From b7590421c37fe2ebc64fc0c7abdaa77679ed659e Mon Sep 17 00:00:00 2001 From: NGQwMzBkYmY3 Date: Mon, 25 Oct 2021 22:03:59 +0800 Subject: [PATCH] Initial commit --- App/DHT11/dht11.c | 181 + App/DHT11/dht11.h | 25 + App/ZPH01/zph01.c | 19 + App/ZPH01/zph01.h | 12 + App/delay/delay.c | 56 + App/delay/delay.h | 8 + App/image2lcd/HzLib_65k.c | 35350 ++++++++++++++++ App/image2lcd/HzLib_65k.h | 7 + App/image2lcd/gongjiaoe.c | 2668 ++ App/image2lcd/image2lcd.c | 152 + App/image2lcd/image2lcd.h | 40 + App/image2lcd/swpu.c | 2668 ++ App/lcd/font.h | 306 + App/lcd/lcd.c | 3545 ++ App/lcd/lcd.h | 221 + App/led/LED.C | 29 + App/led/LED.h | 23 + App/printf/printf.c | 52 + App/printf/printf.h | 9 + App/sys/sys.c | 7 + App/sys/sys.h | 71 + App/timer/time.c | 122 + App/timer/time.h | 12 + App/usart/usart.c | 324 + App/usart/usart.h | 34 + Doc/GPIO管脚及功能定义.txt | 48 + Doc/国标(GB2312-80)汉字编码对照表.doc | Bin 0 -> 250368 bytes Libraries/CMSIS/core_cm3.c | 784 + Libraries/CMSIS/core_cm3.h | 1818 + .../CMSIS/startup/startup_stm32f10x_cl.s | 368 + .../CMSIS/startup/startup_stm32f10x_hd.s | 358 + .../CMSIS/startup/startup_stm32f10x_hd_vl.s | 346 + .../CMSIS/startup/startup_stm32f10x_ld.s | 297 + .../CMSIS/startup/startup_stm32f10x_ld_vl.s | 304 + .../CMSIS/startup/startup_stm32f10x_md.s | 307 + .../CMSIS/startup/startup_stm32f10x_md_vl.s | 315 + .../CMSIS/startup/startup_stm32f10x_xl.s | 358 + Libraries/CMSIS/stm32f10x.h | 8336 ++++ Libraries/CMSIS/system_stm32f10x.c | 1094 + Libraries/CMSIS/system_stm32f10x.h | 98 + Libraries/FWlib/inc/misc.h | 220 + Libraries/FWlib/inc/stm32f10x_adc.h | 483 + Libraries/FWlib/inc/stm32f10x_bkp.h | 195 + Libraries/FWlib/inc/stm32f10x_can.h | 697 + Libraries/FWlib/inc/stm32f10x_cec.h | 210 + Libraries/FWlib/inc/stm32f10x_crc.h | 94 + Libraries/FWlib/inc/stm32f10x_dac.h | 317 + Libraries/FWlib/inc/stm32f10x_dbgmcu.h | 119 + Libraries/FWlib/inc/stm32f10x_dma.h | 439 + Libraries/FWlib/inc/stm32f10x_exti.h | 184 + Libraries/FWlib/inc/stm32f10x_flash.h | 426 + Libraries/FWlib/inc/stm32f10x_fsmc.h | 733 + Libraries/FWlib/inc/stm32f10x_gpio.h | 385 + Libraries/FWlib/inc/stm32f10x_i2c.h | 684 + Libraries/FWlib/inc/stm32f10x_iwdg.h | 140 + Libraries/FWlib/inc/stm32f10x_pwr.h | 156 + Libraries/FWlib/inc/stm32f10x_rcc.h | 727 + Libraries/FWlib/inc/stm32f10x_rtc.h | 135 + Libraries/FWlib/inc/stm32f10x_sdio.h | 531 + Libraries/FWlib/inc/stm32f10x_spi.h | 487 + Libraries/FWlib/inc/stm32f10x_tim.h | 1164 + Libraries/FWlib/inc/stm32f10x_usart.h | 415 + Libraries/FWlib/inc/stm32f10x_wwdg.h | 115 + Libraries/FWlib/src/misc.c | 225 + Libraries/FWlib/src/stm32f10x_adc.c | 1307 + Libraries/FWlib/src/stm32f10x_bkp.c | 308 + Libraries/FWlib/src/stm32f10x_can.c | 1415 + Libraries/FWlib/src/stm32f10x_cec.c | 433 + Libraries/FWlib/src/stm32f10x_crc.c | 160 + Libraries/FWlib/src/stm32f10x_dac.c | 571 + Libraries/FWlib/src/stm32f10x_dbgmcu.c | 162 + Libraries/FWlib/src/stm32f10x_dma.c | 714 + Libraries/FWlib/src/stm32f10x_exti.c | 269 + Libraries/FWlib/src/stm32f10x_flash.c | 1684 + Libraries/FWlib/src/stm32f10x_fsmc.c | 866 + Libraries/FWlib/src/stm32f10x_gpio.c | 650 + Libraries/FWlib/src/stm32f10x_i2c.c | 1331 + Libraries/FWlib/src/stm32f10x_iwdg.c | 190 + Libraries/FWlib/src/stm32f10x_pwr.c | 307 + Libraries/FWlib/src/stm32f10x_rcc.c | 1470 + Libraries/FWlib/src/stm32f10x_rtc.c | 339 + Libraries/FWlib/src/stm32f10x_sdio.c | 799 + Libraries/FWlib/src/stm32f10x_spi.c | 908 + Libraries/FWlib/src/stm32f10x_tim.c | 2890 ++ Libraries/FWlib/src/stm32f10x_usart.c | 1140 + Libraries/FWlib/src/stm32f10x_wwdg.c | 224 + Listing/project.map | 1522 + Listing/startup_stm32f10x_hd.lst | 1430 + Output/1.crf | Bin 0 -> 84 bytes Output/1.d | 1 + Output/1.o | Bin 0 -> 159356 bytes Output/ExtDll.iex | 2 + Output/button.crf | Bin 0 -> 350523 bytes Output/button.d | 33 + Output/button.o | Bin 0 -> 384228 bytes Output/core_cm3.crf | Bin 0 -> 3598 bytes Output/core_cm3.d | 2 + Output/core_cm3.o | Bin 0 -> 11024 bytes Output/delay.crf | Bin 0 -> 348447 bytes Output/delay.d | 31 + Output/delay.o | Bin 0 -> 380336 bytes Output/dht11.crf | Bin 0 -> 350878 bytes Output/dht11.d | 33 + Output/dht11.o | Bin 0 -> 392300 bytes Output/gongjiaoe.crf | Bin 0 -> 100 bytes Output/gongjiaoe.d | 1 + Output/gongjiaoe.o | Bin 0 -> 48508 bytes Output/gui.crf | Bin 0 -> 351685 bytes Output/gui.d | 33 + Output/gui.o | Bin 0 -> 388684 bytes Output/hzlib_65k.crf | Bin 0 -> 87 bytes Output/hzlib_65k.d | 1 + Output/hzlib_65k.o | Bin 0 -> 288600 bytes Output/image2lcd.crf | Bin 0 -> 360020 bytes Output/image2lcd.d | 34 + Output/image2lcd.o | Bin 0 -> 389840 bytes Output/lcd.crf | Bin 0 -> 384460 bytes Output/lcd.d | 38 + Output/lcd.o | Bin 0 -> 487092 bytes Output/lcd_driver.crf | Bin 0 -> 351001 bytes Output/lcd_driver.d | 32 + Output/lcd_driver.o | Bin 0 -> 393092 bytes Output/led.crf | Bin 0 -> 348313 bytes Output/led.d | 31 + Output/led.o | Bin 0 -> 379364 bytes Output/main.crf | Bin 0 -> 368701 bytes Output/main.d | 41 + Output/main.o | Bin 0 -> 411180 bytes Output/misc.crf | Bin 0 -> 348888 bytes Output/misc.d | 31 + Output/misc.o | Bin 0 -> 383952 bytes Output/printf.crf | Bin 0 -> 272663 bytes Output/printf.d | 14 + Output/printf.o | Bin 0 -> 286472 bytes Output/project.axf | Bin 0 -> 786308 bytes Output/project.hex | 25105 +++++++++++ Output/project.htm | 1149 + Output/project.lnp | 44 + Output/project.plg | 676 + Output/project.sct | 15 + Output/project_sct.Bak | 15 + Output/startup_stm32f10x_hd.d | 1 + Output/startup_stm32f10x_hd.o | Bin 0 -> 6636 bytes Output/stm32f10x_adc.crf | Bin 0 -> 356057 bytes Output/stm32f10x_adc.d | 31 + Output/stm32f10x_adc.o | Bin 0 -> 429800 bytes Output/stm32f10x_bkp.crf | Bin 0 -> 349828 bytes Output/stm32f10x_bkp.d | 31 + Output/stm32f10x_bkp.o | Bin 0 -> 393536 bytes Output/stm32f10x_can.crf | Bin 0 -> 357670 bytes Output/stm32f10x_can.d | 31 + Output/stm32f10x_can.o | Bin 0 -> 415344 bytes Output/stm32f10x_cec.crf | Bin 0 -> 350381 bytes Output/stm32f10x_cec.d | 31 + Output/stm32f10x_cec.o | Bin 0 -> 396104 bytes Output/stm32f10x_crc.crf | Bin 0 -> 348441 bytes Output/stm32f10x_crc.d | 31 + Output/stm32f10x_crc.o | Bin 0 -> 384904 bytes Output/stm32f10x_dac.crf | Bin 0 -> 350514 bytes Output/stm32f10x_dac.d | 31 + Output/stm32f10x_dac.o | Bin 0 -> 394212 bytes Output/stm32f10x_dbgmcu.crf | Bin 0 -> 348231 bytes Output/stm32f10x_dbgmcu.d | 31 + Output/stm32f10x_dbgmcu.o | Bin 0 -> 381112 bytes Output/stm32f10x_dma.crf | Bin 0 -> 351996 bytes Output/stm32f10x_dma.d | 31 + Output/stm32f10x_dma.o | Bin 0 -> 393696 bytes Output/stm32f10x_exti.crf | Bin 0 -> 349447 bytes Output/stm32f10x_exti.d | 31 + Output/stm32f10x_exti.o | Bin 0 -> 387932 bytes Output/stm32f10x_flash.crf | Bin 0 -> 355898 bytes Output/stm32f10x_flash.d | 31 + Output/stm32f10x_flash.o | Bin 0 -> 418984 bytes Output/stm32f10x_fsmc.crf | Bin 0 -> 354403 bytes Output/stm32f10x_fsmc.d | 31 + Output/stm32f10x_fsmc.o | Bin 0 -> 404916 bytes Output/stm32f10x_gpio.crf | Bin 0 -> 352386 bytes Output/stm32f10x_gpio.d | 31 + Output/stm32f10x_gpio.o | Bin 0 -> 403704 bytes Output/stm32f10x_i2c.crf | Bin 0 -> 354817 bytes Output/stm32f10x_i2c.d | 31 + Output/stm32f10x_i2c.o | Bin 0 -> 424108 bytes Output/stm32f10x_it.crf | Bin 0 -> 348338 bytes Output/stm32f10x_it.d | 31 + Output/stm32f10x_it.o | Bin 0 -> 388292 bytes Output/stm32f10x_iwdg.crf | Bin 0 -> 348542 bytes Output/stm32f10x_iwdg.d | 31 + Output/stm32f10x_iwdg.o | Bin 0 -> 384904 bytes Output/stm32f10x_pwr.crf | Bin 0 -> 349735 bytes Output/stm32f10x_pwr.d | 31 + Output/stm32f10x_pwr.o | Bin 0 -> 389508 bytes Output/stm32f10x_rcc.crf | Bin 0 -> 355961 bytes Output/stm32f10x_rcc.d | 31 + Output/stm32f10x_rcc.o | Bin 0 -> 422820 bytes Output/stm32f10x_rtc.crf | Bin 0 -> 349735 bytes Output/stm32f10x_rtc.d | 31 + Output/stm32f10x_rtc.o | Bin 0 -> 395600 bytes Output/stm32f10x_sdio.crf | Bin 0 -> 352997 bytes Output/stm32f10x_sdio.d | 31 + Output/stm32f10x_sdio.o | Bin 0 -> 417876 bytes Output/stm32f10x_spi.crf | Bin 0 -> 352861 bytes Output/stm32f10x_spi.d | 31 + Output/stm32f10x_spi.o | Bin 0 -> 410000 bytes Output/stm32f10x_tim.crf | Bin 0 -> 370974 bytes Output/stm32f10x_tim.d | 31 + Output/stm32f10x_tim.o | Bin 0 -> 506272 bytes Output/stm32f10x_usart.crf | Bin 0 -> 355427 bytes Output/stm32f10x_usart.d | 31 + Output/stm32f10x_usart.o | Bin 0 -> 424616 bytes Output/stm32f10x_wwdg.crf | Bin 0 -> 348993 bytes Output/stm32f10x_wwdg.d | 31 + Output/stm32f10x_wwdg.o | Bin 0 -> 387772 bytes Output/swpu.crf | Bin 0 -> 90 bytes Output/swpu.d | 1 + Output/swpu.o | Bin 0 -> 48432 bytes Output/sys.crf | Bin 0 -> 348936 bytes Output/sys.d | 31 + Output/sys.o | Bin 0 -> 380204 bytes Output/system_stm32f10x.crf | Bin 0 -> 350065 bytes Output/system_stm32f10x.d | 30 + Output/system_stm32f10x.o | Bin 0 -> 383260 bytes Output/systick.crf | Bin 0 -> 268240 bytes Output/systick.d | 13 + Output/systick.o | Bin 0 -> 283672 bytes Output/time.crf | Bin 0 -> 359702 bytes Output/time.d | 35 + Output/time.o | Bin 0 -> 390060 bytes Output/usart.crf | Bin 0 -> 356725 bytes Output/usart.d | 34 + Output/usart.o | Bin 0 -> 396836 bytes Output/zph01.crf | Bin 0 -> 348202 bytes Output/zph01.d | 31 + Output/zph01.o | Bin 0 -> 379196 bytes Project/project.plg | 76 + Project/project.uvgui.admin | 2754 ++ Project/project.uvgui.bucenggouqie | 2648 ++ Project/project.uvgui.yang1 | 1421 + Project/project.uvgui_admin.bak | 2754 ++ Project/project.uvgui_yang1.bak | 1421 + Project/project.uvopt | 1019 + Project/project.uvproj | 656 + Project/project_Project.dep | 1068 + Project/project_Target 1.dep | 1 + README.md | 151 +- User/main.c | 610 + User/stm32f10x_conf.h | 77 + User/stm32f10x_it.c | 160 + User/stm32f10x_it.h | 54 + blog3.png | Bin 0 -> 1154633 bytes bolg2-16351705227244 | Bin 0 -> 43012 bytes bolg2.jpeg | Bin 0 -> 47146 bytes bolg2.png | Bin 0 -> 1799799 bytes keilkill.bat | 27 + 253 files changed, 134288 insertions(+), 2 deletions(-) create mode 100644 App/DHT11/dht11.c create mode 100644 App/DHT11/dht11.h create mode 100644 App/ZPH01/zph01.c create mode 100644 App/ZPH01/zph01.h create mode 100644 App/delay/delay.c create mode 100644 App/delay/delay.h create mode 100644 App/image2lcd/HzLib_65k.c create mode 100644 App/image2lcd/HzLib_65k.h create mode 100644 App/image2lcd/gongjiaoe.c create mode 100644 App/image2lcd/image2lcd.c create mode 100644 App/image2lcd/image2lcd.h create mode 100644 App/image2lcd/swpu.c create mode 100644 App/lcd/font.h create mode 100644 App/lcd/lcd.c create mode 100644 App/lcd/lcd.h create mode 100644 App/led/LED.C create mode 100644 App/led/LED.h create mode 100644 App/printf/printf.c create mode 100644 App/printf/printf.h create mode 100644 App/sys/sys.c create mode 100644 App/sys/sys.h create mode 100644 App/timer/time.c create mode 100644 App/timer/time.h create mode 100644 App/usart/usart.c create mode 100644 App/usart/usart.h create mode 100644 Doc/GPIO管脚及功能定义.txt create mode 100644 Doc/国标(GB2312-80)汉字编码对照表.doc create mode 100644 Libraries/CMSIS/core_cm3.c create mode 100644 Libraries/CMSIS/core_cm3.h create mode 100644 Libraries/CMSIS/startup/startup_stm32f10x_cl.s create mode 100644 Libraries/CMSIS/startup/startup_stm32f10x_hd.s create mode 100644 Libraries/CMSIS/startup/startup_stm32f10x_hd_vl.s create mode 100644 Libraries/CMSIS/startup/startup_stm32f10x_ld.s create mode 100644 Libraries/CMSIS/startup/startup_stm32f10x_ld_vl.s create mode 100644 Libraries/CMSIS/startup/startup_stm32f10x_md.s create mode 100644 Libraries/CMSIS/startup/startup_stm32f10x_md_vl.s create mode 100644 Libraries/CMSIS/startup/startup_stm32f10x_xl.s create mode 100644 Libraries/CMSIS/stm32f10x.h create mode 100644 Libraries/CMSIS/system_stm32f10x.c create mode 100644 Libraries/CMSIS/system_stm32f10x.h create mode 100644 Libraries/FWlib/inc/misc.h create mode 100644 Libraries/FWlib/inc/stm32f10x_adc.h create mode 100644 Libraries/FWlib/inc/stm32f10x_bkp.h create mode 100644 Libraries/FWlib/inc/stm32f10x_can.h create mode 100644 Libraries/FWlib/inc/stm32f10x_cec.h create mode 100644 Libraries/FWlib/inc/stm32f10x_crc.h create mode 100644 Libraries/FWlib/inc/stm32f10x_dac.h create mode 100644 Libraries/FWlib/inc/stm32f10x_dbgmcu.h create mode 100644 Libraries/FWlib/inc/stm32f10x_dma.h create mode 100644 Libraries/FWlib/inc/stm32f10x_exti.h create mode 100644 Libraries/FWlib/inc/stm32f10x_flash.h create mode 100644 Libraries/FWlib/inc/stm32f10x_fsmc.h create mode 100644 Libraries/FWlib/inc/stm32f10x_gpio.h create mode 100644 Libraries/FWlib/inc/stm32f10x_i2c.h create mode 100644 Libraries/FWlib/inc/stm32f10x_iwdg.h create mode 100644 Libraries/FWlib/inc/stm32f10x_pwr.h create mode 100644 Libraries/FWlib/inc/stm32f10x_rcc.h create mode 100644 Libraries/FWlib/inc/stm32f10x_rtc.h create mode 100644 Libraries/FWlib/inc/stm32f10x_sdio.h create mode 100644 Libraries/FWlib/inc/stm32f10x_spi.h create mode 100644 Libraries/FWlib/inc/stm32f10x_tim.h create mode 100644 Libraries/FWlib/inc/stm32f10x_usart.h create mode 100644 Libraries/FWlib/inc/stm32f10x_wwdg.h create mode 100644 Libraries/FWlib/src/misc.c create mode 100644 Libraries/FWlib/src/stm32f10x_adc.c create mode 100644 Libraries/FWlib/src/stm32f10x_bkp.c create mode 100644 Libraries/FWlib/src/stm32f10x_can.c create mode 100644 Libraries/FWlib/src/stm32f10x_cec.c create mode 100644 Libraries/FWlib/src/stm32f10x_crc.c create mode 100644 Libraries/FWlib/src/stm32f10x_dac.c create mode 100644 Libraries/FWlib/src/stm32f10x_dbgmcu.c create mode 100644 Libraries/FWlib/src/stm32f10x_dma.c create mode 100644 Libraries/FWlib/src/stm32f10x_exti.c create mode 100644 Libraries/FWlib/src/stm32f10x_flash.c create mode 100644 Libraries/FWlib/src/stm32f10x_fsmc.c create mode 100644 Libraries/FWlib/src/stm32f10x_gpio.c create mode 100644 Libraries/FWlib/src/stm32f10x_i2c.c create mode 100644 Libraries/FWlib/src/stm32f10x_iwdg.c create mode 100644 Libraries/FWlib/src/stm32f10x_pwr.c create mode 100644 Libraries/FWlib/src/stm32f10x_rcc.c create mode 100644 Libraries/FWlib/src/stm32f10x_rtc.c create mode 100644 Libraries/FWlib/src/stm32f10x_sdio.c create mode 100644 Libraries/FWlib/src/stm32f10x_spi.c create mode 100644 Libraries/FWlib/src/stm32f10x_tim.c create mode 100644 Libraries/FWlib/src/stm32f10x_usart.c create mode 100644 Libraries/FWlib/src/stm32f10x_wwdg.c create mode 100644 Listing/project.map create mode 100644 Listing/startup_stm32f10x_hd.lst create mode 100644 Output/1.crf create mode 100644 Output/1.d create mode 100644 Output/1.o create mode 100644 Output/ExtDll.iex create mode 100644 Output/button.crf create mode 100644 Output/button.d create mode 100644 Output/button.o create mode 100644 Output/core_cm3.crf create mode 100644 Output/core_cm3.d create mode 100644 Output/core_cm3.o create mode 100644 Output/delay.crf create mode 100644 Output/delay.d create mode 100644 Output/delay.o create mode 100644 Output/dht11.crf create mode 100644 Output/dht11.d create mode 100644 Output/dht11.o create mode 100644 Output/gongjiaoe.crf create mode 100644 Output/gongjiaoe.d create mode 100644 Output/gongjiaoe.o create mode 100644 Output/gui.crf create mode 100644 Output/gui.d create mode 100644 Output/gui.o create mode 100644 Output/hzlib_65k.crf create mode 100644 Output/hzlib_65k.d create mode 100644 Output/hzlib_65k.o create mode 100644 Output/image2lcd.crf create mode 100644 Output/image2lcd.d create mode 100644 Output/image2lcd.o create mode 100644 Output/lcd.crf create mode 100644 Output/lcd.d create mode 100644 Output/lcd.o create mode 100644 Output/lcd_driver.crf create mode 100644 Output/lcd_driver.d create mode 100644 Output/lcd_driver.o create mode 100644 Output/led.crf create mode 100644 Output/led.d create mode 100644 Output/led.o create mode 100644 Output/main.crf create mode 100644 Output/main.d create mode 100644 Output/main.o create mode 100644 Output/misc.crf create mode 100644 Output/misc.d create mode 100644 Output/misc.o create mode 100644 Output/printf.crf create mode 100644 Output/printf.d create mode 100644 Output/printf.o create mode 100644 Output/project.axf create mode 100644 Output/project.hex create mode 100644 Output/project.htm create mode 100644 Output/project.lnp create mode 100644 Output/project.plg create mode 100644 Output/project.sct create mode 100644 Output/project_sct.Bak create mode 100644 Output/startup_stm32f10x_hd.d create mode 100644 Output/startup_stm32f10x_hd.o create mode 100644 Output/stm32f10x_adc.crf create mode 100644 Output/stm32f10x_adc.d create mode 100644 Output/stm32f10x_adc.o create mode 100644 Output/stm32f10x_bkp.crf create mode 100644 Output/stm32f10x_bkp.d create mode 100644 Output/stm32f10x_bkp.o create mode 100644 Output/stm32f10x_can.crf create mode 100644 Output/stm32f10x_can.d create mode 100644 Output/stm32f10x_can.o create mode 100644 Output/stm32f10x_cec.crf create mode 100644 Output/stm32f10x_cec.d create mode 100644 Output/stm32f10x_cec.o create mode 100644 Output/stm32f10x_crc.crf create mode 100644 Output/stm32f10x_crc.d create mode 100644 Output/stm32f10x_crc.o create mode 100644 Output/stm32f10x_dac.crf create mode 100644 Output/stm32f10x_dac.d create mode 100644 Output/stm32f10x_dac.o create mode 100644 Output/stm32f10x_dbgmcu.crf create mode 100644 Output/stm32f10x_dbgmcu.d create mode 100644 Output/stm32f10x_dbgmcu.o create mode 100644 Output/stm32f10x_dma.crf create mode 100644 Output/stm32f10x_dma.d create mode 100644 Output/stm32f10x_dma.o create mode 100644 Output/stm32f10x_exti.crf create mode 100644 Output/stm32f10x_exti.d create mode 100644 Output/stm32f10x_exti.o create mode 100644 Output/stm32f10x_flash.crf create mode 100644 Output/stm32f10x_flash.d create mode 100644 Output/stm32f10x_flash.o create mode 100644 Output/stm32f10x_fsmc.crf create mode 100644 Output/stm32f10x_fsmc.d create mode 100644 Output/stm32f10x_fsmc.o create mode 100644 Output/stm32f10x_gpio.crf create mode 100644 Output/stm32f10x_gpio.d create mode 100644 Output/stm32f10x_gpio.o create mode 100644 Output/stm32f10x_i2c.crf create mode 100644 Output/stm32f10x_i2c.d create mode 100644 Output/stm32f10x_i2c.o create mode 100644 Output/stm32f10x_it.crf create mode 100644 Output/stm32f10x_it.d create mode 100644 Output/stm32f10x_it.o create mode 100644 Output/stm32f10x_iwdg.crf create mode 100644 Output/stm32f10x_iwdg.d create mode 100644 Output/stm32f10x_iwdg.o create mode 100644 Output/stm32f10x_pwr.crf create mode 100644 Output/stm32f10x_pwr.d create mode 100644 Output/stm32f10x_pwr.o create mode 100644 Output/stm32f10x_rcc.crf create mode 100644 Output/stm32f10x_rcc.d create mode 100644 Output/stm32f10x_rcc.o create mode 100644 Output/stm32f10x_rtc.crf create mode 100644 Output/stm32f10x_rtc.d create mode 100644 Output/stm32f10x_rtc.o create mode 100644 Output/stm32f10x_sdio.crf create mode 100644 Output/stm32f10x_sdio.d create mode 100644 Output/stm32f10x_sdio.o create mode 100644 Output/stm32f10x_spi.crf create mode 100644 Output/stm32f10x_spi.d create mode 100644 Output/stm32f10x_spi.o create mode 100644 Output/stm32f10x_tim.crf create mode 100644 Output/stm32f10x_tim.d create mode 100644 Output/stm32f10x_tim.o create mode 100644 Output/stm32f10x_usart.crf create mode 100644 Output/stm32f10x_usart.d create mode 100644 Output/stm32f10x_usart.o create mode 100644 Output/stm32f10x_wwdg.crf create mode 100644 Output/stm32f10x_wwdg.d create mode 100644 Output/stm32f10x_wwdg.o create mode 100644 Output/swpu.crf create mode 100644 Output/swpu.d create mode 100644 Output/swpu.o create mode 100644 Output/sys.crf create mode 100644 Output/sys.d create mode 100644 Output/sys.o create mode 100644 Output/system_stm32f10x.crf create mode 100644 Output/system_stm32f10x.d create mode 100644 Output/system_stm32f10x.o create mode 100644 Output/systick.crf create mode 100644 Output/systick.d create mode 100644 Output/systick.o create mode 100644 Output/time.crf create mode 100644 Output/time.d create mode 100644 Output/time.o create mode 100644 Output/usart.crf create mode 100644 Output/usart.d create mode 100644 Output/usart.o create mode 100644 Output/zph01.crf create mode 100644 Output/zph01.d create mode 100644 Output/zph01.o create mode 100644 Project/project.plg create mode 100644 Project/project.uvgui.admin create mode 100644 Project/project.uvgui.bucenggouqie create mode 100644 Project/project.uvgui.yang1 create mode 100644 Project/project.uvgui_admin.bak create mode 100644 Project/project.uvgui_yang1.bak create mode 100644 Project/project.uvopt create mode 100644 Project/project.uvproj create mode 100644 Project/project_Project.dep create mode 100644 Project/project_Target 1.dep create mode 100644 User/main.c create mode 100644 User/stm32f10x_conf.h create mode 100644 User/stm32f10x_it.c create mode 100644 User/stm32f10x_it.h create mode 100644 blog3.png create mode 100644 bolg2-16351705227244 create mode 100644 bolg2.jpeg create mode 100644 bolg2.png create mode 100644 keilkill.bat diff --git a/App/DHT11/dht11.c b/App/DHT11/dht11.c new file mode 100644 index 0000000..409bdff --- /dev/null +++ b/App/DHT11/dht11.c @@ -0,0 +1,181 @@ +#include "dht11.h" + + +//********************************************************************// +//! 函数名:DHT11_Init +//! 功能:初始化dht11 +//! 输入:none +//! 输出:是否初始化成功;成功:0;失败:1 +//********************************************************************// +u8 DHT11_Init() +{ + GPIO_InitTypeDef GPIO_InitStructure; + + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE); + + GPIO_InitStructure.GPIO_Pin=DHT11; + GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; + GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; + GPIO_Init(GPIO_DHT11,&GPIO_InitStructure); + //! 拉高 + GPIO_SetBits(GPIO_DHT11,DHT11); + + DHT11_Rst(); + return DHT11_Check(); +} +//********************************************************************// +//! 函数名:DHT11_Rst +//! 功能:复位dht11 +//! 输入:none +//! 输出:none +//********************************************************************// +void DHT11_Rst() +{ + //! 输出模式 + DHT11_IO_OUT(); + //! 拉低DQ + DHT11_DQ_OUT=0; + //! 拉低至少18ms + delay_ms(20); + //! 拉高DQ + DHT11_DQ_OUT=1; + //! 主机拉高20~40us + delay_us(30); +} +//********************************************************************// +//! 函数名:DHT11_Check +//! 功能:等待dht11响应 +//! 输入:none +//! 输出:dht11是否响应;1:未检测到dht11; 0:检测到dht11 +//********************************************************************// +u8 DHT11_Check() +{ + u8 retry=0; + //! 输入模式 + DHT11_IO_IN(); + //! DHT11会拉低40~50us + while (DHT11_DQ_IN&&retry<100) + { + retry++; + delay_us(1); + }; + if(retry>=100)return 1; + else retry=0; + //! DHT11会拉低后会再次拉高40~50us + while (!DHT11_DQ_IN&&retry<100) + { + retry++; + delay_us(1); + }; + if(retry>=100)return 1; + return 0; +} +//********************************************************************// +//! 函数名:DHT11_Read_Bit +//! 功能:从dht11读取一bit数据 +//! 输入:none +//! 输出:一bit数据:0; 1; +//********************************************************************// +u8 DHT11_Read_Bit(void) +{ + u8 retry=0; + //! 等待变成低电平 12-14us 开始 + while(DHT11_DQ_IN&&retry<100) + { + retry++; + delay_us(1); + } + retry=0; + //! 等待变成高电平 26-28us表示0,116-118us表示1 + while(!DHT11_DQ_IN&&retry<100) + { + retry++; + delay_us(1); + } + //! 等待40us + delay_us(40); + if(DHT11_DQ_IN) + return 1; + else + return 0; +} +//********************************************************************// +//! 函数名:DHT11_Read_Byte +//! 功能:从dht11读取一byte数据 +//! 输入:none +//! 输出:一byte数据 +//********************************************************************// +u8 DHT11_Read_Byte(void) +{ + u8 i,dat; + dat=0; + for (i=0;i<8;i++) + { + dat<<=1; + dat|=DHT11_Read_Bit(); + } + return dat; +} +//********************************************************************// +//! 函数名:DHT11_Read_Data +//! 功能:从dht11读取一次数据 +//! 输入:temp:储存温度数据指针; humi:存储温度数据指针 +//! 输出:是否读取成功;1:失败;0:成功 +//********************************************************************// +u8 DHT11_Read_Data(u8 *temp,u8 *humi) +{ + u8 buf[5]; + u8 i; + DHT11_Rst(); + if(DHT11_Check()==0) + { + //! 读取5byte数据 + for(i=0;i<5;i++) + { + buf[i]=DHT11_Read_Byte(); + } + if((buf[0]+buf[1]+buf[2]+buf[3])==buf[4]) + { + *humi=buf[0]; + *temp=buf[2]; + } + + } + else + return 1; + return 0; +} +//********************************************************************// +//! 函数名:DHT11_IO_OUT +//! 功能:配置dht11为输出 +//! 输入:none +//! 输出:none +//********************************************************************// +void DHT11_IO_OUT() +{ + GPIO_InitTypeDef GPIO_InitStructure; + GPIO_InitStructure.GPIO_Pin=DHT11; + //! 推挽输出 + GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP; + GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz; + GPIO_Init(GPIO_DHT11,&GPIO_InitStructure); +} +//********************************************************************// +//! 函数名:DHT11_IO_IN +//! 功能:配置dht11为输入 +//! 输入:none +//! 输出:none +//********************************************************************// +void DHT11_IO_IN() +{ + GPIO_InitTypeDef GPIO_InitStructure; + GPIO_InitStructure.GPIO_Pin=DHT11; + //! 上拉输入模式 + GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IPU; + GPIO_Init(GPIO_DHT11,&GPIO_InitStructure); +} + + + + + diff --git a/App/DHT11/dht11.h b/App/DHT11/dht11.h new file mode 100644 index 0000000..dab7c62 --- /dev/null +++ b/App/DHT11/dht11.h @@ -0,0 +1,25 @@ +#ifndef _dht11_H +#define _dht11_H + +#include "sys.h" +#include "delay.h" +//! Port C 9 +#define DHT11 (GPIO_Pin_9) +#define GPIO_DHT11 GPIOC + +//! 输入 +#define DHT11_DQ_IN PCin(9) +//! 输出 +#define DHT11_DQ_OUT PCout(9) + +void DHT11_IO_OUT(void); +void DHT11_IO_IN(void); +u8 DHT11_Init(void); +void DHT11_Rst(void); +u8 DHT11_Check(void); +u8 DHT11_Read_Bit(void); +u8 DHT11_Read_Byte(void); +u8 DHT11_Read_Data(u8 *temp,u8 *humi); + + +#endif diff --git a/App/ZPH01/zph01.c b/App/ZPH01/zph01.c new file mode 100644 index 0000000..d2ec13d --- /dev/null +++ b/App/ZPH01/zph01.c @@ -0,0 +1,19 @@ +#include "zph01.h" +//********************************************************************// +//! 函数名:FucCheckSum +//! 功能:zph01数据效验和计算函数 +//! 输入:i:数据首地址指针;ln:数据长度 +//! 输出:效验和 +//********************************************************************// +u8 FucCheckSum(u8 *i,u8 ln) +{ + u8 j,tempq=0; + i+=1; + for(j=0;j<(ln-2);j++) + { + tempq+=*i; + i++; + } + tempq=(~tempq)+1; + return(tempq); +} diff --git a/App/ZPH01/zph01.h b/App/ZPH01/zph01.h new file mode 100644 index 0000000..1aeb9f9 --- /dev/null +++ b/App/ZPH01/zph01.h @@ -0,0 +1,12 @@ +#ifndef ZPH01_H_ +#define ZPH01_H_ +#include "stm32f10x.h" +//********************************************************************// +//! 函数名:FucCheckSum +//! 功能:zph01数据效验和计算函数 +//! 输入:i:数据首地址指针;ln:数据长度 +//! 输出:效验和 +//********************************************************************// +u8 FucCheckSum(u8 *i,u8 ln); +#endif + diff --git a/App/delay/delay.c b/App/delay/delay.c new file mode 100644 index 0000000..42dff2b --- /dev/null +++ b/App/delay/delay.c @@ -0,0 +1,56 @@ +#include "delay.h" + +//********************************************************************// +//! 函数名:delay_us +//! 功能:延时us函数 +//! 输入:i:延时微秒数 +//! 输出:none +//********************************************************************// +void delay_us(u32 i) +{ + u32 temp; + //! 设置重装数值,72MHz时 + SysTick->LOAD=9*i; + //! 使能,减到零是无动作,才用外部时钟源 + SysTick->CTRL=0X01; + //! 清零计数器 + SysTick->VAL=0; + do + { + //! 读取当前倒计数值 + temp=SysTick->CTRL; + } + //! 等待时间到达 + while((temp&0x01)&&(!(temp&(1<<16)))); + //! 关闭计数器 + SysTick->CTRL=0; + //! 清空计数器 + SysTick->VAL=0; +} +//********************************************************************// +//! 函数名:delay_ms +//! 功能:延时ms函数 +//! 输入:i:延时毫秒数 +//! 输出:none +//********************************************************************// +void delay_ms(u32 i) +{ + u32 temp; + //! 设置重装数值,72MHz时 + SysTick->LOAD=9000*i; + //! 使能,减到零是无动作,才用外部时钟源 + SysTick->CTRL=0X01; + //! 清零计数器 + SysTick->VAL=0; + do + { + //! 读取当前倒计数值 + temp=SysTick->CTRL; + } + //! 等待时间到达 + while((temp&0x01)&&(!(temp&(1<<16)))); + //! 关闭计数器 + SysTick->CTRL=0; + //! 清空计数器 + SysTick->VAL=0; +} diff --git a/App/delay/delay.h b/App/delay/delay.h new file mode 100644 index 0000000..f3f68d0 --- /dev/null +++ b/App/delay/delay.h @@ -0,0 +1,8 @@ +#ifndef _delay_H +#define _delay_H + +#include +void delay_us(u32 i); +void delay_ms(u32 i); + +#endif diff --git a/App/image2lcd/HzLib_65k.c b/App/image2lcd/HzLib_65k.c new file mode 100644 index 0000000..03f2fdd --- /dev/null +++ b/App/image2lcd/HzLib_65k.c @@ -0,0 +1,35350 @@ +//********************************************************************// +//! 文件描述: GB2312汉字库,横向取模,16*16 专为彩屏设计 +//********************************************************************// +const unsigned char HzLib[] = { +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,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00, +0x30,0x00,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,0x30,0x00,0x48,0x00, +0x48,0x00,0x30,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x00,0x07,0x80,0x07,0x80, +0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFE, +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,0x08,0x20,0x08,0x20,0x04,0x40, +0x04,0x40,0x02,0x80,0x02,0x80,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x60, +0x0C,0x60,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, +0x02,0x40,0x02,0x40,0x04,0x80,0x04,0x80, +0x09,0x00,0x09,0x00,0x12,0x00,0x24,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x04,0x00,0x04,0x00,0x04,0x00,0x08,0x00, +0x08,0x00,0x1F,0xF8,0x20,0x08,0x40,0x10, +0x00,0x10,0x08,0x20,0x04,0x40,0x02,0x80, +0x01,0x00,0x00,0xC0,0x00,0x40,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFE, +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,0x3F,0x04, +0x40,0xF8,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x02,0x80,0x02,0x80,0x02,0x80,0x02,0x80, +0x02,0x80,0x02,0x80,0x02,0x80,0x02,0x80, +0x02,0x80,0x02,0x80,0x02,0x80,0x02,0x80, +0x02,0x80,0x02,0x80,0x02,0x80,0x02,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x63,0x18,0x63,0x18, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x02,0x00,0x04,0x00,0x08, +0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x60,0x00,0x60,0x00,0x20,0x00, +0x40,0x00,0x80,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x44,0x00,0x88,0x01,0x10, +0x01,0x98,0x01,0x98,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x98,0x01,0x98,0x00,0x88, +0x01,0x10,0x02,0x20,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x04,0x00,0x08,0x00,0x10, +0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10, +0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10, +0x00,0x10,0x00,0x08,0x00,0x04,0x00,0x00, +0x00,0x00,0x40,0x00,0x20,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x20,0x00,0x40,0x00,0x00,0x00, +0x00,0x00,0x00,0x02,0x00,0x04,0x00,0x08, +0x00,0x10,0x00,0x20,0x00,0x40,0x00,0x80, +0x00,0x40,0x00,0x20,0x00,0x10,0x00,0x08, +0x00,0x04,0x00,0x02,0x00,0x00,0x00,0x00, +0x00,0x00,0x80,0x00,0x40,0x00,0x20,0x00, +0x10,0x00,0x08,0x00,0x04,0x00,0x02,0x00, +0x04,0x00,0x08,0x00,0x10,0x00,0x20,0x00, +0x40,0x00,0x80,0x00,0x00,0x00,0x00,0x00, +0x00,0x08,0x00,0x12,0x00,0x24,0x00,0x48, +0x00,0x90,0x01,0x20,0x02,0x40,0x04,0x80, +0x02,0x40,0x01,0x20,0x00,0x90,0x00,0x48, +0x00,0x24,0x00,0x12,0x00,0x08,0x00,0x04, +0x20,0x00,0x90,0x00,0x48,0x00,0x24,0x00, +0x12,0x00,0x09,0x00,0x04,0x80,0x02,0x40, +0x04,0x80,0x09,0x00,0x12,0x00,0x24,0x00, +0x48,0x00,0x90,0x00,0x20,0x00,0x40,0x00, +0x00,0x00,0x01,0xC0,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x07,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x04,0x40,0x05,0xC0, +0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00, +0x05,0x00,0x05,0x00,0x05,0x00,0x05,0x00, +0x05,0x00,0x07,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0xC0,0x01,0x40,0x01,0x40, +0x01,0x40,0x01,0x40,0x01,0x40,0x01,0x40, +0x01,0x40,0x01,0x40,0x01,0x40,0x07,0x40, +0x04,0x40,0x07,0xC0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0xFE,0x00,0x84,0x00,0x88, +0x00,0x88,0x00,0x90,0x00,0x90,0x00,0x90, +0x00,0x90,0x00,0x90,0x00,0x90,0x00,0x88, +0x00,0x88,0x00,0x84,0x00,0xFE,0x00,0x00, +0x00,0x00,0xFE,0x00,0x42,0x00,0x22,0x00, +0x22,0x00,0x12,0x00,0x12,0x00,0x12,0x00, +0x12,0x00,0x12,0x00,0x12,0x00,0x22,0x00, +0x22,0x00,0x42,0x00,0xFE,0x00,0x00,0x00, +0x00,0x00,0x00,0xFE,0x00,0xFC,0x00,0xF8, +0x00,0xF0,0x00,0xF0,0x00,0xE0,0x00,0xE0, +0x00,0xE0,0x00,0xE0,0x00,0xF0,0x00,0xF0, +0x00,0xF8,0x00,0xFC,0x00,0xFE,0x00,0x00, +0x00,0x00,0xFE,0x00,0x7E,0x00,0x3E,0x00, +0x1E,0x00,0x1E,0x00,0x0E,0x00,0x0E,0x00, +0x0E,0x00,0x0E,0x00,0x1E,0x00,0x1E,0x00, +0x3E,0x00,0x7E,0x00,0xFE,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x0F,0xE0,0x01,0x00, +0x01,0x00,0x01,0x00,0x00,0x00,0x0F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10, +0x08,0x20,0x04,0x40,0x02,0x80,0x01,0x00, +0x02,0x80,0x04,0x40,0x08,0x20,0x10,0x10, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x00,0x00,0x1F,0xF0, +0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x03,0x00,0x03,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x00,0x03,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x02,0x80,0x02,0x80, +0x04,0x40,0x04,0x40,0x08,0x20,0x08,0x20, +0x10,0x10,0x10,0x10,0x20,0x08,0x20,0x08, +0x20,0x08,0x40,0x04,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x40,0x04,0x20,0x08, +0x20,0x08,0x20,0x08,0x10,0x10,0x10,0x10, +0x08,0x20,0x08,0x20,0x04,0x40,0x04,0x40, +0x02,0x80,0x02,0x80,0x01,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x20,0x04,0x10,0x04, +0x08,0x00,0x04,0x00,0x02,0x00,0x01,0x00, +0x02,0x00,0x04,0x00,0x08,0x00,0x10,0x04, +0x20,0x04,0x7F,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x78,0x3C,0x00,0x00, +0x00,0x00,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x10,0x10,0x08,0x20,0x07,0xC0,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x00,0x00, +0x00,0x00,0x07,0x80,0x18,0x00,0x20,0x00, +0x20,0x00,0x40,0x00,0x40,0x00,0x7F,0x80, +0x40,0x00,0x40,0x00,0x40,0x00,0x20,0x00, +0x20,0x00,0x18,0x00,0x07,0x80,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x30, +0x18,0x30,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x18,0x30,0x18,0x30, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02, +0x00,0x04,0x00,0x08,0x00,0x10,0x00,0x20, +0x00,0x40,0x00,0x80,0x41,0x00,0xA2,0x00, +0x14,0x00,0x08,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x1F,0xF0,0x00,0x00, +0x02,0x40,0x02,0x40,0x02,0x40,0x02,0x40, +0x02,0x40,0x02,0x40,0x04,0x80,0x04,0x80, +0x04,0x80,0x04,0x80,0x04,0x80,0x09,0x00, +0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00, +0x00,0x00,0x00,0x04,0x00,0x08,0x00,0x10, +0x00,0x20,0x00,0x40,0x00,0x80,0x01,0x00, +0x02,0x00,0x04,0x00,0x08,0x00,0x10,0x00, +0x20,0x00,0x7F,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x80, +0x18,0x60,0x20,0x10,0x20,0x10,0x40,0x08, +0x40,0x08,0x40,0x08,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x07,0x80,0x18,0x60, +0x20,0x10,0x20,0x10,0x40,0x08,0x43,0x08, +0x43,0x08,0x40,0x08,0x20,0x10,0x20,0x10, +0x18,0x60,0x07,0x80,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0xC0,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x06,0x00,0x00,0x00, +0x00,0x60,0x00,0x90,0x00,0x80,0x01,0x00, +0x01,0x00,0x07,0x80,0x09,0x40,0x09,0x40, +0x0A,0x40,0x0A,0x40,0x07,0x80,0x02,0x00, +0x02,0x00,0x04,0x00,0x24,0x00,0x18,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x00,0x00,0x7F,0xFC, +0x00,0x00,0x7F,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x18,0x70,0x20,0x88, +0x41,0x04,0x41,0x04,0x42,0x04,0x22,0x08, +0x1C,0x30,0x00,0x00,0x7F,0xFC,0x00,0x00, +0x7F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x38,0x04,0x47,0x08,0x00,0xF0, +0x38,0x04,0x47,0x08,0x00,0xF0,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x38,0x78,0x40,0x84,0x41,0x02,0x81,0x02, +0x81,0x02,0x41,0x02,0x42,0x04,0x3C,0x38, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x3C,0x7E,0x42,0x80,0x41,0x00,0x81,0x00, +0x81,0x00,0x41,0x00,0x42,0x80,0x3C,0x7E, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x10,0x00,0x20,0x00,0x20,0x00,0x40, +0x00,0x40,0x7F,0xFC,0x00,0x80,0x01,0x00, +0x02,0x00,0x7F,0xFC,0x04,0x00,0x04,0x00, +0x08,0x00,0x10,0x00,0x10,0x00,0x20,0x00, +0x00,0x00,0x04,0x18,0x04,0x60,0x05,0x80, +0x06,0x00,0x1C,0x00,0x64,0x00,0x84,0x00, +0x64,0x00,0x1C,0x00,0x06,0x00,0x05,0x80, +0x04,0x60,0x04,0x18,0x00,0x00,0x00,0x00, +0x00,0x00,0x30,0x40,0x0C,0x40,0x03,0x40, +0x00,0xC0,0x00,0x70,0x00,0x4C,0x00,0x42, +0x00,0x4C,0x00,0x70,0x00,0xC0,0x03,0x40, +0x0C,0x40,0x30,0x40,0x00,0x00,0x00,0x00, +0x00,0x18,0x00,0x60,0x01,0x80,0x06,0x00, +0x18,0x00,0x60,0x00,0x80,0x00,0x60,0x00, +0x98,0x00,0x66,0x00,0x19,0x80,0x06,0x60, +0x01,0x98,0x00,0x60,0x00,0x18,0x00,0x00, +0x30,0x00,0x0C,0x00,0x03,0x00,0x00,0xC0, +0x00,0x30,0x00,0x0C,0x00,0x02,0x00,0x0C, +0x00,0x32,0x00,0xCC,0x03,0x30,0x0C,0xC0, +0x33,0x00,0x0C,0x00,0x30,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x3C,0x78,0x42,0x84,0x81,0x02,0x81,0x02, +0x81,0x02,0x42,0x84,0x3C,0x78,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x30,0x30,0x30,0x30, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00, +0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00, +0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30, +0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x03,0x80,0x05,0x40, +0x09,0x20,0x11,0x10,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x03,0x80,0x04,0x40, +0x04,0x40,0x04,0x40,0x03,0x80,0x00,0x00, +0x00,0x00,0x03,0x80,0x04,0x40,0x04,0x40, +0x04,0x40,0x03,0x80,0x01,0x00,0x01,0x00, +0x3F,0xF8,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x30,0x00,0x48,0x00, +0x48,0x00,0x30,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x04,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x02,0x20,0x02,0x20,0x02,0x20, +0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x20,0x00,0x53,0xF4,0x24,0x0C,0x08,0x04, +0x08,0x04,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x08,0x04, +0x08,0x04,0x04,0x08,0x03,0xF0,0x00,0x00, +0x01,0x00,0x0F,0xE8,0x11,0x18,0x21,0x08, +0x21,0x08,0x21,0x00,0x11,0x00,0x0F,0x00, +0x01,0xE0,0x01,0x10,0x01,0x08,0x21,0x08, +0x21,0x08,0x31,0x10,0x2F,0xE0,0x01,0x00, +0x00,0x00,0x40,0x02,0x27,0xE4,0x18,0x18, +0x10,0x08,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x04,0x10,0x08, +0x18,0x18,0x27,0xE4,0x40,0x02,0x00,0x00, +0x00,0x10,0x00,0x20,0x0F,0xE8,0x10,0x58, +0x20,0x48,0x40,0x80,0x40,0x80,0x41,0x00, +0x41,0x00,0x42,0x00,0x42,0x00,0x24,0x08, +0x14,0x10,0x0F,0xE0,0x10,0x00,0x20,0x00, +0x01,0xC0,0x02,0x20,0x02,0x20,0x02,0x00, +0x02,0x00,0x02,0x00,0x3F,0xE0,0x02,0x00, +0x02,0x00,0x02,0x00,0x3A,0x00,0x46,0x00, +0x42,0x04,0x45,0x04,0x38,0xF8,0x00,0x00, +0x00,0x08,0x30,0x10,0x48,0x20,0x48,0x40, +0x48,0x80,0x49,0x00,0x32,0x00,0x04,0x00, +0x08,0x00,0x11,0x8C,0x22,0x52,0x42,0x52, +0x82,0x52,0x02,0x52,0x01,0x8C,0x00,0x00, +0x07,0x80,0x08,0x40,0x08,0xC0,0x04,0x00, +0x02,0x00,0x03,0x00,0x04,0x80,0x08,0x40, +0x08,0x40,0x05,0x80,0x02,0x00,0x01,0x00, +0x04,0x80,0x08,0x40,0x08,0x40,0x07,0x80, +0x60,0x80,0x21,0x40,0x31,0x00,0x31,0x00, +0x29,0x18,0x29,0x24,0x29,0x24,0x29,0x24, +0x25,0x24,0x25,0x24,0x25,0x24,0x25,0x24, +0x23,0x18,0x23,0x00,0xA1,0x7E,0x41,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x02,0x80, +0x02,0x80,0x04,0x40,0xFC,0x7E,0x40,0x04, +0x30,0x18,0x08,0x20,0x08,0x20,0x11,0x90, +0x16,0x50,0x18,0x30,0x20,0x08,0x00,0x00, +0x01,0x00,0x01,0x00,0x03,0x80,0x03,0x80, +0x03,0x80,0x07,0xC0,0xFF,0xFE,0x3F,0xF8, +0x1F,0xF0,0x0F,0xE0,0x0F,0xE0,0x1F,0xF0, +0x1E,0xF0,0x18,0x30,0x20,0x08,0x00,0x00, +0x00,0x00,0x07,0xC0,0x18,0x30,0x20,0x08, +0x20,0x08,0x40,0x04,0x40,0x04,0x40,0x04, +0x40,0x04,0x40,0x04,0x20,0x08,0x20,0x08, +0x18,0x30,0x07,0xC0,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x1F,0xF0,0x3F,0xF8, +0x3F,0xF8,0x7F,0xFC,0x7F,0xFC,0x7F,0xFC, +0x7F,0xFC,0x7F,0xFC,0x3F,0xF8,0x3F,0xF8, +0x1F,0xF0,0x07,0xC0,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x18,0x30,0x27,0xC8, +0x28,0x28,0x50,0x14,0x50,0x14,0x50,0x14, +0x50,0x14,0x50,0x14,0x28,0x28,0x27,0xC8, +0x18,0x30,0x07,0xC0,0x00,0x00,0x00,0x00, +0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20, +0x10,0x10,0x20,0x08,0x40,0x04,0x80,0x02, +0x40,0x04,0x20,0x08,0x10,0x10,0x08,0x20, +0x04,0x40,0x02,0x80,0x01,0x00,0x00,0x00, +0x01,0x00,0x03,0x80,0x07,0xC0,0x0F,0xE0, +0x1F,0xF0,0x3F,0xF8,0x7F,0xFC,0xFF,0xFE, +0x7F,0xFC,0x3F,0xF8,0x1F,0xF0,0x0F,0xE0, +0x07,0xC0,0x03,0x80,0x01,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x40,0x04,0x40,0x04, +0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04, +0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04, +0x40,0x04,0x7F,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x7F,0xFC,0x7F,0xFC, +0x7F,0xFC,0x7F,0xFC,0x7F,0xFC,0x7F,0xFC, +0x7F,0xFC,0x7F,0xFC,0x7F,0xFC,0x7F,0xFC, +0x7F,0xFC,0x7F,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x04,0x40,0x08,0x20,0x08,0x20,0x10,0x10, +0x10,0x10,0x20,0x08,0x20,0x08,0x40,0x04, +0x40,0x04,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x03,0x80,0x07,0xC0, +0x07,0xC0,0x0F,0xE0,0x0F,0xE0,0x1F,0xF0, +0x1F,0xF0,0x3F,0xF8,0x3F,0xF8,0x7F,0xFC, +0x7F,0xFC,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x43,0x04,0x23,0x08,0x10,0x10, +0x08,0x20,0x04,0x40,0x02,0x80,0x61,0x0C, +0x62,0x8C,0x04,0x40,0x08,0x20,0x10,0x10, +0x23,0x08,0x43,0x04,0x80,0x02,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x20,0x00,0x38,0xFF,0xFE, +0x00,0x38,0x00,0x20,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x08,0x00,0x38,0x00,0xFF,0xFE, +0x38,0x00,0x08,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x03,0x80,0x03,0x80, +0x07,0xC0,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x07,0xC0, +0x03,0x80,0x03,0x80,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0xFF,0xFC,0xFF,0xFC, +0xFF,0xFC,0xFF,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xFF,0xFC,0xFF,0xFC, +0xFF,0xFC,0xFF,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00, +0x03,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x03,0x80,0x00,0x00, +0x00,0x00,0x04,0x40,0x00,0x00,0x04,0x40, +0x0C,0xC0,0x04,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x0E,0xE0,0x00,0x00,0x00,0x00, +0x00,0x00,0x11,0x10,0x00,0x00,0x11,0x10, +0x33,0x30,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x3B,0xB8,0x00,0x00,0x00,0x00, +0x00,0x00,0x20,0x00,0x00,0x00,0x27,0x1C, +0x62,0x08,0x22,0x08,0x22,0x08,0x21,0x10, +0x21,0x10,0x21,0x10,0x20,0xA0,0x20,0xA0, +0x20,0xA0,0x20,0x40,0x70,0x40,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x38, +0x10,0x10,0x10,0x10,0x10,0x10,0x08,0x20, +0x08,0x20,0x04,0x40,0x04,0x40,0x02,0x80, +0x02,0x80,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x08,0x00,0x00,0x71,0xC8, +0x20,0x98,0x20,0x88,0x20,0x88,0x11,0x08, +0x11,0x08,0x11,0x08,0x0A,0x08,0x0A,0x08, +0x0A,0x08,0x04,0x08,0x04,0x1C,0x00,0x00, +0x00,0x00,0x00,0x24,0x00,0x00,0xE3,0xA4, +0x41,0x6C,0x41,0x24,0x41,0x24,0x22,0x24, +0x22,0x24,0x22,0x24,0x14,0x24,0x14,0x24, +0x14,0x24,0x08,0x24,0x08,0x7E,0x00,0x00, +0x00,0x00,0x00,0x54,0x00,0x00,0xE3,0xD4, +0x41,0xFC,0x41,0x54,0x41,0x54,0x22,0x54, +0x22,0x54,0x22,0x54,0x14,0x54,0x14,0x54, +0x14,0x54,0x08,0x54,0x08,0xFE,0x00,0x00, +0x00,0x00,0x40,0x00,0x00,0x00,0x4E,0x1C, +0xC4,0x08,0x44,0x08,0x42,0x10,0x41,0x10, +0x40,0xA0,0x40,0x40,0x40,0xA0,0x41,0x10, +0x42,0x08,0x44,0x04,0xEE,0x0E,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x38, +0x10,0x10,0x08,0x20,0x04,0x40,0x02,0x80, +0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20, +0x10,0x10,0x20,0x08,0x70,0x1C,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,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, +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,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,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x06,0x00,0x0A,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x02,0x00,0x02,0x00,0x02,0x40,0x00,0x00, +0x00,0x00,0x0F,0x00,0x10,0x80,0x10,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x01,0x00, +0x06,0x00,0x08,0x00,0x10,0x00,0x10,0x00, +0x10,0x80,0x10,0x80,0x1F,0x90,0x00,0x00, +0x00,0x00,0x0F,0x00,0x10,0x80,0x10,0x80, +0x00,0x80,0x00,0x80,0x01,0x00,0x06,0x00, +0x01,0x00,0x00,0x80,0x00,0x80,0x10,0x80, +0x10,0x80,0x10,0x80,0x0F,0x10,0x00,0x00, +0x00,0x00,0x03,0x00,0x05,0x00,0x05,0x00, +0x05,0x00,0x09,0x00,0x09,0x00,0x09,0x00, +0x11,0x00,0x11,0x00,0x1F,0xC0,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x08,0x01,0x00, +0x00,0x00,0x1F,0x80,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x17,0x00, +0x18,0x80,0x10,0x80,0x00,0x80,0x00,0x80, +0x10,0x80,0x10,0x80,0x0F,0x10,0x00,0x00, +0x00,0x00,0x0F,0x00,0x10,0x80,0x10,0x80, +0x10,0x80,0x10,0x00,0x10,0x00,0x17,0x00, +0x18,0x80,0x10,0x80,0x10,0x80,0x10,0x80, +0x10,0x80,0x10,0x80,0x0F,0x10,0x00,0x00, +0x00,0x00,0x1F,0xC0,0x10,0x40,0x10,0x40, +0x00,0x80,0x01,0x00,0x01,0x00,0x01,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x02,0x00,0x02,0x00,0x02,0x08,0x00,0x00, +0x00,0x00,0x0F,0x00,0x10,0x80,0x10,0x80, +0x10,0x80,0x10,0x80,0x09,0x00,0x06,0x00, +0x09,0x00,0x10,0x80,0x10,0x80,0x10,0x80, +0x10,0x80,0x10,0x80,0x0F,0x10,0x00,0x00, +0x00,0x00,0x0F,0x00,0x10,0x80,0x10,0x80, +0x10,0x80,0x10,0x80,0x10,0x80,0x11,0x80, +0x0E,0x80,0x00,0x80,0x00,0x80,0x10,0x80, +0x10,0x80,0x10,0x80,0x0F,0x10,0x00,0x00, +0x00,0x00,0x23,0xC0,0x64,0x20,0xA4,0x20, +0x24,0x20,0x24,0x20,0x24,0x20,0x24,0x20, +0x24,0x20,0x24,0x20,0x24,0x20,0x24,0x20, +0x24,0x20,0x24,0x20,0x23,0xC8,0x00,0x00, +0x00,0x00,0x20,0x80,0x61,0x80,0xA2,0x80, +0x20,0x80,0x20,0x80,0x20,0x80,0x20,0x80, +0x20,0x80,0x20,0x80,0x20,0x80,0x20,0x80, +0x20,0x80,0x20,0x80,0x20,0x90,0x00,0x00, +0x00,0x00,0x23,0xC0,0x64,0x20,0xA4,0x20, +0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x40, +0x21,0x80,0x22,0x00,0x24,0x00,0x24,0x00, +0x24,0x20,0x24,0x20,0x27,0xE4,0x00,0x00, +0x00,0x00,0x23,0xC0,0x64,0x20,0xA4,0x20, +0x20,0x20,0x20,0x20,0x20,0x40,0x21,0x80, +0x20,0x40,0x20,0x20,0x20,0x20,0x24,0x20, +0x24,0x20,0x24,0x20,0x23,0xC4,0x00,0x00, +0x00,0x00,0x20,0xC0,0x61,0x40,0xA1,0x40, +0x21,0x40,0x22,0x40,0x22,0x40,0x22,0x40, +0x24,0x40,0x24,0x40,0x27,0xF0,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x48,0x00,0x00, +0x00,0x00,0x27,0xE0,0x64,0x00,0xA4,0x00, +0x24,0x00,0x24,0x00,0x24,0x00,0x25,0xC0, +0x26,0x20,0x24,0x20,0x20,0x20,0x20,0x20, +0x24,0x20,0x24,0x20,0x23,0xC4,0x00,0x00, +0x00,0x00,0x23,0xC0,0x64,0x20,0xA4,0x20, +0x24,0x20,0x24,0x00,0x24,0x00,0x25,0xC0, +0x26,0x20,0x24,0x20,0x24,0x20,0x24,0x20, +0x24,0x20,0x24,0x20,0x23,0xC4,0x00,0x00, +0x00,0x00,0x27,0xF0,0x64,0x10,0xA4,0x10, +0x20,0x20,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x80,0x20,0x80,0x20,0x80,0x20,0x80, +0x20,0x80,0x20,0x80,0x20,0x84,0x00,0x00, +0x00,0x00,0x23,0xC0,0x64,0x20,0xA4,0x20, +0x24,0x20,0x24,0x20,0x22,0x40,0x21,0x80, +0x22,0x40,0x24,0x20,0x24,0x20,0x24,0x20, +0x24,0x20,0x24,0x20,0x23,0xC4,0x00,0x00, +0x00,0x00,0x23,0xC0,0x64,0x20,0xA4,0x20, +0x24,0x20,0x24,0x20,0x24,0x20,0x24,0x60, +0x23,0xA0,0x20,0x20,0x20,0x20,0x24,0x20, +0x24,0x20,0x24,0x20,0x23,0xC4,0x00,0x00, +0x00,0x00,0x38,0xE0,0x45,0x10,0x45,0x10, +0x05,0x10,0x05,0x10,0x05,0x10,0x19,0x10, +0x21,0x10,0x41,0x10,0x41,0x10,0x41,0x10, +0x45,0x10,0x45,0x10,0x7C,0xE4,0x00,0x00, +0x00,0x00,0x40,0x04,0x81,0x02,0x81,0x02, +0x81,0x02,0x81,0x02,0x81,0x02,0x81,0x02, +0x81,0x02,0x81,0x02,0x81,0x02,0x81,0x02, +0x81,0x02,0x81,0x02,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x87,0x82,0x88,0x42, +0x88,0x42,0x80,0x42,0x80,0x42,0x80,0x42, +0x80,0x82,0x83,0x02,0x84,0x02,0x88,0x42, +0x88,0x42,0x8F,0xC2,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x87,0x82,0x88,0x42, +0x88,0x42,0x80,0x42,0x80,0x82,0x83,0x02, +0x80,0x82,0x80,0x42,0x80,0x42,0x88,0x42, +0x88,0x42,0x87,0x82,0x40,0x04,0x00,0x00, +0x00,0x00,0x41,0x84,0x82,0x82,0x82,0x82, +0x82,0x82,0x84,0x82,0x84,0x82,0x88,0x82, +0x88,0x82,0x8F,0xE2,0x80,0x82,0x80,0x82, +0x80,0x82,0x80,0x82,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x8F,0xC2,0x88,0x02, +0x88,0x02,0x88,0x02,0x8B,0x82,0x8C,0x42, +0x88,0x42,0x80,0x42,0x80,0x42,0x88,0x42, +0x88,0x42,0x87,0x82,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x87,0x82,0x88,0x42, +0x88,0x42,0x88,0x02,0x88,0x02,0x8B,0x82, +0x8C,0x42,0x88,0x42,0x88,0x42,0x88,0x42, +0x88,0x42,0x87,0x82,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x8F,0xE2,0x88,0x22, +0x88,0x22,0x80,0x42,0x80,0x82,0x80,0x82, +0x80,0x82,0x81,0x02,0x81,0x02,0x81,0x02, +0x81,0x02,0x81,0x02,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x87,0x82,0x88,0x42, +0x88,0x42,0x88,0x42,0x88,0x42,0x87,0x82, +0x88,0x42,0x88,0x42,0x88,0x42,0x88,0x42, +0x88,0x42,0x87,0x82,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x87,0x82,0x88,0x42, +0x88,0x42,0x88,0x42,0x88,0x42,0x88,0xC2, +0x87,0x42,0x80,0x42,0x80,0x42,0x88,0x42, +0x88,0x42,0x87,0x82,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x88,0xE2,0x89,0x12, +0x89,0x12,0x89,0x12,0x89,0x12,0x89,0x12, +0x89,0x12,0x89,0x12,0x89,0x12,0x89,0x12, +0x89,0x12,0x88,0xE2,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x88,0x22,0x88,0x22, +0x88,0x22,0x88,0x22,0x88,0x22,0x88,0x22, +0x88,0x22,0x88,0x22,0x88,0x22,0x88,0x22, +0x88,0x22,0x88,0x22,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x91,0xE2,0x92,0x12, +0x92,0x12,0x90,0x12,0x90,0x12,0x90,0x22, +0x90,0xC2,0x91,0x02,0x92,0x02,0x92,0x12, +0x92,0x12,0x93,0xF2,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x91,0xE2,0x92,0x12, +0x92,0x12,0x90,0x12,0x90,0x22,0x90,0xC2, +0x90,0x22,0x90,0x12,0x90,0x12,0x92,0x12, +0x92,0x12,0x91,0xE2,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x90,0x62,0x90,0xA2, +0x90,0xA2,0x90,0xA2,0x91,0x22,0x91,0x22, +0x92,0x22,0x92,0x22,0x93,0xFA,0x90,0x22, +0x90,0x22,0x90,0x22,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x93,0xF2,0x92,0x02, +0x92,0x02,0x92,0x02,0x92,0xE2,0x93,0x12, +0x92,0x12,0x90,0x12,0x90,0x12,0x92,0x12, +0x92,0x12,0x91,0xE2,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x91,0xE2,0x92,0x12, +0x92,0x12,0x92,0x02,0x92,0x02,0x92,0xE2, +0x93,0x12,0x92,0x12,0x92,0x12,0x92,0x12, +0x92,0x12,0x91,0xE2,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x93,0xF2,0x92,0x12, +0x92,0x12,0x90,0x22,0x90,0x42,0x90,0x42, +0x90,0x42,0x90,0x82,0x90,0x82,0x90,0x82, +0x90,0x82,0x90,0x82,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x91,0xE2,0x92,0x12, +0x92,0x12,0x92,0x12,0x92,0x12,0x91,0xE2, +0x92,0x12,0x92,0x12,0x92,0x12,0x92,0x12, +0x92,0x12,0x91,0xE2,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x91,0xE2,0x92,0x12, +0x92,0x12,0x92,0x12,0x92,0x12,0x92,0x32, +0x91,0xD2,0x90,0x12,0x90,0x12,0x92,0x12, +0x92,0x12,0x91,0xE2,0x40,0x04,0x00,0x00, +0x00,0x00,0x40,0x04,0x9C,0x72,0xA2,0x8A, +0xA2,0x8A,0x82,0x8A,0x82,0x8A,0x84,0x8A, +0x88,0x8A,0x90,0x8A,0xA0,0x8A,0xA2,0x8A, +0xA2,0x8A,0xBE,0x72,0x40,0x04,0x00,0x00, +0x07,0xC0,0x18,0x30,0x20,0x08,0x41,0x04, +0x41,0x04,0x81,0x02,0x81,0x02,0x81,0x02, +0x81,0x02,0x81,0x02,0x41,0x04,0x41,0x04, +0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00, +0x07,0xC0,0x18,0x30,0x20,0x08,0x47,0xC4, +0x44,0x44,0x80,0x42,0x80,0x42,0x81,0x82, +0x82,0x02,0x84,0x02,0x44,0x44,0x47,0xC4, +0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00, +0x07,0xC0,0x18,0x30,0x20,0x08,0x47,0xC4, +0x44,0x44,0x80,0x42,0x80,0xC2,0x83,0x02, +0x80,0xC2,0x80,0x42,0x44,0x44,0x47,0xC4, +0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00, +0x07,0xC0,0x18,0x30,0x20,0x08,0x43,0x04, +0x45,0x04,0x85,0x02,0x85,0x02,0x89,0x02, +0x89,0x02,0x8F,0xC2,0x41,0x04,0x41,0x04, +0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00, +0x07,0xC0,0x18,0x30,0x20,0x08,0x47,0xC4, +0x44,0x04,0x84,0x02,0x84,0x02,0x87,0xC2, +0x80,0x42,0x80,0x42,0x44,0x44,0x47,0xC4, +0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00, +0x07,0xC0,0x18,0x30,0x20,0x08,0x47,0xC4, +0x44,0x44,0x84,0x02,0x84,0x02,0x87,0xC2, +0x84,0x42,0x84,0x42,0x44,0x44,0x47,0xC4, +0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00, +0x07,0xC0,0x18,0x30,0x20,0x08,0x47,0xC4, +0x44,0x44,0x80,0x42,0x80,0x82,0x80,0x82, +0x81,0x02,0x81,0x02,0x41,0x04,0x41,0x04, +0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00, +0x07,0xC0,0x18,0x30,0x20,0x08,0x47,0xC4, +0x44,0x44,0x84,0x42,0x84,0x42,0x83,0x82, +0x84,0x42,0x84,0x42,0x44,0x44,0x47,0xC4, +0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00, +0x07,0xC0,0x18,0x30,0x20,0x08,0x47,0xC4, +0x44,0x44,0x84,0x42,0x84,0x42,0x87,0xC2, +0x80,0x42,0x80,0x42,0x44,0x44,0x47,0xC4, +0x20,0x08,0x18,0x30,0x07,0xC0,0x00,0x00, +0x07,0xC0,0x18,0x30,0x20,0x08,0x4B,0xE4, +0x4A,0x24,0x8A,0x22,0x8A,0x22,0x8A,0x22, +0x8A,0x22,0x8A,0x22,0x4A,0x24,0x4B,0xE4, +0x20,0x08,0x18,0x30,0x07,0xC0,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,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x20,0x08,0x40,0x04,0x80,0x02, +0x80,0x02,0x80,0x02,0x80,0x12,0xBF,0xFA, +0x80,0x02,0x80,0x02,0x80,0x02,0x80,0x02, +0x80,0x02,0x40,0x04,0x20,0x08,0x00,0x00, +0x00,0x00,0x20,0x08,0x40,0x04,0x80,0x22, +0x9F,0xF2,0x80,0x02,0x80,0x02,0x80,0x02, +0x80,0x02,0x80,0x12,0xBF,0xFA,0x80,0x02, +0x80,0x02,0x40,0x04,0x20,0x08,0x00,0x00, +0x00,0x00,0x20,0x08,0x40,0x24,0x9F,0xF2, +0x80,0x02,0x80,0x02,0x80,0x42,0x8F,0xE2, +0x80,0x02,0x80,0x02,0x80,0x12,0xBF,0xFA, +0x80,0x02,0x40,0x04,0x20,0x08,0x00,0x00, +0x00,0x00,0x20,0x08,0x40,0x04,0x80,0x02, +0xBF,0xFA,0xA4,0x4A,0xA4,0x4A,0xA4,0x4A, +0xA4,0x4A,0xA4,0x4A,0xBF,0xFA,0x80,0x02, +0x80,0x02,0x40,0x04,0x20,0x08,0x00,0x00, +0x00,0x00,0x20,0x08,0x40,0x24,0x9F,0xF2, +0x82,0x02,0x82,0x02,0x82,0x22,0x9F,0xF2, +0x84,0x22,0x84,0x22,0x84,0x22,0x84,0x22, +0xBF,0xFA,0x40,0x04,0x20,0x08,0x00,0x00, +0x00,0x00,0x20,0x08,0x40,0x04,0x82,0x02, +0x81,0x02,0x80,0x12,0xBF,0xFA,0x80,0x02, +0x80,0x02,0x84,0x42,0x84,0x22,0x88,0x12, +0x90,0x12,0x40,0x04,0x20,0x08,0x00,0x00, +0x00,0x00,0x20,0x08,0x42,0x04,0x82,0x02, +0x82,0x02,0x82,0x12,0x82,0x7A,0x83,0x82, +0xBE,0x02,0x82,0x02,0x82,0x02,0x82,0x22, +0x82,0x22,0x41,0xE4,0x20,0x08,0x00,0x00, +0x00,0x00,0x20,0x08,0x40,0x84,0x84,0x82, +0x84,0x82,0x84,0x82,0x84,0x82,0x84,0x82, +0x88,0x42,0x88,0x22,0x90,0x1A,0xA0,0x12, +0x80,0x02,0x40,0x04,0x20,0x08,0x00,0x00, +0x00,0x00,0x20,0x08,0x42,0x04,0x82,0x02, +0x82,0x42,0x9F,0xE2,0x82,0x42,0x82,0x42, +0x82,0x42,0x84,0x42,0x84,0x4A,0x88,0x4A, +0x90,0x3A,0x40,0x04,0x20,0x08,0x00,0x00, +0x00,0x00,0x20,0x08,0x41,0x04,0x81,0x02, +0x81,0x02,0x81,0x12,0xBF,0xFA,0x81,0x02, +0x81,0x02,0x81,0x02,0x81,0x02,0x81,0x02, +0x81,0x02,0x40,0x04,0x20,0x08,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,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x80,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x03,0x80,0x00,0x00, +0x00,0x00,0x0E,0xE0,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x0E,0xE0,0x00,0x00, +0x00,0x00,0x3B,0xB8,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x3B,0xB8,0x00,0x00, +0x00,0x00,0x77,0x1C,0x22,0x08,0x22,0x08, +0x22,0x08,0x21,0x10,0x21,0x10,0x21,0x10, +0x21,0x10,0x20,0xA0,0x20,0xA0,0x20,0xA0, +0x20,0xA0,0x20,0x40,0x70,0x40,0x00,0x00, +0x00,0x00,0x70,0x1C,0x20,0x08,0x10,0x10, +0x10,0x10,0x08,0x20,0x08,0x20,0x08,0x20, +0x04,0x40,0x04,0x40,0x04,0x40,0x02,0x80, +0x02,0x80,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x71,0xDC,0x20,0x88,0x20,0x88, +0x20,0x88,0x11,0x08,0x11,0x08,0x11,0x08, +0x11,0x08,0x0A,0x08,0x0A,0x08,0x0A,0x08, +0x0A,0x08,0x04,0x08,0x04,0x1C,0x00,0x00, +0x00,0x00,0xE3,0xFE,0x41,0x24,0x41,0x24, +0x41,0x24,0x22,0x24,0x22,0x24,0x22,0x24, +0x22,0x24,0x14,0x24,0x14,0x24,0x14,0x24, +0x14,0x24,0x08,0x24,0x08,0x7E,0x00,0x00, +0x00,0x00,0xE3,0xFE,0x41,0x54,0x41,0x54, +0x41,0x54,0x22,0x54,0x22,0x54,0x22,0x54, +0x22,0x54,0x14,0x54,0x14,0x54,0x14,0x54, +0x14,0x54,0x08,0x54,0x08,0xFE,0x00,0x00, +0x00,0x00,0xEE,0x0E,0x44,0x04,0x42,0x08, +0x42,0x08,0x41,0x10,0x40,0xA0,0x40,0x40, +0x40,0xA0,0x40,0xA0,0x41,0x10,0x41,0x10, +0x42,0x08,0x44,0x04,0xEE,0x0E,0x00,0x00, +0x00,0x00,0x70,0x1C,0x20,0x08,0x10,0x10, +0x08,0x20,0x04,0x40,0x02,0x80,0x01,0x00, +0x02,0x80,0x02,0x80,0x04,0x40,0x08,0x20, +0x10,0x10,0x20,0x08,0x70,0x1C,0x00,0x00, +0x00,0x00,0xE0,0xEE,0x40,0x44,0x20,0x84, +0x11,0x04,0x0A,0x04,0x0A,0x04,0x04,0x04, +0x0A,0x04,0x0A,0x04,0x11,0x04,0x11,0x04, +0x20,0x84,0x40,0x44,0xE0,0xEE,0x00,0x00, +0x00,0x00,0xE0,0xFE,0x40,0x54,0x20,0x94, +0x11,0x14,0x0A,0x14,0x0A,0x14,0x04,0x14, +0x0A,0x14,0x0A,0x14,0x11,0x14,0x11,0x14, +0x20,0x94,0x40,0x54,0xE0,0xFE,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,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, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x00,0x00,0x10,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x02,0x40,0x02,0x40,0x02,0x40, +0x04,0x80,0x04,0x80,0x04,0x80,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x04,0x40,0x04,0x40, +0x04,0x78,0x3F,0xC0,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x78,0x3F,0xC0,0x04,0x40, +0x04,0x40,0x04,0x40,0x00,0x00,0x00,0x00, +0x00,0x00,0x38,0x38,0x10,0x10,0x08,0x20, +0x04,0x40,0x02,0x80,0x02,0x80,0x01,0x00, +0x01,0x00,0x0F,0xE0,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x03,0x80,0x00,0x00, +0x00,0x00,0x18,0x04,0x24,0x08,0x24,0x10, +0x24,0x20,0x24,0x40,0x24,0x80,0x19,0x00, +0x02,0x00,0x04,0x60,0x08,0x90,0x10,0x90, +0x20,0x90,0x40,0x90,0x00,0x90,0x00,0x60, +0x00,0x00,0x0F,0x00,0x10,0x80,0x10,0x80, +0x10,0x80,0x10,0x80,0x0B,0x00,0x04,0x00, +0x1C,0x00,0x22,0x70,0x41,0x20,0x40,0xA0, +0x40,0x44,0x21,0xA4,0x1E,0x18,0x00,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x20,0x00, +0x20,0x00,0x40,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x0C,0x00,0x10,0x00,0x20,0x00,0x40, +0x00,0x40,0x00,0x80,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x40, +0x00,0x40,0x00,0x20,0x00,0x10,0x00,0x0C, +0x60,0x00,0x10,0x00,0x08,0x00,0x04,0x00, +0x04,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x04,0x00, +0x04,0x00,0x08,0x00,0x10,0x00,0x60,0x00, +0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x00, +0x21,0x08,0x11,0x10,0x09,0x20,0x05,0x40, +0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20, +0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x1F,0xF0, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,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,0x30,0x00, +0x30,0x00,0x10,0x00,0x20,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF0, +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, +0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x08, +0x00,0x10,0x00,0x20,0x00,0x40,0x00,0x80, +0x01,0x00,0x02,0x00,0x04,0x00,0x08,0x00, +0x10,0x00,0x20,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x08,0x20,0x07,0xC0,0x00,0x00, +0x00,0x00,0x01,0x00,0x03,0x00,0x05,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x07,0xC0,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x10,0x10,0x00,0x10,0x00,0x10,0x00,0xE0, +0x03,0x00,0x04,0x00,0x08,0x00,0x10,0x00, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x00,0x00, +0x00,0x00,0x0F,0xE0,0x10,0x10,0x10,0x10, +0x00,0x10,0x00,0x20,0x00,0x40,0x01,0x80, +0x00,0x40,0x00,0x20,0x00,0x10,0x00,0x10, +0x10,0x10,0x10,0x20,0x0F,0xC0,0x00,0x00, +0x00,0x00,0x01,0x80,0x02,0x80,0x02,0x80, +0x02,0x80,0x04,0x80,0x04,0x80,0x08,0x80, +0x08,0x80,0x10,0x80,0x20,0x80,0x3F,0xF0, +0x00,0x80,0x00,0x80,0x03,0xE0,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x17,0xC0,0x18,0x20, +0x10,0x10,0x00,0x10,0x00,0x10,0x00,0x10, +0x10,0x10,0x10,0x20,0x0F,0xC0,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x10,0x10,0x10,0x00,0x10,0x00,0x17,0xC0, +0x18,0x20,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x08,0x20,0x07,0xC0,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x00,0x20,0x00,0x20,0x00,0x40,0x00,0x80, +0x00,0x80,0x01,0x00,0x01,0x00,0x01,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x10,0x10,0x10,0x10,0x08,0x20,0x07,0xC0, +0x08,0x20,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x08,0x20,0x07,0xC0,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x10,0x08,0x30, +0x07,0xD0,0x00,0x10,0x00,0x10,0x10,0x10, +0x10,0x10,0x08,0x20,0x07,0xC0,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x30,0x00,0x30,0x00,0x00,0x00, +0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x30,0x00,0x30,0x00,0x00,0x00,0x30,0x00, +0x30,0x00,0x10,0x00,0x20,0x00,0x00,0x00, +0x00,0x00,0x00,0x0C,0x00,0x30,0x00,0xC0, +0x03,0x00,0x0C,0x00,0x30,0x00,0x40,0x00, +0x30,0x00,0x0C,0x00,0x03,0x00,0x00,0xC0, +0x00,0x30,0x00,0x0C,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x1F,0xF0,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x60,0x00,0x18,0x00,0x06,0x00, +0x01,0x80,0x00,0x60,0x00,0x18,0x00,0x04, +0x00,0x18,0x00,0x60,0x01,0x80,0x06,0x00, +0x18,0x00,0x60,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00, +0x24,0x00,0x42,0x00,0x42,0x00,0x04,0x00, +0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x18,0x20,0x20,0x10, +0x46,0x90,0x49,0x88,0x48,0x88,0x48,0x88, +0x48,0x88,0x49,0x90,0x46,0x90,0x20,0x64, +0x18,0x08,0x07,0xF0,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x02,0x80,0x02,0x80, +0x04,0x40,0x04,0x40,0x08,0x20,0x0F,0xE0, +0x10,0x10,0x10,0x10,0x20,0x08,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xE0,0x20,0x10,0x20,0x10, +0x20,0x10,0x20,0x20,0x3F,0xC0,0x20,0x20, +0x20,0x10,0x20,0x10,0x20,0x10,0x7F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x0F,0xE0,0x10,0x10,0x20,0x08, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x08,0x10,0x10,0x0F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xE0,0x20,0x10,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x10,0x7F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x20,0x04,0x20,0x04, +0x20,0x00,0x20,0x20,0x3F,0xE0,0x20,0x20, +0x20,0x00,0x20,0x04,0x20,0x04,0x7F,0xFC, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x20,0x04,0x20,0x04, +0x20,0x00,0x20,0x20,0x3F,0xE0,0x20,0x20, +0x20,0x00,0x20,0x00,0x20,0x00,0x70,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x1F,0xD0,0x20,0x30,0x40,0x10, +0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x38, +0x40,0x10,0x40,0x10,0x20,0x10,0x1F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x3F,0xF8,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x80,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x80,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x05,0x00,0x05,0x00,0x02,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x71,0xC0,0x21,0x00,0x22,0x00, +0x24,0x00,0x38,0x00,0x24,0x00,0x22,0x00, +0x21,0x00,0x20,0x80,0x20,0x40,0x70,0x70, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x08,0x20,0x08,0x7F,0xF8, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0xC0,0x06,0x60,0x0C,0x50,0x14, +0x48,0x24,0x44,0x44,0x42,0x84,0x41,0x04, +0x40,0x04,0x40,0x04,0x40,0x04,0xE0,0x0E, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x60,0x1C,0x30,0x08,0x28,0x08, +0x24,0x08,0x22,0x08,0x21,0x08,0x20,0x88, +0x20,0x48,0x20,0x28,0x20,0x18,0x70,0x08, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x10,0x10,0x08,0x20,0x07,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xC0,0x20,0x20,0x20,0x10, +0x20,0x10,0x20,0x20,0x3F,0xC0,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x70,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x11,0x90,0x08,0x60,0x07,0xC0, +0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xC0,0x20,0x20,0x20,0x10, +0x20,0x10,0x20,0x20,0x3F,0xC0,0x24,0x00, +0x22,0x00,0x21,0x00,0x20,0x80,0x70,0x70, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x0F,0xE8,0x10,0x18,0x20,0x08, +0x20,0x00,0x10,0x00,0x0F,0xE0,0x00,0x10, +0x00,0x08,0x20,0x08,0x30,0x10,0x2F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x41,0x04,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x10,0x10,0x0F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x20,0x08,0x10,0x10, +0x10,0x10,0x08,0x20,0x08,0x20,0x04,0x40, +0x04,0x40,0x02,0x80,0x02,0x80,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0xE3,0x8E,0x41,0x04,0x41,0x04, +0x41,0x04,0x22,0x88,0x22,0x88,0x22,0x88, +0x14,0x50,0x14,0x50,0x08,0x20,0x08,0x20, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x10,0x10,0x08,0x20, +0x04,0x40,0x02,0x80,0x01,0x00,0x02,0x80, +0x04,0x40,0x08,0x20,0x10,0x10,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x20,0x08,0x10,0x10, +0x08,0x20,0x04,0x40,0x02,0x80,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x20,0x10,0x20,0x20, +0x00,0x40,0x00,0x80,0x01,0x00,0x02,0x00, +0x04,0x00,0x08,0x08,0x10,0x08,0x3F,0xF8, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x0E,0x00,0x08,0x00,0x08, +0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08, +0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08, +0x00,0x08,0x00,0x0E,0x00,0x00,0x00,0x00, +0x00,0x00,0x40,0x00,0x20,0x00,0x10,0x00, +0x08,0x00,0x04,0x00,0x02,0x00,0x01,0x00, +0x00,0x80,0x00,0x40,0x00,0x20,0x00,0x10, +0x00,0x08,0x00,0x04,0x00,0x00,0x00,0x00, +0x00,0x00,0xE0,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0xE0,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x02,0x80,0x02,0x80,0x04,0x40, +0x04,0x40,0x08,0x20,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,0x00,0x00,0x00,0x7F,0xFC,0x00,0x00, +0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x10, +0x00,0x10,0x00,0x08,0x00,0x08,0x00,0x04, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x0F,0x80,0x10,0x40,0x00,0x40,0x0F,0x40, +0x10,0xC0,0x10,0x40,0x10,0x50,0x0F,0xA0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x08,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x0B,0xC0,0x0C,0x20,0x08,0x10, +0x08,0x10,0x08,0x10,0x0C,0x20,0x0B,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x00, +0x10,0x00,0x10,0x10,0x08,0x20,0x07,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x20, +0x00,0x20,0x07,0xA0,0x08,0x60,0x10,0x20, +0x10,0x20,0x10,0x20,0x08,0x60,0x07,0xA0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x0F,0x80,0x10,0x40,0x10,0x40, +0x1F,0xC0,0x10,0x00,0x10,0x20,0x0F,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x02,0x80,0x02,0x80, +0x02,0x00,0x02,0x00,0x0F,0x80,0x02,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x07,0xA0,0x08,0x60,0x10,0x20,0x10,0x20, +0x10,0x20,0x08,0x60,0x07,0xA0,0x00,0x20, +0x00,0x20,0x08,0x40,0x07,0x80,0x00,0x00, +0x00,0x00,0x08,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x0B,0xC0,0x0C,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x05,0x00,0x05,0x00,0x02,0x00,0x00,0x00, +0x00,0x00,0x08,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x08,0x80,0x09,0x00,0x0A,0x00, +0x0D,0x00,0x08,0x80,0x08,0x40,0x08,0x20, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x40,0x01,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x1A,0xC0,0x0D,0x20,0x09,0x20, +0x09,0x20,0x09,0x20,0x09,0x20,0x09,0x30, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x1B,0x00,0x0C,0x80,0x08,0x80, +0x08,0x80,0x08,0x80,0x08,0x80,0x08,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0x00,0x08,0x80,0x10,0x40, +0x10,0x40,0x10,0x40,0x08,0x80,0x07,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x1B,0x80,0x0C,0x40,0x08,0x20, +0x08,0x20,0x08,0x20,0x0C,0x40,0x0B,0x80, +0x08,0x00,0x08,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x03,0xA0,0x04,0x60,0x08,0x20,0x08,0x20, +0x08,0x20,0x04,0x60,0x03,0xA0,0x00,0x20, +0x00,0x20,0x00,0x20,0x00,0x30,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x05,0x80,0x02,0x80,0x02,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0x80,0x08,0x40,0x08,0x00, +0x07,0x80,0x00,0x40,0x08,0x40,0x07,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x0F,0x80,0x02,0x00,0x02,0x00,0x02,0x00, +0x02,0x00,0x02,0x00,0x02,0x80,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x0C,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x04,0xC0,0x03,0x60, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x08,0x20,0x08,0x20,0x04,0x40, +0x04,0x40,0x02,0x80,0x02,0x80,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x11,0x10,0x09,0x20,0x09,0x20, +0x0A,0xA0,0x0A,0xA0,0x04,0x40,0x04,0x40, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x08,0x20,0x04,0x40,0x02,0x80, +0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x08,0x20,0x04,0x40,0x04,0x40, +0x02,0x80,0x01,0x00,0x01,0x00,0x02,0x00, +0x02,0x00,0x04,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x0F,0xC0,0x08,0x40,0x00,0x80, +0x01,0x00,0x02,0x00,0x04,0x40,0x0F,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x04,0x00,0x08,0x00,0x08,0x00,0x08, +0x00,0x08,0x00,0x08,0x00,0x10,0x00,0x20, +0x00,0x10,0x00,0x08,0x00,0x08,0x00,0x08, +0x00,0x08,0x00,0x08,0x00,0x04,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x40,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x10,0x00,0x08,0x00, +0x10,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x40,0x00,0x00,0x00, +0xFF,0xFE,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,0x04,0x00, +0x04,0x20,0x25,0xC0,0x1E,0x00,0x04,0x80, +0x07,0xE0,0x0C,0x90,0x14,0x88,0x23,0x08, +0x22,0x08,0x25,0x10,0x18,0x20,0x00,0xC0, +0x04,0x00,0x04,0x00,0x04,0x60,0x47,0x80, +0x3C,0x00,0x04,0x40,0x04,0x40,0x1F,0xF0, +0x24,0x48,0x42,0x84,0x42,0x84,0x41,0x04, +0x22,0x84,0x1C,0x08,0x00,0x30,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x10,0x00,0x18,0x20,0x10,0x10, +0x10,0x08,0x10,0x18,0x10,0x10,0x11,0x00, +0x0A,0x00,0x06,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x20, +0x30,0x10,0x20,0x08,0x20,0x04,0x20,0x04, +0x20,0x0C,0x20,0x08,0x21,0x00,0x22,0x00, +0x14,0x00,0x0C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x0F,0x80,0x01,0x80, +0x02,0x00,0x00,0x00,0x11,0xC0,0x0E,0x20, +0x00,0x20,0x00,0x20,0x00,0x40,0x00,0x80, +0x01,0x00,0x02,0x00,0x0C,0x00,0x00,0x00, +0x00,0x00,0x0F,0x80,0x00,0x40,0x01,0x80, +0x00,0x00,0x21,0xE0,0x1E,0x10,0x00,0x10, +0x00,0x10,0x00,0x10,0x00,0x20,0x00,0x20, +0x00,0xC0,0x03,0x00,0x0C,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x00, +0x00,0x80,0x01,0x00,0x00,0x00,0x03,0xC0, +0x1C,0x80,0x01,0x00,0x03,0x00,0x04,0x80, +0x08,0x80,0x10,0x40,0x20,0x38,0x00,0x00, +0x00,0x00,0x0F,0x00,0x00,0x80,0x01,0x00, +0x00,0x00,0x03,0xC0,0x3C,0x80,0x01,0x00, +0x02,0x00,0x03,0x80,0x04,0x80,0x04,0x80, +0x08,0x80,0x10,0x40,0x20,0x3C,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00, +0x04,0x10,0x04,0x08,0x3F,0x04,0x04,0x08, +0x07,0xE0,0x04,0x10,0x0C,0x08,0x14,0x08, +0x34,0x08,0x15,0x30,0x08,0xC0,0x00,0x00, +0x00,0x00,0x04,0x00,0x04,0x10,0x07,0x88, +0x3C,0x04,0x04,0x18,0x05,0xC0,0x06,0x20, +0x0C,0x10,0x14,0x08,0x24,0x08,0x64,0x08, +0x35,0x10,0x0C,0xE0,0x04,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x02,0x00,0x02,0x20, +0x02,0x10,0x43,0xC8,0x3C,0x44,0x04,0x54, +0x04,0x4C,0x04,0x40,0x08,0x40,0x08,0x80, +0x10,0x80,0x22,0x80,0x41,0x00,0x00,0x00, +0x00,0x10,0x04,0x08,0x04,0x24,0x04,0x10, +0x04,0x08,0x87,0x80,0x78,0xA0,0x08,0x90, +0x08,0x88,0x08,0x84,0x10,0x94,0x11,0x0C, +0x21,0x00,0x45,0x00,0x82,0x00,0x00,0x00, +0x02,0x00,0x02,0x00,0x02,0x60,0x03,0x80, +0x1D,0x00,0x00,0xE0,0x03,0x80,0x1C,0x40, +0x00,0x40,0x03,0xE0,0x00,0x20,0x10,0x00, +0x10,0x00,0x08,0x00,0x07,0xC0,0x00,0x00, +0x04,0x00,0x04,0x08,0x04,0xC4,0x07,0x12, +0x3A,0x08,0x01,0xC4,0x07,0x00,0x38,0x80, +0x00,0x80,0x07,0xC0,0x00,0x40,0x20,0x00, +0x20,0x00,0x10,0x00,0x0F,0x80,0x00,0x00, +0x00,0x00,0x01,0x00,0x00,0x80,0x00,0x80, +0x01,0x00,0x02,0x00,0x04,0x00,0x08,0x00, +0x10,0x00,0x08,0x00,0x04,0x00,0x02,0x00, +0x01,0x00,0x00,0x80,0x00,0x80,0x00,0x00, +0x00,0x00,0x02,0x08,0x01,0x04,0x01,0x22, +0x02,0x10,0x04,0x08,0x08,0x00,0x10,0x00, +0x20,0x00,0x10,0x00,0x08,0x00,0x04,0x00, +0x02,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x80,0x10,0x40,0x10,0x40, +0x20,0x40,0x20,0x78,0x27,0xC0,0x40,0x40, +0x40,0x40,0x40,0x40,0x50,0x40,0x50,0x40, +0x20,0x40,0x20,0x80,0x01,0x00,0x00,0x00, +0x00,0x08,0x00,0x84,0x10,0x52,0x10,0x48, +0x20,0x44,0x20,0x70,0x27,0xC0,0x40,0x40, +0x40,0x40,0x40,0x40,0x50,0x40,0x50,0x40, +0x20,0x40,0x20,0x80,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x10,0x00,0x0F,0xE0, +0x00,0x80,0x03,0x00,0x04,0x00,0x00,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x10,0x10, +0x0F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x10,0x08,0x0F,0xE4, +0x00,0x82,0x03,0x10,0x04,0x08,0x00,0x04, +0x20,0x00,0x20,0x00,0x20,0x00,0x10,0x10, +0x0F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x04,0x00,0x02,0x30,0x02,0xC0, +0x3F,0x00,0x01,0x00,0x00,0x80,0x00,0x40, +0x01,0xE0,0x08,0x20,0x10,0x00,0x10,0x00, +0x10,0x00,0x08,0x00,0x07,0xE0,0x00,0x00, +0x00,0x00,0x04,0x08,0x02,0x04,0x02,0xD2, +0x3F,0x08,0x01,0x04,0x00,0x80,0x00,0x40, +0x01,0xE0,0x08,0x20,0x10,0x00,0x10,0x00, +0x10,0x00,0x08,0x00,0x07,0xE0,0x00,0x00, +0x00,0x00,0x18,0x00,0x0C,0x00,0x08,0x00, +0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x08,0x00,0x08,0x10,0x08,0x20, +0x08,0x40,0x09,0x80,0x06,0x00,0x00,0x00, +0x00,0x00,0x18,0x10,0x0C,0x08,0x08,0x24, +0x08,0x10,0x08,0x08,0x08,0x00,0x08,0x00, +0x08,0x00,0x08,0x00,0x08,0x10,0x08,0x20, +0x08,0x40,0x09,0x80,0x06,0x00,0x00,0x00, +0x00,0x00,0x03,0x00,0x01,0x00,0x01,0x00, +0x7F,0xF8,0x01,0x00,0x07,0x00,0x09,0x80, +0x09,0x80,0x09,0x80,0x06,0x80,0x00,0x80, +0x01,0x00,0x01,0x00,0x02,0x00,0x0C,0x00, +0x03,0x08,0x01,0x04,0x01,0x12,0x01,0x08, +0x7F,0xF4,0x01,0x00,0x07,0x00,0x09,0x80, +0x09,0x80,0x09,0x80,0x06,0x80,0x00,0x80, +0x01,0x00,0x01,0x00,0x02,0x00,0x0C,0x00, +0x00,0x00,0x00,0x80,0x10,0x40,0x08,0x40, +0x08,0x40,0x0B,0xFC,0x7C,0x40,0x08,0x40, +0x08,0x40,0x08,0x40,0x09,0x40,0x08,0x80, +0x08,0x00,0x08,0x00,0x07,0xF0,0x00,0x00, +0x00,0x08,0x00,0x84,0x10,0x52,0x08,0x48, +0x08,0x44,0x0B,0xF0,0x7C,0x40,0x08,0x40, +0x08,0x40,0x08,0x40,0x09,0x40,0x08,0x80, +0x08,0x00,0x08,0x00,0x07,0xF0,0x00,0x00, +0x00,0x00,0x10,0x00,0x0F,0x80,0x01,0x00, +0x02,0x00,0x04,0x10,0x08,0xF8,0x1F,0x00, +0x22,0x00,0x44,0x00,0x04,0x00,0x04,0x00, +0x02,0x00,0x01,0xF0,0x00,0x00,0x00,0x00, +0x00,0x08,0x10,0x24,0x0F,0x92,0x01,0x08, +0x02,0x00,0x04,0x10,0x08,0xF8,0x1F,0x00, +0x22,0x00,0x44,0x00,0x04,0x00,0x04,0x00, +0x02,0x00,0x01,0xF0,0x00,0x00,0x00,0x00, +0x00,0x00,0x04,0x00,0x04,0x00,0x47,0x00, +0x3C,0x00,0x09,0xE0,0x08,0x30,0x08,0x40, +0x10,0x00,0x10,0x00,0x12,0x00,0x22,0x00, +0x21,0x08,0x40,0xFC,0x00,0x00,0x00,0x00, +0x00,0x08,0x04,0x04,0x04,0x12,0x47,0x08, +0x3C,0x04,0x09,0xE0,0x08,0x30,0x08,0x40, +0x10,0x00,0x10,0x00,0x12,0x00,0x22,0x00, +0x21,0x08,0x40,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x02,0x00,0x02,0x80, +0x03,0xC0,0x7E,0x00,0x04,0x00,0x07,0xC0, +0x04,0x20,0x0C,0x10,0x08,0x10,0x00,0x10, +0x00,0x20,0x00,0x20,0x00,0xC0,0x03,0x00, +0x00,0x00,0x04,0x08,0x04,0x04,0x05,0x12, +0x07,0x88,0x7C,0x04,0x08,0x00,0x0B,0xC0, +0x0C,0x20,0x18,0x10,0x10,0x10,0x00,0x10, +0x00,0x20,0x00,0x20,0x00,0xC0,0x03,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0, +0x1F,0x20,0x08,0x10,0x00,0x10,0x00,0x10, +0x00,0x20,0x00,0x40,0x01,0x80,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xE0, +0x06,0x10,0x78,0x08,0x20,0x08,0x00,0x08, +0x00,0x08,0x00,0x08,0x00,0x10,0x00,0x20, +0x00,0xC0,0x07,0x00,0x00,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x12,0x03,0xC8, +0x0C,0x24,0xF0,0x10,0x40,0x10,0x00,0x10, +0x00,0x10,0x00,0x10,0x00,0x20,0x00,0x40, +0x01,0x80,0x0E,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08, +0x00,0xFC,0x7F,0xC0,0x21,0x00,0x02,0x00, +0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00, +0x04,0x00,0x02,0x00,0x01,0xF0,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08, +0x00,0xFC,0x7F,0xC0,0x21,0x08,0x02,0x04, +0x04,0x12,0x04,0x08,0x04,0x04,0x04,0x00, +0x04,0x00,0x02,0x00,0x01,0xF0,0x00,0x00, +0x00,0x00,0x00,0x00,0x02,0x00,0x01,0x00, +0x01,0x00,0x01,0x30,0x01,0x60,0x01,0x80, +0x06,0x00,0x08,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x08,0x00,0x07,0xE0,0x00,0x00, +0x00,0x08,0x00,0x04,0x02,0x12,0x01,0x08, +0x01,0x04,0x01,0x30,0x01,0x60,0x01,0x80, +0x06,0x00,0x08,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x08,0x00,0x07,0xE0,0x00,0x00, +0x00,0x00,0x00,0x00,0x0C,0x20,0x04,0x10, +0x07,0x08,0x7C,0x18,0x24,0x40,0x08,0x40, +0x08,0x40,0x10,0x40,0x10,0x40,0x23,0xE0, +0x44,0x50,0x04,0x48,0x03,0x84,0x00,0x00, +0x00,0x00,0x20,0x00,0x10,0x00,0x10,0x1C, +0x13,0xE8,0x20,0x10,0x20,0x20,0x20,0x00, +0x40,0x00,0x4A,0x00,0x4A,0x00,0x52,0x00, +0x51,0x08,0x60,0xFC,0x40,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x01,0x00,0x21,0x00, +0x11,0x00,0x17,0xF0,0x19,0x08,0x11,0x04, +0x31,0x04,0x4A,0x04,0x4A,0x74,0x44,0x8C, +0x44,0x94,0x4A,0x62,0x30,0x00,0x00,0x00, +0x00,0x00,0x10,0x00,0x08,0x00,0x08,0x00, +0x08,0x60,0x1E,0x90,0x69,0x10,0x0A,0x10, +0x0C,0x10,0x18,0x10,0x28,0x10,0x48,0xF0, +0xA9,0x18,0x29,0x24,0x18,0xC2,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xC0, +0x19,0x30,0x21,0x08,0x42,0x04,0x42,0x04, +0x42,0x04,0x44,0x04,0x44,0x08,0x28,0x08, +0x10,0x10,0x00,0x20,0x00,0xC0,0x00,0x00, +0x00,0x00,0x20,0x80,0x10,0x40,0x10,0x50, +0x10,0x78,0x27,0xC0,0x20,0x40,0x20,0x40, +0x40,0x40,0x48,0x40,0x48,0x40,0x53,0xC0, +0x54,0x70,0x64,0x48,0x43,0x84,0x00,0x00, +0x00,0x08,0x20,0x84,0x10,0x52,0x10,0x48, +0x10,0x74,0x27,0xC0,0x20,0x40,0x20,0x40, +0x40,0x40,0x48,0x40,0x48,0x40,0x53,0xC0, +0x54,0x70,0x64,0x48,0x43,0x84,0x00,0x00, +0x00,0x0C,0x20,0x92,0x10,0x52,0x10,0x4C, +0x10,0x70,0x27,0xC0,0x20,0x40,0x20,0x40, +0x40,0x40,0x48,0x40,0x48,0x40,0x53,0xC0, +0x54,0x70,0x64,0x48,0x43,0x84,0x00,0x00, +0x00,0x00,0x00,0x00,0x02,0x00,0x3E,0x20, +0x04,0x20,0x08,0x30,0x08,0x28,0x10,0x24, +0x10,0x20,0x20,0x20,0x20,0x40,0x20,0x40, +0x20,0x40,0x10,0x80,0x0F,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x02,0x12,0x3E,0x28, +0x04,0x24,0x08,0x30,0x08,0x28,0x10,0x24, +0x10,0x20,0x20,0x20,0x20,0x40,0x20,0x40, +0x20,0x40,0x10,0x80,0x0F,0x00,0x00,0x00, +0x00,0x0C,0x00,0x12,0x02,0x12,0x3E,0x2C, +0x04,0x20,0x08,0x30,0x08,0x28,0x10,0x24, +0x10,0x20,0x20,0x20,0x20,0x40,0x20,0x40, +0x20,0x40,0x10,0x80,0x0F,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x01,0x80,0x00,0xC0, +0x01,0x00,0x02,0x00,0x02,0x00,0x01,0x00, +0x00,0xE0,0x03,0x98,0x04,0x84,0x08,0x8C, +0x78,0x90,0x26,0x80,0x01,0x00,0x00,0x00, +0x00,0x08,0x02,0x04,0x01,0x92,0x00,0xC8, +0x01,0x04,0x02,0x00,0x02,0x00,0x01,0x00, +0x00,0xE0,0x03,0x98,0x04,0x84,0x08,0x8C, +0x78,0x90,0x26,0x80,0x01,0x00,0x00,0x00, +0x00,0x0C,0x02,0x12,0x01,0x92,0x00,0xCC, +0x01,0x00,0x02,0x00,0x02,0x00,0x01,0x00, +0x00,0xE0,0x03,0x98,0x04,0x84,0x08,0x8C, +0x78,0x90,0x26,0x80,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x07,0x00,0x08,0x80,0x10,0x40,0x60,0x20, +0x00,0x18,0x00,0x06,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x08,0x00,0x04,0x00,0x12, +0x07,0x08,0x08,0x84,0x10,0x40,0x60,0x20, +0x00,0x18,0x00,0x06,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x18,0x00,0x24,0x00,0x24, +0x07,0x18,0x08,0x80,0x10,0x40,0x60,0x20, +0x00,0x18,0x00,0x06,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x20,0x70,0x17,0xC0,0x10,0x40, +0x10,0x40,0x20,0x40,0x27,0xF8,0x20,0x40, +0x40,0x40,0x48,0x40,0x48,0x40,0x51,0xC0, +0x52,0x70,0x62,0x48,0x41,0x84,0x00,0x00, +0x00,0x08,0x20,0xE4,0x17,0x52,0x10,0x48, +0x10,0x44,0x20,0x40,0x27,0xF8,0x20,0x40, +0x40,0x40,0x48,0x40,0x48,0x40,0x51,0xC0, +0x52,0x70,0x62,0x48,0x41,0x84,0x00,0x00, +0x00,0x00,0x20,0xEC,0x17,0x52,0x10,0x52, +0x10,0x4C,0x20,0x40,0x27,0xF0,0x20,0x40, +0x40,0x40,0x48,0x40,0x48,0x40,0x51,0xC0, +0x52,0x70,0x62,0x48,0x41,0x84,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0xF0, +0x3F,0x00,0x01,0x00,0x01,0xE0,0x1F,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x1D,0x00, +0x23,0xC0,0x21,0x30,0x1E,0x08,0x00,0x00, +0x00,0x00,0x00,0x00,0x13,0x80,0x0C,0x80, +0x00,0x80,0x01,0x00,0x01,0x10,0x01,0x10, +0x02,0x10,0x1A,0x10,0x27,0xA0,0x44,0x70, +0x48,0x28,0x30,0x44,0x00,0x80,0x01,0x00, +0x00,0x00,0x08,0x00,0x04,0x00,0x04,0x90, +0x07,0xC8,0x7C,0x04,0x04,0x0C,0x1C,0x10, +0x24,0x00,0x24,0x00,0x24,0x10,0x1C,0x10, +0x08,0x10,0x08,0x18,0x07,0xF0,0x00,0x00, +0x00,0x00,0x01,0x00,0x10,0x80,0x10,0x80, +0x10,0x80,0x1F,0xC0,0x11,0x20,0x29,0x10, +0x45,0x08,0x42,0x08,0x45,0x08,0x48,0x10, +0x30,0x10,0x00,0x20,0x00,0xC0,0x00,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x23,0xC0,0x1E,0x00,0x04,0x10,0x04,0x08, +0x44,0xC8,0x3F,0x08,0x04,0x08,0x04,0x08, +0x04,0x08,0x04,0x08,0x03,0xF0,0x00,0x00, +0x00,0x00,0x00,0x00,0x02,0x00,0x01,0x00, +0x00,0x80,0x00,0x80,0x03,0x30,0x24,0x48, +0x1F,0x88,0x02,0x08,0x02,0x08,0x01,0x70, +0x01,0x00,0x00,0x80,0x00,0x80,0x00,0x40, +0x00,0x00,0x02,0x00,0x01,0x80,0x00,0x40, +0x06,0x40,0x09,0x80,0x10,0x30,0x11,0xC8, +0x7E,0x04,0x08,0x04,0x08,0x88,0x04,0x70, +0x02,0x00,0x02,0x00,0x01,0x00,0x00,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00, +0x00,0x80,0x00,0x80,0x11,0xE0,0x12,0x90, +0x14,0x88,0x14,0x88,0x18,0x88,0x1A,0x88, +0x11,0x90,0x10,0xE0,0x01,0x00,0x02,0x00, +0x00,0x00,0x00,0x80,0x10,0x40,0x10,0x40, +0x10,0xF8,0x11,0x44,0x22,0x44,0x24,0x44, +0x24,0x44,0x24,0x44,0x28,0x44,0x2A,0x44, +0x31,0x58,0x10,0xE0,0x00,0x80,0x03,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00, +0x01,0x00,0x01,0x30,0x01,0xC0,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x0F,0xC0, +0x11,0x30,0x11,0x08,0x0E,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x01,0x00,0x01,0x00, +0x01,0x10,0x01,0x38,0x01,0xC0,0x01,0x00, +0x01,0x00,0x01,0x00,0x1F,0x00,0x21,0xC0, +0x41,0x30,0x42,0x08,0x3C,0x04,0x00,0x00, +0x00,0x00,0x1C,0x00,0x02,0x00,0x02,0x00, +0x04,0x00,0x08,0x00,0x10,0x00,0x10,0x00, +0x10,0xE0,0x13,0x10,0x14,0x08,0x18,0x08, +0x00,0x08,0x00,0x30,0x00,0xC0,0x03,0x00, +0x00,0x00,0x10,0x00,0x08,0x80,0x09,0x40, +0x0A,0x20,0x0A,0x20,0x12,0x20,0x14,0x20, +0x14,0x20,0x18,0x20,0x08,0x40,0x00,0x40, +0x00,0x80,0x00,0x80,0x01,0x00,0x02,0x00, +0x00,0x00,0x00,0x40,0x0F,0xA0,0x00,0x20, +0x00,0x40,0x00,0x80,0x01,0x00,0x02,0xF0, +0x07,0x08,0x08,0x04,0x10,0x04,0x03,0x84, +0x04,0x44,0x04,0x28,0x03,0xF0,0x00,0x00, +0x00,0x00,0x08,0x00,0x08,0x20,0x08,0x50, +0x0E,0x88,0x79,0x08,0x0A,0x10,0x0C,0x10, +0x08,0x10,0x18,0x10,0x28,0x10,0x28,0x12, +0x68,0x14,0x18,0x08,0x08,0x00,0x00,0x00, +0x00,0x00,0x03,0xC0,0x1C,0x40,0x00,0x80, +0x01,0x00,0x02,0x00,0x04,0xE0,0x0F,0x10, +0x18,0x08,0x20,0x08,0x00,0x08,0x00,0x10, +0x00,0x10,0x00,0x60,0x01,0x80,0x00,0x00, +0x00,0x00,0x00,0x00,0x08,0x00,0x04,0x00, +0x04,0x00,0x07,0x00,0x3C,0xF0,0x07,0x08, +0x0C,0x08,0x14,0x08,0x24,0x08,0x34,0x10, +0x0C,0x20,0x04,0xC0,0x00,0x00,0x00,0x00, +0x00,0x00,0x10,0x00,0x08,0x00,0x08,0x00, +0x4F,0x00,0x38,0x00,0x0B,0xE0,0x0C,0x18, +0x08,0x04,0x18,0x04,0x28,0x04,0x48,0x04, +0x68,0x08,0x18,0x10,0x08,0x60,0x00,0x00, +0x00,0x00,0x00,0x00,0x03,0x80,0x1C,0x80, +0x00,0x80,0x01,0x00,0x01,0x00,0x03,0xF0, +0x0F,0x08,0x12,0x04,0x22,0x04,0x44,0x64, +0x38,0x94,0x00,0x88,0x00,0x70,0x00,0x00, +0x00,0x00,0x0F,0xC0,0x00,0x80,0x01,0x00, +0x03,0xE0,0x06,0x10,0x08,0x10,0x13,0x90, +0x24,0xA0,0x03,0xC0,0x02,0x00,0x04,0x00, +0x18,0x38,0x26,0x44,0x41,0x88,0x00,0x00, +0x00,0x00,0x02,0x00,0x01,0x00,0x01,0xE0, +0x1F,0x00,0x01,0x08,0x02,0x0C,0x03,0xD0, +0x04,0x60,0x08,0xC0,0x11,0x40,0x02,0x40, +0x02,0x40,0x02,0x00,0x01,0xF8,0x00,0x00, +0x00,0x00,0x02,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x02,0x00,0x02,0x00,0x02,0x80, +0x03,0x40,0x02,0x40,0x04,0x22,0x04,0x22, +0x04,0x24,0x04,0x24,0x04,0x18,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,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, +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,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,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,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,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,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,0x00,0x00, +0x1F,0xF0,0x00,0x10,0x02,0x60,0x01,0x80, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x02,0x00,0x04,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x3F,0xF8,0x00,0x08, +0x00,0x10,0x00,0x20,0x02,0xC0,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x02,0x00, +0x02,0x00,0x04,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40, +0x00,0x40,0x00,0x80,0x01,0x00,0x03,0x00, +0x05,0x00,0x09,0x00,0x11,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x40,0x00,0x40,0x00,0x80, +0x00,0x80,0x01,0x00,0x03,0x00,0x05,0x00, +0x09,0x00,0x11,0x00,0x21,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00, +0x11,0x10,0x1F,0xF8,0x10,0x10,0x10,0x10, +0x10,0x20,0x00,0x20,0x00,0x40,0x00,0x40, +0x00,0x80,0x03,0x00,0x0C,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x01,0x00,0x21,0x08, +0x3F,0xFC,0x20,0x08,0x20,0x08,0x20,0x10, +0x00,0x10,0x00,0x20,0x00,0x20,0x00,0x40, +0x00,0x80,0x03,0x00,0x0C,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20, +0x1F,0xF0,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x10,0x3F,0xF8,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10, +0x3F,0xF8,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x08,0x7F,0xFC, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x00, +0x01,0x10,0x3F,0xF8,0x03,0x00,0x05,0x00, +0x09,0x00,0x11,0x00,0x21,0x00,0x01,0x00, +0x05,0x00,0x02,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x80,0x00,0x80,0x00,0x80, +0x00,0x88,0x7F,0xFC,0x00,0x80,0x01,0x80, +0x02,0x80,0x04,0x80,0x08,0x80,0x10,0x80, +0x20,0x80,0x42,0x80,0x01,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x02,0x00,0x02,0x20, +0x3F,0xF0,0x02,0x20,0x02,0x20,0x02,0x20, +0x04,0x20,0x04,0x20,0x08,0x20,0x08,0x20, +0x10,0x40,0x21,0x40,0x40,0x80,0x00,0x00, +0x00,0x08,0x02,0x04,0x02,0x12,0x02,0x08, +0x3F,0xE4,0x02,0x20,0x02,0x20,0x02,0x20, +0x04,0x20,0x04,0x20,0x08,0x20,0x08,0x20, +0x10,0x40,0x21,0x40,0x40,0x80,0x00,0x00, +0x00,0x00,0x08,0x00,0x08,0x00,0x04,0x00, +0x04,0xE0,0x3F,0x00,0x02,0x00,0x01,0x00, +0x01,0x70,0x3F,0x80,0x00,0x80,0x00,0x40, +0x00,0x40,0x00,0x20,0x00,0x20,0x00,0x00, +0x00,0x08,0x08,0x04,0x08,0x12,0x04,0x08, +0x04,0xE4,0x3F,0x00,0x02,0x00,0x01,0x00, +0x01,0x70,0x3F,0x80,0x00,0x80,0x00,0x40, +0x00,0x40,0x00,0x20,0x00,0x20,0x00,0x00, +0x00,0x00,0x02,0x00,0x02,0x00,0x02,0x10, +0x03,0xF8,0x04,0x10,0x04,0x20,0x08,0x20, +0x10,0x40,0x20,0x40,0x00,0x80,0x01,0x00, +0x02,0x00,0x0C,0x00,0x30,0x00,0x00,0x00, +0x00,0x08,0x02,0x04,0x02,0x12,0x02,0x08, +0x03,0xE4,0x04,0x20,0x04,0x20,0x08,0x40, +0x10,0x40,0x20,0x80,0x00,0x80,0x01,0x00, +0x02,0x00,0x0C,0x00,0x30,0x00,0x00,0x00, +0x00,0x00,0x08,0x00,0x08,0x00,0x08,0x10, +0x0F,0xF8,0x10,0x80,0x20,0x80,0x41,0x00, +0x01,0x00,0x02,0x00,0x02,0x00,0x04,0x00, +0x08,0x00,0x10,0x00,0x20,0x00,0x00,0x00, +0x00,0x08,0x08,0x04,0x08,0x12,0x08,0x08, +0x0F,0xF4,0x10,0x80,0x20,0x80,0x41,0x00, +0x01,0x00,0x02,0x00,0x02,0x00,0x04,0x00, +0x08,0x00,0x10,0x00,0x20,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10, +0x1F,0xF8,0x00,0x10,0x00,0x10,0x00,0x10, +0x00,0x20,0x00,0x20,0x1F,0xF0,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x12,0x00,0x08, +0x00,0x24,0x3F,0xF0,0x00,0x20,0x00,0x20, +0x00,0x20,0x00,0x40,0x3F,0xE0,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x48,0x7F,0xFC,0x04,0x40, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x00,0x80,0x00,0x80,0x01,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x92,0x08,0x88, +0x08,0x84,0x08,0x80,0x08,0x88,0x7F,0xFC, +0x08,0x80,0x08,0x80,0x08,0x80,0x08,0x80, +0x09,0x00,0x01,0x00,0x02,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x18,0x00,0x04,0x00, +0x02,0x00,0x30,0x08,0x08,0x10,0x04,0x20, +0x00,0x40,0x00,0x80,0x01,0x00,0x02,0x00, +0x24,0x00,0x18,0x00,0x00,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x12,0x18,0x08, +0x04,0x04,0x02,0x00,0x30,0x08,0x08,0x10, +0x04,0x20,0x00,0x40,0x00,0x80,0x01,0x00, +0x02,0x00,0x24,0x00,0x18,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xE0, +0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x80, +0x01,0x00,0x03,0x00,0x04,0x80,0x08,0x40, +0x10,0x30,0x20,0x10,0x00,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x12,0x00,0x08, +0x3F,0xE4,0x00,0x20,0x00,0x40,0x00,0x40, +0x00,0x80,0x01,0x00,0x03,0x80,0x04,0x40, +0x08,0x20,0x10,0x18,0x20,0x08,0x00,0x00, +0x00,0x00,0x04,0x00,0x04,0x00,0x04,0x00, +0x04,0x00,0x07,0xE0,0x7C,0x20,0x04,0x40, +0x04,0x80,0x04,0x00,0x04,0x00,0x04,0x00, +0x04,0x20,0x03,0xF0,0x00,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x04,0x12,0x04,0x08, +0x04,0x04,0x04,0x00,0x07,0xE0,0x7C,0x20, +0x04,0x40,0x04,0x80,0x04,0x00,0x04,0x00, +0x04,0x20,0x03,0xF0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x10, +0x10,0x10,0x08,0x10,0x0C,0x20,0x04,0x20, +0x00,0x40,0x00,0x40,0x00,0x80,0x01,0x00, +0x02,0x00,0x0C,0x00,0x30,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x12,0x00,0x48, +0x40,0x24,0x20,0x20,0x10,0x20,0x18,0x40, +0x08,0x40,0x00,0x80,0x00,0x80,0x01,0x00, +0x02,0x00,0x04,0x00,0x18,0x00,0x60,0x00, +0x00,0x00,0x04,0x00,0x04,0x20,0x07,0xF0, +0x04,0x20,0x08,0x20,0x08,0x40,0x10,0x40, +0x24,0x80,0x02,0x80,0x01,0x00,0x02,0x80, +0x04,0x00,0x18,0x00,0x60,0x00,0x00,0x00, +0x00,0x08,0x08,0x04,0x08,0x52,0x0F,0xE8, +0x08,0x44,0x10,0x40,0x10,0x80,0x20,0x80, +0x49,0x00,0x05,0x00,0x02,0x00,0x05,0x00, +0x08,0x00,0x30,0x00,0xC0,0x00,0x00,0x00, +0x00,0x00,0x00,0x20,0x01,0xF0,0x1F,0x00, +0x01,0x00,0x01,0x08,0x7F,0xFC,0x01,0x00, +0x01,0x00,0x02,0x00,0x02,0x00,0x04,0x00, +0x04,0x00,0x08,0x00,0x10,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x52,0x03,0xE8, +0x3E,0x04,0x02,0x00,0x02,0x10,0xFF,0xF8, +0x02,0x00,0x02,0x00,0x04,0x00,0x04,0x00, +0x08,0x00,0x08,0x00,0x10,0x00,0x20,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x04,0x00,0x03,0x10,0x21,0x10,0x18,0x20, +0x08,0x20,0x00,0x40,0x00,0x40,0x00,0x80, +0x01,0x00,0x06,0x00,0x18,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x04,0x00,0x02,0x10, +0x21,0x10,0x11,0x10,0x08,0x20,0x08,0x20, +0x00,0x40,0x00,0x80,0x01,0x00,0x02,0x00, +0x04,0x00,0x08,0x00,0x30,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x08,0x12,0x04,0x28, +0x42,0x24,0x22,0x20,0x10,0x40,0x10,0x40, +0x00,0x80,0x01,0x00,0x02,0x00,0x04,0x00, +0x08,0x00,0x10,0x00,0x60,0x00,0x00,0x00, +0x00,0x00,0x00,0x20,0x1F,0xF0,0x00,0x00, +0x00,0x00,0x00,0x08,0x7F,0xFC,0x01,0x00, +0x01,0x00,0x02,0x00,0x02,0x00,0x04,0x00, +0x04,0x00,0x08,0x00,0x10,0x00,0x20,0x00, +0x00,0x08,0x00,0x04,0x00,0x92,0x3F,0xC8, +0x00,0x04,0x00,0x00,0x00,0x10,0xFF,0xF8, +0x02,0x00,0x02,0x00,0x04,0x00,0x04,0x00, +0x08,0x00,0x08,0x00,0x10,0x00,0x20,0x00, +0x00,0x00,0x00,0x00,0x04,0x00,0x04,0x00, +0x04,0x00,0x04,0x00,0x06,0x00,0x05,0x00, +0x04,0xC0,0x04,0x40,0x04,0x00,0x04,0x00, +0x04,0x00,0x04,0x00,0x00,0x00,0x00,0x00, +0x00,0x08,0x04,0x04,0x04,0x12,0x04,0x08, +0x04,0x04,0x06,0x00,0x05,0x00,0x04,0x80, +0x04,0x60,0x04,0x20,0x04,0x00,0x04,0x00, +0x04,0x00,0x04,0x00,0x04,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x08,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x02,0x00,0x02,0x00, +0x04,0x00,0x04,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x20,0x1F,0xF0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x08,0x7F,0xFC,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x10,0x1F,0xF8,0x00,0x10, +0x00,0x20,0x0C,0x20,0x02,0x40,0x01,0x40, +0x00,0x80,0x00,0xC0,0x01,0x30,0x02,0x10, +0x04,0x00,0x08,0x00,0x30,0x00,0x00,0x00, +0x02,0x00,0x01,0x80,0x00,0x80,0x00,0x00, +0x1F,0xC0,0x00,0x80,0x01,0x00,0x03,0x00, +0x05,0x40,0x09,0x30,0x11,0x10,0x21,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x20, +0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x80, +0x00,0x80,0x01,0x00,0x01,0x00,0x02,0x00, +0x04,0x00,0x08,0x00,0x10,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x04,0x40,0x04,0x20,0x08,0x10,0x08,0x10, +0x08,0x08,0x10,0x08,0x10,0x0C,0x20,0x04, +0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x12,0x00,0x08, +0x04,0x44,0x04,0x20,0x08,0x10,0x08,0x10, +0x08,0x08,0x10,0x08,0x10,0x0C,0x20,0x04, +0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x0C,0x00,0x12,0x00,0x12, +0x04,0x4C,0x04,0x20,0x08,0x10,0x08,0x10, +0x08,0x08,0x10,0x08,0x10,0x0C,0x20,0x04, +0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x08,0x00,0x08,0x00, +0x08,0x40,0x08,0x60,0x09,0x80,0x0E,0x00, +0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x20, +0x07,0xF0,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x12,0x20,0x08, +0x20,0x04,0x21,0x00,0x21,0x80,0x26,0x00, +0x38,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x80,0x1F,0xC0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x0C,0x00,0x12,0x20,0x12, +0x20,0x0C,0x21,0x00,0x21,0x80,0x26,0x00, +0x38,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x80,0x1F,0xC0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x20,0x7F,0xF0, +0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x80, +0x00,0x80,0x01,0x00,0x02,0x00,0x04,0x00, +0x08,0x00,0x10,0x00,0x20,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x12,0x00,0x48, +0x7F,0xE4,0x00,0x40,0x00,0x80,0x00,0x80, +0x01,0x00,0x01,0x00,0x02,0x00,0x04,0x00, +0x08,0x00,0x10,0x00,0x20,0x00,0x00,0x00, +0x00,0x00,0x00,0x0C,0x00,0x12,0x00,0x52, +0x7F,0xEC,0x00,0x40,0x00,0x80,0x00,0x80, +0x01,0x00,0x01,0x00,0x02,0x00,0x04,0x00, +0x08,0x00,0x10,0x00,0x20,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x18,0x00,0x24,0x00,0x43,0x00, +0x00,0xC0,0x00,0x30,0x00,0x0E,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x08,0x00,0x04,0x00,0x12,0x00,0x08, +0x00,0x04,0x18,0x00,0x24,0x00,0x43,0x00, +0x00,0xC0,0x00,0x30,0x00,0x0E,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x0C,0x00,0x12,0x00,0x12, +0x00,0x0C,0x18,0x00,0x24,0x00,0x43,0x00, +0x00,0xC0,0x00,0x30,0x00,0x0E,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x08,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x09,0x20,0x09,0x10,0x11,0x08,0x21,0x08, +0x01,0x00,0x05,0x00,0x02,0x00,0x00,0x00, +0x00,0x08,0x01,0x04,0x01,0x12,0x01,0x08, +0x01,0x04,0x01,0x08,0x7F,0xFC,0x01,0x00, +0x01,0x00,0x09,0x20,0x09,0x10,0x11,0x08, +0x21,0x08,0x05,0x00,0x02,0x00,0x00,0x00, +0x00,0x0C,0x01,0x12,0x01,0x12,0x01,0x0C, +0x01,0x00,0x01,0x08,0x7F,0xFC,0x01,0x00, +0x01,0x00,0x09,0x20,0x09,0x10,0x11,0x08, +0x21,0x08,0x05,0x00,0x02,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10, +0x3F,0xF8,0x00,0x10,0x00,0x20,0x00,0x20, +0x06,0x40,0x01,0x80,0x00,0x80,0x00,0x40, +0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x0E,0x00,0x01,0x80, +0x00,0x60,0x00,0x20,0x1C,0x00,0x03,0x00, +0x00,0xC0,0x00,0x40,0x1C,0x00,0x03,0x80, +0x00,0x60,0x00,0x20,0x00,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x02,0x00,0x04,0x00,0x04,0x00,0x04,0x00, +0x04,0x00,0x08,0x40,0x08,0x20,0x10,0x10, +0x10,0xF8,0x3F,0x08,0x10,0x08,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x10, +0x00,0x20,0x04,0x20,0x02,0x40,0x01,0x80, +0x00,0x80,0x01,0x60,0x02,0x20,0x04,0x00, +0x08,0x00,0x10,0x00,0x60,0x00,0x00,0x00, +0x00,0x00,0x00,0x40,0x03,0xE0,0x3E,0x00, +0x02,0x00,0x02,0x08,0x03,0xFC,0x7E,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x02,0x10,0x01,0xF8,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x08,0x00,0x04,0x00,0x05,0xF8, +0x3E,0x08,0x02,0x10,0x01,0x20,0x01,0x00, +0x00,0x80,0x00,0x80,0x00,0x40,0x00,0x20, +0x00,0x00,0x10,0x00,0x08,0x00,0x08,0x00, +0x04,0x00,0x05,0xF8,0x7E,0x08,0x02,0x10, +0x01,0x20,0x01,0x00,0x00,0x80,0x00,0x80, +0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x20,0x0F,0xF0,0x00,0x20, +0x00,0x20,0x00,0x20,0x00,0x40,0x00,0x48, +0x3F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x10,0x1F,0xF8, +0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x20, +0x00,0x20,0x00,0x24,0x7F,0xFE,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x20,0x1F,0xF0, +0x00,0x20,0x00,0x20,0x1F,0xE0,0x00,0x20, +0x00,0x20,0x1F,0xE0,0x00,0x20,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x10,0x3F,0xF8,0x00,0x10, +0x00,0x10,0x00,0x10,0x3F,0xF0,0x00,0x10, +0x00,0x10,0x00,0x10,0x3F,0xF0,0x00,0x10, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x40,0x0F,0xE0,0x00,0x00, +0x00,0x10,0x3F,0xF8,0x00,0x10,0x00,0x10, +0x00,0x20,0x00,0x20,0x00,0x40,0x00,0x80, +0x01,0x00,0x06,0x00,0x18,0x00,0x00,0x00, +0x00,0x00,0x00,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x80,0x00,0x80,0x01,0x00, +0x01,0x00,0x02,0x00,0x04,0x00,0x08,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x04,0x80,0x04,0x80,0x04,0x80,0x04,0x80, +0x04,0x84,0x08,0x88,0x08,0x90,0x10,0xA0, +0x20,0xC0,0x40,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00, +0x10,0x00,0x10,0x10,0x10,0x20,0x10,0x40, +0x10,0x80,0x11,0x00,0x12,0x00,0x14,0x00, +0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x10,0x20,0x1F,0xF0, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x40,0x10,0x40,0x1F,0xE0,0x10,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x10,0x20,0x1F,0xF0, +0x10,0x20,0x10,0x20,0x00,0x20,0x00,0x40, +0x00,0x40,0x00,0x80,0x01,0x00,0x02,0x00, +0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x20,0x10,0x3F,0xF8, +0x20,0x10,0x20,0x10,0x00,0x10,0x00,0x20, +0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x80, +0x01,0x00,0x02,0x00,0x04,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x40, +0x1F,0xE0,0x09,0x00,0x09,0x00,0x09,0x00, +0x09,0x08,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xE0, +0x00,0x40,0x02,0x80,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x08,0x7F,0xFC,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x10,0x1F,0xF8, +0x00,0x10,0x00,0x10,0x7F,0xF8,0x00,0x20, +0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x80, +0x01,0x00,0x02,0x00,0x04,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x10,0x00,0x08,0x04, +0x06,0x08,0x02,0x10,0x00,0x20,0x00,0x40, +0x00,0x80,0x01,0x00,0x02,0x00,0x24,0x00, +0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x08,0x02,0x04,0x02,0x12,0x22,0x28, +0x3F,0xF4,0x20,0x20,0x20,0x20,0x00,0x20, +0x00,0x40,0x00,0x40,0x00,0x80,0x01,0x00, +0x02,0x00,0x04,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x00, +0x01,0x20,0x0F,0xF0,0x01,0x20,0x01,0x20, +0x02,0x20,0x02,0x20,0x02,0x20,0x05,0x40, +0x08,0x80,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x04,0x00,0x04,0x00, +0x04,0x40,0x07,0xE0,0x08,0x80,0x10,0x80, +0x21,0x00,0x01,0x00,0x02,0x00,0x04,0x00, +0x08,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,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,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, +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,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,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,0x01,0x00,0x02,0x80,0x02,0x80, +0x04,0x40,0x04,0x40,0x08,0x20,0x0F,0xE0, +0x10,0x10,0x10,0x10,0x20,0x08,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xE0,0x20,0x10,0x20,0x10, +0x20,0x10,0x20,0x20,0x3F,0xC0,0x20,0x20, +0x20,0x10,0x20,0x10,0x20,0x10,0x7F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xF8,0x20,0x08,0x20,0x08, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x70,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x02,0x80,0x02,0x80, +0x04,0x40,0x04,0x40,0x08,0x20,0x10,0x10, +0x10,0x10,0x20,0x08,0x20,0x08,0x7F,0xFC, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xF8,0x20,0x08,0x20,0x08, +0x20,0x00,0x20,0x40,0x3F,0xC0,0x20,0x40, +0x20,0x00,0x20,0x08,0x20,0x08,0x7F,0xF8, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x20,0x10,0x20,0x20, +0x00,0x40,0x00,0x80,0x01,0x00,0x02,0x00, +0x04,0x00,0x08,0x08,0x10,0x08,0x3F,0xF8, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x3F,0xF8,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x20,0x08,0x28,0x28,0x2F,0xE8,0x28,0x28, +0x20,0x08,0x10,0x10,0x08,0x20,0x07,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x80,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x71,0xC0,0x21,0x00,0x22,0x00, +0x24,0x00,0x28,0x00,0x38,0x00,0x24,0x00, +0x22,0x00,0x21,0x00,0x20,0x80,0x70,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x02,0x80,0x02,0x80, +0x04,0x40,0x04,0x40,0x08,0x20,0x08,0x20, +0x10,0x10,0x10,0x10,0x20,0x08,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x60,0x0C,0x30,0x18,0x30,0x18, +0x28,0x28,0x28,0x28,0x24,0x48,0x24,0x48, +0x22,0x88,0x22,0x88,0x21,0x08,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x60,0x1C,0x30,0x08,0x28,0x08, +0x24,0x08,0x22,0x08,0x21,0x08,0x20,0x88, +0x20,0x48,0x20,0x28,0x20,0x18,0x70,0x0C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x00,0x00,0x04,0x20,0x07,0xE0,0x04,0x20, +0x00,0x00,0x10,0x08,0x10,0x08,0x1F,0xF8, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x10,0x10,0x08,0x20,0x07,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xE0,0x20,0x10,0x20,0x08, +0x20,0x08,0x20,0x10,0x3F,0xE0,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x70,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xF8,0x20,0x08,0x10,0x08, +0x08,0x00,0x04,0x00,0x02,0x00,0x04,0x00, +0x08,0x00,0x10,0x08,0x20,0x08,0x7F,0xF8, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x41,0x04,0x41,0x04, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x40,0x06,0xA0,0x09,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x80,0x01,0x00,0x0F,0xE0, +0x11,0x10,0x21,0x08,0x21,0x08,0x21,0x08, +0x11,0x10,0x0F,0xE0,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x10,0x10,0x08,0x20, +0x04,0x40,0x02,0x80,0x01,0x00,0x02,0x80, +0x04,0x40,0x08,0x20,0x10,0x10,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x43,0x84,0x21,0x08,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x0F,0xE0, +0x01,0x00,0x01,0x00,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x10,0x10,0x48,0x24,0x44,0x44,0x7C,0x7C, +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,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,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,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,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,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,0x07,0x40, +0x08,0xC0,0x10,0x40,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x08,0xD0,0x07,0x20, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0x80,0x08,0x40,0x08,0x40, +0x08,0x80,0x0F,0x00,0x08,0xC0,0x08,0x20, +0x08,0x20,0x08,0x20,0x0C,0x40,0x0B,0x80, +0x08,0x00,0x08,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x10, +0x12,0x20,0x22,0x20,0x01,0x40,0x01,0x40, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x03,0x80,0x04,0x40,0x02,0x00, +0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20, +0x08,0x20,0x08,0x20,0x04,0x40,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80, +0x04,0x40,0x04,0x00,0x02,0x00,0x01,0x80, +0x02,0x00,0x04,0x00,0x04,0x40,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x04,0x40,0x04,0xC0, +0x03,0x00,0x02,0x00,0x04,0x00,0x08,0x00, +0x08,0x00,0x08,0x00,0x04,0x00,0x03,0xC0, +0x00,0x20,0x00,0x20,0x03,0xC0,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0, +0x0A,0x20,0x14,0x20,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20, +0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00, +0x00,0x00,0x03,0x80,0x04,0x40,0x08,0x20, +0x08,0x20,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x08,0x20,0x08,0x20,0x04,0x40,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x40, +0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x30, +0x08,0x40,0x08,0x80,0x0D,0x00,0x0A,0x00, +0x09,0x00,0x08,0x80,0x08,0x40,0x1C,0x70, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x04,0x00,0x0A,0x00,0x02,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x03,0x00,0x02,0x80, +0x02,0x80,0x04,0x50,0x04,0x50,0x08,0x20, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x40, +0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40, +0x08,0x40,0x08,0x40,0x0C,0xD0,0x0B,0x20, +0x08,0x00,0x08,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x20, +0x08,0x10,0x04,0x20,0x04,0x20,0x04,0x20, +0x02,0x40,0x02,0x40,0x02,0x80,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x04,0x00,0x08,0x00,0x07,0x80, +0x08,0x00,0x08,0x00,0x07,0x80,0x04,0x00, +0x08,0x00,0x08,0x00,0x08,0x00,0x07,0xC0, +0x00,0x20,0x02,0x20,0x01,0xC0,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x80, +0x08,0x40,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x08,0x40,0x07,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF8, +0x24,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x08,0x50,0x10,0x20, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x80, +0x08,0x40,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x18,0x20,0x14,0x40,0x13,0x80, +0x10,0x00,0x10,0x00,0x10,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF0, +0x08,0x40,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x08,0x40,0x07,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xC0, +0x09,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x40,0x00,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x40, +0x14,0x20,0x04,0x20,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x04,0x20,0x03,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x07,0xC0, +0x09,0x20,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x09,0x20,0x07,0xC0, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x08,0x10,0x14,0x20,0x04,0x20, +0x02,0x40,0x02,0x80,0x01,0x00,0x01,0x00, +0x02,0x80,0x04,0x80,0x08,0x40,0x08,0x50, +0x10,0x20,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x11,0x40, +0x29,0x20,0x09,0x20,0x09,0x20,0x09,0x20, +0x09,0x20,0x09,0x20,0x09,0x20,0x07,0xC0, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x40, +0x08,0x20,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x0A,0xA0,0x04,0x40, +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,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,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,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,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,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,0x0F,0xF0,0x30,0x0C, +0x40,0x02,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x40,0x00,0x30,0x0E,0x0F,0xF0, +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, +0x1F,0xF8,0x20,0x08,0x20,0x04,0x40,0x04, +0x40,0x02,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x40,0x02,0x40,0x02,0x20,0x04, +0x20,0x04,0x1F,0xF8,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,0x03,0xC0, +0x1C,0x38,0x60,0x06,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,0x70,0x0E, +0x0E,0x70,0x01,0x80,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x07,0xC0,0x08,0x30,0x30,0x0C, +0x40,0x00,0x07,0xC0,0x18,0x38,0x60,0x06, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x70,0x0E,0x0E,0x70,0x03,0x80,0x40,0x02, +0x30,0x1C,0x0E,0x60,0x01,0x80,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, +0x1F,0xFE,0x00,0x02,0x00,0x02,0x00,0x02, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00, +0x40,0x00,0x40,0x00,0x7F,0xF0,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,0x1F,0xFE, +0x1F,0xFE,0x00,0x06,0x00,0x06,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x18,0x00,0x18,0x00, +0x1F,0xFE,0x1F,0xFE,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,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,0x00,0x00, +0xFF,0xFE,0xFE,0x7E,0xF0,0x0E,0xC0,0x02, +0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00, +0xC0,0x02,0xF0,0x06,0xFF,0xFE,0xFF,0xFE, +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,0x01,0x80,0x7E,0x7C, +0x80,0x02,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x64,0x32,0x1B,0xCC, +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,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,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,0x80,0x00,0x80,0x00,0x80,0x00, +0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00, +0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00, +0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00, +0x40,0x00,0x80,0x00,0x80,0x00,0x40,0x00, +0x80,0x00,0x80,0x00,0x40,0x00,0x40,0x00, +0x80,0x00,0x80,0x00,0x80,0x00,0x40,0x00, +0x40,0x00,0x80,0x00,0x80,0x00,0x40,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,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,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,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,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, +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,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x02,0x80,0x02,0x80, +0x04,0x40,0x04,0x40,0x08,0x20,0x0F,0xE0, +0x10,0x10,0x10,0x10,0x20,0x08,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xF8,0x20,0x08,0x20,0x08, +0x20,0x00,0x20,0x00,0x3F,0xE0,0x20,0x10, +0x20,0x08,0x20,0x08,0x20,0x10,0x7F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xE0,0x20,0x10,0x20,0x08, +0x20,0x08,0x20,0x10,0x3F,0xE0,0x20,0x10, +0x20,0x08,0x20,0x08,0x20,0x10,0x7F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xF8,0x20,0x08,0x20,0x08, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x70,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x1F,0xF8,0x04,0x10,0x04,0x10, +0x04,0x10,0x04,0x10,0x04,0x10,0x08,0x10, +0x08,0x10,0x10,0x10,0x3F,0xF8,0x20,0x08, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xF8,0x20,0x08,0x20,0x08, +0x20,0x00,0x20,0x20,0x3F,0xE0,0x20,0x20, +0x20,0x00,0x20,0x08,0x20,0x08,0x7F,0xF8, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x08,0x20,0x00,0x00,0x7F,0xF8,0x20,0x08, +0x20,0x08,0x20,0x20,0x3F,0xE0,0x20,0x20, +0x20,0x00,0x20,0x08,0x20,0x08,0x7F,0xF8, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x33,0x98,0x49,0x24,0x09,0x20, +0x05,0x40,0x03,0x80,0x05,0x40,0x09,0x20, +0x09,0x20,0x11,0x10,0x11,0x10,0x63,0x8C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x17,0xE0,0x18,0x10,0x10,0x08, +0x00,0x08,0x00,0x10,0x01,0xE0,0x00,0x10, +0x20,0x08,0x20,0x08,0x10,0x10,0x0F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x0C,0x20,0x08,0x20,0x18, +0x20,0x28,0x20,0xC8,0x23,0x08,0x24,0x08, +0x28,0x08,0x30,0x08,0x20,0x08,0x60,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x04,0x40,0x74,0x4C,0x23,0x88,0x20,0x18, +0x20,0x28,0x20,0xC8,0x23,0x08,0x24,0x08, +0x28,0x08,0x30,0x08,0x20,0x08,0x60,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x60,0x20,0x80,0x21,0x00, +0x22,0x00,0x3C,0x00,0x22,0x00,0x21,0x00, +0x20,0x80,0x20,0x40,0x20,0x20,0x70,0x38, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x28,0x20,0x10,0x70, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x20,0x08,0x30,0x18, +0x28,0x28,0x28,0x28,0x24,0x48,0x24,0x48, +0x22,0x88,0x21,0x08,0x20,0x08,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x20,0x08,0x20,0x08, +0x20,0x08,0x3F,0xF8,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x70,0x1C,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0xC0,0x08,0x20,0x10,0x10, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x10,0x10,0x08,0x20,0x07,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xF0,0x20,0x20,0x20,0x20, +0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, +0x20,0x20,0x20,0x20,0x20,0x20,0x70,0x70, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xE0,0x20,0x10,0x20,0x08, +0x20,0x08,0x20,0x10,0x3F,0xE0,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x70,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x0F,0xD0,0x10,0x30,0x20,0x10, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x08,0x10,0x10,0x0F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x41,0x04,0x41,0x04, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x1C,0x1C,0x08,0x08,0x08,0x08, +0x04,0x10,0x04,0x10,0x02,0x20,0x01,0x40, +0x00,0x80,0x01,0x00,0x12,0x00,0x0C,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x80,0x01,0x00,0x1F,0xF0, +0x21,0x08,0x41,0x04,0x41,0x04,0x41,0x04, +0x21,0x08,0x1F,0xF0,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x10,0x10,0x08,0x20, +0x04,0x40,0x02,0x80,0x01,0x00,0x02,0x80, +0x04,0x40,0x08,0x20,0x10,0x10,0x70,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x38,0x38,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x10,0x3F,0xF8, +0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x00, +0x00,0x00,0x38,0x38,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x08,0x30,0x07,0xD0, +0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x38, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x73,0x9C,0x21,0x08,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0x08,0x7F,0xFC, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x73,0x9C,0x21,0x08,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0x08,0x7F,0xFC, +0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x00, +0x00,0x00,0x3E,0x00,0x24,0x00,0x04,0x00, +0x04,0x00,0x07,0xF0,0x04,0x08,0x04,0x04, +0x04,0x04,0x04,0x04,0x04,0x08,0x0F,0xF0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x70,0x1C,0x20,0x08,0x20,0x08, +0x20,0x08,0x3F,0x08,0x20,0x88,0x20,0x48, +0x20,0x48,0x20,0x48,0x20,0x88,0x7F,0x1C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x1C,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x0F,0xE0,0x08,0x10,0x08,0x08, +0x08,0x08,0x08,0x08,0x08,0x10,0x1F,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x2F,0xE0,0x30,0x10,0x20,0x08, +0x00,0x04,0x00,0x04,0x01,0xFC,0x00,0x04, +0x00,0x04,0x10,0x08,0x08,0x10,0x07,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x71,0xF0,0x22,0x08,0x24,0x04, +0x24,0x04,0x24,0x04,0x3C,0x04,0x24,0x04, +0x24,0x04,0x24,0x04,0x22,0x08,0x71,0xF0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0xFC,0x04,0x08,0x08,0x08, +0x08,0x08,0x04,0x08,0x03,0xF8,0x00,0x88, +0x03,0x08,0x04,0x08,0x08,0x08,0x38,0x1C, +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,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,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,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,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,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,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,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, +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,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,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,0x07,0x80, +0x08,0x40,0x00,0x40,0x0F,0x40,0x10,0xC0, +0x10,0x40,0x10,0x40,0x08,0xD0,0x07,0x20, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x20,0x07,0xC0,0x08,0x00,0x10,0x00, +0x17,0x80,0x18,0x40,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x08,0x40,0x07,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x80, +0x08,0x40,0x08,0x40,0x08,0x40,0x0F,0x80, +0x08,0x40,0x08,0x40,0x08,0x40,0x1F,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xE0, +0x08,0x20,0x08,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x08,0x00,0x08,0x00,0x1C,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xF0, +0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20, +0x04,0x20,0x04,0x20,0x08,0x20,0x1F,0xF0, +0x10,0x10,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x80, +0x08,0x40,0x10,0x20,0x10,0x20,0x1F,0xE0, +0x10,0x00,0x10,0x00,0x08,0x20,0x07,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x04,0x80,0x00,0x00,0x07,0x80, +0x08,0x40,0x10,0x20,0x10,0x20,0x1F,0xE0, +0x10,0x00,0x10,0x00,0x08,0x20,0x07,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x98, +0x09,0x20,0x09,0x20,0x05,0x40,0x07,0xC0, +0x09,0x20,0x09,0x20,0x11,0x10,0x23,0x88, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0xC0, +0x0C,0x20,0x08,0x20,0x00,0x20,0x01,0xC0, +0x00,0x20,0x00,0x20,0x08,0x20,0x07,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x70, +0x10,0x20,0x10,0x60,0x10,0xA0,0x11,0x20, +0x12,0x20,0x14,0x20,0x18,0x20,0x30,0x70, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x04,0x80,0x03,0x00,0x38,0x70, +0x10,0x20,0x10,0x60,0x10,0xA0,0x11,0x20, +0x12,0x20,0x14,0x20,0x18,0x20,0x30,0x70, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x60, +0x08,0x80,0x08,0x80,0x09,0x00,0x0E,0x00, +0x09,0x00,0x08,0x80,0x08,0x90,0x1C,0x60, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0xF0, +0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20, +0x04,0x20,0x14,0x20,0x08,0x70,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x38, +0x10,0x10,0x18,0x30,0x14,0x50,0x12,0x90, +0x12,0x90,0x11,0x10,0x10,0x10,0x38,0x38, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x70, +0x08,0x20,0x08,0x20,0x08,0x20,0x0F,0xE0, +0x08,0x20,0x08,0x20,0x08,0x20,0x1C,0x70, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x80, +0x04,0x40,0x08,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x04,0x40,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xE0, +0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40, +0x08,0x40,0x08,0x40,0x08,0x40,0x1C,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x0B,0x80, +0x1C,0x40,0x08,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0x0C,0x40,0x0B,0x80,0x08,0x00, +0x08,0x00,0x08,0x00,0x1C,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x80, +0x08,0x40,0x10,0x40,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x20,0x08,0x40,0x07,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF0, +0x11,0x10,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x03,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x70, +0x08,0x20,0x08,0x20,0x04,0x40,0x04,0x40, +0x04,0x80,0x02,0x80,0x01,0x00,0x01,0x00, +0x02,0x00,0x14,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x0D,0x60,0x13,0x90,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x13,0x90,0x0D,0x60, +0x01,0x00,0x01,0x00,0x03,0x80,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x70, +0x08,0x20,0x04,0x40,0x02,0x80,0x01,0x00, +0x02,0x80,0x04,0x40,0x08,0x20,0x1C,0x70, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x70, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x08,0x20,0x1F,0xF0, +0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0xE0, +0x08,0x40,0x08,0x40,0x08,0x40,0x07,0xC0, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0xE0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x3B,0xB8, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x3F,0xF8, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x3B,0xB8, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x3F,0xF8, +0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00, +0x28,0x00,0x08,0x00,0x08,0x00,0x0F,0xC0, +0x08,0x20,0x08,0x20,0x08,0x20,0x1F,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x38, +0x10,0x10,0x10,0x10,0x10,0x10,0x1F,0x10, +0x10,0x90,0x10,0x90,0x10,0x90,0x3F,0x38, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1C,0x00, +0x08,0x00,0x08,0x00,0x08,0x00,0x0F,0xC0, +0x08,0x20,0x08,0x20,0x08,0x20,0x1F,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x80, +0x08,0x40,0x00,0x20,0x00,0x20,0x01,0xE0, +0x00,0x20,0x08,0x20,0x08,0x40,0x07,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x38,0xC0, +0x11,0x20,0x12,0x10,0x12,0x10,0x1E,0x10, +0x12,0x10,0x12,0x10,0x11,0x20,0x38,0xC0, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xF0, +0x04,0x20,0x04,0x20,0x04,0x20,0x03,0xE0, +0x01,0x20,0x02,0x20,0x0A,0x20,0x04,0x70, +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,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,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,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,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,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,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,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, +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,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, +0x3C,0x00,0x00,0x00,0x00,0x00,0x38,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x44,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x08,0x00,0x18,0x00,0x00,0x00,0x38,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x44,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x24,0x00,0x18,0x00,0x00,0x00,0x38,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x44,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x10,0x00,0x00,0x00,0x00,0x00,0x38,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x44,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x3C,0x00,0x00,0x00,0x00,0x00,0x3C,0x00, +0x42,0x00,0x42,0x00,0x7C,0x00,0x40,0x00, +0x22,0x00,0x1C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00, +0x08,0x00,0x08,0x00,0x00,0x00,0x3C,0x00, +0x42,0x00,0x42,0x00,0x7C,0x00,0x40,0x00, +0x22,0x00,0x1C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x2C,0x00,0x18,0x00,0x00,0x00,0x3C,0x00, +0x42,0x00,0x42,0x00,0x7C,0x00,0x40,0x00, +0x22,0x00,0x1C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x10,0x00,0x10,0x00,0x00,0x00,0x3C,0x00, +0x42,0x00,0x42,0x00,0x7C,0x00,0x40,0x00, +0x22,0x00,0x1C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x78,0x00,0x00,0x00,0x00,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x38,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00, +0x10,0x00,0x10,0x00,0x00,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x38,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x28,0x00,0x10,0x00,0x00,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x38,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00, +0x20,0x00,0x10,0x00,0x00,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x38,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x3C,0x00,0x00,0x00,0x00,0x00,0x3C,0x00, +0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00, +0x66,0x00,0x3C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x0C,0x00,0x08,0x00,0x00,0x00,0x3C,0x00, +0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00, +0x66,0x00,0x18,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x24,0x00,0x18,0x00,0x00,0x00,0x3C,0x00, +0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00, +0x66,0x00,0x3C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x10,0x00,0x00,0x00,0x00,0x00,0x3C,0x00, +0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00, +0x66,0x00,0x3C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x3C,0x00,0x00,0x00,0x00,0x00,0x44,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x26,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00, +0x08,0x00,0x18,0x00,0xC4,0x00,0x44,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x26,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x34,0x00,0x18,0x00,0xC4,0x00,0x44,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x26,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x10,0x00,0x00,0x00,0xC4,0x00,0x44,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x26,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00, +0x24,0x00,0x24,0x00,0xC4,0x00,0x44,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x26,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x08,0x00,0x18,0x00, +0x24,0x00,0x24,0x00,0xC4,0x00,0x44,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x26,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x24,0x00,0x18,0x00, +0x24,0x00,0x24,0x00,0xC4,0x00,0x44,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x26,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x10,0x00,0x10,0x00, +0x2C,0x00,0x24,0x00,0xC4,0x00,0x44,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x26,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x24,0x00,0x24,0x00,0xC4,0x00,0x44,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x26,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00, +0x38,0x00,0x44,0x00,0x00,0x00,0x3C,0x00, +0x42,0x00,0x42,0x00,0x7C,0x00,0x40,0x00, +0x22,0x00,0x1C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x44,0x00,0x3A,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00, +0x08,0x00,0x10,0x00,0x00,0x00,0x7E,0x00, +0x4A,0x00,0x4A,0x00,0x4A,0x00,0x4A,0x00, +0x4A,0x00,0xDB,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x08,0x00,0x10,0x00,0x0C,0x00,0x74,0x00, +0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00, +0x42,0x00,0xE7,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x34,0x00,0x18,0x00,0x0C,0x00,0x74,0x00, +0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00, +0x42,0x00,0xE7,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00, +0x10,0x00,0x08,0x00,0x0C,0x00,0x74,0x00, +0x42,0x00,0x42,0x00,0x42,0x00,0x42,0x00, +0x42,0x00,0xE7,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00, +0x44,0x00,0x44,0x00,0x44,0x00,0x44,0x00, +0x3C,0x00,0x44,0x00,0x44,0x00,0x78,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,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,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,0x08,0x00,0x08,0x00,0x10,0x00, +0x3F,0xF8,0x00,0x08,0x00,0x08,0x00,0x08, +0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08, +0x00,0x10,0x01,0x10,0x00,0xA0,0x00,0x40, +0x00,0x00,0x04,0x00,0x04,0x00,0x08,0x00, +0x1F,0xF8,0x00,0x08,0x00,0x08,0x00,0x10, +0x01,0x10,0x00,0xA0,0x00,0x40,0x00,0xA0, +0x03,0x10,0x0C,0x10,0x30,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x3F,0xF8,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x3F,0xF8,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x0F,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x04,0x00,0x04,0x00,0x08,0x00, +0x1F,0xF8,0x01,0x08,0x01,0x08,0x01,0x08, +0x01,0x08,0x02,0x08,0x02,0x08,0x04,0x08, +0x08,0x10,0x11,0x10,0x20,0xA0,0x00,0x40, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x02,0x00,0x02,0x00,0x04,0x00,0x08,0x20, +0x1F,0xF0,0x00,0x08,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x3F,0xC0,0x00,0x40, +0x00,0x80,0x01,0x00,0x03,0xF8,0x00,0x08, +0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08, +0x00,0x10,0x01,0x10,0x00,0xA0,0x00,0x40, +0x00,0x00,0x01,0x00,0x09,0x00,0x09,0x00, +0x11,0x00,0x1F,0xF8,0x01,0x08,0x01,0x08, +0x01,0x08,0x02,0x08,0x02,0x08,0x04,0x08, +0x04,0x08,0x08,0x10,0x10,0x50,0x20,0x20, +0x00,0x00,0x00,0x00,0x02,0x20,0x02,0x20, +0x04,0x40,0x04,0x40,0x08,0x80,0x08,0x80, +0x11,0x00,0x08,0x80,0x08,0x80,0x04,0x40, +0x04,0x40,0x02,0x20,0x02,0x20,0x00,0x00, +0x00,0x00,0x00,0x00,0x7F,0xFC,0x02,0x00, +0x02,0x00,0x04,0x00,0x08,0x00,0x1F,0xF0, +0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10, +0x00,0x10,0x00,0x20,0x00,0xA0,0x00,0x40, +0x00,0x00,0x00,0x00,0x3F,0xFC,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x20,0x00, +0x20,0x00,0x40,0x00,0x80,0x00,0x00,0x00, +0x00,0x00,0x00,0x20,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20, +0x08,0x60,0x09,0xA0,0x0E,0x20,0x00,0x20, +0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x00,0x00,0x00,0x80,0x00,0x80,0x00,0x80, +0x01,0x00,0x01,0x00,0x02,0x00,0x04,0x00, +0x02,0x00,0x01,0x00,0x01,0x00,0x00,0x80, +0x00,0x80,0x00,0x40,0x00,0x40,0x00,0x00, +0x00,0x00,0x00,0x00,0x7F,0xFC,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x1F,0xF0,0x01,0x00,0x01,0x00, +0x01,0x00,0x7F,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x40,0x00,0x80,0x01,0x00, +0x02,0x00,0x04,0x40,0x08,0x80,0x11,0x00, +0x03,0x00,0x05,0x00,0x09,0x00,0x11,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x1F,0xF8,0x00,0x08, +0x00,0x08,0x00,0x08,0x1F,0xF8,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x20,0x00,0x20,0x00,0x40,0x00,0x80,0x00, +0x00,0x00,0x00,0x00,0x0F,0xE0,0x08,0x20, +0x08,0x20,0x08,0x20,0x0A,0x20,0x09,0x20, +0x08,0xA0,0x08,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0x0F,0xE0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x3F,0xF0,0x04,0x10, +0x04,0x10,0x04,0x10,0x04,0x10,0x04,0x10, +0x04,0x20,0x05,0x20,0x04,0xC0,0x04,0x00, +0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00, +0x00,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x7F,0xFC,0x04,0x00,0x04,0x00,0x04,0x00, +0x0F,0xF0,0x00,0x10,0x00,0x10,0x00,0x20, +0x00,0x20,0x00,0x40,0x02,0x80,0x01,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x04,0x00,0x04,0x00,0x08,0x40,0x10,0x20, +0x3F,0xF0,0x00,0x08,0x00,0x00,0x00,0x00, +0x00,0x00,0x10,0x08,0x08,0x10,0x04,0x20, +0x02,0x40,0x00,0x80,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x7F,0xFC,0x01,0x00, +0x01,0x00,0x01,0x00,0x0F,0x00,0x10,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x08, +0x10,0x10,0x0F,0xE0,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x7F,0xFC,0x01,0x00,0x01,0x00,0x0F,0x00, +0x10,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x08,0x10,0x10,0x0F,0xE0,0x00,0x00, +0x00,0x00,0x00,0x00,0x08,0x40,0x08,0x40, +0x08,0x40,0x7F,0xFC,0x08,0x40,0x08,0x40, +0x08,0x40,0x08,0x80,0x08,0x80,0x09,0x00, +0x08,0x00,0x07,0xF0,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x7F,0xFC,0x09,0x00, +0x09,0x00,0x11,0x00,0x1F,0xF8,0x01,0x08, +0x01,0x08,0x01,0x08,0x02,0x08,0x02,0x08, +0x04,0x10,0x08,0x10,0x10,0x20,0x00,0x00, +0x00,0x00,0x00,0x00,0x1C,0x00,0x04,0x00, +0x04,0x00,0x04,0x00,0x02,0x00,0x02,0x00, +0x02,0x00,0x01,0x00,0x01,0x00,0x00,0x80, +0x00,0x40,0x00,0x20,0x00,0x18,0x00,0x00, +0x00,0x00,0x02,0x00,0x02,0x00,0x04,0x20, +0x04,0x20,0x08,0x40,0x08,0x40,0x1F,0x80, +0x01,0x00,0x02,0x00,0x04,0x40,0x08,0x20, +0x1F,0xF0,0x00,0x10,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xF0, +0x00,0x10,0x00,0x20,0x04,0x20,0x02,0x40, +0x01,0x40,0x00,0x80,0x00,0x80,0x01,0x40, +0x02,0x20,0x04,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0x3F,0xE0,0x08,0x20,0x08,0x20, +0x08,0x20,0x10,0x40,0x10,0x40,0x1F,0xF8, +0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x10, +0x00,0x10,0x00,0x20,0x00,0x40,0x00,0x00, +0x00,0x00,0x08,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x1F,0xF8,0x00,0x08,0x00,0x08,0x00,0x08, +0x00,0x10,0x00,0x10,0x00,0x20,0x00,0x00, +0x00,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x02,0x00,0x7F,0xFC,0x02,0x80,0x02,0x80, +0x02,0x80,0x04,0x80,0x04,0x80,0x04,0x80, +0x08,0x80,0x10,0x80,0x60,0x7C,0x00,0x00, +0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x02,0x00,0x02,0x00,0x04,0x00, +0x04,0x00,0x08,0x00,0x10,0x00,0x20,0x00, +0x3F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x04,0x80,0x04,0x80, +0x04,0x80,0x04,0x80,0x04,0x80,0x04,0x80, +0x04,0x80,0x04,0x80,0x04,0x80,0x08,0x80, +0x08,0x84,0x10,0x84,0x60,0x7C,0x00,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x10,0x00,0x10,0x00,0x10, +0x08,0x20,0x04,0x20,0x02,0x40,0x01,0x40, +0x00,0x80,0x00,0x80,0x01,0x40,0x02,0x20, +0x04,0x10,0x18,0x00,0x60,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08, +0x10,0x08,0x10,0x08,0x10,0x08,0x10,0x08, +0x10,0x08,0x20,0x08,0x20,0x78,0x3F,0x88, +0x00,0x08,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF, +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,0xFF,0xFF, +0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xE3,0x8E, +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,0xE3,0x8E, +0xE3,0x8E,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x00,0x00, +0x00,0x00,0x00,0x00,0x01,0x80,0x01,0x80, +0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xCC,0xCC, +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,0xCC,0xCC,0xCC,0xCC, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF, +0x01,0xFF,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF, +0x01,0xFF,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00, +0xFF,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x80, +0xFF,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0xFF, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0xFF, +0x01,0xFF,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0xFF, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0xFF, +0x01,0xFF,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0x00, +0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0x80, +0xFF,0x80,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0xFF, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0xFF, +0x01,0xFF,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0xFF, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0xFF, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0xFF, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0xFF, +0x01,0xFF,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0xFF, +0x01,0xFF,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0xFF, +0x01,0xFF,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0x00, +0xFF,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0x80, +0xFF,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0x00, +0xFF,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0x80, +0xFF,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF, +0xFF,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF, +0x01,0xFF,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF, +0xFF,0xFF,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF, +0xFF,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF, +0x01,0xFF,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF, +0xFF,0xFF,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0x00,0xFF,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0xFF,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0x01,0xFF,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0xFF,0xFF,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0xFF,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0x01,0xFF,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0xFF,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0x01,0xFF,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0xFF,0xFF,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFF, +0xFF,0xFF,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0xFF,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0x01,0xFF,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0xFF,0xFF, +0xFF,0xFF,0x01,0x80,0x01,0x80,0x01,0x80, +0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80, +0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00, +0x00,0x00,0x60,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x78,0x00,0x08,0x00,0x08,0x00, +0x28,0x00,0x08,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x08,0x00,0x0C,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x78,0x00,0x08,0x00,0x08,0x00, +0xE8,0x00,0x48,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x08,0x00,0x0C,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00, +0x40,0x00,0x7C,0x00,0x04,0x00,0x04,0x00, +0x04,0x00,0x08,0x00,0x10,0x00,0x10,0x00, +0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00, +0x40,0x00,0x7C,0x00,0x04,0x00,0x24,0x00, +0x04,0x00,0x08,0x00,0x10,0x00,0x10,0x00, +0x18,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0xF7,0x7E,0x95,0x04,0x95,0x04, +0x96,0x74,0x96,0x54,0x95,0x54,0x95,0x54, +0x95,0x54,0xF5,0x54,0x97,0x74,0x04,0x04, +0x04,0x04,0x04,0x04,0x04,0x14,0x04,0x08, +0x00,0x00,0x7B,0xFE,0x48,0x08,0x50,0x08, +0x60,0x08,0x53,0xE8,0x4A,0x28,0x4A,0x28, +0x4A,0x28,0x6B,0xE8,0x50,0x08,0x40,0x08, +0x40,0x08,0x40,0x08,0x40,0x28,0x40,0x10, +0x10,0x40,0x10,0x68,0x10,0x84,0x11,0xFE, +0x10,0x84,0xFD,0x00,0x11,0xFC,0x12,0x20, +0x14,0x20,0x13,0xFE,0x10,0x20,0x1C,0x50, +0xE0,0x88,0x41,0x06,0x06,0x04,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x88,0x11,0xFC, +0xFC,0x04,0x10,0x80,0x14,0xFC,0x19,0x20, +0x30,0x20,0xD7,0xFE,0x10,0x20,0x10,0x60, +0x10,0x50,0x10,0x88,0x51,0x0E,0x26,0x04, +0x01,0x10,0x01,0x10,0xF9,0x10,0x8F,0xFE, +0x89,0x10,0x88,0x00,0x89,0x10,0x89,0x10, +0x88,0xA0,0xF8,0xA0,0x88,0x40,0x00,0xA0, +0x01,0x10,0x02,0x18,0x04,0x0E,0x08,0x04, +0x00,0x80,0x00,0x88,0xF1,0x04,0x93,0xFE, +0x91,0x04,0x92,0x00,0x93,0xFC,0x94,0x40, +0xF8,0x40,0x97,0xFE,0x80,0x40,0x00,0xA0, +0x01,0x10,0x02,0x08,0x04,0x0E,0x08,0x04, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x12,0x10,0x05,0x38,0x08,0xE0,0x18,0x40, +0x68,0x30,0x0A,0x1E,0x0C,0x08,0x08,0x00, +0x10,0x40,0x12,0x44,0x22,0x44,0x7A,0x44, +0x4B,0xFC,0x48,0x00,0x4B,0xF8,0x78,0x08, +0x48,0x08,0x4B,0xF8,0x4A,0x08,0x7A,0x00, +0x4A,0x02,0x42,0x02,0x01,0xFE,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x00, +0xA3,0xF8,0x62,0x08,0x23,0xF8,0x20,0x00, +0x6F,0xBE,0xA8,0xA2,0x2F,0xBE,0x20,0x40, +0x24,0x44,0x44,0x44,0x47,0xFC,0x84,0x04, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x23,0xF8, +0x12,0x08,0x13,0xF8,0x02,0x08,0xE3,0xF8, +0x24,0x00,0x27,0xFC,0x2C,0x44,0x34,0xA4, +0x2D,0x14,0x37,0xE4,0x20,0x14,0x00,0x08, +0x40,0x1C,0x43,0xE0,0x78,0x20,0x53,0xFE, +0x50,0x70,0x90,0xA8,0xFD,0x26,0x12,0x60, +0x10,0x40,0x2B,0xFE,0x28,0x90,0x45,0x90, +0x40,0x70,0x80,0xD8,0x07,0x04,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x08,0x20,0x08,0x30,0x04,0x20, +0x04,0x40,0x02,0x80,0x01,0x00,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04, +0x01,0xFC,0xFD,0x04,0x11,0xFC,0x11,0x04, +0x21,0xFC,0x20,0x00,0x7B,0xFE,0x68,0x08, +0xA8,0x08,0x2B,0xFE,0x28,0x08,0x28,0x88, +0x38,0x48,0x28,0x48,0x20,0x28,0x00,0x10, +0x00,0xF8,0x3F,0x90,0x12,0x10,0x09,0x20, +0x3F,0xFE,0x22,0x02,0x42,0x00,0x3F,0xFC, +0x04,0x00,0x07,0xF0,0x0C,0x20,0x0B,0x40, +0x10,0xC0,0x63,0x30,0x8C,0x0E,0x30,0x04, +0x02,0x10,0x79,0x10,0x49,0x20,0x57,0xFE, +0x60,0x00,0x61,0x10,0x51,0x08,0x4A,0x04, +0x48,0x00,0x6F,0xF8,0x55,0x28,0x45,0x28, +0x45,0x28,0x45,0x28,0x5F,0xFE,0x40,0x00, +0x28,0x40,0x28,0x20,0xFF,0xFE,0x29,0x04, +0x38,0x20,0x10,0x20,0x7C,0x40,0x55,0xFE, +0x54,0x48,0x7C,0x88,0x10,0x50,0xFE,0x20, +0x10,0x50,0x11,0x88,0x16,0x0C,0x10,0x04, +0x08,0x00,0x0F,0xFC,0x10,0x00,0x2F,0xF8, +0x00,0x00,0x7F,0xF8,0x08,0x10,0x04,0x10, +0x7F,0xD0,0x40,0x90,0x08,0x10,0xFF,0xD0, +0x19,0x0A,0x06,0x0A,0x0D,0x06,0x70,0x82, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x20,0x04, +0x44,0x08,0x06,0x00,0x04,0x00,0xFF,0xFE, +0x08,0x20,0x08,0x20,0x08,0x40,0x06,0x80, +0x01,0x00,0x06,0xC0,0x18,0x38,0xE0,0x10, +0x10,0x80,0x18,0x80,0x17,0xFC,0x21,0x20, +0x32,0x10,0x64,0x88,0xBF,0xF6,0x24,0x90, +0x27,0xF0,0x24,0x90,0x24,0x90,0x27,0xF0, +0x24,0x82,0x20,0x82,0x20,0x7E,0x00,0x00, +0x10,0x40,0x10,0x20,0x10,0x20,0x13,0xFE, +0xFE,0x04,0x10,0x40,0x14,0x40,0x1B,0xFE, +0x30,0x88,0xD1,0x10,0x11,0x90,0x10,0x60, +0x10,0x58,0x11,0x8E,0x56,0x04,0x20,0x00, +0x00,0x40,0x00,0x20,0x7B,0xFC,0x49,0x10, +0x48,0x90,0x48,0xA0,0x7F,0xFE,0x48,0x00, +0x49,0xF8,0x49,0x08,0x79,0xF8,0x49,0x08, +0x01,0x08,0x01,0xF8,0x01,0x08,0x00,0x00, +0x00,0x80,0x10,0x84,0x10,0x84,0x1F,0xFC, +0x00,0x00,0x3F,0xFE,0x20,0x00,0x2F,0xFC, +0x20,0x80,0x20,0x80,0x3F,0xFE,0x20,0x80, +0x20,0x80,0x40,0x80,0x80,0x80,0x00,0x80, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x4A,0x04, +0x4C,0x88,0x78,0xC0,0x48,0x80,0x4B,0xFC, +0x78,0x88,0x49,0x08,0x48,0x90,0x48,0x60, +0x48,0x50,0x48,0x8C,0x69,0x06,0x92,0x04, +0x02,0x00,0x01,0x00,0x3F,0xFC,0x22,0x08, +0x04,0x40,0x7F,0xFC,0x0C,0x80,0x03,0x80, +0x1E,0x60,0x01,0x20,0x7F,0xFE,0x03,0x40, +0x0D,0x30,0x71,0x0E,0x01,0x04,0x01,0x00, +0x00,0x40,0x3C,0x20,0x24,0x20,0x27,0xFE, +0x3C,0x00,0x24,0xF0,0x24,0x90,0x3C,0x90, +0x24,0x90,0x24,0x90,0x24,0x90,0x24,0x90, +0x44,0x92,0x54,0x92,0x89,0x0E,0x02,0x00, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x00,0x00,0x06,0x00,0x38,0xFC, +0x20,0x84,0x20,0x84,0x28,0x84,0x30,0x94, +0x20,0x88,0x00,0x80,0x00,0x80,0x00,0x80, +0x01,0x00,0x01,0x00,0x1F,0xF0,0x11,0x10, +0x11,0x10,0xFF,0xFE,0x02,0x80,0x04,0x40, +0x08,0x30,0x3F,0xFE,0xD2,0x94,0x12,0x90, +0x12,0x90,0x12,0x90,0xFF,0xFE,0x00,0x00, +0x00,0x00,0x7C,0x7C,0x44,0x44,0x44,0x44, +0x44,0x44,0x44,0x44,0x44,0x44,0x47,0xC4, +0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04, +0x7F,0xFC,0x40,0x04,0x40,0x04,0x00,0x00, +0x08,0x20,0x08,0x30,0x7F,0x20,0x08,0x40, +0x3E,0x7E,0x08,0xC8,0xFF,0x48,0x10,0x48, +0x10,0x28,0x1E,0x28,0x12,0x10,0x22,0x10, +0x22,0x28,0x42,0x4E,0x8B,0x84,0x04,0x00, +0x10,0x40,0x7E,0x60,0x10,0x44,0x7E,0xFE, +0x10,0x88,0xFF,0x88,0x11,0x50,0x3E,0x30, +0x24,0x30,0x24,0x58,0x5C,0x8E,0x89,0x04, +0x28,0x88,0x24,0x44,0x66,0x66,0x42,0x22, +0x10,0x00,0x7D,0xDC,0x44,0x44,0x7C,0x44, +0x46,0x64,0x7D,0x54,0x11,0x54,0xFE,0x44, +0x28,0xCC,0x45,0x54,0x92,0x64,0xFE,0x44, +0x10,0x44,0x10,0x44,0x11,0x54,0x10,0x88, +0x40,0x00,0x30,0x78,0x23,0xC0,0x00,0x40, +0xF8,0x40,0x08,0x40,0x13,0xFC,0x14,0x40, +0x38,0xA0,0x56,0xA0,0x94,0x90,0x11,0x10, +0x11,0x08,0x12,0x06,0x12,0x04,0x14,0x00, +0x12,0x10,0x1A,0x18,0x17,0xD0,0x22,0x10, +0x27,0xBE,0x62,0x24,0xAF,0xE4,0x24,0x14, +0x24,0x14,0x27,0x88,0x24,0x88,0x24,0x94, +0x28,0x94,0x2B,0xA6,0x31,0x44,0x00,0x00, +0x02,0x00,0x3F,0xF8,0x21,0x08,0x29,0x28, +0x25,0x48,0x3F,0xF8,0x23,0x88,0x25,0x68, +0x29,0x28,0x01,0x00,0x7F,0xFE,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04, +0x20,0x40,0x20,0x80,0x27,0xFC,0x25,0x54, +0xB4,0xE4,0xAF,0xF4,0xA4,0xC4,0x25,0x64, +0x26,0x54,0x20,0x40,0x2F,0xFE,0x20,0x40, +0x20,0xA0,0x23,0x10,0x2C,0x0E,0x20,0x00, +0x40,0x80,0x21,0x00,0x27,0xF8,0x06,0xA8, +0x85,0xC8,0x57,0xF8,0x14,0xC8,0x25,0xA8, +0x26,0xA8,0x24,0x88,0xDF,0xFE,0x40,0xC0, +0x41,0x20,0x46,0x10,0x58,0x0E,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x1F,0xF0,0x11,0x10,0x11,0x10, +0x11,0x10,0x1F,0xF0,0x10,0x00,0x10,0x04, +0x10,0x04,0x10,0x06,0x0F,0xFC,0x00,0x00, +0x20,0x02,0x23,0xC2,0x22,0x42,0x22,0x4A, +0xFA,0x4A,0x23,0xCA,0x29,0x0A,0x31,0x0A, +0x67,0xCA,0xA1,0x4A,0x21,0x4A,0x22,0x42, +0x22,0x42,0x24,0x42,0xA9,0x4A,0x40,0x84, +0x10,0x00,0x10,0x00,0x10,0x10,0x10,0x90, +0xFC,0x90,0x10,0x90,0x18,0x90,0x30,0x90, +0xD1,0x10,0x11,0x08,0x11,0x08,0x12,0x08, +0x12,0x04,0x54,0x06,0x28,0x04,0x00,0x00, +0x00,0x40,0x00,0x60,0xF9,0x40,0x89,0x40, +0x89,0x40,0x89,0x40,0x89,0x20,0x89,0x20, +0x8A,0x20,0xFA,0x10,0x8A,0x10,0x04,0x08, +0x04,0x08,0x08,0x06,0x10,0x04,0x20,0x00, +0x00,0x00,0xFB,0xFE,0x8A,0x22,0x8A,0x22, +0x8A,0x22,0x8A,0x22,0x8B,0xFE,0x8A,0x02, +0xFA,0x00,0x8A,0x00,0x82,0x00,0x02,0x00, +0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x48,0x50,0x44,0x88, +0x85,0x08,0x3F,0xFC,0x20,0x84,0x20,0x84, +0x20,0x84,0x3F,0xFC,0x20,0x00,0x20,0x02, +0x20,0x02,0x20,0x02,0x1F,0xFE,0x00,0x00, +0x00,0x00,0x00,0x40,0x04,0x60,0x06,0x40, +0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x20, +0x08,0x20,0x10,0x10,0x10,0x10,0x20,0x08, +0x40,0x0E,0x80,0x04,0x00,0x00,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x90,0x00,0x57,0xFC,0x54,0x44,0x14,0x44, +0x34,0x44,0x57,0xFC,0x94,0x00,0x24,0x00, +0x24,0x02,0x44,0x02,0x43,0xFE,0x80,0x00, +0x00,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x20,0x08, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x04, +0x20,0x04,0x20,0x06,0x1F,0xFC,0x00,0x00, +0x10,0x80,0x10,0x90,0x10,0x88,0xFC,0x80, +0x13,0xFE,0x10,0x80,0x14,0xFC,0x18,0x88, +0x31,0x48,0xD1,0x50,0x11,0x30,0x12,0x20, +0x12,0x50,0x14,0x8E,0x5B,0x04,0x20,0x00, +0x00,0x40,0x7C,0x50,0x44,0x48,0x44,0x48, +0x47,0xFE,0x7C,0x40,0x10,0xFC,0x10,0x84, +0x5C,0x88,0x50,0xC8,0x51,0x50,0x5D,0x20, +0x72,0x50,0xC4,0x8C,0x09,0x06,0x02,0x04, +0x24,0x00,0x24,0xFC,0xFE,0xA4,0x24,0xA4, +0x3C,0xA4,0x10,0xA4,0x7C,0xFC,0x54,0x80, +0x54,0x80,0x7C,0x80,0x10,0x80,0xFE,0x82, +0x10,0x82,0x10,0x82,0x10,0x7E,0x10,0x00, +0x10,0x00,0x11,0xFC,0x11,0x24,0x11,0x24, +0xFD,0x24,0x11,0x24,0x15,0xFC,0x19,0x00, +0x31,0x00,0xD1,0x00,0x11,0x00,0x11,0x00, +0x11,0x02,0x11,0x02,0x50,0xFE,0x20,0x00, +0x10,0x00,0x10,0x00,0x7D,0xFC,0x11,0x24, +0x7D,0x24,0x11,0x24,0x11,0x24,0xFD,0xFC, +0x39,0x00,0x35,0x00,0x57,0x00,0x55,0x00, +0x91,0x02,0x11,0x02,0x10,0xFE,0x10,0x00, +0x10,0x00,0x11,0xFC,0x11,0x04,0x11,0x24, +0x11,0x24,0xFD,0x24,0x11,0x24,0x11,0x24, +0x11,0x24,0x11,0x24,0x14,0x50,0x18,0x50, +0xE0,0x88,0x40,0x86,0x01,0x04,0x02,0x00, +0x3F,0xF8,0x01,0x00,0x7F,0xFE,0x69,0x54, +0x15,0x28,0x00,0x00,0x24,0x7C,0xFF,0x44, +0x24,0x7C,0x7F,0x44,0x49,0x7C,0x7F,0x44, +0x08,0x44,0xFF,0x84,0x08,0x94,0x09,0x08, +0x3F,0xFC,0x24,0x44,0x24,0x44,0x3F,0xFC, +0x21,0x04,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x02,0x00,0x04,0x20, +0x08,0x10,0x3F,0xF8,0x10,0x10,0x00,0x00, +0x04,0x20,0x08,0x10,0x14,0x2C,0x22,0x44, +0x01,0x80,0x02,0x60,0x0C,0x1E,0x3F,0xF4, +0xD1,0x10,0x11,0x10,0x1F,0xF0,0x10,0x00, +0x10,0x04,0x10,0x04,0x0F,0xFC,0x00,0x00, +0x02,0x00,0x02,0x00,0x04,0x00,0x3F,0xF8, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x3F,0xF8,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x10,0x20,0x10,0x20,0x10,0x40,0xFD,0xFC, +0x11,0x04,0x31,0x04,0x39,0x04,0x35,0x04, +0x55,0xFC,0x51,0x04,0x91,0x04,0x11,0x04, +0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x00,0x00,0xFF,0xFE,0x03,0x00,0x02,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x00,0x13,0xFC,0x12,0x94,0xFE,0x94, +0x12,0x94,0x13,0xFC,0x14,0x40,0x1B,0xFC, +0x30,0x40,0xD0,0x40,0x17,0xFE,0x10,0x80, +0x11,0x08,0x12,0x04,0x57,0xFE,0x20,0x04, +0x10,0x00,0x1B,0xFE,0x10,0x40,0x30,0x40, +0x20,0x80,0x63,0xFC,0xA2,0x04,0x22,0x04, +0x23,0xFC,0x22,0x04,0x22,0x04,0x22,0x04, +0x23,0xFC,0x22,0x04,0x22,0x04,0x00,0x00, +0x00,0x40,0x3E,0x60,0x22,0x40,0x22,0x80, +0x2A,0xFE,0x2B,0x88,0x2A,0x88,0x2A,0x88, +0x2A,0x50,0x08,0x50,0x14,0x20,0x12,0x20, +0x23,0x50,0x22,0x88,0x41,0x0E,0x02,0x04, +0x06,0x00,0x78,0xFE,0x08,0x10,0x08,0x7C, +0x3E,0x10,0x08,0x10,0x08,0x7C,0x7F,0x10, +0x08,0x10,0x08,0xFE,0x10,0x10,0x10,0x10, +0x20,0x10,0x40,0x10,0x80,0x10,0x00,0x10, +0x0C,0x20,0x70,0x40,0x11,0xFC,0x11,0x24, +0xFD,0x24,0x11,0xFC,0x39,0x24,0x35,0x44, +0x55,0xFC,0x50,0xA0,0x91,0x20,0x17,0xFE, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x00,0x00,0xFA,0x7E,0x21,0x10,0x2F,0xD0, +0x24,0x90,0x24,0x90,0xFA,0x90,0x23,0x7C, +0x21,0x10,0x21,0x90,0x22,0x90,0x22,0x90, +0x34,0x90,0xC8,0x10,0x30,0xFE,0x00,0x00, +0x01,0x00,0xF9,0x7E,0x21,0x10,0x21,0x10, +0x21,0x10,0x25,0x10,0xFD,0x7E,0x25,0x10, +0x29,0x10,0x21,0x10,0x21,0x10,0x3A,0x10, +0xC2,0x10,0x04,0xFE,0x08,0x00,0x10,0x00, +0x21,0x00,0x22,0x3C,0x27,0xA4,0xFC,0xA4, +0x26,0xA4,0x2D,0xA6,0x34,0xC0,0x6F,0xFE, +0xA4,0xA2,0x26,0x94,0x25,0x94,0x24,0x88, +0x28,0x98,0x28,0xA6,0xB2,0xC4,0x41,0x00, +0x20,0x00,0x23,0xFC,0x22,0x00,0x22,0x00, +0xFA,0x00,0x23,0xFC,0x2B,0x08,0x32,0x88, +0x62,0x90,0xA2,0x50,0x22,0x20,0x24,0x60, +0x24,0x98,0x29,0x0E,0xB6,0x04,0x40,0x00, +0x08,0x00,0x10,0xF8,0x3C,0x88,0x24,0x88, +0x34,0x88,0x2C,0x88,0x25,0x06,0xFE,0x00, +0x25,0xFC,0x34,0x88,0x2C,0x90,0x24,0x60, +0x24,0x60,0x44,0x90,0x55,0x0E,0x8A,0x04, +0x10,0x00,0x29,0xFE,0x24,0x20,0x24,0x40, +0x42,0xFC,0x42,0x84,0xBC,0xA4,0x14,0xA4, +0x14,0xA4,0x14,0xA4,0x24,0xA4,0x24,0xA4, +0x24,0x50,0x54,0x8C,0x8B,0x04,0x00,0x00, +0x10,0x1C,0x11,0xE0,0x11,0x00,0x11,0x00, +0xFD,0x00,0x11,0xFC,0x39,0x84,0x35,0x48, +0x55,0x48,0x52,0x30,0x92,0x10,0x12,0x30, +0x14,0x48,0x10,0x8E,0x11,0x04,0x00,0x00, +0x00,0x1C,0x49,0xE0,0x49,0x00,0x49,0x00, +0x7F,0x00,0x41,0xFC,0x41,0x88,0x79,0x88, +0x49,0x50,0x49,0x50,0x49,0x20,0x4A,0x30, +0x4A,0x50,0x44,0x88,0x89,0x0E,0x02,0x04, +0x10,0x40,0x10,0x40,0x10,0x60,0xFC,0xA0, +0x11,0x10,0x15,0x08,0x1A,0x06,0x35,0xF8, +0xD0,0x88,0x10,0x88,0x10,0x88,0x11,0x08, +0x11,0x08,0x12,0x08,0x54,0x28,0x20,0x10, +0x10,0x40,0x10,0x40,0x12,0x48,0xFD,0x4C, +0x11,0x50,0x13,0xFC,0x18,0x40,0x10,0x40, +0x30,0x40,0xD7,0xFE,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x50,0x40,0x20,0x40, +0x08,0x40,0x08,0x40,0x14,0x48,0x13,0x4C, +0x22,0x50,0x77,0xFC,0xA0,0x40,0x20,0x40, +0x20,0x40,0x2F,0xFE,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x00,0x00, +0x40,0x10,0x20,0xC8,0xFB,0x3E,0x15,0x84, +0x55,0x94,0x15,0x94,0xFD,0x7E,0x25,0x48, +0x25,0x48,0x75,0x7E,0x25,0x48,0x25,0x28, +0x49,0xA8,0x49,0x18,0x90,0x08,0x00,0x00, +0x01,0x00,0x21,0x10,0x19,0x18,0x0D,0x20, +0x09,0x40,0x01,0x08,0x3F,0xFC,0x01,0x00, +0x01,0x00,0x01,0x04,0x7F,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x02,0x00,0x02,0x00,0x02,0x20,0x7F,0xF0, +0x02,0x20,0x02,0x20,0x22,0x30,0x24,0x28, +0x24,0x24,0x44,0x26,0x88,0x24,0x08,0x20, +0x10,0x20,0x20,0xA0,0x40,0x40,0x00,0x00, +0x10,0x20,0x10,0x20,0x11,0x24,0x20,0xA4, +0x20,0xA8,0x49,0xFC,0xF0,0x20,0x10,0x20, +0x20,0x20,0x43,0xFE,0xF8,0x20,0x00,0x20, +0x00,0x20,0x1C,0x20,0xE0,0x20,0x00,0x20, +0x08,0x00,0x08,0x7E,0xFF,0x44,0x08,0x48, +0x08,0x48,0x7E,0x50,0x08,0x48,0x08,0x44, +0xFF,0x42,0x08,0x42,0x08,0x42,0x10,0x52, +0x10,0x4C,0x20,0x40,0x40,0x40,0x00,0x40, +0x04,0x00,0x3F,0xBE,0x04,0x24,0x3F,0xA8, +0x04,0x28,0x7F,0xA4,0x04,0x32,0x08,0xAC, +0x10,0xA0,0x2F,0xF8,0x48,0x88,0x08,0x88, +0x08,0xA8,0x08,0x90,0x00,0x80,0x00,0x80, +0x11,0x00,0x11,0x1E,0x11,0x12,0x17,0xD2, +0xFD,0x14,0x11,0x14,0x3B,0xD8,0x35,0x18, +0x51,0x14,0x57,0xD2,0x91,0x12,0x12,0x1A, +0x12,0x14,0x14,0x10,0x18,0x10,0x10,0x10, +0x10,0x40,0x10,0x20,0x13,0xFC,0xFC,0x90, +0x10,0x60,0x33,0xFE,0x3A,0x44,0x54,0x20, +0x53,0xFC,0x90,0x40,0x10,0x78,0x10,0x88, +0x10,0x88,0x11,0x08,0x12,0x28,0x14,0x10, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x48,0x88, +0x78,0x50,0x4B,0xFE,0x4A,0x44,0x48,0x20, +0x7B,0xFC,0x48,0x80,0x48,0xF8,0x48,0x88, +0x48,0x88,0x49,0x08,0xA9,0x28,0x92,0x10, +0x11,0x00,0x11,0x1E,0x27,0xD2,0x21,0x12, +0x49,0x14,0xF1,0x14,0x17,0xD8,0x21,0x14, +0x41,0x12,0xF7,0xF2,0x01,0x12,0x01,0x1A, +0x32,0x14,0xC2,0x10,0x04,0x10,0x08,0x10, +0x20,0x40,0x20,0x40,0x27,0xFC,0x20,0x40, +0xFB,0xF8,0x20,0x80,0x77,0xFE,0x69,0x20, +0xA2,0x58,0xAD,0xF6,0x20,0x40,0x27,0xFC, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x00,0x40,0x7C,0x20,0x13,0xFC,0x11,0x08, +0x10,0x90,0x23,0xFE,0x3E,0x42,0x64,0x20, +0xA7,0xFC,0x24,0x80,0x24,0xF8,0x24,0x88, +0x3D,0x08,0x25,0x08,0x22,0x50,0x04,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x7F,0xFE, +0x52,0x20,0x52,0x20,0x53,0xFE,0x7E,0x20, +0x52,0x20,0x53,0xFE,0x14,0x20,0x12,0x20, +0x1F,0x20,0xF2,0x20,0x40,0x20,0x00,0x20, +0x10,0x40,0x10,0x20,0x3D,0xFC,0x20,0x88, +0x40,0x50,0xBB,0xFE,0x12,0x44,0x10,0x20, +0xFD,0xFE,0x10,0x40,0x10,0x78,0x10,0x88, +0x14,0x88,0x19,0x28,0x12,0x10,0x00,0x00, +0x10,0x80,0x18,0x40,0x17,0xFC,0x22,0x10, +0x21,0x24,0x67,0xFE,0xA4,0x84,0x28,0x48, +0x27,0xFC,0x21,0x00,0x21,0xF8,0x21,0x08, +0x22,0x08,0x22,0x28,0x24,0x10,0x00,0x00, +0x40,0x80,0x20,0x40,0x37,0xFC,0x21,0x08, +0x00,0x90,0x07,0xFE,0xE8,0x84,0x20,0x40, +0x27,0xFC,0x20,0x80,0x20,0xF8,0x21,0x08, +0x29,0x08,0x32,0x08,0x24,0x28,0x08,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x14,0x40, +0x10,0x00,0x1F,0xF8,0x20,0x08,0x20,0x08, +0x5F,0x88,0x10,0x88,0x1F,0x88,0x10,0x28, +0x10,0x12,0x10,0x02,0x0F,0xFE,0x00,0x00, +0x00,0x80,0x78,0xC0,0x49,0x00,0x49,0xFC, +0x7A,0x04,0x4C,0x04,0x49,0xE4,0x49,0x24, +0x79,0x24,0x49,0xE4,0x49,0x04,0x49,0x1C, +0x49,0x0A,0x49,0x02,0x48,0xFE,0x98,0x00, +0x08,0x00,0x0C,0x00,0x08,0x08,0x1F,0xFC, +0x10,0x08,0x20,0x08,0x5F,0xC8,0x90,0x48, +0x10,0x48,0x1F,0xC8,0x10,0x08,0x10,0x28, +0x10,0x12,0x10,0x02,0x0F,0xFE,0x00,0x00, +0x01,0x00,0x7F,0xFE,0x10,0x00,0x1B,0xF0, +0x32,0x10,0x63,0xF0,0xA0,0x40,0x2F,0xFE, +0x20,0xE0,0x23,0x50,0x2D,0x4C,0x03,0x10, +0x0C,0xA0,0x78,0x60,0x0C,0x1C,0x08,0x08, +0x00,0x04,0x7F,0x04,0x01,0x04,0x3F,0x24, +0x01,0x24,0xFF,0xA4,0x04,0x24,0x24,0xA4, +0x15,0x24,0x0E,0x24,0x15,0x24,0xE4,0xA4, +0x44,0x84,0x04,0x04,0x14,0x14,0x08,0x08, +0x04,0x40,0xFF,0xFE,0x04,0x50,0x44,0x48, +0x37,0xFE,0x20,0x40,0x83,0xF8,0x72,0x48, +0x53,0xF8,0x12,0x48,0x23,0xF8,0xE2,0x48, +0x3F,0xFE,0x21,0x10,0x21,0x10,0x20,0x30, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1C,0x70,0x08,0x00, +0x1F,0xF8,0x20,0x08,0x5F,0x88,0x10,0xA8, +0x1F,0x92,0x10,0x02,0x0F,0xFE,0x00,0x00, +0x10,0x00,0x1B,0xF8,0x12,0x08,0x22,0x08, +0x32,0x08,0x63,0xF8,0xA0,0x40,0x2F,0xFE, +0x20,0xE0,0x21,0x60,0x21,0x50,0x22,0x58, +0x24,0x4E,0x28,0x44,0x20,0x40,0x00,0x00, +0x10,0x00,0x1B,0xF8,0x12,0x08,0x23,0xF8, +0x70,0x40,0xAF,0xFE,0x20,0xE0,0x21,0x50, +0x22,0x4E,0x24,0x44,0x01,0x00,0x3F,0xFC, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x10,0x80,0x10,0x80,0x20,0x80,0x3E,0xFC, +0x25,0x04,0x4A,0x04,0x51,0xE4,0x91,0x24, +0x11,0x24,0x11,0xE4,0x11,0x0C,0x11,0x00, +0x15,0x02,0x19,0x02,0x10,0xFE,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x80,0x08,0x3F,0xF8,0x01,0x00,0x01,0x00, +0x01,0x00,0x1F,0xF8,0x01,0x40,0x01,0x20, +0x01,0x30,0x01,0x20,0x7F,0xFE,0x00,0x00, +0x11,0x00,0x11,0x00,0x11,0x00,0x11,0xFC, +0xFE,0x04,0x12,0x04,0x17,0xE4,0x1A,0x24, +0x32,0x24,0xD3,0xE4,0x12,0x14,0x12,0x08, +0x12,0x02,0x12,0x02,0x51,0xFE,0x20,0x00, +0x11,0xFC,0x11,0x04,0x11,0x04,0xFD,0x14, +0x11,0x08,0x15,0x00,0x19,0xFC,0x31,0x84, +0xD1,0x48,0x11,0x48,0x11,0x30,0x11,0x10, +0x11,0x38,0x11,0x4E,0x51,0x84,0x21,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x04,0x40,0x7F,0xFC,0x04,0x40, +0xFF,0xFE,0x04,0x40,0x09,0x20,0x35,0x5E, +0xC3,0x84,0x09,0x20,0x11,0x10,0x03,0x00, +0x08,0x40,0x0C,0x60,0x10,0x40,0x23,0x7E, +0xD4,0x82,0x18,0x82,0x29,0x42,0xCC,0x22, +0x12,0x32,0x26,0x22,0xCA,0x02,0x12,0x02, +0x22,0x02,0xC2,0x02,0x14,0x14,0x08,0x08, +0x20,0x40,0x3C,0x40,0x24,0x40,0x48,0xFC, +0x7C,0x84,0xD5,0xF4,0x56,0x94,0x7C,0x94, +0x54,0xF4,0x54,0x84,0x7C,0x94,0x00,0x88, +0x1C,0x82,0xE0,0x82,0x00,0x7E,0x00,0x00, +0x23,0xFC,0x22,0x04,0x2B,0xFC,0x2A,0x04, +0xB3,0xFC,0xA0,0x90,0xA7,0xFC,0xA0,0x90, +0x2F,0xFE,0x32,0x48,0x2D,0x54,0x48,0xE2, +0x51,0x50,0x86,0x48,0x01,0x40,0x00,0x80, +0x10,0x00,0x17,0xFE,0x10,0x20,0xFC,0x20, +0x10,0x40,0x30,0x40,0x38,0xC0,0x54,0xD0, +0x51,0x48,0x92,0x44,0x14,0x46,0x10,0x42, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x00,0x20,0x7E,0x40,0x11,0xFC,0x11,0x24, +0x11,0x24,0x21,0xFC,0x3D,0x24,0x65,0x44, +0xA5,0xFC,0x24,0xA0,0x25,0x20,0x27,0xFE, +0x3C,0x20,0x24,0x20,0x20,0x20,0x00,0x20, +0x04,0x40,0x04,0x40,0x7C,0x7C,0x04,0x40, +0x3C,0x78,0x04,0x40,0x7C,0x7E,0x04,0x40, +0x04,0x40,0x01,0x00,0x08,0x80,0x28,0x84, +0x28,0x12,0x68,0x12,0x07,0xF0,0x00,0x00, +0x01,0x00,0x02,0x00,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x22,0x08,0x0C,0x80,0xFF,0xFE,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x44, +0x04,0x4E,0x7C,0x58,0x04,0x60,0x04,0x40, +0x04,0x40,0x04,0x40,0x0C,0x40,0x34,0x42, +0xE4,0x42,0x44,0x42,0x04,0x3E,0x00,0x00, +0x04,0x40,0x7C,0x7C,0x04,0x40,0x3C,0x78, +0x04,0x40,0x7C,0x7E,0x05,0x40,0x02,0x00, +0x7F,0xFC,0x04,0x80,0x0F,0xF8,0x00,0x80, +0x7F,0xFE,0x00,0x80,0x00,0x80,0x00,0x80, +0x04,0x80,0x04,0x98,0x7C,0xE0,0x04,0x84, +0x1C,0x84,0xE4,0x7C,0x40,0x00,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x50,0x10,0x20, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x02,0x80, +0x04,0x60,0x18,0x18,0x60,0x08,0x00,0x00, +0x20,0x00,0x21,0xFC,0x3D,0x04,0x21,0x04, +0x41,0x04,0x7D,0x24,0xA1,0x24,0x21,0x24, +0xFD,0x24,0x21,0x24,0x21,0x24,0x24,0x50, +0x28,0x48,0x31,0x84,0x26,0x06,0x00,0x02, +0x08,0x80,0x08,0x40,0x17,0xFE,0x12,0x10, +0x31,0x18,0x51,0x90,0x11,0x20,0x17,0xFE, +0x10,0x00,0x13,0xF8,0x12,0x08,0x12,0x08, +0x12,0x08,0x13,0xF8,0x12,0x08,0x00,0x00, +0x04,0x00,0x45,0xFC,0x29,0x04,0x11,0x24, +0x31,0x24,0x49,0x24,0x89,0x24,0x19,0x24, +0x29,0x24,0x49,0x24,0x89,0x44,0x08,0x50, +0x08,0x8C,0x09,0x06,0x52,0x02,0x24,0x00, +0x08,0x00,0x0F,0xF0,0x08,0x20,0x14,0x20, +0x22,0x40,0x41,0x80,0x02,0x40,0x0C,0x30, +0x30,0x1E,0xDF,0xF4,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x11,0x10,0x1F,0xF0,0x10,0x10, +0x04,0x00,0x07,0xF0,0x0C,0x20,0x12,0x40, +0x01,0x80,0x06,0x60,0x7F,0xFE,0x09,0x10, +0x0F,0xF0,0x09,0x10,0x0F,0xF0,0x01,0x00, +0x28,0x84,0x28,0x12,0x67,0xF2,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFC,0x10,0x00, +0x15,0x04,0x58,0x88,0x50,0x50,0x97,0xFE, +0x10,0x00,0x11,0xFC,0x19,0x04,0x25,0x04, +0x21,0x04,0x41,0xFC,0x81,0x04,0x00,0x00, +0x20,0x20,0x10,0x20,0x10,0x20,0xFF,0xFE, +0x0A,0x24,0x0A,0x20,0x12,0xF8,0x36,0x88, +0x5A,0x88,0x96,0x50,0x12,0x50,0x12,0x20, +0x12,0x50,0x12,0x48,0x12,0x86,0x15,0x04, +0x02,0x00,0x02,0x00,0x7F,0xFE,0x04,0x40, +0x09,0x20,0x11,0x18,0x2F,0xE6,0xC1,0x04, +0x09,0x20,0x08,0x20,0xFF,0xFE,0x08,0x20, +0x10,0x20,0x10,0x20,0x20,0x20,0x40,0x20, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x01,0x00,0x7F,0xFC,0x03,0x80,0x05,0x40, +0x05,0x20,0x09,0x10,0x11,0x08,0x2F,0xF6, +0x41,0x04,0x81,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE, +0x03,0x80,0x03,0x40,0x05,0x40,0x05,0x20, +0x09,0x10,0x11,0x18,0x2F,0xEE,0xC1,0x04, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x20,0x40,0x3E,0x7E,0x50,0x90,0x49,0x08, +0x89,0x08,0x01,0x04,0x7F,0xFE,0x05,0x40, +0x05,0x20,0x09,0x20,0x11,0x18,0x2F,0xEE, +0x41,0x04,0x81,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x21,0x08,0x3F,0xF8,0x00,0x00, +0x3E,0x78,0x22,0x48,0x3E,0x48,0x22,0x78, +0x22,0x48,0x3E,0x48,0x22,0x78,0x22,0x48, +0x42,0x88,0x4A,0xA8,0x85,0x10,0x00,0x00, +0x10,0x00,0x13,0xBC,0x22,0xA4,0x22,0xA4, +0x4B,0xBC,0xFA,0xA4,0x12,0xA4,0x22,0xA4, +0x43,0xBC,0xFA,0xA4,0x04,0xA4,0x34,0xA4, +0xCA,0xA4,0x11,0x54,0x20,0x88,0x00,0x00, +0x00,0x04,0x7F,0xFE,0x01,0x80,0x0F,0x60, +0xF1,0x1C,0x01,0x06,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x41,0x08,0x41,0x28,0x80,0x10, +0xFF,0xFE,0x02,0x00,0x04,0x00,0x0F,0xF0, +0x34,0x10,0xC4,0x10,0x07,0xF0,0x01,0x00, +0x7D,0x0C,0x05,0xB0,0x09,0x40,0x09,0x20, +0x11,0x18,0x21,0x0E,0xC5,0x04,0x02,0x00, +0x00,0x20,0x7A,0x22,0x4A,0x22,0x4B,0xFE, +0x48,0x00,0x7B,0x9E,0x12,0x92,0x13,0x9E, +0x5E,0x92,0x52,0x92,0x53,0x9E,0x52,0x92, +0x7C,0x92,0xC4,0xA2,0x0A,0xAA,0x11,0x44, +0x42,0x08,0x21,0x88,0x31,0x10,0x27,0xFC, +0x01,0x10,0x01,0x10,0xF1,0x10,0x1F,0xFC, +0x11,0x10,0x11,0x10,0x12,0x10,0x12,0x10, +0x14,0x10,0x28,0x10,0x47,0xFE,0x80,0x00, +0x00,0x00,0x27,0xFC,0x10,0x00,0x13,0xF8, +0x02,0x08,0x03,0xF8,0x70,0x00,0x17,0xFC, +0x14,0x44,0x17,0xFC,0x14,0x44,0x17,0xFC, +0x10,0x00,0x28,0x00,0x47,0xFE,0x00,0x00, +0x02,0x00,0x1F,0xF0,0x18,0x90,0x14,0x50, +0x1F,0xF0,0x00,0x00,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x3F,0xF8,0x00,0x00, +0xFF,0xFE,0x08,0x20,0x08,0x20,0x10,0x20, +0x20,0x80,0x20,0x80,0x20,0x80,0x20,0x80, +0x20,0x80,0x3E,0x8E,0x20,0xF0,0x20,0x80, +0x20,0x80,0x20,0x80,0x20,0x80,0x24,0x82, +0x28,0x82,0x30,0x82,0x20,0x7E,0x00,0x00, +0x3F,0x00,0x21,0x3E,0x21,0x22,0x3F,0x24, +0x08,0x24,0xFF,0xA8,0x08,0x24,0x7F,0xA2, +0x40,0xA2,0x5E,0xA2,0x52,0xB2,0x5E,0xAC, +0x40,0xA0,0x7F,0xA0,0x40,0xA0,0x00,0x20, +0x20,0x40,0x20,0x40,0x3E,0xFE,0x51,0x20, +0x8A,0x10,0x01,0xF8,0x7E,0x00,0x02,0x00, +0x03,0xF0,0x7E,0x00,0x02,0x00,0x03,0xFE, +0xFE,0x00,0x02,0x04,0x02,0x04,0x01,0xFC, +0x10,0x20,0x18,0x20,0x20,0x20,0x43,0xFE, +0x92,0x24,0x1A,0x20,0x32,0xF8,0x62,0x88, +0xA2,0x88,0x22,0x50,0x22,0x50,0x22,0x20, +0x22,0x50,0x24,0x88,0x25,0x0E,0x2A,0x04, +0x00,0x20,0x7E,0xFC,0x08,0x84,0x3C,0xFC, +0x08,0x84,0x08,0x84,0x7E,0xFC,0x00,0x00, +0x7F,0xFE,0x04,0x00,0x08,0x00,0x1F,0xF8, +0x28,0x08,0x48,0x08,0x0F,0xF8,0x08,0x08, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x08,0x00, +0x3F,0xF8,0x24,0x48,0x23,0x88,0x24,0x48, +0x3F,0xF8,0x20,0x80,0x20,0x98,0x3E,0xE0, +0x20,0x80,0x26,0x82,0x38,0x7E,0x20,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x08,0x60, +0x49,0x30,0x2A,0x20,0x7F,0x7E,0x49,0x44, +0x5D,0xC4,0x5B,0x28,0x6B,0x28,0x69,0x10, +0x49,0x10,0x4D,0x28,0x4A,0x46,0x00,0x84, +0x20,0x80,0x20,0x80,0x20,0x8C,0x3E,0xF0, +0x20,0x80,0x24,0x82,0x28,0x82,0x31,0x7E, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x20,0x80,0x20,0x98,0x3E,0xE0,0x20,0x84, +0x26,0x84,0x38,0x7C,0x00,0x00,0xFF,0xFE, +0x10,0x40,0x1F,0x4C,0x32,0x70,0x54,0x40, +0x08,0x42,0x30,0x42,0xC0,0x3E,0x00,0x00, +0x20,0x80,0x20,0x80,0x3E,0x8C,0x20,0xF0, +0x20,0x82,0x24,0x82,0x28,0x7E,0x32,0x00, +0x01,0x20,0x09,0x20,0x28,0x44,0x28,0x82, +0x4B,0x12,0x0C,0x10,0xF7,0xF0,0x00,0x00, +0x00,0xFC,0x7F,0x00,0x01,0x00,0x01,0x00, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x28, +0x21,0x10,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x00, +0x24,0x40,0x24,0x40,0x24,0x44,0x27,0x4E, +0x24,0x70,0x24,0x40,0x24,0x40,0x24,0x40, +0x45,0x42,0x4E,0x42,0x84,0x3E,0x00,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x10,0x00, +0x97,0xFC,0x54,0x44,0x57,0xFC,0x14,0x44, +0x37,0xFC,0x50,0x00,0x9F,0xFE,0x11,0x10, +0x21,0x10,0x21,0x10,0x42,0x10,0x84,0x10, +0x20,0x00,0x1B,0xFC,0x08,0x04,0x20,0x84, +0x20,0x84,0x20,0x84,0x2F,0xF4,0x20,0x84, +0x21,0x84,0x22,0x84,0x2C,0x84,0x20,0x84, +0x22,0x84,0x21,0x04,0x20,0x14,0x20,0x08, +0x00,0x00,0x08,0x20,0x49,0x30,0x2B,0x20, +0x1C,0x7E,0x7F,0x44,0x49,0xC4,0x59,0x44, +0x5D,0x28,0x6F,0x28,0x49,0x10,0x49,0x10, +0x49,0x28,0x49,0x48,0x49,0x86,0x43,0x04, +0x08,0x20,0x49,0x20,0x2A,0x7E,0x7F,0x44, +0x49,0xA4,0x5D,0x18,0x6B,0x28,0x49,0x46, +0x43,0x04,0x08,0x20,0xFF,0xFE,0x08,0x20, +0x08,0x20,0x10,0x20,0x10,0x20,0x20,0x20, +0x04,0x00,0x02,0x10,0x01,0x98,0x01,0x10, +0x0C,0x20,0x08,0x20,0x28,0x50,0x28,0x48, +0x28,0x84,0x49,0x06,0x4A,0x04,0x0C,0x08, +0x18,0x08,0x2F,0xF8,0xC0,0x00,0x00,0x00, +0x00,0x40,0x7C,0x20,0x45,0xFE,0x44,0x00, +0x44,0x84,0x7C,0x48,0x40,0x00,0x41,0xFE, +0x7C,0x20,0x64,0x20,0xA5,0xFE,0xA4,0x20, +0xBC,0x20,0xA4,0x20,0x00,0x20,0x00,0x20, +0x00,0x40,0x7C,0x20,0x45,0xFE,0x44,0x88, +0x7C,0x50,0x43,0xFE,0x7C,0x20,0x65,0xFE, +0x7C,0x20,0xA4,0x20,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x3C,0x20,0x25,0xFE,0x3C,0x88,0x21,0xFE, +0x7C,0x20,0xA5,0xFE,0x3C,0x20,0x00,0x20, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x50,0x10,0x20, +0x00,0x20,0x4F,0x10,0x29,0x7C,0x29,0x48, +0x0F,0x28,0x08,0x10,0xE8,0xFE,0x2F,0x10, +0x2D,0x10,0x2D,0x7C,0x35,0x10,0x27,0x10, +0x20,0x10,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x02,0x20,0x7A,0x20,0x4A,0x2C,0x53,0xB0, +0x52,0x20,0x62,0xA2,0x53,0x22,0x4A,0x1E, +0x48,0x40,0x68,0x40,0x53,0xFC,0x40,0x40, +0x40,0x40,0x40,0x40,0x4F,0xFE,0x40,0x00, +0x48,0x80,0x48,0xFE,0xFE,0x90,0x49,0x10, +0x79,0x7C,0x13,0x54,0x7D,0x7C,0x55,0x54, +0x7D,0x7C,0x11,0x10,0x11,0x10,0xFD,0x50, +0x11,0x30,0x11,0x28,0x11,0x4E,0x11,0x04, +0x40,0x80,0x20,0x80,0x30,0x80,0x20,0x80, +0x07,0xF8,0x00,0x88,0xF0,0x88,0x10,0x88, +0x11,0x08,0x11,0x08,0x12,0x08,0x14,0x70, +0x10,0x20,0x28,0x00,0x47,0xFE,0x00,0x00, +0x10,0x80,0x18,0x40,0x23,0xFC,0x22,0x04, +0x4A,0x04,0xFB,0xFC,0x12,0x00,0x23,0xFC, +0x7B,0x54,0x03,0x54,0x05,0xFC,0x35,0x54, +0xC5,0x54,0x09,0x54,0x11,0x0C,0x00,0x00, +0x00,0x00,0x7C,0x3C,0x45,0xC0,0x54,0x40, +0x54,0x30,0x54,0x20,0x55,0xFC,0x54,0x08, +0x54,0x10,0x54,0x20,0x54,0x40,0x28,0x80, +0x25,0x80,0x46,0x40,0x84,0x3E,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFC,0x10,0x04, +0x1F,0xFC,0x10,0x00,0x10,0x00,0x1F,0xFE, +0x19,0x22,0x29,0x22,0x2F,0xFE,0x29,0x22, +0x49,0x22,0x49,0x22,0x89,0x2A,0x08,0x04, +0x08,0x00,0x0F,0xFE,0x18,0x40,0x17,0xFC, +0x34,0x44,0x67,0xFC,0xA4,0x44,0x24,0x44, +0x27,0xFC,0x24,0x40,0x22,0x40,0x21,0x80, +0x20,0xC0,0x21,0x30,0x22,0x0E,0x2C,0x04, +0x02,0x00,0x01,0x80,0x7F,0xFE,0x02,0x40, +0x12,0x50,0x1A,0x4C,0x22,0x46,0x42,0x44, +0x9F,0xF0,0x04,0x20,0x04,0x20,0x02,0x40, +0x01,0x80,0x06,0x60,0x18,0x1E,0xE0,0x08, +0x02,0x00,0x01,0x80,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x40, +0x01,0x20,0x01,0x10,0x01,0x18,0x01,0x10, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x20,0x90,0x10,0x88,0xFE,0xFE,0x00,0x84, +0x46,0xC6,0x2A,0xA8,0xFE,0x80,0x12,0xFE, +0x10,0x90,0x7C,0x90,0x11,0x7E,0x21,0x10, +0x22,0x10,0x42,0x10,0x84,0x10,0x08,0x10, +0x22,0x10,0x11,0x88,0xFD,0x7E,0x40,0x04, +0x2B,0x46,0x29,0x34,0xFD,0x28,0x11,0x7E, +0x11,0x08,0x7D,0x08,0x11,0xBE,0x11,0x08, +0x20,0x08,0x20,0x08,0x40,0x08,0x00,0x00, +0x20,0x10,0x10,0x08,0x7D,0x7E,0x09,0x04, +0x4A,0xA6,0x2B,0x94,0xFD,0x3E,0x12,0x08, +0x17,0x88,0xFC,0x3E,0x10,0x08,0x11,0xC8, +0x27,0x08,0x22,0x08,0x40,0x08,0x80,0x08, +0x00,0x80,0x40,0x40,0x27,0xF8,0x24,0x08, +0x07,0xF8,0x04,0x00,0xE7,0xF8,0x26,0xA8, +0x27,0xF8,0x2A,0xA8,0x2A,0xA8,0x32,0xA8, +0x22,0x18,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x10,0x00,0x11,0xFC,0x10,0x00,0x10,0x00, +0xFC,0x00,0x13,0xFE,0x38,0x20,0x34,0x20, +0x55,0x28,0x51,0x24,0x92,0x26,0x14,0x22, +0x10,0x22,0x10,0x20,0x10,0xA0,0x10,0x40, +0x08,0x04,0x0F,0x86,0x08,0x0C,0x7F,0x98, +0x48,0xA0,0x4E,0x48,0x78,0x0C,0x49,0x10, +0x47,0x24,0x40,0x46,0x4F,0x08,0x49,0x10, +0x49,0x22,0x51,0x02,0x90,0xFE,0xA0,0x00, +0x00,0x00,0x7B,0xFE,0x48,0x90,0x4B,0xFC, +0x7A,0x94,0x4B,0xFC,0x48,0x00,0x49,0xFC, +0x78,0x00,0x4B,0xFE,0x48,0x20,0x49,0x28, +0x49,0xA4,0x4A,0x26,0xAC,0xA4,0x90,0x40, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x03,0x00, +0x06,0x88,0x0C,0x8C,0x38,0x50,0xC8,0x20, +0x09,0x10,0x0A,0x0E,0x0C,0x04,0x08,0x00, +0x49,0x20,0x2A,0x20,0x7F,0x3E,0x49,0x48, +0x5D,0xC8,0x6B,0x30,0x49,0x28,0x47,0xC6, +0x08,0x80,0x3F,0xF0,0x51,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x00,0x00,0xFF,0xFE, +0x08,0x20,0x49,0x20,0x2A,0x20,0x7F,0x7E, +0x49,0x44,0x5D,0xA4,0x5B,0x18,0x69,0x18, +0x49,0x26,0x4B,0x44,0x00,0x00,0x29,0x04, +0x28,0x82,0x68,0x12,0x07,0xF0,0x00,0x00, +0x00,0x04,0x3F,0x04,0x21,0x24,0x21,0x24, +0x21,0x24,0x3F,0x24,0x29,0x24,0x08,0x24, +0x7F,0x24,0x09,0x24,0x11,0x24,0x11,0x04, +0x21,0x04,0x27,0x04,0x42,0x1C,0x80,0x08, +0x01,0x00,0x3F,0xFE,0x20,0x80,0xA7,0xF8, +0x64,0x48,0x25,0x28,0x24,0x88,0x27,0xF8, +0x64,0x88,0xA1,0x60,0x26,0x18,0x3A,0x66, +0x23,0x80,0x42,0x08,0x42,0x08,0x81,0xF8, +0x11,0x04,0x11,0x06,0x11,0x0C,0x11,0x08, +0x7B,0xD0,0x11,0x04,0x33,0x86,0x3B,0x4C, +0x55,0x50,0x55,0x64,0x95,0x46,0x11,0x0C, +0x11,0x18,0x11,0x20,0x11,0x40,0x11,0x00, +0x00,0x10,0x20,0x18,0x13,0xD4,0xFC,0x10, +0x07,0xFE,0x08,0x90,0x4A,0x90,0x2A,0x90, +0x2A,0xF0,0x12,0x90,0x12,0x90,0x2A,0x8A, +0x4A,0xEA,0x87,0x06,0x00,0x02,0x00,0x00, +0x42,0x00,0x22,0x7E,0x2A,0x10,0x0B,0xA0, +0x8A,0x7C,0x5F,0xC4,0x22,0x54,0x2A,0x54, +0x4A,0xD4,0x52,0xD4,0xC1,0x54,0x41,0x10, +0x42,0x28,0x4C,0x46,0x71,0x82,0x00,0x00, +0x40,0x40,0x20,0x20,0x27,0xFE,0x84,0x04, +0x40,0x38,0x01,0xC0,0x11,0x00,0x11,0xFC, +0x21,0x10,0x21,0x10,0xC7,0xFE,0x40,0x00, +0x40,0x10,0x41,0x08,0x42,0x04,0x4C,0x04, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x40,0x04, +0x4F,0xE8,0x08,0x00,0x08,0x00,0x0F,0xF8, +0x08,0x40,0x08,0x40,0xFF,0xFE,0x04,0x40, +0x0E,0x30,0x18,0x18,0x20,0x0C,0x40,0x08, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFE,0x02, +0x12,0x38,0x15,0xC0,0x19,0x00,0x31,0xFC, +0xD1,0x10,0x11,0x10,0x17,0xFE,0x11,0x10, +0x11,0x08,0x12,0x0C,0x54,0x04,0x20,0x00, +0x00,0x70,0x0F,0x80,0x08,0x00,0x08,0x00, +0x0F,0xFC,0x08,0x40,0x08,0x40,0x08,0x40, +0x08,0x40,0xFF,0xFE,0x04,0x20,0x06,0x10, +0x0C,0x08,0x18,0x0C,0x30,0x06,0x40,0x04, +0x00,0x40,0x40,0x40,0x20,0x40,0x20,0x48, +0x0F,0x4C,0x02,0x58,0x22,0x60,0x22,0x60, +0x24,0x50,0xC4,0x50,0x48,0x48,0x48,0x46, +0x50,0x44,0x61,0x40,0x40,0x80,0x00,0x00, +0x10,0x00,0x13,0xFE,0x10,0x20,0xFC,0x20, +0x10,0x20,0x33,0xFE,0x3A,0x22,0x56,0x22, +0x52,0x22,0x92,0x52,0x12,0x8A,0x13,0x0A, +0x12,0x02,0x12,0x12,0x12,0x0A,0x12,0x04, +0x00,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00, +0x3F,0xFC,0x21,0x04,0x21,0x04,0x21,0x04, +0x22,0x84,0x22,0x44,0x24,0x34,0x28,0x24, +0x20,0x04,0x20,0x14,0x20,0x08,0x00,0x00, +0x00,0x10,0x3F,0xF8,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x3F,0xF8,0x01,0x08,0xFF,0xFE, +0x01,0x08,0x3F,0xF8,0x03,0x88,0x05,0x40, +0x09,0x20,0x31,0x18,0xC1,0x0E,0x01,0x04, +0x21,0x04,0x20,0x84,0x20,0x48,0x3D,0xFE, +0x44,0x88,0x48,0x88,0xA0,0x88,0x20,0x88, +0x23,0xFE,0x20,0x88,0x20,0x88,0x24,0x88, +0x29,0x08,0x31,0x08,0x22,0x08,0x00,0x08, +0x10,0x00,0x13,0xFE,0x14,0x20,0x14,0x20, +0x58,0x20,0x53,0xFC,0x52,0x44,0x92,0x44, +0x12,0x64,0x1A,0x94,0x26,0x94,0x23,0x04, +0x42,0x04,0x42,0x04,0x82,0x14,0x02,0x08, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x9F,0xFC,0x50,0x40,0x50,0x40,0x17,0xF8, +0x34,0x48,0x54,0xA8,0x94,0xA8,0x25,0x18, +0x26,0x08,0x24,0x08,0x44,0x28,0x84,0x10, +0x10,0x10,0x08,0x18,0x06,0x10,0x04,0x20, +0x7F,0xFC,0x04,0x20,0x04,0x20,0x04,0x20, +0x7F,0xFE,0x04,0x20,0x04,0x20,0x04,0x20, +0x08,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x00,0x20,0x00,0x20,0xFC,0x20,0x11,0xFE, +0x11,0x22,0x11,0x24,0x7D,0x20,0x11,0xFC, +0x12,0x88,0x12,0x88,0x1A,0x50,0xF4,0x20, +0x44,0x50,0x08,0x88,0x11,0x0E,0x02,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x20,0x40,0x17,0xFE,0x44,0x44,0x34,0x48, +0x27,0xF8,0x15,0x10,0x15,0x10,0xE4,0xA0, +0x24,0x40,0x28,0xB0,0x29,0x0E,0x32,0x04, +0x20,0x3C,0x27,0xC0,0x22,0x48,0xF9,0x50, +0x27,0xFE,0x20,0xE0,0x29,0x50,0x32,0x4E, +0x6F,0xFC,0xA2,0x48,0x22,0x48,0x23,0xF8, +0x22,0x48,0x22,0x48,0xA3,0xF8,0x42,0x08, +0x20,0x40,0x22,0x48,0x22,0x44,0xFA,0x40, +0x23,0xFE,0x20,0x40,0x28,0x80,0x30,0xF8, +0xE0,0x88,0x21,0x50,0x21,0x50,0x22,0x20, +0x24,0x50,0x29,0x88,0xA6,0x06,0x40,0x00, +0x20,0x20,0x20,0x20,0x3E,0x20,0x20,0x20, +0x43,0xFC,0x7C,0x20,0xA0,0x70,0x20,0xB0, +0xFC,0xA8,0x21,0x28,0x21,0xFC,0x22,0x22, +0x28,0x20,0x30,0x20,0x20,0x20,0x00,0x20, +0x20,0x40,0x10,0x40,0x10,0x40,0x07,0xFE, +0x84,0x44,0x54,0x40,0x54,0x40,0x17,0xF8, +0x25,0x08,0x24,0x90,0xE4,0x90,0x24,0x60, +0x28,0x60,0x28,0x98,0x31,0x0E,0x26,0x04, +0x20,0x50,0x20,0x48,0x27,0xFC,0x20,0x40, +0x23,0xF8,0xFA,0x48,0x23,0xF8,0x22,0x48, +0x23,0xF8,0x22,0x58,0x2F,0xFE,0x22,0x10, +0x21,0x90,0x21,0x10,0x20,0x50,0x20,0x20, +0x08,0x20,0x08,0x20,0x7F,0x20,0x08,0x20, +0x7F,0x7C,0x41,0x24,0x82,0x24,0x7E,0x24, +0x04,0x24,0x0B,0x24,0x1C,0x44,0xE8,0x44, +0x08,0x84,0x08,0x94,0x29,0x08,0x10,0x00, +0x10,0x48,0x17,0xFE,0x10,0x40,0xFB,0xFC, +0x12,0x44,0x17,0xFC,0x1A,0x44,0x33,0xFC, +0xD2,0x44,0x10,0x08,0x17,0xFE,0x11,0x08, +0x10,0x88,0x10,0x08,0x50,0x28,0x20,0x10, +0x10,0x10,0x10,0x10,0x20,0x20,0x3E,0xFE, +0x40,0x82,0x7C,0x82,0x90,0x82,0x10,0xFE, +0xFE,0x82,0x10,0x82,0x10,0x82,0x12,0x82, +0x14,0x82,0x18,0xFE,0x10,0x82,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x48,0x50,0x84,0x88, +0x20,0x40,0x10,0x80,0x93,0xFC,0x42,0x04, +0x4A,0x04,0x12,0x04,0x13,0xFC,0x22,0x04, +0xE2,0x04,0x22,0x04,0x23,0xFC,0x22,0x04, +0x08,0x40,0x0C,0x60,0x08,0x80,0x1B,0xFC, +0x12,0x04,0x32,0x04,0x32,0x04,0x52,0x04, +0x93,0xFC,0x12,0x04,0x12,0x04,0x12,0x04, +0x12,0x04,0x13,0xFC,0x12,0x04,0x00,0x00, +0x01,0x00,0x02,0x00,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x11,0x08, +0x01,0x00,0x3F,0xFC,0x21,0x04,0x21,0x04, +0x21,0x04,0x21,0x14,0x21,0x08,0x01,0x00, +0x08,0x20,0x10,0x20,0x3E,0x40,0x22,0xFC, +0x32,0x84,0x2A,0x84,0xFE,0x84,0x22,0xFC, +0x32,0x84,0x2E,0x84,0x2A,0x84,0x22,0x84, +0x22,0x84,0x42,0xFC,0x4A,0x84,0x84,0x00, +0x00,0x20,0x78,0x20,0x4B,0xFE,0x48,0x20, +0x7B,0xFE,0x4A,0x04,0x4C,0x00,0x49,0xF8, +0x78,0x10,0x48,0x20,0x4B,0xFE,0x48,0x20, +0x48,0x20,0x48,0x20,0xA8,0xA0,0x90,0x40, +0x00,0x28,0x78,0x24,0x4B,0xFE,0x48,0x20, +0x49,0xFC,0x79,0x24,0x49,0xFC,0x49,0x24, +0x49,0xFC,0x79,0x24,0x48,0x10,0x4B,0xFE, +0x49,0x10,0x49,0x10,0xA8,0x50,0x90,0x20, +0x42,0x10,0x22,0x10,0x2F,0x90,0x02,0x10, +0x82,0x3E,0x5F,0xD2,0x50,0x52,0x2F,0x92, +0x21,0x12,0x42,0x12,0xC3,0xA2,0x5E,0x22, +0x42,0x22,0x42,0x42,0x4A,0x4A,0x44,0x84, +0x40,0x40,0x20,0x40,0x20,0x80,0x83,0xFC, +0x4A,0x04,0x4A,0x04,0x12,0x04,0x12,0x04, +0x23,0xFC,0xE2,0x04,0x22,0x04,0x22,0x04, +0x22,0x04,0x22,0x04,0x23,0xFC,0x22,0x04, +0x00,0x00,0xFD,0x10,0x08,0xA0,0x48,0x60, +0x48,0x98,0x4B,0x08,0x48,0x00,0x7C,0x08, +0x05,0x08,0x04,0x90,0x34,0x50,0xC4,0x20, +0x04,0x50,0x28,0x8E,0x13,0x04,0x00,0x00, +0x10,0x20,0x10,0x28,0x10,0x24,0x13,0xFE, +0xFC,0x20,0x13,0xFE,0x16,0x22,0x1B,0xFE, +0x32,0x22,0xD2,0x22,0x13,0xFE,0x12,0x22, +0x12,0x22,0x12,0x22,0x52,0x2A,0x22,0x24, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x02,0x00,0x03,0x00,0x02,0xC0,0x02,0x30, +0x02,0x18,0x02,0x08,0x02,0x00,0x02,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x00,0x50,0x00,0x48,0xFF,0xFE,0x90,0x40, +0x97,0xFC,0x94,0x44,0x94,0x44,0x97,0xFC, +0x94,0x44,0xF4,0x44,0x97,0xFC,0x04,0x44, +0x04,0x44,0x04,0x54,0x04,0x48,0x00,0x00, +0x20,0x20,0x18,0x20,0x10,0x20,0xFE,0x20, +0x04,0x20,0x08,0x30,0x12,0x28,0x34,0x24, +0x58,0x22,0x94,0x22,0x12,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x20,0x40,0x20,0x80,0x23,0xF8,0x22,0x08, +0xFA,0x08,0x23,0xF8,0x22,0x00,0x23,0xFC, +0x22,0x04,0x22,0x04,0x3B,0xFC,0xE0,0x40, +0x47,0xFE,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x04,0x7F,0xFE,0x01,0x80,0x01,0x00, +0x01,0x00,0x01,0x00,0x03,0x60,0x05,0x30, +0x09,0x18,0x11,0x0C,0x21,0x08,0x41,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x02,0x00,0x03,0x00,0x02,0x00,0xFF,0xFE, +0x04,0x80,0x04,0x80,0x08,0x80,0x1F,0xF8, +0x28,0x88,0x48,0x88,0x88,0x88,0x08,0x88, +0x08,0xA8,0x08,0x90,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x08,0xF8,0x08,0x80, +0x08,0x80,0x7F,0xFE,0x00,0x80,0x08,0x80, +0x08,0x88,0x10,0x8C,0x60,0x90,0x00,0x20, +0x00,0xC0,0x07,0x00,0x78,0x00,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x48,0x90,0xA5,0x28, +0x17,0xFE,0x10,0x40,0x83,0xFC,0x4A,0x44, +0x52,0x7C,0x13,0xC4,0x22,0x4C,0x2F,0xFE, +0xE1,0x08,0x20,0x88,0x20,0x28,0x20,0x10, +0x10,0x00,0x08,0x7E,0x7F,0x42,0x22,0x44, +0x12,0x44,0x14,0x48,0xFF,0xD8,0x00,0x44, +0x00,0x42,0x3F,0x42,0x21,0x42,0x21,0x5A, +0x21,0x44,0x3F,0x40,0x21,0x40,0x00,0x40, +0x20,0x40,0x20,0x40,0x27,0xFE,0x30,0x80, +0xA8,0xA0,0xA9,0x20,0xA3,0xFC,0x22,0x24, +0x26,0x24,0x2A,0x24,0x32,0x24,0x22,0x24, +0x22,0x34,0x20,0x28,0x20,0x20,0x20,0x20, +0x20,0x40,0x20,0x20,0x27,0xFE,0x25,0x04, +0xF9,0xD0,0x22,0x68,0x35,0x90,0x2B,0x08, +0x62,0xF6,0xA4,0x00,0x2B,0xFC,0x20,0x40, +0x22,0x50,0x22,0x4C,0xA5,0x44,0x40,0x80, +0x48,0x40,0x2B,0xFC,0x10,0x40,0x33,0xF8, +0x48,0x40,0x8F,0xFE,0x08,0x00,0x1B,0xF8, +0x2A,0x08,0x4B,0xF8,0x8A,0x08,0x0B,0xF8, +0x0A,0x08,0x12,0x08,0x52,0x28,0x22,0x10, +0x08,0x40,0x08,0x50,0x3F,0x48,0x08,0x40, +0xFF,0xFC,0x10,0x40,0x08,0x48,0x7F,0x4C, +0x08,0x28,0x15,0x30,0x32,0x30,0xD2,0x22, +0x11,0x52,0x18,0x8A,0x11,0x04,0x00,0x00, +0x00,0x00,0x10,0x10,0x10,0x10,0x10,0x10, +0xFD,0xFE,0x10,0x10,0x38,0x30,0x34,0x30, +0x34,0x50,0x50,0x50,0x50,0x90,0x91,0x10, +0x12,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x7F,0xFE,0x00,0xC0,0x01,0x40,0x01,0x40, +0x02,0x40,0x04,0x40,0x08,0x40,0x10,0x40, +0x60,0x40,0x00,0x40,0x01,0x40,0x00,0x80, +0x00,0x08,0x7E,0x08,0x42,0x08,0x4A,0x08, +0x4A,0xFE,0x4A,0x18,0x4A,0x18,0x4A,0x28, +0x4A,0x28,0x4A,0x48,0x08,0x48,0x14,0x88, +0x12,0x08,0x23,0x08,0x42,0x28,0x80,0x10, +0x00,0x3C,0x7F,0xC0,0x48,0x84,0x4A,0x44, +0x49,0x08,0x79,0x50,0x48,0x40,0x4F,0xFE, +0x78,0xE0,0x48,0xD0,0x49,0x50,0x49,0x48, +0x7A,0x4C,0x4A,0x46,0x44,0x44,0x00,0x40, +0x00,0x1C,0x7F,0xE0,0x44,0x84,0x46,0x44, +0x45,0x68,0x7D,0x28,0x10,0x40,0x13,0xFC, +0x5C,0xE0,0x50,0xE0,0x51,0x50,0x5D,0x48, +0x72,0x46,0xC4,0x44,0x00,0x40,0x00,0x40, +0x00,0x00,0x01,0xF8,0x7E,0x00,0x00,0x10, +0x11,0x10,0x08,0xA0,0x01,0x00,0x7F,0xFE, +0x01,0x80,0x03,0x40,0x05,0x20,0x09,0x18, +0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00, +0x0F,0x00,0xF8,0x08,0x11,0x0C,0x49,0x90, +0x2A,0x20,0x24,0x44,0x08,0x06,0xFF,0x88, +0x08,0x14,0x1C,0x26,0x1A,0x04,0x29,0x88, +0x49,0x10,0x88,0x60,0x09,0x80,0x08,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x3F,0xF8,0x22,0x08,0x11,0x10,0x08,0x20, +0x01,0x00,0x7F,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x11,0x1C,0x61,0x08,0x01,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x10,0x00, +0x1E,0xF8,0x22,0x88,0x54,0x50,0xA8,0x20, +0x17,0xD8,0x20,0x06,0xDF,0xF8,0x01,0x00, +0x11,0x20,0x19,0x18,0x25,0x08,0x42,0x00, +0x08,0x00,0x0F,0x7C,0x28,0x48,0x3E,0x30, +0x54,0x28,0x09,0x44,0x72,0xC0,0x0D,0x30, +0x3F,0xEE,0xCA,0x20,0x09,0x20,0x0F,0xE8, +0x08,0x90,0x0A,0x60,0x0C,0x30,0x08,0x10, +0x04,0x00,0x0C,0x20,0x11,0xF0,0x3F,0x10, +0x02,0x00,0xFF,0xFC,0x04,0x40,0x09,0x20, +0x32,0x18,0xCC,0x6E,0x31,0x84,0x06,0x18, +0x18,0x60,0x03,0x80,0x7C,0x00,0x00,0x00, +0x3F,0xFC,0x01,0x00,0x01,0x00,0xFF,0xFE, +0x02,0x40,0x04,0x20,0x09,0x10,0x31,0x0E, +0xDF,0xF4,0x11,0x10,0x1F,0xF0,0x11,0x10, +0x01,0x08,0x01,0xFC,0x7E,0x08,0x00,0x00, +0x00,0x40,0x7F,0x50,0x10,0x48,0x10,0x4E, +0x3F,0xF0,0x22,0x40,0x42,0x4E,0x65,0xF0, +0x94,0x20,0x08,0x28,0x08,0x30,0x10,0x30, +0x21,0xD2,0x4E,0x0A,0x80,0x06,0x00,0x02, +0x21,0x00,0x21,0x06,0x2F,0xB8,0x32,0x20, +0xAB,0x20,0xA5,0x3E,0xAF,0xA4,0x21,0x24, +0x21,0x24,0x21,0xA4,0x23,0x24,0x2D,0x24, +0x21,0x44,0x21,0x44,0x21,0x84,0x21,0x04, +0x20,0x80,0x21,0x10,0x23,0xF8,0x30,0x88, +0xA8,0x80,0xAF,0xFE,0xA1,0x20,0x22,0x10, +0x24,0x8C,0x3B,0x26,0x2C,0x40,0x21,0x88, +0x26,0x30,0x20,0xC0,0x27,0x00,0x20,0x00, +0x10,0x20,0x10,0x30,0x10,0x20,0x14,0x20, +0x15,0x26,0x59,0x24,0x51,0x24,0x91,0x24, +0x11,0x24,0x29,0x24,0x25,0x24,0x25,0x24, +0x41,0x24,0x41,0xFC,0x81,0x04,0x00,0x04, +0x08,0x20,0xFF,0xFE,0x08,0x20,0x0A,0x20, +0x03,0x00,0x06,0x80,0x0C,0x60,0x10,0x18, +0xEF,0xEE,0x08,0x20,0x08,0x20,0x08,0xA0, +0x08,0x48,0x08,0x08,0x07,0xF0,0x00,0x00, +0x08,0x20,0x10,0x20,0x3C,0x50,0x24,0x88, +0x35,0x06,0x2E,0x04,0x24,0xF8,0xFC,0x88, +0x24,0x88,0x34,0x88,0x2C,0xB8,0x24,0x90, +0x24,0x84,0x44,0x84,0x54,0x7C,0x88,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x08,0x30,0x10,0x18,0x2F,0xEE,0x48,0x24, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0xE0, +0x08,0x40,0x08,0x08,0x08,0x0C,0x07,0xF8, +0x20,0x40,0x10,0x40,0x10,0xA0,0x01,0x10, +0x82,0x08,0x4C,0x0E,0x4B,0xF4,0x12,0x10, +0x12,0x10,0x22,0x10,0xE2,0x50,0x22,0x20, +0x22,0x00,0x22,0x04,0x22,0x04,0x21,0xFC, +0x04,0x40,0xFF,0xFE,0x04,0x50,0x04,0x28, +0x1F,0xFE,0x50,0x20,0x57,0xA8,0x75,0x2C, +0x17,0xA8,0x74,0xA8,0x57,0x90,0x55,0x10, +0x97,0xAA,0x20,0x4A,0x20,0x84,0x40,0x00, +0x21,0xF8,0x21,0x08,0x21,0xF8,0xF8,0x00, +0x23,0xBC,0x22,0xA4,0x2A,0xA4,0x33,0xBC, +0x60,0x40,0xA7,0xFE,0x20,0x60,0x20,0xD0, +0x21,0x48,0x22,0x4E,0xAC,0x44,0x40,0x40, +0x10,0x10,0x10,0x90,0x94,0x90,0x54,0xFC, +0x58,0x90,0xFD,0x10,0x31,0xFE,0x36,0x00, +0x5A,0xFC,0x56,0x84,0x52,0x84,0x92,0xFC, +0x12,0x00,0x15,0x00,0x18,0xFE,0x10,0x00, +0x10,0x50,0x13,0xFE,0x10,0x50,0xFB,0xFE, +0x12,0x52,0x3B,0xFE,0x36,0x52,0x53,0xFE, +0x50,0x00,0x91,0xFC,0x11,0x04,0x11,0xFC, +0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x02,0x40,0xFF,0xFE,0x02,0x40,0x3F,0xFC, +0x22,0x44,0x3F,0xFC,0x22,0x44,0x3F,0xFC, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x1F,0xF8,0x10,0x08,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x3F,0xFE,0x20,0x04,0x2F,0x84, +0x28,0x94,0x2A,0x94,0x2A,0x94,0x2A,0x94, +0x2A,0x94,0x2A,0x94,0x2A,0x94,0x42,0x04, +0x45,0x04,0x88,0xD4,0x90,0x88,0x00,0x00, +0x20,0x40,0x20,0x40,0x3E,0xFE,0x49,0x10, +0x85,0x08,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x23,0xA8,0x25,0x50, +0x09,0x20,0x31,0x18,0xC1,0x0E,0x01,0x04, +0x10,0x04,0x1F,0xC4,0x14,0x44,0x24,0x54, +0x35,0x54,0x65,0x54,0xA5,0x54,0x25,0x54, +0x25,0x54,0x25,0x54,0x22,0x94,0x22,0x44, +0x24,0x64,0x28,0x54,0x30,0x08,0x00,0x00, +0x3C,0x78,0x24,0x48,0x24,0x48,0x24,0x48, +0x24,0x48,0x24,0x48,0xFF,0xFE,0x24,0x48, +0x24,0x48,0x24,0x48,0x24,0x48,0x24,0x88, +0x44,0x88,0x55,0x28,0x8A,0x10,0x00,0x00, +0x40,0x02,0x27,0xC2,0x24,0x42,0x84,0x52, +0x45,0x52,0x55,0x52,0x15,0x52,0x25,0x52, +0x25,0x52,0x25,0x52,0xC5,0x52,0x41,0x02, +0x42,0x82,0x42,0x42,0x44,0x4A,0x48,0x04, +0x00,0x00,0x3F,0xFC,0x20,0x04,0x20,0x04, +0x3F,0xFC,0x20,0x00,0x27,0xF8,0x20,0x00, +0x20,0x00,0x3F,0xFE,0x22,0x00,0x22,0x10, +0x24,0x08,0x4F,0xFC,0x40,0x08,0x80,0x00, +0x01,0x08,0x78,0x8C,0x48,0x50,0x4B,0xFE, +0x4B,0x2A,0x7A,0xAE,0x12,0x72,0x53,0xFE, +0x5C,0x00,0x51,0xFC,0x51,0x04,0x51,0xFC, +0x5D,0x04,0xE1,0x04,0x01,0xFC,0x01,0x04, +0x10,0x1C,0x13,0xE0,0x10,0x20,0xFC,0x20, +0x13,0xFE,0x10,0x20,0x14,0xA0,0x1B,0x2E, +0x32,0x22,0xD2,0x22,0x13,0xAE,0x12,0x22, +0x12,0x22,0x13,0xFE,0x52,0x02,0x20,0x00, +0x00,0x00,0x1F,0xF8,0x08,0x10,0x0A,0x10, +0x09,0x10,0x05,0xA0,0x05,0x20,0x04,0x40, +0x02,0x40,0x01,0x80,0x01,0x80,0x02,0x40, +0x0C,0x30,0x30,0x0E,0xC0,0x04,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x02,0x40,0x02,0x00,0x7F,0xFE,0x04,0x00, +0x08,0x40,0x10,0x40,0x37,0xFC,0x50,0x40, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x05,0x20,0x02,0x80,0x04,0x60,0x19,0x18, +0x2F,0xF6,0xC1,0x00,0x09,0x40,0x0D,0x20, +0x11,0x10,0x21,0x18,0x45,0x10,0x02,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x05,0x40,0x09,0x30,0x31,0x0E,0xDF,0xF4, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x00,0x00,0x7F,0xFE,0x00,0x00, +0x00,0x20,0x00,0x20,0xFD,0xFE,0x20,0x70, +0x20,0xA8,0x21,0x2E,0x42,0x24,0x7C,0xF8, +0x64,0x88,0xA4,0xF8,0x24,0x88,0x24,0x88, +0x3C,0xF8,0x24,0x00,0x23,0xFE,0x00,0x00, +0x21,0x10,0x21,0x10,0x27,0xFE,0xF9,0x10, +0x20,0x40,0x20,0xA0,0x29,0x10,0x32,0x48, +0x6C,0x46,0xA3,0xF8,0x20,0x40,0x22,0x50, +0x22,0x4C,0x24,0x44,0xA1,0x40,0x40,0x80, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x48,0x04, +0x9E,0xF8,0x22,0x90,0x54,0x60,0xA8,0x20, +0x17,0xD8,0x20,0x0E,0xDF,0xF4,0x01,0x40, +0x11,0x20,0x21,0x18,0x45,0x10,0x02,0x00, +0x04,0x00,0x06,0x40,0x04,0x20,0x08,0x10, +0x1F,0xEE,0x62,0x24,0x02,0x20,0x04,0x20, +0x08,0xA0,0x11,0x40,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x08,0x20,0x06,0x30,0x04,0x40,0x7F,0xFC, +0x01,0x00,0x3F,0xF8,0x02,0x00,0xFF,0xFE, +0x04,0x00,0x08,0x00,0x0F,0xF8,0x10,0x80, +0x20,0x80,0x40,0x80,0x9F,0xFE,0x00,0x00, +0x00,0x80,0x20,0x60,0x18,0x00,0x13,0xFE, +0x04,0x04,0x00,0x38,0xF3,0xC0,0x10,0x40, +0x10,0x5E,0x17,0xE0,0x10,0x40,0x14,0x42, +0x18,0x42,0x10,0x42,0x00,0x3C,0x00,0x00, +0x10,0x1C,0x11,0xE0,0x11,0x00,0xFD,0x00, +0x11,0x00,0x15,0xFE,0x19,0x10,0x31,0x10, +0xD1,0x30,0x11,0x18,0x11,0x16,0x12,0x12, +0x12,0x10,0x14,0x10,0x58,0x10,0x20,0x10, +0x08,0x40,0x08,0x40,0x28,0x4C,0x2F,0x70, +0x28,0x40,0x2F,0x42,0xF8,0x42,0x41,0x3E, +0x01,0x00,0xFF,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x06,0x08,0x38,0x08,0xD0,0x08,0x4A,0x08, +0x2B,0xFE,0x14,0x18,0x68,0x18,0x08,0x28, +0x14,0x28,0xE4,0x48,0x0C,0x88,0x35,0x08, +0xC4,0x08,0x04,0x08,0x28,0x28,0x10,0x10, +0x11,0x00,0x11,0xF0,0x12,0x20,0xFF,0xF8, +0x12,0x48,0x12,0x48,0x13,0xF8,0x18,0xA2, +0x30,0xA2,0xD3,0x1E,0x1C,0x40,0x10,0x30, +0x11,0x90,0x10,0x60,0x50,0x30,0x20,0x10, +0x10,0x40,0x10,0x40,0x10,0x90,0x11,0xF8, +0xFE,0x48,0x10,0x80,0x17,0xFE,0x19,0x10, +0x36,0x4E,0xD8,0x84,0x13,0x20,0x10,0xC8, +0x13,0x10,0x10,0x60,0x51,0x80,0x26,0x00, +0x11,0x08,0x10,0xCC,0x10,0x50,0x7D,0xFC, +0x55,0x24,0x55,0xFC,0x55,0x24,0x7D,0x24, +0x51,0xFC,0x18,0x20,0x14,0x20,0x1F,0xFE, +0xF4,0x20,0x40,0x20,0x00,0x20,0x00,0x20, +0x20,0x80,0x20,0x80,0x21,0xF8,0x3D,0x10, +0x47,0xFC,0x49,0x24,0xA1,0x24,0x21,0xFC, +0x20,0x52,0x20,0x92,0x23,0x4E,0x20,0x30, +0x28,0x90,0x30,0x40,0x20,0x30,0x00,0x10, +0x41,0x00,0x21,0xF8,0x32,0x10,0x27,0xFC, +0x0A,0x44,0x02,0x44,0xF3,0xFC,0x20,0xA0, +0x21,0x22,0x22,0x3E,0x24,0xC0,0x20,0x20, +0x29,0x80,0x30,0x60,0x20,0x10,0x00,0x00, +0x20,0x40,0x20,0x20,0x23,0xFE,0x42,0x00, +0x4A,0xFC,0xFA,0xA4,0x12,0xFC,0x22,0xA4, +0x7A,0xA4,0x02,0xFC,0x02,0x20,0x35,0xFC, +0xC4,0x20,0x08,0x20,0x13,0xFE,0x00,0x00, +0x20,0x40,0x20,0x20,0x3B,0xFE,0x21,0x08, +0x40,0x88,0x78,0x90,0xA3,0xFE,0x22,0x00, +0xFA,0x00,0x22,0x00,0x22,0x00,0x22,0x00, +0x2A,0x00,0x34,0x00,0x24,0x00,0x08,0x00, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x08,0x10, +0x06,0x20,0x24,0x44,0x3F,0xFE,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x40,0x00,0x40,0x00,0x80,0x00,0x00,0x00, +0x10,0x00,0x0B,0xFC,0x40,0x04,0x44,0x44, +0x42,0x84,0x4F,0xE4,0x49,0x24,0x4F,0xE4, +0x49,0x24,0x4F,0xE4,0x41,0x04,0x5F,0xF4, +0x41,0x04,0x41,0x04,0x41,0x14,0x40,0x08, +0x10,0x00,0x08,0x7E,0xFF,0x10,0x00,0x20, +0x7F,0x7E,0x55,0x42,0x5D,0x52,0x41,0x52, +0x7F,0x52,0x22,0x52,0x3E,0x52,0x22,0x10, +0x3E,0x28,0x00,0x26,0xFF,0x42,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x00,0x00, +0x3F,0xF8,0x20,0x08,0x3F,0xF8,0x20,0x08, +0x20,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x48,0x00,0x29,0xFC,0x11,0x04,0x31,0xFC, +0x49,0x04,0x89,0x04,0x19,0xFC,0x28,0x00, +0x4B,0xFE,0x8A,0x02,0x0B,0xFE,0x0A,0x02, +0x0A,0x02,0x13,0xFE,0x52,0x02,0x20,0x00, +0x10,0x00,0x13,0xF8,0x10,0x10,0x10,0x20, +0xFC,0x40,0x10,0x84,0x11,0xFE,0x10,0x54, +0x10,0x54,0x16,0xA4,0x19,0x24,0xE2,0x44, +0x40,0x84,0x01,0x04,0x02,0x14,0x00,0x08, +0x01,0x00,0x11,0x20,0x09,0x30,0x09,0x44, +0x7F,0xFE,0x40,0x04,0x80,0x00,0x1F,0xF0, +0x00,0x00,0x7F,0xFE,0x02,0x00,0x04,0x40, +0x08,0x20,0x13,0xF0,0x3E,0x18,0x10,0x10, +0x11,0x10,0x0D,0x18,0x09,0x20,0x7F,0xFE, +0x40,0x04,0x8F,0xE8,0x08,0x20,0x0F,0xE0, +0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x28,0x21,0x10,0x01,0x00,0x01,0x00, +0x08,0x00,0x08,0x10,0x08,0x20,0x08,0x40, +0x09,0x80,0x0E,0x00,0x08,0x00,0xFF,0xFE, +0x0A,0x00,0x09,0x00,0x08,0x80,0x08,0x40, +0x09,0x30,0x0A,0x1C,0x0C,0x08,0x08,0x00, +0x10,0x40,0x1A,0x48,0x11,0x4C,0x21,0x50, +0x27,0xFE,0x74,0x04,0xA0,0x00,0x23,0xF8, +0x20,0x00,0x27,0xFE,0x20,0x80,0x21,0x90, +0x22,0x08,0x27,0xFC,0x22,0x08,0x00,0x00, +0x00,0x00,0x3D,0xF8,0x24,0x10,0x24,0x20, +0x3C,0x40,0x24,0x80,0x25,0xFC,0x24,0x54, +0x3C,0x54,0x24,0x94,0x25,0x24,0x26,0x44, +0x44,0x84,0x55,0x1C,0x8A,0x08,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x40,0x00,0x40,0x00,0x80,0x00,0x00,0x00, +0x08,0x20,0x08,0x30,0x49,0x20,0x2A,0x20, +0x1C,0x7E,0x7F,0x44,0x41,0xC4,0x5D,0x48, +0x55,0x28,0x55,0x28,0x55,0x10,0x5D,0x10, +0x41,0x28,0x41,0x48,0x45,0x86,0x42,0x04, +0x10,0x00,0x13,0xF8,0x10,0x10,0x7C,0x20, +0x54,0x40,0x54,0xFE,0x7D,0x52,0x54,0x52, +0x54,0x92,0x7C,0xA2,0x55,0x22,0x12,0x42, +0x14,0x82,0x11,0x04,0x16,0x14,0x10,0x08, +0x00,0x00,0xF3,0xF8,0x92,0x08,0x93,0xF8, +0x92,0x08,0x93,0xF8,0x90,0x00,0x97,0xFC, +0x94,0x04,0xF4,0x04,0x97,0xFC,0x04,0x04, +0x04,0x04,0x07,0xFC,0x04,0x04,0x00,0x00, +0x10,0x00,0x1B,0xFC,0x12,0x04,0x33,0xFC, +0x22,0x04,0x63,0xFC,0xA2,0x04,0x20,0x00, +0x27,0xFE,0x24,0x02,0x27,0xFE,0x24,0x02, +0x24,0x02,0x27,0xFE,0x24,0x02,0x00,0x00, +0x08,0x00,0x09,0xFC,0x08,0x44,0x7E,0x44, +0x08,0x44,0x08,0x54,0xFE,0x88,0x09,0xFC, +0x48,0x84,0x4E,0x84,0x48,0x84,0x48,0xFC, +0x48,0x84,0xA8,0x00,0x9F,0xFE,0x00,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0xFC,0x20, +0x10,0xA8,0x10,0xA6,0x15,0x22,0x1A,0x24, +0x30,0x64,0xD0,0x28,0x10,0x10,0x10,0x20, +0x10,0x40,0x11,0x80,0x56,0x00,0x20,0x00, +0x20,0x00,0x20,0x20,0x3E,0x20,0x20,0xA0, +0x40,0xA8,0x7D,0x26,0xA1,0x22,0x22,0x20, +0xFC,0x62,0x20,0x24,0x20,0x08,0x24,0x10, +0x28,0x60,0x31,0x80,0x2E,0x00,0x00,0x00, +0x08,0x00,0x08,0x7C,0x7F,0x44,0x08,0x44, +0x3E,0x44,0x22,0x7C,0x3E,0x44,0x22,0x44, +0x3E,0x7C,0x08,0x44,0xFF,0x44,0x08,0x44, +0x08,0x84,0x08,0x94,0x09,0x08,0x00,0x00, +0x01,0x00,0x01,0x1E,0xF7,0xD2,0x91,0x12, +0x97,0xD2,0x94,0x5E,0x97,0xD2,0x94,0x52, +0xF7,0xDE,0x91,0x12,0x87,0xD2,0x01,0x12, +0x01,0x12,0x01,0x22,0x01,0x2A,0x01,0x44, +0x42,0x00,0x22,0x3C,0x2F,0xA4,0x02,0x24, +0x9F,0xA4,0x58,0xBC,0x2F,0xA4,0x28,0xA4, +0x2F,0xBC,0x42,0x24,0xC2,0x24,0x5F,0xA4, +0x42,0x24,0x42,0x44,0x42,0x94,0x42,0x08, +0x08,0x88,0x11,0x10,0x22,0x20,0x11,0x10, +0x3F,0xF8,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x01,0x00,0xFF,0xFE,0x03,0x80, +0x05,0x60,0x09,0x10,0x11,0x0E,0x21,0x04, +0x00,0x40,0xF0,0x40,0x90,0x40,0x92,0x50, +0x93,0x48,0x92,0x46,0x94,0x44,0x98,0x48, +0x90,0x4C,0xF0,0x48,0x90,0x10,0x00,0x20, +0x00,0x40,0x01,0x80,0x06,0x00,0x18,0x00, +0x10,0x20,0x10,0x20,0x14,0x20,0x14,0x28, +0x59,0x24,0x51,0x22,0x92,0x22,0x14,0x20, +0x10,0x24,0x28,0x24,0x24,0x08,0x24,0x10, +0x40,0x60,0x41,0x80,0x86,0x00,0x18,0x00, +0x02,0x00,0x02,0x00,0x7F,0xFC,0x04,0x00, +0x04,0x80,0x08,0x80,0x10,0x80,0x3F,0xFC, +0x00,0x80,0x00,0x80,0xFF,0xFE,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x10,0x20,0x10,0x20,0x10,0x20,0xFE,0x20, +0x10,0x20,0x15,0x20,0x19,0x3C,0x11,0x20, +0x31,0x20,0xD1,0x20,0x11,0x20,0x11,0x20, +0x11,0x20,0x17,0xFE,0x50,0x00,0x20,0x00, +0x22,0x10,0x21,0x18,0x2F,0xD0,0xF2,0x20, +0x24,0xBE,0x2F,0xC4,0x28,0x44,0x37,0xA4, +0x64,0xA8,0xA7,0xA8,0x24,0x90,0x27,0x90, +0x24,0xA8,0x24,0xA6,0xA5,0xC4,0x44,0x80, +0x28,0x00,0x3F,0x04,0x48,0x24,0x3F,0x24, +0x08,0x24,0x3F,0x24,0x29,0x0C,0x2B,0x04, +0x0F,0xF0,0x00,0x80,0x1F,0xF8,0x00,0x80, +0x7F,0xFE,0x00,0x80,0x02,0x80,0x01,0x00, +0x10,0x00,0x1A,0x00,0x22,0xFE,0x42,0x22, +0x92,0x22,0x13,0xA2,0x2E,0x22,0x62,0x22, +0xA2,0x22,0x22,0xA2,0x23,0x22,0x22,0x42, +0x20,0x42,0x20,0x9C,0x21,0x08,0x20,0x00, +0x44,0x10,0x22,0x10,0x2F,0x90,0x02,0x10, +0x85,0x3E,0x4F,0xA4,0x20,0x24,0x2F,0xE4, +0x28,0x94,0x2F,0x94,0xC8,0x98,0x4F,0x88, +0x48,0x98,0x48,0xA4,0x4A,0xC6,0x49,0x04, +0x21,0x00,0x21,0x3E,0x21,0x22,0xF7,0xE4, +0x21,0x24,0x21,0x28,0x73,0xA8,0x6B,0x64, +0xA5,0x22,0xA9,0x22,0x21,0x22,0x21,0x3A, +0x21,0x24,0x21,0x20,0x21,0x20,0x00,0x20, +0x00,0x00,0x3F,0xFC,0x21,0x00,0x21,0x00, +0x21,0x00,0x3F,0xF8,0x20,0x08,0x20,0x08, +0x20,0x08,0x3F,0xF8,0x21,0x00,0x21,0x00, +0x21,0x00,0x21,0x00,0x3F,0xFE,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x20,0x00,0x20,0x00, +0x2F,0xF8,0x20,0x00,0x3F,0xFE,0x25,0x00, +0x25,0x08,0x24,0x9C,0x24,0xA0,0x24,0x40, +0x45,0x20,0x46,0x18,0x84,0x06,0x00,0x00, +0x01,0x00,0x01,0x00,0x11,0x20,0x19,0x10, +0x21,0x0C,0x41,0x06,0x81,0x04,0x00,0x00, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x00,0x00,0x3F,0xFC,0x20,0x00, +0x2F,0xF8,0x20,0x00,0x3F,0xFE,0x24,0x90, +0x44,0x60,0x45,0x20,0x86,0x1C,0x04,0x08, +0x10,0x40,0x10,0x40,0x10,0x40,0x13,0xFE, +0x5A,0x44,0x54,0x48,0x90,0x40,0x10,0xA0, +0x10,0xA0,0x10,0xA0,0x11,0x20,0x11,0x20, +0x11,0x22,0x12,0x22,0x12,0x1E,0x14,0x00, +0x40,0x00,0x27,0xFC,0x24,0x08,0x00,0x00, +0x88,0x00,0x49,0xE0,0x51,0x20,0x11,0x20, +0x21,0x20,0xE1,0x20,0x21,0x20,0x21,0x22, +0x22,0x22,0x22,0x22,0x24,0x1E,0x00,0x00, +0x00,0x40,0x78,0x40,0x4B,0xFE,0x48,0x80, +0x51,0x00,0x61,0x40,0x52,0x40,0x4B,0xFC, +0x48,0x40,0x68,0x50,0x52,0x48,0x42,0x44, +0x44,0x46,0x48,0x42,0x41,0x40,0x40,0x80, +0x10,0x20,0x10,0x20,0x10,0x50,0x7C,0x88, +0x11,0x16,0x10,0x24,0xFE,0xC0,0x11,0x18, +0x10,0x60,0x5D,0x8C,0x50,0x18,0x50,0x60, +0x53,0x80,0xB0,0x00,0x8F,0xFE,0x00,0x00, +0x20,0x08,0x18,0x08,0x10,0x08,0xFC,0x08, +0x05,0xFE,0x08,0x08,0x14,0x88,0x16,0x48, +0x38,0x68,0x54,0x48,0x96,0x08,0x14,0x08, +0x10,0x08,0x10,0x08,0x10,0x28,0x10,0x10, +0x11,0x24,0x10,0xA8,0x13,0xFE,0xFA,0x02, +0x10,0xF8,0x10,0x88,0x14,0xF8,0x18,0x00, +0x31,0xFC,0xD0,0x20,0x11,0xFC,0x10,0x20, +0x13,0xFE,0x10,0x20,0x50,0xA0,0x20,0x40, +0x0C,0x80,0x70,0x80,0x10,0xFE,0x10,0x82, +0xFD,0x24,0x31,0x20,0x32,0x20,0x58,0xB0, +0x54,0xA8,0x91,0xA4,0x11,0x24,0x12,0x22, +0x14,0x22,0x10,0x20,0x10,0xA0,0x10,0x40, +0x20,0x20,0x20,0x28,0x20,0x24,0x27,0xFE, +0xFC,0x20,0x24,0x24,0x27,0xA6,0x24,0xA4, +0x24,0xA8,0x3C,0xA8,0xE4,0x90,0x47,0x92, +0x09,0x2A,0x08,0x4A,0x11,0x84,0x00,0x00, +0x20,0x40,0x27,0xC8,0x24,0xB0,0x23,0x24, +0xF9,0x18,0x22,0x08,0x75,0xF4,0x68,0x02, +0xA3,0xF8,0xA2,0x08,0x23,0xF8,0x20,0x00, +0x21,0x10,0x20,0xA0,0x27,0xFE,0x20,0x00, +0x00,0xA0,0x00,0x90,0x00,0x80,0x3F,0xFE, +0x20,0x80,0x20,0x80,0x3E,0x88,0x22,0x8C, +0x22,0x48,0x22,0x50,0x22,0x20,0x2A,0x60, +0x44,0x92,0x41,0x0A,0x86,0x06,0x00,0x02, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x00,0x00,0x7F,0xFC, +0x01,0x00,0x01,0x00,0x1F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x78,0x3F,0x80,0x01,0x04,0xFF,0xFE, +0x09,0x20,0x79,0x2C,0x09,0x30,0x09,0x22, +0x39,0x3E,0xCB,0x80,0x07,0x60,0x0D,0x30, +0x31,0x1C,0xC1,0x08,0x01,0x00,0x00,0x00, +0x0D,0xF8,0x71,0x08,0x11,0x08,0x11,0x08, +0xFD,0x08,0x11,0xF8,0x30,0x00,0x3B,0xFC, +0x54,0x40,0x50,0x40,0x93,0xFC,0x10,0x40, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00, +0x10,0x00,0x13,0xFC,0x20,0x40,0xC8,0x40, +0x12,0x7C,0x32,0x40,0xD2,0x40,0x12,0x40, +0x1F,0xFE,0x10,0x00,0x01,0x00,0x28,0x84, +0x28,0x92,0x68,0x12,0x07,0xF0,0x00,0x00, +0x40,0x40,0x27,0x48,0x01,0x30,0x05,0x24, +0x92,0x18,0x53,0xF0,0x54,0x08,0x1B,0xF6, +0x22,0x10,0x22,0x10,0xC3,0xF0,0x40,0x00, +0x42,0x10,0x41,0x20,0x5F,0xFE,0x00,0x00, +0x40,0x20,0x30,0x28,0x20,0x24,0x0F,0xFE, +0x04,0x20,0xE4,0x20,0x24,0x24,0x27,0xA6, +0x24,0x94,0x24,0x94,0x24,0x98,0x2C,0x92, +0x34,0xAA,0x2A,0xC6,0x09,0x02,0x10,0x00, +0x00,0x00,0x1F,0xF8,0x00,0x20,0x00,0xC4, +0x79,0x0C,0x0F,0xF0,0x09,0x20,0x17,0xD0, +0x11,0x10,0x21,0x08,0x2F,0xE8,0x41,0x06, +0x81,0x04,0x01,0x00,0x05,0x00,0x02,0x00, +0x00,0x00,0x47,0xF0,0x24,0x10,0x24,0x10, +0x07,0xF0,0x00,0x00,0xE7,0xF8,0x20,0x80, +0x27,0xF0,0x20,0x80,0x20,0x80,0x2F,0xFC, +0x20,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x20,0xF9,0xFC,0x09,0x24,0x49,0xFC, +0x49,0x24,0x49,0x24,0x41,0xFC,0x7C,0x00, +0x07,0xFE,0x34,0x40,0xC4,0x7C,0x04,0x04, +0x04,0x04,0x28,0x14,0x10,0x08,0x00,0x00, +0x0C,0x00,0x71,0xFE,0x10,0x20,0x10,0x24, +0xFD,0x26,0x10,0xA4,0x30,0xA8,0x38,0x20, +0x55,0xFE,0x50,0x20,0x90,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x01,0x00,0x01,0x80,0x79,0x00,0x4B,0xFE, +0x4A,0x00,0x4C,0x00,0x4B,0xF0,0x48,0x10, +0x48,0x20,0x78,0x40,0x48,0x80,0x41,0x00, +0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x14,0x00, +0x94,0x00,0x57,0xBC,0x5A,0x24,0x12,0x24, +0x3F,0xA4,0x52,0x24,0x92,0x24,0x25,0x24, +0x24,0xBC,0x48,0x24,0x90,0x24,0x20,0x00, +0x10,0x40,0x10,0x40,0x13,0xFC,0xFC,0x40, +0x10,0x40,0x17,0xFE,0x14,0x10,0x18,0x10, +0x37,0xFE,0xD0,0x10,0x11,0x10,0x10,0xD0, +0x10,0x90,0x10,0x10,0x50,0x50,0x20,0x20, +0x00,0x00,0x3F,0x20,0x21,0x20,0x3F,0x20, +0x21,0x24,0x3F,0x38,0x00,0x20,0xFF,0xA0, +0x04,0x24,0x24,0x24,0x27,0x24,0x24,0x1C, +0x54,0x00,0x4C,0x00,0x83,0xFE,0x00,0x00, +0x00,0x00,0x20,0x40,0x10,0x40,0x12,0x40, +0x82,0x4C,0x4A,0x74,0x4B,0xC4,0x16,0x44, +0x12,0x44,0x12,0x54,0x22,0x48,0xE2,0x40, +0x22,0x42,0x22,0x02,0x21,0xFE,0x00,0x00, +0x40,0x00,0x23,0xF8,0x32,0x08,0x22,0x08, +0x02,0x08,0x03,0xF8,0xE2,0x08,0x22,0x40, +0x22,0x20,0x24,0x10,0x24,0x0C,0x28,0x08, +0x20,0x00,0x58,0x00,0x87,0xFE,0x00,0x00, +0x00,0x00,0x78,0x20,0x09,0x20,0x09,0x24, +0x79,0x3E,0x47,0xE4,0x41,0x24,0x41,0x24, +0x79,0x24,0x09,0x24,0x09,0x0C,0x09,0x00, +0x09,0x02,0x09,0x02,0x28,0xFE,0x10,0x00, +0x00,0x20,0x78,0x20,0x09,0x20,0x29,0x24, +0x29,0x3C,0x29,0xE4,0x2B,0x24,0x3D,0x24, +0x05,0x24,0x05,0x24,0x35,0x2C,0xC5,0x20, +0x05,0x02,0x15,0x02,0x08,0xFE,0x00,0x00, +0x00,0x10,0xFE,0x10,0x44,0x10,0x44,0x10, +0x7C,0x90,0x44,0x9E,0x44,0x90,0x7C,0x90, +0x44,0x90,0x44,0x90,0x46,0x90,0x7C,0x90, +0xC4,0x90,0x07,0xFE,0x04,0x00,0x04,0x00, +0x01,0x00,0x01,0x00,0x11,0xF8,0x11,0x00, +0x11,0x00,0xFF,0xFE,0x01,0x00,0x21,0x08, +0x21,0x08,0x22,0x88,0x22,0x48,0x24,0x28, +0x28,0x28,0x20,0x08,0x3F,0xF8,0x00,0x00, +0x08,0x80,0x0C,0xFC,0x19,0x84,0x11,0x08, +0x32,0x90,0x34,0x60,0x50,0xC0,0x93,0x40, +0x14,0xFE,0x11,0x02,0x12,0x84,0x14,0x48, +0x10,0x50,0x10,0x20,0x10,0xC0,0x17,0x00, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x10,0x08,0x1F,0xF8,0x11,0x08,0x11,0x00, +0x10,0x80,0x10,0x80,0x20,0x40,0x20,0x20, +0x40,0x18,0x40,0x0E,0x80,0x04,0x00,0x00, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x02,0x40,0x12,0x50, +0x1A,0x48,0x12,0x44,0x24,0x46,0x44,0x42, +0x88,0x40,0x08,0x40,0x11,0x40,0x20,0x80, +0x10,0x00,0x13,0xDC,0xFC,0x44,0x12,0x64, +0x11,0x54,0x7D,0x54,0x44,0x44,0x44,0xCC, +0x45,0x54,0x2A,0x64,0x28,0x44,0x11,0x54, +0x28,0x88,0x46,0x00,0x81,0xFE,0x00,0x00, +0x00,0x78,0x1F,0x80,0x10,0x00,0x10,0x00, +0x10,0x00,0x1F,0xFE,0x10,0x40,0x10,0x40, +0x11,0xC0,0x10,0x60,0x10,0x58,0x20,0x48, +0x20,0x40,0x40,0x40,0x80,0x40,0x00,0x40, +0x10,0x00,0x11,0xFC,0x15,0x04,0x15,0x04, +0x59,0x04,0x51,0x04,0x51,0x04,0x91,0xFC, +0x11,0x04,0x28,0x90,0x24,0x88,0x25,0x84, +0x41,0x06,0x42,0x02,0x84,0x02,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFC,0x02,0x00, +0x07,0x40,0x0C,0x20,0x10,0x10,0x3F,0xF8, +0x04,0x90,0x04,0x80,0x04,0x80,0x08,0x80, +0x08,0x84,0x10,0x84,0x20,0x7C,0x40,0x00, +0x00,0x40,0x40,0x40,0x20,0x40,0x37,0xFC, +0x24,0x44,0x04,0x44,0x14,0x44,0x14,0x44, +0x17,0xFC,0x24,0x44,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x01,0x00,0x01,0x10, +0x01,0x08,0x01,0xFC,0x7F,0x08,0x00,0x00, +0x00,0x80,0x10,0x84,0x1F,0xFC,0x01,0x04, +0x00,0x80,0x3F,0xFE,0x20,0x04,0x4F,0xF0, +0x00,0x00,0x7F,0xFE,0x00,0x80,0x10,0x90, +0x18,0x88,0x10,0x8C,0x22,0x88,0x41,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x04, +0x42,0x48,0x02,0x20,0x7F,0xFE,0x02,0x48, +0x02,0x4C,0x04,0x50,0x04,0x60,0x08,0xC0, +0x0B,0x44,0x10,0x44,0x20,0x3C,0x40,0x00, +0x20,0x20,0x20,0x20,0x20,0x20,0xF8,0x20, +0x23,0xFE,0x22,0x22,0x2A,0x22,0x32,0x22, +0x63,0xFE,0xA2,0x22,0x22,0x22,0x22,0x22, +0x22,0x22,0xA3,0xFE,0x40,0x00,0x00,0x00, +0xFF,0x02,0x28,0x92,0x28,0x92,0x28,0x92, +0xFE,0x92,0xAB,0xDA,0xAA,0xB6,0xAE,0x92, +0xC2,0x92,0x82,0x92,0xFE,0x92,0x82,0x92, +0x82,0x92,0xFF,0x12,0x82,0x12,0x00,0x00, +0x00,0x40,0xF8,0x40,0xAF,0xFC,0xA8,0x40, +0xA8,0x40,0xAB,0xFC,0xF8,0x80,0xA8,0x80, +0xAF,0xFE,0xA9,0x08,0xFA,0xFE,0x8A,0x48, +0x04,0x48,0x08,0x08,0x10,0x28,0x20,0x10, +0x00,0x40,0x7C,0x40,0x47,0xFE,0x44,0x40, +0x45,0xF8,0x7C,0x40,0x10,0x40,0x13,0xFE, +0x5C,0x88,0x50,0x88,0x51,0x7E,0x51,0x48, +0x5E,0x48,0xE2,0x08,0x04,0x28,0x00,0x10, +0x0C,0x00,0x71,0xFE,0x11,0x22,0x11,0x22, +0x7D,0xFA,0x11,0x22,0x39,0xFE,0x35,0x02, +0x55,0x7A,0x51,0x4A,0x91,0x4A,0x11,0x7A, +0x12,0x4A,0x12,0x02,0x14,0x0A,0x18,0x04, +0x0E,0x20,0x78,0x20,0x08,0x24,0x08,0xAC, +0xFF,0x70,0x1C,0x20,0x2A,0x20,0x28,0x50, +0x48,0x8E,0x0B,0x04,0x00,0x00,0x09,0x08, +0x28,0x84,0x28,0x14,0x47,0xF0,0x00,0x00, +0x10,0x40,0x1F,0x7E,0x28,0x90,0x45,0x08, +0xBF,0xFC,0x01,0x00,0x1F,0xF8,0x02,0x00, +0x7F,0xFE,0x04,0x10,0x1F,0xFE,0x0A,0x10, +0x11,0x10,0x21,0x10,0x40,0x50,0x00,0x20, +0x08,0x80,0x08,0x80,0x10,0x90,0x17,0xF8, +0x20,0x90,0x60,0x90,0xA0,0x90,0x21,0x10, +0x21,0x10,0x21,0x10,0x22,0x10,0x22,0x12, +0x24,0x12,0x28,0x12,0x30,0x1E,0x00,0x00, +0x10,0x00,0x1B,0xFC,0x22,0x44,0x4A,0x44, +0xFB,0xF4,0x12,0x44,0x23,0xFC,0x42,0x04, +0xFA,0xF4,0x02,0x94,0x02,0x94,0x3A,0xF4, +0xC4,0x94,0x04,0x04,0x08,0x14,0x10,0x08, +0x00,0x10,0xF0,0xD0,0x97,0x10,0x91,0x10, +0x91,0x52,0xFF,0xD4,0x93,0x58,0x93,0x50, +0xF5,0x90,0x95,0xA8,0x99,0x28,0x91,0x28, +0xF1,0x44,0x91,0x44,0x01,0x86,0x01,0x04, +0x00,0x10,0x3F,0xF8,0x02,0x10,0x02,0x10, +0x02,0x10,0x02,0x10,0x02,0x10,0x3F,0xF0, +0x04,0x10,0x04,0x10,0x04,0x10,0x04,0x10, +0x04,0x14,0x7F,0xFE,0x00,0x00,0x00,0x00, +0x02,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x01,0x20,0x01,0x10,0xFF,0xFE,0x02,0x80, +0x04,0x40,0x08,0x30,0x10,0x1C,0x60,0x08, +0x10,0x00,0x08,0x00,0x08,0x04,0x7E,0xFE, +0x04,0x24,0x08,0x24,0x12,0x24,0x34,0x24, +0x58,0x24,0x94,0x24,0x12,0x44,0x10,0x44, +0x10,0x84,0x11,0x14,0x12,0x08,0x00,0x00, +0x01,0x00,0x01,0x00,0x21,0x04,0x21,0x04, +0x21,0x04,0x21,0x04,0x3F,0xFC,0x21,0x04, +0x01,0x00,0x21,0x04,0x21,0x04,0x21,0x04, +0x21,0x04,0x3F,0xFC,0x20,0x04,0x00,0x00, +0x20,0x00,0x27,0xFE,0x24,0x00,0xF7,0xE4, +0x24,0x04,0x74,0x04,0x6D,0xDE,0xA5,0x44, +0xA5,0x54,0x25,0xCC,0x24,0x44,0x25,0x44, +0x28,0xE4,0x2B,0x04,0x30,0x14,0x20,0x08, +0x00,0x00,0x3F,0xFE,0x20,0x08,0x3F,0x88, +0x20,0x08,0x2F,0x7E,0x29,0x08,0x29,0x48, +0x2F,0x28,0x20,0x38,0x31,0x28,0x2A,0x08, +0x47,0x88,0x5C,0x28,0x80,0x10,0x00,0x00, +0x00,0x88,0x7C,0x88,0x47,0xFE,0x44,0x88, +0x44,0x24,0x7D,0xFE,0x10,0x28,0x53,0xFE, +0x5C,0x20,0x50,0xFC,0x51,0x84,0x56,0xFC, +0x58,0x84,0xE0,0x84,0x00,0xFC,0x00,0x84, +0x20,0x08,0x20,0x08,0x3B,0xC8,0x22,0x48, +0x42,0x7E,0x7B,0xCA,0xA2,0x4A,0x22,0x4A, +0xFB,0xCA,0x22,0x52,0x22,0x52,0x22,0x52, +0x2A,0x62,0x33,0xAA,0x26,0x44,0x00,0x00, +0x10,0xA0,0x10,0x90,0x3E,0x90,0x25,0xFE, +0x49,0x90,0x92,0x90,0x7E,0xFC,0x02,0x90, +0x02,0x90,0x7E,0xFC,0x02,0x90,0x02,0x90, +0x02,0x90,0x7E,0xFE,0x00,0x80,0x00,0x80, +0x40,0x20,0x2F,0x20,0x29,0x50,0x0A,0x48, +0x8A,0x86,0x5C,0x78,0x1A,0x20,0x29,0x20, +0x29,0xFC,0x2D,0x20,0x4A,0xA8,0xC8,0xA4, +0x49,0x22,0x4A,0x22,0x48,0xA0,0x48,0x40, +0x00,0x80,0xF8,0x80,0x89,0x40,0x91,0x20, +0xA2,0x10,0xA7,0xEC,0x98,0x80,0x90,0x80, +0x97,0xF8,0xD0,0x80,0xA2,0xA0,0x82,0x90, +0x84,0x8C,0x88,0x84,0x92,0x80,0x81,0x00, +0x08,0x20,0x08,0x20,0xFE,0xFE,0x1C,0x30, +0x2A,0x68,0x49,0xA6,0x08,0x20,0x3F,0xF8, +0x01,0x10,0x01,0x00,0x11,0xF8,0x11,0x00, +0x19,0x00,0x27,0x00,0x41,0xFE,0x00,0x00, +0x00,0x20,0xFE,0x20,0x11,0x24,0x11,0x24, +0x21,0x24,0x21,0x24,0x3D,0xFC,0x65,0x24, +0xA4,0x20,0x25,0x24,0x25,0x24,0x25,0x24, +0x3D,0x24,0x25,0xFC,0x21,0x04,0x00,0x00, +0x10,0x20,0x18,0x24,0x15,0xFE,0x24,0x24, +0x20,0x28,0x5D,0xFE,0xA4,0x20,0x24,0x40, +0x25,0xFC,0x26,0x84,0x24,0xFC,0x24,0x84, +0x25,0x84,0x2E,0xFC,0x24,0x84,0x00,0x00, +0x01,0x00,0x7F,0xFC,0x02,0x00,0x1F,0xF0, +0x14,0x90,0x12,0x50,0x11,0x30,0xFF,0xFE, +0x10,0x20,0xFE,0xFC,0x10,0x20,0x7C,0xFC, +0x54,0x94,0x6C,0xCC,0x56,0xA4,0xF9,0xFE, +0x20,0x80,0x20,0x40,0x27,0xFE,0xF8,0x60, +0x20,0x98,0x23,0xE0,0x28,0x88,0x33,0xFC, +0x60,0x02,0xA3,0xFC,0x22,0x44,0x23,0xFC, +0x22,0x44,0x22,0x44,0xA3,0xFC,0x42,0x04, +0x20,0x10,0x3F,0x10,0x21,0x10,0x42,0x10, +0x7F,0x7C,0xC9,0x54,0x7F,0x54,0x49,0x54, +0x49,0x54,0x7F,0x7C,0x49,0x10,0x49,0x14, +0x49,0x12,0x49,0x1E,0x85,0xF2,0x02,0x00, +0x10,0x20,0x18,0x20,0x10,0x20,0x20,0x20, +0x3E,0x20,0x22,0x30,0x62,0x28,0x52,0x26, +0x94,0x24,0x14,0x20,0x08,0x20,0x14,0x20, +0x23,0x20,0x40,0xC0,0x80,0x3E,0x00,0x00, +0x10,0x20,0x12,0x22,0x12,0x22,0x12,0x22, +0xFB,0xFE,0x10,0x00,0x1B,0xFE,0x10,0x40, +0x30,0x80,0xD3,0xFE,0x12,0x52,0x12,0x52, +0x12,0x52,0x12,0x52,0x52,0x56,0x22,0x02, +0x10,0x04,0x10,0x84,0x10,0x84,0x10,0x84, +0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84, +0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84, +0x10,0x84,0x20,0x84,0x20,0x04,0x40,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x48,0x24, +0x10,0x10,0x2F,0xE8,0x00,0x40,0x08,0x40, +0x08,0x40,0x1F,0xFC,0x01,0x40,0x02,0x40, +0x0C,0x40,0x30,0x40,0xC1,0x40,0x00,0x80, +0x10,0x40,0x10,0x78,0x10,0x88,0x11,0xF0, +0xFC,0x20,0x13,0xFE,0x38,0x80,0x35,0x44, +0x56,0xA8,0x51,0x30,0x96,0x70,0x10,0xA8, +0x13,0x2E,0x1C,0x24,0x10,0xA0,0x10,0x40, +0x10,0x40,0x18,0x48,0x17,0xFC,0x20,0x40, +0x20,0x80,0x60,0x84,0xAF,0xFE,0x20,0x80, +0x21,0x08,0x23,0xFC,0x20,0x08,0x21,0x10, +0x20,0xA0,0x20,0x40,0x20,0x20,0x00,0x00, +0x08,0x00,0x10,0xF8,0x3C,0x88,0x24,0x88, +0x34,0x88,0x2C,0x88,0x25,0x0E,0xFE,0x00, +0x24,0x00,0x34,0xFC,0x2C,0x84,0x24,0x84, +0x24,0x84,0x44,0xFC,0x54,0x84,0x88,0x00, +0x00,0x20,0x02,0x24,0xFA,0x24,0x8A,0x24, +0x8B,0xFC,0x88,0x00,0x8F,0xFE,0x88,0x40, +0x88,0x80,0xFB,0xFC,0x8A,0x94,0x02,0x94, +0x02,0x94,0x02,0x94,0x02,0x84,0x02,0x08, +0x01,0x00,0x01,0x00,0x1F,0xF0,0x11,0x10, +0x11,0x10,0x1F,0xF0,0x01,0x00,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x80, +0x91,0x40,0x52,0x20,0x14,0x18,0x3B,0xEE, +0x52,0x24,0x92,0x20,0x12,0xA0,0x22,0x40, +0x22,0x04,0x42,0x04,0x41,0xFC,0x80,0x00, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x40,0x22, +0x09,0x18,0x12,0x06,0x7F,0xF8,0x11,0x08, +0x13,0xE8,0x14,0x48,0x1A,0x88,0x11,0x08, +0x12,0x88,0x14,0x08,0x1F,0xF8,0x10,0x08, +0x20,0x40,0x20,0x20,0x23,0xFC,0xF9,0x08, +0xA8,0x90,0xAF,0xFE,0xA8,0x00,0xA9,0xFC, +0xA9,0x24,0xA9,0xFC,0xA9,0x24,0xB9,0xFC, +0x20,0x20,0x21,0xFC,0x20,0x20,0x23,0xFE, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0x20,0x80,0x20,0x80,0x3F,0xFC,0x21,0x80, +0x21,0xC0,0x22,0xA0,0x22,0x90,0x24,0x88, +0x24,0x86,0x48,0x84,0x50,0x80,0x80,0x80, +0x10,0x00,0x09,0xFC,0x08,0x04,0x20,0x04, +0x27,0xC4,0x24,0x44,0x24,0x44,0x27,0xF4, +0x20,0x14,0x2F,0xD4,0x20,0x14,0x20,0x54, +0x20,0x24,0x20,0x04,0x20,0x14,0x20,0x08, +0x08,0x02,0x08,0x02,0x14,0x12,0x13,0x12, +0x21,0xD2,0x40,0x92,0xBF,0x12,0x21,0x12, +0x21,0x12,0x25,0x12,0x22,0x12,0x20,0x82, +0x20,0x82,0x20,0x8A,0x1F,0x84,0x00,0x00, +0x01,0x00,0x01,0x80,0xF1,0x04,0x93,0xFE, +0x92,0x44,0x94,0x48,0x98,0x50,0x90,0x40, +0x90,0x40,0xF0,0xA0,0x90,0xA0,0x81,0x10, +0x01,0x18,0x02,0x0C,0x04,0x0E,0x08,0x04, +0x10,0x80,0x10,0x80,0x10,0x80,0x15,0xFC, +0x59,0x04,0x52,0x48,0x52,0x40,0x94,0x40, +0x10,0x40,0x10,0xA0,0x28,0xA0,0x25,0x10, +0x45,0x10,0x42,0x08,0x84,0x0E,0x18,0x04, +0x20,0x00,0x20,0x3C,0x27,0xC0,0xF8,0x40, +0x27,0xFE,0x22,0x48,0x2A,0x48,0x3F,0xFE, +0x62,0x48,0xA2,0x48,0x20,0x40,0x2F,0xFE, +0x20,0x40,0x20,0x40,0xA7,0xFC,0x40,0x00, +0x00,0x00,0x20,0x7C,0x23,0xC0,0x3C,0x40, +0x43,0xFE,0x41,0x48,0x7D,0x48,0x13,0xFE, +0x11,0x48,0x7D,0x48,0x11,0x48,0x13,0xFE, +0x10,0x40,0x14,0x40,0x19,0xFC,0x10,0x00, +0x00,0x10,0x01,0xF8,0x3F,0x00,0x01,0x00, +0x7F,0xFE,0x09,0x20,0x09,0x20,0xFF,0xFE, +0x09,0x20,0x09,0x20,0x7F,0xFC,0x01,0x00, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x00,0x00, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x1F,0xF8,0x02,0x00,0xFF,0xFE,0x04,0x20, +0x08,0x18,0x3F,0xEE,0xC8,0x24,0x0F,0xE0, +0x08,0x20,0x08,0x20,0x0F,0xE0,0x00,0x00, +0x10,0x40,0x10,0x40,0x17,0xFC,0xF8,0x40, +0x13,0xF8,0x38,0x80,0x37,0xFE,0x51,0x10, +0x52,0x08,0x9D,0xFE,0x11,0x08,0x11,0xF8, +0x11,0x08,0x11,0x08,0x11,0xF8,0x11,0x08, +0x00,0x40,0xFE,0x20,0x29,0xFE,0x28,0x00, +0xFE,0xFC,0xAA,0x84,0xAA,0xFC,0xAA,0x00, +0xAE,0xF8,0xC2,0x10,0x82,0x20,0xFF,0xFE, +0x82,0x20,0xFE,0x20,0x82,0xA0,0x00,0x40, +0x00,0x00,0x7F,0xF8,0x40,0x00,0x4F,0xF0, +0x40,0x00,0x5F,0xF8,0x49,0x10,0x48,0xA0, +0x4B,0x60,0x4C,0x1C,0x48,0x08,0x5F,0xF0, +0x50,0x10,0x50,0x10,0x5F,0xF0,0x90,0x10, +0x40,0x80,0x20,0x40,0x27,0xFE,0x00,0x00, +0x93,0xF8,0x52,0x08,0x53,0xF8,0x20,0x00, +0x23,0xF8,0x20,0x20,0xC0,0x40,0x4F,0xFE, +0x40,0x40,0x40,0x40,0x41,0x40,0x40,0x80, +0x08,0x20,0x08,0x20,0x10,0x20,0x13,0xFE, +0x24,0x20,0x7C,0x20,0x09,0x24,0x11,0x24, +0x21,0x24,0x7D,0x24,0x01,0xFC,0x0C,0x20, +0xF0,0x22,0x40,0x22,0x00,0x22,0x00,0x1E, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x02,0x00,0x7F,0xFE,0x0C,0x28,0x37,0xE6, +0xC4,0x24,0x17,0xF0,0x7C,0x7C,0x54,0x54, +0x7C,0x7C,0x14,0x14,0x1E,0x1E,0x62,0xE2, +0xF7,0x20,0x55,0x28,0x33,0x24,0x53,0x20, +0x95,0x3E,0x11,0xE0,0x24,0x20,0x3F,0x24, +0x64,0x24,0xBF,0x18,0x24,0x10,0x3F,0x30, +0x24,0x4A,0x24,0x8A,0x3F,0x06,0x20,0x02, +0x10,0x40,0x18,0x40,0x10,0x7C,0x20,0x40, +0x4B,0xF8,0xFA,0x08,0x13,0xF8,0x22,0x08, +0x42,0x08,0xFB,0xF8,0x00,0x40,0x07,0xFE, +0x18,0x40,0xE0,0x40,0x00,0x40,0x00,0x40, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x11,0x20, +0x91,0x20,0x51,0x20,0x55,0x26,0x35,0xF8, +0x55,0x20,0x95,0x20,0x25,0x20,0x25,0x20, +0x25,0xA2,0x46,0x22,0x58,0x1E,0x80,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x41,0x00,0x31,0xFC,0x29,0x08,0x0A,0x50, +0x14,0x40,0x10,0x40,0xE0,0xA0,0x20,0xA0, +0x21,0x10,0x22,0x18,0x24,0x0E,0x28,0x04, +0x01,0x04,0xFC,0xC8,0x20,0x90,0x27,0xFE, +0x20,0x88,0x40,0x88,0x79,0x08,0xC9,0x10, +0x4A,0x52,0x4F,0xBC,0x49,0x08,0x4A,0x94, +0x7C,0x62,0x47,0xFE,0x40,0x42,0x00,0x00, +0x04,0x40,0x24,0x60,0x24,0x90,0x25,0xFE, +0x24,0x90,0xBF,0x90,0xA4,0xFC,0xA4,0x90, +0xA4,0x90,0xA4,0xFC,0xA4,0x90,0xB6,0x90, +0xC4,0x90,0x00,0xFE,0x00,0x80,0x00,0x80, +0x00,0x40,0x0C,0x20,0xF1,0xFE,0x10,0x00, +0x10,0x84,0xFE,0x48,0x10,0x00,0x13,0xFE, +0x10,0x20,0x7C,0x20,0x45,0xFE,0x44,0x20, +0x44,0x20,0x7C,0x20,0x44,0x20,0x00,0x20, +0x08,0x20,0x04,0x40,0x7F,0xFE,0x08,0x20, +0x08,0x20,0x12,0x50,0x3C,0xF0,0x08,0x20, +0x14,0x50,0x3E,0xF8,0x00,0x00,0x29,0x08, +0x28,0x84,0x68,0x14,0x07,0xF0,0x00,0x00, +0x41,0x00,0x31,0xFC,0x15,0x44,0x0A,0x40, +0x14,0x40,0x70,0xB0,0x11,0x0E,0x12,0x04, +0xFF,0xFE,0x08,0x00,0x0F,0xE0,0x0A,0x20, +0x09,0x20,0x11,0x22,0x16,0x22,0x18,0x1E, +0x40,0x00,0x23,0xFC,0x30,0x04,0x20,0x04, +0x03,0xF4,0x00,0x04,0xF0,0x04,0x11,0xE4, +0x11,0x24,0x11,0x24,0x11,0x24,0x11,0xE4, +0x15,0x24,0x18,0x14,0x10,0x08,0x00,0x00, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x24,0x46,0x27,0x58,0x24,0x60,0x24,0x40, +0x24,0x40,0x24,0x40,0x24,0x40,0x27,0x42, +0x38,0x42,0xE0,0x42,0x00,0x3E,0x00,0x00, +0x08,0x02,0x08,0x02,0x7F,0x22,0x08,0x22, +0x08,0x22,0x7F,0x22,0x49,0x22,0x49,0x22, +0x49,0x22,0x5D,0x22,0x2A,0x22,0x29,0x22, +0x48,0x82,0x88,0x8A,0x08,0x04,0x08,0x00, +0x00,0x00,0xF9,0xF8,0x89,0x08,0xA9,0xF8, +0xA9,0x08,0xA9,0xF8,0xA9,0x00,0xA9,0xFC, +0xAA,0x54,0xAC,0x54,0x20,0x94,0x21,0x24, +0x52,0x44,0x48,0x84,0x89,0x14,0x00,0x08, +0x01,0x00,0x41,0x00,0x25,0x00,0x25,0xFE, +0x2A,0x44,0x0A,0x48,0x14,0x40,0x10,0x40, +0x20,0xC0,0xE0,0xA0,0x41,0x20,0x42,0x10, +0x44,0x08,0x18,0x0E,0x60,0x04,0x00,0x00, +0x00,0x00,0xFD,0x08,0x48,0xCC,0x48,0x90, +0x79,0xFC,0x49,0x04,0x49,0x04,0x79,0xFC, +0x48,0x00,0x48,0x20,0x4C,0x94,0x7A,0x82, +0xCA,0x8A,0x0A,0x88,0x08,0x78,0x08,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x14,0x40, +0x1F,0xF8,0x12,0x48,0x26,0x48,0x4D,0x88, +0x31,0x48,0x06,0x28,0x3A,0x10,0x01,0x88, +0x28,0x94,0x28,0x16,0x47,0xF4,0x00,0x00, +0x04,0x00,0x08,0x00,0x7F,0xFC,0x44,0x04, +0x44,0x04,0x4F,0xE4,0x48,0x44,0x56,0x44, +0x61,0x84,0x41,0x84,0x42,0x44,0x4C,0x24, +0x40,0x24,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x08,0x00,0x0C,0x00,0x08,0x04,0x1F,0xFE, +0x11,0x24,0x29,0x24,0x46,0x24,0x83,0x44, +0x04,0xC4,0x08,0xE4,0x10,0xB4,0x61,0x24, +0x02,0x04,0x0C,0x04,0x70,0x14,0x00,0x08, +0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40, +0x08,0x40,0x08,0x40,0x08,0x40,0x08,0xA0, +0x14,0xA0,0x12,0x90,0x12,0x90,0x21,0x08, +0x23,0x0C,0x42,0x06,0x84,0x04,0x08,0x00, +0x00,0x00,0x08,0x40,0x08,0x40,0x08,0x40, +0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x60, +0x14,0x90,0x12,0x98,0x23,0x0C,0x21,0x06, +0x42,0x04,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x80,0x40,0x80,0x2F,0xFC,0x31,0x00, +0x27,0xF8,0x01,0x00,0x3F,0xFE,0x22,0x10, +0x27,0xE8,0xD8,0x84,0x6F,0xFE,0x40,0x80, +0x41,0x40,0x42,0x30,0x44,0x1C,0x58,0x08, +0x10,0x00,0x11,0xF8,0x95,0x08,0x55,0x08, +0x59,0x08,0xFD,0xF8,0x31,0x08,0x39,0x08, +0x55,0x08,0x55,0xF8,0x51,0x08,0x91,0x08, +0x11,0x08,0x11,0x08,0x17,0xFE,0x10,0x00, +0x00,0x48,0xFF,0x48,0x28,0x48,0x28,0xFC, +0xFE,0x48,0xAA,0x48,0xAB,0xFE,0xAA,0x00, +0xCE,0xFC,0x82,0x84,0xFE,0x84,0x82,0xFC, +0x82,0x84,0xFE,0x84,0x82,0xFC,0x00,0x84, +0x20,0x40,0x3E,0x7E,0x48,0xA0,0x84,0x10, +0x20,0x80,0x10,0xFE,0xFD,0x00,0x12,0x80, +0x1C,0xFC,0x15,0x20,0x25,0xFE,0x24,0x20, +0x24,0x50,0x44,0x48,0x54,0x8E,0x89,0x04, +0x10,0x00,0x1B,0xF8,0x32,0x08,0x22,0x08, +0x62,0x08,0xA3,0xF8,0x22,0x48,0x20,0x40, +0x22,0x48,0x22,0x7C,0x22,0x40,0x22,0x40, +0x25,0x40,0x28,0xC0,0x30,0x3E,0x00,0x00, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x4A,0x94, +0x49,0x28,0x7A,0x24,0x11,0xFC,0x51,0x24, +0x5D,0xFC,0x50,0x20,0x53,0xFE,0x52,0x22, +0x5F,0xFE,0xE0,0x20,0x00,0x20,0x00,0x20, +0x20,0x80,0x3E,0xFE,0x49,0x20,0x9F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x02,0x00,0xFF,0xFE, +0x0A,0x50,0x34,0x2E,0xCF,0xF4,0x00,0x10, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x22, +0x09,0x10,0x31,0x08,0x1F,0xF0,0x11,0x10, +0x1F,0xF0,0x01,0x00,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x01,0x00,0x01,0x00,0x01,0x00, +0x20,0x20,0x22,0x22,0x22,0x22,0x23,0xFE, +0xF9,0x40,0x21,0x20,0x2B,0xFE,0x36,0x20, +0x6A,0x20,0xA3,0xFC,0x22,0x20,0x23,0xFC, +0x22,0x20,0x22,0x20,0xA3,0xFE,0x42,0x00, +0x00,0x80,0x10,0x84,0x10,0x84,0x1F,0xFC, +0x09,0x00,0x08,0x80,0x1F,0xFE,0x30,0x80, +0x5F,0xFC,0x90,0x80,0x1F,0xFC,0x10,0x80, +0x10,0x80,0x1F,0xFE,0x10,0x00,0x10,0x00, +0x10,0x40,0x1C,0x44,0x14,0x44,0x27,0xFC, +0x22,0x40,0x62,0x24,0xA7,0xFE,0x2A,0x20, +0x23,0xFC,0x22,0x20,0x23,0xFC,0x22,0x20, +0x22,0x24,0x23,0xFE,0x22,0x00,0x22,0x00, +0x78,0x80,0x48,0x80,0x48,0xFC,0x49,0x04, +0x7A,0x08,0x4D,0xFE,0x49,0x00,0x49,0x7C, +0x79,0x44,0x49,0x44,0x49,0x54,0x49,0x48, +0x49,0x42,0x4A,0x42,0xAA,0x7E,0x94,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x91,0x00, +0x50,0x88,0x5F,0xFC,0x12,0x20,0x32,0x20, +0x55,0x30,0x98,0xC8,0x20,0x80,0x2F,0xFE, +0x20,0x80,0x40,0x80,0x40,0x80,0x80,0x80, +0x10,0x40,0x10,0x20,0x97,0xFE,0x54,0x88, +0x58,0x88,0xFE,0x88,0x11,0x54,0x3A,0x22, +0x34,0x22,0x50,0x20,0x57,0xFE,0x90,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x40,0x80,0x20,0x40,0x27,0xFE,0x00,0x00, +0x8A,0x10,0x52,0x10,0x55,0x28,0x18,0xC4, +0x20,0x40,0x20,0x40,0xEF,0xFE,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x7E,0xF8,0x22,0x48,0x12,0x28,0x0A,0x28, +0x13,0x48,0x20,0x80,0x7F,0xFC,0x04,0x20, +0x04,0x20,0x0A,0x50,0x11,0x08,0x7F,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, +0xFD,0xFE,0x10,0x10,0x38,0x10,0x35,0x10, +0x54,0x90,0x50,0x90,0x90,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x03,0x00,0x02,0x00,0x7F,0xFC,0x04,0x00, +0x04,0x00,0x0B,0xF8,0x18,0x10,0x10,0x20, +0x30,0x20,0x57,0xFE,0x90,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0xA0,0x10,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x44, +0xFF,0xFE,0x00,0x40,0x10,0x40,0x08,0x40, +0x0C,0x40,0x04,0x40,0x04,0x40,0x00,0x40, +0x00,0x40,0x00,0x40,0x01,0x40,0x00,0x80, +0x01,0x04,0xFC,0x88,0x23,0xFE,0x20,0x40, +0x20,0x40,0x23,0xFC,0x40,0x80,0x78,0x80, +0x6F,0xFE,0xA9,0x00,0x29,0xFC,0x2A,0x20, +0x3C,0x20,0x28,0x24,0x37,0xFE,0x00,0x00, +0x21,0xFC,0x21,0x04,0x21,0xFC,0x21,0x04, +0xF9,0xFC,0x20,0x00,0x27,0xFE,0x32,0x40, +0x63,0xFE,0xA2,0x54,0x23,0xD4,0x22,0x48, +0x23,0xD8,0x2C,0x66,0xA0,0x44,0x40,0x40, +0x11,0x08,0x10,0x88,0x10,0x90,0xFD,0xFE, +0x10,0x20,0x11,0xFC,0x14,0x40,0x1B,0xFE, +0x30,0x80,0xD1,0x00,0x13,0xFC,0x14,0x20, +0x10,0x20,0x10,0x20,0x57,0xFE,0x20,0x00, +0x10,0x00,0x11,0x10,0x11,0x10,0xFB,0xFC, +0x11,0x10,0x11,0x10,0x1F,0xFE,0x10,0x00, +0x33,0xF8,0xD2,0x08,0x12,0x08,0x13,0xF8, +0x12,0x08,0x12,0x08,0x53,0xF8,0x22,0x08, +0x20,0x40,0x20,0x40,0x22,0x48,0x23,0x4C, +0xFA,0x48,0x22,0x48,0x2B,0x58,0x34,0xD4, +0x68,0xE2,0xA0,0x40,0x27,0xFC,0x20,0x40, +0x20,0x40,0x20,0x40,0xAF,0xFE,0x40,0x00, +0x10,0x90,0x10,0x90,0x3C,0x90,0x21,0xFC, +0x40,0x90,0x7C,0x90,0x93,0xFE,0x10,0x00, +0xFD,0xFC,0x11,0x04,0x11,0x04,0x11,0xFC, +0x11,0x04,0x15,0x04,0x19,0xFC,0x11,0x04, +0x21,0x10,0x21,0x10,0x27,0xFE,0xF9,0x10, +0x21,0x50,0x20,0x40,0x28,0xA0,0x31,0x10, +0xE3,0xEE,0x2C,0x00,0x23,0xF8,0x22,0x08, +0x22,0x08,0x22,0x08,0xA3,0xF8,0x42,0x08, +0x00,0x00,0x40,0x80,0x30,0x80,0x10,0x80, +0x0F,0xFC,0x00,0x80,0x00,0x80,0xE0,0x80, +0x21,0x40,0x21,0x20,0x22,0x18,0x24,0x0C, +0x28,0x08,0x50,0x02,0x8F,0xFC,0x00,0x00, +0x10,0x40,0x1F,0x7E,0x28,0x90,0x25,0x08, +0x45,0x88,0x02,0x40,0x0C,0x30,0x30,0x0E, +0xCF,0xF4,0x00,0x00,0x0F,0xF0,0x08,0x10, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x01,0x00,0x1F,0xFE,0x12,0x20,0x92,0x20, +0x5F,0xFC,0x52,0xA0,0x11,0x40,0x32,0x20, +0x54,0x18,0x9B,0xEE,0x20,0x00,0x27,0xF0, +0x24,0x10,0x44,0x10,0x87,0xF0,0x04,0x10, +0x10,0x00,0x10,0x00,0x13,0xFE,0x10,0x20, +0xFE,0x20,0x10,0x20,0x14,0x20,0x18,0x20, +0x30,0x20,0xD0,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x50,0xA0,0x20,0x40, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x02,0x80, +0x02,0x80,0x02,0x40,0x04,0x40,0x04,0x20, +0x08,0x10,0x10,0x18,0x20,0x0E,0x40,0x04, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x11,0x10,0x01,0x04, +0x7F,0xFE,0x03,0x80,0x05,0x40,0x09,0x20, +0x31,0x18,0xC1,0x0E,0x01,0x04,0x01,0x00, +0x00,0x00,0x7F,0xFE,0x02,0x00,0x02,0x00, +0x07,0xFC,0x04,0x08,0x08,0x08,0x0C,0x10, +0x13,0x10,0x61,0x20,0x00,0x40,0x01,0x80, +0x06,0x00,0x18,0x00,0xE0,0x00,0x00,0x00, +0x10,0x80,0x18,0x80,0x17,0xFC,0x20,0x80, +0x27,0xF8,0x60,0x80,0xAF,0xFE,0x21,0x20, +0x22,0x58,0x26,0x46,0x39,0x54,0x20,0xE0, +0x21,0x58,0x26,0x48,0x20,0xC0,0x00,0x00, +0x08,0x20,0x7F,0x30,0x08,0x28,0xFF,0xFE, +0x00,0x20,0x7F,0x20,0x49,0x28,0x7F,0x2C, +0x49,0x28,0x7F,0x18,0x12,0x10,0x7F,0x90, +0x12,0x2A,0xFF,0xCA,0x12,0x06,0x61,0x02, +0x09,0x10,0x09,0x10,0x7F,0xFE,0x09,0x10, +0x09,0x10,0x7F,0xFE,0x41,0x04,0x81,0x08, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x50,0x11,0x20,0x01,0x00,0x01,0x00, +0x00,0x20,0x7E,0x20,0x10,0x20,0x10,0x40, +0x3E,0x48,0x22,0x84,0x45,0xFE,0x64,0x02, +0x98,0x00,0x09,0xFC,0x11,0x04,0x11,0x04, +0x21,0x04,0x41,0x04,0x81,0xFC,0x01,0x04, +0x11,0x00,0x19,0x20,0x11,0x10,0x11,0x08, +0x21,0xFC,0x3F,0x00,0x50,0x80,0x90,0x80, +0x10,0x80,0x10,0x40,0x10,0x40,0x10,0x24, +0x10,0x14,0x10,0x0C,0x10,0x06,0x00,0x00, +0x08,0xA0,0x0C,0x90,0x10,0xFC,0x37,0x40, +0x50,0x22,0x10,0x12,0x10,0x0C,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x60,0x08,0x18,0x10,0x10, +0x08,0x90,0x0C,0x88,0x10,0xBE,0x37,0xC0, +0x50,0x40,0x90,0x24,0x12,0x14,0x11,0x08, +0x7F,0xFE,0x02,0x90,0x04,0x98,0x08,0x60, +0x38,0x20,0xCA,0x18,0x0C,0x0E,0x08,0x04, +0x10,0x40,0x18,0x40,0x13,0xFC,0x28,0x40, +0x4C,0x40,0x88,0x40,0x17,0xFE,0x10,0x10, +0x30,0x10,0x57,0xFE,0x10,0x10,0x11,0x10, +0x11,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x00,0x40,0x40,0x40,0x23,0xF8,0x20,0x48, +0x0F,0xFE,0x00,0x48,0xE3,0xF8,0x20,0x40, +0x22,0x50,0x21,0xE0,0x21,0x50,0x26,0x4C, +0x21,0x44,0x50,0x80,0x8F,0xFE,0x00,0x00, +0x02,0x00,0x04,0x20,0x08,0x10,0x1F,0xF8, +0x00,0x08,0x0F,0xF0,0x08,0x10,0x08,0x10, +0x0F,0xF0,0x00,0x00,0x09,0x08,0x28,0x84, +0x28,0x96,0x68,0x12,0x07,0xF0,0x00,0x00, +0x00,0x20,0xFE,0x20,0x44,0x20,0x45,0xFE, +0x7D,0x22,0x46,0x24,0x44,0x20,0x44,0x20, +0x7C,0x50,0x44,0x50,0x46,0x50,0x5C,0x90, +0xE4,0x92,0x05,0x12,0x05,0x0E,0x06,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0xFD,0x08, +0x11,0x08,0x15,0xF8,0x19,0x08,0x11,0x08, +0x31,0x08,0xD1,0xF8,0x10,0x00,0x10,0x00, +0x10,0x00,0x17,0xFE,0x50,0x00,0x20,0x00, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x0A,0x10, +0x09,0x90,0x08,0xD0,0x08,0x90,0xFF,0xFE, +0x08,0x10,0x08,0x10,0x10,0x10,0x10,0x10, +0x20,0x10,0x20,0x50,0x40,0x20,0x00,0x00, +0x08,0x20,0x06,0x30,0x04,0x40,0x3F,0xF8, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x22,0x00,0x14,0x3E,0x7F,0x22,0x49,0x24, +0x49,0x28,0x7F,0x30,0x49,0x28,0x49,0x24, +0x7F,0x22,0x08,0x22,0xFF,0xA2,0x08,0x2A, +0x08,0x24,0x08,0x20,0x08,0x20,0x00,0x20, +0x12,0x08,0x11,0x18,0x10,0xA0,0xFF,0xFC, +0x12,0x44,0x17,0xFC,0x1A,0x44,0x32,0x44, +0xD3,0xFC,0x10,0x40,0x10,0x40,0x17,0xFE, +0x10,0x40,0x10,0x40,0x50,0x40,0x20,0x40, +0x00,0x00,0x79,0xF8,0x49,0x08,0x49,0x08, +0x79,0x08,0x49,0xF8,0x49,0x08,0x49,0x08, +0x79,0x08,0x49,0x08,0x49,0xF8,0x48,0x00, +0x48,0x00,0x48,0x00,0x4B,0xFE,0x98,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x00,0x00, +0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x00, +0x10,0x00,0x1F,0xFC,0x20,0x00,0x5F,0xF8, +0x00,0x00,0x7F,0xF0,0x02,0x10,0x12,0xD0, +0x0B,0x10,0x04,0x90,0x3A,0x50,0x12,0x90, +0x0B,0x0A,0x05,0x0A,0x18,0x86,0xE0,0x62, +0x10,0x00,0x1B,0xF8,0x12,0x08,0x22,0x08, +0x22,0x08,0x73,0xF8,0xA2,0x08,0x22,0x08, +0x22,0x08,0x23,0xF8,0x22,0x08,0x22,0x00, +0x20,0x00,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x12,0x08,0x11,0x08,0x11,0x10,0x1B,0xFC, +0x56,0x24,0x53,0xFC,0xD2,0x24,0x12,0x24, +0x13,0xFC,0x10,0x20,0x17,0xFE,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x40,0x80,0x20,0x80,0x22,0x88,0x02,0x90, +0x94,0xE0,0x50,0x90,0x51,0x08,0x26,0x84, +0x20,0x80,0x24,0xB0,0xC4,0xC0,0x49,0x40, +0x41,0x20,0x42,0x18,0x44,0x0E,0x58,0x04, +0x40,0x00,0x2E,0x0C,0x32,0x70,0x22,0x10, +0x04,0x10,0xE4,0x50,0x2F,0x5E,0x21,0x50, +0x21,0x50,0x29,0x50,0x25,0x7E,0x2A,0x00, +0x35,0x00,0x28,0x80,0x10,0x7E,0x00,0x00, +0x02,0x08,0xF9,0x0C,0x08,0x90,0x0B,0xFC, +0x7A,0x44,0x43,0xFC,0x42,0x44,0x42,0x44, +0xFB,0xFC,0x4A,0x44,0x08,0x40,0x0F,0xFE, +0x08,0x40,0x08,0x40,0x50,0x40,0x20,0x40, +0x00,0x00,0x7F,0xFC,0x01,0x08,0x11,0x00, +0x11,0xF8,0x11,0x00,0x29,0x00,0x47,0xFE, +0x81,0x00,0x1F,0xF0,0x11,0x10,0x11,0x10, +0x1F,0xF0,0x01,0x08,0x01,0xFE,0x7E,0x04, +0x00,0x80,0x10,0x90,0x08,0x98,0x0C,0x90, +0x08,0xA0,0x00,0x80,0x3F,0xFC,0x00,0x04, +0x00,0x04,0x1F,0xFC,0x00,0x04,0x00,0x04, +0x00,0x04,0x3F,0xFC,0x00,0x04,0x00,0x00, +0x10,0x20,0x10,0x20,0x12,0x26,0x11,0x24, +0xFE,0xA8,0x10,0xB0,0x15,0xFE,0x18,0x02, +0x30,0x02,0xD1,0xFE,0x10,0x02,0x10,0x02, +0x10,0x02,0x11,0xFE,0x50,0x00,0x20,0x00, +0x01,0x00,0x11,0x10,0x09,0x20,0x3F,0xFE, +0x20,0x04,0x40,0x08,0x0F,0xE0,0x08,0x20, +0x08,0x20,0x0F,0xE0,0x04,0x40,0x04,0x44, +0x08,0x44,0x08,0x44,0x10,0x3C,0x60,0x00, +0x04,0x40,0x7F,0xFE,0x04,0x40,0x20,0x00, +0x1B,0xF8,0x10,0x20,0x88,0x40,0x69,0xFC, +0x48,0xA4,0x10,0xA4,0x11,0x24,0xE2,0x44, +0x24,0x44,0x28,0x84,0x21,0x28,0x22,0x10, +0x10,0x00,0x10,0x20,0x12,0x24,0x11,0x24, +0xFE,0xA8,0x10,0xB0,0x3B,0xFE,0x34,0x02, +0x54,0x02,0x51,0xFE,0x90,0x02,0x10,0x02, +0x10,0x02,0x13,0xFE,0x10,0x02,0x10,0x00, +0x00,0x00,0x3F,0xF8,0x02,0x08,0x02,0x08, +0x02,0x08,0x02,0x08,0x02,0x08,0x02,0x08, +0x04,0x08,0x04,0x08,0x08,0x08,0x08,0x08, +0x10,0x08,0x20,0xF0,0x40,0x20,0x00,0x00, +0x10,0x20,0x10,0x40,0x11,0xF8,0x11,0x08, +0xFD,0x48,0x11,0x28,0x15,0x08,0x19,0x10, +0x31,0xFE,0xD0,0x82,0x14,0x92,0x14,0x92, +0x17,0xF2,0x10,0x02,0x50,0x0A,0x20,0x04, +0x00,0x1C,0x7D,0xE0,0x44,0x04,0x44,0x46, +0x45,0x24,0x7C,0xA8,0x54,0x40,0x11,0x8E, +0x5D,0x02,0x51,0x02,0x51,0xDE,0x51,0x02, +0x5D,0x02,0xE1,0xFE,0x01,0x02,0x00,0x00, +0x10,0x04,0x1F,0xC4,0x12,0x04,0x22,0x04, +0x34,0x14,0x68,0x94,0xAF,0xD4,0x22,0x94, +0x22,0x14,0x2F,0xD4,0x22,0x14,0x22,0x14, +0x22,0x04,0x23,0xC4,0x2E,0x14,0x20,0x08, +0x02,0x00,0x04,0x00,0x1F,0xF0,0x10,0x10, +0x14,0x10,0x13,0x10,0x12,0x50,0x10,0x20, +0x1F,0xFC,0x04,0x04,0x04,0x04,0x44,0x44, +0x44,0x44,0x7F,0xC4,0x00,0x28,0x00,0x10, +0x20,0x40,0x10,0x40,0x17,0xFC,0xF8,0x40, +0x0B,0xFC,0x10,0x40,0x1F,0xFE,0x20,0x88, +0x70,0x88,0xA9,0xFE,0x21,0x48,0x22,0x28, +0x24,0x28,0x28,0x08,0x30,0x28,0x20,0x10, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x04,0x10,0x04,0x0F,0xFC,0x00,0x20, +0x00,0x20,0xFF,0xFE,0x08,0x20,0x04,0x20, +0x06,0x20,0x04,0x20,0x00,0xA0,0x00,0x40, +0x00,0x04,0x7F,0x84,0x08,0x04,0x12,0x24, +0x21,0x24,0x7F,0xA4,0x25,0x24,0x04,0x24, +0x04,0x24,0x7F,0xA4,0x04,0x24,0x04,0x24, +0x05,0x84,0x0E,0x04,0x70,0x14,0x20,0x08, +0x0C,0x1C,0x71,0xE0,0x10,0x02,0x12,0x42, +0xFD,0x24,0x11,0x28,0x30,0x40,0x39,0x9C, +0x55,0x04,0x55,0x04,0x91,0xDC,0x11,0x04, +0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x20,0x40,0x20,0x40,0x20,0x7C,0x20,0x40, +0x33,0xF8,0xAA,0x08,0xAB,0xF8,0xA2,0x08, +0x23,0xF8,0x20,0x40,0x20,0x40,0x2F,0xFE, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x02,0x10,0x41,0x20,0x2F,0xFC,0x20,0x80, +0x01,0x00,0x03,0xF0,0xE2,0x10,0x23,0xF0, +0x22,0x10,0x23,0xF0,0x22,0x10,0x23,0xF0, +0x22,0x10,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x41,0x00,0x21,0x00,0x29,0xFC,0x0A,0x44, +0x12,0x48,0x14,0xC0,0x60,0xA0,0x21,0x10, +0x26,0x0E,0x3F,0xFC,0x12,0x48,0x12,0x48, +0x12,0x48,0x12,0x48,0xFF,0xFE,0x00,0x00, +0x10,0x40,0x18,0x40,0x27,0xFE,0x50,0x40, +0x9B,0xFC,0x32,0x94,0x22,0x94,0x63,0xFC, +0xA0,0x00,0x2F,0xFE,0x20,0x00,0x25,0x44, +0x25,0x22,0x25,0x0A,0x28,0xF8,0x20,0x00, +0x13,0xF8,0x1A,0x08,0x23,0xF8,0x4A,0x08, +0x8B,0xF8,0x10,0x00,0x13,0xFE,0x30,0x10, +0x50,0x10,0x97,0xFE,0x10,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x10,0x50,0x10,0x20, +0x10,0x80,0x10,0x80,0x20,0x80,0x7C,0xFC, +0x45,0x04,0x45,0x04,0x46,0x04,0x7C,0x84, +0x44,0x44,0x44,0x64,0x44,0x24,0x44,0x04, +0x7C,0x04,0x44,0x28,0x40,0x10,0x00,0x00, +0x00,0x00,0x7B,0xA4,0x4C,0xA8,0x4A,0x92, +0x4B,0x14,0x7A,0x0C,0x15,0xF6,0x10,0x04, +0x5D,0xF8,0x51,0x08,0x51,0x08,0x51,0xF8, +0x5D,0x08,0xE0,0x90,0x07,0xFE,0x00,0x00, +0x10,0x00,0x10,0x00,0x11,0xFE,0x10,0x10, +0x54,0x10,0x54,0x10,0x58,0x10,0x90,0x10, +0x10,0x10,0x18,0x10,0x24,0x10,0x22,0x10, +0x40,0x10,0x40,0x50,0x80,0x20,0x00,0x00, +0x00,0x80,0x3E,0x90,0x02,0xA4,0x24,0x48, +0x14,0x50,0x08,0x20,0x1F,0xF8,0x20,0x0E, +0x4F,0xE4,0x88,0x20,0x08,0x20,0x0F,0xE0, +0x00,0x00,0x08,0x20,0x04,0x40,0x7F,0xFC, +0x20,0x80,0x3E,0xFC,0x28,0xA0,0x45,0x10, +0x85,0x10,0x3F,0xF8,0x01,0x00,0xFF,0xFE, +0x00,0x20,0x00,0x20,0x7F,0xFC,0x04,0x20, +0x02,0x20,0x02,0x20,0x00,0xA0,0x00,0x40, +0x00,0x24,0xF7,0xA8,0x98,0xB0,0x95,0x12, +0x93,0x14,0xF2,0x08,0x95,0xEE,0x98,0x04, +0xF3,0xF0,0x92,0x10,0x93,0xF0,0x90,0x00, +0xF2,0x10,0x91,0x24,0x8F,0xFE,0x00,0x00, +0x3E,0x90,0x44,0x60,0x28,0x2C,0x17,0xD0, +0x60,0x0E,0x8F,0xE4,0x08,0x20,0x0F,0xE0, +0x04,0x40,0xFF,0xFE,0x00,0x00,0x0F,0xC0, +0x08,0x42,0x08,0x42,0x10,0x3E,0x60,0x00, +0x00,0xFE,0xFE,0x44,0x02,0x44,0x42,0x48, +0x24,0x48,0x14,0x50,0x08,0x48,0x0C,0x44, +0x14,0x42,0x12,0x42,0x22,0x42,0x40,0x54, +0x80,0x48,0x00,0x40,0x00,0x40,0x00,0x40, +0x20,0x00,0x21,0xF8,0x21,0x08,0x21,0xF8, +0xFD,0x08,0x21,0xF8,0x20,0x00,0x27,0xFE, +0x20,0x20,0x21,0x20,0x3D,0x3C,0xE1,0x20, +0x01,0x20,0x02,0xA0,0x04,0x7E,0x08,0x00, +0x08,0x18,0x0C,0x7C,0x1B,0xA0,0x12,0x20, +0x22,0x20,0x62,0x20,0xA3,0xFE,0x22,0x20, +0x22,0x20,0x22,0x20,0x22,0x10,0x22,0x52, +0x22,0x8A,0x23,0x46,0x22,0x22,0x00,0x00, +0x40,0x80,0x27,0xFC,0x21,0x10,0x00,0xA0, +0x87,0xFC,0x54,0x44,0x54,0x44,0x17,0xFC, +0x24,0x44,0x25,0xF4,0x25,0x14,0xC5,0xF4, +0x44,0x04,0x44,0x04,0x44,0x14,0x44,0x08, +0x40,0x40,0x20,0x40,0x30,0x40,0x20,0x40, +0x07,0xFC,0x04,0x44,0xE4,0x44,0x27,0xFC, +0x24,0x44,0x24,0x44,0x24,0x44,0x27,0xFC, +0x24,0x04,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x40,0x0E,0x60,0x70,0x40,0x10,0x40, +0x10,0x7E,0xFE,0x88,0x10,0x88,0x10,0x88, +0x11,0x88,0x7E,0x50,0x42,0x50,0x42,0x20, +0x42,0x20,0x7E,0x50,0x01,0x8E,0x06,0x04, +0x10,0x40,0x10,0x40,0x3F,0x7E,0x28,0x90, +0x45,0x08,0x85,0x08,0x01,0x00,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x20,0x08, +0x04,0x40,0x84,0x40,0x48,0x44,0x30,0x44, +0x52,0x48,0x8A,0x50,0x0A,0x40,0x1C,0xA0, +0x28,0xA0,0x48,0xA0,0x89,0x10,0x09,0x10, +0x0A,0x10,0x12,0x08,0x54,0x0E,0x28,0x04, +0x00,0x80,0x20,0x80,0x11,0xF8,0x11,0x10, +0x82,0xA0,0x54,0x40,0x50,0xB0,0x13,0x4E, +0x2C,0x40,0x23,0xFC,0xE0,0x40,0x22,0x50, +0x22,0x48,0x24,0x44,0x29,0x44,0x20,0x80, +0x7E,0xFC,0x22,0x44,0x12,0x24,0x0A,0x14, +0x12,0x24,0x29,0x44,0x0C,0x80,0x1F,0xFC, +0x10,0x80,0x3F,0xFC,0x50,0x80,0x1F,0xFC, +0x10,0x80,0x10,0x80,0x1F,0xFE,0x10,0x00, +0x20,0x40,0x30,0x20,0x23,0xFE,0x21,0x08, +0xF8,0x90,0x2B,0xFE,0x2A,0x22,0x2A,0x22, +0x4A,0xFA,0x72,0x22,0x12,0xFA,0x2A,0x8A, +0x2E,0xFA,0x4A,0x8A,0x82,0x02,0x02,0x06, +0x10,0x00,0x10,0x3C,0x13,0xE0,0xFA,0x20, +0x12,0x20,0x12,0x20,0x1B,0xFE,0x12,0x20, +0x32,0x20,0xD2,0x10,0x12,0x10,0x12,0x10, +0x12,0x8A,0x13,0x4A,0x52,0x26,0x20,0x02, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x00, +0x20,0x38,0x27,0xC0,0x24,0x40,0x24,0x40, +0x27,0xFE,0x24,0x40,0x24,0x40,0x24,0x20, +0x45,0x12,0x4E,0x4A,0x84,0x46,0x00,0x00, +0x00,0x20,0x11,0x20,0x11,0x20,0x11,0x24, +0xFD,0x3E,0x11,0xE4,0x17,0x24,0x11,0x24, +0x11,0x24,0x11,0x34,0x11,0x28,0x1D,0x20, +0x31,0x02,0xC1,0x02,0x00,0xFE,0x00,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x05,0x40, +0x3F,0xFC,0x04,0x20,0x02,0x40,0x3F,0xFE, +0x21,0x04,0x5F,0xF8,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x70,0x11,0x20,0x01,0x00, +0x10,0x40,0x1F,0x7E,0x28,0xA0,0x45,0x10, +0x9F,0xF8,0x00,0x88,0x1F,0xF8,0x10,0x80, +0x10,0x80,0x1F,0xFC,0x01,0x84,0x02,0x84, +0x0C,0x94,0x70,0x88,0x00,0x80,0x00,0x80, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x08,0x10, +0x04,0x20,0x7F,0xFE,0x41,0x04,0x81,0x08, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x50,0x11,0x20,0x01,0x00,0x01,0x00, +0x08,0x10,0x04,0x20,0x02,0x40,0x7F,0xFC, +0x01,0x04,0x01,0x04,0x3F,0xFC,0x21,0x00, +0x21,0x00,0x3F,0xFE,0x03,0x02,0x05,0x02, +0x09,0x14,0x11,0x08,0x21,0x00,0x41,0x00, +0x02,0x10,0x41,0x10,0x21,0x20,0x27,0xF8, +0x00,0x48,0x07,0xF8,0xE4,0x40,0x27,0xFC, +0x20,0xC4,0x21,0x44,0x22,0x44,0x2C,0x54, +0x20,0x48,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x80,0x20,0x40,0x27,0xFC,0x42,0x08, +0x49,0x10,0xF7,0xFE,0x14,0x44,0x20,0x40, +0x43,0xF8,0xF2,0x48,0x02,0x48,0x02,0x48, +0x1A,0x48,0xE2,0x58,0x00,0x40,0x00,0x40, +0x08,0x00,0x7E,0xFE,0x08,0x10,0x3E,0x20, +0x22,0x7C,0x3E,0x44,0x22,0x54,0x3E,0x54, +0x22,0x54,0x3E,0x54,0x22,0x54,0xFF,0x28, +0x24,0x24,0x22,0x46,0x42,0x82,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFE,0x20, +0x12,0x20,0x12,0x20,0x16,0x3E,0x1A,0x20, +0x32,0x20,0xD2,0xFC,0x12,0x84,0x12,0x84, +0x14,0x84,0x14,0x84,0x58,0xFC,0x20,0x84, +0x00,0x40,0x20,0x40,0x17,0xFC,0x10,0x80, +0x03,0xF8,0x82,0x08,0x53,0xF8,0x12,0x08, +0x13,0xF8,0x22,0x08,0x23,0xF8,0xE2,0x08, +0x2F,0xFE,0x21,0x10,0x22,0x08,0x24,0x08, +0x00,0xA0,0xFC,0xA0,0x13,0xFC,0x12,0xA4, +0x22,0xA4,0x22,0xA4,0x7B,0xFC,0x6A,0xA4, +0xAA,0xA4,0x2A,0xA4,0x2F,0xFE,0x28,0x00, +0x38,0x90,0x29,0x08,0x22,0x04,0x04,0x02, +0x01,0x00,0x01,0x00,0x01,0xF8,0x01,0x00, +0x01,0x10,0x1F,0xF8,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x01,0x10, +0x28,0x88,0x24,0x44,0x44,0x44,0x00,0x00, +0x02,0x40,0x02,0x40,0x02,0x40,0x1F,0xF8, +0x12,0x48,0x12,0x48,0x1F,0xF8,0x12,0x48, +0x12,0x48,0x12,0x48,0x7F,0xFE,0x04,0x20, +0x06,0x10,0x0C,0x18,0x18,0x0C,0x20,0x08, +0x10,0x40,0xFE,0x20,0x11,0xFE,0x7D,0x04, +0x10,0x00,0xFE,0xFC,0x00,0x20,0x7C,0x20, +0x44,0xA0,0x7C,0xBC,0x44,0xA0,0x7C,0xA0, +0x45,0x60,0x45,0x20,0x56,0x1E,0x48,0x00, +0x10,0x80,0x10,0x80,0x10,0x80,0x7D,0xF0, +0x10,0x90,0x1D,0x90,0xF0,0xD0,0x51,0x2A, +0x12,0x0A,0x55,0x06,0x21,0x00,0x1F,0xF8, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x01,0x02,0x01,0x02,0x00,0xFE,0x00,0x00, +0x08,0x00,0x0C,0x00,0x1B,0xFE,0x12,0x22, +0x22,0x22,0x72,0x22,0xA2,0x22,0x23,0xFE, +0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22, +0x23,0xFE,0x22,0x02,0x20,0x00,0x00,0x00, +0x10,0x00,0x10,0x00,0x1F,0xFC,0x20,0x04, +0x20,0x04,0x5F,0xF4,0x91,0x14,0x11,0x14, +0x1F,0xF4,0x11,0x14,0x11,0x14,0x1F,0xF4, +0x10,0x14,0x00,0x04,0x00,0x28,0x00,0x10, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0x20,0x80,0x20,0x80,0x20,0xFC,0x20,0x80, +0x20,0x80,0x27,0xF8,0x24,0x08,0x24,0x08, +0x44,0x08,0x47,0xF8,0x84,0x08,0x00,0x00, +0x20,0x80,0x20,0x40,0x27,0xFE,0x34,0x20, +0xAC,0x20,0xA4,0x20,0xA4,0x3E,0x24,0x20, +0x24,0x20,0x25,0xFC,0x25,0x04,0x25,0x04, +0x29,0x04,0x29,0x04,0x31,0xFC,0x00,0x00, +0x08,0x10,0x04,0x20,0x7F,0xFE,0x02,0x80, +0x1F,0xF8,0x14,0x88,0x18,0x78,0x1F,0xF8, +0x10,0x08,0x1F,0xF8,0x01,0x00,0xFF,0xFE, +0x02,0xC0,0x0C,0x30,0x30,0x0E,0xC0,0x04, +0x40,0x80,0x20,0x40,0x27,0xFE,0x04,0x04, +0x80,0x00,0x4B,0xFC,0x48,0x40,0x10,0x40, +0x12,0x40,0x22,0x7C,0xE2,0x40,0x25,0x40, +0x24,0xC0,0x28,0x60,0x30,0x1E,0x20,0x00, +0x7F,0x78,0x41,0x48,0x41,0x48,0x7F,0x48, +0x40,0x48,0x52,0x86,0x52,0x00,0x7F,0x7C, +0x52,0x44,0x52,0x28,0x7F,0xA8,0x40,0x10, +0x52,0x28,0xA1,0x46,0xC1,0x84,0x00,0x00, +0x00,0x00,0xFD,0xFE,0x11,0x22,0x11,0x22, +0x21,0xFE,0x3D,0x22,0x65,0xFE,0xA5,0x02, +0x25,0x7A,0x25,0x4A,0x25,0x4A,0x3E,0x7A, +0x22,0x02,0x24,0x02,0x04,0x0A,0x08,0x04, +0x00,0x00,0x03,0xFC,0x7C,0x04,0x44,0x04, +0x44,0x14,0x44,0x24,0x44,0x24,0x44,0x44, +0x44,0x84,0x7D,0x04,0x44,0x04,0x00,0x04, +0x00,0x04,0x00,0x3C,0x00,0x08,0x00,0x00, +0x00,0x50,0x7E,0x48,0x4A,0x48,0x7E,0xFE, +0x4A,0x90,0x4B,0x90,0x7E,0xFE,0x42,0x90, +0x5E,0x90,0x52,0xFE,0x5E,0x90,0x42,0x90, +0x42,0x90,0x4A,0xFE,0x84,0x80,0x00,0x00, +0x40,0x00,0x27,0xFC,0x34,0x44,0x25,0xF4, +0x04,0x44,0x14,0x44,0x17,0xF4,0x24,0x04, +0x25,0xF4,0xE5,0x14,0x25,0x14,0x25,0xF4, +0x29,0x14,0x68,0x04,0x30,0x14,0x20,0x08, +0x00,0x00,0x3F,0xF8,0x00,0x08,0x00,0x08, +0x00,0x08,0x00,0x28,0x00,0xC8,0x03,0x08, +0x0C,0x08,0x38,0x08,0x10,0x08,0x00,0x08, +0x00,0x08,0x00,0x38,0x00,0x10,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x7C,0xFC,0x40, +0x13,0xF8,0x12,0x08,0x17,0xF8,0x1A,0x08, +0x33,0xF8,0xD0,0x40,0x10,0x40,0x17,0xFE, +0x10,0x40,0x10,0x40,0x50,0x40,0x20,0x40, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x11,0x10,0x01,0x00, +0x3F,0xFC,0x21,0x04,0x21,0x04,0x21,0x04, +0x21,0x04,0x21,0x14,0x21,0x08,0x01,0x00, +0x10,0x40,0x10,0x40,0x20,0x40,0x3E,0xFE, +0x20,0x82,0x7D,0x02,0x52,0x02,0x90,0x42, +0xFE,0x22,0x10,0x12,0x10,0x12,0x12,0x02, +0x14,0x02,0x18,0x0A,0x10,0x04,0x00,0x00, +0x43,0xFC,0x22,0x44,0x32,0x44,0x23,0xF4, +0x02,0x44,0xE3,0xF4,0x22,0x04,0x22,0xF4, +0x22,0x94,0x22,0x94,0x2A,0xF4,0x32,0x94, +0x24,0x04,0x04,0x04,0x08,0x14,0x10,0x08, +0x00,0x20,0x7D,0x20,0x45,0x20,0x45,0xFC, +0x45,0x20,0x46,0x20,0x7C,0x20,0x13,0xFE, +0x50,0x20,0x5C,0x20,0x50,0x50,0x50,0x50, +0x50,0x88,0x5C,0x8C,0xE1,0x06,0x02,0x04, +0x04,0x20,0x1C,0x18,0x62,0x6C,0x03,0x80, +0x1D,0x60,0xE3,0xDE,0x0C,0x24,0x34,0xC0, +0x03,0x00,0x0D,0xFC,0x32,0x08,0x0C,0x10, +0x32,0x60,0x01,0x80,0x1E,0x00,0xE0,0x00, +0x00,0x48,0xF9,0x48,0x27,0xFE,0x21,0x48, +0x21,0x48,0x21,0x78,0x79,0x00,0x69,0xFE, +0xA8,0x20,0x2B,0xFE,0x28,0x60,0x28,0xB0, +0x39,0x28,0x2A,0x24,0x24,0x22,0x00,0x20, +0x10,0x48,0x11,0x48,0x13,0xFE,0x7D,0x48, +0x55,0x48,0x55,0x78,0x55,0x00,0x55,0xFC, +0x7C,0x20,0x13,0xFE,0x14,0x70,0x1E,0xA8, +0xE4,0xA4,0x01,0x26,0x02,0x24,0x04,0x20, +0x40,0x40,0x22,0x40,0x32,0x40,0x23,0xF8, +0x04,0x40,0x04,0x40,0xE8,0x40,0x27,0xFC, +0x20,0x40,0x20,0xA0,0x21,0x10,0x22,0x0C, +0x24,0x08,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x02,0x48,0x82,0x48,0x6F,0xFE,0x42,0x48, +0x02,0x48,0xE2,0x78,0x22,0x00,0x23,0xFE, +0x20,0x40,0x27,0xFE,0x20,0xE0,0x29,0x50, +0x32,0x48,0x24,0x46,0x08,0x44,0x00,0x40, +0x1F,0xF0,0x04,0x20,0x02,0x40,0x01,0x80, +0x3E,0x7C,0x14,0x48,0x08,0x30,0x14,0x48, +0x7F,0xFE,0x40,0x02,0x0F,0xF0,0x08,0x10, +0x0F,0x10,0x08,0xF0,0x08,0x10,0x7F,0xFE, +0x00,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x05,0x00,0x02,0x00,0x00,0x00, +0x00,0x00,0x7C,0x04,0x47,0xFE,0x44,0x20, +0x7C,0x20,0x44,0x20,0x44,0x20,0x44,0x20, +0x7C,0x20,0x44,0x20,0x44,0x20,0x44,0x20, +0x7C,0x20,0x44,0x20,0x40,0xA0,0x00,0x40, +0x00,0x00,0x7F,0xFE,0x44,0x20,0x44,0x20, +0x44,0x20,0x44,0x20,0x44,0x20,0x44,0x20, +0x44,0x20,0x7C,0x20,0x44,0x20,0x00,0x20, +0x00,0x20,0x00,0xA0,0x00,0x40,0x00,0x00, +0x10,0x00,0x10,0x00,0x21,0xFE,0x3E,0x20, +0x40,0x20,0x7C,0x20,0x90,0x20,0x10,0x20, +0xFE,0x20,0x10,0x20,0x10,0x20,0x12,0x20, +0x14,0x20,0x18,0x20,0x10,0xA0,0x00,0x40, +0x00,0x00,0x03,0xFE,0xFC,0x40,0x10,0x80, +0x11,0xFC,0x11,0x04,0x11,0x24,0x11,0x24, +0x11,0x24,0x11,0x24,0x11,0x24,0x11,0x24, +0x10,0x50,0x51,0x88,0x26,0x06,0x00,0x02, +0x00,0x00,0x07,0xE0,0x05,0x20,0x24,0xA4, +0x26,0x64,0x25,0x24,0x27,0xE4,0x20,0x04, +0x3E,0x7C,0x02,0x40,0x7E,0x7C,0x12,0x44, +0x12,0x44,0x22,0x44,0x22,0x44,0x42,0x44, +0x20,0x40,0x20,0x20,0x23,0xFE,0x3A,0x04, +0x40,0x00,0x79,0xFC,0xA0,0x20,0x20,0x20, +0xFD,0x20,0x21,0x3C,0x21,0x20,0x25,0x20, +0x2A,0xA0,0x32,0x60,0x24,0x3E,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x20,0x04, +0x40,0x08,0x1F,0xF0,0x01,0x00,0x11,0x00, +0x11,0x00,0x11,0xF0,0x11,0x00,0x29,0x00, +0x25,0x00,0x43,0x00,0x81,0xFC,0x00,0x00, +0x40,0x00,0x20,0x00,0x13,0xFE,0x00,0x10, +0x00,0x10,0xF0,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x10,0x12,0x10, +0x14,0x10,0x18,0x50,0x10,0x20,0x00,0x00, +0x00,0x10,0x03,0xF8,0x3D,0x00,0x01,0x00, +0x01,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x03,0x20,0x06,0x10, +0x08,0x08,0x1F,0xFC,0x08,0x08,0x00,0x00, +0x02,0x00,0x02,0x00,0x7F,0xFC,0x04,0x00, +0x08,0x80,0x08,0x80,0x10,0x80,0x1F,0xF8, +0x00,0x80,0x08,0xA0,0x0C,0x90,0x18,0x88, +0x10,0x8C,0x22,0x84,0x01,0x80,0x00,0x80, +0x04,0x00,0x04,0x00,0x0B,0xF0,0x14,0x20, +0x62,0x40,0x01,0x80,0x03,0x80,0x0C,0x60, +0x32,0x1E,0xC1,0x04,0x00,0xC0,0x08,0x80, +0x06,0x00,0x01,0x80,0x00,0xE0,0x00,0x40, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x3F,0xF8, +0x01,0x00,0x7F,0xFE,0x01,0x00,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x01,0x00,0x3F,0xF8,0x01,0x00,0xFF,0xFE, +0x21,0x10,0x2F,0xFE,0x21,0x10,0x33,0xF8, +0xA8,0x40,0xAF,0xFE,0xA0,0x40,0x23,0xF8, +0x22,0x48,0x23,0xF8,0x22,0x48,0x23,0xF8, +0x20,0x40,0x27,0xFC,0x20,0x40,0x2F,0xFE, +0x00,0x20,0x00,0x20,0x7E,0x20,0x00,0x20, +0x00,0xFC,0xFF,0x24,0x10,0x24,0x10,0x24, +0x24,0x24,0x22,0x24,0x4F,0x44,0xFA,0x44, +0x40,0x84,0x01,0x14,0x02,0x08,0x00,0x00, +0x10,0x40,0x10,0x40,0x13,0xFE,0xFC,0x40, +0x10,0x80,0x30,0xA0,0x39,0x20,0x55,0xFC, +0x50,0x20,0x91,0x20,0x11,0x28,0x12,0x24, +0x14,0x26,0x10,0x22,0x10,0xA0,0x10,0x40, +0x10,0x00,0x1F,0xFE,0x14,0x02,0x35,0xFA, +0x24,0x02,0x64,0x02,0xA5,0xFA,0x25,0x0A, +0x25,0x0A,0x25,0x0A,0x25,0xFA,0x25,0x0A, +0x24,0x02,0x24,0x0A,0x24,0x04,0x00,0x00, +0x20,0x00,0x23,0xFC,0x22,0x04,0x33,0xFC, +0xAA,0x04,0xAA,0x04,0xA2,0xF4,0x22,0x94, +0x22,0x94,0x22,0x94,0x22,0xF4,0x22,0x04, +0x22,0x04,0x22,0x14,0x22,0x08,0x00,0x00, +0x00,0x80,0x80,0x80,0x6F,0xFE,0x21,0x00, +0x11,0x40,0x12,0x40,0x24,0x48,0x2F,0xFC, +0x20,0x40,0xC2,0x50,0x43,0x48,0x42,0x4C, +0x44,0x46,0x48,0x44,0x51,0x40,0x40,0x80, +0x40,0x00,0x27,0xFC,0x24,0x04,0x04,0x04, +0x8D,0xF4,0x4C,0x04,0x55,0xF4,0x15,0x14, +0x15,0x14,0x25,0x14,0xE5,0xF4,0x24,0x04, +0x24,0x04,0x24,0x04,0x24,0x14,0x24,0x08, +0x11,0x00,0x32,0x1C,0x47,0xC4,0x44,0x44, +0x47,0xC4,0x44,0x44,0x44,0x44,0x77,0xDC, +0x00,0x00,0x08,0x40,0x08,0x40,0x08,0x40, +0x10,0x44,0x10,0x44,0x20,0x3C,0x40,0x00, +0x10,0x10,0x11,0x10,0x10,0x90,0xFC,0x90, +0x10,0x10,0x15,0x10,0x18,0x90,0x30,0x90, +0xD0,0x1E,0x17,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x50,0x10,0x20,0x10, +0x00,0x40,0x08,0x40,0x04,0x40,0x06,0x40, +0x12,0x40,0x08,0x40,0x0C,0x40,0x04,0x40, +0x00,0x7E,0xFF,0xC0,0x00,0x40,0x00,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x40,0x78,0x40,0x4B,0xFC,0x50,0x40, +0x60,0x40,0x57,0xFE,0x48,0x40,0x48,0x40, +0x4A,0x40,0x6A,0x78,0x52,0x40,0x46,0x40, +0x45,0x40,0x48,0xC0,0x50,0x3E,0x40,0x00, +0x00,0x00,0x7F,0xFE,0x00,0x00,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x00,0x20,0x10,0x30,0x08,0x20, +0x04,0x40,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x47,0xFC,0x20,0x00,0x23,0xF0, +0x02,0x10,0x02,0x10,0xE3,0xF0,0x20,0x00, +0x22,0x10,0x21,0x10,0x21,0x20,0x27,0xFC, +0x20,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x97,0xFC,0x50,0x00,0x53,0xF8,0x12,0x08, +0x32,0x08,0x53,0xF8,0x90,0x00,0x12,0x08, +0x21,0x10,0x20,0xA0,0x5F,0xFE,0x80,0x00, +0x08,0x00,0x08,0x3E,0x7E,0xA2,0x09,0x24, +0x0A,0x28,0xFF,0xB0,0x08,0x28,0x10,0x24, +0x3F,0x22,0x61,0x22,0xBF,0x22,0x21,0x3A, +0x21,0x24,0x3F,0x20,0x21,0x20,0x00,0x20, +0x08,0x00,0x0F,0xFC,0x08,0x88,0xFF,0x48, +0x2C,0x50,0x4A,0x30,0x88,0xCE,0x2B,0x04, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x01,0x00,0x3F,0xFC,0x01,0x00,0x1F,0xF8, +0x01,0x00,0x7F,0xFE,0x00,0x00,0x1F,0xF0, +0x11,0x10,0xFF,0xFE,0x11,0x10,0x10,0x90, +0x1F,0xFE,0x00,0x10,0x00,0x50,0x00,0x20, +0x10,0x20,0x50,0x20,0x51,0xFC,0x7C,0x20, +0x53,0xFE,0x90,0x02,0x15,0x24,0x18,0xA0, +0x32,0x20,0xD1,0x20,0x17,0xFE,0x10,0x40, +0x10,0x88,0x11,0x04,0x12,0x02,0x14,0x02, +0x00,0x40,0x88,0x40,0x48,0x40,0x30,0x40, +0x33,0xFC,0x4A,0x44,0x8A,0x44,0x1A,0x44, +0x1B,0xFC,0x2A,0x44,0x48,0x50,0x88,0x48, +0x08,0x7C,0x17,0xC4,0x52,0x04,0x20,0x00, +0x00,0x40,0x40,0x40,0x33,0xFC,0x20,0x40, +0x07,0xFE,0x01,0x04,0xE4,0xA8,0x22,0xA0, +0x22,0x20,0x27,0xFE,0x20,0x20,0x20,0x50, +0x28,0x88,0x31,0x04,0x22,0x06,0x04,0x04, +0x10,0x40,0x10,0x40,0x13,0xFA,0x10,0x44, +0xFC,0x48,0x17,0xFE,0x10,0x20,0x10,0xC0, +0x11,0xFC,0x17,0x04,0x11,0x04,0x1D,0xFC, +0xE1,0x04,0x41,0x04,0x01,0xFC,0x01,0x04, +0x00,0x40,0x78,0x44,0x4B,0xF4,0x48,0x48, +0x48,0x50,0x7F,0xFE,0x48,0x40,0x48,0x80, +0x79,0xF8,0x4B,0x08,0x4D,0x08,0x49,0xF8, +0x79,0x08,0x49,0x08,0x41,0xF8,0x01,0x08, +0x00,0x20,0x7C,0x24,0x45,0xFE,0x44,0x24, +0x54,0x28,0x57,0xFE,0x54,0x20,0x54,0x40, +0x54,0xFC,0x55,0x84,0x56,0x84,0x10,0xFC, +0x28,0x84,0x24,0x84,0x46,0xFC,0x84,0x84, +0x00,0x00,0x10,0x40,0x10,0x40,0x10,0x40, +0x10,0x40,0xFE,0x40,0x10,0x40,0x3B,0xFC, +0x34,0x40,0x54,0x40,0x50,0x40,0x90,0x40, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00, +0x20,0x20,0x20,0x10,0x3B,0xFE,0x22,0x48, +0x42,0x48,0x7B,0xFE,0xA2,0x48,0x22,0x78, +0xFA,0x00,0x22,0xFC,0x22,0x44,0x22,0x28, +0x2A,0x10,0x34,0x10,0x24,0x28,0x08,0xC6, +0x00,0x20,0x3C,0x20,0x24,0x20,0x24,0x20, +0x3C,0x20,0x25,0xFC,0x24,0x20,0x24,0x20, +0x3C,0x20,0x24,0x20,0x24,0x20,0x24,0x20, +0x44,0x20,0x57,0xFE,0x88,0x00,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20, +0x22,0x20,0x2F,0xFC,0x22,0x20,0x23,0xE0, +0x20,0x00,0x27,0xF8,0x22,0x10,0x21,0x20, +0x20,0xC0,0x41,0x30,0x46,0x0E,0x98,0x04, +0x40,0x80,0x20,0x40,0x27,0xFE,0x04,0x90, +0x94,0x90,0x57,0xFC,0x54,0x90,0x24,0xF0, +0x24,0x00,0x25,0xF8,0xC5,0x10,0x48,0xA0, +0x48,0x40,0x50,0xB0,0x63,0x0E,0x4C,0x04, +0x10,0x40,0x10,0x20,0x10,0x10,0x10,0xFE, +0xFE,0x82,0x24,0x82,0x24,0x82,0x44,0xFE, +0x44,0x82,0x34,0x80,0x08,0x80,0x14,0x80, +0x25,0x00,0x41,0x00,0x82,0x00,0x04,0x00, +0x40,0x20,0x21,0x24,0x21,0x24,0x01,0x24, +0xFD,0xFC,0x08,0x00,0x8B,0xFE,0x48,0x20, +0x53,0xFE,0x52,0x52,0x12,0x52,0x1E,0x52, +0xE2,0x52,0x02,0x52,0x02,0x0A,0x02,0x04, +0x20,0x00,0x23,0xFE,0x20,0x00,0x3E,0x00, +0x50,0xF8,0x90,0x88,0xFE,0x88,0x10,0x88, +0x10,0xF8,0x10,0x08,0x19,0x04,0x24,0x88, +0x24,0x88,0x40,0x50,0x83,0xFE,0x00,0x00, +0x20,0x80,0x23,0x38,0x3A,0x28,0x42,0x28, +0x43,0xA8,0x7A,0x46,0xA2,0x00,0x22,0x7C, +0xFB,0xC4,0x22,0x28,0x22,0xA8,0x23,0x10, +0x2E,0x28,0x32,0x4E,0x22,0x84,0x00,0x00, +0x06,0xF8,0x38,0x88,0x20,0x88,0x20,0x88, +0x3C,0x88,0x21,0x0E,0x22,0x00,0x3D,0xFC, +0x21,0x08,0x20,0x90,0x2C,0x50,0x30,0x20, +0xE0,0x50,0x20,0x88,0x23,0x0E,0x2C,0x04, +0x04,0x00,0x44,0x0E,0x65,0x70,0x55,0x40, +0x56,0x40,0x44,0x40,0x7F,0x7E,0x4C,0x48, +0x56,0x48,0x55,0x48,0x64,0x48,0x44,0x88, +0x44,0x88,0x7F,0x08,0x02,0x08,0x00,0x08, +0x20,0x00,0x27,0x78,0x44,0x48,0x44,0x48, +0x97,0x48,0xF4,0x46,0x24,0x80,0x44,0x7C, +0xF7,0x44,0x04,0x24,0x04,0x28,0x37,0x10, +0xCC,0x28,0x04,0x44,0x04,0x84,0x04,0x00, +0x21,0x40,0x21,0xB0,0x21,0x20,0x23,0xFE, +0xFA,0x20,0x26,0x20,0x2B,0xFE,0x22,0x20, +0x22,0x20,0x23,0xFE,0x3A,0x20,0xE2,0x20, +0x42,0x20,0x03,0xFE,0x02,0x00,0x00,0x00, +0x10,0x40,0x0C,0x60,0x04,0x80,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x04,0x40,0x04,0x40,0x04,0x44, +0x08,0x44,0x08,0x44,0x10,0x3C,0x20,0x00, +0x00,0x40,0xFC,0x40,0x88,0x40,0x90,0x40, +0xA0,0x40,0x90,0x40,0x88,0x40,0x88,0x40, +0x88,0xA0,0xA8,0xA0,0x91,0x10,0x81,0x10, +0x82,0x08,0x84,0x06,0x98,0x04,0x00,0x00, +0x00,0x10,0x00,0x10,0x7C,0x10,0x04,0x10, +0x05,0xFE,0x44,0x10,0x24,0x10,0x19,0x10, +0x08,0x90,0x14,0xD0,0x24,0x90,0x22,0x10, +0x42,0x10,0x80,0x10,0x00,0x50,0x00,0x20, +0x24,0x20,0x22,0x30,0x2F,0xA0,0x20,0x20, +0x27,0x7E,0xF5,0x44,0x27,0xA4,0x20,0x28, +0x2F,0xA8,0x21,0x28,0x3A,0x90,0xE7,0x10, +0x5A,0x28,0x02,0x46,0x0A,0x84,0x05,0x00, +0x00,0x40,0x00,0x40,0xF8,0x40,0x8F,0xFC, +0x88,0x40,0x8A,0x48,0x8A,0x48,0x8A,0x48, +0x8A,0x48,0xFB,0xF8,0x8A,0x48,0x80,0x40, +0x00,0x42,0x00,0x42,0x00,0x3E,0x00,0x00, +0x01,0x08,0x7C,0x90,0x47,0xFE,0x44,0x50, +0x45,0xFC,0x7D,0x54,0x11,0x9C,0x11,0x74, +0x5D,0x04,0x51,0xFC,0x50,0x08,0x51,0xFE, +0x5C,0x88,0xE0,0x88,0x00,0x28,0x00,0x10, +0x10,0x40,0x08,0x60,0xFF,0x40,0x00,0x40, +0x7E,0xFE,0x42,0x88,0x7F,0x88,0x00,0x88, +0x7E,0x50,0x04,0x50,0x0F,0x20,0xF8,0x20, +0x08,0x50,0x08,0x88,0x2B,0x0E,0x10,0x04, +0x11,0xFE,0x10,0x20,0x10,0x40,0xFE,0xFC, +0x10,0x84,0x54,0x84,0x54,0xA4,0x54,0xA4, +0x7C,0xA4,0x10,0xA4,0x10,0xA4,0x12,0x30, +0x14,0x48,0x19,0x86,0x16,0x02,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x41,0x04,0x41,0x04, +0x5F,0xF4,0x41,0x04,0x49,0x24,0x49,0x24, +0x49,0x24,0x4F,0xE4,0x41,0x04,0x41,0x14, +0x41,0xF4,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x10,0x20,0x10,0x20,0x20,0x20,0x3D,0xFC, +0x40,0x20,0x7C,0x20,0x91,0x24,0x11,0x24, +0xFD,0x24,0x11,0xFC,0x10,0x20,0x12,0x20, +0x14,0x22,0x18,0x22,0x10,0x1E,0x00,0x00, +0x00,0xFC,0x3F,0x80,0x20,0x80,0x20,0x80, +0x3F,0xFE,0x20,0x80,0x20,0x80,0x27,0xF8, +0x24,0x08,0x27,0xF8,0x24,0x08,0x27,0xF8, +0x44,0x08,0x44,0x08,0x47,0xF8,0x84,0x08, +0x40,0x3C,0x27,0xC0,0x24,0x40,0x07,0xFC, +0x04,0x40,0x05,0xF8,0xE5,0x08,0x25,0xF8, +0x25,0x08,0x25,0xF8,0x29,0x08,0x29,0xF8, +0x31,0x08,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x27,0xBE,0x20,0xA2,0x25,0x24,0xFB,0x18, +0x23,0x18,0x24,0xA4,0x28,0xC2,0x37,0xFC, +0x60,0x84,0xA4,0xA8,0x23,0x28,0x21,0x90, +0x22,0xA8,0x24,0x46,0xB9,0x84,0x40,0x00, +0x00,0x80,0x00,0xF8,0xF1,0x08,0x93,0x10, +0x9C,0xA0,0x90,0x40,0x92,0xC0,0x91,0x7E, +0x96,0x86,0xF1,0x0C,0x92,0xD8,0x84,0xB0, +0x00,0x60,0x01,0x80,0x06,0x00,0x18,0x00, +0x01,0x00,0x01,0xF8,0x02,0x08,0x04,0x10, +0x0B,0x20,0x10,0xC0,0x03,0x00,0x0C,0x80, +0x71,0xFE,0x02,0x04,0x0D,0x08,0x30,0x90, +0x00,0x60,0x01,0x80,0x0E,0x00,0x70,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x02,0x80, +0x02,0x40,0x04,0x20,0x08,0x1C,0x30,0x28, +0xDF,0xFE,0x08,0x20,0x04,0x20,0x06,0x20, +0x04,0x20,0x00,0x20,0x00,0xA0,0x00,0x40, +0x20,0x00,0x21,0xF0,0x21,0x10,0x21,0x10, +0xF9,0x10,0x22,0x1E,0x24,0x40,0x20,0x40, +0x2F,0xFE,0x20,0xE0,0x39,0x50,0xE2,0x48, +0x44,0x46,0x08,0x44,0x00,0x40,0x00,0x40, +0x10,0x00,0x20,0xF8,0x7C,0x88,0x44,0x88, +0x7C,0x88,0x45,0x06,0x7E,0x20,0x44,0x20, +0xFD,0xFE,0x0C,0x70,0x14,0x70,0x14,0xA8, +0x25,0x26,0x46,0x24,0x94,0x20,0x08,0x20, +0x07,0xC0,0x04,0x40,0x04,0x40,0x04,0x40, +0x08,0x40,0x08,0x3C,0x31,0x00,0x01,0x00, +0x7F,0xFC,0x03,0x80,0x05,0x40,0x09,0x30, +0x31,0x0E,0xC1,0x04,0x01,0x00,0x00,0x00, +0x00,0x00,0x7C,0xF0,0x44,0x90,0x44,0x90, +0x44,0x90,0x7D,0x10,0x11,0x0E,0x12,0x40, +0x58,0x40,0x57,0xFE,0x50,0xE0,0x55,0x50, +0x5A,0x4E,0xE4,0x44,0x08,0x40,0x00,0x40, +0x08,0x40,0x10,0x20,0x3C,0x20,0x25,0xFE, +0x35,0x04,0x2E,0x48,0x24,0x40,0xFC,0x48, +0x24,0x5C,0x34,0x60,0x2C,0x40,0x24,0x40, +0x24,0x44,0x44,0x46,0x54,0x3C,0x88,0x00, +0x00,0x04,0x3E,0x04,0x22,0x24,0x22,0x24, +0x22,0x24,0x23,0xA4,0x48,0x24,0x08,0x24, +0xFF,0xA4,0x1C,0x24,0x2A,0x24,0x29,0x04, +0x49,0x04,0x88,0x24,0x08,0x14,0x08,0x08, +0x20,0x40,0x20,0x40,0x27,0xFE,0x30,0x80, +0xA9,0xF8,0xAA,0x20,0xA7,0xFE,0x28,0x00, +0x21,0xF8,0x21,0x08,0x21,0xF8,0x21,0x08, +0x21,0xF8,0x21,0x08,0x21,0x28,0x21,0x10, +0x00,0x40,0x78,0x40,0x4B,0xFC,0x50,0x80, +0x49,0xF8,0x4B,0x08,0x6D,0xF8,0x51,0x08, +0x41,0xF8,0x41,0x08,0x41,0x18,0x01,0x00, +0x7F,0xFC,0x01,0x00,0x01,0x00,0xFF,0xFE, +0x20,0x10,0x20,0xD0,0x27,0x18,0xF9,0x14, +0xA9,0x10,0xAF,0xFE,0xA9,0x10,0xA9,0x54, +0xF9,0x94,0xA3,0x18,0x29,0x10,0x25,0x32, +0x3D,0x52,0xC5,0x8A,0x02,0x04,0x00,0x00, +0x20,0x10,0x20,0xD0,0x27,0x14,0x21,0x14, +0xA9,0x10,0xAF,0xFE,0xA9,0x14,0xA9,0x56, +0xA9,0x94,0xAB,0x18,0xAD,0x10,0xB9,0x28, +0xC9,0x48,0x01,0x0A,0x07,0x0A,0x02,0x04, +0x08,0x10,0x18,0x20,0xEC,0xFC,0x2A,0xC4, +0x28,0xA4,0xFE,0xA4,0x28,0x8C,0x28,0x80, +0x3A,0xFE,0x64,0x02,0xAC,0x02,0x35,0xFA, +0x23,0x02,0xA3,0x02,0x41,0x0A,0x00,0x04, +0x10,0x20,0x19,0xA8,0x16,0x24,0x22,0x24, +0x3F,0xFE,0x62,0x20,0xA2,0x24,0x22,0xA6, +0x23,0x2C,0x26,0x28,0x2A,0x10,0x22,0x30, +0x22,0x4A,0x2E,0x8A,0x24,0x04,0x00,0x00, +0x10,0x00,0x08,0xFE,0x7F,0x90,0x51,0x20, +0x1E,0xFE,0x22,0x82,0x54,0x82,0x0C,0x92, +0x12,0x92,0x3E,0x92,0xE2,0x92,0x22,0xAA, +0x22,0x24,0x3E,0x42,0x21,0x82,0x00,0x00, +0x41,0x20,0x21,0x20,0x31,0x20,0x22,0x24, +0x02,0x26,0x06,0x28,0xEA,0x30,0x22,0x60, +0x22,0xA0,0x22,0x20,0x22,0x20,0x22,0x20, +0x2A,0x22,0x32,0x22,0x22,0x1E,0x00,0x00, +0x20,0x00,0x30,0xD0,0x23,0x90,0x20,0x94, +0xF8,0x94,0x2F,0xFE,0x28,0x90,0x48,0x94, +0x50,0xD4,0x51,0x98,0x52,0x90,0x30,0xA8, +0x28,0xCA,0x4E,0x86,0x89,0x02,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x02,0x40,0x22,0x48, +0x12,0x48,0x0A,0x50,0x0A,0x60,0x02,0x40, +0x7F,0xFE,0x00,0x00,0x09,0x08,0x28,0x84, +0x28,0x16,0x68,0x12,0x07,0xF0,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x20,0x00,0x20,0x00, +0x27,0xF0,0x24,0x10,0x24,0x10,0x24,0x10, +0x24,0x10,0x24,0x50,0x24,0x20,0x44,0x04, +0x44,0x04,0x84,0x04,0x83,0xFC,0x00,0x00, +0x20,0x00,0x23,0xFE,0x22,0x00,0xFA,0x00, +0x22,0xF8,0x22,0x48,0x2A,0x48,0x32,0x48, +0x62,0x48,0xA2,0x68,0x24,0x50,0x24,0x40, +0x24,0x42,0xA8,0x42,0x50,0x3E,0x00,0x00, +0x47,0xF8,0x24,0x08,0x27,0xF8,0x04,0x08, +0x07,0xF8,0x02,0x00,0xE3,0xFC,0x24,0x84, +0x2C,0xC4,0x25,0x24,0x27,0xF4,0x20,0x04, +0x20,0x0C,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x77,0x80,0x54,0xBE,0x54,0xA2,0x77,0xA4, +0x00,0x28,0x7F,0x30,0x00,0x28,0xFF,0xA4, +0x10,0x22,0x1F,0x22,0x01,0x3A,0x01,0x24, +0x01,0x20,0x05,0x20,0x02,0x20,0x00,0x20, +0x20,0x70,0x23,0x98,0x20,0x94,0x3C,0x90, +0x47,0xFE,0x48,0x90,0xA0,0x90,0x20,0xD4, +0x21,0x94,0x22,0x98,0x20,0x90,0x20,0xAA, +0x28,0xCA,0x32,0x86,0x21,0x02,0x00,0x00, +0x1F,0xF8,0x10,0x88,0x10,0x88,0x17,0xF8, +0x10,0x88,0x11,0x48,0x12,0x28,0x1F,0xF8, +0x00,0x00,0x01,0x00,0x28,0x88,0x28,0x84, +0x48,0x16,0x48,0x14,0x07,0xF0,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x02,0x00,0x04,0x00, +0x3F,0xFC,0x24,0x44,0x24,0x44,0x24,0x44, +0x24,0x44,0x24,0x44,0x24,0x44,0x24,0x44, +0x24,0x44,0x24,0x54,0x24,0x08,0x00,0x00, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x08,0x40,0x08,0x42, +0x10,0x42,0x10,0x42,0x20,0x3E,0x40,0x00, +0x00,0x00,0x7F,0xFE,0x08,0x10,0x08,0x10, +0x0F,0xF0,0x08,0x10,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x08,0xFE,0xFF,0x90, +0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10, +0x04,0x00,0x06,0x00,0x08,0x00,0x0F,0xFE, +0x11,0x04,0x20,0x88,0x44,0x80,0x06,0xA0, +0x04,0x90,0x08,0x88,0x10,0x8C,0x20,0x88, +0x40,0x80,0x00,0x80,0x02,0x80,0x01,0x00, +0x20,0x00,0x23,0xFE,0x21,0x08,0x3F,0x08, +0x45,0xF8,0x49,0x08,0x91,0x08,0x11,0xF8, +0x11,0x08,0x11,0x0E,0x13,0xF8,0x14,0x08, +0x18,0x08,0x10,0x08,0x00,0x08,0x00,0x00, +0x40,0x00,0x2F,0xFE,0x22,0x10,0x02,0x10, +0x93,0xF0,0x52,0x10,0x52,0x10,0x23,0xF0, +0x22,0x10,0x22,0x10,0xCF,0xFE,0x40,0x10, +0x40,0x10,0x40,0x10,0x40,0x10,0x00,0x00, +0x00,0x00,0x00,0x10,0x3F,0xF8,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04, +0x7F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x28,0x00,0x24,0xFF,0xFE,0x00,0x20, +0x3F,0xA0,0x00,0x20,0x7F,0xE0,0x00,0x20, +0x3F,0xA0,0x20,0xA0,0x24,0xA0,0x24,0xA0, +0x24,0x92,0x0A,0x12,0x11,0x8A,0x60,0x86, +0x02,0x00,0x22,0x40,0x22,0x30,0x22,0x10, +0x7F,0xFE,0x24,0x00,0x04,0x00,0x07,0xE0, +0x0C,0x20,0x0A,0x20,0x0A,0x20,0x11,0x40, +0x20,0x80,0x41,0x60,0x86,0x1C,0x18,0x08, +0x3F,0xFC,0x24,0x44,0x24,0x44,0x3F,0xFC, +0x00,0x00,0x20,0x04,0x18,0x44,0x08,0x44, +0x78,0x44,0x08,0x44,0x08,0x44,0x08,0x44, +0x08,0x44,0x0A,0x04,0x0C,0x14,0x08,0x08, +0x20,0x80,0x3E,0xFE,0x28,0xA0,0x45,0x10, +0x92,0xA0,0x10,0x90,0x10,0xFE,0x2F,0x80, +0x60,0x84,0xA0,0x88,0x20,0x50,0x20,0x60, +0x21,0xA2,0x2E,0x12,0x20,0x0A,0x20,0x06, +0x10,0x80,0x1C,0xD0,0x18,0x98,0x10,0x90, +0x30,0xFE,0x37,0x80,0x50,0x90,0x90,0x98, +0x10,0x90,0x10,0xB0,0x10,0x60,0x10,0x62, +0x11,0x92,0x16,0x0A,0x10,0x06,0x00,0x00, +0x00,0x30,0x01,0xF8,0x7E,0x00,0x04,0x00, +0x03,0x00,0x02,0x10,0x7F,0xF8,0x00,0x20, +0x00,0x40,0x01,0x80,0x06,0x00,0x08,0x00, +0x30,0x00,0x58,0x00,0x87,0xFE,0x00,0x00, +0x10,0x00,0x09,0xFC,0x08,0x04,0x22,0xC4, +0x22,0xA4,0x24,0xF4,0x2F,0x84,0x34,0x94, +0x24,0xA4,0x24,0xC4,0x27,0x54,0x24,0x54, +0x24,0x34,0x24,0x14,0x20,0x04,0x20,0x0C, +0x20,0x40,0x10,0x40,0x10,0x40,0x00,0x40, +0x8B,0xFC,0x48,0x40,0x50,0x40,0x10,0x40, +0x17,0xFE,0x20,0x40,0xE0,0x80,0x20,0x80, +0x21,0x08,0x22,0x04,0x27,0xFC,0x20,0x04, +0x00,0x20,0x00,0x20,0xF8,0x20,0x20,0x20, +0x21,0xFC,0x20,0x20,0x20,0x20,0xF8,0x20, +0x23,0xFE,0x20,0x40,0x20,0x40,0x20,0x90, +0x39,0x08,0xC3,0xFC,0x01,0x04,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x44,0x00, +0x33,0xF8,0x24,0x90,0x8F,0xFE,0x51,0xC0, +0x52,0xB0,0x1C,0x8E,0xE7,0xFC,0x24,0x88, +0x27,0xF8,0x24,0x88,0x27,0xF8,0x24,0x08, +0x10,0x00,0x11,0xF0,0x11,0x10,0x7D,0x10, +0x55,0x10,0x55,0x10,0x55,0x90,0x55,0x50, +0x55,0x70,0x55,0x50,0x5D,0x10,0x11,0x12, +0x11,0x12,0x12,0x12,0x12,0x0E,0x14,0x00, +0x00,0xF8,0x3F,0x00,0x09,0x10,0x05,0x24, +0x7F,0xFE,0x03,0x40,0x0D,0x20,0x31,0x18, +0xDF,0xFE,0x11,0x10,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x11,0x10,0x1F,0xF0,0x10,0x10, +0x0E,0x00,0xF1,0xFE,0x52,0x22,0x34,0x22, +0xFF,0x32,0x38,0xAA,0x54,0xA6,0x92,0x22, +0xFE,0x66,0x92,0xAA,0x93,0x32,0xFE,0x22, +0x92,0x22,0x92,0x22,0xFE,0xAA,0x00,0x44, +0x10,0x08,0x14,0x88,0x13,0x08,0x7A,0xBE, +0x10,0x08,0x3A,0x9C,0x51,0x2A,0x92,0x88, +0x11,0x08,0xFF,0xFE,0x01,0x00,0x02,0x80, +0x04,0x40,0x18,0x30,0x60,0x1C,0x00,0x08, +0x01,0xF0,0xFD,0x10,0x11,0x10,0x11,0x10, +0x21,0x10,0x3D,0x90,0x65,0x50,0x65,0x50, +0xA5,0x10,0x25,0x10,0x3D,0x10,0x25,0x12, +0x22,0x12,0x02,0x12,0x04,0x0E,0x08,0x00, +0x20,0x00,0x20,0xF8,0x3C,0x88,0x20,0x88, +0x40,0x88,0x7C,0x88,0xA0,0xC8,0x20,0xA8, +0xFC,0xA8,0x20,0x88,0x20,0x8A,0x21,0x0A, +0x29,0x0A,0x32,0x0A,0x24,0x06,0x00,0x00, +0x40,0x40,0x7E,0x40,0x80,0x7E,0x7E,0x84, +0x53,0x48,0xFE,0x28,0x4A,0x10,0x7F,0x28, +0x03,0x46,0x04,0x40,0x1F,0x80,0x02,0x20, +0x0F,0xF0,0x01,0x10,0x09,0x20,0x13,0x10, +0x00,0x00,0x0F,0xE0,0x08,0x20,0x08,0x20, +0x08,0x20,0x0A,0x20,0x09,0x20,0x08,0xA0, +0x08,0xA0,0x08,0x20,0x08,0x22,0x08,0x22, +0x10,0x22,0x20,0x1E,0x40,0x00,0x00,0x00, +0x10,0x00,0x13,0xFE,0x10,0x20,0x14,0x40, +0x59,0xFC,0x51,0x04,0x51,0x24,0x91,0x24, +0x11,0x24,0x11,0x24,0x19,0x24,0x25,0x54, +0x24,0x48,0x40,0x8C,0x81,0x04,0x06,0x04, +0x00,0x78,0x3F,0x80,0x20,0x00,0x20,0x00, +0x3F,0xF0,0x28,0x10,0x28,0x10,0x24,0x20, +0x24,0x20,0x22,0x40,0x21,0x80,0x21,0x80, +0x42,0x60,0x4C,0x1C,0xB0,0x08,0x00,0x00, +0x00,0x08,0x43,0xFC,0x22,0x00,0x32,0x00, +0x23,0xF8,0x02,0x08,0xE3,0x08,0x22,0x90, +0x22,0x50,0x24,0x20,0x24,0x50,0x28,0x88, +0x23,0x04,0x50,0x00,0x8F,0xFC,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x60, +0x40,0x00,0x31,0xF8,0x91,0x08,0x61,0x08, +0x49,0x08,0x09,0x38,0x11,0x10,0xE1,0x00, +0x21,0x04,0x21,0x04,0x20,0xFC,0x20,0x00, +0x00,0x00,0x7C,0x3C,0x45,0xE0,0x55,0x00, +0x55,0x00,0x55,0xFC,0x55,0x88,0x55,0x48, +0x55,0x48,0x55,0x50,0x55,0x20,0x2A,0x20, +0x2A,0x50,0x44,0x88,0x89,0x06,0x12,0x04, +0x00,0x00,0x48,0xFC,0x28,0x84,0x10,0x84, +0x18,0x84,0x28,0x84,0x44,0x84,0x0C,0x84, +0x14,0x94,0x24,0x88,0x44,0x80,0x84,0x82, +0x04,0x82,0x08,0x82,0x28,0x7E,0x10,0x00, +0x00,0x00,0x20,0x1C,0x21,0xE0,0x3F,0x00, +0x45,0x00,0x49,0x00,0x81,0xFC,0x11,0x84, +0x11,0x48,0x11,0x48,0x11,0x30,0x11,0x20, +0x16,0x50,0x1A,0x8E,0x15,0x04,0x00,0x00, +0x40,0x3C,0x27,0xC0,0x20,0x80,0x08,0x40, +0x88,0x40,0x57,0xFC,0x50,0x08,0x10,0x10, +0x20,0x20,0x20,0x40,0xE0,0x80,0x21,0x00, +0x26,0x00,0x29,0x00,0x20,0xFE,0x20,0x00, +0x00,0x80,0x10,0x60,0x10,0x20,0x17,0xFE, +0x10,0x80,0xFC,0x80,0x10,0x80,0x10,0xFC, +0x10,0x84,0x16,0x84,0x18,0x84,0xE1,0x04, +0x41,0x04,0x02,0x04,0x04,0x28,0x08,0x10, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x05,0x20,0x00,0x80,0xFF,0xFE,0x04,0x00, +0x04,0x00,0x07,0xF0,0x04,0x10,0x08,0x10, +0x08,0x10,0x10,0x10,0x20,0xA0,0x40,0x40, +0x02,0x00,0x01,0x00,0x00,0x80,0xFF,0xFE, +0x02,0x00,0x02,0x00,0x03,0xF0,0x02,0x10, +0x04,0x10,0x04,0x10,0x08,0x10,0x08,0x10, +0x10,0x10,0x20,0x90,0xC0,0x60,0x00,0x00, +0x00,0x40,0x3C,0x20,0x24,0x10,0x27,0xFE, +0x3C,0x40,0x24,0x40,0x24,0x7C,0x24,0x44, +0x3C,0x44,0x24,0x44,0x24,0x84,0x44,0x84, +0x44,0x84,0x55,0x04,0x89,0x14,0x02,0x08, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x04, +0x3F,0xFC,0x20,0x80,0x20,0x40,0x3F,0xFE, +0x22,0x00,0x22,0x00,0x23,0xF8,0x22,0x08, +0x44,0x08,0x44,0x08,0x88,0x50,0x10,0x20, +0x00,0x80,0x7C,0x40,0x48,0x40,0x53,0xFE, +0x50,0x80,0x60,0x80,0x50,0x80,0x48,0xF8, +0x49,0x08,0x49,0x08,0x69,0x08,0x52,0x08, +0x42,0x08,0x44,0x08,0x48,0x28,0x40,0x10, +0x10,0x40,0x10,0x30,0x10,0x20,0x11,0xFE, +0xFC,0x40,0x24,0x40,0x24,0x7C,0x24,0x44, +0x48,0x44,0x28,0x44,0x18,0x84,0x14,0x84, +0x25,0x04,0x42,0x28,0x84,0x10,0x00,0x00, +0x08,0x80,0x0C,0x60,0x18,0x24,0x17,0xFE, +0x20,0x80,0x50,0x80,0x90,0x84,0x10,0xFE, +0x10,0x84,0x11,0x04,0x11,0x04,0x12,0x04, +0x12,0x44,0x14,0x28,0x18,0x10,0x00,0x00, +0x40,0x80,0x20,0x60,0x30,0x40,0x27,0xFE, +0x00,0x40,0x00,0x40,0xF0,0x7C,0x10,0x44, +0x10,0x84,0x10,0x84,0x10,0x84,0x15,0x04, +0x19,0x04,0x12,0x38,0x04,0x10,0x00,0x00, +0x00,0x40,0x20,0x30,0x30,0x20,0x27,0xFE, +0x48,0x40,0xF0,0x40,0x10,0x7C,0x20,0x44, +0x40,0x44,0xF8,0x84,0x00,0x84,0x00,0x84, +0x39,0x04,0xC2,0x14,0x04,0x08,0x00,0x00, +0x10,0x40,0x08,0x60,0x08,0x40,0xFE,0xFE, +0x20,0x84,0x20,0x84,0x3D,0x44,0x26,0x48, +0x24,0x28,0x24,0x30,0x24,0x10,0x24,0x30, +0x44,0x48,0x44,0x8E,0x95,0x04,0x08,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x7C,0x7C,0x04,0x40,0x04,0x40, +0x7C,0x7C,0x04,0x40,0x04,0x40,0xFC,0x7E, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x04,0x40,0x7C,0x7E, +0x04,0x40,0x04,0x40,0x04,0x40,0x7C,0x7C, +0x04,0x40,0x04,0x40,0x04,0x40,0xFC,0x7E, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x01,0x20,0x01,0x20,0xF1,0x20,0x97,0x3E, +0x91,0x20,0x91,0x20,0x97,0x3C,0x91,0x20, +0x91,0x20,0xF1,0x20,0x9F,0x3E,0x81,0x20, +0x01,0x20,0x01,0x20,0x01,0x20,0x01,0x20, +0x00,0x00,0xFF,0xC0,0x00,0x40,0x00,0x48, +0x00,0x50,0x00,0x60,0x00,0x60,0x00,0x50, +0x00,0x48,0x00,0x40,0x00,0x20,0x00,0x22, +0x00,0x12,0x00,0x0A,0x00,0x06,0x00,0x00, +0x00,0x00,0x3D,0xFC,0x25,0x24,0x25,0x24, +0x3D,0x24,0x25,0x24,0x25,0xFC,0x25,0x04, +0x3D,0x00,0x25,0x00,0x25,0x00,0x25,0x00, +0x45,0x02,0x55,0x02,0x88,0xFE,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x42,0x40,0x42,0x40, +0x5E,0x7C,0x42,0x40,0x42,0x40,0x5E,0x7C, +0x42,0x40,0x42,0x40,0x7E,0x7C,0x42,0x40, +0x42,0x40,0x42,0x40,0x7F,0xFE,0x00,0x00, +0x41,0x20,0x21,0x20,0x31,0x20,0x2F,0x3E, +0x01,0x20,0x01,0x20,0xF7,0x3E,0x21,0x20, +0x21,0x20,0x21,0x20,0x2F,0x3E,0x21,0x20, +0x29,0x20,0x31,0x20,0x21,0x20,0x01,0x20, +0x00,0x40,0xF0,0x50,0x90,0x48,0x90,0x48, +0x90,0x40,0x97,0xFE,0x90,0x40,0x90,0x40, +0x90,0xA0,0xF0,0xA0,0x91,0x20,0x01,0x10, +0x02,0x18,0x04,0x0E,0x08,0x04,0x00,0x00, +0x00,0x20,0x3C,0x20,0x27,0xFE,0x24,0x20, +0x3C,0x20,0x25,0xFC,0x25,0x24,0x25,0x24, +0x3D,0x24,0x25,0x24,0x25,0x24,0x25,0x34, +0x45,0x28,0x54,0x20,0x88,0x20,0x00,0x20, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x21,0x00, +0x29,0x20,0x29,0x10,0x2F,0xFC,0x21,0x00, +0x21,0xF8,0x22,0x10,0x23,0x10,0x24,0xA0, +0x48,0x40,0x50,0xB0,0xA3,0x0E,0x0C,0x04, +0x41,0x20,0x21,0x20,0x21,0x20,0x07,0xF8, +0x89,0x28,0x49,0x28,0x57,0xF8,0x15,0x20, +0x25,0x20,0xE7,0xFC,0x21,0x24,0x22,0x24, +0x22,0x24,0x24,0x2C,0x28,0x20,0x20,0x20, +0x02,0x40,0x3F,0xF8,0x02,0x48,0x3F,0xF8, +0x22,0x40,0x3F,0xFE,0x04,0x42,0x08,0x4A, +0x1F,0xF4,0x68,0x10,0x09,0x10,0x09,0x10, +0x09,0x10,0x02,0xC0,0x0C,0x38,0x30,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x08,0x20,0x0C,0x10,0x08,0x08, +0x17,0xE6,0x22,0x24,0x42,0x20,0x04,0x20, +0x04,0x20,0x08,0x20,0x10,0xA0,0x20,0x40, +0x00,0x20,0xFE,0x10,0x28,0x90,0x28,0x88, +0xFE,0x88,0xAB,0x06,0xAA,0x04,0xAE,0xF8, +0xC2,0x48,0x82,0x48,0xFE,0x48,0x82,0x88, +0x82,0x88,0xFF,0x28,0x82,0x10,0x00,0x00, +0x00,0x20,0x01,0x20,0xF9,0xA0,0x89,0x10, +0x8A,0x18,0x8A,0x0E,0x8C,0x04,0x8B,0xF8, +0x88,0x88,0xF8,0x88,0x88,0x88,0x01,0x08, +0x01,0x08,0x02,0x08,0x04,0x28,0x08,0x10, +0x10,0x00,0x1F,0xFC,0x20,0x00,0x5F,0xF8, +0x80,0x00,0x7F,0xF0,0x02,0x10,0x11,0x10, +0x10,0x90,0x3F,0x50,0xC9,0x10,0x09,0x08, +0x11,0x0A,0x11,0x0A,0x65,0x06,0x02,0x02, +0x08,0x80,0x0C,0x80,0x08,0x40,0x10,0x20, +0x10,0x30,0x20,0x18,0x40,0x0E,0x9F,0xE4, +0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20, +0x08,0x20,0x10,0xA0,0x20,0x40,0x40,0x00, +0x20,0x20,0x21,0x20,0x21,0xA0,0x41,0x10, +0x49,0x10,0xF2,0x08,0x14,0x06,0x23,0xF0, +0xF8,0x90,0x40,0x90,0x00,0x90,0x19,0x10, +0xE1,0x10,0x42,0x10,0x04,0x50,0x08,0x20, +0x10,0x80,0x10,0x60,0x10,0x40,0x17,0xFE, +0x11,0x08,0xFF,0x08,0x11,0x08,0x10,0x90, +0x10,0x90,0x16,0x60,0x18,0x60,0xE0,0x60, +0x40,0x90,0x01,0x08,0x02,0x06,0x0C,0x04, +0x08,0x10,0x08,0x10,0x7E,0xFE,0x18,0x30, +0x1C,0x58,0x2A,0x94,0x4B,0x12,0x88,0x10, +0x01,0x00,0x09,0x18,0x09,0xA0,0x12,0x40, +0x04,0x20,0x08,0x10,0x30,0x0E,0xC0,0x04, +0x01,0x20,0x21,0x20,0x11,0x20,0x11,0x10, +0x82,0x10,0x52,0x08,0x54,0x06,0x1B,0xF0, +0x20,0x90,0xE0,0x90,0x20,0x90,0x21,0x10, +0x21,0x10,0x22,0x10,0x24,0x50,0x20,0x20, +0x10,0x10,0x10,0x98,0x94,0x90,0x54,0x90, +0x59,0x08,0xFD,0x08,0x32,0x06,0x37,0xFC, +0x58,0x88,0x54,0x88,0x50,0x88,0x90,0x88, +0x11,0x08,0x11,0x08,0x12,0x50,0x14,0x20, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x02,0x80, +0x04,0x40,0x08,0x20,0x10,0x10,0x3F,0xFE, +0xD1,0x14,0x11,0x10,0x1F,0xF0,0x11,0x10, +0x11,0x10,0x11,0x10,0x1F,0xF0,0x10,0x10, +0x09,0x30,0x0D,0xA0,0x09,0x20,0x12,0x10, +0x12,0x08,0x24,0x0E,0x68,0x04,0xB7,0xF8, +0x20,0x88,0x20,0x88,0x20,0x88,0x21,0x08, +0x21,0x08,0x22,0x38,0x2C,0x10,0x00,0x00, +0x04,0x20,0x04,0x20,0x08,0x10,0x10,0x08, +0x3F,0xF6,0xC2,0x10,0x04,0x10,0x08,0x50, +0x10,0x20,0x61,0x00,0x08,0x88,0x48,0xA4, +0x48,0x26,0x88,0x34,0x07,0xE0,0x00,0x00, +0x20,0x40,0x23,0xF8,0x20,0x40,0x31,0x50, +0xAF,0xFE,0xA9,0x10,0xA0,0x00,0x23,0xF8, +0x22,0x08,0x22,0x48,0x22,0x48,0x22,0x48, +0x20,0xB0,0x23,0x0C,0x2C,0x04,0x00,0x00, +0x21,0x08,0x11,0x10,0x09,0x20,0x7F,0xFC, +0x05,0x40,0x09,0x30,0x31,0x0E,0xC4,0x44, +0x3F,0xF8,0x04,0x40,0x04,0x40,0xFF,0xFE, +0x00,0x00,0x08,0x20,0x08,0x18,0x10,0x08, +0x01,0x00,0x01,0x00,0x01,0x08,0x3F,0xFC, +0x01,0x00,0x01,0x10,0x3F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x08,0x08,0x08,0x08,0x7F,0x08,0x08,0x08, +0x08,0x7E,0xFF,0x88,0x08,0x08,0x08,0x48, +0x08,0x28,0x7F,0x28,0x08,0x08,0x08,0x08, +0x0F,0x08,0x78,0x28,0x20,0x10,0x00,0x00, +0x20,0x00,0x23,0xF8,0x22,0x08,0xFA,0x08, +0x22,0x28,0x33,0x28,0x6A,0xA8,0x6A,0x48, +0x62,0x48,0xA2,0xA8,0x23,0x1A,0x24,0x0A, +0x24,0x06,0x28,0x06,0x20,0x02,0x20,0x00, +0x10,0x80,0x10,0xF8,0x10,0x88,0x7D,0x50, +0x56,0x20,0x54,0x50,0x55,0x8E,0x56,0x24, +0x7D,0xFC,0x10,0x20,0x15,0xFC,0x1E,0x20, +0xF7,0xFE,0x40,0x20,0x00,0x20,0x00,0x20, +0x20,0x80,0x20,0xFC,0x20,0x88,0xA9,0x88, +0xAA,0x50,0xAC,0x20,0xA8,0xDC,0xAB,0x48, +0xA8,0x40,0xAB,0xFC,0xB8,0x40,0xEB,0xFC, +0x80,0x40,0x07,0xFE,0x00,0x40,0x00,0x40, +0x20,0x80,0x20,0x80,0x3D,0xF8,0x41,0x90, +0x42,0x60,0x78,0x90,0xA3,0x4E,0x20,0x40, +0xFB,0xF8,0x20,0x40,0x23,0xF8,0x20,0x40, +0x2B,0xFC,0x30,0x40,0x20,0x40,0x00,0x40, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x10,0x48, +0x14,0x68,0x12,0x48,0x11,0x48,0x10,0x88, +0x10,0x88,0x11,0x48,0x12,0x6A,0x24,0x2A, +0x28,0x26,0x40,0x06,0x80,0x02,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x97,0xF8,0x54,0x08,0x55,0x28,0x14,0xA8, +0x34,0x48,0x54,0x48,0xA4,0xA8,0x29,0x28, +0x2A,0x2A,0x48,0x0A,0x50,0x06,0xA0,0x02, +0x10,0x40,0x10,0xFC,0x10,0x88,0x15,0x50, +0x5A,0x20,0x50,0xD8,0x53,0x26,0x1D,0xFC, +0x10,0x20,0x11,0xFC,0x28,0x20,0x27,0xFE, +0x40,0x20,0x40,0x20,0x80,0x20,0x00,0x20, +0x02,0x00,0x43,0xF0,0x25,0x20,0x20,0xC0, +0x01,0x20,0x06,0x9C,0xE0,0x80,0x27,0xF0, +0x20,0x80,0x27,0xF0,0x20,0x80,0x2F,0xF8, +0x20,0x80,0x50,0x80,0x8F,0xFC,0x00,0x00, +0x00,0x00,0x47,0xF8,0x20,0x08,0x29,0x08, +0x09,0x10,0x09,0x10,0x11,0x10,0x13,0xFC, +0x21,0x04,0xE0,0x04,0x2F,0xF4,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x28,0x20,0x10, +0x20,0x40,0x30,0x7C,0x24,0x88,0x42,0x48, +0x52,0x30,0xE0,0x48,0x26,0xA6,0x42,0xF8, +0xFA,0x20,0x02,0xF8,0x02,0x20,0x3B,0xFC, +0xE2,0x20,0x05,0x20,0x08,0xFE,0x00,0x00, +0x80,0x00,0x43,0xF8,0x62,0x08,0x42,0x08, +0x03,0x28,0xE2,0xA8,0x22,0x48,0x22,0x48, +0x22,0xA8,0x22,0xA8,0x23,0x0A,0x2A,0x0A, +0x34,0x0A,0x24,0x06,0x08,0x02,0x00,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x02,0x00,0xFF,0xFE,0x04,0x20, +0x09,0x10,0x3F,0xEE,0xC1,0x04,0x01,0x00, +0x3F,0xF8,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xD0,0x10,0x50,0x14,0x90,0x12,0x90, +0x11,0x10,0x12,0x90,0x24,0x48,0x28,0x6A, +0x50,0x0A,0x40,0x06,0x80,0x02,0x00,0x00, +0x08,0x90,0x08,0x90,0x17,0xFC,0x10,0x94, +0x30,0x94,0x37,0xFC,0x54,0x90,0x94,0x90, +0x17,0xFE,0x10,0x92,0x10,0x92,0x11,0x1A, +0x11,0x14,0x12,0x10,0x12,0x10,0x14,0x10, +0x00,0x00,0x7F,0xFC,0x00,0x80,0x01,0x80, +0x03,0x20,0x0D,0x18,0x19,0x0C,0x61,0x04, +0x01,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xFC, +0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x01,0x00,0x02,0x80,0x02,0x40,0x04,0x20, +0x08,0x30,0x10,0x18,0x20,0x0E,0x40,0x04, +0x0A,0x20,0xFF,0xB0,0x08,0x20,0x7F,0x20, +0x49,0x7E,0x7F,0x44,0x49,0xA4,0x7F,0x28, +0x49,0x28,0x04,0x28,0xFF,0x90,0x10,0x10, +0x1F,0x28,0x21,0xC6,0x25,0x04,0x42,0x00, +0x00,0x40,0x3C,0x40,0x24,0x40,0x27,0xFC, +0x3C,0x40,0x24,0x40,0x24,0x40,0x27,0xFE, +0x3C,0x40,0x24,0x40,0x24,0xA0,0x24,0xA0, +0x45,0x10,0x55,0x08,0x8A,0x06,0x04,0x04, +0x10,0x0C,0x20,0xF0,0x57,0x02,0x55,0x54, +0x55,0x54,0x55,0x00,0x77,0x7C,0x55,0x08, +0x55,0x10,0x57,0x10,0x75,0xFE,0x14,0x10, +0x24,0x10,0x24,0x10,0x44,0x50,0x84,0x20, +0x20,0x40,0x20,0x40,0x20,0x40,0x23,0xFC, +0xF8,0x40,0x20,0x40,0x28,0x40,0x37,0xFE, +0x60,0x40,0xA0,0x40,0x20,0xA0,0x20,0xA0, +0x21,0x10,0x21,0x08,0xA2,0x0E,0x4C,0x04, +0x10,0xA0,0x10,0xA0,0x13,0xFC,0x10,0xA4, +0xFC,0xA4,0x13,0xFC,0x1A,0xA0,0x12,0xA0, +0x33,0xFE,0xD0,0xA2,0x10,0xA2,0x11,0x2A, +0x11,0x24,0x12,0x20,0x54,0x20,0x20,0x20, +0x10,0x00,0x11,0xFE,0xFE,0x00,0x20,0xFC, +0x20,0x84,0x50,0x84,0x50,0xFC,0xFE,0x00, +0x11,0xFE,0x11,0x22,0x1D,0xFE,0xF1,0x22, +0x11,0x22,0x11,0xFE,0x11,0x02,0x10,0x00, +0x20,0x00,0x23,0xFE,0x20,0x00,0xF9,0xFC, +0xA9,0x04,0xA9,0x04,0xA9,0xFC,0xA8,0x00, +0xAB,0xFE,0xAA,0x22,0xAB,0xFE,0xBA,0x22, +0x22,0x22,0x23,0xFE,0x22,0x02,0x20,0x00, +0x20,0x00,0x3F,0xF8,0x40,0x00,0xBF,0xE0, +0x00,0x00,0x7F,0xF0,0x00,0x10,0x09,0x10, +0x3F,0xD0,0x09,0x50,0x3F,0xD0,0x29,0x10, +0x3F,0xEA,0x09,0x2A,0x11,0x66,0x61,0x02, +0x20,0x40,0x3F,0x7E,0x48,0x50,0x44,0x88, +0x89,0x10,0x08,0x10,0x17,0xFE,0x10,0x10, +0x32,0x10,0x51,0x10,0x91,0x90,0x10,0x90, +0x10,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x10,0x80,0x18,0xD0,0x10,0x8C,0x10,0x88, +0x20,0x80,0x2F,0xFC,0x60,0x80,0xA0,0x80, +0x20,0x80,0x21,0x40,0x21,0x20,0x22,0x30, +0x22,0x18,0x24,0x0E,0x28,0x04,0x00,0x00, +0x10,0x7C,0x1F,0xC0,0x14,0x88,0x32,0x4C, +0x22,0x50,0x67,0xFC,0xA0,0x08,0x20,0x30, +0x20,0x40,0x2F,0xFE,0x20,0x40,0x20,0x40, +0x20,0x40,0x21,0x40,0x20,0x80,0x00,0x00, +0x3C,0xFC,0x24,0x84,0x24,0x84,0x24,0x94, +0x3C,0x88,0x24,0x80,0x24,0xFC,0x3C,0xC4, +0x24,0xC4,0x24,0xA8,0x24,0xA8,0x24,0x90, +0x44,0xA8,0x54,0xCE,0x88,0x84,0x00,0x00, +0x20,0x3C,0x17,0xC0,0x10,0x08,0x04,0x88, +0x8A,0x50,0x48,0x00,0x53,0xF0,0x10,0x20, +0x20,0x40,0x2F,0xFE,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x21,0x40,0x20,0x80, +0x20,0x40,0x10,0x20,0x13,0xFE,0x00,0x00, +0x89,0x08,0x48,0x90,0x50,0xA0,0x17,0xFE, +0x20,0x00,0x23,0xF8,0xE2,0x08,0x22,0x08, +0x22,0x08,0x23,0xF8,0x22,0x08,0x00,0x00, +0x20,0x00,0x13,0xFE,0x10,0x00,0xFD,0xFC, +0x05,0x04,0x09,0x04,0x11,0xFC,0x30,0x00, +0x5B,0xFE,0x96,0x22,0x12,0x22,0x13,0xFE, +0x12,0x22,0x12,0x22,0x13,0xFE,0x12,0x02, +0x40,0x90,0x30,0xD0,0x20,0x94,0xFD,0x14, +0x0B,0x7E,0x0D,0x10,0x11,0x10,0x35,0x10, +0xD5,0x10,0x19,0x28,0x15,0x28,0x13,0x28, +0x11,0x44,0x11,0x46,0x11,0x84,0x11,0x00, +0x04,0x40,0x04,0x40,0x7F,0xF8,0x04,0x48, +0x04,0x48,0x3F,0xF8,0x24,0x48,0x24,0x40, +0x3F,0xFC,0x04,0x44,0x04,0x44,0x08,0x54, +0x08,0x48,0x10,0x40,0x20,0x40,0x40,0x00, +0x01,0x20,0x01,0x10,0x7F,0xFE,0x01,0x00, +0x1F,0xF8,0x11,0x08,0x11,0x08,0x1F,0xF8, +0x11,0x08,0x11,0x08,0x1F,0xF8,0x11,0x08, +0x11,0x08,0x11,0x08,0x11,0x28,0x10,0x10, +0x10,0x00,0x13,0xFC,0x10,0x40,0xFC,0x40, +0x10,0x40,0x14,0x40,0x1B,0xFE,0x30,0x60, +0xD0,0x60,0x10,0xA0,0x10,0xA0,0x11,0x20, +0x11,0x22,0x12,0x22,0x54,0x1E,0x20,0x00, +0x10,0x20,0x10,0x28,0x10,0x24,0xFF,0xFE, +0x20,0x20,0x29,0xFC,0x49,0x24,0xFD,0x24, +0x09,0xFC,0x09,0x24,0x3D,0x24,0xC9,0xFC, +0x09,0x24,0x09,0x24,0x09,0x24,0x09,0x2C, +0x10,0x80,0x18,0x40,0x17,0xFE,0x34,0x88, +0x24,0xC8,0x64,0x88,0xA5,0x7E,0x25,0x08, +0x27,0x48,0x25,0x28,0x25,0x28,0x25,0x08, +0x29,0x08,0x29,0x28,0x31,0x10,0x00,0x00, +0x08,0x20,0x0C,0x10,0x38,0x4C,0xC4,0x88, +0x03,0x00,0x06,0xC0,0x18,0x30,0xEF,0xEE, +0x01,0x00,0x01,0x00,0x0F,0xE0,0x11,0x08, +0x09,0x10,0x09,0x20,0xFF,0xFE,0x00,0x00, +0x04,0x20,0x18,0x18,0x66,0x64,0x01,0x80, +0x06,0x60,0x78,0x1E,0x00,0x68,0x0F,0x80, +0x08,0x00,0x0F,0xFC,0x08,0x40,0x10,0x40, +0x10,0x40,0x20,0x40,0xC0,0x40,0x00,0x40, +0x00,0x20,0x3C,0x28,0x24,0x24,0x27,0xFE, +0x3C,0x20,0x25,0xFC,0x25,0x24,0x25,0xFC, +0x3D,0x24,0x25,0x24,0x25,0xFC,0x25,0x24, +0x25,0x24,0x45,0x24,0x55,0x34,0x89,0x28, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x4A,0x44, +0x7A,0x64,0x4A,0x44,0x4A,0xFE,0x4B,0x44, +0x4A,0x64,0x7A,0x54,0x4A,0x54,0x4A,0x44, +0x4A,0x44,0x4A,0x44,0xAA,0x54,0x94,0x48, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x24,0x10, +0x26,0x10,0x24,0x10,0x25,0xFE,0x2C,0x10, +0x35,0x10,0x24,0x90,0x24,0xD0,0x24,0x90, +0x44,0x10,0x44,0x10,0x84,0x50,0x04,0x20, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x24,0x10, +0x27,0xFE,0x2C,0x90,0x34,0x90,0x24,0x50, +0x24,0xA0,0x2F,0xFC,0x29,0x44,0x2A,0xA4, +0x28,0x84,0x49,0x44,0x4A,0x34,0x88,0x08, +0x04,0x20,0x04,0x20,0x04,0x20,0x7F,0xA0, +0x04,0x20,0x04,0x30,0xFF,0xAC,0x04,0x26, +0x24,0x24,0x27,0xA0,0x24,0x20,0x24,0x20, +0x54,0x20,0x4C,0x20,0x87,0xFE,0x00,0x00, +0x00,0x02,0x7F,0xC2,0x00,0x12,0x3F,0x92, +0x20,0x92,0x20,0x92,0x3F,0x92,0x00,0x12, +0x7F,0xD2,0x44,0x52,0x7F,0xD2,0x44,0x52, +0x44,0x42,0x7F,0xCA,0x40,0x44,0x00,0x00, +0xFF,0xFE,0x04,0x40,0x7F,0xFC,0x44,0x44, +0x7F,0xFC,0x12,0x00,0x2B,0xFC,0x4C,0x00, +0x9B,0xF8,0x32,0x48,0x53,0xF8,0x91,0x00, +0x13,0xFC,0x15,0x08,0x10,0xF0,0x17,0x0E, +0x00,0x10,0xF8,0x10,0x8B,0xF4,0x88,0x14, +0xAF,0xFE,0xA8,0x90,0xA8,0x90,0xAA,0x90, +0xAA,0xF0,0xAA,0x90,0xAA,0x88,0x22,0x8A, +0x53,0xEA,0x4E,0x06,0x88,0x02,0x00,0x00, +0x08,0x00,0x0F,0xFC,0x10,0x00,0x2F,0xF8, +0x48,0x08,0x0F,0xF8,0x08,0x08,0x0F,0xF8, +0x04,0x00,0x07,0xF8,0x0C,0x10,0x12,0x60, +0x21,0x80,0x06,0x60,0x18,0x1E,0x60,0x04, +0x10,0x50,0x18,0x48,0x1F,0xFC,0x10,0x40, +0x27,0xF8,0x24,0x48,0x77,0xF8,0xA4,0x48, +0x27,0xF8,0x24,0x48,0x20,0x10,0x2F,0xFE, +0x21,0x10,0x21,0x10,0x20,0x50,0x20,0x20, +0x08,0x10,0x0C,0x10,0x10,0x10,0x10,0x10, +0x27,0xFE,0x30,0x10,0x54,0x10,0x92,0x10, +0x11,0x10,0x11,0x90,0x11,0x10,0x10,0x10, +0x10,0x10,0x10,0x50,0x10,0x20,0x00,0x00, +0x01,0x00,0x02,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x01,0x00,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x40,0x06,0x20,0x0C,0x18,0x18,0x0C, +0x20,0x24,0x48,0x30,0x04,0x20,0x04,0x40, +0x02,0x40,0x01,0x80,0x01,0x80,0x02,0x40, +0x04,0x20,0x18,0x18,0x20,0x0E,0xC0,0x04, +0x01,0x00,0x3D,0xFE,0x25,0x00,0x27,0xFC, +0x3D,0x04,0x25,0xFC,0x25,0x04,0x25,0xFC, +0x3C,0x80,0x24,0xFC,0x24,0x88,0x25,0x50, +0x26,0x20,0x44,0x50,0x54,0x8E,0x8B,0x04, +0x04,0x00,0x07,0xE0,0x08,0x20,0x10,0x40, +0x3F,0xF0,0x50,0x10,0x10,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x12,0x90, +0x02,0x40,0x04,0x30,0x18,0x18,0x60,0x10, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0xBF,0xF8,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x00,0x00,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x3F,0xF8,0x20,0x08, +0x00,0x40,0x40,0x40,0x30,0x40,0x20,0x40, +0x00,0x40,0x00,0x60,0xF0,0x50,0x10,0x4C, +0x10,0x48,0x10,0x40,0x10,0x40,0x12,0x40, +0x14,0x40,0x18,0x40,0x10,0x40,0x00,0x40, +0x01,0x08,0x79,0x08,0x49,0x08,0x4A,0x08, +0x52,0xFE,0x66,0x08,0x52,0x08,0x4A,0x88, +0x4A,0x48,0x4A,0x48,0x6A,0x08,0x52,0x08, +0x42,0x08,0x42,0x08,0x42,0x28,0x42,0x10, +0x10,0x00,0x10,0x00,0x10,0x00,0x11,0xFC, +0xFE,0x04,0x12,0x04,0x22,0x04,0x24,0x04, +0x44,0xFC,0x24,0x04,0x18,0x04,0x08,0x04, +0x14,0x04,0x23,0xFC,0x42,0x04,0x80,0x00, +0x20,0x50,0x30,0x48,0x27,0xFC,0x40,0x40, +0x4B,0xF8,0xF2,0x48,0x23,0xF8,0x42,0x48, +0xFB,0xF8,0x02,0x48,0x00,0x10,0x1B,0xFE, +0xE0,0x90,0x00,0x90,0x00,0x50,0x00,0x20, +0x01,0x08,0x01,0x88,0xF1,0x08,0x92,0x08, +0x92,0xFE,0x96,0x08,0x9A,0x08,0x92,0x88, +0x92,0x48,0xF2,0x68,0x92,0x48,0x82,0x08, +0x02,0x08,0x02,0x08,0x02,0x28,0x02,0x10, +0x01,0x20,0x0F,0xFC,0xF1,0x20,0x97,0xF8, +0x94,0x08,0x97,0xF8,0x94,0x08,0x97,0xF8, +0xF2,0x00,0x97,0xFC,0x8E,0x44,0x14,0x44, +0x04,0xA4,0x05,0x14,0x07,0xF4,0x00,0x0C, +0x00,0x04,0x07,0xFE,0xF0,0x80,0x93,0xF8, +0x92,0x08,0x93,0x88,0x92,0x78,0x92,0x08, +0xF3,0xF8,0x90,0x24,0x00,0x7E,0x07,0xA8, +0x00,0x3C,0x00,0x60,0x01,0x92,0x06,0x0E, +0x40,0x80,0x30,0x40,0x27,0xFE,0x00,0x40, +0x00,0x48,0xF0,0x88,0x11,0x10,0x13,0xF0, +0x10,0x24,0x10,0x48,0x11,0x90,0x16,0x30, +0x18,0xC8,0x11,0x06,0x06,0x04,0x00,0x00, +0x00,0x40,0x00,0x60,0x7C,0x40,0x04,0x40, +0x04,0xFE,0x04,0x88,0x7D,0x88,0x42,0x88, +0x40,0x50,0x40,0x50,0x44,0x20,0x48,0x60, +0x50,0x90,0x63,0x0E,0x4C,0x04,0x00,0x00, +0x20,0x00,0x27,0xBE,0x24,0x88,0xFC,0xA8, +0x27,0xA8,0x74,0xA8,0x6C,0xBE,0xA7,0x88, +0xA4,0x18,0x25,0x18,0x24,0x98,0x25,0xA8, +0x26,0xAA,0x24,0x4A,0x21,0x86,0x20,0x00, +0x10,0x00,0x11,0xFE,0x20,0x20,0x3C,0x20, +0x40,0x3E,0x7D,0x20,0x91,0x20,0x11,0x20, +0xFD,0xFE,0x10,0x02,0x10,0x02,0x10,0x02, +0x10,0x02,0x14,0x02,0x18,0x0A,0x10,0x04, +0x08,0x20,0x04,0x48,0x7F,0xFC,0x01,0x00, +0x01,0x10,0x3F,0xF8,0x01,0x00,0x01,0x04, +0xFF,0xFE,0x00,0x00,0x3F,0xF8,0x24,0x48, +0x24,0x48,0x24,0x48,0xFF,0xFE,0x00,0x00, +0x40,0x00,0x2F,0x7C,0x29,0x10,0x09,0x10, +0x8F,0x50,0x49,0x50,0x59,0x7E,0x1F,0x10, +0x28,0x10,0x2A,0x28,0xC9,0x28,0x4B,0x48, +0x4C,0x8A,0x49,0x0A,0x46,0x0E,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0xFF,0xFE,0x08,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0x0F,0xE0,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x10,0x00,0x11,0xFC,0x10,0x20,0xFC,0x20, +0x10,0x20,0x30,0x20,0x3B,0xFE,0x34,0x20, +0x54,0x20,0x50,0x20,0x90,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x84,0x10,0x84,0x10,0x84,0x10,0x84, +0xFD,0xFE,0x10,0x84,0x38,0x84,0x34,0x84, +0x54,0xFC,0x50,0x84,0x90,0x84,0x10,0x84, +0x10,0x84,0x10,0xFC,0x10,0x84,0x10,0x00, +0x20,0x40,0x3F,0x7E,0x28,0x50,0x44,0x88, +0x85,0x08,0x3F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x3C,0x00,0x25,0xFC,0x24,0x20, +0x24,0x20,0x3C,0x20,0x24,0x20,0x27,0xFE, +0x3C,0x20,0x24,0x20,0x24,0x20,0x24,0x20, +0x44,0x20,0x44,0x20,0x54,0x20,0x88,0x20, +0x08,0x00,0x08,0x00,0x08,0xFE,0x7E,0x10, +0x08,0x10,0x08,0x10,0xFF,0x10,0x08,0xFE, +0x48,0x10,0x4F,0x10,0x48,0x10,0x48,0x10, +0x48,0x10,0xB8,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x50,0x00,0x48,0x3F,0xFC,0x20,0x40, +0x3F,0x48,0x20,0x48,0x2F,0x30,0x29,0x20, +0x4F,0x32,0x40,0x4A,0x80,0x06,0x09,0x08, +0x28,0x84,0x28,0x16,0x67,0xF0,0x00,0x00, +0x0C,0x08,0xF1,0xFC,0x10,0x20,0x14,0x20, +0xFE,0x20,0x30,0x20,0x30,0x20,0x5B,0xFE, +0x54,0x20,0x90,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x00,0x40,0x7C,0x60,0x04,0x40,0x04,0x40, +0xFE,0xFE,0x24,0x88,0x3D,0x88,0x26,0x88, +0x3C,0x50,0x24,0x50,0x27,0x20,0x3C,0x30, +0xE4,0x58,0x04,0x8E,0x07,0x04,0x04,0x00, +0x10,0x40,0x00,0x7C,0x7E,0xC8,0x25,0x30, +0xFE,0x48,0x01,0x86,0x7C,0xF8,0x44,0x20, +0x7D,0xFC,0x44,0x00,0x7D,0xFC,0x11,0x24, +0xFD,0x24,0x11,0x54,0x10,0x88,0x13,0x06, +0x00,0x00,0x3F,0xFC,0x20,0x04,0x20,0x44, +0x28,0x64,0x24,0x44,0x22,0x84,0x21,0x04, +0x22,0xC4,0x24,0x64,0x28,0x34,0x30,0x14, +0x20,0x04,0x20,0x14,0x20,0x08,0x00,0x00, +0x00,0x04,0x7F,0x04,0x41,0x24,0x63,0x24, +0x55,0x24,0x55,0x24,0x49,0x24,0x49,0x24, +0x55,0x24,0x55,0x24,0x63,0x24,0x41,0x24, +0x41,0x04,0x47,0x14,0x42,0x08,0x00,0x00, +0x20,0x00,0x21,0xFE,0x3F,0x02,0x21,0x0A, +0x41,0x8A,0x7D,0x52,0xA1,0x22,0x21,0x22, +0xFD,0x52,0x21,0x4A,0x21,0x8A,0x21,0x02, +0x29,0x02,0x31,0x02,0x21,0x0A,0x01,0x04, +0x20,0x00,0x30,0x00,0x20,0xFE,0x3F,0x10, +0x48,0x10,0x88,0x10,0x7F,0x10,0x08,0x10, +0x49,0x10,0x49,0x10,0x49,0x10,0x49,0x10, +0x4F,0x10,0x78,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x3C,0x00,0x27,0xFE,0x24,0x20, +0x3C,0x20,0x24,0x20,0x24,0x20,0x24,0x20, +0x3C,0x20,0x24,0x20,0x24,0x20,0x44,0x20, +0x44,0x20,0x57,0xFE,0x88,0x00,0x00,0x00, +0x10,0x00,0x13,0xFE,0x22,0x02,0x22,0x0A, +0x4A,0x8A,0xFA,0x4A,0x12,0x32,0x22,0x12, +0x42,0x32,0xFA,0x4A,0x02,0x8A,0x03,0x0A, +0x1A,0x02,0xE2,0x02,0x02,0x0A,0x02,0x04, +0x01,0x00,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x00,0x00,0x3F,0xF8,0x20,0x28,0x2C,0x28, +0x22,0x48,0x21,0x88,0x22,0x48,0x24,0x28, +0x28,0x28,0x20,0x08,0x20,0x28,0x20,0x10, +0x41,0x20,0x21,0x20,0x27,0xFC,0x01,0x20, +0x91,0x20,0x5F,0xFC,0x51,0x20,0x22,0x10, +0x27,0xE8,0x4A,0x2E,0xD3,0xE4,0x42,0x00, +0x42,0x08,0x42,0x08,0x41,0xF8,0x00,0x00, +0x10,0x00,0x10,0x00,0x13,0xFC,0xFC,0x40, +0x10,0x40,0x30,0x40,0x38,0x40,0x34,0x40, +0x54,0x40,0x50,0x40,0x90,0x40,0x10,0x40, +0x10,0x40,0x17,0xFE,0x10,0x00,0x10,0x00, +0x10,0x40,0x1F,0x7E,0x28,0x90,0x45,0x08, +0x7F,0xFE,0x04,0x20,0x07,0xE0,0x00,0x00, +0x3F,0xFC,0x20,0x04,0x27,0xE4,0x24,0x24, +0x27,0xE4,0x20,0x04,0x20,0x14,0x20,0x08, +0x01,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x11,0x10,0x02,0x04, +0xFF,0xFE,0x08,0x20,0x11,0x10,0x21,0x0E, +0xDF,0xF4,0x01,0x00,0x01,0x00,0x01,0x00, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x0F,0xE0,0x08,0x20,0x0F,0xE0,0x00,0x00, +0x7F,0xFC,0x40,0x04,0x4F,0xE4,0x48,0x24, +0x48,0x24,0x4F,0xE4,0x40,0x14,0x40,0x08, +0x01,0x00,0xFF,0xFE,0x10,0x10,0x1F,0xF0, +0x00,0x00,0x7F,0xFC,0x50,0x14,0x5F,0xF4, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x30, +0x08,0x20,0x04,0x30,0x02,0x40,0x7F,0xFC, +0x01,0x00,0x01,0x00,0x1F,0xF8,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x00,0x00,0x28,0x90, +0x24,0x48,0x46,0x66,0x44,0x44,0x00,0x00, +0x11,0x04,0x10,0x88,0x10,0x90,0x93,0xFE, +0x54,0x20,0x58,0x20,0xFD,0xFC,0x30,0x20, +0x38,0x20,0x57,0xFE,0x50,0x00,0x52,0xA4, +0x92,0x52,0x12,0x52,0x14,0x52,0x10,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFC,0x00, +0x11,0xF8,0x15,0x08,0x19,0xF8,0x30,0x00, +0xD3,0xFC,0x12,0x04,0x12,0xF4,0x12,0x94, +0x12,0xF4,0x12,0x04,0x52,0x14,0x22,0x08, +0x20,0x40,0x20,0x20,0x3B,0xFC,0x20,0x00, +0x41,0xF8,0x79,0x08,0xA1,0xF8,0x20,0x00, +0xFB,0xFC,0x22,0x04,0x22,0xF4,0x22,0x94, +0x22,0xF4,0x2A,0x04,0x32,0x14,0x22,0x08, +0x0C,0x40,0x70,0x20,0x13,0xFE,0x10,0x00, +0xFE,0xF8,0x10,0x88,0x38,0xF8,0x34,0x00, +0x53,0xFE,0x52,0x02,0x92,0xF2,0x12,0x92, +0x12,0xF2,0x12,0x02,0x12,0x0A,0x12,0x04, +0x11,0x00,0x19,0x00,0x11,0x00,0x1F,0xFC, +0x21,0x00,0x41,0x00,0x01,0x00,0xFF,0xFE, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x00,0x10,0x1F,0x90, +0x10,0x90,0x1F,0x90,0x10,0x90,0x00,0x04, +0xFF,0xFE,0x00,0x10,0x1F,0x90,0x10,0x90, +0x1F,0x90,0x10,0x90,0x00,0x50,0x00,0x20, +0x00,0x20,0x7F,0x20,0x02,0x40,0x7A,0x7E, +0x4A,0x84,0x7B,0x28,0x02,0x20,0xFF,0xA0, +0x02,0x20,0x7A,0x20,0x4A,0x20,0x4A,0x50, +0x7A,0x48,0x02,0x8C,0x0B,0x06,0x04,0x04, +0x22,0x00,0x21,0x7E,0x24,0x02,0x24,0x82, +0xFC,0xFA,0x25,0x8A,0x2E,0x52,0x34,0x72, +0x64,0x8E,0xA7,0xFA,0x24,0x8A,0x24,0x8A, +0x24,0xFA,0x24,0x02,0xA4,0x0A,0x44,0x04, +0x02,0x00,0x02,0x40,0x02,0x20,0x02,0x00, +0x7F,0xFC,0x02,0x10,0x02,0x18,0x01,0x10, +0x01,0x20,0x00,0xC0,0x00,0x80,0x03,0x40, +0x0C,0x24,0x70,0x14,0x00,0x0C,0x00,0x00, +0x08,0x20,0x08,0x40,0x18,0xF8,0x24,0xC8, +0x22,0xA8,0x40,0x88,0xFE,0xA8,0x00,0x90, +0x00,0xFC,0x7C,0x04,0x44,0x04,0x45,0xF4, +0x44,0x04,0x7C,0x04,0x44,0x14,0x00,0x08, +0x00,0x80,0x78,0x80,0x48,0xF8,0x49,0x88, +0x7A,0x88,0x48,0x50,0x48,0x20,0x48,0x50, +0x78,0x8E,0x4B,0x04,0x4D,0xF8,0x49,0x08, +0x49,0x08,0x49,0x08,0xA9,0xF8,0x91,0x08, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x12,0x00, +0x92,0x00,0x53,0xFC,0x54,0x00,0x18,0x00, +0x33,0xF0,0x50,0x20,0x90,0x40,0x10,0x80, +0x11,0x02,0x22,0x02,0x23,0xFE,0x40,0x00, +0x08,0x04,0x04,0x04,0x7F,0x84,0x48,0xA4, +0x3F,0x24,0x08,0x24,0x3F,0x24,0x08,0x24, +0x7F,0xA4,0x00,0x24,0x3F,0x24,0x21,0x04, +0x21,0x04,0x3F,0x14,0x21,0x08,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x07,0xC0,0x01,0x00,0x1F,0xF0,0x11,0x10, +0x11,0x10,0x1F,0xF0,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x08,0x00,0x0F,0xFC,0x11,0x04,0x32,0x84, +0xD4,0x44,0x1F,0xE4,0x10,0x14,0x00,0x08, +0x10,0x80,0x10,0x80,0x11,0xF8,0xFD,0x08, +0x12,0x90,0x34,0x50,0x38,0x20,0x54,0xD8, +0x57,0x06,0x91,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x11,0xF8,0x11,0x08, +0x10,0x20,0x10,0x20,0x10,0x50,0x7C,0x50, +0x54,0x88,0x55,0x06,0x56,0xFA,0x54,0x00, +0x7C,0x00,0x11,0xF8,0x19,0x08,0x15,0x08, +0x1F,0x08,0xE5,0xF8,0x01,0x08,0x00,0x00, +0x20,0x00,0x17,0xFC,0x02,0x04,0x43,0xE4, +0x44,0x44,0x4A,0x84,0x41,0x04,0x46,0xC4, +0x78,0x34,0x47,0xC4,0x44,0x44,0x44,0x44, +0x47,0xC4,0x40,0x04,0x40,0x14,0x40,0x08, +0x00,0x00,0x7B,0xFC,0x48,0x00,0x51,0xF8, +0x51,0x08,0x61,0xF8,0x50,0x00,0x4F,0xFE, +0x4D,0x12,0x6C,0xA2,0x55,0xFA,0x44,0x42, +0x44,0x42,0x44,0x42,0x44,0x4A,0x44,0x04, +0x10,0x80,0x10,0x80,0x20,0xFC,0x3D,0x04, +0x41,0x88,0x7E,0x50,0x90,0x20,0x10,0x50, +0xFC,0x8E,0x13,0x04,0x11,0xF8,0x11,0x08, +0x15,0x08,0x19,0x08,0x11,0xF8,0x00,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x02,0x40, +0x04,0x20,0x09,0x18,0x11,0x0E,0x61,0x04, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x04,0x00,0x04,0x00,0x07,0xF0,0x0C,0x20, +0x12,0x20,0x62,0x40,0x01,0x80,0x06,0x60, +0x18,0x1E,0xEF,0xF4,0x08,0x10,0x08,0x10, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x00,0x00, +0x10,0x40,0x10,0x40,0x20,0xA0,0x20,0x90, +0x49,0x08,0xF2,0x0E,0x15,0xF4,0x20,0x00, +0x40,0x00,0xF9,0xF8,0x01,0x08,0x01,0x08, +0x19,0x08,0xE1,0x08,0x01,0xF8,0x00,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0xFD,0x08, +0x11,0xF8,0x11,0x08,0x39,0x08,0x35,0xF8, +0x51,0x84,0x51,0x4C,0x91,0x30,0x11,0x10, +0x11,0x48,0x11,0x8E,0x11,0x04,0x10,0x00, +0x00,0x00,0x7D,0xFC,0x45,0x04,0x45,0x04, +0x45,0xFC,0x45,0x04,0x7D,0x04,0x11,0xFC, +0x51,0x20,0x5D,0x24,0x51,0x18,0x51,0x10, +0x51,0x08,0x5D,0x48,0xE1,0x86,0x01,0x04, +0x10,0x88,0x10,0x88,0xFE,0x88,0x10,0x88, +0x7D,0xFE,0x10,0x88,0x10,0x88,0xFC,0x88, +0x13,0xFE,0x38,0x88,0x34,0x88,0x56,0x88, +0x94,0x88,0x11,0x08,0x11,0x08,0x12,0x08, +0x00,0x00,0x7F,0xFE,0x01,0x00,0x1F,0xF8, +0x11,0x08,0x1F,0xF8,0x11,0x08,0x11,0x08, +0x1F,0xF8,0x09,0x00,0x05,0x00,0x02,0x00, +0x05,0x80,0x18,0x60,0xE0,0x1E,0x00,0x08, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0x2F,0xF8,0x20,0x88,0x3F,0xFE,0x20,0x88, +0x20,0x88,0x2F,0xF8,0x20,0x88,0x21,0x40, +0x42,0x20,0x44,0x10,0x88,0x0C,0x10,0x08, +0x04,0x20,0x7F,0xFC,0x01,0x00,0x1F,0xF8, +0x01,0x00,0xFF,0xFE,0x44,0x22,0x3F,0xFC, +0x01,0x00,0x3F,0xFC,0x01,0x00,0xFF,0xFE, +0x02,0x80,0x04,0x60,0x18,0x1C,0x60,0x08, +0x20,0x00,0x27,0xFE,0x20,0x20,0x23,0xFE, +0xFA,0x22,0x22,0x22,0x23,0xFE,0x22,0x22, +0x22,0x22,0x23,0xFE,0x3D,0x20,0xE0,0xA0, +0x00,0x60,0x00,0xD0,0x03,0x0E,0x0C,0x04, +0x00,0x20,0xFE,0x20,0x44,0x20,0x44,0x24, +0x7C,0xA6,0x44,0xA4,0x44,0xA8,0x7D,0x20, +0x44,0x20,0x44,0x20,0x4E,0x50,0xF4,0x48, +0x04,0x48,0x04,0x86,0x04,0x84,0x05,0x00, +0x20,0x00,0x23,0xFE,0x20,0x20,0xFC,0x20, +0x21,0xFC,0x71,0x24,0x69,0xFC,0xA9,0x24, +0xA1,0xFC,0x22,0x20,0x21,0x20,0x20,0xC0, +0x20,0xC0,0x23,0x30,0x2C,0x0E,0x20,0x04, +0x00,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x01,0x00,0x01,0x80,0x01,0x00,0xFD,0x00, +0x13,0xFE,0x13,0x08,0x15,0x08,0x19,0x08, +0x10,0x90,0x14,0x90,0x18,0x60,0x20,0x60, +0xC1,0x90,0x06,0x0E,0x38,0x04,0x00,0x00, +0x00,0x20,0x00,0x20,0x7F,0x20,0x08,0x20, +0x0B,0xFC,0x08,0x24,0x08,0x24,0x08,0x44, +0x09,0x44,0x0E,0x44,0xF0,0x84,0x40,0x84, +0x01,0x04,0x02,0x78,0x04,0x10,0x00,0x00, +0x04,0x40,0x04,0x40,0x3F,0xFC,0x04,0x40, +0x04,0x40,0x7F,0xFE,0x04,0x40,0x08,0x20, +0x11,0x10,0x21,0x08,0xC1,0x06,0x11,0x50, +0x11,0x28,0x21,0x28,0x05,0x00,0x02,0x00, +0x02,0x40,0x02,0x20,0xFF,0xFE,0x04,0x90, +0x04,0xE4,0x0B,0x84,0x34,0x7C,0xC4,0x40, +0x3F,0xFC,0x04,0x40,0x7F,0xFE,0x00,0x40, +0x08,0x20,0x10,0x18,0x60,0x08,0x00,0x00, +0x10,0x00,0x19,0x10,0x11,0x10,0x21,0x10, +0x37,0xFC,0x61,0x10,0xA1,0x10,0x21,0x10, +0x21,0x10,0x2F,0xFE,0x21,0x20,0x23,0x10, +0x22,0x18,0x24,0x0C,0x28,0x08,0x20,0x00, +0x08,0x00,0x10,0xFC,0x3E,0x04,0x22,0x04, +0x3E,0x04,0x22,0x7C,0x3E,0x40,0x22,0x40, +0x7E,0x7C,0x06,0x04,0x0A,0x04,0x12,0x04, +0x22,0x04,0xC2,0x04,0x0A,0x28,0x04,0x10, +0x00,0x00,0x04,0x40,0x06,0x40,0x04,0x40, +0x08,0x20,0x08,0x10,0x10,0x18,0x22,0x0E, +0x43,0x04,0x02,0x00,0x04,0x20,0x08,0x10, +0x11,0xF8,0x3F,0x18,0x10,0x10,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x04, +0x4F,0xF8,0x08,0x10,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x00,0x00,0x1F,0xF8,0x10,0x08, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x00,0x08,0x00,0x08, +0x1F,0xF8,0x10,0x00,0x10,0x00,0x10,0x00, +0x1F,0xF8,0x00,0x08,0x00,0x08,0x00,0x08, +0x00,0x08,0x00,0x08,0x00,0x50,0x00,0x20, +0x00,0x00,0x01,0xF8,0xFD,0x08,0x11,0x08, +0x11,0x08,0x11,0x88,0x11,0x48,0x11,0x28, +0x1D,0x28,0x31,0x08,0xC2,0x08,0x02,0x0A, +0x04,0x0A,0x08,0x0A,0x10,0x06,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00, +0x7F,0xFC,0x01,0x00,0x01,0x10,0x7D,0x20, +0x05,0xC0,0x09,0x40,0x09,0x20,0x11,0x18, +0x21,0x0E,0xC1,0x04,0x05,0x00,0x02,0x00, +0x20,0x90,0x20,0x90,0x20,0x90,0xFC,0x90, +0x23,0xFC,0x20,0x90,0x28,0x90,0x30,0x90, +0xE0,0x90,0x27,0xFE,0x20,0x00,0x21,0x10, +0x21,0x08,0x22,0x06,0xA4,0x02,0x40,0x00, +0x3F,0xF8,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x12,0x80, +0x04,0x40,0x08,0x30,0x10,0x18,0x20,0x10, +0x00,0x00,0x04,0x20,0x04,0x20,0x04,0x20, +0x7F,0xFC,0x04,0x20,0x04,0x20,0x04,0x20, +0x04,0x20,0xFF,0xFE,0x04,0x40,0x06,0x20, +0x0C,0x10,0x08,0x18,0x10,0x0C,0x20,0x08, +0x10,0x40,0x10,0x40,0x20,0x40,0x3E,0x80, +0x40,0xFE,0x7D,0x02,0x92,0x42,0x10,0x42, +0xFE,0x82,0x10,0x92,0x11,0xFA,0x10,0x0A, +0x10,0x02,0x14,0x02,0x18,0x0A,0x10,0x04, +0x08,0x00,0x08,0x00,0x0F,0xFC,0x08,0x04, +0x12,0x04,0x23,0x04,0x42,0x04,0x04,0x84, +0x04,0x44,0x08,0x24,0x13,0xF4,0x1C,0x24, +0x00,0x04,0x00,0x24,0x00,0x14,0x00,0x08, +0x21,0x00,0x11,0x00,0x11,0x00,0x03,0xFC, +0x8A,0x04,0x4C,0x04,0x50,0x84,0x10,0x84, +0x11,0x04,0x22,0x24,0xE7,0xF4,0x20,0x14, +0x20,0x04,0x20,0x04,0x20,0x28,0x20,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x14,0x40,0x1F,0xFC,0x10,0x04,0x20,0x04, +0x4F,0xC4,0x88,0x44,0x08,0x44,0x08,0x44, +0x0F,0xC4,0x00,0x04,0x00,0x14,0x00,0x08, +0x05,0x00,0x45,0x00,0x29,0x00,0x13,0xFE, +0x32,0x02,0x4C,0x02,0x89,0xF2,0x19,0x12, +0x29,0x12,0x49,0x12,0x89,0xF2,0x09,0x02, +0x08,0x02,0x08,0x04,0x50,0x14,0x20,0x08, +0x10,0x3C,0x13,0xC0,0x12,0x00,0x12,0x00, +0xFE,0x00,0x13,0xFE,0x12,0x00,0x12,0x00, +0x12,0xFC,0x1E,0x84,0xF2,0x84,0x44,0x84, +0x04,0x84,0x08,0xFC,0x10,0x84,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x80,0xFE,0xFC, +0x11,0x04,0x32,0x44,0x38,0x44,0x54,0x84, +0x54,0xA4,0x91,0x14,0x13,0xF4,0x10,0x14, +0x10,0x04,0x10,0x14,0x10,0x08,0x00,0x00, +0x00,0x80,0x7C,0xC0,0x44,0x80,0x54,0xFE, +0x55,0x02,0x55,0x02,0x56,0x42,0x54,0x42, +0x54,0xA2,0x55,0x12,0x11,0xFA,0x28,0x12, +0x24,0x02,0x44,0x02,0x80,0x14,0x00,0x08, +0x20,0x40,0x20,0x40,0x3C,0x7E,0x44,0x84, +0x85,0x48,0x76,0x30,0x54,0x60,0x55,0xA0, +0x54,0x7E,0x54,0x84,0x75,0x44,0x46,0x28, +0x04,0x10,0x28,0x20,0x10,0xC0,0x03,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x01,0x00,0x3F,0xFC, +0x08,0x20,0x04,0x40,0xFF,0xFE,0x01,0x00, +0x3F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x24,0x40, +0x30,0x20,0x20,0x20,0xFD,0xFE,0x24,0x20, +0x24,0x20,0x49,0xFC,0x49,0x04,0x31,0x04, +0x11,0x04,0x29,0xFC,0x45,0x04,0x84,0x00, +0x00,0x40,0x00,0x40,0xF8,0x40,0x88,0x40, +0x8F,0xFE,0x88,0x40,0x88,0x40,0x88,0x40, +0x8B,0xFC,0xFA,0x04,0x8A,0x04,0x82,0x04, +0x02,0x04,0x03,0xFC,0x02,0x04,0x00,0x00, +0x10,0x40,0x1F,0x7E,0x28,0x90,0x45,0x08, +0x94,0x00,0x13,0xFE,0xFE,0x20,0x12,0xFC, +0x16,0xA4,0x1A,0xA4,0xF2,0xA4,0x52,0xB4, +0x12,0xA8,0x12,0x20,0x52,0x20,0x23,0xFE, +0x08,0x40,0x0C,0x40,0x10,0x40,0x10,0x44, +0x27,0xFE,0x30,0x40,0x60,0x40,0xA0,0x40, +0x23,0xFC,0x22,0x04,0x22,0x04,0x22,0x04, +0x22,0x04,0x23,0xFC,0x22,0x04,0x00,0x00, +0x20,0x40,0x10,0x40,0x10,0x40,0x00,0x40, +0x8F,0xFE,0x48,0x40,0x50,0x40,0x10,0x40, +0x13,0xF8,0x22,0x08,0xE2,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x00,0x00,0x7E,0x3C,0x05,0xD0,0x09,0x50, +0x11,0x50,0x15,0x50,0x19,0x50,0x31,0x50, +0xD1,0x50,0x51,0x48,0x11,0x48,0x11,0x64, +0x12,0x56,0x12,0xFA,0x54,0x50,0x20,0x00, +0x10,0x20,0x18,0x20,0x10,0x20,0x11,0xFE, +0xFC,0x20,0x24,0x20,0x24,0x20,0x24,0x20, +0x45,0xFC,0x49,0x04,0x29,0x04,0x11,0x04, +0x29,0x04,0x47,0xFC,0x85,0x04,0x00,0x00, +0x10,0x20,0x10,0x20,0xFF,0x20,0x10,0xFC, +0x7E,0x20,0x00,0x20,0x7E,0xFC,0x42,0x88, +0x42,0x88,0x7E,0x50,0x44,0x50,0x28,0x20, +0x0E,0x50,0xF1,0x8E,0x0E,0x04,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x01,0x00,0x01,0x00,0x1F,0xF8,0x11,0x08, +0x11,0x08,0x1F,0xF8,0x01,0x08,0x01,0xFC, +0x3F,0x08,0x00,0x00,0x3F,0xF8,0x24,0x48, +0x24,0x48,0x24,0x48,0xFF,0xFE,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0x10,0x11,0x10, +0x11,0x10,0x7F,0xFE,0x40,0x04,0x0F,0xF0, +0x08,0x10,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x08,0x50,0x08,0x20, +0x08,0x40,0x0C,0x20,0x19,0x18,0x21,0x08, +0x41,0x00,0x02,0x80,0x04,0x40,0x08,0x20, +0x10,0x18,0x2F,0xF6,0xC8,0x14,0x08,0x10, +0x08,0x10,0x0F,0xF0,0x08,0x10,0x00,0x00, +0x3C,0xF0,0x24,0x90,0x24,0x90,0x24,0x90, +0x3D,0x10,0x26,0x0E,0x24,0x00,0x3D,0xFC, +0x24,0x88,0x24,0x88,0x24,0x50,0x24,0x50, +0x44,0x20,0x54,0x50,0x88,0x8E,0x01,0x04, +0x10,0x40,0x10,0x60,0x10,0x40,0x10,0x40, +0xFE,0xFE,0x10,0x88,0x10,0x88,0x7D,0x88, +0x46,0x50,0x44,0x50,0x44,0x20,0x44,0x20, +0x7C,0x50,0x41,0x8E,0x06,0x04,0x00,0x00, +0x00,0x00,0x7E,0xFE,0x40,0x10,0x40,0x20, +0x5E,0xFC,0x52,0x84,0x52,0x94,0x52,0x94, +0x56,0x94,0x50,0x94,0x52,0x94,0x54,0x94, +0x58,0x28,0x90,0xC6,0x03,0x02,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x41,0x04,0x41,0x04, +0x5F,0xF4,0x41,0x04,0x41,0x04,0x4F,0xE4, +0x48,0x24,0x48,0x24,0x48,0x24,0x4F,0xE4, +0x48,0x24,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x04, +0x3F,0xFC,0x22,0x80,0x24,0x40,0x27,0xFE, +0x2C,0x40,0x37,0xFC,0x24,0x40,0x27,0xFC, +0x44,0x40,0x44,0x40,0x87,0xFE,0x04,0x00, +0x00,0x04,0x0F,0x84,0x74,0x04,0x04,0x24, +0x04,0x24,0x7F,0xA4,0x04,0x24,0x04,0x24, +0x3F,0x24,0x21,0x24,0x21,0x24,0x21,0x04, +0x21,0x04,0x3F,0x04,0x21,0x14,0x00,0x08, +0x00,0x10,0x01,0xF8,0x1E,0x40,0x12,0x40, +0x12,0x40,0x12,0x20,0x12,0x20,0x12,0x20, +0x12,0x20,0x12,0x10,0x12,0x90,0x22,0x50, +0x22,0xA8,0x43,0x28,0x42,0x06,0x80,0x04, +0x00,0x04,0x3F,0x04,0x21,0x04,0x21,0x24, +0x3F,0x24,0x29,0x24,0x08,0x24,0x7F,0xA4, +0x48,0xA4,0x54,0xA4,0x52,0xA4,0x62,0x84, +0x40,0x84,0x42,0x94,0x41,0x08,0x00,0x00, +0x01,0x00,0x3F,0xFE,0x20,0x04,0x40,0x08, +0x3F,0xFC,0x02,0x00,0x0F,0xF0,0x0C,0x90, +0x0A,0x50,0x7F,0xFE,0x08,0x20,0x3F,0xF8, +0xC2,0x2E,0x02,0x24,0x04,0xA0,0x08,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x13,0xFC, +0xFC,0x40,0x10,0x40,0x17,0xFE,0x18,0x40, +0x30,0x40,0xD0,0x40,0x13,0xFC,0x10,0x40, +0x10,0x40,0x10,0x40,0x57,0xFE,0x20,0x00, +0x41,0x08,0x21,0x08,0x21,0x08,0xFB,0xE8, +0x09,0x08,0x11,0x08,0x2F,0xE8,0x69,0x0C, +0xB1,0x0A,0x2B,0xEA,0x29,0x08,0x21,0x08, +0x21,0xE8,0x2F,0x08,0x20,0x08,0x20,0x08, +0x00,0x78,0x3F,0x80,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x09,0x20,0x79,0x28,0x09,0x3C, +0x09,0x20,0x09,0x24,0x39,0x26,0xC9,0x3C, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x10,0x00,0x10,0xFC,0x10,0x84,0xFE,0x84, +0x10,0x84,0x10,0xFC,0x14,0x20,0x18,0x20, +0x31,0xFE,0xD0,0x22,0x10,0x22,0x10,0x42, +0x10,0x42,0x10,0x82,0x51,0x0A,0x22,0x04, +0x20,0x00,0x27,0xFC,0x22,0x08,0x31,0x10, +0xA8,0xA0,0xA8,0x40,0xA0,0xB0,0x23,0x4E, +0x2C,0x44,0x20,0x40,0x27,0xFC,0x20,0x40, +0x20,0x40,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFA,0x04, +0x10,0x00,0x31,0xF8,0x39,0x08,0x55,0x08, +0x51,0xF8,0x91,0x00,0x11,0xFC,0x11,0x04, +0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x08,0x20,0x04,0x30,0x06,0x20,0x04,0x48, +0x7F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x02,0x80,0x04,0x40, +0x08,0x20,0x10,0x30,0x20,0x1C,0x40,0x08, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x20,0x04, +0x4F,0xE8,0x08,0x20,0x08,0x20,0x0F,0xE0, +0x08,0x00,0x08,0x00,0x0F,0xF0,0x08,0x10, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x00,0x00,0x3F,0xFE,0x20,0x04,0x40,0x00, +0x3E,0x08,0x00,0x08,0x00,0xFE,0x7F,0x08, +0x12,0x48,0x12,0x28,0x12,0x08,0x22,0x28, +0x22,0x12,0x42,0x02,0x81,0xFE,0x00,0x00, +0x00,0x00,0x01,0xFC,0x7D,0x04,0x05,0x24, +0x45,0x24,0x45,0x24,0x29,0x24,0x11,0x24, +0x29,0x24,0x25,0x54,0x46,0x50,0x44,0x90, +0x80,0x92,0x01,0x12,0x02,0x0E,0x04,0x00, +0x20,0x80,0x3E,0xFC,0x51,0x20,0x8A,0x10, +0x01,0x00,0x7F,0xFE,0x40,0x04,0x1F,0xE0, +0x10,0x20,0x1F,0xE0,0x10,0x00,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x20,0x40,0x20,0x20,0x20,0x20,0x7D,0xFE, +0x45,0x04,0x48,0xF8,0xA0,0x88,0x20,0x88, +0x20,0xF8,0x20,0x80,0x20,0xFC,0x24,0x84, +0x28,0x84,0x30,0xFC,0x20,0x84,0x00,0x00, +0x40,0x90,0x47,0xFE,0x7C,0x90,0x53,0x9C, +0x92,0x94,0x13,0xDC,0xFD,0x20,0x11,0xFC, +0x13,0x20,0x55,0xFC,0x55,0x20,0x55,0xFC, +0x55,0x20,0x5D,0x20,0x71,0xFE,0x01,0x00, +0x20,0x00,0x23,0xF8,0x22,0x48,0x2F,0xFE, +0x32,0x48,0xAA,0x48,0xAB,0xF8,0xA0,0x00, +0x23,0xF8,0x22,0x48,0x22,0x48,0x22,0x48, +0x22,0x48,0x20,0xB0,0x23,0x08,0x2C,0x04, +0x41,0x10,0x2F,0xFE,0x01,0x10,0x97,0xBC, +0x54,0xA4,0x57,0xBC,0x12,0x40,0x23,0xFC, +0x26,0x20,0x2B,0xFC,0xE2,0x20,0x23,0xFC, +0x22,0x20,0x23,0xFE,0x22,0x00,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x11,0x10,0xFF,0xFE, +0x11,0x10,0x1F,0xF0,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x60,0x18,0x1C,0x60,0x08, +0x01,0x00,0x21,0x10,0x19,0x18,0x0D,0x10, +0x09,0x20,0x01,0x04,0x7F,0xFE,0x04,0x40, +0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x42, +0x08,0x42,0x10,0x42,0x20,0x3E,0x40,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x40,0x00,0x40,0x00,0x80,0x00,0x00,0x00, +0x00,0x00,0x49,0x00,0x26,0xFC,0x26,0x20, +0x19,0x20,0x01,0x20,0xE3,0xFC,0x25,0x20, +0x29,0x20,0x21,0x20,0x21,0x20,0x25,0xFE, +0x22,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x40,0x00,0x80,0xFB,0xF8,0x22,0x48, +0x22,0x48,0x23,0xF8,0xFA,0x48,0x22,0x48, +0x23,0xF8,0x20,0xA8,0x28,0xB4,0x31,0x3C, +0xC1,0x22,0x02,0x22,0x04,0x1E,0x18,0x00, +0x10,0x00,0x11,0xFC,0x11,0x04,0x7D,0x24, +0x11,0x24,0x11,0x24,0x11,0x24,0xFF,0x24, +0x11,0x24,0x28,0x50,0x24,0x50,0x26,0x92, +0x44,0x92,0x41,0x12,0x82,0x0E,0x04,0x00, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x20,0x7E,0x20,0x10,0x20,0x11,0xFC, +0x20,0x20,0x20,0x20,0x3D,0xFE,0x64,0x00, +0xA4,0x20,0x24,0x20,0x25,0xFC,0x24,0x20, +0x3C,0x20,0x24,0x20,0x27,0xFE,0x00,0x00, +0x08,0x00,0x08,0x00,0x0B,0xFC,0x48,0x04, +0x48,0x04,0x48,0x04,0x48,0x04,0x49,0xFC, +0x48,0x04,0x48,0x04,0x48,0x04,0x08,0x04, +0x10,0x04,0x13,0xFC,0x20,0x00,0x40,0x00, +0x08,0x00,0x0F,0xE0,0x10,0x20,0x10,0x40, +0x3F,0xF8,0x51,0x08,0x91,0x08,0x1F,0xF8, +0x11,0x08,0x11,0x08,0x1F,0xF8,0x01,0x00, +0x01,0x02,0x01,0x02,0x00,0xFE,0x00,0x00, +0x20,0x00,0x1B,0xFC,0x49,0x04,0x41,0x04, +0x4F,0xE4,0x41,0x04,0x5F,0xF4,0x41,0x04, +0x41,0x04,0x4F,0xE4,0x41,0x04,0x41,0x04, +0x5F,0xF4,0x40,0x04,0x40,0x14,0x40,0x08, +0x10,0x40,0x10,0x40,0xFE,0x40,0x20,0x40, +0x29,0xF8,0x48,0x48,0x48,0x48,0xFE,0x48, +0x08,0x48,0x08,0x48,0x1E,0x88,0xE8,0x8A, +0x08,0x8A,0x09,0x0A,0x09,0x0E,0x0A,0x00, +0x02,0x00,0x04,0x00,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x02,0x80,0x02,0x90,0x04,0xA8,0x04,0xFC, +0x08,0x84,0x10,0x82,0x60,0x7E,0x00,0x00, +0x40,0x80,0x20,0xFE,0x30,0x84,0x21,0x08, +0x03,0xFE,0xE2,0x00,0x22,0x00,0x22,0x7C, +0x22,0x44,0x22,0x44,0x22,0x44,0x2A,0x5C, +0x32,0x48,0x24,0x42,0x08,0x3E,0x10,0x00, +0x00,0x80,0x3E,0x90,0x02,0xA0,0x24,0x48, +0x14,0x50,0x08,0x20,0x37,0xD0,0xC1,0x0E, +0x01,0x04,0x7F,0xFC,0x01,0x00,0x02,0x40, +0x04,0x20,0x08,0x18,0x30,0x0C,0xC0,0x04, +0x20,0x40,0x20,0x40,0x20,0x40,0x23,0xFC, +0xFC,0x40,0x20,0x40,0x77,0xFE,0x68,0x00, +0x68,0x40,0xA0,0x40,0x23,0xFC,0x20,0x40, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x10,0x00,0x11,0xFE,0x11,0x00,0xFD,0x00, +0x11,0x00,0x11,0xFC,0x39,0x04,0x35,0x04, +0x55,0x04,0x51,0xFC,0x91,0x00,0x11,0x00, +0x11,0x00,0x11,0x00,0x11,0xFE,0x10,0x00, +0x00,0x80,0x78,0xFC,0x49,0x08,0x4A,0x10, +0x4B,0xFE,0x7A,0x00,0x12,0x00,0x12,0xF8, +0x5A,0x88,0x52,0x88,0x52,0xA8,0x52,0x90, +0x5A,0x82,0xE4,0x82,0x08,0x7E,0x10,0x00, +0x01,0x00,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x01,0x00,0xFF,0xFE,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x40,0x18,0x38,0x60,0x10, +0x04,0x04,0x04,0x04,0x0A,0x04,0x11,0x24, +0x20,0xE4,0x5F,0xA4,0x80,0x24,0x00,0x24, +0x7F,0xA4,0x08,0x24,0x09,0x24,0x10,0x84, +0x27,0xC4,0x7C,0x94,0x20,0x08,0x00,0x00, +0x20,0x00,0x21,0xFC,0xFD,0x04,0x21,0xFC, +0x21,0x04,0x51,0x04,0x51,0xFC,0xFC,0x00, +0x11,0x10,0x11,0xD2,0x1D,0x1C,0xF1,0x10, +0x11,0x52,0x13,0x92,0x11,0x1E,0x10,0x00, +0x40,0x80,0x20,0x40,0x2F,0xFE,0x01,0x20, +0x82,0x18,0x44,0x88,0x51,0x20,0x13,0xF0, +0x10,0x90,0x21,0x88,0x22,0x50,0xE6,0x20, +0x3A,0x10,0x22,0x88,0x23,0x0E,0x22,0x04, +0x10,0x00,0x11,0xFC,0x11,0x04,0xFD,0xFC, +0x11,0x04,0x39,0x04,0x35,0xFC,0x50,0x00, +0x51,0x20,0x91,0x26,0x11,0xB8,0x11,0x20, +0x11,0x20,0x11,0x22,0x11,0xA2,0x11,0x1E, +0x20,0x00,0x21,0xFC,0x3D,0x04,0x21,0x04, +0x41,0x04,0x7D,0xFC,0xA0,0x20,0x23,0xFE, +0xFA,0x22,0x22,0x52,0x22,0x4A,0x22,0x86, +0x22,0x02,0x2A,0x02,0x32,0x0A,0x22,0x04, +0x10,0x00,0x08,0x7C,0x7F,0x44,0x00,0x48, +0x3E,0x48,0x22,0x50,0x3E,0x48,0x00,0x44, +0x3F,0x42,0x02,0x42,0x04,0x42,0x07,0x5A, +0x7C,0x44,0x04,0x40,0x14,0x40,0x08,0x40, +0x00,0x00,0x7F,0xFC,0x40,0x04,0x5F,0xF4, +0x41,0x04,0x41,0x04,0x41,0x04,0x4F,0xE4, +0x41,0x44,0x41,0x24,0x41,0x24,0x5F,0xF4, +0x40,0x04,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x00,0x00,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x01,0x00,0x01,0x00, +0xFF,0xFE,0x03,0x80,0x05,0x40,0x09,0x30, +0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00, +0x01,0x00,0x7F,0xFE,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x01,0x00,0x7F,0xFE, +0x07,0xC0,0x19,0x30,0x62,0x8E,0x04,0x50, +0x18,0x20,0x6A,0x18,0x0C,0x06,0x08,0x00, +0x40,0x10,0x20,0x10,0x30,0x10,0x20,0x10, +0x07,0xFE,0x00,0x10,0x02,0x10,0xE1,0x10, +0x21,0x90,0x21,0x10,0x20,0x10,0x20,0x50, +0x20,0x20,0x58,0x00,0x87,0xFE,0x00,0x00, +0x00,0x40,0x00,0x40,0xF0,0xA0,0x91,0x18, +0x92,0x0E,0x9C,0x04,0x93,0xF8,0x90,0x00, +0xF3,0xF8,0x92,0x08,0x82,0x08,0x02,0x08, +0x02,0x08,0x03,0xF8,0x02,0x08,0x00,0x00, +0x00,0x40,0x7C,0x20,0x44,0x20,0x75,0xFE, +0x54,0x40,0xFE,0x48,0x82,0x88,0x7D,0xF0, +0x44,0x20,0x7C,0x44,0x45,0x88,0x7C,0x10, +0x44,0x28,0x44,0xC4,0x4F,0x06,0x44,0x04, +0x00,0x40,0xFC,0x20,0x07,0xFE,0x08,0x40, +0x10,0x80,0x11,0x08,0x13,0xF8,0x18,0x10, +0xF0,0x24,0x50,0x48,0x11,0x90,0x16,0x30, +0x10,0x48,0x51,0x84,0x26,0x04,0x00,0x00, +0x21,0x00,0x11,0x00,0x11,0xFE,0x02,0x00, +0x97,0xF8,0x52,0x88,0x52,0x48,0x12,0x08, +0x2F,0xFE,0x22,0x88,0xE2,0x48,0x22,0x08, +0x23,0xFE,0x20,0x08,0x20,0x28,0x20,0x10, +0x10,0x00,0x1F,0xF8,0x20,0x00,0x5F,0xF0, +0x00,0x00,0x7F,0xF0,0x04,0x10,0x02,0x10, +0x3F,0xD0,0x08,0x90,0x1F,0x10,0x02,0x50, +0x0C,0x8A,0x73,0x0A,0x0C,0x86,0x70,0x42, +0x02,0x00,0x01,0x80,0xFF,0xFE,0x01,0x00, +0x02,0x20,0x04,0x30,0x08,0x60,0x1F,0xC8, +0x09,0x1C,0x02,0x30,0x0C,0x60,0x70,0xE0, +0x03,0x18,0x0C,0x0C,0x70,0x04,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x02, +0x81,0x04,0x3F,0xF8,0x01,0x00,0x1F,0xF0, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x00,0x40,0xF8,0x20,0x0B,0xFE,0x48,0x40, +0x48,0x40,0x48,0x84,0x49,0xF8,0x7C,0x10, +0x04,0x22,0x34,0xC4,0xC7,0x08,0x04,0x10, +0x04,0x28,0x14,0xC6,0x0B,0x02,0x00,0x00, +0x00,0x00,0xFE,0x48,0x28,0x48,0x28,0x48, +0xFE,0xFE,0xAA,0x48,0xAA,0x48,0xAA,0x48, +0xCE,0x78,0x82,0x48,0xFE,0x48,0x82,0x48, +0x82,0x48,0xFE,0x78,0x82,0x48,0x00,0x00, +0x3E,0x40,0x04,0x40,0xFF,0x40,0x22,0xFE, +0x3E,0xC8,0x23,0x48,0x3E,0x30,0x27,0x10, +0x3A,0x28,0xC2,0xC6,0x00,0x00,0x29,0x04, +0x28,0x86,0x68,0x14,0x07,0xF0,0x00,0x00, +0x22,0x00,0x22,0x3E,0x22,0x22,0x22,0x24, +0xFF,0xA8,0x22,0x30,0x22,0x28,0x22,0x24, +0x3E,0x22,0x22,0x22,0x22,0x22,0x22,0x3A, +0x3E,0x24,0x22,0x20,0x00,0x20,0x00,0x20, +0x10,0x20,0x10,0x20,0xFD,0xFE,0x10,0x20, +0x7C,0x20,0x44,0xFC,0x7C,0x20,0x44,0x20, +0x7D,0xFE,0x10,0x22,0xFE,0x22,0x10,0x22, +0x10,0x2A,0x10,0x24,0x10,0x20,0x10,0x20, +0x01,0x00,0x01,0x00,0x02,0x80,0x06,0x40, +0x09,0x30,0x31,0x1E,0xCF,0xE8,0x00,0x20, +0x00,0x40,0x00,0x80,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x20,0x00,0x13,0xF8,0x10,0x10,0x08,0x20, +0x88,0x40,0x54,0x42,0x55,0x4A,0x14,0xD2, +0x24,0xE2,0x25,0x52,0xE6,0x4A,0x25,0x4A, +0x24,0x82,0x27,0xFE,0x24,0x02,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x24,0x44, +0x7F,0xF8,0x04,0x40,0x1F,0xF8,0x04,0x40, +0x7F,0xFC,0x04,0x40,0x0B,0x20,0x10,0xD8, +0x22,0x0E,0x41,0x84,0x00,0xC0,0x00,0x80, +0x00,0x10,0x3F,0xF8,0x00,0x30,0x00,0x40, +0x11,0x80,0x49,0x24,0x4D,0x34,0x49,0x44, +0x43,0x84,0x45,0x44,0x59,0x34,0x45,0x14, +0x42,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, +0x00,0x20,0x00,0x28,0x00,0x24,0xF7,0xFE, +0x94,0x20,0x94,0x20,0x97,0xE4,0x94,0x24, +0x97,0xD8,0x96,0x58,0xF6,0x50,0x8B,0xDA, +0x0A,0x2A,0x10,0x46,0x20,0x82,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x24,0x44,0x46,0x30, +0x08,0x18,0x10,0x08,0x3F,0xF8,0x01,0x00, +0x01,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x10,0x20,0x10,0x20,0xFE,0x50,0x10,0x88, +0x7D,0x06,0x47,0xFC,0x7C,0x44,0x46,0x64, +0x7D,0x54,0x11,0x4C,0xFE,0xD4,0x11,0x64, +0x12,0x44,0x11,0x54,0x10,0x88,0x10,0x00, +0x20,0x28,0x20,0x24,0x27,0xFE,0xF4,0x20, +0x27,0xA8,0x2C,0x2C,0x37,0x98,0x26,0x90, +0xE6,0x9A,0x2B,0xAA,0x28,0x06,0x30,0x40, +0x25,0x24,0x25,0x0A,0xA8,0xFA,0x40,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0xFD,0xF8, +0x11,0x08,0x15,0xF8,0x18,0x00,0x33,0xFC, +0xD0,0x20,0x10,0x20,0x17,0xFE,0x10,0x20, +0x10,0x20,0x10,0x20,0x50,0x20,0x20,0x20, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x1F,0xF8,0x00,0x00,0x3F,0xFC, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x20,0x28,0x20,0x24,0x27,0xFE,0x24,0x20, +0x37,0xA0,0xAC,0x28,0xA7,0xA8,0xA4,0x90, +0x27,0x9A,0x28,0x26,0x28,0x02,0x31,0x44, +0x25,0x22,0x25,0x0A,0x28,0xF8,0x00,0x00, +0x20,0x00,0x23,0xF8,0x22,0x08,0x33,0xF8, +0xAA,0x08,0xAB,0xF8,0xA0,0x00,0x27,0xFC, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x00,0x00, +0x11,0xFC,0x11,0x04,0x11,0x04,0x15,0xFC, +0x15,0x04,0x59,0x04,0x51,0xFC,0x90,0x00, +0x13,0xFC,0x10,0x20,0x28,0x24,0x27,0xFE, +0x40,0x20,0x40,0x20,0x80,0x20,0x00,0x20, +0x20,0x00,0x13,0xFC,0x00,0x40,0x80,0x40, +0x48,0x40,0x48,0x40,0x10,0x40,0x17,0xFE, +0x20,0x40,0xE0,0x40,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x00,0x10,0x00,0x17,0xFC,0x02,0x08, +0x82,0x08,0x49,0x10,0x49,0x10,0x11,0x10, +0x10,0xA0,0x20,0xA0,0xE0,0x40,0x20,0xA0, +0x21,0x18,0x26,0x0E,0x28,0x04,0x00,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x02,0x80, +0x02,0x40,0x04,0x20,0x09,0x30,0x11,0x18, +0x21,0x0E,0x5F,0xF4,0x01,0x10,0x02,0x10, +0x02,0x10,0x04,0x10,0x08,0x50,0x10,0x20, +0x10,0x80,0x10,0x40,0x10,0x40,0xFB,0xFE, +0x10,0x00,0x30,0x00,0x39,0xF0,0x35,0x10, +0x51,0x10,0x51,0x10,0x91,0x10,0x11,0x12, +0x12,0x12,0x12,0x12,0x14,0x0E,0x10,0x00, +0x08,0x40,0x10,0x20,0x3C,0x00,0x25,0xFC, +0x34,0x00,0x2C,0xF0,0x24,0x90,0xFC,0x90, +0x24,0x90,0x34,0x90,0x2C,0x90,0x24,0x90, +0x24,0x92,0x45,0x12,0x55,0x0E,0x8A,0x00, +0x20,0x40,0x27,0xFC,0x20,0x00,0x23,0xF8, +0xFA,0x08,0x23,0xF8,0x20,0x00,0x27,0xFE, +0x28,0x8A,0x21,0xDC,0x36,0xA0,0xE1,0x50, +0x46,0xA8,0x01,0x26,0x06,0xA4,0x00,0x40, +0x00,0x40,0x0F,0xFE,0xF0,0x00,0x93,0xF8, +0x92,0x08,0x93,0xF8,0x90,0x00,0x97,0xFE, +0x98,0x02,0xF7,0xFC,0x91,0x88,0x8E,0xF0, +0x03,0x50,0x0C,0xAE,0x03,0x24,0x0C,0xC0, +0x02,0x00,0x01,0x00,0x7F,0xFC,0x08,0x20, +0x0F,0xE0,0x00,0x00,0x7F,0xFE,0x40,0x04, +0xBF,0xF8,0x06,0x00,0x09,0x10,0x73,0x20, +0x0C,0xC0,0x73,0xB0,0x0C,0x8E,0x73,0x04, +0x01,0x00,0x7F,0xFE,0x00,0x00,0x0F,0xF0, +0x08,0x10,0x0F,0xF0,0x00,0x00,0x7F,0xFE, +0x40,0x04,0x0F,0xE0,0x01,0x00,0x1F,0xF0, +0x01,0x00,0x3F,0xFA,0x01,0x02,0x00,0xFE, +0x08,0x00,0x08,0x3E,0x7F,0x22,0x08,0x24, +0x08,0x24,0xFF,0xA8,0x12,0x28,0x12,0x24, +0x53,0x22,0x52,0xA2,0x92,0xA2,0x22,0x3A, +0x22,0x24,0x4A,0x20,0x84,0x20,0x00,0x20, +0x10,0x00,0x11,0xFC,0x10,0x08,0x10,0x10, +0xFC,0x20,0x24,0x20,0x24,0x20,0x27,0xFE, +0x44,0x20,0x64,0x20,0x18,0x20,0x08,0x20, +0x14,0x20,0x26,0x20,0x44,0xA0,0x80,0x40, +0x10,0x08,0x10,0x1C,0xFD,0xE0,0x10,0x20, +0x7C,0x3C,0x11,0xE0,0x10,0x20,0xFE,0x20, +0x10,0x3E,0x3B,0xE0,0x34,0x20,0x56,0x20, +0x54,0x22,0x90,0x22,0x10,0x1E,0x10,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x00,0x00,0xFF,0xFE,0x08,0x00, +0x08,0x00,0x1F,0xF0,0x08,0x10,0x00,0x10, +0x00,0x10,0x01,0x10,0x00,0xA0,0x00,0x40, +0x20,0x40,0x10,0x40,0x12,0x40,0x03,0xFC, +0x8A,0x40,0x4C,0x40,0x50,0x40,0x17,0xFE, +0x10,0x00,0x20,0x00,0xE3,0xFC,0x22,0x04, +0x22,0x04,0x22,0x04,0x23,0xFC,0x22,0x04, +0x00,0x00,0x07,0xFE,0xF8,0x04,0x88,0x04, +0x8B,0xE4,0x8A,0x24,0x8A,0x24,0x8A,0x24, +0x8A,0x24,0xFB,0xE4,0x8A,0x24,0x80,0x04, +0x00,0x04,0x00,0x24,0x00,0x14,0x00,0x08, +0x00,0x00,0x7B,0xFC,0x4A,0x04,0x4B,0xFC, +0x4A,0x04,0x4B,0xFC,0x49,0x00,0x4B,0xFE, +0x7A,0x22,0x46,0x22,0x0A,0x52,0x02,0x8A, +0x03,0xFA,0x00,0x02,0x00,0x14,0x00,0x08, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x14,0x20, +0x18,0x00,0x17,0xFE,0x30,0x08,0x33,0xC8, +0x52,0x48,0x92,0x48,0x12,0x48,0x13,0xC8, +0x12,0x48,0x10,0x08,0x10,0x28,0x10,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x44,0x40,0x37,0xFE,0xA0,0x08,0x50,0x08, +0x53,0xC8,0x12,0x48,0x12,0x48,0xE3,0xC8, +0x22,0x48,0x20,0x08,0x20,0x28,0x20,0x10, +0x10,0x40,0x10,0x20,0x10,0x20,0x13,0xFE, +0xFC,0x40,0x10,0x44,0x38,0x88,0x35,0xF0, +0x50,0x22,0x50,0x44,0x90,0x88,0x13,0x10, +0x10,0x28,0x10,0xC4,0x13,0x06,0x10,0x04, +0x00,0x10,0x00,0xF8,0x3F,0x00,0x01,0x00, +0x01,0x04,0x7F,0xFE,0x03,0x80,0x05,0x40, +0x05,0x40,0x09,0x20,0x11,0x10,0x21,0x18, +0x41,0x0E,0x81,0x04,0x01,0x00,0x01,0x00, +0x00,0x00,0x07,0x00,0x78,0x00,0x08,0x7C, +0x08,0x44,0x7F,0x44,0x08,0x44,0x18,0x44, +0x1C,0x44,0x2A,0x44,0x2B,0x44,0x4A,0x44, +0x88,0x7C,0x08,0x44,0x08,0x00,0x08,0x00, +0x08,0x00,0x0C,0x00,0x1B,0xFE,0x10,0x08, +0x30,0x08,0x27,0xC8,0x64,0x48,0xA4,0x48, +0x24,0x48,0x27,0xC8,0x24,0x48,0x20,0x08, +0x20,0x08,0x20,0x28,0x20,0x10,0x00,0x00, +0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20, +0x10,0x18,0x20,0x2E,0xDF,0xF4,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x30, +0x37,0xDE,0xC0,0x04,0x0F,0xE0,0x08,0x20, +0x0F,0xE0,0x00,0x00,0x1F,0xF0,0x12,0x90, +0x12,0x90,0x12,0x90,0xFF,0xFE,0x00,0x00, +0x0C,0x80,0x30,0x80,0xD0,0xFC,0x54,0x88, +0x29,0x48,0x52,0x50,0x88,0x20,0x14,0xD0, +0x27,0x0E,0xCD,0xF8,0x15,0x08,0x25,0x08, +0xC5,0x08,0x05,0xF8,0x15,0x08,0x08,0x00, +0x10,0x00,0x09,0xFC,0x4A,0x04,0x41,0x04, +0x4F,0xF4,0x41,0x04,0x42,0x44,0x47,0x84, +0x41,0x24,0x46,0x44,0x58,0x84,0x43,0x64, +0x5C,0x24,0x40,0x04,0x40,0x14,0x40,0x08, +0x20,0x00,0x17,0xFE,0x10,0x08,0x00,0x08, +0x88,0x08,0x4B,0xC8,0x52,0x48,0x12,0x48, +0x22,0x48,0x23,0xC8,0xE2,0x48,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x28,0x20,0x10, +0x20,0x00,0x17,0xFE,0x14,0x42,0x84,0x42, +0x47,0xFA,0x4C,0x42,0x0C,0x42,0x15,0xF2, +0x15,0x12,0x25,0x12,0xE5,0x12,0x25,0xF2, +0x24,0x02,0x24,0x02,0x27,0xFE,0x24,0x02, +0x10,0x10,0x10,0x10,0x7E,0xFC,0x10,0x10, +0x10,0x10,0xFE,0xFE,0x28,0x48,0x28,0x48, +0xAC,0xCC,0xAA,0xCA,0xAB,0x4A,0x2A,0x4A, +0x48,0x48,0x48,0x88,0xA8,0xA8,0x11,0x10, +0x20,0x00,0x19,0xFC,0x11,0x04,0xFD,0xFC, +0x05,0x04,0x09,0xFC,0x15,0x00,0x39,0xFE, +0x56,0x22,0x96,0x22,0x1A,0x52,0x12,0x8A, +0x13,0xFA,0x12,0x02,0x10,0x0A,0x10,0x04, +0x10,0x20,0x10,0x40,0x7F,0xFC,0x52,0xC4, +0x18,0xA4,0x24,0xA4,0x3E,0x8C,0x68,0x80, +0xA8,0xFE,0x3E,0x02,0x28,0x02,0x3E,0xFA, +0x28,0x02,0x28,0x02,0x3F,0x0A,0x20,0x04, +0x08,0x00,0x7F,0x7C,0x09,0x44,0x09,0x44, +0x11,0x7C,0x25,0x44,0x42,0x00,0x0F,0xF0, +0x08,0x10,0x08,0x90,0x08,0x90,0x08,0x90, +0x09,0x40,0x02,0x30,0x0C,0x1C,0x30,0x08, +0x00,0x00,0x07,0xFC,0xF6,0x54,0x95,0x5C, +0x95,0x64,0x97,0xFC,0x94,0x44,0x90,0x40, +0x97,0xFC,0xF0,0x40,0x9F,0xFE,0x00,0x00, +0x05,0x24,0x04,0x92,0x08,0x92,0x00,0x00, +0x3F,0xF8,0x21,0x08,0x29,0x28,0x25,0x48, +0x25,0x88,0x3F,0xF8,0x01,0x00,0x01,0x00, +0x3F,0xF8,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x48,0x84,0x44,0x42,0x84,0x42,0x00,0x00, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x10,0x00, +0x97,0xF8,0x54,0x08,0x57,0xF8,0x14,0x08, +0x37,0xF8,0x54,0x84,0x94,0x88,0x24,0x50, +0x24,0x20,0x25,0x10,0x46,0x0E,0x84,0x04, +0x10,0x00,0x1B,0xF8,0x22,0x08,0x4B,0xF8, +0x8A,0x08,0x12,0x08,0x23,0xF8,0x62,0x40, +0xA2,0x48,0x22,0x5C,0x22,0x20,0x22,0x10, +0x22,0x58,0x22,0x8E,0x27,0x04,0x22,0x00, +0x00,0x00,0x8B,0xF8,0x52,0x08,0x22,0x08, +0x53,0xF8,0x8A,0x08,0x0A,0x08,0x1B,0xF8, +0x2A,0x40,0x4A,0x44,0x8A,0x28,0x0A,0x30, +0x0A,0x50,0x12,0x88,0x53,0x0E,0x22,0x04, +0x20,0x00,0x23,0xF8,0x22,0x08,0x32,0x08, +0xAB,0xF8,0xAA,0x08,0xA2,0x08,0x23,0xF8, +0x22,0x44,0x22,0x4C,0x22,0x30,0x22,0x20, +0x22,0x90,0x23,0x0E,0x22,0x04,0x00,0x00, +0x00,0x80,0x00,0x40,0xFF,0xFE,0x90,0x00, +0x93,0xF8,0x92,0x08,0x93,0xF8,0x90,0x00, +0x93,0xF8,0xF0,0x10,0x90,0x20,0x00,0x20, +0x00,0x20,0x00,0x20,0x00,0xA0,0x00,0x40, +0x02,0x00,0x01,0x04,0x7F,0xFE,0x00,0x00, +0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x00,0x00, +0x1F,0xF8,0x00,0x30,0x00,0x40,0x00,0x80, +0x00,0x80,0x04,0x80,0x02,0x80,0x01,0x00, +0x20,0x90,0x20,0x90,0x23,0xFC,0x20,0x90, +0xF8,0x90,0x27,0xFE,0x70,0x20,0x69,0xFC, +0xA1,0x24,0xA1,0xFC,0x21,0x24,0x21,0xFC, +0x20,0x00,0x20,0x88,0x21,0x06,0x26,0x02, +0x22,0x00,0x33,0xDE,0x44,0x40,0x58,0x80, +0x97,0xC0,0x25,0x5E,0x67,0xC4,0xA5,0x44, +0x27,0xC4,0x21,0x04,0x2F,0xE4,0x21,0x04, +0x22,0x84,0x24,0x54,0x28,0x28,0x20,0x00, +0x20,0x00,0x27,0xFC,0x20,0x00,0x30,0x00, +0xAB,0xF8,0xAA,0x08,0xA2,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x23,0xF8,0x20,0x00, +0x20,0x00,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x02,0x00,0x7F,0xFC,0x04,0x00,0x09,0x00, +0x1F,0xF0,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x3F,0x7C,0x02,0x88,0x34,0x88,0x08,0x50, +0x14,0x20,0x22,0x58,0x42,0x86,0x01,0x04, +0x01,0x10,0x01,0x10,0xF9,0x10,0x8F,0xFE, +0x89,0x10,0x89,0x10,0x89,0x10,0x89,0x10, +0x89,0x10,0xFF,0xFE,0x89,0x00,0x01,0x90, +0x03,0x08,0x02,0x0C,0x04,0x06,0x08,0x04, +0x10,0x90,0x10,0xD8,0x10,0x90,0x14,0x90, +0x1B,0xFC,0x50,0x90,0x50,0x90,0x50,0x90, +0x90,0x90,0x17,0xFE,0x28,0x20,0x24,0x90, +0x41,0x08,0x42,0x04,0x84,0x04,0x00,0x00, +0x10,0x00,0x10,0x00,0x11,0xFE,0xFE,0x20, +0x92,0x20,0x92,0x20,0x92,0x20,0x92,0x20, +0xFE,0x20,0x92,0x20,0x10,0x20,0x14,0x20, +0x12,0x20,0x1E,0x20,0xE3,0xFE,0x00,0x00, +0x40,0x20,0x20,0x40,0x20,0xFC,0x0E,0xC4, +0x84,0xA4,0x54,0xA4,0x54,0x8C,0x24,0x80, +0x24,0xFE,0x26,0x02,0xD8,0x02,0x43,0xFA, +0x40,0x02,0x40,0x02,0x40,0x0A,0x00,0x04, +0x20,0x00,0x11,0x10,0x11,0x10,0x89,0x10, +0x4B,0xFC,0x51,0x10,0x11,0x10,0x11,0x10, +0x21,0x10,0x2F,0xFE,0xE1,0x20,0x21,0x10, +0x22,0x08,0x22,0x0C,0x24,0x04,0x28,0x04, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x04, +0x43,0x08,0x02,0x00,0x7F,0xFE,0x02,0x00, +0x04,0x80,0x04,0x80,0x09,0x00,0x11,0x10, +0x22,0x08,0x44,0xFC,0x0F,0x88,0x00,0x00, +0x00,0x10,0x7E,0x18,0x02,0x10,0x02,0x10, +0x3E,0x20,0x20,0x20,0x20,0x20,0x20,0x40, +0x7E,0x40,0x22,0x40,0x02,0x88,0x02,0x84, +0x03,0xFE,0x02,0x84,0x14,0x00,0x08,0x00, +0x10,0x00,0x10,0x00,0x20,0x04,0x25,0xFE, +0x44,0x20,0xF8,0x20,0x08,0x20,0x10,0x20, +0x20,0x20,0xFC,0x20,0x40,0x20,0x00,0x20, +0x1C,0x20,0xE0,0x24,0x47,0xFE,0x00,0x00, +0x02,0x00,0x03,0x78,0xF2,0x08,0x95,0xFE, +0x94,0x00,0x9C,0x80,0x94,0xFC,0x95,0x20, +0xF6,0x20,0x97,0xFE,0x84,0x20,0x04,0x50, +0x04,0x48,0x04,0x8C,0x04,0x86,0x05,0x04, +0x10,0x00,0x1B,0xF0,0x10,0x10,0x20,0x10, +0x2F,0xFE,0x62,0x00,0xA3,0xFC,0x22,0x40, +0x24,0x40,0x2F,0xFE,0x20,0x40,0x20,0xA0, +0x21,0x20,0x22,0x18,0x24,0x0E,0x28,0x04, +0x89,0x00,0x49,0x78,0x31,0x08,0x23,0xFE, +0x52,0x80,0x8E,0x80,0x1A,0xFC,0x2B,0x20, +0x4A,0x20,0x8B,0xFE,0x0A,0x50,0x0A,0x50, +0x0A,0x98,0x12,0x88,0x53,0x0E,0x22,0x04, +0x00,0x10,0x07,0xD0,0xF0,0x90,0x91,0x10, +0x91,0x10,0x91,0x10,0x91,0xD0,0x97,0x10, +0x91,0x10,0xF1,0x10,0x91,0x10,0x81,0x10, +0x01,0x12,0x01,0x12,0x05,0x0E,0x02,0x00, +0x3F,0xFC,0x20,0x00,0x2F,0xF8,0x28,0x08, +0x2F,0xF8,0x28,0x08,0x2F,0xF8,0x20,0x00, +0x2F,0xF8,0x20,0x30,0x20,0xC0,0x2F,0xFC, +0x40,0x80,0x40,0x80,0x82,0x80,0x01,0x00, +0x10,0x00,0x1B,0xF8,0x10,0x10,0x27,0xFE, +0x29,0x00,0x69,0x00,0xA9,0xFC,0x29,0x40, +0x2A,0x40,0x2F,0xFE,0x28,0xA0,0x28,0x90, +0x21,0x18,0x22,0x0E,0x24,0x04,0x00,0x00, +0x00,0x7C,0x1F,0x80,0x10,0x00,0x10,0x00, +0x1F,0xFC,0x10,0x00,0x10,0x00,0x10,0x00, +0x17,0xF8,0x24,0x08,0x24,0x08,0x24,0x08, +0x47,0xF8,0x44,0x08,0x84,0x08,0x00,0x00, +0x00,0x00,0x00,0x3C,0xFF,0xC0,0x88,0x48, +0x8A,0x4C,0x89,0x48,0x89,0x50,0x88,0x40, +0x8F,0xFE,0xF8,0x40,0x88,0x40,0x00,0x40, +0x00,0x40,0x00,0x40,0x01,0x40,0x00,0x80, +0x00,0x08,0x01,0xFC,0x7F,0x00,0x11,0x10, +0x09,0x18,0x0D,0x10,0x05,0x24,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x09,0x00,0x05,0x00,0x02,0x00,0x00,0x00, +0x08,0x00,0x08,0x00,0x0F,0xFC,0x12,0x44, +0x22,0x44,0x44,0x44,0x08,0x84,0x31,0x04, +0x06,0x38,0x38,0x10,0x01,0x00,0x28,0x84, +0x28,0x92,0x28,0x12,0x47,0xF0,0x00,0x00, +0x01,0x00,0xF9,0x3C,0x21,0x24,0x27,0xE4, +0x21,0x24,0x21,0x3C,0xF9,0x24,0x27,0xA4, +0x24,0xA4,0x24,0xBC,0x2F,0xA4,0x34,0xA4, +0xC4,0x44,0x00,0x44,0x00,0x94,0x01,0x08, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00, +0x3F,0xF8,0x00,0x00,0x7F,0xFE,0x44,0x44, +0x84,0x48,0x24,0x4C,0x24,0x50,0x14,0x50, +0x14,0x60,0x04,0x40,0xFF,0xFE,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x08,0x00,0x08,0xFC,0x08,0x84,0x7F,0xFC, +0x08,0x84,0x08,0x84,0x3E,0xFC,0x22,0x84, +0x22,0x84,0x3E,0x84,0x21,0x14,0x02,0x08, +0x08,0x00,0x08,0x7C,0x08,0x44,0xFF,0x44, +0x08,0x7C,0x08,0x44,0x08,0x44,0x7E,0x44, +0x42,0x7C,0x42,0x44,0x42,0x44,0x42,0x44, +0x7E,0x44,0x42,0x44,0x02,0x94,0x01,0x08, +0x21,0x00,0x21,0x1E,0x21,0x12,0x27,0xD2, +0xF9,0x1E,0xA9,0x12,0xA9,0x12,0xAB,0x92, +0xAA,0x9E,0xFA,0x92,0x22,0x92,0x33,0xA2, +0x28,0x22,0x3C,0x42,0xC8,0x8A,0x01,0x04, +0x08,0x78,0x8B,0xD0,0x52,0x50,0x22,0x50, +0x52,0x50,0x92,0x50,0x0A,0x50,0x1A,0x50, +0x2A,0x50,0x4A,0x48,0x8A,0x48,0x0A,0x58, +0x14,0x54,0x14,0x6C,0x58,0x46,0x20,0x00, +0x11,0x00,0x11,0x1E,0x95,0x12,0x5B,0xD2, +0x51,0x12,0xFD,0x1E,0x11,0x12,0x3B,0xD2, +0x36,0x52,0x52,0x5E,0x52,0x52,0x93,0xD2, +0x10,0x22,0x10,0x22,0x10,0x4A,0x10,0x84, +0x42,0x00,0x22,0x3C,0x22,0x24,0x02,0x24, +0x8F,0xBC,0x52,0x24,0x12,0x24,0x2F,0xBC, +0x28,0xA4,0x28,0xA4,0xC8,0xA4,0x48,0xA4, +0x4F,0xC4,0x40,0x44,0x40,0x94,0x41,0x08, +0x00,0x00,0xF8,0x3C,0x0B,0xD0,0x0A,0x50, +0x0A,0x50,0x7A,0x50,0x42,0x50,0x42,0x50, +0xFA,0x48,0x4A,0x48,0x0A,0x48,0x0A,0x54, +0x0A,0x74,0x2A,0xD6,0x14,0x44,0x08,0x00, +0x01,0x00,0x01,0xF0,0x01,0x00,0x3F,0xFC, +0x21,0x08,0x21,0xE0,0x2F,0x08,0x21,0xF8, +0x20,0x00,0x27,0xC0,0x24,0x40,0x24,0x44, +0x24,0x44,0x44,0x46,0x48,0x3C,0x90,0x00, +0x00,0x40,0x00,0x78,0xF0,0x40,0x97,0xFE, +0x94,0x84,0x94,0xF0,0x97,0x80,0x94,0x88, +0xF4,0x78,0x94,0x00,0x84,0xF0,0x04,0x90, +0x04,0x92,0x09,0x12,0x09,0x0E,0x12,0x00, +0x10,0x40,0x10,0x30,0x10,0x10,0x10,0xFE, +0x7E,0x82,0x10,0x82,0x14,0x82,0x18,0xFE, +0x30,0x80,0xD0,0x80,0x10,0x80,0x11,0x00, +0x11,0x00,0x12,0x00,0x54,0x00,0x28,0x00, +0x00,0x00,0x7F,0xFC,0x04,0x00,0x04,0x00, +0x04,0x20,0x07,0xF0,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x1F,0xE0,0x08,0x20, +0x00,0x20,0x7F,0xFE,0x00,0x00,0x00,0x00, +0x20,0x40,0x10,0x20,0x10,0x20,0x03,0xFE, +0x42,0x02,0x2A,0x02,0x2A,0x02,0x13,0xFE, +0x12,0x00,0x22,0x00,0xE2,0x00,0x22,0x00, +0x22,0x00,0x24,0x00,0x24,0x00,0x28,0x00, +0x01,0x00,0x00,0xC0,0x00,0x40,0x1F,0xFC, +0x10,0x04,0x10,0x04,0x10,0x04,0x1F,0xFC, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x20,0x00,0x20,0x00,0x40,0x00,0x80,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x08,0x00,0x0C,0x80,0x08,0x90,0x18,0x98, +0x28,0xA0,0x48,0xC0,0x09,0x80,0x0A,0x84, +0x08,0x84,0x08,0x86,0x08,0x7C,0x08,0x00, +0x01,0x20,0x01,0xA0,0x79,0x28,0x4B,0x30, +0x4B,0x60,0x4D,0xA4,0x49,0x24,0x49,0x1C, +0x48,0x40,0x78,0x40,0x47,0xFC,0x00,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x08,0x80,0x0C,0x88,0x10,0x9C,0x30,0xE0, +0x53,0x80,0x90,0x84,0x10,0x84,0x10,0x7C, +0x11,0x00,0x01,0x00,0x7F,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x08,0x00,0x89,0xF8,0x51,0x08,0x21,0xE8, +0x51,0x28,0x97,0xFE,0x1C,0x02,0x29,0xF8, +0x29,0x08,0x49,0xF8,0x89,0x08,0x09,0xF8, +0x09,0x08,0x11,0x08,0x51,0x28,0x21,0x10, +0x20,0x00,0x13,0xF8,0x12,0x08,0x83,0xC8, +0x42,0x48,0x47,0xFE,0x14,0x04,0x13,0xF8, +0x12,0x08,0x23,0xF8,0x22,0x08,0xE3,0xF8, +0x22,0x08,0x22,0x08,0x22,0x28,0x22,0x10, +0x00,0x00,0xFF,0xFE,0x00,0x00,0x0F,0xE0, +0x49,0x24,0x49,0x24,0x4F,0xE4,0x49,0x24, +0x49,0x24,0x49,0x24,0x4F,0xE4,0x48,0x24, +0x40,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, +0x10,0x04,0x14,0x04,0x12,0x04,0x10,0x24, +0xFF,0xA4,0x12,0x24,0x13,0x24,0x12,0x24, +0x14,0x24,0x0C,0x24,0x18,0x24,0x35,0x24, +0x65,0x04,0x83,0x14,0x01,0x08,0x00,0x00, +0x08,0x80,0x0C,0x80,0x08,0x88,0x10,0x8C, +0x10,0x98,0x30,0xB0,0x50,0xE0,0x90,0xC0, +0x11,0x80,0x12,0x80,0x14,0x80,0x10,0x84, +0x10,0x84,0x10,0x84,0x10,0x7C,0x00,0x00, +0x40,0x00,0x20,0x1C,0x33,0xE0,0x20,0x20, +0x00,0x20,0x07,0xFE,0xF0,0x20,0x10,0x20, +0x10,0x20,0x11,0xFC,0x11,0x04,0x11,0x04, +0x15,0x04,0x19,0xFC,0x11,0x04,0x00,0x00, +0x10,0x40,0x10,0x80,0x13,0xFC,0xFE,0x44, +0x12,0x44,0x3B,0xFC,0x36,0x44,0x53,0xFC, +0x50,0x60,0x90,0x68,0x10,0xA8,0x10,0xB4, +0x11,0x3C,0x12,0x22,0x14,0x1E,0x10,0x00, +0x10,0x00,0x1B,0xFC,0x22,0x04,0x52,0x04, +0x9A,0xF4,0x12,0x94,0x22,0x94,0x62,0x94, +0xA2,0x94,0x22,0xF4,0x22,0x94,0x22,0x04, +0x22,0x04,0x23,0xFC,0x22,0x04,0x20,0x00, +0x10,0x00,0x13,0xFE,0x10,0x20,0x10,0x20, +0x58,0x40,0x54,0x60,0x94,0xD0,0x10,0xC8, +0x11,0x4C,0x12,0x46,0x14,0x44,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x00,0x00, +0x41,0x40,0x21,0x20,0x21,0x20,0x0B,0xFE, +0x8A,0x20,0x56,0x20,0x5B,0xFC,0x12,0x20, +0x22,0x20,0x23,0xFC,0xE2,0x20,0x22,0x20, +0x22,0x20,0x23,0xFE,0x22,0x00,0x00,0x00, +0x20,0x00,0x27,0xFE,0x20,0x20,0x20,0x20, +0xFC,0x40,0x20,0x40,0x20,0xE0,0x20,0xD0, +0x21,0x48,0x2A,0x46,0x34,0x44,0xE8,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x80,0x00,0x80,0xFC,0x80,0x05,0xFE, +0x85,0x04,0x4A,0x48,0x28,0x40,0x10,0x40, +0x18,0x40,0x18,0x60,0x24,0xA0,0x24,0x90, +0x41,0x18,0x86,0x0E,0x38,0x04,0x00,0x00, +0x00,0x00,0x7D,0xFE,0x10,0x20,0x10,0x20, +0x10,0x60,0x7C,0x60,0x10,0xB0,0x10,0xA8, +0x11,0x24,0x1D,0x26,0x62,0x22,0x04,0x22, +0x08,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x10,0x00,0x13,0xFC,0x10,0x00,0x10,0x00, +0xFD,0xF8,0x39,0x08,0x35,0x08,0x55,0xF8, +0x51,0x08,0x91,0x08,0x11,0xF8,0x10,0x00, +0x10,0x00,0x17,0xFE,0x10,0x00,0x00,0x00, +0x40,0x00,0x27,0xFC,0x30,0x40,0x20,0x40, +0x00,0x80,0x00,0x80,0xE1,0xA0,0x22,0x90, +0x24,0x88,0x28,0x8C,0x20,0x88,0x20,0x80, +0x20,0x80,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x20,0x38,0x33,0xC0,0x20,0x88,0x42,0x4C, +0x49,0x50,0xFB,0xFC,0x10,0x80,0x17,0xFE, +0x20,0x80,0x78,0xF8,0x01,0x88,0x19,0x50, +0xE2,0x20,0x02,0x58,0x04,0x8E,0x09,0x04, +0x10,0x80,0x10,0x80,0x11,0xF8,0xFD,0x10, +0x12,0x20,0x17,0xF8,0x12,0x48,0x1A,0x48, +0x32,0x48,0xDF,0xFE,0x10,0x40,0x10,0xA0, +0x10,0x90,0x11,0x0E,0x56,0x04,0x20,0x00, +0x00,0x80,0x00,0x80,0x1F,0xF8,0x10,0x88, +0x1F,0xF8,0x00,0x80,0x1F,0xF8,0x10,0x88, +0x1F,0xF8,0x00,0x80,0x00,0x80,0x29,0x04, +0x28,0x92,0x48,0x12,0x07,0xF0,0x00,0x00, +0x01,0x00,0x01,0x00,0xF1,0xF8,0x92,0x10, +0x94,0x20,0x9B,0xF8,0x92,0x48,0x92,0x48, +0xF2,0x48,0x92,0x48,0x8F,0xFE,0x00,0xA0, +0x01,0x10,0x02,0x0C,0x04,0x06,0x08,0x04, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x11,0x00, +0x93,0xF0,0x54,0x20,0x57,0xFC,0x14,0x48, +0x34,0x48,0x54,0x88,0xAF,0xFE,0x20,0xC0, +0x21,0x20,0x42,0x10,0x44,0x0E,0x98,0x04, +0x11,0x10,0x09,0x20,0x3F,0xF8,0x01,0x00, +0x7F,0xFE,0x04,0x20,0x0F,0xF0,0x31,0x0E, +0xC6,0x14,0x19,0x20,0x66,0xC0,0x19,0xA0, +0x66,0x98,0x18,0x8C,0x62,0x88,0x01,0x00, +0x21,0x00,0x21,0x00,0x21,0xF0,0x22,0x20, +0x2C,0x40,0xB3,0xF8,0xA2,0x48,0xA2,0x48, +0x22,0x48,0x2F,0xFE,0x30,0x40,0x28,0xA0, +0x48,0x90,0x41,0x18,0x86,0x0E,0x18,0x04, +0x21,0x00,0x11,0x00,0x13,0xF0,0x02,0x20, +0x94,0x40,0x5B,0xF8,0x52,0x48,0x12,0x48, +0x22,0x48,0x2F,0xFE,0xE0,0x40,0x20,0xA0, +0x20,0xA0,0x21,0x10,0x22,0x0E,0x2C,0x04, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x40,0x04, +0x40,0x08,0x1F,0xF0,0x11,0x00,0x11,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x11,0x00,0x11,0x00,0x1F,0xF8,0x00,0x00, +0x08,0x00,0x0C,0x00,0x19,0xFC,0x10,0x04, +0x22,0x04,0x43,0x04,0xFE,0x04,0x04,0x04, +0x08,0x04,0x0A,0x04,0x11,0x04,0x7F,0x84, +0x21,0x04,0x00,0x28,0x00,0x10,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x01,0x00,0x7F,0xFC,0x08,0x00,0x08,0x00, +0x0F,0xF8,0x00,0x00,0x09,0x20,0x09,0x20, +0x09,0x22,0x11,0x22,0x11,0x1E,0x21,0x00, +0x21,0x10,0x21,0x10,0x27,0xFE,0x21,0x10, +0xB0,0x40,0xAF,0xFE,0xA2,0x00,0x22,0x00, +0x23,0xFC,0x20,0x00,0x22,0x48,0x22,0x48, +0x24,0x4A,0x24,0x4A,0x28,0x46,0x20,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFC,0x04,0x40, +0x04,0x40,0xFF,0xFE,0x01,0x00,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x11,0x10,0x11,0x10, +0x1F,0xF0,0x08,0x20,0x10,0x18,0x60,0x08, +0x01,0x10,0xFD,0x10,0x23,0xFC,0x21,0x10, +0x27,0xFE,0x20,0x40,0x7B,0xF8,0x6A,0x48, +0xAB,0xF8,0x2A,0x48,0x2A,0x48,0x2B,0xF8, +0x38,0x00,0x29,0x10,0x02,0x08,0x04,0x04, +0x20,0x40,0x20,0x80,0x21,0xFC,0xF9,0x04, +0xA9,0xFC,0xA9,0x04,0xA9,0xFC,0xA8,0x00, +0xFB,0xFC,0xA0,0x20,0x30,0x20,0x29,0xFC, +0x3C,0x20,0xE8,0x20,0x03,0xFE,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x50,0x90,0x89,0x28, +0x7F,0xFC,0x08,0x20,0xFF,0xFE,0x01,0x00, +0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x11,0x10, +0x1F,0xF0,0x04,0x40,0x08,0x30,0x30,0x10, +0x02,0x00,0x04,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x00,0x00, +0x7F,0xFC,0x01,0x00,0x01,0x00,0x3F,0xFC, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x23,0x08,0x22,0x08, +0x2F,0xE8,0x28,0x28,0x2F,0xE8,0x28,0x28, +0x2F,0xE8,0x20,0x08,0x2F,0xE8,0x21,0x08, +0x2F,0xEA,0x41,0x0A,0x5F,0xF6,0x80,0x02, +0x20,0x80,0x20,0x80,0x21,0x00,0x33,0xF8, +0xAA,0x08,0xAB,0xF8,0xA2,0x08,0x23,0xF8, +0x20,0x00,0x27,0xFC,0x20,0x40,0x23,0xF8, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x10,0x40,0x10,0x80,0x13,0xFC,0x16,0x04, +0x1B,0xFC,0x52,0x04,0x53,0xFC,0x90,0x00, +0x13,0xFC,0x30,0x40,0x2B,0xFC,0x24,0x40, +0x44,0x44,0x47,0xFE,0x80,0x00,0x00,0x00, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x01,0x00,0x11,0x10,0x0D,0x30, +0x05,0x40,0xFF,0xFE,0x02,0x40,0x04,0x40, +0x08,0x42,0x30,0x42,0xC0,0x3E,0x00,0x00, +0x20,0x00,0x23,0xF8,0x22,0x08,0xFB,0xF8, +0xAA,0x08,0xAB,0xF8,0xA8,0x48,0xAA,0x4C, +0xA9,0x50,0xAF,0xFE,0xB9,0x10,0x21,0x10, +0x21,0x12,0x22,0x12,0x24,0x0E,0x28,0x00, +0x20,0x40,0x20,0x40,0x24,0x4C,0x32,0x48, +0xA9,0x50,0xA1,0x60,0xAF,0xFE,0x20,0xA0, +0x20,0xA0,0x21,0x20,0x21,0x20,0x22,0x20, +0x22,0x22,0x24,0x22,0x28,0x1E,0x20,0x00, +0x81,0x08,0x41,0x08,0x67,0xFE,0x41,0x48, +0x00,0x20,0x07,0xFE,0xE1,0x00,0x21,0x00, +0x21,0xFC,0x20,0x00,0x22,0x48,0x2A,0x48, +0x32,0x48,0x22,0x4A,0x04,0x4A,0x08,0x06, +0x02,0x00,0x02,0x00,0x02,0x04,0x7F,0xFE, +0x04,0x40,0x04,0x40,0x04,0x4C,0x0C,0x70, +0x0A,0x40,0x0A,0xA0,0x10,0xA0,0x11,0x10, +0x22,0x18,0x24,0x0E,0x48,0x04,0x00,0x00, +0x10,0x00,0x13,0xFE,0x12,0x44,0xFC,0x80, +0x13,0xFC,0x10,0x80,0x15,0x20,0x19,0x20, +0x33,0xFC,0xD0,0x20,0x10,0x20,0x17,0xFE, +0x10,0x20,0x10,0x20,0x50,0x20,0x20,0x20, +0x10,0x00,0x13,0xFE,0x96,0x44,0x58,0x40, +0x51,0xFC,0xFE,0x40,0x28,0xA0,0x28,0xA0, +0x29,0xFC,0x28,0x20,0x28,0x20,0x2B,0xFE, +0x4C,0x20,0x48,0x20,0x80,0x20,0x00,0x20, +0x21,0x10,0x35,0x58,0x25,0x50,0x57,0xE0, +0x98,0x3E,0x2F,0xA4,0x64,0x64,0xAF,0xA4, +0x22,0x14,0x24,0x14,0x2F,0xD8,0x22,0x08, +0x2A,0x88,0x32,0x54,0x2A,0x26,0x24,0x44, +0x21,0x00,0x21,0x00,0x21,0x00,0x37,0xFE, +0xA9,0x40,0xA9,0x40,0xA2,0x48,0x23,0x48, +0x22,0xD0,0x24,0x60,0x24,0x60,0x28,0x90, +0x30,0x88,0x23,0x0E,0x2C,0x04,0x20,0x00, +0x10,0x00,0x11,0xFC,0x11,0x04,0x7D,0x04, +0x55,0x74,0x55,0x54,0x55,0x54,0x55,0x54, +0x7D,0x54,0x51,0x74,0x19,0x54,0x15,0x04, +0x1F,0x04,0xE5,0xFC,0x01,0x04,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x40,0x04,0x40,0x04, +0x4F,0xE4,0x48,0x24,0x48,0x24,0x48,0x24, +0x48,0x24,0x48,0x24,0x4F,0xE4,0x40,0x04, +0x40,0x04,0x40,0x04,0x7F,0xFC,0x00,0x00, +0x10,0x00,0x66,0x78,0x42,0x48,0x6E,0x48, +0x42,0x48,0x42,0x4E,0x7E,0x80,0x00,0x7C, +0x7E,0x04,0x08,0x48,0x08,0x28,0x08,0x10, +0x0E,0x30,0xF0,0xC8,0x07,0x06,0x00,0x00, +0x21,0x00,0x21,0x00,0x21,0xFE,0x32,0x00, +0xAB,0xF8,0xA5,0x08,0xA9,0x48,0x21,0x28, +0x27,0xFE,0x21,0x08,0x21,0x48,0x21,0x28, +0x21,0xFE,0x20,0x08,0x20,0x28,0x20,0x10, +0x08,0x20,0x7E,0xFC,0x08,0x20,0x7E,0xFC, +0x08,0x20,0x7E,0xFC,0x08,0x20,0x1F,0xF8, +0x00,0x08,0x1F,0xF8,0x00,0x08,0x1F,0xF8, +0x24,0x84,0x24,0x12,0x43,0xF2,0x00,0x00, +0x01,0x00,0x01,0x10,0x3F,0xF8,0x01,0x00, +0x01,0x00,0x09,0x10,0x09,0x10,0x08,0x10, +0xFF,0xFE,0x08,0x10,0x08,0x10,0x10,0x10, +0x10,0x10,0x20,0x10,0x40,0x10,0x00,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x01,0x08,0x7F,0xFC,0x00,0x04,0x09,0x00, +0x28,0x88,0x28,0x24,0x67,0xE4,0x00,0x00, +0x01,0x00,0x01,0x00,0x7B,0xFE,0x4A,0x00, +0x4D,0xF8,0x49,0x08,0x79,0x48,0x49,0x28, +0x4F,0xFE,0x49,0x08,0x49,0x48,0x79,0x28, +0x49,0xFE,0x00,0x08,0x00,0x28,0x00,0x10, +0x00,0x20,0x7C,0x20,0x44,0x20,0x57,0xFE, +0x54,0x40,0x54,0xFC,0x55,0x84,0x56,0x84, +0x54,0xFC,0x50,0x84,0x50,0x84,0x28,0xFC, +0x24,0x84,0x46,0x84,0x84,0x94,0x00,0x88, +0x0C,0x20,0x71,0x22,0x11,0x22,0x11,0x22, +0xFF,0xFE,0x31,0x22,0x30,0x40,0x58,0xFE, +0x55,0x04,0x92,0x88,0x14,0x50,0x10,0x20, +0x10,0x40,0x10,0x80,0x13,0x00,0x1C,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x08,0x20,0x10,0x18,0x6F,0xEE,0x80,0x04, +0x00,0x00,0x3F,0xF8,0x02,0x00,0x04,0x20, +0x08,0x10,0x11,0xF8,0x3F,0x18,0x10,0x10, +0x10,0x40,0x10,0x40,0x10,0xA0,0x14,0x90, +0x19,0x08,0x52,0x06,0x55,0xF8,0x58,0x00, +0x90,0x04,0x17,0xFE,0x28,0x80,0x24,0x90, +0x45,0x08,0x43,0xFC,0x81,0x04,0x00,0x00, +0x20,0x00,0x13,0xFC,0x12,0x00,0x02,0x00, +0x42,0x00,0x2A,0x00,0x2A,0x00,0x0A,0x00, +0x12,0x00,0x12,0x00,0x72,0x00,0x12,0x00, +0x12,0x00,0x12,0x00,0x13,0xFE,0x10,0x00, +0x40,0x40,0x30,0x40,0x27,0xFE,0x00,0x40, +0x00,0x40,0xE3,0xFC,0x20,0x40,0x20,0x40, +0x27,0xFC,0x20,0x44,0x20,0x44,0x24,0x44, +0x28,0x54,0x30,0x48,0x20,0x40,0x00,0x40, +0x02,0x00,0x42,0x00,0x33,0xFE,0x14,0x00, +0x03,0xF8,0x02,0x88,0xE2,0x48,0x22,0x08, +0x2F,0xFE,0x22,0x88,0x22,0x48,0x2A,0x08, +0x33,0xFE,0x20,0x08,0x00,0x28,0x00,0x10, +0x10,0x40,0x10,0x40,0x20,0x60,0x20,0x90, +0x48,0x88,0xF1,0x06,0x12,0xF8,0x20,0x00, +0x40,0x00,0xFB,0xFE,0x00,0x40,0x00,0x80, +0x18,0x88,0xE1,0x04,0x03,0xFE,0x00,0x04, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x7F,0xFE,0x42,0x04,0xBF,0xF8,0x05,0x00, +0x09,0x00,0x1F,0xF0,0x01,0x00,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0xF0,0x3F,0x00,0x21,0x00,0x3F,0xFC, +0x20,0x80,0x20,0x80,0x28,0x44,0x30,0x34, +0x3F,0xFC,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x20,0x00,0x30,0x3C,0x21,0xD0,0x21,0x10, +0xFD,0xFE,0x25,0x10,0x25,0x4A,0x25,0x86, +0x49,0x02,0x68,0xFC,0x10,0x84,0x10,0xFC, +0x28,0x84,0x44,0x84,0x84,0xFC,0x00,0x84, +0x00,0x40,0x00,0x80,0x7B,0xF8,0x02,0x48, +0x03,0xF8,0xFE,0x48,0x22,0x48,0x23,0xF8, +0x20,0xA0,0x48,0xA8,0x44,0xB4,0xFD,0x3C, +0x05,0x22,0x02,0x22,0x0C,0x1E,0x00,0x00, +0x20,0x00,0x17,0xFE,0x14,0x84,0x80,0x80, +0x47,0xFC,0x51,0x00,0x11,0x40,0x12,0x40, +0x27,0xFC,0x20,0x40,0xE0,0x40,0x2F,0xFE, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x00,0x13,0xFC,0x12,0x04,0x83,0xFC, +0x4A,0x04,0x4A,0x04,0x13,0xFC,0x10,0x20, +0x24,0x20,0x24,0x24,0xE7,0xB8,0x24,0x20, +0x24,0x20,0x25,0x22,0x26,0x22,0x24,0x1E, +0x10,0x50,0x08,0x48,0xFE,0x84,0x92,0xA6, +0x7F,0x24,0x10,0x50,0x7C,0x50,0x10,0x88, +0xFE,0x86,0x11,0x7C,0x7E,0x48,0x44,0x48, +0x44,0x48,0x7C,0x78,0x44,0x48,0x00,0x00, +0x20,0x00,0x10,0x3C,0x13,0xC0,0x00,0x40, +0x88,0x40,0x4F,0xFE,0x50,0x40,0x10,0x40, +0x20,0x40,0x23,0xF8,0xE2,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x08,0x40,0x0C,0x40,0x18,0x40,0x10,0x48, +0x32,0x4C,0x22,0x48,0x62,0x50,0xA4,0x40, +0x20,0xA0,0x20,0xA0,0x21,0x10,0x21,0x10, +0x22,0x08,0x24,0x0E,0x28,0x04,0x20,0x00, +0x01,0x00,0x01,0x80,0x01,0x00,0x01,0x10, +0x11,0x18,0x11,0x20,0x11,0x40,0x11,0x00, +0x22,0x80,0x02,0x80,0x04,0x40,0x04,0x20, +0x08,0x30,0x10,0x1C,0x20,0x08,0x40,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x44,0x00,0x28,0x50,0x10,0x48,0x2F,0xFE, +0x48,0x40,0x98,0x40,0x28,0xA0,0x48,0x90, +0x89,0x18,0x09,0x0E,0x2A,0x04,0x14,0x00, +0x00,0x40,0x00,0x50,0x00,0x48,0x7F,0xFC, +0x00,0x40,0x00,0x40,0x3E,0x40,0x22,0x4C, +0x22,0x48,0x3E,0x30,0x00,0x20,0x02,0x54, +0x0C,0x94,0x73,0x0C,0x0C,0x04,0x00,0x00, +0x00,0xA0,0x00,0x90,0x7F,0xFE,0x00,0x80, +0x3E,0x88,0x22,0x48,0x3E,0x50,0x00,0x20, +0x0E,0x54,0x71,0x8C,0x00,0x04,0x49,0x08, +0x48,0x84,0xC8,0x14,0x07,0xF0,0x00,0x00, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x78,0x01,0x00,0x1A,0x70,0x21,0x00, +0x3F,0xF8,0x51,0x00,0x9F,0xF8,0x11,0x00, +0x1F,0xF8,0x11,0x00,0x1F,0xFC,0x10,0x00, +0x08,0x80,0x0C,0x8C,0x18,0xF0,0x33,0x80, +0x50,0x84,0x10,0x7C,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x80,0x04,0x60,0x08,0x38,0x30,0x10, +0x20,0x00,0x11,0xFC,0x11,0x04,0x01,0x04, +0xFD,0xFC,0x08,0x20,0x10,0x20,0x33,0xFE, +0x5A,0x22,0x96,0x22,0x12,0x52,0x12,0x8A, +0x12,0x02,0x12,0x02,0x12,0x0A,0x12,0x04, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0x01,0x04,0x7F,0xFE, +0x01,0x00,0x11,0x08,0x11,0x08,0x11,0x08, +0x11,0x08,0x1F,0xF8,0x10,0x08,0x00,0x00, +0x10,0x00,0x17,0xFC,0x11,0x08,0x11,0x08, +0xFD,0x10,0x11,0x1E,0x11,0x02,0x11,0x84, +0x15,0x84,0x1A,0x48,0x32,0x50,0xC4,0x30, +0x04,0x58,0x08,0x8E,0x13,0x04,0x24,0x00, +0x08,0x20,0x08,0x20,0x7F,0xFC,0x08,0x20, +0x0F,0xE0,0x08,0x20,0x0F,0xE0,0x08,0x20, +0xFF,0xFE,0x08,0x20,0x11,0x18,0x3F,0xEE, +0xC1,0x04,0x01,0x00,0x7F,0xFC,0x00,0x00, +0x10,0x00,0x10,0xF8,0x10,0x88,0xFE,0x88, +0x10,0x88,0x10,0x88,0x38,0x88,0x34,0x88, +0x54,0x88,0x50,0x88,0x91,0x08,0x11,0x0A, +0x12,0x0A,0x12,0x0A,0x14,0x06,0x10,0x00, +0x00,0x40,0xF8,0x40,0xAB,0xFC,0xA8,0xA0, +0xA9,0x10,0xAA,0x08,0xFF,0xFE,0xA8,0x08, +0xAB,0xC8,0xAA,0x48,0xAA,0x48,0xFB,0xC8, +0x8A,0x48,0x80,0x08,0x00,0x28,0x00,0x10, +0x0C,0x50,0x70,0x40,0x13,0xFC,0x10,0x92, +0xFD,0x12,0x16,0x0E,0x31,0x30,0x39,0xC4, +0x55,0x04,0x50,0xFC,0x50,0x00,0x91,0xF8, +0x11,0x08,0x11,0xF8,0x11,0x08,0x11,0xF8, +0x0C,0x00,0x71,0xFC,0x11,0x04,0x11,0x04, +0xFD,0x04,0x11,0x04,0x39,0x04,0x35,0x04, +0x55,0xFC,0x50,0x00,0x90,0x90,0x10,0x88, +0x11,0x04,0x11,0x06,0x12,0x02,0x14,0x02, +0x20,0x40,0x3F,0x7E,0x28,0x90,0x45,0x08, +0x8A,0x20,0x7F,0xFC,0x08,0x20,0x0F,0xE0, +0x08,0x20,0x0F,0xE0,0x08,0x20,0x08,0x20, +0xFF,0xFE,0x04,0x40,0x18,0x30,0x60,0x0C, +0x3C,0xF0,0x24,0x90,0x24,0x90,0x24,0x90, +0x3C,0x90,0x24,0x90,0x24,0x90,0x24,0x90, +0x3C,0x90,0x24,0x90,0x24,0x90,0x24,0x92, +0x45,0x12,0x55,0x12,0x8A,0x0E,0x00,0x00, +0x20,0x00,0x20,0xF0,0x20,0x90,0x7E,0x90, +0x44,0x90,0x48,0x90,0xA0,0x90,0x20,0x90, +0x20,0x90,0x20,0x90,0x20,0x90,0x25,0x12, +0x29,0x12,0x32,0x12,0x24,0x0E,0x00,0x00, +0x41,0x00,0x20,0xC0,0x30,0x40,0x2F,0xFE, +0x01,0x20,0x01,0x20,0xE5,0x28,0x25,0x24, +0x29,0x26,0x31,0x24,0x22,0x20,0x22,0xA0, +0x24,0x40,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x42,0x10,0x24,0x10,0x2F,0x90,0x08,0xA0, +0x8F,0xBE,0x58,0xE4,0x1F,0xA4,0x22,0x28, +0x3F,0xA8,0x24,0x28,0xC7,0x90,0x48,0x90, +0x48,0xA8,0x50,0xCE,0x62,0x84,0x01,0x00, +0x40,0x00,0x21,0xF0,0x31,0x10,0x21,0x10, +0x01,0x10,0x01,0x10,0xF1,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x12, +0x15,0x12,0x1A,0x12,0x12,0x0E,0x04,0x00, +0x00,0x20,0x00,0x40,0xFD,0xF8,0x05,0x88, +0x49,0x48,0x29,0x48,0x29,0x28,0x11,0x10, +0x19,0xFC,0x28,0x04,0x24,0x04,0x45,0xF4, +0x80,0x04,0x00,0x04,0x00,0x14,0x00,0x08, +0x10,0x00,0x11,0xFE,0x11,0x10,0x11,0x10, +0xFD,0x10,0x25,0x7C,0x25,0x44,0x25,0x44, +0x49,0x44,0x29,0x44,0x11,0x7C,0x11,0x10, +0x29,0x10,0x45,0x10,0x85,0xFE,0x00,0x00, +0x10,0x40,0x17,0xFC,0x20,0x40,0x23,0xF8, +0x48,0x40,0xF7,0xFE,0x10,0x00,0x23,0xF8, +0x42,0x08,0xFA,0x48,0x02,0x48,0x02,0x48, +0x18,0xA0,0xE0,0x90,0x01,0x08,0x02,0x08, +0x00,0x00,0x21,0xF8,0x21,0x08,0x41,0xF8, +0x48,0x00,0xFB,0xFE,0x11,0x08,0x11,0xF8, +0x21,0x08,0x7D,0xF8,0x01,0x08,0x01,0x3E, +0x1B,0xC8,0xE0,0x08,0x00,0x08,0x00,0x08, +0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x08,0x7F,0xFC,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x10,0x00,0x13,0xFC,0x10,0x88,0xFE,0x88, +0x10,0x90,0x10,0xA0,0x38,0xBC,0x34,0xC4, +0x55,0x48,0x51,0x28,0x91,0x10,0x12,0x10, +0x12,0x28,0x14,0xCE,0x1B,0x04,0x10,0x00, +0x10,0x20,0x10,0x20,0xFE,0xFE,0x10,0x20, +0x7E,0xFC,0x52,0xA4,0x52,0xA4,0x52,0xA4, +0x56,0xAC,0x18,0x20,0x34,0x70,0x52,0xA8, +0x91,0x2E,0x16,0x24,0x10,0x20,0x10,0x20, +0x20,0x00,0x21,0xF8,0xFD,0x08,0x21,0xF8, +0x20,0x00,0x53,0xFE,0x51,0x08,0xFD,0xF8, +0x11,0x08,0x11,0xF8,0x3D,0x08,0xD1,0xFE, +0x17,0x08,0x10,0x08,0x10,0x08,0x10,0x08, +0x20,0x40,0x3F,0x7E,0x50,0x90,0x89,0x08, +0x7E,0x48,0x09,0xFE,0x7E,0x48,0x08,0x48, +0x7F,0xFE,0x18,0x00,0x2C,0xFC,0x2A,0x84, +0x48,0xFC,0x88,0x84,0x08,0xFC,0x08,0x84, +0x08,0x80,0x08,0x40,0x1F,0xF8,0x30,0x80, +0x5F,0xF8,0x10,0x80,0x1F,0xF8,0x10,0x80, +0x1F,0xFC,0x01,0x00,0x7F,0xFE,0x03,0x40, +0x05,0x20,0x19,0x1C,0x61,0x08,0x01,0x00, +0x00,0x00,0x3F,0xE0,0x04,0x20,0x04,0x20, +0x04,0x40,0x04,0x40,0x04,0xF8,0x0A,0x50, +0x0A,0x10,0x09,0x20,0x11,0x20,0x10,0xC0, +0x21,0x20,0x42,0x18,0x8C,0x0E,0x30,0x04, +0x04,0x00,0x04,0x00,0x0F,0xE0,0x08,0x40, +0x10,0x80,0x2F,0xF0,0x00,0x10,0x0F,0xF0, +0x00,0x10,0x0F,0xF0,0x01,0x00,0x28,0x84, +0x28,0x92,0x68,0x12,0x07,0xF0,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x12,0x00, +0x92,0x08,0x53,0xFC,0x54,0x40,0x38,0x40, +0x5F,0xFE,0x90,0x40,0x10,0xA0,0x10,0xA0, +0x21,0x10,0x22,0x18,0x44,0x0E,0x88,0x04, +0x20,0x00,0x13,0xFC,0x11,0x08,0x01,0x08, +0x89,0x10,0x49,0x10,0x51,0x3C,0x11,0x84, +0x12,0x88,0x22,0x48,0xE4,0x30,0x24,0x30, +0x28,0x48,0x31,0x8E,0x26,0x04,0x00,0x00, +0x00,0x00,0x3E,0x7C,0x22,0x44,0x22,0x44, +0x3E,0x44,0x22,0x44,0x22,0x44,0x3E,0x44, +0x22,0x44,0x24,0x44,0x22,0x54,0x27,0x48, +0x7A,0x40,0x20,0x40,0x00,0x40,0x00,0x40, +0x20,0x20,0x20,0x10,0x21,0xFE,0xF9,0x40, +0x29,0x40,0x2D,0x7C,0x4B,0x90,0x49,0x10, +0x4B,0xFE,0x35,0x10,0x11,0x10,0x2A,0x28, +0x2A,0x24,0x44,0x46,0x88,0x84,0x00,0x00, +0x10,0x00,0x13,0xF8,0x20,0x88,0x24,0x88, +0x44,0x90,0xF8,0x90,0x10,0xBE,0x21,0x44, +0x7D,0x44,0x41,0x48,0x02,0x28,0x1A,0x10, +0xE4,0x30,0x08,0x48,0x11,0x8E,0x06,0x04, +0x10,0x80,0x10,0x40,0x13,0xFC,0xFD,0x10, +0x10,0xA0,0x14,0x40,0x19,0xB0,0x16,0x0E, +0x31,0x14,0xD1,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x12,0x10,0x52,0x10,0x24,0x10, +0x00,0x00,0x0F,0xE0,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x08,0x22,0x10,0x22, +0x10,0x22,0x20,0x1E,0x40,0x00,0x00,0x00, +0x01,0x00,0x21,0x08,0x11,0x30,0x0A,0x98, +0x72,0x48,0x24,0x30,0x18,0x0E,0x6F,0xF4, +0x08,0x10,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x08,0x50,0x08,0x20, +0x00,0x00,0x3F,0xF0,0x00,0x10,0x00,0x10, +0x00,0x10,0x3F,0xF0,0x20,0x10,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x04, +0x20,0x04,0x20,0x06,0x1F,0xFC,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x24,0x44, +0x3E,0x04,0x44,0x24,0x7F,0x24,0xC9,0x24, +0x7F,0x24,0x49,0x24,0x7F,0x24,0x40,0x24, +0x00,0x24,0x0F,0x04,0x78,0x14,0x00,0x08, +0x10,0x20,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x10,0x20,0x14,0x20,0x19,0xFC,0x31,0x08, +0xD0,0x88,0x10,0x90,0x10,0x60,0x10,0x60, +0x10,0x90,0x11,0x0E,0x56,0x04,0x20,0x00, +0x04,0x40,0x7C,0x7C,0x04,0x40,0x7C,0x3E, +0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x11,0x10, +0x1F,0xF0,0x04,0x40,0x7F,0xFC,0x04,0x40, +0xFF,0xFE,0x06,0x40,0x18,0x30,0x60,0x10, +0x00,0xF0,0x1F,0x00,0x01,0x00,0x7F,0xFC, +0x03,0x80,0x05,0x60,0x19,0x1E,0x6F,0xC4, +0x00,0x40,0x00,0x80,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x10,0x40,0x18,0x60,0x10,0x48,0x17,0xFC, +0x20,0x40,0x30,0x40,0x63,0xF8,0x62,0x08, +0xA1,0x10,0x21,0x10,0x20,0xA0,0x20,0x40, +0x20,0xA0,0x21,0x18,0x22,0x0E,0x2C,0x04, +0x10,0x00,0x1E,0xFC,0x22,0x88,0x54,0x50, +0x8C,0x60,0x28,0x20,0x10,0x10,0x2F,0xEE, +0x40,0x04,0xBF,0xFC,0x01,0x00,0x09,0x20, +0x11,0x10,0x21,0x08,0x45,0x04,0x02,0x00, +0x08,0x02,0x04,0x02,0xFF,0xD2,0x01,0x12, +0x32,0x12,0x0E,0x12,0x19,0x92,0x20,0xD2, +0xD1,0x12,0x11,0x12,0x11,0x12,0x11,0x12, +0x21,0x02,0x21,0x02,0x41,0x1E,0x81,0x04, +0x00,0x00,0x20,0x7C,0x27,0xC0,0x20,0x40, +0x37,0xFE,0xA8,0xE0,0xA9,0x58,0xA2,0x46, +0x2D,0xF0,0x20,0x20,0x20,0x40,0x2F,0xFE, +0x20,0x40,0x20,0x40,0x21,0x40,0x20,0x80, +0x40,0x80,0x20,0x40,0x27,0xFE,0x01,0x10, +0x88,0xA0,0x48,0x40,0x51,0xB0,0x16,0x0E, +0x11,0x10,0x21,0x10,0xE1,0x10,0x21,0x10, +0x22,0x10,0x22,0x10,0x24,0x10,0x28,0x10, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x21,0x02, +0x5F,0xF4,0x02,0x80,0x04,0x40,0x08,0x20, +0x7F,0xFE,0x00,0x10,0x0F,0x90,0x08,0x90, +0x0F,0x90,0x08,0x90,0x00,0x50,0x00,0x20, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x48,0x04, +0x48,0x00,0x0F,0x78,0x08,0x88,0x08,0x88, +0x7F,0x48,0x08,0x50,0x2C,0x20,0x2A,0x20, +0x4B,0x50,0x8A,0x88,0x29,0x06,0x12,0x04, +0x40,0x20,0x20,0x20,0x30,0x20,0x20,0x20, +0x00,0x20,0xF3,0xFE,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x12,0x20, +0x14,0x20,0x18,0x20,0x10,0x20,0x00,0x20, +0x40,0x00,0x21,0xFC,0x30,0x04,0x20,0x04, +0x00,0x04,0x00,0x04,0xF1,0xFC,0x11,0x00, +0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x04, +0x15,0x04,0x19,0x06,0x10,0xFC,0x00,0x00, +0x00,0x00,0x7D,0xFC,0x44,0x20,0x45,0x20, +0x7D,0x20,0x45,0x20,0x45,0xFE,0x7C,0x20, +0x40,0x60,0x50,0x60,0x48,0xA0,0x54,0xA0, +0x65,0x22,0x42,0x22,0x0C,0x1E,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x00,0x10,0x00,0x10, +0x1F,0xF0,0x10,0x00,0x10,0x08,0x10,0x08, +0x0F,0xF8,0x01,0x00,0x08,0x88,0x48,0x84, +0x48,0x14,0x88,0x10,0x07,0xF0,0x00,0x00, +0x00,0x00,0xF9,0xFC,0x88,0x00,0x90,0x00, +0x90,0x00,0xA7,0xFE,0x90,0x40,0x88,0x40, +0x8A,0x50,0xAA,0x48,0x94,0x44,0x84,0x46, +0x88,0x44,0x80,0x40,0x81,0x40,0x80,0x80, +0x10,0x20,0x10,0x20,0x10,0x20,0xFD,0xFC, +0x24,0x20,0x24,0x20,0x25,0xF8,0x44,0x88, +0x48,0x88,0x28,0x88,0x10,0x50,0x10,0x50, +0x28,0x20,0x44,0x50,0x81,0x8E,0x06,0x04, +0x20,0x20,0x32,0x20,0x22,0x24,0x43,0x24, +0x4A,0xA8,0xFA,0x20,0x13,0xFE,0x22,0x70, +0x42,0x68,0xFA,0xA4,0x02,0xA4,0x03,0x20, +0x1A,0x20,0xE2,0x00,0x03,0xFE,0x00,0x00, +0x10,0x00,0x11,0xFC,0x20,0x04,0x24,0x04, +0x44,0x04,0xF8,0x04,0x49,0xFC,0x11,0x00, +0x21,0x00,0x7D,0x00,0x01,0x00,0x0D,0x04, +0xF1,0x04,0x41,0x06,0x00,0xFC,0x00,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x0F,0xE0, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x08,0x40,0xFF,0xFE,0x10,0x00,0x7E,0x78, +0x12,0x48,0x22,0x48,0x4A,0x78,0x84,0x00, +0x00,0x00,0x11,0x00,0x11,0x00,0x11,0x00, +0xFB,0xDC,0x11,0x54,0x31,0x54,0x39,0x54, +0x55,0x54,0x51,0x54,0x91,0x54,0x12,0x54, +0x12,0x54,0x15,0x5C,0x10,0x80,0x10,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFC, +0x01,0x20,0x11,0x30,0x0D,0x20,0x09,0x40, +0xFF,0xFE,0x03,0x00,0x02,0x80,0x04,0x40, +0x08,0x20,0x10,0x18,0x20,0x0E,0xC0,0x04, +0x08,0x40,0x0C,0x40,0x18,0x48,0x17,0xFC, +0x30,0x40,0x60,0x44,0xAF,0xFE,0x20,0x40, +0x20,0x40,0x20,0x48,0x27,0xFC,0x20,0x40, +0x20,0x40,0x20,0x44,0x2F,0xFE,0x20,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x40,0x04, +0x5F,0xE8,0x01,0x00,0x02,0x00,0x0F,0x20, +0x72,0xB0,0x04,0xC0,0x19,0xC0,0x66,0xB0, +0x18,0x8E,0x60,0x84,0x05,0x00,0x02,0x00, +0x08,0x00,0x08,0x00,0x08,0x00,0x7F,0x7C, +0x09,0x44,0x09,0x44,0x09,0x44,0x09,0x44, +0x11,0x44,0x11,0x44,0x11,0x44,0x21,0x44, +0x21,0x7C,0x45,0x44,0x82,0x40,0x00,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x01,0x00,0x3F,0xF8,0x11,0x20,0x0D,0x30, +0x09,0x40,0x7F,0xFE,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x18,0x30,0x0E,0xC0,0x04, +0x10,0x00,0x11,0xFE,0x7E,0x20,0x10,0x40, +0x92,0xFC,0x54,0x84,0x18,0xA4,0xFE,0xA4, +0x10,0xA4,0x18,0xA4,0x24,0xA4,0x22,0x50, +0x42,0x48,0x80,0x86,0x03,0x02,0x00,0x00, +0x00,0x00,0xFF,0xFE,0x04,0x40,0x3F,0xF8, +0x24,0x48,0x3F,0xF8,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x60,0x18,0x38,0x60,0x10, +0x00,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x10,0x00,0x11,0xFE,0x21,0x22,0x3D,0x22, +0x41,0x22,0x7D,0xFE,0x91,0x22,0x11,0x22, +0xFD,0x22,0x11,0xFE,0x10,0x20,0x10,0x20, +0x14,0x20,0x18,0x20,0x10,0x20,0x00,0x20, +0x10,0x00,0x1F,0xBC,0x14,0x84,0x24,0x84, +0x27,0xBC,0x64,0x84,0xA4,0x00,0x27,0xBC, +0x24,0x44,0x24,0x28,0x27,0xA8,0x24,0x10, +0x24,0x38,0x24,0x4E,0x25,0x84,0x00,0x00, +0x0C,0x40,0x70,0x20,0x13,0xFE,0x12,0x02, +0xFC,0xF8,0x10,0x40,0x39,0x88,0x36,0x50, +0x50,0x60,0x51,0xB0,0x96,0x68,0x11,0xA8, +0x16,0x26,0x10,0x24,0x11,0x40,0x10,0x80, +0x08,0x40,0x0C,0x40,0x18,0xA0,0x11,0x10, +0x32,0x18,0x64,0x0E,0xA9,0x14,0x21,0x10, +0x21,0x10,0x21,0x10,0x21,0x10,0x22,0x10, +0x22,0x10,0x24,0x10,0x24,0x10,0x28,0x10, +0x08,0x00,0x08,0x00,0x7F,0x7C,0x09,0x44, +0x09,0x44,0x11,0x44,0x15,0x7C,0x62,0x00, +0x01,0x00,0x7F,0xFC,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x08,0x00,0x7F,0x7C,0x11,0x44,0x11,0x44, +0x25,0x7C,0x42,0x00,0x0F,0xE0,0x00,0x20, +0x04,0x20,0x04,0x20,0x07,0xFC,0x00,0x04, +0x3F,0xF4,0x00,0x04,0x00,0x28,0x00,0x10, +0x20,0x40,0x20,0x20,0x23,0xFE,0x22,0x04, +0xF9,0xF8,0x28,0x40,0x28,0x88,0x49,0x4C, +0x4E,0xD0,0x49,0x30,0x52,0x68,0x34,0xA4, +0x29,0x26,0x4A,0x24,0x80,0xA0,0x00,0x40, +0x00,0x00,0xFE,0x1E,0x11,0xE0,0x10,0x20, +0x1E,0x20,0x22,0x20,0x23,0xFE,0x62,0x20, +0x94,0x20,0x04,0x20,0x08,0x20,0x08,0x20, +0x10,0x20,0x20,0x20,0xC0,0x20,0x00,0x20, +0x04,0x80,0x24,0xC0,0x24,0x80,0x24,0xFE, +0x25,0x40,0x26,0x20,0x24,0x30,0x04,0x10, +0x00,0x00,0x3F,0xF8,0x24,0x88,0x24,0x88, +0x24,0x88,0x24,0x88,0xFF,0xFE,0x00,0x00, +0x08,0x00,0x0B,0xFC,0x49,0x08,0x49,0x10, +0x48,0xA0,0x48,0x40,0x48,0xB0,0x49,0x0E, +0x0A,0x04,0x09,0x00,0x3F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x01,0x00,0x11,0x40,0x19,0x20,0x11,0x18, +0x21,0x0C,0x45,0x04,0x82,0x00,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x18,0x10,0x0E,0x60,0x04, +0x10,0x40,0x1F,0x7E,0x28,0xA0,0x45,0x10, +0x84,0x40,0x04,0x20,0x7F,0xFC,0x02,0x00, +0x02,0x00,0x7F,0xFE,0x01,0x20,0x00,0xC0, +0x01,0x42,0x06,0x22,0x78,0x1A,0x00,0x06, +0x20,0x00,0x13,0xFC,0x10,0x04,0x40,0x04, +0x47,0xE4,0x44,0x24,0x44,0x24,0x47,0xE4, +0x44,0x24,0x44,0x24,0x47,0xE4,0x40,0x04, +0x40,0x04,0x40,0x04,0x40,0x14,0x40,0x08, +0x08,0x20,0x04,0x40,0xFF,0xFE,0x00,0x00, +0x3E,0x08,0x22,0x48,0x3E,0x48,0x22,0x48, +0x3E,0x48,0x22,0x48,0x2A,0x28,0x24,0x10, +0x48,0x88,0x44,0x44,0xC6,0x66,0x82,0x22, +0x08,0x20,0x04,0x40,0x7F,0xFC,0x04,0x40, +0x1F,0xF8,0x04,0x48,0x7F,0xFE,0x04,0x48, +0x3F,0xF8,0x0C,0x48,0x0C,0x60,0x14,0x50, +0x24,0x48,0x44,0x4E,0x84,0x44,0x04,0x40, +0x01,0x00,0x00,0x80,0x1F,0xF8,0x10,0x08, +0x10,0x08,0x1F,0xF8,0x10,0x00,0x17,0xF8, +0x14,0x08,0x17,0xF8,0x24,0x08,0x27,0xF8, +0x24,0x08,0x44,0x28,0x84,0x10,0x00,0x00, +0x00,0x00,0xFB,0xF8,0x0A,0x08,0x0A,0x08, +0x4B,0xF8,0x2A,0x08,0x12,0x08,0x13,0xF8, +0x12,0x46,0x2A,0x58,0x2E,0x20,0x4A,0x10, +0x82,0x58,0x02,0x8E,0x07,0x04,0x02,0x00, +0x10,0x08,0x11,0xFC,0x10,0x20,0x10,0x20, +0xFC,0x20,0x24,0x20,0x24,0x24,0x27,0xFE, +0x24,0x20,0x44,0x20,0x28,0x20,0x10,0x20, +0x28,0x20,0x44,0x20,0x84,0x20,0x00,0x20, +0x20,0x28,0x30,0x24,0x20,0x24,0x23,0xFE, +0x4A,0x20,0xFB,0xE4,0x12,0x26,0x22,0x24, +0x43,0xD4,0xFB,0x58,0x03,0x48,0x35,0xDA, +0xC4,0x2A,0x08,0x46,0x00,0x82,0x00,0x00, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x08,0x20, +0x09,0x20,0x01,0x00,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x21,0x00,0x01,0x08, +0x01,0x04,0x01,0xFE,0x7F,0x04,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0xA0,0xFD,0x10, +0x12,0x0E,0x38,0x00,0x35,0xF8,0x50,0x00, +0x50,0x88,0x92,0x4C,0x11,0x48,0x11,0x50, +0x10,0x20,0x17,0xFE,0x10,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x3F,0xF8,0x21,0x08,0x29,0x28,0x25,0x48, +0x3F,0xF8,0x01,0x00,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x00,0x10,0x00,0x18,0xFC,0x14,0x23,0xFE, +0x22,0x10,0x42,0x10,0x7B,0xF4,0xCA,0x16, +0x4B,0xD4,0x4B,0x54,0x4B,0x48,0x7D,0xDA, +0x45,0x2A,0x44,0x4A,0x08,0x86,0x10,0x02, +0x00,0x40,0x00,0x40,0xFE,0xA0,0x10,0xA0, +0x11,0x10,0x22,0x0C,0x25,0xF6,0x7C,0x00, +0x64,0x88,0xA6,0x4C,0x25,0x48,0x25,0x50, +0x3D,0x10,0x24,0x24,0x23,0xFE,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x40,0xFB,0xFE, +0x10,0x80,0x13,0xE0,0x18,0xA0,0x11,0x20, +0x33,0xFE,0xD0,0x20,0x11,0x28,0x11,0xA4, +0x12,0x26,0x14,0x22,0x50,0xA0,0x20,0x40, +0x10,0x00,0x10,0x40,0x10,0x40,0xFC,0xA0, +0x11,0x10,0x13,0xE8,0x14,0x06,0x18,0x00, +0x30,0x84,0xD2,0x44,0x11,0x48,0x11,0x10, +0x10,0x20,0x17,0xFE,0x50,0x00,0x20,0x00, +0x20,0x40,0x3F,0x7E,0x28,0x90,0x45,0x08, +0x90,0x00,0x09,0xFC,0x20,0x04,0x27,0xE4, +0x24,0x24,0x27,0xE4,0x24,0x24,0x24,0x24, +0x27,0xE4,0x20,0x04,0x20,0x14,0x20,0x08, +0x08,0x40,0x0C,0x40,0x18,0xA0,0x11,0x10, +0x32,0x0C,0x64,0x26,0xAB,0xF4,0x20,0x00, +0x21,0x10,0x24,0x98,0x22,0xD0,0x22,0xA0, +0x20,0x20,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x08,0x10,0x04,0x20,0x7F,0xFE,0x00,0x00, +0x3F,0x04,0x21,0x24,0x3F,0x24,0x21,0x24, +0x3F,0x04,0x25,0x14,0x22,0x08,0x7F,0xFC, +0x02,0x04,0x04,0x04,0x08,0x14,0x30,0x08, +0x00,0x20,0x40,0x28,0x20,0x24,0x2F,0xFE, +0x08,0x20,0x2F,0xE4,0x28,0x26,0x28,0x2C, +0x4B,0xA8,0xCA,0xA8,0x4A,0x90,0x53,0x92, +0x52,0xAA,0x20,0x46,0x41,0x82,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x05,0x40, +0x7F,0xFE,0x02,0x00,0x04,0x00,0x0B,0xF8, +0x18,0x10,0x28,0x20,0x4F,0xFE,0x08,0x40, +0x08,0x40,0x08,0x40,0x09,0x40,0x08,0x80, +0x20,0xA0,0x20,0xA0,0x22,0xBE,0x22,0xA0, +0xFA,0xC0,0x22,0x90,0x72,0x88,0x68,0x88, +0xA0,0x00,0xA3,0xFC,0x22,0xA4,0x22,0xA4, +0x22,0xA4,0x22,0xA4,0x2F,0xFE,0x20,0x00, +0x08,0x80,0x48,0x80,0x49,0xFE,0x49,0x20, +0x4A,0x10,0x48,0x10,0x03,0x00,0x04,0x80, +0x18,0x60,0x6F,0xDC,0x01,0x00,0x1F,0xF0, +0x09,0x20,0x05,0x40,0xFF,0xFE,0x00,0x00, +0x00,0x40,0x7C,0x50,0x44,0x4C,0x44,0x48, +0x44,0x7E,0x7D,0xC0,0x10,0x40,0x10,0x7E, +0x5D,0xC0,0x50,0x24,0x50,0x28,0x50,0x30, +0x5E,0x50,0xF0,0x92,0x01,0x0A,0x00,0x04, +0x00,0x60,0x7C,0x58,0x44,0x50,0x44,0x78, +0x55,0xC0,0x54,0x40,0x54,0x7C,0x57,0xC0, +0x54,0x48,0x54,0x50,0x10,0x20,0x28,0x50, +0x24,0x92,0x47,0x0A,0x84,0x04,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x02,0x80,0x04,0x80,0x04,0x84, +0x08,0x84,0x30,0x86,0xC0,0x7C,0x00,0x00, +0x20,0x20,0x20,0x20,0x27,0x7C,0x39,0x24, +0x41,0xFE,0x7A,0x24,0xA7,0x7C,0x21,0x20, +0xF9,0x7C,0x25,0x20,0x23,0xFE,0x21,0x20, +0x2A,0xA0,0x34,0x60,0x28,0x1E,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x95,0x28, +0x08,0x40,0xFF,0xFE,0x00,0x00,0x3F,0x04, +0x21,0x24,0x3F,0x24,0x21,0x24,0x3F,0x24, +0x21,0x24,0x21,0x24,0x25,0x14,0x22,0x08, +0x10,0x40,0x1A,0x40,0x13,0x40,0x32,0x40, +0x23,0xFC,0x64,0x40,0xA4,0x40,0x28,0x40, +0x2F,0xFE,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x10,0x20,0x10,0x20,0x2D,0xF8,0x24,0x28, +0x65,0xFE,0xA8,0x28,0x2F,0xF8,0x22,0x20, +0x22,0xF8,0x32,0x20,0x2D,0xFC,0x24,0x20, +0x2A,0x20,0x31,0xA0,0x20,0xFC,0x00,0x00, +0x08,0x00,0x10,0xFC,0x3E,0x84,0x22,0x84, +0x32,0xA4,0x2A,0xA4,0x22,0xA4,0xFE,0xA4, +0x22,0xA4,0x32,0x20,0x2A,0x50,0x22,0x50, +0x22,0x52,0x42,0x92,0x4A,0x8E,0x85,0x00, +0x08,0x04,0x08,0x04,0x14,0x24,0x12,0x24, +0x21,0x24,0x7F,0xA4,0x80,0x24,0x11,0x24, +0x49,0xA4,0x25,0x24,0x15,0x24,0x12,0x24, +0x07,0x84,0x78,0x04,0x00,0x14,0x00,0x08, +0x20,0x40,0x20,0x50,0x20,0x48,0x3E,0x40, +0x45,0xFC,0x48,0x40,0x80,0x40,0x13,0xFE, +0x10,0x40,0x10,0x44,0x10,0x28,0x12,0x32, +0x14,0x52,0x19,0x8A,0x16,0x06,0x00,0x00, +0x42,0x00,0x22,0x06,0x2F,0xB8,0x02,0x20, +0x84,0x20,0x56,0x20,0x5A,0x3E,0x1F,0xA4, +0x22,0x24,0x22,0x24,0xDF,0xA4,0x42,0x24, +0x42,0x44,0x42,0x44,0x42,0x84,0x42,0x04, +0x80,0x20,0x40,0x28,0x5F,0x24,0x11,0x20, +0x95,0xFE,0x55,0x20,0x15,0x20,0x35,0xFE, +0x35,0x20,0x55,0x24,0xC4,0x28,0x4C,0x10, +0x4A,0x32,0x51,0x4A,0x61,0x06,0x40,0x02, +0x44,0x00,0x22,0xFC,0x20,0x04,0x04,0x04, +0x8D,0xF4,0x4D,0x14,0x55,0x14,0x15,0xF4, +0x25,0x14,0x25,0x14,0xE5,0xF4,0x24,0x04, +0x24,0x04,0x24,0x04,0x24,0x14,0x24,0x08, +0x00,0x40,0x78,0x40,0x0B,0xF8,0x10,0x48, +0x17,0xFE,0x20,0x48,0x7B,0xF8,0x08,0x40, +0x4B,0xFC,0x48,0x40,0x28,0x40,0x17,0xFC, +0x28,0x40,0x46,0x40,0x81,0xFE,0x00,0x00, +0x10,0x00,0x1F,0xFE,0x10,0x00,0x37,0xFC, +0x24,0x44,0x67,0xFC,0xA4,0x44,0x2F,0xFE, +0x20,0x00,0x27,0xFC,0x24,0x44,0x27,0xFC, +0x24,0x44,0x27,0xFC,0x20,0x00,0x2F,0xFE, +0x08,0x10,0x04,0x20,0x7F,0xFC,0x01,0x00, +0x3F,0xF8,0x01,0x00,0x7F,0xFE,0x04,0x00, +0x04,0x00,0xFF,0xFE,0x08,0x20,0x0E,0x40, +0x01,0xC0,0x03,0x30,0x0C,0x18,0x70,0x10, +0x08,0x80,0x08,0xFC,0x09,0x08,0x8B,0x08, +0x6C,0x90,0x48,0x20,0x08,0xC8,0x0B,0x08, +0x1F,0xFE,0xE8,0x08,0x49,0x08,0x08,0x88, +0x08,0xC8,0x08,0x88,0x08,0x28,0x08,0x10, +0x08,0x80,0x48,0x80,0x28,0xFC,0x29,0x08, +0x0A,0x90,0x28,0x60,0xC8,0x40,0x09,0x80, +0x01,0x18,0x7D,0xA0,0x05,0x40,0x09,0x20, +0x11,0x18,0x61,0x0E,0x05,0x04,0x02,0x00, +0x20,0x00,0x10,0x00,0x13,0xFC,0x00,0x40, +0x88,0x40,0x48,0x40,0x50,0x40,0x10,0x40, +0x10,0x40,0x20,0x40,0xE0,0x40,0x20,0x40, +0x20,0x40,0x2F,0xFE,0x20,0x00,0x00,0x00, +0xFB,0xFE,0x08,0x00,0x09,0xFC,0x79,0x24, +0x41,0xFC,0x41,0x24,0x79,0xFC,0x08,0x00, +0x4B,0xFE,0xE9,0x24,0x49,0xFC,0x69,0x24, +0x89,0xFC,0x50,0x00,0x27,0xFE,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x08,0x80,0x88,0xF8,0x49,0x08,0x6E,0x90, +0x48,0x60,0x19,0x90,0x2F,0xFE,0xC8,0x10, +0x49,0x10,0x09,0x10,0x08,0x50,0x08,0x20, +0x04,0x00,0x24,0x40,0x14,0x7E,0x0C,0x84, +0x0D,0x48,0x14,0x30,0x65,0x20,0x05,0x40, +0xFF,0xFE,0x03,0x80,0x05,0x40,0x09,0x20, +0x31,0x18,0xC1,0x0E,0x01,0x04,0x01,0x00, +0x04,0x40,0x44,0x7E,0x24,0x84,0x14,0x84, +0x05,0x68,0x16,0x50,0x24,0x20,0x44,0x40, +0x05,0x00,0xFF,0xFE,0x01,0x00,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04, +0x41,0x10,0x21,0x10,0x31,0x10,0x21,0x10, +0x07,0xFC,0x01,0x10,0xE1,0x10,0x21,0x10, +0x2F,0xFE,0x21,0x10,0x21,0x10,0x21,0x10, +0x2A,0x10,0x32,0x10,0x24,0x10,0x08,0x10, +0x00,0x00,0x7F,0xFE,0x40,0x00,0x47,0xE0, +0x44,0x00,0x44,0x10,0x47,0xF8,0x44,0x40, +0x44,0x40,0x44,0x40,0x48,0x40,0x48,0x40, +0x50,0x40,0x40,0x00,0x7F,0xFE,0x00,0x00, +0x04,0x80,0x24,0xF8,0x1D,0x08,0x16,0x90, +0x64,0x60,0x07,0x80,0xFF,0xFE,0x04,0x80, +0x3F,0xF8,0x24,0x88,0x28,0xF8,0x30,0x08, +0x3F,0xF8,0x20,0x08,0x3F,0xF8,0x20,0x08, +0x00,0x80,0x78,0xF8,0x49,0x10,0x52,0xA0, +0x50,0x40,0x60,0xB0,0x53,0x4E,0x48,0x40, +0x4B,0xF8,0x68,0x40,0x52,0x40,0x43,0xFC, +0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x05,0x20, +0x10,0x80,0x1F,0xFC,0x30,0x80,0x5F,0xF8, +0x90,0x80,0x1F,0xF8,0x10,0x80,0x1F,0xFC, +0x00,0x00,0x28,0x88,0x26,0x66,0x44,0x44, +0x10,0x00,0x11,0x00,0x11,0x3E,0x11,0xE4, +0xFD,0x24,0x11,0x24,0x3B,0xE4,0x35,0x28, +0x51,0x28,0x55,0x98,0x95,0x50,0x19,0x18, +0x11,0x24,0x11,0x46,0x15,0x82,0x12,0x00, +0x00,0xA0,0x7C,0x90,0x11,0xFE,0x11,0x10, +0x23,0x10,0x25,0xFC,0x7D,0x10,0x65,0xFC, +0xA5,0x10,0x25,0x10,0x25,0xFE,0x24,0x00, +0x3D,0x54,0x21,0x2A,0x02,0x2A,0x00,0x00, +0x09,0x00,0x08,0x84,0x1F,0xFE,0x30,0x80, +0x50,0x80,0x9F,0xFC,0x10,0x80,0x1F,0xFC, +0x10,0x80,0x10,0x84,0x1F,0xFE,0x10,0x00, +0x28,0x88,0x24,0x44,0x66,0x66,0x42,0x22, +0x00,0x40,0x3C,0x20,0x27,0xFE,0x24,0x80, +0x3C,0xD0,0x25,0x0C,0x26,0x04,0x25,0x08, +0x3C,0x88,0x24,0x50,0x24,0x20,0x44,0x50, +0x44,0x88,0x55,0x06,0x8A,0x04,0x00,0x00, +0x02,0x00,0x01,0x00,0x01,0x80,0x7F,0xFE, +0x08,0x20,0x0C,0x18,0x10,0x0C,0x20,0x20, +0x08,0x30,0x04,0x60,0x02,0xC0,0x01,0x80, +0x03,0x40,0x04,0x30,0x18,0x1C,0x60,0x08, +0x08,0x00,0x04,0x3E,0x7F,0xA4,0x00,0x28, +0x22,0x28,0x21,0xB0,0x40,0xA8,0xA2,0x24, +0x12,0x22,0x0C,0x22,0x04,0x32,0x0A,0x2C, +0x11,0x20,0x61,0x20,0x00,0x20,0x00,0x20, +0x20,0x80,0x10,0x80,0x13,0xFC,0x00,0x80, +0x80,0x90,0x40,0x64,0x51,0xA4,0x16,0x1C, +0x20,0x00,0x2F,0xFC,0xC1,0x20,0x41,0x22, +0x42,0x22,0x42,0x22,0x4C,0x1E,0x40,0x00, +0x00,0x1C,0xF9,0xE0,0x08,0x20,0x48,0x20, +0x4B,0xFE,0x48,0x60,0x48,0x90,0x7C,0x88, +0x05,0x96,0x36,0x90,0xC4,0x90,0x04,0x90, +0x05,0x10,0x29,0x10,0x12,0x10,0x00,0x10, +0x20,0x08,0x23,0xFC,0x20,0x40,0x20,0x40, +0xFB,0xFE,0x28,0xA0,0x28,0x90,0x49,0x08, +0x4A,0x96,0x74,0x90,0x10,0x90,0x28,0x90, +0x25,0x10,0x41,0x10,0x82,0x10,0x04,0x10, +0x07,0xFC,0x02,0x88,0xF1,0x50,0x97,0xFC, +0x95,0x24,0x95,0x24,0x97,0xFC,0x90,0x08, +0x97,0x88,0x96,0xFE,0xF5,0x88,0x97,0xA8, +0x04,0x28,0x05,0x08,0x05,0x88,0x06,0x98, +0x10,0x00,0x10,0x44,0x11,0x24,0xFC,0xA8, +0x13,0xFE,0x12,0x04,0x15,0xF8,0x19,0x08, +0x31,0x48,0xD1,0x48,0x11,0x68,0x10,0xA0, +0x10,0xA2,0x11,0x22,0x56,0x1E,0x20,0x00, +0x20,0x40,0x20,0x20,0x3C,0x20,0x23,0xFE, +0x40,0x00,0x7C,0x88,0xA0,0x84,0x21,0x14, +0xFA,0x90,0x20,0x90,0x20,0x60,0x20,0x60, +0x28,0x90,0x33,0x0E,0x2C,0x04,0x00,0x00, +0x20,0x1C,0x21,0xE0,0x20,0x20,0x3C,0x20, +0x53,0xFE,0x90,0x50,0x7E,0x88,0x11,0x04, +0x16,0x96,0x10,0x90,0x28,0x90,0x24,0x90, +0x44,0x90,0x41,0x10,0x82,0x10,0x04,0x10, +0x10,0x80,0x18,0x80,0x10,0xFC,0x2F,0x80, +0x30,0x90,0x60,0x62,0xA1,0xA2,0x2E,0x1A, +0x20,0x04,0x2F,0xFC,0x21,0x20,0x21,0x20, +0x22,0x22,0x24,0x22,0x28,0x1E,0x00,0x00, +0x01,0x00,0x79,0x1E,0x49,0x12,0x4B,0xD2, +0x79,0x12,0x49,0x12,0x4F,0xD2,0x49,0x12, +0x79,0x12,0x4A,0x12,0x4A,0x52,0x4F,0xF6, +0x48,0x50,0x48,0x10,0xA8,0x10,0x90,0x10, +0x88,0x80,0x48,0x40,0x30,0x44,0x27,0xFE, +0x51,0x10,0x91,0x08,0x0A,0x04,0x1D,0x14, +0x29,0x10,0x48,0xA0,0x88,0xA0,0x08,0x40, +0x10,0xA0,0x51,0x18,0x26,0x0E,0x18,0x04, +0x04,0x00,0x07,0xF8,0x04,0x10,0x08,0x20, +0x1F,0xFC,0x30,0x84,0x50,0x84,0x1F,0xFC, +0x10,0x84,0x10,0x84,0x1F,0xFC,0x10,0x84, +0x10,0x84,0x20,0x84,0x20,0x94,0x40,0x88, +0x20,0x40,0x20,0x20,0x23,0xFE,0x7C,0x00, +0x45,0x10,0x89,0x08,0x02,0x04,0x22,0x14, +0x25,0x10,0x20,0x90,0x20,0x60,0x24,0x60, +0x28,0x90,0x33,0x08,0x2C,0x06,0x00,0x00, +0x21,0x08,0x32,0x08,0x27,0xC8,0x44,0x50, +0x57,0xDE,0xF4,0x74,0x17,0xD4,0x21,0x14, +0x47,0xD4,0xF2,0x14,0x03,0x88,0x1A,0x88, +0xE4,0x94,0x04,0x94,0x0A,0xA6,0x11,0x44, +0x10,0x80,0x10,0x60,0x20,0x20,0x23,0xFE, +0x44,0x00,0xFC,0x90,0x09,0x0C,0x12,0x04, +0x20,0x10,0x7C,0x90,0x00,0x50,0x00,0x20, +0x0C,0x50,0x70,0x88,0x01,0x0E,0x06,0x04, +0x14,0x84,0x24,0x84,0x49,0x14,0x24,0x94, +0x3F,0x94,0x24,0x94,0x3F,0x94,0x24,0x94, +0x3F,0x94,0x04,0x14,0x7F,0xD4,0x0E,0x14, +0x15,0x04,0x24,0xC4,0x44,0x94,0x04,0x08, +0x08,0x20,0x08,0x20,0x7F,0x20,0x0A,0x7E, +0xFF,0xC4,0x08,0x44,0x10,0xC4,0x3E,0x48, +0xC4,0x28,0x08,0x28,0x0F,0x10,0xF8,0x10, +0x08,0x28,0x08,0xC8,0x2B,0x06,0x10,0x04, +0x00,0x20,0xFE,0x24,0x28,0xFC,0x28,0x28, +0xFE,0x30,0xAB,0xFE,0xAA,0x40,0xAA,0xFC, +0xCF,0x08,0x82,0x10,0xFF,0xFE,0x82,0x10, +0x82,0x10,0xFE,0x10,0x82,0x50,0x00,0x20, +0x20,0x3C,0x23,0xC0,0x20,0x40,0xFC,0x40, +0x23,0xFE,0x50,0xA0,0x51,0x10,0xFA,0x0E, +0x14,0x94,0x10,0x90,0x1C,0x90,0xF0,0x90, +0x11,0x10,0x11,0x10,0x12,0x10,0x14,0x10, +0x10,0x40,0x10,0x20,0xFD,0xFE,0x20,0x00, +0x50,0x90,0x50,0x88,0x91,0x04,0xFA,0x94, +0x10,0x90,0x10,0x90,0x3C,0x60,0xD0,0x60, +0x10,0x90,0x11,0x08,0x12,0x0E,0x14,0x04, +0x00,0x04,0x00,0x04,0x7C,0x84,0x44,0x84, +0x44,0x84,0x44,0x84,0x44,0x84,0x44,0x84, +0x44,0x9C,0x7D,0xE4,0x44,0x84,0x40,0x04, +0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x24, +0x19,0x18,0x69,0x06,0x0F,0xF8,0x11,0x00, +0x21,0x00,0x7F,0xFE,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x00,0x11,0xFC,0x11,0x04,0x11,0xFC, +0xFD,0x04,0x11,0xFC,0x14,0x80,0x19,0xFE, +0x32,0x22,0xD6,0x22,0x12,0x52,0x13,0x8A, +0x13,0xFE,0x10,0x02,0x50,0x0A,0x20,0x04, +0x10,0x40,0x10,0x20,0x13,0xFC,0xFD,0x08, +0x10,0x90,0x17,0xFE,0x14,0x00,0x18,0x80, +0x30,0x80,0xDF,0xFE,0x11,0x10,0x13,0x10, +0x10,0xE0,0x10,0x50,0x51,0x8C,0x26,0x04, +0x20,0x80,0x24,0x88,0x3E,0x9C,0x20,0xE0, +0x24,0x82,0x28,0x82,0x32,0x7E,0x24,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x0C,0x20,0x70,0x20,0x10,0x24,0x13,0xFE, +0xFE,0x20,0x10,0x20,0x38,0x20,0x35,0xFC, +0x54,0x00,0x50,0x00,0x91,0xFC,0x11,0x04, +0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x11,0x00,0x19,0x1E,0x21,0x00,0x47,0xC0, +0x99,0x00,0x11,0x1E,0x2F,0xE8,0x60,0x08, +0xA1,0x08,0x27,0xC8,0x21,0x08,0x21,0x08, +0x21,0xC8,0x27,0x28,0x20,0x10,0x00,0x00, +0x7C,0x40,0x44,0x40,0x48,0xA0,0x50,0x90, +0x61,0x08,0x52,0x06,0x4D,0x10,0x49,0x10, +0x49,0x10,0x69,0x10,0x51,0x10,0x41,0x10, +0x42,0x10,0x42,0x10,0x44,0x10,0x40,0x10, +0x08,0x20,0x08,0x20,0x7F,0xA8,0x08,0x24, +0xFF,0xFE,0x28,0x20,0x24,0x20,0x7F,0xA8, +0x64,0x2C,0xBF,0x18,0x24,0x10,0x3F,0x10, +0x24,0x38,0x24,0x4A,0x3F,0x86,0x20,0x02, +0x08,0x20,0x08,0x20,0x08,0x20,0x7F,0x20, +0x08,0xFE,0x08,0x22,0xFF,0xA2,0x10,0x22, +0x10,0x22,0x14,0x22,0x22,0x22,0x4F,0x22, +0xFA,0x42,0x40,0x4E,0x00,0x84,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x00,0x00,0x3F,0xF8,0x02,0x08, +0x02,0x08,0x02,0x08,0x02,0x08,0x02,0x28, +0x02,0x10,0x02,0x00,0x02,0x00,0x02,0x00, +0x00,0x00,0x10,0x20,0x10,0x20,0x10,0x20, +0xFD,0xFE,0x10,0x20,0x30,0x20,0x39,0xFC, +0x54,0x00,0x54,0x00,0x91,0xFC,0x11,0x04, +0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFC, +0x03,0x80,0x03,0x40,0x05,0x20,0x09,0x18, +0x11,0x0E,0x61,0x04,0x01,0x00,0x00,0x00, +0x48,0x88,0x44,0x44,0x84,0x44,0x00,0x00, +0x20,0x40,0x27,0xFE,0x20,0x40,0xFB,0xF8, +0x20,0x48,0x27,0xFE,0x28,0x48,0x33,0xF8, +0x60,0x40,0xA0,0x40,0x22,0x7C,0x22,0x40, +0x23,0x40,0x24,0xC0,0xA4,0x3E,0x48,0x00, +0x00,0x40,0x77,0xFC,0x50,0x40,0x57,0xF8, +0x70,0x48,0x57,0xFE,0x50,0x48,0x57,0xF8, +0x70,0x48,0x52,0x40,0x52,0x7C,0x52,0x40, +0x75,0x40,0x54,0xC0,0x08,0x3E,0x10,0x04, +0x21,0xFC,0x11,0x04,0x11,0xFC,0xFD,0x04, +0x01,0xFC,0x88,0x80,0x48,0xFE,0x51,0x22, +0x52,0x22,0x54,0x52,0x1A,0x8A,0xE2,0x02, +0x03,0xFA,0x00,0x02,0x00,0x14,0x00,0x08, +0x20,0x40,0x10,0x40,0x10,0x40,0x07,0xFE, +0x88,0x40,0x48,0x40,0x50,0x40,0x17,0xFC, +0x10,0x00,0x23,0xF8,0xE2,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x10,0x20,0x10,0x20,0x20,0x20,0x23,0xFE, +0x48,0x20,0xF0,0x20,0x11,0xFC,0x20,0x00, +0x40,0x00,0xF9,0xFC,0x01,0x04,0x01,0x04, +0x19,0x04,0xE1,0xFC,0x01,0x04,0x00,0x00, +0x20,0x00,0x21,0xFC,0x7C,0x44,0x88,0x44, +0x7E,0x44,0x4A,0x9C,0x7F,0x08,0x4A,0x90, +0x4A,0xFE,0x7F,0x10,0x4A,0x10,0x4B,0xFE, +0x4A,0x10,0x42,0x10,0x4A,0x10,0x84,0x10, +0x10,0x00,0x19,0xF8,0x11,0x08,0x11,0x08, +0xFD,0x08,0x25,0xF8,0x25,0x08,0x25,0x08, +0x49,0x08,0x29,0xF8,0x11,0x08,0x19,0x08, +0x25,0x08,0x47,0xFE,0x84,0x00,0x00,0x00, +0x00,0x40,0x00,0x50,0x00,0x48,0x7F,0xFE, +0x00,0x40,0x12,0x40,0x12,0x48,0x7F,0x4C, +0x12,0x48,0x12,0x30,0x12,0x20,0x22,0x50, +0x22,0x90,0x43,0x0A,0x82,0x06,0x00,0x02, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x14,0x20, +0x10,0x48,0xFD,0xFE,0x10,0x48,0x7D,0xFE, +0x10,0x00,0xFE,0xFC,0x38,0x84,0x34,0xFC, +0x52,0x84,0x90,0x84,0x10,0xFC,0x10,0x84, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x05,0x20,0x01,0x00,0x02,0xC0,0x04,0x30, +0x18,0x0E,0xE4,0x24,0x04,0x20,0x04,0x20, +0x08,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x1F,0xF8,0x11,0x08,0x11,0x08,0x1F,0xF8, +0x11,0x08,0x11,0x08,0x1F,0xF8,0x11,0x88, +0x02,0x40,0x04,0x30,0x1A,0x4E,0x62,0x44, +0x02,0x40,0x04,0x40,0x08,0x40,0x10,0x40, +0x11,0x10,0x19,0x10,0x11,0x10,0x27,0xFC, +0x21,0x10,0x61,0x10,0xAF,0xFE,0x20,0x00, +0x23,0xF8,0x22,0x08,0x22,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x01,0x00,0x01,0x00,0x02,0x80,0x02,0x40, +0x04,0x30,0x18,0x1C,0x64,0x28,0x04,0x20, +0x04,0x20,0x04,0x20,0x04,0x20,0x08,0x20, +0x08,0x20,0x10,0x20,0x20,0x20,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x40, +0x90,0xA0,0x51,0x10,0x52,0x0C,0x1D,0x16, +0x31,0x10,0x51,0x10,0x91,0x10,0x11,0x10, +0x22,0x10,0x22,0x10,0x44,0x10,0x88,0x10, +0x40,0x20,0x20,0x28,0x30,0x24,0x2F,0xFE, +0x00,0x20,0x04,0xA0,0xE4,0xA8,0x2F,0xEC, +0x24,0xA8,0x24,0xA8,0x24,0x90,0x24,0x90, +0x2C,0xAA,0x34,0x4A,0x28,0x86,0x01,0x00, +0x00,0x00,0x3F,0xFC,0x20,0x04,0x20,0x04, +0x3F,0xFC,0x20,0x80,0x20,0x80,0x2F,0xF8, +0x28,0x88,0x28,0x88,0x2F,0xF8,0x28,0x88, +0x48,0x88,0x4F,0xF8,0x88,0x08,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x38,0x21,0x10,0x01,0x00,0x01,0x00, +0x10,0x40,0x1F,0x7E,0x28,0xA0,0x45,0x10, +0x84,0x40,0x3E,0x40,0x23,0xFC,0x22,0x44, +0x3E,0x44,0x22,0x44,0x22,0x44,0x3E,0x44, +0x22,0x44,0x42,0x84,0x4A,0xA8,0x85,0x10, +0x00,0x70,0x1F,0x80,0x10,0x00,0x10,0x00, +0x10,0x00,0x1F,0xFE,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x20,0x40, +0x20,0x40,0x40,0x40,0x80,0x40,0x00,0x40, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x08,0x30,0x30,0x0E,0xCF,0xF4,0x01,0x00, +0x01,0x00,0x3F,0xF8,0x01,0x00,0x09,0x20, +0x05,0x20,0x05,0x40,0xFF,0xFE,0x00,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x08,0x20,0x12,0x18,0x21,0x8E,0xC0,0x84, +0x00,0x00,0x1F,0xF0,0x00,0x20,0x00,0x20, +0x00,0x40,0x00,0x40,0x00,0x80,0x01,0x00, +0x40,0x40,0x20,0x40,0x27,0xF8,0x00,0x48, +0x8F,0xFE,0x50,0x48,0x57,0xF8,0x10,0x40, +0x20,0x40,0xE7,0xF8,0x20,0x40,0x2F,0xFE, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x41,0x10,0x31,0x10,0x27,0xBC,0xF9,0x18, +0x0B,0xB6,0x15,0x54,0x21,0x10,0x68,0x00, +0xB3,0xFC,0x28,0x00,0x27,0xFE,0x20,0x20, +0x21,0x28,0x22,0x26,0x24,0xA4,0x20,0x40, +0x08,0x00,0x4B,0xFC,0x48,0x88,0x48,0x90, +0x48,0x60,0x49,0x9E,0x07,0x04,0x04,0x40, +0x0F,0x80,0x02,0x10,0x0F,0xF8,0x01,0x08, +0x11,0x20,0x11,0x18,0x25,0x08,0x02,0x00, +0x20,0x20,0x20,0x40,0x3D,0xFC,0x21,0x04, +0x41,0xFC,0x7D,0x04,0x91,0xFC,0x10,0x20, +0xFD,0xFE,0x11,0x22,0x11,0x22,0x11,0x22, +0x15,0x2A,0x19,0x24,0x10,0x20,0x00,0x20, +0x08,0x00,0x0C,0x00,0x1B,0xF8,0x12,0x08, +0x22,0x08,0x31,0x10,0x51,0x10,0x51,0x10, +0x90,0xA0,0x10,0xA0,0x10,0x40,0x10,0xE0, +0x11,0x98,0x13,0x0E,0x1C,0x04,0x10,0x00, +0x01,0x10,0x81,0x10,0x4F,0xFE,0x61,0x10, +0x41,0xF0,0x00,0x40,0xE3,0xF8,0x22,0x48, +0x23,0xF8,0x20,0x40,0x27,0xFC,0x20,0x40, +0x2B,0xF8,0x30,0x40,0x2F,0xFE,0x00,0x00, +0x01,0x10,0x41,0x10,0x21,0x10,0x37,0xFC, +0x21,0x10,0x01,0x10,0x01,0x10,0xF7,0xFE, +0x11,0x10,0x11,0x10,0x12,0x10,0x12,0x10, +0x14,0x10,0x28,0x00,0x47,0xFE,0x00,0x00, +0x24,0x00,0x24,0x1C,0xFE,0xE0,0x24,0x80, +0x3C,0x80,0x10,0x80,0x7C,0xFE,0x54,0x90, +0x7C,0x90,0x10,0x90,0x10,0x90,0xFE,0x90, +0x11,0x10,0x11,0x10,0x12,0x10,0x10,0x10, +0x7F,0xFC,0x04,0x40,0x24,0x50,0x14,0x50, +0x14,0x60,0x04,0x40,0xFF,0xFE,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x08,0x10,0x08,0x10,0x7E,0xFE,0x1C,0x30, +0x2A,0x58,0x49,0x94,0x88,0x12,0x3F,0xF8, +0x00,0x00,0x00,0x00,0xFF,0xFE,0x09,0x20, +0x11,0x10,0x21,0x08,0x45,0x08,0x02,0x00, +0x40,0x00,0x20,0x3C,0x33,0xC0,0x22,0x00, +0x02,0x00,0x03,0xFE,0xE2,0x20,0x22,0x20, +0x22,0x20,0x22,0x20,0x22,0x20,0x22,0x20, +0x24,0x20,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x20,0x00,0x23,0xF8,0x22,0x08,0x2A,0x08, +0x2B,0xF8,0xB2,0x48,0xA2,0x20,0xA2,0x10, +0x24,0x98,0x24,0x4E,0x34,0x64,0x29,0x20, +0x48,0xC0,0x48,0x60,0x80,0x20,0x00,0x00, +0x40,0x00,0x27,0xF8,0x20,0x08,0x87,0xF8, +0x50,0x08,0x57,0xF8,0x10,0x00,0x2F,0xFE, +0x28,0x04,0xE3,0xF0,0x22,0x10,0x21,0x20, +0x20,0xC0,0x20,0xA0,0x23,0x1C,0x2C,0x08, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x1F,0xF8,0x10,0x80,0x10,0x80,0x10,0x40, +0x26,0x20,0x21,0x98,0x40,0x8E,0x84,0x04, +0x03,0x00,0x01,0x80,0x00,0x80,0x00,0x00, +0x00,0x20,0x7E,0x20,0x02,0x20,0x04,0x20, +0x09,0xFC,0x14,0x24,0x23,0x24,0xC1,0x24, +0x7F,0x24,0x08,0x44,0x08,0x44,0x08,0x84, +0x0E,0x84,0xF1,0x14,0x42,0x08,0x00,0x00, +0x09,0x02,0x09,0x02,0x7F,0xE2,0x09,0x12, +0x00,0x12,0x3F,0xD2,0x09,0x12,0x09,0x12, +0x7F,0xD2,0x09,0x12,0x09,0x12,0x09,0x02, +0x11,0x02,0x11,0x12,0x21,0x0A,0x41,0x04, +0x10,0x20,0x10,0x20,0xFE,0xFE,0x10,0x20, +0x10,0x20,0x7E,0xFC,0x42,0x84,0x42,0x84, +0x7E,0xFC,0x28,0x50,0x28,0x50,0x29,0x52, +0x2A,0x52,0x5C,0x92,0x8B,0x0E,0x00,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x1F,0xE0,0x00,0x40,0x00,0x80,0x03,0x40, +0x0C,0x30,0x30,0x0E,0xDF,0xF4,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFC, +0x00,0x40,0x7B,0xFC,0x48,0x40,0x4B,0xFC, +0x48,0x40,0x7F,0xFE,0x48,0x00,0x4B,0xF8, +0x7A,0x08,0x4B,0xF8,0x4A,0x08,0x4B,0xF8, +0x7A,0x08,0x4A,0x08,0x42,0x28,0x02,0x10, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x0F,0xF0,0x08,0x10,0x00,0x00, +0x7E,0x7E,0x42,0x42,0x7E,0x7E,0x42,0x42, +0x42,0x42,0x7E,0x7E,0x42,0x42,0x00,0x00, +0x20,0x40,0x20,0x20,0x3D,0xFE,0x44,0x00, +0x48,0x00,0xFC,0xFC,0x54,0x84,0x7C,0x84, +0x54,0xFC,0x54,0x10,0x7C,0x10,0x00,0x94, +0x04,0x92,0x19,0x12,0xE0,0x50,0x00,0x20, +0x02,0x00,0x01,0x08,0x7F,0xFC,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x01,0x00,0x09,0x30,0x19,0x18, +0x31,0x0C,0x41,0x08,0x05,0x00,0x02,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x10,0x00, +0x18,0x00,0x55,0xFC,0x55,0x04,0x91,0x04, +0x11,0xFC,0x10,0x20,0x11,0x28,0x11,0x24, +0x12,0x26,0x14,0x22,0x10,0xA0,0x10,0x40, +0x10,0x20,0x11,0xFE,0x94,0x20,0x54,0xFC, +0x58,0x20,0xFD,0xFE,0x30,0x00,0x38,0xFC, +0x54,0x84,0x52,0xFC,0x50,0x84,0x90,0xFC, +0x10,0x84,0x10,0x84,0x10,0x94,0x10,0x88, +0x10,0x00,0x13,0xFE,0x94,0x20,0x55,0xFC, +0x59,0x24,0xFF,0x24,0x31,0xFC,0x39,0x24, +0x55,0x24,0x51,0xFC,0x92,0x40,0x11,0x40, +0x10,0x80,0x11,0x60,0x12,0x1E,0x14,0x04, +0x10,0x00,0x11,0xFC,0x20,0x08,0x20,0x10, +0x48,0x30,0xF0,0xC8,0x13,0x06,0x20,0x02, +0x41,0xFC,0xF8,0x20,0x00,0x20,0x00,0x20, +0x18,0x20,0xE3,0xFE,0x00,0x00,0x00,0x00, +0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x24, +0x7F,0xFE,0x04,0x20,0x04,0x20,0x04,0x24, +0xFF,0xFE,0x04,0x20,0x04,0x20,0x08,0x20, +0x08,0x20,0x10,0x20,0x20,0x20,0x40,0x00, +0x14,0x40,0x7F,0x40,0x14,0x7E,0x7F,0x48, +0x61,0xA8,0xBD,0x10,0x25,0x28,0x3D,0x44, +0x02,0x82,0xFF,0xFE,0x00,0x00,0x1F,0xF0, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x09,0x20, +0x19,0x18,0x61,0x0C,0x05,0x08,0x02,0x00, +0x01,0xFE,0x7C,0x20,0x08,0x40,0x19,0xFC, +0x25,0x04,0xC3,0x04,0x01,0x24,0xFD,0x24, +0x11,0x24,0x11,0x24,0x11,0x24,0x10,0x50, +0x1E,0x48,0xE0,0x86,0x03,0x02,0x00,0x00, +0x10,0x40,0xFE,0x40,0x10,0x78,0x7C,0x90, +0x10,0x20,0xFE,0xFC,0x00,0x24,0x7D,0xFE, +0x44,0x24,0x7C,0xFC,0x44,0x20,0x7C,0x20, +0x44,0x20,0x44,0x20,0x54,0xA0,0x48,0x40, +0x00,0x40,0x20,0x20,0x23,0xFC,0x21,0x08, +0x20,0x90,0xFB,0xFC,0x20,0x00,0x21,0xF8, +0x21,0x08,0x21,0xF8,0x21,0x08,0x39,0xF8, +0xE0,0x90,0x40,0x92,0x01,0x12,0x02,0x0E, +0x12,0x20,0x12,0x20,0xFF,0xA0,0x12,0x20, +0x20,0x7E,0x3F,0x44,0x41,0xC4,0x81,0x48, +0x3D,0x28,0x25,0x28,0x25,0x10,0x3D,0x10, +0x01,0x28,0x01,0x4E,0x05,0x84,0x02,0x00, +0x20,0x40,0x20,0x20,0x3D,0xFC,0x20,0x88, +0x40,0x50,0x7B,0xFE,0xA0,0x00,0x21,0xF8, +0xF9,0x08,0x21,0xF8,0x21,0x08,0x25,0xF8, +0x28,0x92,0x31,0x12,0x22,0x0E,0x00,0x00, +0x10,0x00,0x1B,0xF8,0x20,0x10,0x40,0x20, +0x90,0x40,0x18,0xB0,0x33,0x0C,0x6C,0x06, +0xA7,0xFC,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x97,0xF8,0x50,0x10,0x50,0x20,0x30,0xD0, +0x53,0x08,0x9C,0x04,0x17,0xFC,0x20,0x40, +0x20,0x40,0x40,0x40,0x5F,0xFE,0x80,0x00, +0x20,0x20,0x11,0xFE,0x10,0x20,0x7C,0xFC, +0x00,0x20,0x45,0xFE,0x24,0x00,0x24,0xFC, +0x28,0x84,0x28,0xFC,0x1C,0x84,0xE0,0xFC, +0x00,0x84,0x00,0x84,0x00,0x94,0x00,0x88, +0x02,0x00,0x01,0x00,0x7F,0xFC,0x04,0x20, +0xFF,0xFE,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x04,0x40, +0x04,0x40,0x08,0x42,0x08,0x42,0x10,0x3E, +0x02,0x00,0x01,0x00,0x3F,0xFC,0x04,0x20, +0x02,0x40,0x7F,0xFE,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x04,0x40, +0x04,0x40,0x08,0x44,0x30,0x44,0xC0,0x3C, +0x01,0x00,0x41,0xF8,0x22,0x10,0x32,0x20, +0x27,0xF8,0x08,0x48,0x20,0x48,0x2F,0xFE, +0x20,0x48,0x20,0x48,0xC7,0xF8,0x40,0x40, +0x40,0x40,0x40,0x40,0x41,0x40,0x40,0x80, +0x10,0x00,0x13,0xFC,0x12,0x04,0x16,0x04, +0x5A,0xF4,0x52,0x94,0x92,0x94,0x12,0x94, +0x12,0x94,0x32,0xF4,0x2A,0x94,0x2A,0x04, +0x42,0x04,0x42,0x04,0x82,0x14,0x02,0x08, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x48,0x24, +0x10,0x18,0x7F,0xF6,0x02,0x10,0x7F,0xFE, +0x04,0x10,0x1F,0xF0,0x08,0x00,0x3F,0xF0, +0xC8,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x20,0xD0,0x27,0x10,0x21,0x10,0x21,0x10, +0xF9,0x14,0x2F,0xD6,0x23,0x58,0x33,0xB0, +0x65,0x50,0xA5,0x18,0x29,0x28,0x31,0x28, +0x21,0x4C,0x21,0x46,0xA1,0x84,0x41,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x12,0x20,0x22,0x10,0x42,0x08,0x1F,0xC0, +0x02,0x40,0x02,0x40,0x04,0x40,0x04,0x42, +0x08,0x42,0x10,0x42,0x20,0x3E,0x00,0x00, +0x08,0x04,0x08,0x04,0x10,0x44,0x12,0x44, +0x22,0x44,0x7C,0x44,0x24,0x44,0x08,0x44, +0x13,0x44,0x3C,0x5C,0x00,0x64,0x03,0x44, +0x1C,0x04,0x60,0x04,0x00,0x04,0x00,0x04, +0x00,0x80,0x00,0x80,0x7C,0x80,0x10,0xF8, +0x11,0x10,0x11,0x10,0x7D,0x10,0x12,0x20, +0x14,0x20,0x10,0x50,0x1C,0x50,0x60,0x88, +0x01,0x08,0x02,0x06,0x04,0x04,0x08,0x00, +0x04,0x40,0x04,0x40,0x04,0x40,0x7C,0x7C, +0x04,0x40,0x04,0x40,0x7C,0x7C,0x04,0x40, +0x04,0x40,0x04,0x40,0x7C,0x7C,0x04,0x40, +0x04,0x40,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x02,0x00,0x02,0x00,0x04,0x40,0x07,0xE0, +0x08,0x40,0x08,0x40,0x10,0x80,0x20,0xC0, +0x41,0x40,0x01,0x20,0x02,0x20,0x04,0x10, +0x08,0x18,0x30,0x0E,0xC0,0x04,0x00,0x00, +0x02,0x00,0x07,0xE0,0x08,0x40,0x10,0x80, +0x21,0x40,0x42,0x30,0x0C,0x0C,0x31,0x04, +0xC9,0x10,0x0B,0x20,0x12,0x80,0x04,0x40, +0x08,0x30,0x30,0x1E,0xC0,0x04,0x00,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x20, +0x7F,0xF0,0x02,0x20,0x02,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x08,0x20,0x08,0x24, +0x10,0x24,0x20,0x26,0x40,0x3C,0x00,0x00, +0x40,0x00,0x2F,0xFE,0x21,0x20,0x01,0x20, +0x97,0xFC,0x55,0x24,0x15,0x24,0x25,0x24, +0x25,0x24,0x26,0x3C,0xC4,0x04,0x47,0xFC, +0x44,0x04,0x47,0xFC,0x44,0x04,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x40,0x00,0x5F,0x7C, +0x51,0x10,0x5F,0x50,0x51,0x50,0x51,0xFE, +0x5F,0x10,0x54,0x28,0x52,0x28,0x57,0x28, +0x59,0x4A,0x90,0x4A,0x80,0x86,0x00,0x00, +0x08,0x40,0x0A,0x60,0x0A,0x40,0xFF,0x7E, +0x08,0x44,0x4A,0x84,0x2A,0xC4,0x2D,0x48, +0x1C,0x28,0x2B,0x28,0x49,0x10,0x88,0x10, +0x08,0x28,0x08,0xC8,0x2B,0x06,0x10,0x04, +0x00,0x00,0x23,0xFC,0x22,0x04,0x22,0x04, +0x22,0x04,0x22,0x04,0x22,0x04,0x23,0xFC, +0x22,0x04,0x22,0x04,0x22,0x04,0x22,0x04, +0x22,0x04,0x23,0xFC,0x22,0x04,0x00,0x00, +0x02,0x00,0x07,0x00,0x38,0x7C,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x04,0x3E,0x7C, +0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x3F,0xFC,0x20,0x04,0x00,0x00, +0x06,0x00,0x38,0xF8,0x20,0x08,0x3C,0xF8, +0x20,0x08,0x3F,0xF8,0x00,0x00,0x3F,0xF8, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x3F,0xF8, +0x02,0x00,0x3F,0xF8,0x04,0x08,0x38,0x18, +0x10,0x40,0x10,0x40,0x1F,0x40,0x22,0x60, +0x52,0x58,0x8A,0x4C,0x04,0x48,0x0B,0x40, +0x30,0xFE,0xC0,0x00,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x20,0x08,0x28,0xFF,0x24,0x00,0x24, +0x00,0x20,0x7F,0xFE,0x42,0x50,0x42,0x50, +0x7E,0x50,0x08,0x50,0x2C,0x50,0x2A,0x90, +0x4A,0x92,0x89,0x12,0x2A,0x0E,0x10,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x11,0x00, +0x91,0x00,0x51,0xF0,0x12,0x20,0x32,0x20, +0x54,0x20,0x98,0x40,0x20,0x40,0x20,0xA0, +0x21,0x10,0x42,0x08,0x44,0x0E,0x88,0x04, +0x48,0x80,0x48,0x80,0xFE,0x80,0x49,0xFE, +0x7A,0x42,0x11,0x52,0xFC,0xE2,0x95,0xFA, +0xFC,0x42,0x10,0xE2,0x10,0xD2,0xFD,0x52, +0x12,0x42,0x10,0x42,0x10,0x4A,0x10,0x04, +0x10,0x80,0x10,0xC0,0x10,0x80,0xFD,0xFC, +0x11,0x04,0x12,0x04,0x15,0xE4,0x19,0x24, +0x31,0x24,0xD1,0x24,0x11,0xE4,0x10,0x04, +0x10,0x04,0x10,0x04,0x50,0x14,0x20,0x08, +0x08,0x00,0x89,0xF8,0x51,0x08,0x21,0x08, +0x51,0x08,0x91,0xF8,0x09,0x08,0x19,0x08, +0x29,0x08,0x49,0xF8,0x89,0x08,0x09,0x08, +0x09,0x08,0x11,0x08,0x57,0xFE,0x20,0x00, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x10,0x00, +0x93,0xF8,0x52,0x08,0x52,0x08,0x33,0xF8, +0x52,0x08,0x92,0x08,0x13,0xF8,0x12,0x08, +0x22,0x08,0x22,0x08,0x4F,0xFE,0x80,0x00, +0x3F,0xF8,0x20,0x08,0x20,0x08,0x3F,0xF8, +0x20,0x80,0x20,0x80,0x3F,0xFC,0x20,0x80, +0x20,0x80,0x27,0xF8,0x24,0x08,0x24,0x08, +0x44,0x08,0x47,0xF8,0x84,0x08,0x00,0x00, +0x00,0x40,0xF8,0x40,0x08,0x80,0x48,0xFC, +0x49,0x04,0x4A,0x04,0x48,0xF4,0x7C,0x94, +0x04,0x94,0x34,0x94,0xC4,0xF4,0x04,0x04, +0x04,0x04,0x14,0x14,0x08,0x08,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x14,0x20, +0x10,0x00,0x1F,0xFC,0x21,0x04,0x29,0x24, +0x45,0x44,0x9F,0xF4,0x03,0x84,0x05,0x44, +0x09,0x34,0x11,0x24,0x21,0x14,0x01,0x08, +0x3F,0xF8,0x20,0x08,0x20,0x08,0x3F,0xF8, +0x20,0x08,0x20,0x00,0x3F,0xFC,0x20,0x04, +0x2F,0xC4,0x28,0x44,0x28,0x44,0x2F,0xC4, +0x28,0x44,0x48,0x04,0x40,0x14,0x80,0x08, +0x00,0x00,0x03,0xF8,0xFA,0x08,0x8A,0x08, +0x8A,0x08,0x8B,0xF8,0x8A,0x08,0x8A,0x08, +0x8A,0x08,0xFB,0xF8,0x8A,0x08,0x82,0x08, +0x02,0x08,0x1F,0xFE,0x00,0x00,0x00,0x00, +0x20,0x00,0x20,0xFE,0x20,0x80,0x3E,0x80, +0x50,0x80,0x90,0xFC,0x10,0x84,0xFE,0x84, +0x10,0x84,0x18,0xFC,0x14,0x84,0x22,0x80, +0x22,0x80,0x40,0x80,0x80,0xFE,0x00,0x00, +0x24,0x10,0x12,0x18,0x09,0x10,0x09,0x20, +0xFF,0xFE,0x04,0x40,0x09,0x20,0x11,0x10, +0x2F,0xE8,0x41,0x06,0x81,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x40,0x00,0x23,0xF8,0x22,0x08,0x0A,0x08, +0x8A,0x08,0x4B,0xF8,0x52,0x08,0x12,0x08, +0x22,0x08,0xE3,0xF8,0x22,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x2F,0xFE,0x20,0x00, +0x7F,0x00,0x22,0xFC,0x3E,0x08,0x22,0xC8, +0x3E,0x30,0x22,0x48,0x3F,0x86,0xC2,0x38, +0x3F,0xC0,0x01,0x18,0x19,0xA0,0x61,0x40, +0x05,0x30,0x19,0x0E,0x61,0x04,0x01,0x00, +0x10,0x00,0x11,0xFC,0x11,0x00,0x11,0x00, +0xFD,0x00,0x11,0xFC,0x15,0x04,0x19,0x04, +0x31,0x04,0xD1,0xFC,0x11,0x00,0x11,0x00, +0x11,0x00,0x11,0x00,0x51,0xFE,0x20,0x00, +0x10,0x00,0x13,0xFC,0x12,0x04,0xFA,0x04, +0x13,0xFC,0x12,0x20,0x16,0x20,0x1B,0xFE, +0x32,0x20,0xD2,0x20,0x13,0xFC,0x13,0x04, +0x15,0x04,0x15,0x04,0x59,0xFC,0x21,0x04, +0x00,0x00,0x3F,0xFC,0x20,0x00,0x20,0x00, +0x20,0x00,0x3F,0xF0,0x20,0x10,0x20,0x10, +0x20,0x10,0x3F,0xF0,0x20,0x10,0x20,0x00, +0x20,0x00,0x3F,0xFE,0x20,0x00,0x00,0x00, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0xFF,0xFE,0x04,0x00, +0x06,0x20,0x0C,0x10,0x10,0x18,0x20,0x08, +0x00,0x00,0x7D,0xFE,0x45,0x00,0x45,0x00, +0x45,0x00,0x7D,0xFC,0x11,0x04,0x11,0x04, +0x5D,0x04,0x51,0xFC,0x51,0x00,0x51,0x00, +0x5D,0x00,0x71,0x00,0xC1,0xFE,0x00,0x00, +0x00,0x00,0x7D,0xFC,0x45,0x04,0x45,0x04, +0x7D,0xFC,0x55,0x20,0x11,0x20,0x51,0xFE, +0x5D,0x20,0x51,0x20,0x51,0xFC,0x52,0x84, +0x5E,0x84,0xE2,0x84,0x04,0xFC,0x08,0x84, +0x10,0x00,0x11,0xFE,0x21,0x02,0x3D,0x02, +0x41,0xFE,0x7D,0x10,0x91,0x10,0x11,0xFE, +0xFD,0x10,0x11,0x10,0x11,0x7E,0x11,0x42, +0x11,0x42,0x16,0x42,0x1A,0x7E,0x14,0x42, +0x10,0x00,0x1B,0xF8,0x12,0x08,0x23,0xF8, +0x32,0x08,0x63,0xF8,0xA2,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x2F,0xFE,0x21,0x10, +0x23,0x88,0x26,0x0C,0x38,0x08,0x00,0x00, +0x08,0x00,0x08,0x00,0x0F,0xFC,0x10,0x04, +0x10,0x04,0x20,0x04,0x4F,0xC4,0x88,0x44, +0x08,0x44,0x08,0x44,0x0F,0xC4,0x08,0x44, +0x00,0x04,0x00,0x44,0x00,0x28,0x00,0x10, +0x20,0x00,0x23,0xF8,0x22,0x08,0x33,0xF8, +0xAA,0x08,0xAB,0xF8,0xA2,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x2F,0xFE,0x21,0x10, +0x21,0x08,0x22,0x04,0x24,0x04,0x00,0x00, +0x11,0x04,0x11,0xFE,0x11,0x00,0x15,0x00, +0x15,0x00,0x59,0xFC,0x51,0x04,0x91,0x04, +0x11,0x04,0x11,0xFC,0x29,0x04,0x25,0x00, +0x45,0x00,0x41,0x04,0x81,0xFE,0x01,0x00, +0x00,0x02,0x3F,0x82,0x20,0x82,0x20,0x92, +0x3F,0x92,0x22,0x12,0x22,0x12,0x3F,0xD2, +0x22,0x12,0x22,0x12,0x2F,0x92,0x28,0x92, +0x48,0x82,0x48,0x82,0x8F,0x8A,0x00,0x04, +0x11,0xFE,0x11,0x02,0x11,0x02,0xFD,0xFE, +0x10,0x00,0x11,0xFE,0x15,0x02,0x19,0x02, +0x31,0xFE,0xD1,0x02,0x11,0x02,0x11,0xFE, +0x11,0x02,0x11,0x02,0x51,0x0A,0x21,0x04, +0x00,0x20,0x7E,0x40,0x42,0xF8,0x42,0xC8, +0x7E,0xA8,0x00,0x88,0x7E,0xA8,0x42,0x90, +0x7E,0xFE,0x42,0x02,0x7E,0x02,0x43,0xFA, +0x42,0x02,0x42,0x02,0x4A,0x0A,0x44,0x04, +0x10,0x00,0x11,0xFC,0x11,0x04,0x11,0x04, +0xFD,0xFC,0x24,0x00,0x25,0xFC,0x25,0x04, +0x49,0xFC,0x69,0x04,0x11,0x04,0x29,0xFC, +0x25,0x04,0x45,0x04,0x81,0x14,0x01,0x08, +0x10,0x80,0x18,0x90,0x14,0x98,0x22,0xA0, +0x27,0xFC,0x60,0x80,0xAF,0xFE,0x21,0x20, +0x23,0xD8,0x26,0x2E,0x3A,0x24,0x22,0xA0, +0x22,0x48,0x22,0x08,0x21,0xF8,0x00,0x00, +0x11,0x10,0x09,0x20,0x05,0x40,0x3F,0xF8, +0x02,0x00,0xFF,0xFE,0x04,0x20,0x08,0x10, +0x3F,0xE8,0xC8,0x26,0x0F,0xE0,0x08,0x20, +0x0F,0xE0,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x01,0x10,0x11,0x18,0x09,0x20,0x3F,0xFC, +0x01,0x00,0x02,0x00,0xFF,0xFE,0x04,0x20, +0x0F,0xD8,0x14,0x4E,0x24,0x44,0x85,0x40, +0x04,0x90,0x04,0x10,0x03,0xF0,0x00,0x00, +0x10,0x00,0x11,0xFC,0x21,0x04,0x21,0x04, +0x45,0xFC,0xF8,0x00,0x09,0xFC,0x11,0x04, +0x21,0xFC,0x7D,0x04,0x01,0x04,0x0D,0xFC, +0xF1,0x04,0x41,0x04,0x01,0x14,0x01,0x08, +0x20,0x00,0x27,0xFE,0x24,0x08,0xFE,0x48, +0x25,0x8E,0x27,0xD2,0x35,0x12,0x65,0x48, +0xA5,0x48,0x27,0xC8,0x29,0x08,0x29,0x0C, +0x2A,0x14,0x32,0x12,0xA4,0x22,0x40,0x00, +0x13,0xDE,0x12,0x52,0x13,0xDE,0x12,0x52, +0xFF,0xDE,0x11,0x20,0x1B,0xFE,0x36,0x20, +0xD3,0xFC,0x12,0x20,0x13,0xFC,0x12,0x20, +0x13,0xFE,0x10,0x88,0x50,0x70,0x27,0x8E, +0x20,0x80,0x20,0x80,0x20,0x80,0xFB,0xF8, +0x20,0x88,0x20,0x88,0x28,0x88,0x30,0x88, +0xE7,0xFE,0x20,0x80,0x21,0x40,0x21,0x20, +0x22,0x10,0x24,0x0E,0xB8,0x04,0x40,0x00, +0x27,0xFC,0x24,0x04,0x24,0x04,0xFF,0xFC, +0x24,0x00,0x2C,0x20,0x35,0x24,0x65,0x24, +0xA5,0xFC,0x24,0x20,0x26,0x22,0x26,0x22, +0x2A,0x22,0x2B,0xFE,0xB2,0x02,0x40,0x00, +0x10,0x00,0x1B,0xFC,0x12,0x04,0x32,0x04, +0x23,0xFC,0x62,0x20,0xA2,0xA4,0x22,0xA4, +0x22,0xFC,0x22,0xA4,0x22,0x20,0x25,0x24, +0x25,0x24,0x25,0x24,0x29,0xFC,0x31,0x04, +0x00,0x7C,0x7F,0x88,0x11,0x08,0x08,0x90, +0x3F,0xFC,0x24,0x44,0x3F,0xFC,0x00,0x00, +0x3E,0x08,0x22,0xFE,0x3E,0x08,0x22,0x48, +0x3E,0x28,0x28,0x08,0x2C,0x28,0x32,0x10, +0x22,0x08,0x11,0x8C,0x08,0x90,0x7F,0xFC, +0x40,0x04,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x02,0x80,0x04,0x84,0x08,0x86,0x30,0x7C, +0x00,0x80,0x80,0x80,0x40,0x80,0x37,0xF8, +0x20,0x88,0x00,0x88,0x20,0x88,0x20,0x88, +0x2F,0xFE,0xC0,0x80,0x41,0x40,0x41,0x20, +0x42,0x18,0x44,0x0E,0x48,0x04,0x50,0x00, +0x40,0x80,0x20,0x80,0x30,0x80,0x27,0xF8, +0x00,0x88,0xE0,0x88,0x20,0x88,0x2F,0xFE, +0x20,0x80,0x21,0x40,0x21,0x40,0x21,0x20, +0x2A,0x20,0x32,0x10,0x24,0x0C,0x08,0x08, +0x20,0x80,0x30,0x80,0x21,0xFC,0x41,0x08, +0x4A,0x10,0xFB,0xFC,0x15,0x24,0x21,0x24, +0x41,0x24,0xF9,0xFC,0x01,0x00,0x01,0x00, +0x1D,0x02,0xE1,0x02,0x00,0xFE,0x00,0x00, +0x10,0x80,0x10,0xC0,0x10,0x84,0x10,0xFE, +0xFD,0x04,0x11,0x04,0x12,0x84,0x14,0x64, +0x10,0x44,0x16,0x1C,0x18,0x64,0xE3,0x84, +0x41,0x04,0x00,0x24,0x00,0x14,0x00,0x08, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x3F,0xF8,0x20,0x68,0x2F,0x88, +0x21,0x08,0x3F,0xF8,0x23,0x88,0x25,0x48, +0x29,0x28,0x31,0x08,0x3F,0xF8,0x20,0x08, +0x10,0x40,0x10,0x40,0x20,0x40,0x3E,0xFC, +0x40,0x84,0x7D,0x04,0x92,0x84,0x10,0x64, +0xFE,0x04,0x10,0x14,0x10,0x24,0x10,0xC4, +0x10,0x04,0x14,0x04,0x18,0x14,0x10,0x08, +0x00,0x00,0x3F,0xFE,0x22,0x02,0x43,0x04, +0x44,0x10,0x3F,0xF8,0x04,0x00,0x09,0x00, +0x09,0x10,0x1F,0xF8,0x01,0x00,0x01,0x04, +0x7F,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x3F,0xF8,0x02,0x08,0x02,0x08, +0xFF,0xFE,0x04,0x08,0x04,0x08,0x3F,0xF8, +0x04,0x08,0x08,0x00,0x1F,0xF8,0x18,0x08, +0x28,0x08,0x48,0x08,0x8F,0xF8,0x08,0x08, +0x10,0x80,0x10,0x80,0x11,0x08,0x13,0xFE, +0x54,0x94,0x54,0xC8,0x55,0x04,0x56,0x84, +0x54,0xF8,0x54,0x88,0x55,0x50,0x5E,0x20, +0xF0,0x50,0x40,0x88,0x01,0x06,0x06,0x04, +0x08,0x80,0x0C,0xC0,0x09,0x88,0x12,0x3C, +0x17,0xE6,0x31,0x14,0x52,0x08,0x95,0x04, +0x19,0xF8,0x11,0x10,0x12,0x90,0x14,0xA0, +0x10,0x60,0x11,0x98,0x16,0x06,0x00,0x00, +0x40,0x40,0x20,0x90,0x21,0x08,0xFB,0xFC, +0x00,0x04,0x08,0x90,0x8D,0x08,0x4A,0x84, +0x50,0xF8,0x51,0x08,0x19,0x90,0xE2,0x60, +0x00,0x60,0x00,0x98,0x03,0x0E,0x0C,0x04, +0x40,0x80,0x20,0x80,0x21,0x10,0x02,0x78, +0x87,0x88,0x52,0x10,0x52,0x0C,0x15,0x04, +0x29,0xF8,0x21,0x08,0xE3,0x10,0x24,0xA0, +0x20,0x60,0x20,0x98,0x23,0x0E,0x2C,0x04, +0x7F,0x3E,0x11,0x22,0x11,0x22,0xFF,0xE4, +0x11,0x24,0x11,0x28,0x7F,0x28,0x10,0x24, +0x20,0x22,0x3F,0x22,0x61,0x22,0xA1,0x3A, +0x21,0x24,0x3F,0x20,0x21,0x20,0x00,0x20, +0x00,0x40,0xF8,0x50,0x08,0x88,0x49,0xFC, +0x48,0x04,0x48,0x88,0x49,0x04,0x7C,0x80, +0x04,0xFC,0x15,0x88,0x26,0x50,0xC4,0x20, +0x04,0x50,0x29,0x8E,0x16,0x04,0x00,0x00, +0x00,0x80,0x00,0x40,0xF7,0xFE,0x95,0x04, +0x91,0x00,0x91,0xF8,0x93,0x10,0x94,0x90, +0xF0,0x60,0x91,0x9E,0x86,0x04,0x01,0xF8, +0x01,0x08,0x01,0x08,0x01,0xF8,0x01,0x08, +0x02,0x00,0x02,0x00,0xF2,0x00,0x9F,0xBC, +0x92,0xA4,0x92,0xA4,0x92,0xA4,0x92,0xA4, +0x92,0xA4,0xF2,0xA4,0x94,0xA4,0x04,0xA4, +0x08,0xBC,0x0A,0xA4,0x11,0x20,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0xFC,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x00, +0x01,0x00,0x01,0x40,0x01,0x30,0x01,0x18, +0x01,0x0C,0x01,0x08,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0xF9,0xFC,0x8A,0x08, +0x8B,0x08,0x8C,0x90,0x88,0x60,0x88,0x90, +0x8B,0x0E,0xFF,0xFC,0x8A,0x08,0x02,0x08, +0x02,0x08,0x02,0x08,0x03,0xF8,0x02,0x08, +0x00,0x00,0x7F,0xFE,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x04,0x20,0x08,0x20,0x08,0x20, +0x10,0x20,0x20,0x20,0x40,0x20,0x00,0x00, +0x22,0x20,0x22,0x20,0x22,0x26,0x23,0xB8, +0xFA,0x20,0x22,0xA2,0x2B,0x1E,0x30,0x40, +0x63,0xFC,0xA2,0x04,0x22,0x04,0x23,0xFC, +0x22,0x04,0x22,0x04,0xA3,0xFC,0x42,0x04, +0x22,0x10,0x22,0x10,0x23,0xDE,0x22,0x10, +0xFA,0x92,0x23,0x12,0x72,0x4E,0x68,0x80, +0xA3,0xFC,0xA2,0x04,0x22,0x04,0x23,0xFC, +0x22,0x04,0x22,0x04,0x23,0xFC,0x22,0x04, +0x10,0x00,0x92,0xF8,0x92,0x88,0x92,0x88, +0xFE,0x88,0x00,0x88,0xFE,0x88,0x02,0x88, +0x7E,0x88,0x40,0x88,0x42,0x88,0x45,0x08, +0x59,0x0A,0xE2,0x0A,0x44,0x06,0x00,0x00, +0x20,0x00,0x27,0xBE,0x24,0x88,0x27,0x88, +0xB4,0xA8,0xAC,0xA8,0xA7,0xBE,0x24,0x18, +0x24,0x18,0x25,0x18,0x25,0xA8,0x26,0xA8, +0x24,0x4A,0x20,0x8A,0x23,0x06,0x20,0x00, +0x00,0x04,0x7F,0x04,0x08,0x44,0x08,0x44, +0x08,0x44,0x08,0x44,0xFF,0x44,0x08,0x44, +0x08,0x44,0x08,0x44,0x08,0x44,0x08,0x44, +0x08,0x04,0x08,0x14,0x08,0x08,0x00,0x00, +0x21,0x10,0x21,0x10,0x27,0xFE,0x21,0x10, +0x21,0xF0,0xF9,0x10,0x21,0xF0,0x21,0x10, +0x2F,0xFE,0x22,0x90,0x22,0xC8,0x3A,0x8C, +0xE3,0x08,0x42,0x04,0x07,0xFE,0x02,0x00, +0x22,0x20,0x22,0x20,0x7F,0xA0,0x22,0x20, +0x3E,0xFC,0x22,0x24,0x3E,0x24,0x22,0x24, +0xFF,0xA4,0x54,0x24,0x5A,0x24,0x53,0x24, +0x62,0x44,0xFF,0x54,0x40,0x88,0x00,0x00, +0x20,0x80,0x20,0xC0,0x20,0x80,0x21,0xFC, +0xF9,0x04,0x22,0x48,0x24,0x50,0x20,0x40, +0x20,0x40,0x24,0xA0,0x38,0xA0,0xE1,0x10, +0x41,0x18,0x02,0x0E,0x04,0x04,0x08,0x00, +0x00,0x80,0x7C,0x80,0x10,0x80,0x11,0xFE, +0x21,0x04,0x21,0x48,0x3A,0x40,0x6C,0x40, +0xA8,0x40,0x28,0xA0,0x28,0xA0,0x29,0x10, +0x39,0x10,0x2A,0x08,0x24,0x0E,0x08,0x04, +0x00,0xF8,0x3F,0x00,0x01,0x00,0x3F,0xF8, +0x02,0x00,0xFF,0xFE,0x04,0x00,0x0F,0xF0, +0x18,0x10,0x6F,0xF0,0x88,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0x2F,0xF8,0x20,0x88,0x3F,0xFE,0x20,0x88, +0x2F,0xF8,0x28,0x80,0x24,0xC8,0x22,0xD8, +0x24,0xA0,0x58,0x98,0x4A,0x8E,0x81,0x04, +0x20,0x20,0x23,0xFE,0x22,0x20,0x33,0xFC, +0xAA,0x24,0xAB,0xFE,0xA2,0x24,0x23,0xFC, +0x22,0x20,0x23,0x24,0x22,0xE8,0x24,0xB0, +0x25,0x28,0x26,0x2E,0x28,0xA4,0x20,0x40, +0x20,0x40,0x20,0x20,0xAB,0xFE,0xAA,0x20, +0x72,0xFC,0xFA,0x24,0x63,0xFE,0x72,0x24, +0x6A,0xFC,0xAB,0x20,0xA2,0xA8,0xA4,0x70, +0x24,0xA8,0x2B,0x26,0x28,0xA0,0x30,0x40, +0x10,0x00,0x10,0x00,0x11,0xFC,0x10,0x20, +0xFE,0x20,0x10,0x20,0x14,0x20,0x18,0x20, +0x30,0x20,0xD0,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x17,0xFE,0x50,0x00,0x20,0x00, +0x10,0x40,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x10,0x00,0x10,0x00,0x14,0xF0,0x18,0x90, +0x30,0x90,0xD0,0x90,0x10,0x90,0x11,0x10, +0x11,0x12,0x52,0x12,0x24,0x0E,0x00,0x00, +0x02,0x00,0x01,0x00,0x01,0x04,0xFF,0xFE, +0x00,0x00,0x07,0xE0,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x04,0x20,0x08,0x22, +0x08,0x22,0x10,0x22,0x60,0x3E,0x00,0x00, +0x10,0x80,0x10,0x40,0x10,0x40,0x17,0xFE, +0x14,0x00,0x58,0x00,0x50,0xF0,0x90,0x90, +0x10,0x90,0x10,0x90,0x28,0x90,0x25,0x10, +0x45,0x12,0x42,0x12,0x84,0x0E,0x08,0x00, +0x02,0x00,0x02,0x10,0x3F,0xD8,0x02,0x20, +0x02,0x40,0x7F,0xFE,0x01,0x00,0x02,0x00, +0x07,0xFC,0x1A,0x00,0xE7,0xF8,0x02,0x08, +0x00,0x08,0x00,0x08,0x00,0x50,0x00,0x20, +0x10,0x40,0x10,0x40,0x11,0xF8,0xFC,0x48, +0x10,0x50,0x13,0xFE,0x14,0x40,0x18,0x80, +0x31,0xFC,0xD6,0x40,0x18,0x40,0x10,0x7C, +0x10,0x04,0x10,0x04,0x50,0x14,0x20,0x08, +0x10,0x40,0x10,0x44,0x13,0xF4,0x14,0x48, +0x18,0x54,0x57,0xFE,0x50,0x40,0x50,0xFC, +0x91,0x40,0x16,0x40,0x28,0x78,0x24,0x08, +0x44,0x08,0x40,0x08,0x80,0x50,0x00,0x20, +0x01,0x00,0x11,0x00,0x1F,0xF8,0x21,0x00, +0x7F,0xFE,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x04,0x40,0x7C,0x7E,0x04,0x40,0x3C,0x7C, +0x04,0x40,0xFC,0x7E,0x04,0x40,0x04,0x40, +0x20,0x00,0x23,0xFE,0x20,0x04,0x20,0x04, +0xF9,0xE4,0x21,0x24,0x21,0x24,0x21,0x24, +0x21,0x24,0x21,0xE4,0x3D,0x24,0xE0,0x04, +0x40,0x04,0x00,0x04,0x00,0x14,0x00,0x08, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0x00,0x7F,0xFC,0x00,0x10,0x1F,0x90, +0x10,0x90,0x10,0x90,0x1F,0x90,0x10,0x90, +0x00,0x10,0x00,0x90,0x00,0x50,0x00,0x20, +0x10,0x00,0x10,0x00,0x13,0xFE,0x10,0x04, +0xFC,0x04,0x11,0xE4,0x39,0x24,0x35,0x24, +0x55,0x24,0x51,0xE4,0x90,0x04,0x10,0x04, +0x10,0x04,0x10,0x04,0x10,0x14,0x10,0x08, +0x10,0x00,0x11,0xFC,0x11,0x24,0xFD,0xFC, +0x11,0x24,0x31,0x24,0x39,0xFC,0x54,0x20, +0x53,0xFE,0x90,0x60,0x10,0xB0,0x11,0x28, +0x16,0x2E,0x10,0x24,0x10,0x20,0x10,0x20, +0x00,0x20,0x00,0x20,0xFD,0xFC,0x10,0x20, +0x10,0x20,0x23,0xFE,0x38,0x50,0x68,0x88, +0xA9,0xFC,0x28,0x04,0x2B,0xFC,0x2A,0x94, +0x3A,0x94,0x2A,0x94,0x27,0xFE,0x00,0x00, +0x00,0x00,0x7E,0xFE,0x52,0x10,0x7E,0x20, +0x52,0xFE,0x52,0x82,0x7E,0x92,0x10,0x92, +0xFE,0x92,0x18,0x92,0x34,0x92,0x52,0x92, +0x90,0x28,0x10,0x46,0x11,0x82,0x00,0x00, +0x06,0x08,0x78,0x88,0x08,0x48,0x08,0x48, +0xFE,0x08,0x18,0x88,0x1C,0x48,0x2A,0x48, +0x28,0x0E,0x48,0x78,0x8B,0x88,0x08,0x08, +0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00, +0x3F,0xF0,0x00,0x00,0x3F,0xFE,0x40,0x04, +0x80,0x08,0x0F,0xC0,0x08,0x40,0x08,0x40, +0x08,0x44,0x10,0x44,0x60,0x3C,0x00,0x00, +0x00,0x80,0x00,0x40,0xFF,0xFE,0x88,0x80, +0x88,0xC0,0x88,0x90,0x89,0x18,0x8B,0xE0, +0x88,0x48,0xF8,0x8C,0x89,0x10,0x82,0x30, +0x04,0x48,0x00,0x84,0x03,0x04,0x0C,0x00, +0x00,0x00,0x7F,0xFE,0x00,0x08,0x00,0x08, +0x1F,0x88,0x10,0x88,0x10,0x88,0x10,0x88, +0x10,0x88,0x1F,0x88,0x10,0x88,0x00,0x08, +0x00,0x48,0x00,0x28,0x00,0x10,0x00,0x00, +0x20,0x00,0x13,0xF8,0x12,0x08,0x83,0xF8, +0x42,0x08,0x4B,0xF8,0x11,0x00,0x11,0xFC, +0x22,0x44,0x2C,0x44,0xC2,0xA4,0x43,0x14, +0x43,0xF4,0x40,0x04,0x40,0x14,0x00,0x08, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00, +0x01,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x14,0x50,0x04,0x40,0x04,0x40, +0x08,0x42,0x08,0x42,0x10,0x3E,0x20,0x00, +0x08,0x04,0x06,0x04,0x04,0x04,0x7F,0xA4, +0x10,0x24,0x22,0x24,0x7F,0x24,0x26,0x24, +0x0C,0xA4,0x19,0xE4,0x33,0x24,0xC6,0x04, +0x09,0x04,0x31,0x84,0xC1,0x14,0x00,0x08, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x44,0x04, +0x44,0x08,0x07,0xF0,0x0C,0x20,0x12,0x40, +0x21,0x80,0x06,0x70,0x3F,0xFE,0xC8,0x14, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x40,0x00,0x21,0xFC,0x31,0x24,0x21,0xFC, +0x01,0x24,0xE1,0x24,0x21,0xFC,0x20,0x20, +0x27,0xFE,0x20,0x60,0x20,0xB0,0x29,0x28, +0x32,0x26,0x24,0x24,0x00,0x20,0x00,0x20, +0x01,0x00,0x11,0x00,0x11,0xF8,0x11,0x00, +0xFF,0xFE,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x00,0x40,0x00,0x40,0x02,0x7C,0xFA,0x40, +0x8A,0x40,0x8F,0xFE,0x88,0x00,0x8B,0xF8, +0x8A,0x08,0x8B,0xF8,0xFA,0x08,0x8A,0x08, +0x83,0xF8,0x02,0x08,0x02,0x28,0x02,0x10, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x11,0x08,0x14,0x98, +0x18,0x60,0x11,0x18,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x11,0x08,0x14,0x90, +0x18,0x60,0x10,0x1C,0x01,0x08,0x48,0x80, +0x48,0x84,0xC8,0x12,0x07,0xF0,0x00,0x00, +0x10,0x80,0x10,0x40,0x10,0x20,0x13,0xFC, +0xFC,0x00,0x10,0x00,0x11,0xF0,0x11,0x10, +0x11,0x10,0x15,0x10,0x19,0x10,0xE2,0x10, +0x42,0x12,0x04,0x12,0x04,0x0E,0x08,0x00, +0x00,0x80,0x00,0x60,0xF8,0x40,0x8F,0xFE, +0x88,0x00,0x89,0xF0,0x89,0x10,0x89,0x10, +0x89,0x10,0xF9,0x10,0x89,0x10,0x02,0x12, +0x02,0x12,0x04,0x12,0x04,0x0E,0x08,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x02, +0x84,0x44,0x08,0x20,0x10,0x10,0x20,0x08, +0x1F,0xF0,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x00,0x00, +0x00,0x00,0x7D,0xF0,0x11,0x10,0x11,0x90, +0x11,0x50,0x15,0x50,0x1A,0x12,0xE2,0x12, +0x04,0x0E,0x09,0x00,0x00,0x80,0x08,0x80, +0x28,0x14,0x28,0x12,0x67,0xF2,0x00,0x00, +0x00,0x40,0x7F,0x40,0x02,0x40,0x04,0x40, +0x08,0x40,0x08,0x40,0x0B,0x40,0x0C,0x40, +0x18,0x40,0xE8,0x40,0x48,0x40,0x08,0x40, +0x08,0x42,0x28,0x42,0x10,0x3E,0x00,0x00, +0x10,0x00,0x10,0x20,0x10,0x10,0xFD,0xFE, +0x11,0x04,0x10,0x50,0x14,0x8C,0x19,0x04, +0x30,0x00,0xD1,0xFC,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x53,0xFE,0x20,0x00, +0x10,0x00,0x13,0xFE,0x12,0x00,0x12,0x08, +0xFF,0x0C,0x12,0x88,0x16,0x50,0x1A,0x20, +0x32,0x30,0xD2,0x48,0x12,0x48,0x12,0x84, +0x13,0x04,0x12,0x00,0x53,0xFE,0x20,0x00, +0x00,0x00,0x00,0x00,0x3F,0xF8,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x3F,0xF8, +0x20,0x08,0x20,0x08,0x00,0x00,0x00,0x00, +0x08,0x00,0x08,0x00,0x08,0xFC,0x7E,0x84, +0x08,0x84,0x08,0x84,0x0A,0x84,0x0C,0x84, +0x18,0x84,0x68,0x84,0x08,0x84,0x08,0xFC, +0x08,0x00,0x28,0x00,0x10,0x00,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x20,0x44, +0x40,0x40,0x3E,0x7C,0x00,0x40,0x7E,0xF8, +0x14,0x08,0x14,0xD0,0x14,0x20,0x24,0x50, +0x25,0x8A,0x44,0x02,0x83,0xFE,0x00,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0xFE,0x20, +0x11,0xFE,0x30,0x20,0x38,0x20,0x54,0x20, +0x55,0xFC,0x91,0x04,0x11,0x04,0x11,0x04, +0x11,0x04,0x11,0xFC,0x11,0x04,0x10,0x00, +0x00,0x00,0x3E,0xF8,0x22,0x88,0x22,0x88, +0x3E,0xF8,0x22,0x88,0x01,0x20,0x01,0x10, +0xFF,0xFE,0x02,0x80,0x02,0x80,0x04,0x40, +0x08,0x20,0x10,0x1C,0x60,0x08,0x00,0x00, +0x01,0x00,0x7F,0xFE,0x48,0x12,0x10,0x08, +0x7F,0xFC,0x10,0x08,0x1F,0xF8,0x10,0x80, +0x14,0x88,0x14,0x88,0x17,0xF8,0x10,0x84, +0x18,0x84,0x28,0x84,0x2F,0xFC,0x48,0x04, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x05,0x20,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x00,0x20,0xFE,0x20,0x28,0xA0,0x28,0xFC, +0xFE,0xA0,0xAB,0x20,0xAB,0xFE,0xAE,0x00, +0xC2,0x00,0x82,0xFC,0xFE,0x84,0x82,0x84, +0x82,0x84,0xFE,0xFC,0x82,0x84,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x21,0x00, +0x21,0x00,0x3F,0xFC,0x22,0x40,0x24,0x40, +0x2F,0xFC,0x24,0x40,0x20,0x40,0x3F,0xFE, +0x20,0x40,0x40,0x40,0x40,0x40,0x80,0x40, +0x40,0x40,0x30,0x20,0x23,0xFE,0xFA,0x20, +0x0A,0x20,0x12,0xFC,0x16,0x40,0x3A,0x50, +0x5A,0x90,0x96,0xFE,0x12,0x10,0x12,0x10, +0x12,0xFE,0x12,0x10,0x12,0x10,0x14,0x10, +0x02,0x00,0x02,0x00,0x7F,0xFE,0x04,0x20, +0x08,0x10,0x1F,0xF8,0x20,0x0E,0xDF,0xF4, +0x04,0x00,0x04,0x10,0x0F,0xF8,0x04,0x10, +0x00,0x10,0x00,0x10,0x00,0xA0,0x00,0x40, +0x20,0x80,0x20,0x80,0x27,0xFE,0x21,0x20, +0xF9,0x10,0x23,0xF8,0x24,0x06,0x2B,0xF8, +0x21,0x00,0x21,0x00,0x23,0xF8,0x39,0x08, +0xC0,0x08,0x00,0x08,0x00,0x28,0x00,0x10, +0x10,0x40,0x10,0x40,0x13,0xFE,0xFC,0xA0, +0x11,0x10,0x12,0x0E,0x11,0xF4,0x18,0x00, +0x37,0xFE,0xD0,0x80,0x10,0xF8,0x10,0x08, +0x10,0x08,0x10,0x08,0x50,0x28,0x20,0x10, +0x00,0x40,0x78,0x40,0x4B,0xFE,0x48,0x90, +0x49,0x08,0x7B,0xFE,0x14,0x04,0x10,0x00, +0x5D,0xFE,0x50,0x80,0x50,0x80,0x50,0xF8, +0x5C,0x08,0xE0,0x08,0x00,0x28,0x00,0x10, +0x00,0x40,0x78,0x40,0x4B,0xFE,0x48,0xA0, +0x79,0x18,0x4B,0xF6,0x4C,0x04,0x48,0x00, +0x7B,0xFE,0x48,0x80,0x49,0xF8,0x48,0x88, +0x48,0x08,0xA8,0x08,0x90,0x50,0x00,0x20, +0x20,0x80,0x20,0x80,0x20,0x80,0x23,0xF8, +0xF8,0x88,0x20,0x88,0x20,0x88,0x20,0x88, +0x2F,0xFE,0x20,0x80,0x39,0x40,0xE1,0x20, +0x42,0x18,0x02,0x0E,0x04,0x04,0x08,0x00, +0x20,0x40,0x3E,0x7E,0x28,0xA0,0x45,0x10, +0x90,0x40,0x13,0xF8,0x58,0x48,0x54,0x48, +0x50,0x48,0x17,0xFE,0x10,0x40,0x10,0xA0, +0x10,0x90,0x11,0x08,0x12,0x0E,0x14,0x04, +0x10,0x80,0x18,0x80,0x10,0xC0,0x11,0x20, +0x22,0x18,0x24,0x0E,0x6B,0xF4,0xA0,0x00, +0x20,0x08,0x2F,0xFC,0x21,0x00,0x21,0x20, +0x22,0x10,0x24,0xF8,0x2F,0x98,0x20,0x10, +0x20,0x80,0x20,0x80,0x20,0x80,0x37,0xF8, +0xA8,0x88,0xA8,0x88,0xA0,0x88,0x2F,0xFE, +0x20,0x80,0x21,0x40,0x21,0x40,0x21,0x20, +0x22,0x10,0x22,0x18,0x24,0x0E,0x28,0x04, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x44, +0xBF,0xF8,0x04,0x40,0x00,0x00,0x1F,0xF0, +0x11,0x10,0x11,0x10,0x11,0x10,0x12,0x90, +0x02,0x84,0x04,0x84,0x18,0x7C,0x60,0x00, +0x08,0x40,0x08,0x40,0xFF,0x40,0x08,0x7E, +0x7E,0x84,0x01,0x28,0x00,0x20,0x7E,0x20, +0x00,0x20,0xFF,0x20,0x08,0x50,0x4A,0x50, +0x4A,0x88,0x88,0x8C,0x29,0x06,0x12,0x04, +0x00,0x00,0x7F,0xFE,0x40,0x00,0x40,0x00, +0x5F,0xF8,0x40,0x80,0x40,0x80,0x4F,0xF8, +0x40,0x80,0x40,0x80,0x40,0x80,0x5F,0xFC, +0x40,0x00,0x40,0x00,0x7F,0xFE,0x00,0x00, +0x20,0x40,0x3E,0x7E,0x50,0xA0,0x89,0x10, +0x7F,0xFE,0x40,0x00,0x5F,0xF8,0x41,0x00, +0x41,0x00,0x5F,0xF8,0x41,0x00,0x41,0x00, +0x7F,0xFC,0x40,0x00,0x7F,0xFE,0x00,0x00, +0x84,0x00,0x47,0xFC,0x28,0x40,0x10,0x40, +0x30,0x40,0x48,0x40,0x88,0x40,0x1B,0xFC, +0x28,0x40,0x48,0x40,0x88,0x40,0x08,0x40, +0x08,0x40,0x10,0x40,0x57,0xFE,0x20,0x00, +0x00,0x00,0x10,0x00,0x13,0xFE,0x12,0x00, +0xFE,0xFC,0x12,0x20,0x3A,0x20,0x36,0xFC, +0x52,0x20,0x52,0x20,0x92,0x20,0x13,0xFE, +0x12,0x00,0x12,0x00,0x13,0xFE,0x10,0x00, +0x00,0x20,0xFE,0x10,0x11,0xFE,0x11,0x00, +0x11,0x00,0x21,0x00,0x3D,0x00,0x25,0x00, +0x65,0x00,0xA5,0x00,0x25,0x00,0x25,0x00, +0x3D,0x00,0x26,0x00,0x22,0x00,0x04,0x00, +0x00,0x00,0x7B,0xFE,0x4A,0x00,0x4A,0xFC, +0x4A,0x20,0x7A,0x20,0x4A,0x20,0x4A,0xFC, +0x7A,0x20,0x4A,0x20,0x4A,0x20,0x4B,0xFC, +0x7A,0x00,0x4A,0x00,0x43,0xFE,0x00,0x00, +0x00,0x40,0x00,0x20,0x79,0xFE,0x49,0x00, +0x49,0x00,0x49,0x00,0x79,0x00,0x49,0x00, +0x49,0x00,0x49,0x00,0x49,0x00,0x7A,0x00, +0x02,0x00,0x04,0x00,0x18,0x00,0x00,0x00, +0x40,0x00,0x23,0xF8,0x32,0x08,0x2A,0x08, +0x0A,0x08,0x12,0x08,0x13,0xF8,0x20,0xA0, +0x20,0xA0,0xC0,0xA0,0x41,0x20,0x41,0x20, +0x42,0x22,0x44,0x22,0x58,0x1E,0x00,0x00, +0x00,0x10,0x3F,0xF8,0x00,0x00,0x00,0x04, +0xFF,0xFE,0x04,0x00,0x04,0x00,0x08,0x08, +0x1F,0xFC,0x00,0x08,0x00,0x08,0x00,0x10, +0x01,0x10,0x00,0xA0,0x00,0x40,0x00,0x00, +0x04,0x00,0x04,0x00,0xFF,0xFE,0x08,0x80, +0x08,0x80,0x14,0x8C,0x15,0x50,0x29,0x20, +0x42,0x10,0x8C,0x0E,0x1F,0xFC,0x12,0x48, +0x12,0x48,0x12,0x48,0xFF,0xFE,0x00,0x00, +0x00,0x80,0x20,0x84,0x20,0x84,0x3F,0xFC, +0x04,0x00,0x04,0x00,0x25,0xFC,0x24,0x04, +0x24,0x04,0x25,0xFC,0x24,0x04,0x24,0x04, +0x08,0x04,0x09,0xFC,0x10,0x04,0x20,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x48,0x22, +0x10,0x10,0x21,0xFC,0x11,0x04,0x7D,0x24, +0x11,0x24,0x11,0x24,0xFD,0x24,0x11,0x54, +0x28,0x52,0x24,0x92,0x45,0x12,0x82,0x0E, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x7C,0x90,0x04,0x64,0x24,0x28,0x18,0x18, +0x17,0xEE,0x21,0x04,0x41,0x00,0x3F,0xF8, +0x01,0x00,0x02,0xC0,0x0C,0x30,0x30,0x10, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x02,0x40, +0x05,0x20,0x09,0x10,0x3F,0xEE,0xC1,0x04, +0x3F,0xF8,0x01,0x00,0x01,0x00,0x1F,0xF0, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x00,0x00, +0x08,0x08,0x10,0x08,0x7E,0x48,0x4A,0x28, +0x7E,0xA8,0x4A,0x48,0x4A,0x48,0x7E,0x0E, +0x14,0x78,0x15,0x08,0x16,0x88,0x27,0xC8, +0x24,0x0A,0x44,0x0A,0x83,0xFE,0x00,0x00, +0x10,0x80,0x19,0x00,0x17,0xF0,0x34,0x90, +0x27,0xF0,0x64,0x90,0xA4,0x90,0x27,0xF0, +0x25,0x40,0x21,0x50,0x21,0x54,0x22,0x7C, +0x22,0x42,0x24,0x42,0x28,0x3E,0x00,0x00, +0x20,0x20,0x21,0xFC,0x21,0x24,0x3D,0xFC, +0x44,0x20,0x4B,0xFE,0x80,0x00,0x21,0xFC, +0x21,0x04,0x21,0x24,0x21,0x24,0x25,0x24, +0x28,0x50,0x31,0x8C,0x26,0x04,0x00,0x00, +0x20,0x40,0x20,0x80,0x23,0xF8,0x22,0x48, +0x32,0x48,0xAB,0xF8,0xAA,0x48,0xA2,0x48, +0x23,0xF8,0x20,0xA0,0x20,0xA8,0x21,0x34, +0x21,0x3E,0x22,0x22,0x24,0x1E,0x20,0x00, +0x20,0x40,0x13,0xF8,0x12,0x48,0x82,0x48, +0x43,0xF8,0x10,0x40,0x17,0xFE,0x10,0x00, +0x23,0xF8,0x22,0x08,0xC2,0x48,0x42,0x48, +0x42,0x60,0x40,0x90,0x41,0x0C,0x46,0x04, +0x00,0x20,0x10,0x20,0x10,0x20,0x13,0xFE, +0xFE,0x22,0x12,0x22,0x13,0xFE,0x12,0x22, +0x12,0x22,0x1F,0xFE,0x32,0x22,0xC2,0x20, +0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x20,0x40,0x20,0x40, +0x20,0x44,0x3E,0x4C,0x20,0x70,0x20,0x40, +0x26,0x42,0x38,0x42,0x20,0x3E,0x00,0x00, +0x10,0x00,0x13,0xFC,0x12,0x04,0xFE,0x24, +0x12,0x24,0x13,0xFC,0x16,0x74,0x1A,0x6C, +0x32,0xA4,0xD2,0xA4,0x13,0x24,0x12,0x24, +0x12,0x24,0x12,0x24,0x53,0xFC,0x22,0x04, +0x7F,0xFC,0x41,0x04,0x41,0x04,0x41,0x04, +0x5F,0xF4,0x43,0x04,0x43,0x84,0x45,0x44, +0x45,0x64,0x49,0x34,0x49,0x24,0x51,0x04, +0x41,0x04,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x10,0x00,0x10,0x3C,0x13,0xC0,0xFC,0x40, +0x10,0x40,0x17,0xFE,0x18,0x40,0x10,0x40, +0x30,0x40,0xD3,0xF8,0x12,0x08,0x12,0x08, +0x12,0x08,0x12,0x08,0x53,0xF8,0x22,0x08, +0x10,0x20,0x10,0x10,0x10,0x10,0xFD,0xFE, +0x11,0x00,0x11,0x00,0x15,0x00,0x19,0x00, +0x31,0x00,0xD1,0x00,0x11,0x00,0x11,0x00, +0x12,0x00,0x52,0x00,0x24,0x00,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x00, +0x2F,0xBE,0x20,0x24,0x2F,0xA8,0x28,0xA8, +0x2F,0xA4,0x20,0x22,0x2F,0xA2,0x25,0x2A, +0x23,0xA4,0x5E,0x20,0x4A,0x20,0x84,0x20, +0x10,0x00,0x0B,0xFC,0x40,0x04,0x50,0x64, +0x4B,0x84,0x40,0x84,0x63,0xF4,0x54,0x84, +0x44,0x84,0x5B,0xE4,0x4A,0x24,0x4A,0x24, +0x4B,0xE4,0x40,0x04,0x40,0x14,0x40,0x08, +0x00,0x40,0x10,0x20,0x10,0x20,0x17,0xFE, +0x10,0x00,0xFC,0x08,0x11,0x08,0x11,0x08, +0x10,0x88,0x10,0x90,0x10,0xD0,0x1C,0x90, +0xE0,0x20,0x00,0x20,0x07,0xFE,0x00,0x00, +0x10,0x80,0x10,0x60,0x10,0x20,0x11,0xFE, +0xFC,0x00,0x10,0x08,0x15,0x0C,0x18,0x88, +0x30,0x88,0xD0,0x48,0x10,0x50,0x10,0x50, +0x10,0x50,0x17,0xFE,0x50,0x00,0x20,0x00, +0x01,0x04,0x01,0x04,0x77,0xE4,0x51,0x04, +0x51,0x14,0x57,0xD4,0x55,0x54,0x55,0x54, +0x55,0x54,0x57,0xD4,0x51,0x14,0x73,0x84, +0x45,0x44,0x09,0x44,0x01,0x14,0x01,0x08, +0x10,0x90,0x10,0x90,0x13,0xFE,0x7C,0x90, +0x54,0x90,0x54,0x90,0x57,0xFE,0x7C,0x00, +0x55,0xF8,0x11,0x08,0x19,0x08,0x15,0xF8, +0x1F,0x08,0xE5,0x08,0x01,0xF8,0x01,0x08, +0x00,0x90,0x78,0x90,0x4B,0xFE,0x48,0x90, +0x78,0x90,0x48,0x90,0x4B,0xFE,0x48,0x00, +0x79,0xF8,0x49,0x08,0x49,0x08,0x49,0xF8, +0x49,0x08,0x49,0x08,0xA9,0xF8,0x91,0x08, +0x20,0x20,0x10,0x20,0xFF,0xFE,0x00,0x20, +0x44,0x20,0x29,0xFC,0xFD,0x24,0x11,0x24, +0x11,0xFC,0xFC,0x60,0x10,0xB0,0x10,0xA8, +0x21,0x2E,0x22,0x24,0x44,0x20,0x80,0x20, +0x02,0x20,0x02,0x10,0xF2,0x10,0x9F,0xFE, +0x92,0x00,0x92,0x04,0x92,0x44,0x93,0x44, +0x96,0x44,0xFA,0x44,0x82,0x28,0x02,0x28, +0x02,0x00,0x0A,0xFE,0x04,0x00,0x00,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x05,0x20,0x3F,0xFC,0x11,0x10,0x09,0x10, +0x09,0x20,0xFF,0xFE,0x05,0x40,0x09,0x20, +0x11,0x18,0x21,0x0E,0x41,0x04,0x01,0x00, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x09,0x30,0x05,0x20,0x03,0x40,0x7F,0xFE, +0x01,0x80,0x03,0x40,0x05,0x20,0x09,0x18, +0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00, +0x08,0x20,0x08,0x20,0x7F,0x3C,0x08,0x48, +0x3E,0xFC,0x2B,0x44,0x2A,0x44,0x3E,0x54, +0x08,0x54,0x1C,0x54,0x1A,0x54,0x2A,0x54, +0x48,0x28,0x88,0x46,0x08,0x82,0x09,0x00, +0x08,0x40,0x08,0x40,0xFF,0xFE,0x08,0x40, +0x04,0x80,0x24,0xFC,0x24,0xA0,0x25,0x10, +0x26,0x10,0x04,0x00,0x1F,0xF0,0x12,0x90, +0x12,0x90,0x12,0x90,0xFF,0xFE,0x00,0x00, +0x08,0x20,0x08,0x20,0x7E,0xFE,0x1C,0x70, +0x1A,0x68,0x2A,0xA6,0x49,0x24,0x8A,0x20, +0x04,0x00,0xFF,0xFE,0x08,0x20,0x1F,0x40, +0x00,0xE0,0x07,0x18,0x78,0x0C,0x00,0x00, +0x10,0x00,0x11,0x08,0x10,0x88,0xFC,0x90, +0x13,0xFE,0x10,0x00,0x38,0x00,0x34,0x00, +0x55,0xFC,0x50,0x00,0x90,0x00,0x10,0x00, +0x10,0x00,0x17,0xFE,0x10,0x00,0x10,0x00, +0x10,0x08,0x12,0x0C,0x11,0x08,0xFC,0x90, +0x17,0xFE,0x10,0x00,0x18,0x00,0x10,0x00, +0x33,0xFC,0xD0,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x17,0xFE,0x50,0x00,0x20,0x00, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x85,0x08, +0x04,0x40,0x24,0x7E,0x24,0x90,0x24,0x88, +0x05,0x08,0x00,0x00,0x3F,0xF8,0x24,0x48, +0x24,0x48,0x24,0x48,0xFF,0xFE,0x00,0x00, +0x20,0x00,0x17,0xFC,0x01,0x04,0x41,0x04, +0x5F,0xF4,0x41,0x04,0x5F,0xF4,0x55,0x54, +0x5F,0xF4,0x43,0x84,0x45,0x44,0x59,0x34, +0x41,0x14,0x41,0x04,0x40,0x14,0x40,0x08, +0x00,0x20,0x10,0x30,0x08,0x20,0x04,0x40, +0x00,0x80,0x7F,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x00,0x00,0x00,0x00, +0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x44,0x00,0x22,0xFE,0x20,0x02,0x04,0x42, +0x97,0xFA,0x54,0x42,0x17,0xFA,0x25,0x5A, +0x24,0xEA,0x27,0xFA,0xC4,0xE2,0x45,0x52, +0x46,0x4A,0x44,0x42,0x44,0x4A,0x44,0x04, +0x42,0x00,0x31,0x7E,0x25,0x02,0x04,0x22, +0x07,0xFE,0xE4,0x22,0x25,0xFE,0x25,0xAA, +0x25,0x72,0x25,0xFE,0x24,0x72,0x2C,0xAA, +0x34,0xA6,0x25,0x22,0x04,0x2A,0x04,0x04, +0x20,0x90,0x22,0x90,0x22,0xBE,0xFA,0xB0, +0x22,0xC8,0x20,0x84,0x2B,0xF8,0x32,0x08, +0x62,0x48,0xA2,0x48,0x22,0x48,0x22,0xA8, +0x20,0xA2,0x21,0x22,0xA6,0x1E,0x40,0x00, +0x04,0x80,0x24,0x80,0x24,0xFE,0x24,0xA0, +0x25,0x18,0x06,0x10,0x1F,0xF0,0x10,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x84,0x04,0x84,0x18,0x86,0x60,0x7C, +0x22,0x10,0x22,0x1E,0x2F,0xA2,0x22,0x44, +0x3F,0xBE,0xAA,0xA2,0xAA,0xA2,0xAF,0xAA, +0x22,0x2A,0x27,0x2A,0x26,0xAA,0x2A,0x2A, +0x32,0x08,0x22,0x14,0x22,0x22,0x22,0x42, +0x00,0x90,0x22,0x90,0x32,0x9E,0x22,0xA0, +0x4A,0xC8,0xF0,0x84,0x13,0xF8,0x22,0x08, +0x42,0x48,0xFA,0x48,0x02,0x48,0x00,0xA0, +0x38,0xA2,0xE1,0x22,0x02,0x1E,0x04,0x00, +0x20,0x00,0x22,0x0C,0x21,0x08,0x28,0x90, +0x28,0xA4,0xB3,0xFE,0xA0,0x00,0xA0,0x00, +0x20,0x00,0x23,0xFC,0x30,0x00,0x48,0x00, +0x48,0x04,0x47,0xFE,0x80,0x00,0x00,0x00, +0x21,0x20,0x11,0x20,0x15,0x20,0x05,0x7E, +0x85,0x40,0x55,0x90,0x15,0x08,0x25,0x08, +0x20,0x00,0x27,0xF8,0xC5,0x28,0x45,0x28, +0x45,0x28,0x45,0x28,0x5F,0xFE,0x00,0x00, +0x00,0x40,0x00,0x20,0xFB,0xF8,0x22,0x08, +0x22,0x08,0x23,0xF8,0xFA,0x08,0x22,0x08, +0x23,0xF8,0x22,0x88,0x22,0x50,0x22,0x20, +0x3A,0x10,0xC2,0x8E,0x03,0x04,0x02,0x00, +0x12,0x00,0x11,0x00,0x13,0xDE,0xFE,0x52, +0x12,0x54,0x33,0xD8,0x3A,0x58,0x56,0x54, +0x53,0xD2,0x92,0x12,0x13,0x12,0x12,0x9A, +0x13,0x54,0x12,0x50,0x10,0x10,0x10,0x10, +0x88,0x40,0x48,0x80,0x33,0xF8,0x22,0x08, +0x52,0x08,0x93,0xF8,0x1A,0x08,0x2A,0x08, +0x2B,0xF8,0x4A,0x84,0x8A,0x48,0x0A,0x50, +0x0A,0x20,0x12,0x98,0x53,0x0E,0x22,0x04, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x24,0x00, +0x22,0x7C,0x2F,0x44,0x29,0x48,0x2F,0x48, +0x29,0x50,0x2F,0x48,0x28,0x44,0x2A,0x44, +0x2B,0x5C,0x5D,0x48,0x49,0x40,0x80,0x40, +0x10,0x00,0x08,0x7E,0x7E,0x44,0x42,0x44, +0x7E,0x48,0x42,0x48,0x42,0x50,0x7E,0x48, +0x40,0x44,0x48,0x42,0x44,0x42,0x4A,0x5A, +0x52,0x44,0x60,0x40,0x40,0x40,0x00,0x40, +0x10,0x00,0x08,0x7C,0x7E,0x44,0x42,0x44, +0x7E,0x44,0x42,0x7C,0x42,0x44,0x7E,0x44, +0x40,0x7C,0x48,0x44,0x4C,0x44,0x54,0x84, +0x60,0x84,0x41,0x14,0x06,0x08,0x00,0x00, +0x20,0x80,0x10,0x40,0x13,0xF8,0x82,0x08, +0x4B,0xF8,0x4A,0x08,0x12,0x08,0x13,0xF8, +0x12,0x80,0x22,0x4C,0xE2,0x50,0x22,0x20, +0x22,0x10,0x22,0x98,0x23,0x0E,0x22,0x04, +0x10,0x90,0x10,0x90,0x13,0xFE,0xFC,0x90, +0x10,0x90,0x13,0xFE,0x1A,0x44,0x30,0x40, +0xD0,0x40,0x13,0xFC,0x10,0x44,0x10,0x84, +0x10,0x84,0x11,0x04,0x52,0x28,0x24,0x10, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x00,0x00,0x7F,0xFE,0x42,0x04,0x02,0x00, +0x3F,0xF0,0x02,0x10,0x02,0x10,0x04,0x10, +0x04,0x10,0x08,0x10,0x10,0x50,0x20,0x20, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x02, +0x48,0x84,0x08,0x80,0x0F,0xF8,0x10,0x80, +0x20,0x80,0x00,0x84,0x7F,0xFE,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x02,0x00,0x02,0x08,0x7F,0xFC,0x02,0x08, +0x02,0x10,0x02,0x20,0xFF,0xFE,0x01,0x80, +0x02,0x00,0x0C,0x30,0x34,0xC0,0xC7,0x00, +0x04,0x04,0x04,0x04,0x03,0xFC,0x00,0x00, +0x08,0x80,0x0C,0x84,0x18,0x86,0x17,0xEC, +0x30,0x88,0x20,0x90,0x6F,0xFE,0xA0,0x40, +0x22,0x80,0x23,0x10,0x2D,0x38,0x31,0xC4, +0x21,0x04,0x21,0x06,0x20,0xFC,0x00,0x00, +0x20,0x40,0x30,0x40,0x20,0x44,0x23,0xF6, +0xFC,0x48,0x24,0x50,0x27,0xFE,0x24,0x20, +0x48,0x40,0x28,0x80,0x11,0x98,0x2A,0xE0, +0x24,0x84,0x44,0x84,0x80,0x7C,0x00,0x00, +0x00,0x40,0xFE,0x40,0x28,0xFC,0x28,0x88, +0xFF,0x50,0xAA,0x20,0xAA,0x50,0xAA,0x88, +0xCF,0x06,0x82,0xF8,0xFE,0x88,0x82,0x88, +0x82,0x88,0xFE,0xF8,0x82,0x88,0x00,0x00, +0x10,0x80,0x10,0x80,0x11,0xF8,0x15,0x08, +0x16,0x90,0x58,0x60,0x50,0x60,0x50,0x90, +0x93,0x0E,0x15,0xFC,0x31,0x08,0x29,0x08, +0x45,0x08,0x41,0xF8,0x81,0x08,0x00,0x00, +0x21,0x10,0x11,0x10,0x17,0xFE,0x81,0x10, +0x51,0x10,0x57,0xFE,0x14,0x04,0x20,0x80, +0x20,0x80,0x27,0xF8,0xC0,0x88,0x41,0x08, +0x41,0x08,0x42,0x08,0x44,0x28,0x48,0x10, +0x22,0x20,0x22,0x20,0xFF,0xA0,0x22,0x20, +0x3E,0xFC,0x08,0x24,0x7F,0x24,0x49,0x24, +0x49,0x24,0x7F,0x24,0x08,0x24,0xFF,0x44, +0x08,0x44,0x08,0x94,0x09,0x08,0x08,0x00, +0x00,0x30,0x01,0xF8,0x1F,0x00,0x10,0x80, +0x10,0x80,0x10,0x80,0x3F,0xFC,0x10,0x80, +0x08,0x80,0x0C,0x90,0x18,0x88,0x30,0x8C, +0x24,0x86,0x42,0x84,0x01,0x00,0x00,0x00, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1D,0x70,0x01,0x00, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x20,0x08, +0x20,0x00,0x21,0xFC,0x3C,0x20,0x23,0xFE, +0x42,0x24,0x7D,0xB8,0xA0,0x20,0x21,0xB8, +0xFC,0x00,0x21,0xFC,0x21,0x24,0x21,0xFC, +0x29,0x24,0x31,0x24,0x21,0xFC,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x3F,0xF8, +0x01,0x00,0x7F,0xFE,0x41,0x04,0xA9,0x50, +0x15,0x28,0x00,0x00,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x3F,0xF8,0x20,0x08, +0x00,0x00,0x7F,0xFC,0x04,0x00,0x0F,0xF0, +0x38,0x10,0xC8,0x10,0x0F,0xF0,0x08,0x10, +0xFE,0xFE,0x10,0x20,0x20,0x20,0x3E,0x7C, +0x62,0xC4,0xA3,0x44,0x3E,0x7C,0x22,0x44, +0x1F,0xF8,0x11,0x08,0x1F,0xF8,0x11,0x08, +0x1F,0xF8,0x02,0x00,0x04,0x20,0x0F,0xC0, +0x01,0x20,0x06,0x10,0x0F,0xF8,0x00,0x88, +0x08,0xA0,0x08,0x98,0x12,0x88,0x01,0x00, +0x10,0x00,0x1B,0xF8,0x12,0x48,0x23,0xF8, +0x22,0x48,0x63,0xF8,0xA0,0x00,0x2F,0xBE, +0x2A,0xAA,0x2A,0xAA,0x2F,0xBE,0x2A,0xAA, +0x2A,0xAA,0x2F,0xBE,0x28,0xA2,0x00,0x00, +0x01,0x00,0x02,0x20,0x04,0x10,0x0F,0xF8, +0x00,0x10,0x10,0x40,0x10,0x90,0x25,0x08, +0x7F,0xFC,0x24,0x88,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x00,0x00,0x23,0xF8,0x20,0x40,0x27,0xFE, +0xF4,0x44,0x23,0x58,0x20,0x40,0x2B,0x58, +0x30,0x00,0x63,0xFC,0xA2,0x44,0x23,0xFC, +0x22,0x44,0x22,0x44,0xA3,0xFC,0x42,0x04, +0x00,0x40,0x3C,0x40,0x24,0x40,0x24,0x40, +0x3D,0xFC,0x24,0x44,0x24,0x44,0x24,0x44, +0x3C,0x44,0x24,0x44,0x24,0x44,0x24,0x44, +0x44,0x84,0x54,0x84,0x89,0x14,0x02,0x08, +0x21,0x08,0x11,0x10,0x09,0x20,0x7F,0xFE, +0x03,0x80,0x0D,0x60,0x31,0x18,0xC1,0x04, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04, +0x20,0x00,0x13,0xFC,0x12,0x04,0x8A,0x04, +0x4A,0x04,0x53,0xFC,0x12,0x04,0x12,0x04, +0x22,0x04,0x23,0xFC,0xE2,0x04,0x22,0x04, +0x22,0x04,0x23,0xFC,0x22,0x04,0x00,0x00, +0x10,0x40,0x10,0x40,0x13,0xFC,0xFC,0x40, +0x10,0x40,0x17,0xFE,0x39,0x10,0x35,0x0C, +0x52,0x84,0x54,0xF8,0x91,0x10,0x16,0xA0, +0x10,0x60,0x11,0x98,0x16,0x0E,0x10,0x04, +0x10,0x00,0x13,0xFE,0x12,0x52,0xFA,0x52, +0x13,0xFE,0x38,0x40,0x34,0x20,0x53,0xFE, +0x50,0x40,0x90,0x40,0x10,0x7C,0x10,0x84, +0x10,0x84,0x11,0x04,0x12,0x14,0x14,0x08, +0x00,0x80,0x80,0x80,0x41,0x40,0x61,0x20, +0x52,0x18,0x14,0x8E,0x28,0x44,0x20,0x40, +0x2F,0xF8,0xC0,0x10,0x40,0x10,0x41,0x20, +0x40,0xC0,0x40,0x60,0x40,0x40,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x20,0x00,0x2F,0xF8, +0x28,0x88,0x2F,0xF8,0x28,0x88,0x28,0x88, +0x2F,0xF8,0x28,0x88,0x40,0x80,0x4F,0xFC, +0x40,0x80,0x80,0x80,0xBF,0xFE,0x00,0x00, +0x07,0x84,0x7C,0x04,0x04,0x24,0x7F,0xA4, +0x0E,0x24,0x15,0x24,0x25,0x04,0xC4,0x14, +0x01,0x08,0x7F,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x7F,0x04,0x08,0x24,0xFF,0xA4,0x1C,0x24, +0x2A,0x24,0x49,0x24,0x88,0x14,0x08,0x88, +0x10,0x80,0x1F,0xFC,0x20,0x80,0x00,0x80, +0x7F,0xFE,0x00,0x80,0x00,0x80,0x00,0x80, +0x06,0x40,0x38,0x40,0x08,0xFC,0x7E,0xA4, +0x19,0x24,0x2E,0x44,0xC8,0x94,0x0B,0x08, +0x04,0x80,0x19,0x60,0xE9,0x5E,0x07,0x80, +0x05,0x60,0x19,0x18,0x01,0x08,0x03,0x00, +0x20,0x40,0x3F,0x7E,0x52,0xA0,0x89,0x10, +0xFF,0xFE,0x04,0x40,0x13,0x90,0x14,0x50, +0x1F,0xF0,0x02,0x00,0x3F,0xF8,0x24,0x88, +0x2F,0xC8,0x20,0x48,0x20,0x28,0x20,0x10, +0x08,0x00,0x8B,0xFC,0x52,0x44,0x22,0x44, +0x53,0xFC,0x92,0x44,0x12,0x44,0x2B,0xFC, +0x2A,0x44,0x48,0x40,0x8B,0xFC,0x08,0x40, +0x10,0x40,0x10,0x40,0x57,0xFE,0x20,0x00, +0x02,0x00,0x01,0x04,0x7F,0xFE,0x06,0x60, +0x11,0x88,0x12,0x48,0x14,0x28,0x1F,0xF8, +0x01,0x00,0x3F,0xFC,0x24,0x44,0x28,0x24, +0x2F,0xF4,0x20,0x14,0x20,0x14,0x20,0x08, +0x20,0x80,0x10,0x40,0x17,0xFE,0x00,0x00, +0x82,0xA8,0x52,0x68,0x12,0x98,0x23,0xF8, +0x20,0x40,0x27,0xFC,0xC4,0x84,0x45,0x14, +0x45,0xF4,0x44,0x04,0x44,0x14,0x44,0x08, +0x00,0x00,0x03,0xFC,0xFA,0x44,0x22,0x44, +0x23,0xFC,0x22,0x44,0xFA,0x44,0x23,0xFC, +0x22,0x44,0x20,0x40,0x23,0xFC,0x38,0x40, +0xC0,0x40,0x00,0x40,0x0F,0xFE,0x00,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x03,0x80, +0x05,0x40,0x09,0x30,0x31,0x0E,0xDF,0xE4, +0x00,0x80,0x01,0x00,0x7F,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x20,0x00,0x21,0xFC,0x3D,0x24,0x45,0x24, +0x49,0xFC,0xFD,0x24,0x55,0x24,0x55,0xFC, +0x7C,0x20,0x54,0x20,0x55,0xFC,0x7C,0x20, +0x00,0x20,0x1C,0x20,0xE3,0xFE,0x00,0x00, +0x10,0x40,0x08,0x40,0x08,0x40,0xFE,0x40, +0x04,0x40,0x04,0x40,0x08,0x40,0x1C,0x40, +0x2A,0x40,0x4A,0x40,0x88,0x40,0x08,0x40, +0x08,0x40,0x08,0x42,0x08,0x42,0x08,0x3E, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x04,0x24, +0x3F,0x04,0x04,0x24,0x04,0x24,0x7F,0xA4, +0x0C,0x24,0x0E,0x24,0x15,0x24,0x25,0xA4, +0x45,0x24,0x84,0x04,0x04,0x14,0x04,0x08, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x02,0x00, +0x3F,0xF8,0x02,0x10,0x0C,0x50,0x30,0x20, +0x10,0x20,0x7E,0xFC,0x12,0x24,0x12,0x24, +0x22,0x44,0x22,0x44,0x4A,0x94,0x85,0x08, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x09,0x00,0x05,0x00,0x02,0x00, +0x05,0x80,0x08,0x60,0x10,0x1C,0x60,0x08, +0x7F,0xFE,0x04,0x40,0x04,0x40,0x3F,0xF8, +0x24,0x48,0x24,0x48,0x3F,0xF8,0x01,0x00, +0xFF,0xFE,0x01,0x80,0x03,0x40,0x05,0x20, +0x19,0x18,0x61,0x0E,0x01,0x04,0x01,0x00, +0x00,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x7E,0xFC,0x42,0x84,0x42,0xC4,0x62,0xA4, +0x52,0xB4,0x5A,0xA4,0x52,0x84,0x42,0x84, +0x42,0x84,0x4E,0xBC,0x44,0x88,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x20,0x00,0x20,0x00, +0x2F,0xFC,0x21,0x00,0x21,0x00,0x21,0xF8, +0x21,0x08,0x21,0x08,0x22,0x08,0x22,0x08, +0x44,0x08,0x48,0x28,0x90,0x10,0x00,0x00, +0x00,0x10,0x3F,0x90,0x20,0x10,0x20,0x10, +0x3F,0x7E,0x28,0x12,0x28,0x12,0x2F,0x12, +0x29,0x12,0x29,0x22,0x29,0x22,0x51,0x22, +0x55,0x42,0xA2,0x4E,0x40,0x84,0x00,0x00, +0x00,0x00,0xFE,0x3C,0x11,0xC0,0x11,0x20, +0x21,0x20,0x21,0x20,0x7D,0x24,0x65,0xFE, +0xA4,0x20,0x25,0x28,0x25,0x24,0x3D,0x26, +0x26,0x22,0x24,0x22,0x08,0xA0,0x00,0x40, +0x00,0x00,0x3F,0xFE,0x20,0x00,0x20,0x80, +0x20,0x80,0x2F,0xF8,0x20,0x88,0x20,0x88, +0x20,0x88,0x21,0x08,0x21,0x08,0x22,0x08, +0x42,0x08,0x44,0x38,0x88,0x10,0x00,0x00, +0x00,0x02,0x03,0x82,0x3C,0x02,0x04,0x22, +0x04,0x22,0x7F,0xA2,0x0C,0x22,0x0C,0x22, +0x16,0x22,0x15,0x22,0x25,0xA2,0x45,0x22, +0x84,0x02,0x04,0x12,0x04,0x0A,0x04,0x04, +0x10,0x00,0x1F,0xFE,0x10,0x90,0x27,0xFC, +0x34,0x94,0x64,0x94,0xA7,0xFC,0x24,0x44, +0x20,0x40,0x2F,0xFE,0x20,0xE0,0x21,0xD8, +0x23,0x4E,0x26,0x44,0x28,0x40,0x20,0x40, +0x10,0x02,0x1B,0xE2,0x11,0x02,0x21,0x12, +0x21,0xD2,0x62,0x52,0xA2,0x52,0x24,0x52, +0x2A,0x92,0x32,0x92,0x21,0x12,0x21,0x02, +0x22,0x02,0x22,0x02,0x24,0x0A,0x28,0x04, +0x10,0x84,0x19,0xC4,0x16,0x04,0x32,0x14, +0x22,0x14,0x6F,0xD4,0xA3,0x14,0x26,0x94, +0x26,0xD4,0x2A,0x94,0x2A,0x14,0x32,0x04, +0x22,0x04,0x22,0x3C,0x22,0x08,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0xC0, +0x97,0x04,0x51,0x14,0x51,0x14,0x1F,0xD4, +0x33,0x14,0x55,0x94,0xA5,0x54,0x29,0x14, +0x31,0x14,0x41,0x04,0x41,0x14,0x81,0x08, +0x02,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x7F,0xFC,0x00,0x20,0x00,0x30,0x10,0x20, +0x08,0x40,0x0C,0x40,0x04,0x40,0x04,0x80, +0x00,0x80,0x01,0x04,0xFF,0xFE,0x00,0x00, +0x10,0x40,0x10,0x20,0x90,0x20,0x55,0xFE, +0x54,0x08,0x18,0x0C,0xFE,0x08,0x31,0x08, +0x39,0x10,0x54,0x90,0x56,0x90,0x52,0xA0, +0x90,0x20,0x10,0x00,0x17,0xFE,0x10,0x00, +0x20,0x00,0x13,0xFE,0x12,0x20,0x82,0x20, +0x42,0x20,0x4B,0xFC,0x0A,0x24,0x12,0x24, +0x12,0x24,0x24,0x44,0xE4,0x44,0x24,0x84, +0x28,0x84,0x29,0x04,0x32,0x14,0x24,0x08, +0x01,0x00,0x01,0x00,0x1F,0xF0,0x01,0x10, +0x7F,0xFE,0x01,0x10,0x1F,0xF0,0x01,0x00, +0x11,0x10,0x09,0x20,0x03,0xC0,0x05,0x40, +0x19,0x20,0x61,0x1C,0x05,0x08,0x02,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x7F,0xFC,0x01,0x04,0x01,0x04,0x01,0x04, +0x01,0x04,0x02,0x04,0x02,0x04,0x04,0x04, +0x04,0x04,0x08,0x04,0x10,0x28,0x20,0x10, +0x00,0x40,0x00,0x20,0xFB,0xFE,0x20,0x80, +0x21,0x54,0x21,0x24,0xF9,0x54,0x21,0xFC, +0x20,0x20,0x23,0xFE,0x2A,0x42,0x32,0x92, +0xC2,0xF2,0x02,0x12,0x02,0x0A,0x02,0x04, +0x00,0x00,0xF7,0xFC,0x94,0x44,0x94,0x44, +0x97,0xFC,0x94,0x44,0x94,0x44,0x97,0xFC, +0xF4,0x40,0x90,0x40,0x87,0xFC,0x00,0x40, +0x00,0x40,0x00,0x40,0x1F,0xFE,0x00,0x00, +0x10,0x00,0x1F,0xFE,0x10,0x90,0x20,0x90, +0x27,0xFE,0x64,0x92,0xA4,0x92,0x24,0x92, +0x24,0x92,0x25,0x6A,0x25,0x2A,0x26,0x46, +0x24,0x82,0x24,0x0A,0x24,0x04,0x00,0x00, +0x01,0x08,0xFE,0x8C,0x44,0x48,0x44,0x50, +0x7F,0xFE,0x44,0x20,0x44,0x20,0x7C,0x20, +0x47,0xFE,0x44,0x20,0x4E,0x20,0xF4,0x20, +0x44,0x50,0x04,0x48,0x04,0x86,0x05,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x41,0x00,0x37,0xFC,0x21,0x40,0x02,0x40, +0xE7,0xF8,0x20,0x40,0x2F,0xFE,0x20,0x40, +0x20,0x40,0x50,0x40,0x8F,0xFE,0x00,0x00, +0x40,0x80,0x20,0x80,0x37,0xFC,0x21,0x00, +0x01,0x40,0x02,0x40,0xF7,0xF8,0x12,0x40, +0x10,0x40,0x1F,0xFE,0x10,0x40,0x10,0x40, +0x10,0x40,0x28,0x00,0x47,0xFE,0x00,0x00, +0x20,0x40,0x20,0x20,0x3B,0xFE,0x42,0x88, +0x43,0xFE,0xFA,0x50,0x23,0xFC,0x22,0x54, +0xFB,0xFE,0x22,0x54,0x23,0xFC,0x22,0xD0, +0x2D,0x58,0x35,0x56,0x2A,0x54,0x00,0x50, +0x00,0x80,0x3F,0xFE,0x24,0x20,0x22,0x40, +0x3F,0xFC,0x22,0x40,0x2F,0xF8,0x22,0x48, +0x3F,0xFE,0x22,0x48,0x2F,0xF8,0x26,0x60, +0x26,0x50,0x4A,0x4E,0x52,0x44,0x82,0x40, +0x20,0x80,0x20,0x80,0x20,0xC0,0x31,0x20, +0xA9,0x10,0xAA,0x88,0xA4,0x46,0x28,0x40, +0x27,0xFC,0x20,0x08,0x20,0x10,0x21,0x20, +0x20,0xC0,0x20,0x60,0x20,0x40,0x00,0x00, +0x40,0x40,0x28,0x40,0x25,0xFC,0x04,0x40, +0x90,0x40,0x50,0xA0,0x50,0xA0,0x2D,0xFC, +0x24,0x20,0x25,0xFE,0xC4,0x20,0x44,0x20, +0x44,0x20,0x4A,0x20,0x51,0xFE,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x91,0x10,0x19,0x0C,0x31,0x08,0x5F,0xF8, +0x11,0x08,0x11,0x08,0x11,0x08,0x11,0x08, +0x11,0x28,0x11,0x10,0x01,0x00,0x01,0x00, +0x08,0x40,0x08,0x60,0x14,0x40,0x13,0x40, +0x21,0x7E,0x5E,0xC8,0x80,0xC8,0x11,0x48, +0x49,0x48,0x29,0x28,0x2A,0x10,0x21,0x90, +0x0E,0x28,0x70,0xCE,0x07,0x04,0x00,0x00, +0x00,0x20,0x3C,0x20,0x24,0x50,0x24,0x88, +0x3D,0x06,0x26,0x04,0x25,0xF8,0x24,0x04, +0x3C,0x86,0x26,0x44,0x25,0x68,0x25,0x48, +0x25,0x10,0x44,0x00,0x57,0xFE,0x88,0x00, +0x20,0x20,0x20,0x20,0x3A,0xFC,0x21,0x20, +0x41,0x50,0x78,0x50,0xA3,0x7C,0x21,0x10, +0xF9,0x10,0x21,0xFE,0x21,0x10,0x25,0x10, +0x29,0x10,0x32,0x80,0x24,0x7E,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x04,0x40, +0x14,0x50,0x14,0x48,0x24,0x46,0xC4,0x44, +0x04,0x40,0x00,0x00,0x09,0x08,0x28,0x84, +0x28,0x92,0x68,0x12,0x07,0xF0,0x00,0x00, +0x10,0x40,0x10,0x44,0x13,0xFE,0x14,0x40, +0x54,0x80,0x58,0xF0,0x51,0x20,0x91,0x20, +0x13,0xFE,0x31,0x20,0x28,0x28,0x25,0x24, +0x41,0x22,0x42,0x22,0x84,0xA0,0x00,0x40, +0x00,0x40,0x20,0x40,0x33,0xFC,0x20,0x40, +0x48,0x40,0xF9,0xF0,0x10,0x90,0x20,0x90, +0x41,0xFE,0xF8,0x10,0x00,0x90,0x00,0x94, +0x19,0x12,0xE2,0x12,0x00,0x50,0x00,0x20, +0x10,0x40,0x10,0x20,0x95,0xF8,0x55,0x08, +0x59,0x08,0xFD,0xF8,0x31,0x08,0x39,0x08, +0x55,0xF8,0x55,0x40,0x51,0x24,0x91,0x28, +0x11,0x10,0x11,0x58,0x11,0x8E,0x11,0x04, +0x00,0x80,0x40,0x40,0x2F,0xFE,0x30,0x00, +0x20,0x00,0x13,0xF8,0x12,0x08,0x22,0x08, +0x23,0xF8,0xC0,0x40,0x44,0x50,0x46,0x48, +0x44,0x4C,0x48,0x46,0x51,0x44,0x40,0x80, +0x23,0xF8,0x10,0x48,0x80,0x48,0x4A,0x8C, +0x12,0x8A,0xE1,0x0A,0x22,0x28,0x2D,0x10, +0x01,0x00,0xFF,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x23,0xF0,0x90,0x90,0x52,0x98,0x4A,0x94, +0x14,0x92,0xE1,0x50,0x26,0x20,0x31,0x10, +0x09,0x20,0x7F,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x02,0x00,0x01,0x00,0x1F,0xE0,0x10,0x20, +0x1F,0xE0,0x10,0x20,0x10,0x20,0x1F,0xE0, +0x12,0x10,0x12,0x30,0x11,0x40,0x10,0x80, +0x10,0x40,0x14,0x30,0x38,0x0E,0x10,0x04, +0x00,0x04,0xFF,0xFE,0x04,0x40,0x04,0x44, +0x7F,0xFE,0x44,0x44,0x44,0x44,0x46,0x44, +0x49,0x64,0x48,0x94,0x50,0x94,0x61,0x04, +0x42,0x04,0x40,0x14,0x40,0x08,0x00,0x00, +0x10,0x00,0x13,0xFE,0xFC,0x90,0x20,0x90, +0x23,0xFE,0x52,0x92,0x52,0x92,0xFE,0x92, +0x12,0x92,0x12,0xD2,0x1F,0x2A,0xF3,0x46, +0x12,0x02,0x12,0x02,0x12,0x0A,0x12,0x04, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x00,0x00,0xFF,0xFE,0x11,0x10, +0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x01,0x00, +0x1F,0xF8,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x40,0x00,0x20,0x7B,0xFE,0x48,0x00, +0x48,0x00,0x49,0xFC,0x79,0x04,0x49,0x04, +0x49,0xFC,0x48,0x20,0x49,0x28,0x79,0x24, +0x02,0x26,0x04,0x22,0x00,0xA0,0x00,0x40, +0x01,0x00,0x7F,0xFC,0x00,0x00,0x0F,0xE0, +0x08,0x20,0x0F,0xE0,0x00,0x04,0x7F,0xFE, +0x40,0x04,0x87,0xC8,0x04,0x40,0x04,0x40, +0x08,0x42,0x10,0x42,0x60,0x3E,0x00,0x00, +0x40,0x80,0x20,0x60,0x30,0x20,0x23,0xFE, +0x00,0x00,0xF1,0xFC,0x11,0x04,0x11,0x04, +0x11,0xFC,0x11,0x24,0x10,0x20,0x15,0x28, +0x19,0x24,0x12,0x26,0x04,0xA4,0x00,0x40, +0x20,0x80,0x20,0x80,0x27,0xFC,0xF4,0xC8, +0x23,0x30,0x2B,0xF8,0x36,0x16,0x2B,0xF4, +0x62,0x10,0xA3,0xF0,0x20,0x40,0x22,0x50, +0x23,0x48,0x24,0x4C,0xA9,0x44,0x40,0x80, +0x00,0x60,0xFF,0x80,0x4A,0x1E,0x4A,0x52, +0x7A,0x52,0x4A,0x52,0x4A,0x52,0x7A,0x52, +0x4A,0x52,0x4A,0xDA,0x4F,0x54,0xF8,0x50, +0x08,0x90,0x08,0x90,0x09,0x10,0x0A,0x10, +0x10,0x80,0x18,0x80,0x17,0xFE,0x28,0xC8, +0x35,0x2C,0x62,0x10,0xA7,0xFE,0x2A,0x14, +0x33,0xF0,0x22,0x10,0x23,0xF0,0x22,0x50, +0x23,0x48,0x24,0x4C,0x29,0x48,0x20,0x80, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x10,0x00, +0x90,0x00,0x57,0xF8,0x50,0x10,0x30,0x20, +0x50,0x40,0x90,0x40,0x10,0x40,0x20,0x40, +0x20,0x40,0x40,0x40,0x41,0x40,0x80,0x80, +0x20,0x40,0x20,0x40,0x23,0xFC,0x24,0xA0, +0x29,0x10,0xB3,0xF8,0xA6,0x16,0xAB,0xF0, +0x22,0x10,0x23,0xF0,0x32,0x40,0x29,0x50, +0x4A,0x4C,0x44,0x44,0x81,0x40,0x00,0x80, +0x01,0x00,0x7F,0xFE,0x40,0x04,0xBE,0xF8, +0x12,0x48,0x0A,0x28,0x12,0xC8,0x21,0x08, +0x06,0xC0,0x19,0x30,0xE6,0x8E,0x19,0xC0, +0x06,0x18,0x38,0x60,0x03,0x80,0x3C,0x00, +0x40,0x00,0x27,0xFC,0x30,0x08,0x20,0x10, +0x00,0xA0,0x00,0x40,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x23,0xC0, +0x20,0x80,0x58,0x00,0x87,0xFE,0x00,0x00, +0x40,0x80,0x20,0x80,0x2F,0xFC,0x05,0x48, +0x92,0x30,0x57,0xF8,0x1A,0x16,0x23,0xF0, +0x22,0x10,0x23,0xF0,0xC0,0x40,0x42,0x50, +0x44,0x48,0x58,0x44,0x41,0x44,0x40,0x80, +0x00,0x00,0x7F,0xFC,0x00,0x18,0x00,0x60, +0x01,0x80,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x13,0xFC,0x12,0x44,0x13,0xFC,0xFE,0x44, +0x13,0xFC,0x10,0x80,0x18,0xF8,0x11,0x90, +0x32,0x60,0xD0,0x50,0x11,0x8E,0x17,0xF8, +0x11,0x08,0x11,0x08,0x51,0xF8,0x21,0x08, +0x20,0x40,0x20,0x40,0x3B,0xFC,0x20,0xA0, +0x45,0x14,0x7B,0xF8,0xA5,0x16,0x21,0xF0, +0xFD,0x10,0x21,0x10,0x21,0xF0,0x20,0x40, +0x2A,0x48,0x32,0x44,0x25,0x44,0x00,0x80, +0x01,0x00,0x3F,0xFE,0x20,0x00,0x3F,0x78, +0x29,0x28,0x25,0x18,0x29,0x28,0x32,0x98, +0x21,0x60,0x26,0x58,0x39,0x86,0x2E,0x60, +0x21,0x8C,0x4E,0x30,0x41,0xC0,0x9E,0x00, +0x08,0x08,0x08,0x88,0x4A,0x48,0x2C,0x48, +0x18,0x08,0xFF,0x08,0x1C,0x88,0x2A,0x48, +0x2A,0x4E,0x49,0xF8,0x48,0x08,0x88,0x08, +0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08, +0x00,0x04,0xFF,0x84,0x08,0x04,0x11,0x24, +0x1F,0xA4,0x11,0x24,0x21,0x24,0x52,0x24, +0x8A,0x24,0x04,0x24,0x04,0x24,0x08,0x04, +0x10,0x04,0x20,0x14,0xC0,0x08,0x00,0x00, +0x7F,0xC4,0x08,0x24,0x1F,0xA4,0x20,0xA4, +0xD9,0x24,0x06,0x24,0x19,0x14,0x60,0x88, +0x7F,0xFE,0x02,0x88,0x04,0x8C,0x0C,0x50, +0x34,0x20,0xC5,0x10,0x0E,0x0E,0x04,0x04, +0x7F,0xC4,0x08,0x04,0x08,0x24,0x0F,0xA4, +0x11,0x24,0x11,0x24,0x2A,0x24,0x4A,0x24, +0x04,0x04,0x08,0x14,0x30,0x08,0xC0,0x10, +0x24,0x4C,0x22,0x26,0x22,0x22,0x40,0x00, +0x01,0x00,0x09,0x20,0x0D,0x18,0x11,0x2C, +0x21,0x74,0xC1,0xC0,0x03,0x00,0x0D,0x00, +0x71,0x00,0x0F,0xF8,0x01,0x08,0x02,0x08, +0x02,0x08,0x04,0x08,0x18,0x28,0x60,0x10, +0x04,0x90,0x44,0x90,0x28,0x90,0x13,0xFC, +0x30,0x90,0x48,0x90,0x8F,0xFE,0x18,0x00, +0x29,0xF8,0x49,0x08,0x89,0x08,0x09,0xF8, +0x09,0x08,0x11,0x08,0x51,0xF8,0x21,0x08, +0x01,0x10,0x01,0x10,0xF9,0x10,0x21,0x10, +0x27,0xBE,0x21,0x10,0xFB,0x38,0x23,0xB8, +0x23,0x58,0x25,0x54,0x35,0x94,0xC9,0x16, +0x11,0x10,0x01,0x10,0x01,0x10,0x01,0x10, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0xFD,0xFE,0x10,0x20,0x10,0x60,0x38,0x70, +0x34,0xB0,0x54,0xA8,0x51,0x28,0x92,0x26, +0x14,0x24,0x10,0x20,0x10,0x20,0x10,0x20, +0x00,0x20,0x7D,0x24,0x10,0xA8,0x13,0xFE, +0x10,0xB0,0x21,0x28,0x3E,0x26,0x69,0x28, +0xAB,0xDE,0x2C,0x48,0x2A,0xA8,0x39,0xBE, +0x29,0x28,0x22,0x08,0x04,0x08,0x08,0x08, +0x3F,0xF8,0x01,0x00,0xFF,0xFE,0x81,0x04, +0x3D,0x70,0x01,0x00,0x3D,0x70,0x08,0x20, +0xFE,0xFE,0x08,0x20,0x1C,0x70,0x2A,0xA8, +0x28,0xAE,0x49,0x24,0x08,0x20,0x08,0x20, +0x01,0x00,0x09,0x80,0x09,0x00,0x49,0xFE, +0x4A,0x20,0x4A,0x10,0x4C,0x10,0x49,0x04, +0x49,0xFE,0x49,0x24,0x49,0x24,0x49,0x24, +0x49,0x24,0x09,0xFC,0x09,0x04,0x00,0x00, +0x08,0x00,0x08,0x7E,0x14,0x44,0x13,0x44, +0x29,0x48,0x44,0x50,0x84,0x48,0x7F,0x44, +0x01,0x42,0x02,0x42,0x14,0x52,0x08,0x4C, +0x0C,0x40,0x04,0x40,0x04,0x40,0x00,0x40, +0x21,0x24,0x3C,0xA8,0x44,0xB0,0x4B,0xFE, +0xFC,0x68,0x55,0xA6,0x54,0x20,0x7D,0x08, +0x55,0xFE,0x56,0x48,0x7D,0x68,0x00,0xBE, +0x1C,0x88,0xE1,0x08,0x02,0x08,0x00,0x08, +0x42,0x10,0x22,0x10,0x22,0x10,0x02,0x10, +0x8F,0x7C,0x42,0x10,0x56,0x30,0x27,0x38, +0x2A,0xD8,0x4A,0x54,0xD2,0x96,0x43,0x10, +0x42,0x10,0x42,0x10,0x42,0x10,0x42,0x10, +0x00,0x80,0x4F,0xFE,0x20,0x00,0x27,0xFC, +0x15,0xE4,0x15,0x24,0x25,0xE4,0x27,0xFC, +0x20,0x00,0xC7,0xF8,0x40,0x00,0x5F,0xFE, +0x44,0x50,0x44,0x48,0x49,0x4C,0x50,0x88, +0x08,0x3C,0x0B,0xC0,0x10,0x40,0x37,0xFE, +0x50,0x40,0x90,0x40,0x13,0xFC,0x10,0x00, +0x0F,0xF0,0x08,0x10,0x08,0x90,0x08,0x90, +0x08,0x90,0x01,0x60,0x06,0x18,0x38,0x06, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x08,0x20, +0x04,0x20,0x02,0x40,0x01,0x80,0x06,0x60, +0x38,0x1E,0xCF,0xF4,0x08,0x10,0x08,0x10, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x20,0x40,0x20,0x40,0x20,0x60,0xF8,0xA0, +0x20,0x90,0x21,0x48,0x2A,0x26,0x34,0x00, +0x61,0xF8,0xA0,0x08,0x20,0x10,0x20,0x10, +0x20,0xA0,0x20,0x40,0xA0,0x30,0x40,0x10, +0x00,0x40,0xF8,0x40,0x20,0xA0,0x20,0xA0, +0x21,0x10,0x21,0x48,0xFA,0x26,0x24,0x20, +0x23,0xF8,0x20,0x10,0x22,0x20,0x39,0x40, +0xC0,0xC0,0x00,0x60,0x00,0x20,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x05,0x40, +0x3F,0xF8,0x01,0x00,0xFF,0xFE,0x08,0x20, +0x14,0x10,0x27,0xEC,0xCC,0x20,0x12,0x40, +0x61,0x80,0x06,0x60,0x18,0x1E,0x60,0x04, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1D,0x70,0x02,0x80, +0x04,0x60,0x1A,0x1E,0xE1,0x08,0x1F,0xE0, +0x00,0x40,0x02,0x80,0x01,0x00,0x01,0x00, +0x08,0x20,0x08,0x20,0x4E,0x60,0x48,0x50, +0x48,0x88,0xFF,0x46,0x00,0x24,0x52,0x20, +0x52,0xFC,0x52,0x08,0x6A,0x10,0x46,0x60, +0x4E,0x20,0x72,0x10,0x00,0x10,0x00,0x00, +0x10,0x40,0x10,0x40,0x20,0x40,0x3C,0xA0, +0x40,0x90,0x7D,0x4E,0x92,0x24,0x10,0x20, +0xFD,0xFC,0x10,0x08,0x10,0x10,0x10,0xA0, +0x10,0x40,0x14,0x20,0x18,0x30,0x10,0x20, +0x08,0x40,0x0C,0x40,0x18,0xC0,0x11,0x20, +0x32,0x90,0x64,0x48,0xA8,0x6E,0x20,0x44, +0x27,0xFC,0x20,0x08,0x20,0x10,0x21,0x20, +0x20,0xC0,0x20,0x60,0x20,0x40,0x00,0x00, +0x00,0x20,0x44,0x20,0x28,0x50,0xFC,0x50, +0x10,0x88,0x11,0x46,0x7A,0x24,0x10,0x20, +0x11,0xFC,0xFC,0x04,0x10,0x08,0x20,0x90, +0x20,0x60,0x40,0x30,0x80,0x20,0x00,0x00, +0x00,0x40,0x40,0x40,0x23,0xF8,0x30,0x40, +0x2F,0xFE,0x01,0xB0,0x23,0x08,0x24,0x84, +0x29,0xF8,0xC3,0x10,0x4C,0xA0,0x40,0x40, +0x40,0xB0,0x43,0x0E,0x1C,0x04,0x00,0x00, +0x00,0x08,0x3F,0xFC,0x00,0x08,0x1F,0xF8, +0x00,0x08,0x3F,0xF8,0x01,0x08,0x01,0x90, +0x09,0x10,0x09,0x20,0x12,0x80,0x02,0x40, +0x04,0x20,0x08,0x1C,0x30,0x08,0x40,0x00, +0x00,0x40,0x78,0x40,0x4B,0xFC,0x50,0x40, +0x57,0xFE,0x61,0x20,0x51,0x10,0x4A,0x8C, +0x48,0xF0,0x69,0x10,0x52,0xA0,0x44,0x40, +0x40,0xA0,0x43,0x18,0x4C,0x0E,0x40,0x04, +0x10,0x20,0x10,0x20,0x10,0x50,0x10,0x48, +0x54,0x84,0x55,0x46,0x56,0x24,0x54,0x00, +0x57,0xFC,0x54,0x08,0x5D,0x10,0xE0,0xA0, +0x40,0x40,0x00,0x30,0x00,0x10,0x00,0x00, +0x10,0x00,0x11,0xFE,0x28,0x20,0x24,0x40, +0x42,0xFC,0x50,0x84,0x88,0xA4,0x7E,0xA4, +0x04,0xA4,0x08,0xA4,0x30,0xA4,0x10,0xB4, +0x08,0x48,0x08,0x84,0x03,0x04,0x00,0x00, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x10,0x08,0x1F,0xF8,0x11,0x08,0x01,0x00, +0x3F,0xFC,0x01,0x04,0x02,0x04,0x02,0x04, +0x04,0x04,0x08,0x04,0x10,0x28,0x20,0x10, +0x01,0x00,0x01,0x00,0x02,0x80,0x02,0x40, +0x04,0x20,0x09,0x18,0x30,0x8E,0xC0,0x14, +0x1F,0xF8,0x00,0x10,0x00,0x20,0x04,0x40, +0x02,0x80,0x01,0x80,0x00,0xC0,0x00,0x80, +0x41,0x80,0x26,0x3E,0x24,0x12,0x05,0x12, +0x85,0xA2,0x56,0xAA,0x14,0x44,0x20,0x00, +0x27,0xFC,0x24,0x44,0xC4,0x44,0x47,0xFC, +0x44,0x44,0x44,0x44,0x47,0xFC,0x44,0x04, +0x00,0x40,0x7C,0x20,0x13,0xFE,0x10,0x40, +0x10,0x90,0x11,0x08,0x7B,0xFC,0x10,0x04, +0x11,0x50,0x11,0x50,0x11,0x50,0x1D,0x50, +0xE2,0x52,0x02,0x52,0x04,0x4E,0x08,0x00, +0x10,0xC0,0x13,0x3E,0x12,0x12,0xFA,0x92, +0x12,0xD2,0x3B,0x22,0x36,0x46,0x50,0x00, +0x53,0xFC,0x92,0x24,0x12,0x24,0x13,0xFC, +0x12,0x24,0x12,0x24,0x13,0xFC,0x12,0x04, +0x00,0x40,0x7C,0x20,0x13,0xFE,0x10,0x40, +0x10,0x90,0x21,0x08,0x3B,0xFC,0x28,0x04, +0x69,0x50,0xA9,0x50,0x29,0x50,0x39,0x50, +0x29,0x52,0x22,0x52,0x04,0x4E,0x08,0x00, +0x20,0x40,0x23,0xBE,0x22,0x12,0x3E,0x92, +0x4A,0x52,0x52,0x92,0x83,0x2A,0x22,0x44, +0x21,0xFC,0x21,0x24,0x21,0x24,0x25,0xFC, +0x29,0x24,0x31,0x24,0x21,0xFC,0x00,0x00, +0x06,0x00,0x38,0xFC,0x20,0x44,0x28,0x44, +0x24,0x44,0x2A,0x84,0x32,0xA8,0x21,0x10, +0x1F,0xF8,0x11,0x08,0x11,0x08,0x1F,0xF8, +0x11,0x08,0x11,0x08,0x1F,0xF8,0x10,0x08, +0x10,0x04,0x08,0x04,0x04,0x04,0x7F,0xA4, +0x01,0x24,0x21,0x24,0x12,0x24,0x0A,0x24, +0x04,0x24,0x06,0x24,0x0A,0x24,0x11,0x04, +0x21,0x84,0x41,0x14,0x80,0x08,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x97,0xBC,0x54,0x14,0x15,0x14,0x35,0xA4, +0x56,0x4C,0x90,0x80,0x17,0xFC,0x14,0x44, +0x27,0xFC,0x24,0x44,0x47,0xFC,0x84,0x04, +0x20,0x80,0x10,0x40,0x17,0xFE,0x00,0x40, +0x80,0x80,0x49,0x10,0x4B,0xF8,0x10,0x08, +0x12,0x50,0x12,0x50,0xE2,0x50,0x22,0x50, +0x24,0x52,0x24,0x52,0x28,0x4E,0x20,0x00, +0x10,0x00,0x10,0xC0,0x13,0x1E,0xFE,0x12, +0x12,0x52,0x3A,0x52,0x36,0x52,0x52,0x52, +0x52,0xD2,0x93,0x5A,0x12,0x54,0x10,0x90, +0x10,0x90,0x11,0x10,0x16,0x10,0x10,0x10, +0x04,0x00,0x03,0x00,0x01,0x80,0x01,0x00, +0xFF,0xFE,0x00,0x00,0x00,0x00,0x04,0x80, +0x06,0x40,0x04,0x20,0x08,0x10,0x08,0x18, +0x10,0x0C,0x20,0x0C,0x40,0x08,0x00,0x00, +0x02,0x00,0x02,0x40,0x02,0x20,0x02,0x20, +0x7F,0xFE,0x02,0x80,0x02,0x90,0x02,0x90, +0x04,0xA0,0x04,0xC0,0x08,0x80,0x09,0x80, +0x12,0x82,0x20,0x82,0x40,0x7E,0x00,0x00, +0x02,0x40,0x02,0x24,0xFF,0xFE,0x02,0xA0, +0x04,0xC4,0x18,0xFC,0x23,0x00,0x7F,0xFC, +0x08,0x20,0x0F,0xE0,0x08,0x20,0x0F,0xE0, +0x08,0x24,0xFF,0xFE,0x00,0x20,0x00,0x20, +0x00,0x80,0x00,0xA0,0x00,0x98,0xF8,0x90, +0x8F,0xFC,0x88,0xA0,0x88,0xA4,0x88,0xA8, +0x88,0xB0,0xF9,0x20,0x89,0x60,0x02,0xA0, +0x02,0x22,0x04,0x22,0x08,0x1E,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x28,0x50,0x44,0x88, +0x45,0x08,0x82,0x20,0x02,0x10,0x7F,0xFE, +0x04,0x80,0x04,0x90,0x08,0xA0,0x08,0xC0, +0x11,0x82,0x26,0x82,0xC0,0x7E,0x00,0x00, +0x01,0x00,0x7F,0xFE,0x48,0x24,0x31,0x10, +0x01,0x00,0x7B,0xF8,0x4A,0x90,0x54,0x60, +0x51,0x9E,0x4E,0xF4,0x4A,0x40,0x6B,0xFC, +0x54,0x40,0x49,0xF8,0x40,0x40,0x47,0xFE, +0x00,0x80,0x78,0xF8,0x49,0x08,0x52,0x90, +0x50,0x60,0x60,0xD0,0x53,0x0E,0x48,0xF0, +0x4A,0x40,0x6B,0xFC,0x54,0x40,0x43,0xF8, +0x40,0x40,0x40,0x40,0x4F,0xFE,0x40,0x00, +0x02,0x20,0x02,0x10,0x7F,0xFC,0x02,0x80, +0x04,0x90,0x04,0xE0,0x09,0x84,0x16,0x84, +0x21,0x7C,0x41,0x00,0x1F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x10,0x80,0x10,0xA0,0x10,0x98,0x10,0x90, +0xFB,0xFE,0x10,0xA0,0x14,0xA8,0x18,0xAC, +0x30,0xA8,0xD1,0x30,0x11,0x20,0x12,0x60, +0x12,0xA2,0x14,0x22,0x58,0x1E,0x20,0x00, +0x00,0xA0,0x7C,0x90,0x48,0x90,0x57,0xFE, +0x60,0xA0,0x50,0xA0,0x48,0xA4,0x49,0x24, +0x49,0x28,0x69,0x30,0x51,0x60,0x42,0xA0, +0x42,0x22,0x44,0x22,0x48,0x1E,0x40,0x00, +0x10,0x20,0x10,0xA4,0x10,0x68,0xFD,0xFE, +0x10,0x70,0x38,0xA8,0x35,0x26,0x50,0x40, +0x50,0x40,0x97,0xFE,0x10,0x90,0x11,0x90, +0x10,0x60,0x10,0xD8,0x17,0x06,0x10,0x02, +0x11,0x10,0x09,0x18,0x09,0x20,0x7F,0xFE, +0x03,0x80,0x05,0x40,0x09,0x30,0x11,0x0E, +0x22,0x04,0x7F,0xFE,0x04,0x20,0x08,0x40, +0x04,0x80,0x03,0x00,0x0C,0xE0,0x70,0x1C, +0x10,0x40,0x12,0x4C,0x11,0x48,0x10,0xD0, +0xFB,0xFE,0x10,0xD0,0x15,0x48,0x1A,0xC6, +0x30,0x80,0xD7,0xFE,0x11,0x08,0x13,0x10, +0x10,0xE0,0x10,0x58,0x51,0x8C,0x26,0x04, +0x20,0x40,0x3E,0x7E,0x48,0x90,0x85,0x08, +0x11,0x10,0x09,0x20,0x7F,0xFE,0x09,0x60, +0x31,0x1E,0xC2,0x04,0x7F,0xFC,0x04,0x20, +0x0E,0x40,0x01,0x80,0x0E,0x60,0x70,0x18, +0x20,0x00,0x17,0xFC,0x14,0x04,0x07,0xFC, +0x84,0x00,0x54,0x00,0x17,0xFE,0x14,0x20, +0x27,0xFE,0x26,0x22,0x26,0xAA,0xC6,0x22, +0x4A,0xAA,0x4A,0x22,0x52,0x2A,0x42,0x04, +0x00,0x00,0x7B,0xFE,0x48,0x20,0x50,0x20, +0x60,0x20,0x55,0xFC,0x4D,0x24,0x45,0x24, +0x45,0x54,0x45,0x94,0x6D,0x04,0x55,0x14, +0x45,0x08,0x44,0x00,0x47,0xFE,0x40,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x05,0x20, +0x00,0x80,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x1F,0xF8,0x10,0x08,0x10,0x00,0x10,0x00, +0x20,0x00,0x20,0x00,0x40,0x00,0x80,0x00, +0x00,0x80,0x00,0x80,0x00,0xFE,0x00,0x80, +0x00,0x80,0x1F,0xFC,0x10,0x04,0x10,0x04, +0x1F,0xFC,0x10,0x04,0x10,0x00,0x10,0x00, +0x10,0x00,0x20,0x00,0x20,0x00,0x40,0x00, +0x08,0x00,0x08,0xFE,0x0E,0x20,0x08,0x40, +0x7E,0xFC,0x42,0x84,0x42,0xA4,0x7E,0xA4, +0x40,0xA4,0x40,0xA4,0x40,0xA4,0x40,0x30, +0x40,0x48,0x41,0x86,0x86,0x02,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0x20,0x40,0x27,0xF8,0x24,0x08,0x24,0x08, +0x27,0xF8,0x24,0x08,0x24,0x00,0x24,0x00, +0x48,0x00,0x48,0x00,0x90,0x00,0x20,0x00, +0x10,0x40,0x10,0x20,0x10,0x24,0x15,0xFE, +0x15,0x04,0x59,0x04,0x51,0x04,0x91,0xFC, +0x11,0x04,0x11,0x00,0x19,0x00,0x25,0x00, +0x22,0x00,0x42,0x00,0x84,0x00,0x08,0x00, +0x20,0x40,0x20,0x7C,0x20,0x40,0xF7,0xFE, +0x24,0x44,0x27,0xF8,0x2C,0x44,0x34,0x7C, +0x64,0x00,0xA4,0x40,0x25,0xFC,0x24,0x44, +0x28,0x44,0x28,0x84,0xB0,0x94,0x41,0x08, +0x01,0x00,0x01,0x04,0x01,0xFE,0x01,0x00, +0x3F,0xFC,0x20,0x44,0x28,0x64,0x24,0xC4, +0x22,0x84,0x21,0x04,0x22,0x84,0x24,0x64, +0x28,0x24,0x3F,0xFC,0x20,0x04,0x00,0x00, +0x01,0x00,0x01,0xF8,0x01,0x00,0x3F,0xFE, +0x21,0x04,0x2F,0xF0,0x21,0x04,0x20,0xFC, +0x21,0x00,0x2F,0xF8,0x21,0x08,0x21,0x08, +0x22,0x08,0x42,0x08,0x44,0x28,0x88,0x10, +0x04,0x00,0x07,0xE0,0x08,0x40,0x1F,0xF8, +0x71,0x08,0x1F,0xF8,0x11,0x08,0x1F,0xF8, +0x00,0x00,0xFF,0xFE,0x00,0x00,0x0F,0xF0, +0x08,0x10,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x20,0x7E,0xFC,0x1C,0x70,0x2A,0xA8, +0xCA,0x26,0x01,0x00,0x3F,0xFC,0x24,0x40, +0x3F,0xF8,0x24,0x48,0x3F,0xF8,0x28,0x40, +0x2F,0x50,0x48,0x64,0x4E,0x44,0x88,0x3C, +0x03,0xF0,0xFC,0x10,0x10,0x10,0x13,0xF0, +0x20,0x10,0x38,0x10,0x6F,0xFE,0xA8,0x44, +0x2A,0x68,0x29,0x50,0x28,0xD0,0x39,0x48, +0x2A,0x4E,0x24,0x44,0x01,0x40,0x00,0x80, +0x3F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x15,0x50,0x0A,0x28,0x3C,0x80,0x24,0xF8, +0x3D,0x50,0x12,0x20,0x5C,0xD8,0x53,0x06, +0x50,0xF8,0x5C,0x88,0xE0,0xF8,0x00,0x88, +0x00,0x80,0x78,0x80,0x48,0xFC,0x49,0x88, +0x4A,0x48,0x7C,0x50,0x50,0x20,0x10,0x58, +0x5D,0x86,0x53,0xFC,0x51,0x08,0x51,0x08, +0x5D,0x08,0xE1,0xF8,0x01,0x08,0x00,0x00, +0x00,0x80,0x7C,0x80,0x44,0xFC,0x54,0x88, +0x55,0x48,0x56,0x50,0x54,0x20,0x54,0x50, +0x54,0x8E,0x55,0xFC,0x52,0x88,0x10,0x88, +0x28,0x88,0x46,0xF8,0x84,0x88,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x40, +0x22,0x40,0x3F,0xFC,0x22,0x44,0x3F,0xFC, +0x20,0x40,0x28,0x40,0x2F,0x4C,0x28,0x70, +0x4A,0x42,0x4C,0x42,0x88,0x3E,0x00,0x00, +0x40,0x20,0x27,0x20,0x25,0x3C,0x05,0x24, +0x95,0x48,0x57,0x28,0x12,0x10,0x22,0x28, +0x2A,0x46,0x2B,0xFC,0xCA,0x44,0x4A,0x44, +0x4B,0x44,0x5C,0x7C,0x40,0x44,0x00,0x00, +0x20,0x00,0x13,0xF8,0x00,0x08,0xFD,0xF8, +0x04,0x08,0x0B,0xFE,0x10,0x40,0x3A,0x48, +0x55,0x50,0x91,0x60,0x10,0xD0,0x11,0x48, +0x16,0x46,0x10,0x40,0x11,0x40,0x10,0x80, +0x00,0x00,0x3F,0xF0,0x00,0x10,0x1F,0xF0, +0x00,0x10,0xFF,0xFE,0x01,0x10,0x11,0x30, +0x09,0x40,0x05,0x80,0x03,0x40,0x0D,0x30, +0x71,0x1C,0x21,0x08,0x05,0x00,0x02,0x00, +0x00,0x40,0xF8,0x40,0x88,0x40,0x97,0xFC, +0xA0,0x40,0x90,0x40,0x88,0x40,0x8F,0xFE, +0x88,0x40,0xA8,0x40,0x94,0x44,0x84,0x44, +0x84,0x44,0x87,0xFC,0x84,0x04,0x80,0x00, +0xF7,0x20,0x55,0x28,0x33,0x24,0x35,0x20, +0xD1,0xFE,0x15,0x20,0x0C,0x24,0x32,0x24, +0xC9,0xA8,0x10,0x10,0x64,0x30,0x18,0x50, +0x62,0x8A,0x04,0x0A,0x18,0x06,0xE0,0x02, +0x00,0x20,0x7C,0x10,0x04,0x10,0x24,0xFE, +0x24,0x82,0x24,0x82,0x24,0x82,0x3E,0xFE, +0x02,0x80,0x02,0x80,0x1A,0x80,0xE2,0x80, +0x03,0x00,0x15,0x00,0x0A,0x00,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x00,0x00,0x00,0x00, +0x3F,0xF8,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x10,0x00,0x10,0xFC,0x20,0x84,0x3E,0x84, +0x40,0x84,0x7C,0xFC,0x90,0x00,0x10,0x00, +0xFD,0xFE,0x11,0x02,0x11,0x02,0x11,0x02, +0x15,0x02,0x19,0xFE,0x11,0x02,0x00,0x00, +0x10,0x00,0x1B,0xF8,0x12,0x08,0x32,0x08, +0x22,0x08,0x63,0xF8,0xA2,0x08,0x20,0x00, +0x27,0xFC,0x24,0x04,0x24,0x04,0x24,0x04, +0x24,0x04,0x27,0xFC,0x24,0x04,0x00,0x00, +0x20,0x40,0x10,0x40,0x10,0x80,0xFE,0xFE, +0x21,0x00,0x22,0x0C,0x3C,0xF0,0x24,0x80, +0x24,0xCC,0x24,0xB0,0x24,0xA0,0x24,0x90, +0x44,0x88,0x44,0xA6,0x94,0xC4,0x08,0x80, +0x3F,0xFC,0x20,0x04,0x3F,0xFC,0x21,0x00, +0x25,0xFC,0x2D,0x00,0x33,0xFC,0x25,0x04, +0x29,0xFC,0x39,0x04,0x29,0xFC,0x28,0x80, +0x29,0xFC,0x4A,0x88,0x48,0x70,0x8B,0x8E, +0x3F,0xFC,0x20,0x04,0x3F,0xFC,0x24,0x90, +0x22,0xA0,0x3F,0xFE,0x21,0xC0,0x22,0xB0, +0x2C,0x8C,0x22,0x80,0x3F,0xFC,0x24,0x20, +0x44,0x20,0x43,0xC0,0x8C,0x38,0x30,0x10, +0x00,0x40,0x22,0x48,0x31,0x50,0x20,0x40, +0x4B,0xFC,0xF8,0xE0,0x11,0x50,0x22,0x4C, +0x40,0x80,0xF7,0xFE,0x01,0x10,0x01,0x90, +0x38,0x60,0xC0,0x98,0x03,0x0C,0x0C,0x08, +0x01,0x00,0x01,0xF8,0x01,0x00,0x3F,0xFE, +0x21,0x04,0x21,0xF0,0x2F,0x00,0x21,0x08, +0x20,0xF8,0x20,0x00,0x22,0x88,0x2A,0x54, +0x2A,0x52,0x52,0x1A,0x41,0xF0,0x80,0x00, +0x3F,0xF8,0x20,0x00,0x5F,0xF0,0x00,0x00, +0x7F,0xF0,0x00,0x10,0x3F,0x90,0x00,0x90, +0x1F,0x90,0x00,0x90,0xFF,0xF0,0x24,0x90, +0x17,0x0A,0x14,0x8A,0x64,0x46,0x0C,0x02, +0x10,0x40,0x18,0x40,0x13,0xF8,0x28,0x48, +0x4F,0xFE,0x90,0x48,0x13,0xF8,0x30,0x40, +0x53,0xFC,0x90,0x40,0x10,0x40,0x17,0xFE, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x41,0x00, +0x22,0x28,0x17,0xD0,0x04,0x80,0x11,0x10, +0x22,0x48,0x47,0xC4,0x01,0x20,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x20,0x80,0x10,0xF8,0x10,0x80,0x07,0xFE, +0x84,0x84,0x54,0xF8,0x17,0x80,0x24,0x88, +0x24,0xF8,0x24,0x00,0xC4,0x40,0x49,0x24, +0x4D,0x0A,0x55,0x0A,0x60,0xF8,0x00,0x00, +0x20,0x00,0x33,0xF8,0x20,0x08,0x21,0xF8, +0x48,0x08,0xFF,0xFE,0x10,0x40,0x22,0x48, +0x41,0x50,0xF0,0xE0,0x01,0x50,0x02,0x4E, +0x34,0x44,0xC0,0x40,0x01,0x40,0x00,0x80, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x04,0x40, +0x14,0x50,0x14,0x48,0x24,0x46,0x44,0x42, +0x81,0x00,0x01,0x00,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x04,0x40, +0x14,0x50,0x14,0x4C,0x24,0x46,0x44,0x44, +0x0F,0xF0,0x01,0x00,0x1F,0xF8,0x01,0x00, +0x7F,0xFE,0x01,0x00,0x05,0x00,0x02,0x00, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x02,0x40, +0x12,0x50,0x1A,0x48,0x22,0x44,0x42,0x40, +0x0F,0xF0,0x00,0x20,0x00,0x40,0x7F,0xFC, +0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00, +0x40,0x80,0x20,0x40,0x2F,0xFE,0x01,0x20, +0x95,0x28,0x55,0x24,0x19,0x24,0x21,0x20, +0x20,0x80,0x2F,0xFE,0xC0,0xC0,0x41,0xA0, +0x42,0x98,0x44,0x8E,0x58,0x84,0x40,0x80, +0x03,0x00,0x3C,0x7C,0x22,0x44,0x22,0x44, +0x32,0x64,0x2A,0x54,0x2E,0x5C,0x2A,0x54, +0x26,0x44,0x7A,0x54,0x24,0x48,0x04,0x40, +0x08,0x40,0x30,0x40,0xC0,0x40,0x00,0x40, +0x06,0x40,0x78,0x40,0x08,0x40,0x08,0x40, +0x0A,0x40,0xFF,0x40,0x08,0x40,0x08,0x40, +0x7E,0x40,0x42,0x40,0x42,0x40,0x42,0x44, +0x42,0x44,0x7E,0x46,0x42,0x3C,0x00,0x00, +0x10,0x40,0x10,0x20,0x10,0x10,0x13,0xFE, +0xFE,0x00,0x11,0xFC,0x15,0x04,0x19,0x04, +0x31,0xFC,0xD0,0x20,0x11,0x28,0x11,0x24, +0x12,0x26,0x14,0x22,0x50,0xA0,0x20,0x40, +0x00,0x80,0x00,0x80,0xF9,0xFC,0xA9,0x08, +0xAA,0x90,0xAC,0x60,0xF8,0x50,0xA9,0x88, +0xAE,0x06,0xA9,0xF8,0xA9,0x08,0xF9,0x08, +0x89,0x08,0x01,0xF8,0x01,0x08,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x40,0xFC,0xA0, +0x10,0x90,0x15,0x0E,0x1A,0x04,0x15,0x00, +0x31,0x38,0xD1,0xC0,0x11,0x00,0x11,0x00, +0x11,0x04,0x11,0x04,0x50,0xFC,0x20,0x00, +0x10,0x20,0x10,0x20,0xFE,0x50,0x20,0x50, +0x20,0x88,0x51,0x06,0x92,0x84,0xFC,0x88, +0x10,0x9C,0x16,0xE0,0x38,0x80,0xD0,0x84, +0x10,0x84,0x10,0x86,0x10,0x7C,0x10,0x00, +0x10,0x40,0x18,0x40,0x10,0x40,0x30,0xA0, +0x21,0x18,0x62,0x0E,0xA5,0x04,0x29,0x10, +0x21,0x38,0x21,0xC0,0x21,0x00,0x21,0x04, +0x21,0x04,0x21,0x04,0x20,0xF8,0x20,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x08,0x30,0x10,0x1C,0x68,0x08,0x08,0x40, +0x08,0xE0,0x09,0x80,0x0E,0x00,0x08,0x08, +0x08,0x08,0x08,0x0C,0x07,0xF8,0x00,0x00, +0x40,0x40,0x20,0x40,0x20,0xC0,0x00,0xA0, +0x89,0x10,0x4A,0x08,0x55,0x06,0x11,0x00, +0x21,0x30,0x21,0xC0,0xE1,0x00,0x21,0x00, +0x21,0x04,0x21,0x04,0x20,0xFC,0x00,0x00, +0x10,0x40,0x10,0x40,0x20,0xA0,0x20,0x90, +0x45,0x08,0xFA,0x0E,0x0C,0x04,0x11,0x00, +0x21,0x08,0xF9,0x30,0x41,0xC0,0x01,0x00, +0x19,0x04,0xE1,0x06,0x00,0xFC,0x00,0x00, +0x40,0x40,0x20,0x40,0x30,0xA0,0x20,0x90, +0x01,0x08,0x02,0x06,0xE5,0x04,0x21,0x10, +0x21,0x38,0x21,0xC0,0x21,0x00,0x25,0x00, +0x29,0x04,0x31,0x04,0x20,0xFC,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x3F,0xF8,0x24,0x48,0x3F,0xF8, +0x02,0x00,0x07,0xF8,0x08,0x10,0x34,0x20, +0xC2,0x40,0x01,0x80,0x06,0x00,0x78,0x00, +0x10,0x00,0x11,0xFC,0x11,0x24,0x7D,0xFC, +0x55,0x24,0x55,0xFC,0x54,0x48,0x7C,0xF0, +0x54,0x28,0x10,0x44,0x19,0xFE,0x16,0x24, +0x1C,0xA8,0xE5,0x24,0x02,0xA2,0x00,0x40, +0x00,0x00,0x3F,0xFC,0x22,0x44,0x22,0x44, +0x22,0x44,0x3F,0xFC,0x22,0x00,0x03,0xFC, +0x06,0x08,0x0C,0x08,0x12,0x10,0x61,0x20, +0x00,0xC0,0x03,0x00,0x0C,0x00,0xF0,0x00, +0x00,0x00,0x47,0xFC,0x25,0x24,0x25,0x24, +0x07,0xFC,0x01,0x00,0xE1,0xF8,0x22,0x08, +0x25,0x10,0x20,0x90,0x20,0x20,0x20,0x40, +0x20,0x80,0x53,0x00,0x8F,0xFE,0x00,0x00, +0x20,0x00,0x23,0xFE,0x3A,0x52,0x22,0x52, +0x43,0xFE,0x78,0x80,0x90,0x80,0x11,0xFC, +0xFD,0x04,0x12,0x88,0x10,0x48,0x10,0x50, +0x14,0x20,0x18,0x40,0x11,0x80,0x06,0x00, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x45,0x08, +0xBF,0xFC,0x22,0x44,0x22,0x44,0x3F,0xFC, +0x22,0x00,0x07,0xFC,0x08,0x08,0x34,0x10, +0x02,0x60,0x01,0x80,0x0E,0x00,0xF0,0x00, +0xF9,0xFC,0x09,0x24,0x09,0xFC,0x49,0x24, +0x49,0xFC,0x48,0x40,0x40,0x88,0x7D,0xF0, +0x04,0x40,0x14,0x88,0x25,0xFC,0xC4,0x20, +0x05,0x28,0x29,0x24,0x12,0xA4,0x00,0x40, +0x20,0x00,0x11,0xFC,0x11,0x24,0xFD,0xFC, +0x09,0x24,0x11,0x24,0x35,0xFC,0x58,0x20, +0x9B,0xFE,0x14,0x70,0x10,0xB0,0x10,0xA8, +0x11,0x24,0x12,0x22,0x14,0x20,0x10,0x20, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x45,0x00,0x21,0xF8,0xA1,0x10,0x4A,0xA0, +0x48,0x40,0x10,0xA0,0x13,0x18,0xEF,0xF6, +0x22,0x10,0x22,0x10,0x23,0xF0,0x22,0x10, +0x01,0x00,0x41,0x00,0x23,0xF8,0x22,0x08, +0x85,0x10,0x50,0xA0,0x50,0x40,0x10,0xB0, +0x23,0x0E,0x2E,0x04,0xE3,0xF8,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x00,0x80,0xF8,0x80,0x08,0xFC,0x49,0x88, +0x49,0x50,0x4A,0x20,0x48,0x30,0x7C,0x48, +0x05,0x86,0x04,0xFC,0x34,0x84,0xC4,0x84, +0x04,0x84,0x14,0xFC,0x08,0x84,0x00,0x00, +0x20,0x80,0x30,0x80,0x20,0xF8,0x41,0x88, +0x4A,0x90,0xF8,0x60,0x10,0x60,0x20,0x90, +0x41,0x0C,0xFB,0xFE,0x05,0x08,0x01,0x08, +0x39,0x08,0xC1,0xF8,0x01,0x08,0x00,0x00, +0x10,0x00,0x11,0xF8,0x10,0x08,0x10,0x88, +0xFC,0x88,0x24,0x88,0x24,0x88,0x24,0xFE, +0x28,0x02,0x48,0x02,0x33,0xFA,0x18,0x02, +0x24,0x02,0x46,0x02,0x84,0x14,0x00,0x08, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x24,0x10, +0x24,0x10,0x3F,0x7E,0x24,0x10,0x24,0x10, +0x2E,0x30,0x2D,0x58,0x34,0x58,0x64,0x96, +0x45,0x14,0x84,0x10,0x04,0x10,0x00,0x00, +0x00,0x00,0xFB,0xF8,0x20,0x08,0x21,0x08, +0x21,0x08,0x21,0x08,0xF9,0x08,0x21,0xFE, +0x20,0x02,0x20,0x02,0x23,0xFA,0x38,0x02, +0xC0,0x02,0x00,0x04,0x00,0x14,0x00,0x08, +0x00,0x00,0xFD,0xF8,0x10,0x08,0x10,0x88, +0x10,0x88,0x20,0x88,0x3C,0x88,0x64,0xFC, +0xA4,0x04,0x24,0x04,0x25,0xF4,0x24,0x04, +0x3C,0x04,0x24,0x04,0x20,0x28,0x00,0x10, +0x10,0x00,0x13,0xF8,0x10,0x08,0x10,0x88, +0x7C,0x88,0x54,0x90,0x55,0x10,0x55,0xFC, +0x7C,0x04,0x50,0x04,0x1B,0xF4,0x14,0x04, +0x1E,0x04,0xE4,0x14,0x00,0x08,0x00,0x00, +0x00,0x00,0x3F,0xE0,0x00,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x08,0x20,0x0F,0xFC, +0x00,0x04,0x00,0x04,0x7F,0xF4,0x00,0x04, +0x00,0x04,0x00,0x34,0x00,0x08,0x00,0x00, +0x3E,0x7C,0x22,0x44,0x22,0x44,0x3E,0x7C, +0x00,0x00,0x1F,0xE0,0x00,0x20,0x08,0x20, +0x08,0x20,0x0F,0xFC,0x00,0x04,0x7F,0xE4, +0x00,0x04,0x00,0x14,0x00,0x08,0x00,0x00, +0x00,0x80,0x00,0x40,0xF7,0xFE,0x95,0x10, +0x95,0x10,0x97,0xBE,0x95,0x10,0x97,0xB8, +0x97,0x78,0xF5,0x54,0x95,0x52,0x89,0x92, +0x09,0x10,0x11,0x10,0x21,0x10,0x00,0x00, +0x00,0x00,0x03,0xF8,0x78,0x08,0x49,0x08, +0x49,0x08,0x49,0x08,0x49,0x08,0x4B,0xFC, +0x49,0x04,0x78,0x04,0x4B,0xF4,0x00,0x04, +0x00,0x04,0x00,0x04,0x00,0x14,0x00,0x08, +0x10,0x00,0x13,0xFC,0x12,0x44,0x12,0x44, +0x13,0xFC,0xFE,0x44,0x12,0x44,0x13,0xFC, +0x12,0x44,0x10,0x40,0x13,0xFC,0x1C,0x40, +0xE0,0x40,0x00,0x40,0x07,0xFE,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x00,0x04,0x04,0x88, +0x02,0xC0,0x12,0x80,0x08,0x80,0x08,0x80, +0x00,0x84,0x3F,0xFE,0x01,0x40,0x03,0x30, +0x06,0x18,0x18,0x0C,0x60,0x04,0x00,0x00, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x04,0x00, +0x07,0xF0,0x06,0x10,0x09,0x20,0x10,0xC0, +0x01,0x20,0x06,0x10,0x38,0x0E,0x00,0x04, +0x00,0x80,0x00,0x88,0x3F,0xFC,0x00,0x80, +0x00,0x80,0x7F,0xFE,0x04,0x8C,0x02,0x90, +0x12,0x80,0x09,0x00,0x7F,0xFE,0x01,0x40, +0x02,0x20,0x04,0x30,0x08,0x18,0x30,0x10, +0x40,0x00,0x27,0xFE,0x30,0x80,0x20,0x80, +0x00,0x80,0x00,0xF8,0xF1,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x12,0x08,0x12,0x28, +0x14,0x10,0x28,0x00,0x47,0xFE,0x80,0x00, +0x00,0x80,0x78,0x60,0x48,0x40,0x4B,0xC8, +0x78,0x4C,0x48,0x48,0x4B,0x50,0x49,0x60, +0x79,0x50,0x49,0x48,0x49,0x4C,0x4A,0x46, +0x4C,0x44,0x88,0x40,0xA9,0x40,0x10,0x80, +0x01,0x10,0xF7,0xFE,0x91,0x10,0x91,0x10, +0x97,0xFE,0xF0,0x90,0x97,0xFE,0x94,0x92, +0xF4,0x92,0x95,0x52,0x95,0x2A,0x96,0x46, +0xF4,0x82,0x94,0x02,0x84,0x0A,0x04,0x04, +0x21,0xF8,0x21,0x08,0x21,0xF8,0x3D,0x08, +0x45,0xF8,0x48,0x00,0x83,0xFC,0x22,0x94, +0x23,0xFC,0x20,0x00,0x21,0xF8,0x20,0x90, +0x28,0x60,0x30,0x90,0x23,0x0E,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x14,0x50, +0x14,0x48,0x24,0x44,0x44,0x44,0x05,0x40, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x1F,0xF0, +0x01,0x08,0x01,0xF8,0x7E,0x0C,0x00,0x08, +0x41,0x10,0x21,0x10,0x2F,0xFE,0x01,0x10, +0x80,0x00,0x57,0xFE,0x51,0x20,0x17,0xFC, +0x25,0x24,0x25,0x24,0x25,0xB4,0xC6,0x4C, +0x44,0x84,0x44,0x04,0x44,0x14,0x44,0x08, +0x04,0x40,0xFF,0xFC,0x04,0x40,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x00,0x00,0x3F,0xF8, +0x24,0x48,0x3F,0xF8,0x00,0x00,0x0F,0xE0, +0x04,0x40,0x03,0x80,0x1C,0x70,0xE0,0x0E, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x00,0x00,0x7F,0xFC,0x44,0x44, +0x7F,0xFC,0x00,0x00,0x1F,0xF0,0x04,0x20, +0x02,0x40,0x01,0x80,0x06,0x60,0x78,0x1C, +0x21,0xF8,0x21,0x08,0x21,0xF8,0x31,0x08, +0xA9,0xF8,0xA8,0x00,0xA7,0xFE,0x24,0x92, +0x27,0xFE,0x20,0x00,0x21,0xF8,0x20,0x90, +0x20,0x60,0x21,0xB0,0x2E,0x0E,0x20,0x00, +0x23,0xF8,0x12,0x08,0x13,0xF8,0x02,0x08, +0x83,0xF8,0x50,0x00,0x17,0xFC,0x25,0x24, +0x27,0xFC,0x20,0x00,0xC3,0xF8,0x41,0x10, +0x40,0xA0,0x40,0x60,0x41,0x9C,0x46,0x08, +0x43,0xF8,0x22,0x08,0x33,0xF8,0x22,0x08, +0x03,0xF8,0xE0,0x00,0x27,0xFC,0x24,0xA4, +0x27,0xFC,0x20,0x00,0x23,0xF8,0x21,0x10, +0x28,0xA0,0x30,0x40,0x21,0xB0,0x0E,0x0E, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x05,0x20,0x00,0x80,0xFF,0xFE,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x1F,0xFC,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x24,0x40,0x10,0x20,0x97,0xFE,0x49,0x00, +0x49,0x00,0x11,0x00,0x11,0x00,0xE1,0x00, +0x21,0x00,0x23,0xFE,0x21,0x00,0x20,0x00, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x10,0x00, +0x10,0x00,0x1F,0xFC,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x00,0x00,0x21,0xFC,0x11,0x04,0x11,0x04, +0xFD,0xFC,0x41,0x20,0x41,0x20,0x41,0xFE, +0x41,0x20,0x41,0x20,0x41,0x20,0x7D,0x10, +0x01,0x12,0x01,0x4A,0x01,0x86,0x01,0x02, +0x20,0x80,0x20,0x40,0x20,0x20,0x37,0xFE, +0xAA,0x00,0xAA,0x00,0xA2,0x00,0x22,0x00, +0x22,0x00,0x22,0x00,0x22,0x00,0x22,0x00, +0x22,0x00,0x23,0xFE,0x20,0x00,0x20,0x00, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x02,0x40, +0x02,0x20,0x7F,0xFC,0x04,0x20,0x08,0x10, +0x34,0x4E,0xC4,0x44,0x3F,0xFE,0x04,0x40, +0x08,0x40,0x08,0x40,0x10,0x40,0x20,0x40, +0x08,0x90,0x88,0x90,0x57,0xFE,0x20,0x90, +0x50,0x90,0x88,0x90,0x1B,0xFC,0x2A,0x44, +0x4A,0x44,0x8A,0x44,0x0B,0xFC,0x0A,0x44, +0x0A,0x44,0x12,0x44,0x53,0xFC,0x22,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0x00,0x3F,0xF8,0x02,0x30,0x01,0x40, +0x7F,0xFE,0x01,0x84,0x02,0x88,0x04,0x80, +0x08,0x80,0x30,0x80,0xC2,0x80,0x01,0x00, +0x20,0x90,0x20,0x90,0x23,0xFE,0x3C,0x90, +0x40,0x90,0x7C,0x00,0x91,0xFC,0x11,0x24, +0xFD,0x24,0x11,0xFC,0x11,0x24,0x11,0x24, +0x15,0x24,0x19,0xFC,0x11,0x04,0x00,0x00, +0x00,0x00,0x01,0xF8,0x7E,0x00,0x02,0x00, +0x02,0x00,0x03,0xF8,0x3E,0x00,0x02,0x00, +0x02,0x00,0x03,0xFC,0xFE,0x00,0x02,0x00, +0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x00, +0x00,0x00,0x1F,0xF8,0x00,0x10,0x02,0x20, +0x01,0x40,0x7F,0xFE,0x01,0x84,0x02,0x88, +0x02,0x80,0x04,0x80,0x08,0x80,0x10,0x80, +0x20,0x80,0x40,0x80,0x82,0x80,0x01,0x00, +0x20,0x40,0x21,0x80,0x3D,0x1E,0x21,0x12, +0x41,0x52,0x7D,0x52,0xA1,0x52,0x21,0x52, +0xFD,0x52,0x21,0xD2,0x21,0x5A,0x20,0x54, +0x28,0x90,0x30,0x90,0x21,0x10,0x00,0x10, +0x00,0x00,0x03,0x80,0x3C,0x7C,0x22,0x44, +0x22,0x44,0x22,0x44,0x22,0x44,0x22,0x44, +0x22,0x44,0x2A,0x44,0x74,0x5C,0x24,0x48, +0x08,0x40,0x10,0x40,0x60,0x40,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0xA0,0x00,0x90,0x3F,0xFE,0x20,0x80, +0x20,0x84,0x20,0x48,0x20,0x50,0x20,0x60, +0x20,0xA0,0x43,0x12,0x4C,0x0A,0x80,0x04, +0x3F,0xFC,0x20,0x04,0x2F,0xF4,0x20,0x04, +0x2F,0xF4,0x00,0x04,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x10,0x08,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x20,0x00,0x23,0xFC,0x22,0x04,0xFA,0xF4, +0xAA,0x04,0xAA,0xF4,0xA8,0x00,0xA9,0xF8, +0xA9,0x08,0xA9,0xF8,0xB9,0x08,0x21,0xF8, +0x21,0x08,0x21,0x08,0x21,0xF8,0x21,0x08, +0x0C,0x20,0xF0,0x40,0x11,0xFC,0x4B,0x04, +0x2D,0x04,0x31,0xFC,0xC9,0x04,0x19,0x04, +0x25,0xFC,0xCC,0x50,0x14,0x50,0x24,0x50, +0xC4,0x92,0x04,0x92,0x29,0x0E,0x12,0x00, +0x06,0x00,0x38,0xFC,0x24,0x24,0x22,0x24, +0x2F,0x44,0x72,0x54,0x20,0x88,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x40,0x18,0x30,0x60,0x20, +0x01,0x00,0x01,0x80,0x01,0x00,0x03,0x00, +0x02,0x40,0x04,0x60,0x08,0x40,0x10,0x80, +0x20,0x80,0x01,0x00,0x02,0x10,0x04,0x08, +0x08,0x7C,0x1F,0xC6,0x00,0x04,0x00,0x00, +0x00,0x80,0xF8,0xC0,0x20,0x80,0x20,0x84, +0x21,0xFE,0x21,0x10,0xFA,0x10,0x23,0x10, +0x24,0xA0,0x20,0xA0,0x20,0x40,0x38,0xA0, +0xC1,0x10,0x06,0x0E,0x18,0x04,0x00,0x00, +0x10,0x80,0x10,0xC0,0x10,0x80,0x10,0x80, +0xFD,0xFE,0x11,0x10,0x32,0x90,0x3C,0x90, +0x54,0x50,0x50,0x60,0x90,0x20,0x10,0x50, +0x10,0x88,0x13,0x0E,0x1C,0x04,0x10,0x00, +0x11,0x00,0x11,0x00,0x11,0xFE,0x12,0x00, +0xFB,0xF8,0x15,0x08,0x39,0x48,0x35,0x28, +0x57,0xFE,0x51,0x48,0x91,0x28,0x11,0x08, +0x11,0xFE,0x10,0x08,0x10,0x28,0x10,0x10, +0x00,0x40,0xFE,0x40,0x28,0xFE,0x28,0x80, +0xFF,0xFC,0xAA,0xC4,0xAA,0xA4,0xAA,0xA4, +0xCF,0xFE,0x82,0xC4,0xFE,0xA4,0x82,0xA4, +0x82,0xFE,0xFE,0x04,0x82,0x14,0x00,0x08, +0x1F,0xF0,0x01,0x00,0x7F,0xFE,0x49,0x22, +0x85,0x44,0x09,0x20,0x10,0x00,0x1F,0xF8, +0x20,0x00,0x5F,0xF0,0x12,0x10,0xFF,0xFE, +0x10,0x90,0x3F,0xF8,0x00,0x10,0x00,0x60, +0x11,0x10,0x11,0x10,0x17,0xFE,0x15,0x10, +0x59,0xF0,0x51,0x10,0x51,0xF0,0x90,0x40, +0x10,0x40,0x17,0xFE,0x28,0xE0,0x29,0x50, +0x42,0x48,0x4C,0x46,0xB0,0x42,0x00,0x40, +0x20,0x00,0x11,0xF0,0x11,0x10,0x81,0x10, +0x42,0x12,0x54,0x0E,0x10,0x00,0x17,0xF8, +0x22,0x10,0x21,0x10,0xE0,0xA0,0x20,0x40, +0x20,0xA0,0x21,0x18,0x26,0x0E,0x20,0x04, +0x3F,0xFC,0x20,0x84,0x20,0x84,0x3F,0xFC, +0x20,0x00,0x27,0xFC,0x24,0x04,0x24,0x04, +0x27,0xFC,0x24,0x04,0x24,0x04,0x47,0xFC, +0x44,0x04,0x44,0x04,0x87,0xFC,0x04,0x04, +0x11,0x08,0x11,0x08,0x17,0xFE,0x11,0x08, +0xFD,0xF8,0x25,0x08,0x25,0xF8,0x28,0x40, +0x48,0x44,0x4F,0xFE,0x30,0xE0,0x11,0x50, +0x2A,0x48,0x44,0x4E,0x88,0x44,0x00,0x40, +0x21,0x08,0x20,0x90,0x23,0xFC,0x3C,0x40, +0x40,0x40,0x7B,0xFC,0xA0,0x40,0x23,0xFC, +0xFC,0x40,0x20,0x40,0x27,0xFE,0x20,0x40, +0x20,0xA0,0x28,0x90,0x31,0x0E,0x26,0x04, +0x10,0x00,0x10,0x00,0x3F,0xFC,0x20,0x00, +0x4F,0xF0,0x8A,0x10,0x09,0x10,0x08,0x10, +0xFF,0xFE,0x11,0x10,0x10,0x90,0x10,0x10, +0x1F,0xFE,0x00,0x10,0x00,0x50,0x00,0x20, +0x08,0x20,0x04,0x40,0x7F,0xFC,0x01,0x00, +0x1F,0xF8,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x1C,0xC0,0x08, +0x00,0x40,0x00,0x40,0x78,0x40,0x4B,0xF8, +0x48,0x40,0x48,0x40,0x7F,0xFE,0x48,0xC0, +0x48,0xE0,0x49,0x50,0x49,0x50,0x7A,0x48, +0x44,0x4E,0x08,0x44,0x00,0x40,0x00,0x40, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x84,0x40,0x25,0xF8,0x3C,0x40,0x04,0x40, +0x07,0xFC,0xFC,0xE0,0x24,0xD0,0x25,0x48, +0x26,0x4E,0x44,0x44,0x84,0x40,0x04,0x40, +0x20,0x20,0x30,0x20,0x20,0x20,0xFD,0xFC, +0x24,0x20,0x24,0x20,0x24,0x20,0x47,0xFE, +0x44,0x60,0x28,0x70,0x10,0xB0,0x18,0xA8, +0x2D,0x26,0x49,0x24,0x82,0x20,0x00,0x20, +0x10,0x00,0x19,0xFC,0x11,0x24,0x11,0x24, +0xFD,0xFC,0x25,0x00,0x25,0xFC,0x25,0x84, +0x4B,0xFC,0x6A,0x84,0x12,0xFC,0x1A,0x84, +0x26,0x84,0x44,0xFC,0x88,0x84,0x00,0x00, +0x10,0x00,0x0B,0xFC,0x08,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x10,0x00,0x0B,0xFC,0x08,0x04,0x40,0x04, +0x41,0x04,0x44,0x84,0x44,0xA4,0x54,0x14, +0x54,0x14,0x64,0x04,0x44,0x24,0x43,0xE4, +0x40,0x04,0x40,0x04,0x40,0x14,0x40,0x08, +0x0A,0x00,0x09,0x00,0x11,0xBC,0x11,0x04, +0x34,0x04,0x24,0x04,0x64,0x04,0xA4,0x04, +0x24,0x04,0x24,0x04,0x24,0x04,0x24,0x04, +0x24,0x04,0x24,0x14,0x24,0x08,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x00,0x00,0x7C,0xF8,0x44,0x88,0x44,0xF8, +0x44,0x88,0x7C,0x88,0x44,0xF8,0x44,0x88, +0x7D,0x08,0x45,0x08,0x42,0x28,0x04,0x10, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x7F,0xFE, +0x40,0x04,0x0F,0xF0,0x00,0x00,0x7F,0xFC, +0x06,0x10,0x19,0x18,0x62,0xB0,0x0C,0xC0, +0x73,0xA0,0x0C,0x98,0x72,0x8E,0x01,0x04, +0x20,0x90,0x27,0xFE,0x20,0x90,0xF7,0xFE, +0x24,0x04,0x71,0xF8,0x68,0x00,0xA7,0xFE, +0xA1,0x80,0x26,0x48,0x21,0xB0,0x26,0x68, +0x21,0xAE,0x2E,0x24,0x20,0xA0,0x20,0x40, +0x00,0x00,0x7C,0xFC,0x44,0x84,0x44,0xFC, +0x7C,0x84,0x44,0xFC,0x44,0x84,0x7D,0x04, +0x01,0x14,0x02,0x08,0x3F,0xF8,0x24,0x48, +0x24,0x48,0x24,0x48,0xFF,0xFE,0x00,0x00, +0x20,0x00,0x21,0xF8,0x20,0x10,0x3C,0x20, +0x41,0xFE,0x7C,0x20,0x90,0x20,0x10,0xA0, +0xFC,0x40,0x11,0xFC,0x11,0x54,0x11,0x54, +0x15,0x54,0x19,0x54,0x17,0xFE,0x00,0x00, +0x8B,0xF8,0x48,0x10,0x30,0x20,0x20,0x40, +0x57,0xFE,0x90,0x40,0x11,0x40,0x30,0x80, +0x57,0xF8,0x95,0x48,0x15,0x48,0x15,0x48, +0x15,0x48,0x1F,0xFE,0x50,0x00,0x20,0x00, +0x08,0x20,0x08,0x20,0x7E,0xFE,0x08,0x30, +0x1C,0x68,0x2A,0xAE,0xCB,0x24,0x0C,0x20, +0x07,0xF8,0x08,0x10,0x0C,0x20,0x32,0x40, +0x01,0x80,0x03,0x00,0x0C,0x00,0x70,0x00, +0x0F,0xF0,0x00,0x20,0x00,0x40,0x00,0x80, +0x7F,0xFE,0x00,0x80,0x00,0x80,0x02,0x80, +0x01,0x00,0x1F,0xF8,0x12,0x48,0x12,0x48, +0x12,0x48,0x12,0x48,0xFF,0xFE,0x00,0x00, +0x00,0x40,0x78,0x40,0x48,0x4C,0x4A,0x48, +0x79,0x50,0x48,0x44,0x4F,0xFE,0x48,0xE0, +0x78,0xE0,0x49,0x50,0x49,0x50,0x4A,0x48, +0x7C,0x46,0x48,0x44,0x40,0x40,0x00,0x40, +0x00,0x10,0xFC,0x10,0x52,0x94,0x51,0x54, +0xFC,0x58,0xD4,0xFE,0xD7,0x30,0xDD,0x30, +0xC5,0x58,0x85,0x54,0xFD,0x94,0x85,0x10, +0x85,0x10,0xFD,0x80,0x82,0x7E,0x00,0x00, +0x00,0x80,0x3F,0xFE,0x24,0x20,0x3F,0x7C, +0x24,0x30,0x2E,0x68,0x35,0xA6,0x24,0x20, +0x21,0x40,0x2F,0x7E,0x21,0x40,0x2F,0x7C, +0x41,0x40,0x5F,0x7E,0x81,0x40,0x01,0x40, +0x00,0x80,0x3F,0xFE,0x24,0x10,0x24,0x10, +0x3F,0x7C,0x2E,0x38,0x35,0x54,0x24,0x92, +0x24,0x90,0x22,0xA0,0x3F,0xFE,0x21,0xC0, +0x42,0xA0,0x4C,0x98,0xB0,0x86,0x00,0x80, +0x40,0x40,0x20,0x48,0x34,0x4C,0x33,0x48, +0x02,0x50,0x0F,0xFE,0xE0,0xC0,0x20,0xE0, +0x21,0x50,0x22,0x48,0x24,0x4C,0x28,0x48, +0x20,0x40,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x40,0x20,0x28,0x24,0x35,0x26,0x26,0xA4, +0x04,0xA8,0x01,0xFE,0xE0,0x60,0x2C,0x70, +0x24,0xA8,0x24,0xA4,0x25,0x26,0x26,0x24, +0x2C,0x20,0x34,0x20,0x2B,0xFE,0x00,0x00, +0x00,0x80,0x7C,0xC0,0x04,0x80,0x05,0xFE, +0x7D,0x04,0x41,0x28,0x42,0x20,0x40,0xB0, +0x7C,0xA8,0x05,0x24,0x05,0x26,0x06,0x24, +0x04,0x20,0x04,0x20,0x28,0xA0,0x10,0x40, +0x01,0x00,0x21,0x08,0x11,0x08,0x09,0x10, +0x09,0x20,0xFF,0xFE,0x05,0x80,0x05,0x40, +0x09,0x40,0x09,0x20,0x11,0x20,0x11,0x18, +0x21,0x0E,0x41,0x04,0x81,0x00,0x01,0x00, +0x0C,0x80,0x70,0x44,0x10,0x26,0x10,0xA4, +0xFE,0x84,0x10,0x88,0x30,0x88,0x3A,0x94, +0x56,0x92,0x52,0xA2,0x94,0xA2,0x10,0xC0, +0x10,0x84,0x13,0x84,0x1C,0x7C,0x10,0x00, +0x00,0x78,0x3F,0x90,0x12,0x18,0x09,0x90, +0x09,0x20,0x1F,0xF0,0x10,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x12,0x94, +0x02,0x84,0x04,0x86,0x08,0xFC,0x10,0x00, +0x20,0x80,0x10,0x40,0x10,0x48,0x01,0x08, +0x89,0x08,0x49,0x10,0x51,0x14,0x15,0x22, +0x15,0x22,0x25,0x42,0xE9,0x40,0x21,0x84, +0x21,0x04,0x23,0x04,0x2C,0xFC,0x20,0x00, +0x01,0x00,0x3F,0xFE,0x22,0x24,0x55,0x48, +0x14,0x94,0x27,0xF6,0x03,0x04,0x0C,0x80, +0x30,0x80,0x0F,0xF8,0x08,0x88,0x0F,0xF8, +0x08,0x90,0x00,0x88,0x3F,0xFC,0x00,0x08, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x42,0x24, +0x49,0x50,0x29,0x48,0x48,0xA4,0x0B,0x34, +0x1F,0xE0,0xE0,0x00,0x41,0x00,0x11,0x08, +0x11,0x08,0x11,0x08,0x1F,0xF8,0x00,0x00, +0x3F,0xFE,0x20,0x04,0x4F,0xF0,0x08,0x10, +0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x04,0x00, +0x7F,0xFE,0x09,0x08,0x3F,0xF6,0xC9,0x14, +0x09,0x10,0x09,0x70,0x09,0x20,0x01,0x00, +0x10,0x20,0x10,0x40,0x11,0xFC,0xFD,0x04, +0x11,0xFC,0x39,0x04,0x35,0xFC,0x50,0x20, +0x53,0xFE,0x92,0x22,0x12,0x22,0x12,0x22, +0x12,0x22,0x12,0x26,0x10,0x20,0x10,0x20, +0x00,0x00,0x7B,0xFC,0x4A,0x04,0x4A,0x04, +0x7B,0xFC,0x4A,0x24,0x4A,0x20,0x4B,0xFE, +0x7A,0x20,0x4A,0x20,0x4A,0x20,0x4A,0x12, +0x7A,0x52,0x4A,0x8A,0x03,0x06,0x02,0x02, +0x10,0x20,0x10,0x40,0x21,0xFC,0x21,0x04, +0x45,0xFC,0xFD,0x04,0x09,0xFC,0x10,0x20, +0x21,0xFC,0x7D,0x24,0x01,0x24,0x0D,0x24, +0xF1,0x24,0x41,0x2C,0x00,0x20,0x00,0x20, +0x3F,0xF8,0x20,0x08,0x2F,0xE8,0x20,0x08, +0x2F,0xE8,0x10,0x00,0x1F,0xE0,0x30,0x40, +0x5F,0xF0,0x12,0x10,0x1F,0xF0,0x02,0x80, +0x04,0x82,0x08,0x82,0x10,0x7E,0x20,0x00, +0x04,0x00,0x04,0x00,0x0F,0xF0,0x10,0x20, +0x20,0x40,0x5F,0xF8,0x11,0x08,0x11,0x08, +0x1F,0xF8,0x12,0x48,0x02,0x40,0x04,0x40, +0x04,0x42,0x08,0x42,0x10,0x3E,0x20,0x00, +0x10,0x20,0x10,0x20,0x3F,0x20,0x22,0xFC, +0x44,0x24,0x7F,0x24,0x49,0x24,0x49,0x24, +0x7F,0x44,0x14,0x44,0x14,0x94,0x15,0x08, +0x24,0x02,0x44,0x02,0x83,0xFE,0x00,0x00, +0x10,0x80,0x10,0x80,0x10,0xF8,0xF9,0x10, +0x2A,0x20,0x2B,0xFC,0x2A,0x44,0x2A,0x44, +0x4B,0xFC,0x2A,0xA4,0x10,0xA0,0x28,0xA0, +0x2D,0x22,0x49,0x22,0x82,0x1E,0x04,0x00, +0x20,0x00,0x37,0xFE,0x20,0x40,0x40,0x80, +0x4B,0xFC,0xF2,0x94,0x12,0x94,0x22,0xF4, +0x42,0x94,0xFA,0x94,0x02,0xF4,0x02,0x94, +0x1A,0x94,0xE3,0xFC,0x02,0x04,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x02,0x00,0x04,0x00, +0x3F,0xFC,0x24,0x44,0x24,0x44,0x27,0xC4, +0x24,0x44,0x24,0x44,0x27,0xC4,0x24,0x44, +0x24,0x44,0x3F,0xFC,0x20,0x04,0x00,0x00, +0x08,0x20,0x08,0x20,0x08,0x20,0x7F,0xFE, +0x08,0x20,0x08,0x20,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x10,0x88,0x10,0x88,0x10,0x88,0xFB,0xFE, +0x10,0x88,0x14,0x88,0x18,0x00,0x13,0xFE, +0x32,0x22,0xD2,0x22,0x13,0xFE,0x12,0x22, +0x12,0x22,0x13,0xFE,0x52,0x02,0x20,0x00, +0x00,0x90,0x70,0x90,0x50,0x90,0x57,0xFE, +0x50,0x90,0x70,0x90,0x53,0xFC,0x52,0x44, +0x72,0x44,0x52,0x44,0x53,0xFC,0x52,0x44, +0x72,0x44,0x52,0x44,0x03,0xFC,0x02,0x04, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x08,0x20, +0x30,0x40,0xD5,0xFC,0x59,0x04,0x69,0xFC, +0x99,0x04,0x25,0xFC,0xCD,0x54,0x14,0x50, +0x24,0x52,0xC4,0x92,0x15,0x0E,0x0A,0x00, +0x0C,0x20,0xF0,0x20,0x10,0x20,0x11,0x28, +0xFD,0xA4,0x11,0x22,0x32,0x22,0x3A,0x20, +0x54,0x22,0x54,0x22,0x90,0x04,0x10,0x08, +0x10,0x10,0x10,0x60,0x11,0x80,0x16,0x00, +0x40,0x10,0x20,0x10,0x2F,0x10,0x09,0x54, +0x89,0x54,0x5F,0x52,0x19,0x92,0x29,0x16, +0x2F,0x14,0x29,0x08,0xC9,0x08,0x4F,0x10, +0x40,0x20,0x40,0xC0,0x47,0x00,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0x20,0x80,0x20,0x80,0x2F,0xF8,0x28,0x88, +0x28,0x88,0x2F,0xF8,0x28,0x88,0x28,0x88, +0x48,0x88,0x4F,0xF8,0x88,0x08,0x00,0x00, +0x20,0x20,0x20,0x20,0x20,0x20,0xFC,0x28, +0x25,0x24,0x25,0xA2,0x25,0x24,0x45,0x26, +0x4A,0x24,0x28,0x28,0x18,0x08,0x14,0x10, +0x26,0x20,0x44,0x40,0x80,0x80,0x01,0x00, +0x08,0x20,0xFF,0xFE,0x08,0x20,0x3F,0xF8, +0x24,0x48,0x24,0x48,0x3F,0xF8,0x00,0x80, +0x3F,0xFC,0x20,0x88,0x28,0x8C,0x26,0x50, +0x24,0x60,0x41,0xA4,0x4E,0x14,0x80,0x08, +0x00,0x08,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x08,0x11,0x08,0x11,0x90,0x12,0xA0, +0x22,0x40,0x04,0x40,0x04,0x20,0x08,0x30, +0x10,0x18,0x20,0x0E,0x40,0x04,0x00,0x00, +0x00,0x00,0x3F,0xF0,0x20,0x10,0x20,0x10, +0x3F,0xF0,0x21,0x00,0x21,0x00,0x3F,0xFC, +0x20,0x80,0x20,0x80,0x20,0x40,0x20,0x40, +0x24,0x24,0x28,0x14,0x30,0x0C,0x20,0x04, +0x10,0x00,0x13,0xFC,0x12,0x04,0x12,0x04, +0xFF,0xFC,0x12,0x20,0x16,0x20,0x1B,0xFE, +0x32,0x20,0xD2,0x20,0x12,0x10,0x12,0x10, +0x12,0x0A,0x12,0x8A,0x53,0x06,0x22,0x02, +0x00,0x00,0x3F,0xF8,0x24,0x48,0x24,0x48, +0x24,0x48,0x24,0x48,0x24,0x48,0x24,0x48, +0x24,0x48,0x24,0x48,0x24,0x48,0x24,0x48, +0x24,0x48,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x20,0x40,0x20,0x60,0x7F,0x40,0x40,0x40, +0x7E,0xFE,0xB2,0xC8,0x2B,0x48,0x22,0x48, +0xFF,0x48,0x32,0x28,0x2A,0x30,0x22,0x10, +0x3F,0xA8,0x02,0x28,0x0A,0x46,0x04,0x84, +0x24,0x00,0x22,0x7E,0x20,0x02,0x34,0x42, +0xAC,0x22,0xA5,0xFA,0xA4,0x12,0x24,0x92, +0x24,0x62,0x24,0x22,0x24,0x52,0x24,0x92, +0x25,0x02,0x24,0x0A,0x24,0x04,0x00,0x00, +0x10,0x00,0x09,0xFC,0x48,0x04,0x41,0x04, +0x41,0x04,0x4F,0xE4,0x49,0x24,0x49,0x24, +0x4F,0xE4,0x41,0x04,0x41,0x24,0x5F,0xF4, +0x40,0x14,0x40,0x04,0x40,0x14,0x40,0x08, +0x00,0xFC,0x7C,0x84,0x44,0x84,0x44,0x84, +0x44,0xFC,0x7C,0x84,0x44,0x84,0x44,0x84, +0x44,0xFC,0x7C,0x84,0x00,0x84,0x01,0x04, +0x01,0x04,0x02,0x04,0x04,0x14,0x00,0x08, +0x20,0x00,0x23,0xFE,0x22,0x04,0xFD,0xF8, +0xA9,0x08,0xA9,0xF8,0xA9,0x08,0xA9,0xF8, +0xF8,0x40,0xA0,0x20,0x33,0xFE,0x28,0x90, +0x3C,0x88,0xC9,0x0C,0x02,0x06,0x04,0x04, +0x00,0x40,0x00,0x80,0x7B,0xF8,0x4A,0x08, +0x4A,0x88,0x4A,0x48,0x4A,0x48,0x4A,0x18, +0x4A,0x00,0x7B,0xFC,0x00,0x04,0x1F,0xF4, +0x00,0x04,0x00,0x04,0x00,0x14,0x00,0x08, +0x10,0x40,0x10,0x40,0x20,0x7C,0x3C,0x84, +0x40,0x88,0x7D,0x88,0x92,0x50,0x10,0x20, +0xFC,0x40,0x11,0xFC,0x16,0x84,0x10,0x84, +0x10,0x84,0x14,0x84,0x18,0xFC,0x10,0x84, +0x04,0x00,0x04,0x00,0x07,0xF8,0x08,0x10, +0x10,0x20,0x24,0x40,0x42,0x80,0x01,0x00, +0x06,0x00,0x1F,0xF8,0xE8,0x08,0x08,0x08, +0x08,0x08,0x0F,0xF8,0x08,0x08,0x00,0x00, +0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20, +0x10,0x18,0x2F,0xEE,0xC0,0x04,0x3E,0xF8, +0x22,0x88,0x22,0x88,0x22,0x88,0x3E,0x88, +0x22,0xB8,0x20,0x90,0x00,0x80,0x00,0x80, +0x4F,0xFC,0x28,0x84,0x34,0xA4,0x22,0xAC, +0x02,0x94,0x04,0xA4,0xE8,0x40,0x20,0xA0, +0x23,0x18,0x2C,0xC6,0x23,0x30,0x28,0xCC, +0x37,0x18,0x20,0x60,0x01,0x80,0x0E,0x00, +0x11,0x10,0x11,0x10,0x17,0xFE,0xF9,0x10, +0x13,0xF8,0x12,0x08,0x1B,0xF8,0x32,0x08, +0xD3,0xF8,0x10,0x40,0x17,0xFE,0x10,0x40, +0x10,0xA0,0x10,0x98,0x51,0x0E,0x26,0x04, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x04,0x00,0xFF,0xFE, +0x08,0x20,0x17,0xD8,0x21,0x06,0xCF,0xE0, +0x01,0x00,0x1F,0xF8,0x01,0x00,0x07,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x05,0x40, +0x3F,0xFC,0x24,0x20,0x3F,0xFC,0x2E,0x70, +0x35,0xAC,0x24,0xA4,0x3F,0xFE,0x22,0x00, +0x27,0xF8,0x4C,0x08,0x57,0xF8,0xA4,0x08, +0x20,0x90,0x20,0x90,0x27,0xFC,0x20,0x90, +0xFB,0xF8,0x22,0x08,0x73,0xF8,0x6A,0x08, +0xA3,0xF8,0xA0,0x40,0x27,0xFE,0x20,0x40, +0x20,0xA0,0x20,0x98,0x21,0x0E,0x26,0x04, +0x01,0x10,0x79,0x10,0x4F,0xFC,0x49,0x10, +0x7B,0xF8,0x4A,0x08,0x4B,0xF8,0x4A,0x08, +0x7B,0xF8,0x48,0x40,0x4F,0xFE,0x48,0x40, +0x48,0xA0,0x49,0x18,0xAA,0x0E,0x94,0x04, +0x00,0x80,0x3F,0xFE,0x24,0x10,0x24,0x10, +0x3F,0x7E,0x2E,0x38,0x35,0x54,0x25,0x92, +0x24,0x10,0x3F,0xFE,0x22,0x00,0x27,0xF8, +0x4C,0x08,0x54,0x08,0x67,0xF8,0x84,0x08, +0x01,0x00,0x3F,0xFE,0x24,0x20,0x3F,0xFC, +0x26,0x30,0x2D,0x68,0x34,0xA6,0x25,0x20, +0x2F,0xF8,0x20,0x80,0x2F,0xFC,0x20,0x80, +0x5F,0xFE,0x40,0x80,0x82,0x80,0x01,0x00, +0x00,0x80,0x3F,0xFE,0x24,0x10,0x2F,0x7C, +0x26,0x38,0x2D,0x56,0x34,0x94,0x21,0x00, +0x2F,0xF8,0x28,0x88,0x2F,0xF8,0x28,0x88, +0x4F,0xFA,0x41,0x52,0x86,0x66,0x18,0x3E, +0x20,0x40,0x20,0x40,0x20,0x40,0xFB,0xFE, +0x20,0x40,0x20,0x40,0x2B,0xFC,0x30,0x40, +0x60,0xC0,0xA1,0x60,0x21,0x50,0x22,0x48, +0x24,0x4E,0x38,0x44,0xA0,0x40,0x40,0x40, +0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x03,0x80,0x03,0x40,0x05,0x20,0x09,0x18, +0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x01,0x00,0xFF,0xFE,0x02,0x80, +0x04,0x40,0x08,0x20,0x10,0x1C,0x60,0x08, +0x3F,0xF8,0x29,0x28,0x25,0x48,0x3F,0xF8, +0x01,0x00,0x3F,0xFC,0x01,0x00,0xFF,0xFE, +0x28,0x88,0x26,0x66,0x44,0x44,0x01,0x00, +0x1F,0xF8,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x20,0x7F,0x20,0x49,0x28,0x6B,0x24, +0x5D,0x24,0x7F,0xFE,0x08,0x20,0x7F,0x20, +0x08,0x20,0x0F,0x20,0xF0,0x50,0x00,0x50, +0xAA,0x88,0x95,0x0E,0x96,0x04,0x00,0x00, +0x20,0x40,0x10,0x40,0x10,0x40,0x87,0xFE, +0x50,0x40,0x50,0x40,0x17,0xFC,0x20,0x40, +0x20,0xC0,0x21,0x60,0xE1,0x50,0x22,0x48, +0x24,0x4E,0x20,0x44,0x20,0x40,0x20,0x40, +0x21,0x20,0x11,0x20,0x17,0xFE,0x81,0x20, +0x43,0xF8,0x52,0x08,0x13,0xF8,0x12,0x08, +0x23,0xF8,0x20,0x40,0xE7,0xFE,0x20,0x40, +0x20,0xA0,0x20,0x90,0x21,0x0E,0x26,0x04, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x44, +0xBF,0xF8,0x04,0x40,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x01,0x00, +0x7F,0xF8,0x06,0x80,0x18,0x60,0x60,0x1C, +0x00,0x00,0x7B,0xFE,0x48,0x40,0x50,0x40, +0x60,0x80,0x51,0xFC,0x49,0x04,0x49,0x04, +0x49,0x04,0x69,0xFC,0x51,0x04,0x41,0x04, +0x41,0x04,0x41,0x04,0x41,0xFC,0x41,0x04, +0x41,0x10,0x21,0x10,0x37,0xFE,0x21,0x10, +0x01,0xF0,0xE1,0x10,0x21,0xF0,0x21,0x10, +0x20,0x40,0x27,0xFE,0x20,0xE0,0x29,0x50, +0x32,0x48,0x24,0x46,0x08,0x44,0x00,0x40, +0x02,0x00,0x04,0x20,0x08,0x10,0x1F,0xF8, +0x00,0x08,0x11,0x00,0x11,0x00,0x3F,0xF8, +0x41,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x08,0x20,0x08,0x20,0x7F,0xFE,0x08,0x20, +0x0F,0xE0,0x08,0x20,0x08,0x20,0x0F,0xE0, +0x01,0x00,0xFF,0xFE,0x03,0x80,0x05,0x40, +0x19,0x30,0x61,0x0E,0x01,0x04,0x01,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0xFD,0x48, +0x11,0x28,0x11,0x08,0x1F,0xFE,0x32,0x08, +0xD2,0x48,0x12,0x28,0x12,0x08,0x13,0xFE, +0x10,0x08,0x50,0x08,0x20,0x28,0x00,0x10, +0x08,0x20,0x08,0x20,0x28,0x20,0x28,0x20, +0x3E,0x20,0x4B,0xFE,0x48,0x20,0x8E,0x20, +0x38,0x20,0xE8,0x20,0x48,0x20,0x08,0x20, +0x08,0x20,0x0B,0xFE,0x08,0x00,0x08,0x00, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x20,0x00,0x30,0x00,0x21,0xF8,0xFD,0x88, +0x25,0x48,0x25,0x28,0x2B,0xFE,0x49,0x08, +0x49,0x48,0x32,0x28,0x12,0x28,0x2B,0xFE, +0x4C,0x08,0x88,0x08,0x00,0x28,0x00,0x10, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x12,0x10, +0x11,0x10,0x11,0x10,0xFF,0xFE,0x10,0x10, +0x12,0x10,0x11,0x10,0x11,0x10,0x1F,0xFC, +0x00,0x10,0x00,0x10,0x00,0x50,0x00,0x20, +0x04,0x40,0x7F,0xFE,0x04,0x40,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x02,0x00,0x7F,0xFE,0x0D,0x20,0x31,0x18, +0xCF,0xEE,0x01,0x04,0x01,0x00,0x7F,0xFC, +0x04,0x40,0x7F,0xFC,0x04,0x40,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x04,0x00,0xFF,0xFE,0x08,0x10,0x3F,0xE8, +0xC8,0x26,0x0F,0xE0,0x08,0x20,0x0F,0xE0, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x02,0x00,0xFF,0xFE,0x09,0x10,0x1F,0xE8, +0x29,0x26,0xC9,0x24,0x09,0x60,0x01,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x1F,0xF0, +0x12,0x10,0x11,0x10,0x1F,0xF0,0x04,0x00, +0xFF,0xFE,0x09,0x20,0x11,0x18,0x2F,0xEE, +0xC2,0x24,0x04,0x20,0x08,0xA0,0x10,0x40, +0x04,0x40,0x7F,0xFE,0x04,0x40,0x1F,0xF0, +0x12,0x10,0x11,0x10,0x1F,0xF0,0x02,0x00, +0xFF,0xFE,0x04,0x20,0x09,0x10,0x31,0x0E, +0xC9,0xA4,0x09,0x50,0x13,0x50,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x01,0x00,0x03,0x80,0x03,0x40,0x05,0x40, +0x05,0x20,0x09,0x10,0x11,0x18,0x61,0x0E, +0x01,0x04,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x10,0x08,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x10,0x08,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x10,0x08,0x1F,0xF8,0x10,0x08,0x00,0x00, +0x00,0x40,0xF0,0x40,0x93,0xFC,0x90,0x40, +0x90,0x40,0xF7,0xFE,0x90,0x90,0x93,0x08, +0x9C,0x44,0xF0,0x40,0x93,0xFC,0x90,0x40, +0x90,0x40,0xF0,0x40,0x97,0xFE,0x00,0x00, +0x10,0x80,0x10,0x80,0x50,0x80,0x51,0x04, +0x7D,0xFE,0x52,0x10,0x95,0x10,0x15,0x10, +0x18,0x90,0xF0,0xA0,0x50,0x60,0x10,0x60, +0x10,0x90,0x13,0x18,0x1C,0x0E,0x10,0x04, +0x0C,0x20,0x71,0xFC,0x11,0x04,0x11,0xFC, +0xFD,0x04,0x31,0xFC,0x38,0xA4,0x55,0x22, +0x56,0x1A,0x58,0xE0,0x97,0x0C,0x10,0x70, +0x17,0x86,0x10,0x18,0x10,0xE0,0x17,0x00, +0x01,0x00,0x02,0xC0,0x0C,0x30,0x77,0xEE, +0x00,0x04,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x00,0x00,0x0F,0xF8,0x00,0x80,0x3F,0xF8, +0x00,0x80,0x7F,0xFE,0x00,0x80,0x01,0x80, +0x07,0xDE,0xF2,0x52,0x92,0x54,0x92,0x54, +0x97,0xD4,0x92,0x58,0x92,0x54,0x9F,0xD4, +0x92,0x52,0xF2,0x52,0x94,0x52,0x04,0x5A, +0x08,0x54,0x11,0x50,0x20,0x90,0x00,0x00, +0x00,0x40,0x00,0x40,0xF8,0x40,0x8B,0xFC, +0x8A,0x44,0x8A,0x44,0x8A,0x44,0x8A,0x64, +0xFA,0x94,0x8A,0x94,0x83,0x04,0x02,0x04, +0x02,0x04,0x02,0x14,0x02,0x08,0x00,0x00, +0x20,0x20,0x20,0x20,0x3E,0x20,0x21,0xFE, +0x41,0x22,0x7D,0x22,0xA1,0x22,0x21,0x52, +0xFD,0x4A,0x21,0x8A,0x21,0x02,0x21,0x02, +0x21,0x02,0x29,0x02,0x31,0x0A,0x21,0x04, +0x00,0x00,0x7E,0x7E,0x12,0x44,0x12,0x48, +0x7E,0x48,0x12,0x50,0x12,0x48,0x7E,0x44, +0x12,0x42,0x12,0x42,0x22,0x52,0x22,0x4C, +0x42,0x40,0x8A,0x40,0x04,0x40,0x00,0x40, +0x20,0x00,0x27,0xDE,0x21,0x52,0x21,0x54, +0xFF,0xD4,0x49,0x58,0x49,0x58,0x49,0x54, +0x4F,0xD2,0x31,0x52,0x12,0x52,0x2A,0x5E, +0x24,0x54,0x44,0x50,0x89,0x50,0x10,0x90, +0x10,0x20,0x10,0x20,0x20,0x20,0x27,0xFE, +0x46,0x22,0xFA,0x22,0x0A,0x22,0x12,0x52, +0x22,0x4A,0x7E,0x8E,0x03,0x0A,0x0E,0x02, +0xF2,0x02,0x42,0x02,0x02,0x0A,0x02,0x04, +0x10,0x00,0x1F,0xFC,0x20,0x00,0x2F,0xF8, +0x40,0x00,0xBF,0xF0,0x00,0x10,0x3F,0x90, +0x08,0x90,0x09,0x10,0x09,0xD0,0x10,0x48, +0x10,0x4A,0x20,0x46,0x41,0x46,0x00,0x82, +0x00,0x10,0x3F,0xF8,0x04,0x10,0x04,0x10, +0x04,0x20,0x04,0x24,0x04,0x7E,0x04,0x04, +0x04,0x04,0x08,0x04,0x08,0x04,0x10,0x04, +0x10,0x44,0x20,0x28,0xC0,0x10,0x00,0x00, +0x10,0x00,0x11,0xF8,0x10,0x88,0xFC,0x90, +0x24,0x90,0x24,0xA0,0x24,0xBC,0x44,0x84, +0x48,0x84,0x28,0x84,0x10,0x84,0x19,0x04, +0x25,0x04,0x42,0x14,0x84,0x08,0x08,0x00, +0x00,0x08,0xFF,0x08,0x08,0x08,0x08,0x08, +0x7F,0xFE,0x55,0x08,0x55,0x08,0x55,0x48, +0x55,0x28,0x55,0x28,0x55,0x28,0x55,0x08, +0x51,0x08,0x57,0x28,0x42,0x10,0x00,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x02,0x80, +0x04,0x40,0x08,0x30,0x1F,0xEE,0x60,0x04, +0x80,0x00,0x3F,0xFC,0x01,0x00,0x09,0x20, +0x19,0x18,0x61,0x0C,0x85,0x08,0x02,0x00, +0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00, +0x02,0x00,0x3F,0xFC,0x24,0x24,0x22,0x44, +0x2F,0xF4,0x21,0x04,0x3F,0xFC,0x21,0x04, +0x21,0x04,0x21,0x14,0x21,0x08,0x00,0x00, +0x0F,0xF8,0x08,0x88,0x08,0x88,0x0F,0xF8, +0x08,0x88,0x08,0x88,0x0F,0xF8,0x01,0x00, +0x01,0x00,0x3F,0xFC,0x02,0x04,0x02,0x04, +0x04,0x04,0x08,0x04,0x30,0x28,0xC0,0x10, +0x00,0xA0,0x00,0x90,0xF9,0x10,0x09,0xFE, +0x8B,0x20,0x4B,0x20,0x2D,0xFC,0x11,0x20, +0x19,0x20,0x29,0xFC,0x25,0x20,0x45,0x20, +0x81,0x20,0x01,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x7F,0xFE,0x01,0x00,0x3F,0xFC, +0x21,0x04,0x7F,0xFE,0x92,0x94,0x1E,0xF0, +0x04,0x20,0x3F,0xFC,0x04,0x20,0x7F,0xFE, +0x0C,0x84,0x34,0x68,0xC6,0x30,0x04,0x0E, +0x10,0x80,0x10,0x80,0x17,0xFC,0x10,0x80, +0xFC,0x58,0x10,0x62,0x15,0xB2,0x18,0x0E, +0x37,0xFC,0xD1,0x20,0x11,0x20,0x11,0x20, +0x12,0x22,0x12,0x22,0x54,0x1E,0x20,0x00, +0x00,0x80,0x78,0x40,0x48,0x20,0x4B,0xFE, +0x78,0x00,0x48,0x10,0x4A,0x94,0x4A,0x64, +0x7A,0x64,0x4A,0x64,0x4A,0x94,0x4A,0x94, +0x4B,0x04,0xAB,0xFC,0x92,0x04,0x00,0x00, +0x20,0x80,0x20,0x40,0x20,0x40,0x37,0xFE, +0xA8,0x00,0xA8,0x10,0xA3,0x14,0x22,0xA4, +0x22,0x64,0x22,0x64,0x22,0x94,0x23,0x14, +0x22,0x04,0x22,0x04,0x23,0xFC,0x20,0x00, +0x20,0x00,0x17,0xFC,0x02,0x04,0x21,0x04, +0x3F,0xF4,0x21,0x04,0x21,0x04,0x2F,0xE4, +0x29,0x24,0x29,0x24,0x29,0x24,0x29,0x64, +0x29,0x24,0x21,0x04,0x21,0x14,0x20,0x08, +0x10,0x40,0x08,0x40,0x08,0x7E,0x80,0x40, +0x43,0xFC,0x4A,0x04,0x0B,0xFC,0x12,0x04, +0x13,0xFC,0x20,0x40,0xE0,0x40,0x27,0xFE, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x00,0x00,0xFB,0xFC,0x8A,0x04,0x8A,0x04, +0x8B,0xFC,0x8A,0x04,0x8A,0x80,0x8A,0x88, +0xFA,0x9C,0x8A,0xE0,0x82,0x80,0x02,0x80, +0x04,0x82,0x04,0x82,0x08,0x7E,0x10,0x00, +0x20,0x00,0x23,0xFC,0x20,0x40,0x3E,0x24, +0x45,0x28,0x48,0x90,0x90,0x40,0x10,0x40, +0x17,0xFE,0x10,0x88,0x11,0x90,0x14,0x60, +0x18,0x50,0x11,0x8C,0x06,0x04,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xFC, +0x21,0x04,0x21,0x04,0x21,0x84,0x22,0x44, +0x22,0x24,0x24,0x14,0x28,0x14,0x30,0x04, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x21,0x10,0x31,0x18,0x21,0x10,0x27,0xD0, +0xF1,0x1E,0x57,0xE4,0x55,0x64,0x55,0x54, +0x57,0xD4,0x53,0x14,0x23,0x94,0x55,0x48, +0x55,0x08,0x89,0x14,0x11,0x22,0x01,0x40, +0x20,0x40,0x30,0x40,0x24,0x4C,0x42,0x70, +0xFF,0x44,0x42,0x46,0x00,0x7C,0x7E,0x00, +0x42,0x40,0x7E,0x4C,0x42,0x70,0x7E,0x40, +0x42,0x44,0x42,0x46,0x4A,0x3C,0x44,0x00, +0x20,0x00,0x20,0x00,0x21,0xFE,0xFD,0x02, +0x25,0x02,0x25,0xFE,0x25,0x00,0x45,0x40, +0x49,0x48,0x29,0x5C,0x11,0x60,0x11,0x40, +0x2A,0x42,0x42,0x42,0x84,0x3E,0x08,0x00, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x49,0x14, +0x65,0x48,0x11,0x20,0x04,0x00,0x38,0xF8, +0x20,0x08,0x3C,0xF8,0x20,0x08,0x3F,0xF8, +0x04,0x40,0x04,0x42,0x18,0x42,0xE0,0x3E, +0x10,0x60,0x1B,0x9C,0x12,0x04,0x12,0x04, +0x23,0xBC,0x22,0x04,0x62,0x04,0xA3,0xFC, +0x22,0xA4,0x20,0xA0,0x21,0x20,0x21,0x22, +0x22,0x22,0x24,0x22,0x28,0x1E,0x00,0x00, +0x20,0x00,0x13,0xFC,0x12,0x04,0x02,0x04, +0x8B,0xFC,0x4A,0x00,0x52,0x80,0x12,0x80, +0x12,0x84,0x24,0x98,0xE4,0xE0,0x24,0x82, +0x28,0x82,0x28,0x82,0x30,0x7E,0x20,0x00, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x20,0x08, +0x3F,0xF8,0x20,0x08,0x24,0x00,0x24,0x20, +0x24,0xF0,0x27,0x80,0x24,0x00,0x24,0x00, +0x44,0x04,0x44,0x04,0x83,0xFC,0x00,0x00, +0x10,0x00,0x10,0x84,0x12,0x64,0x12,0x24, +0xFE,0x04,0x12,0x04,0x1A,0x04,0x32,0x04, +0xD2,0x04,0x12,0x44,0x12,0x88,0x13,0x08, +0x12,0x34,0x50,0xC2,0x23,0x02,0x00,0x00, +0x09,0x00,0x09,0x80,0x11,0x04,0x13,0xFE, +0x22,0x04,0x34,0x48,0x68,0x40,0xA2,0x50, +0x23,0x48,0x22,0x48,0x24,0x44,0x24,0x46, +0x28,0x44,0x21,0x40,0x20,0x80,0x00,0x00, +0x7F,0xFC,0x40,0x00,0x44,0x20,0x5F,0xF8, +0x44,0x20,0x41,0x00,0x5F,0xFC,0x42,0x00, +0x47,0xF0,0x4C,0x10,0x54,0x10,0x67,0xF0, +0x44,0x10,0x40,0x04,0x7F,0xFE,0x00,0x00, +0x00,0x10,0x78,0x14,0x48,0x14,0x4F,0xFE, +0x78,0x10,0x4B,0xD0,0x48,0x10,0x4B,0xE8, +0x7A,0x28,0x4A,0xA8,0x4A,0xA8,0x4A,0xA8, +0x48,0x8A,0x49,0x4A,0x6A,0x24,0x94,0x20, +0x02,0x10,0x41,0x10,0x21,0x20,0x27,0xFC, +0x00,0x40,0x00,0x40,0xE2,0x48,0x22,0x48, +0x23,0xF8,0x20,0x80,0x20,0x80,0x21,0x00, +0x22,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x20,0x00,0x17,0xBC,0x10,0x84,0x80,0x84, +0x47,0xBC,0x54,0x20,0x14,0x20,0x17,0xBC, +0x20,0x84,0x24,0xA4,0x22,0x94,0xC2,0x94, +0x4C,0xE4,0x40,0x84,0x42,0x94,0x41,0x08, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x7F,0xFC, +0x01,0x00,0x09,0xF0,0x09,0x00,0xFF,0xFE, +0x10,0x00,0x1F,0xF8,0x10,0x00,0x1F,0xFC, +0x29,0x24,0x24,0x94,0x44,0x94,0x00,0x08, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0xFE,0x3E,0x10,0x20,0x14,0x20,0x18,0x20, +0x31,0xFC,0xD1,0x04,0x11,0x04,0x11,0x04, +0x11,0x04,0x11,0x04,0x51,0xFC,0x20,0x00, +0x08,0x00,0x0F,0xFC,0x10,0x80,0x10,0x80, +0x20,0x80,0x4F,0xF8,0x88,0x80,0x08,0x80, +0x08,0x80,0x08,0x80,0xFF,0xFE,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x00,0x00,0xFB,0xFC,0x22,0x04,0x23,0xFC, +0x22,0x50,0x42,0x50,0x7B,0xFC,0x6A,0x50, +0xAB,0xFE,0x2A,0xA4,0x2A,0xA8,0x3A,0x90, +0x24,0x90,0x04,0xA8,0x08,0xCE,0x10,0x84, +0x22,0x08,0x22,0x08,0x27,0xBC,0xF2,0x08, +0x27,0xBE,0x23,0x08,0x34,0x94,0x60,0xA0, +0xAF,0xFE,0x21,0x40,0x23,0xFC,0x20,0x40, +0x2F,0xFE,0x20,0x40,0xA0,0x40,0x40,0x40, +0x10,0x80,0x10,0x80,0x10,0xC0,0xFD,0x20, +0x11,0x10,0x12,0x4E,0x1C,0x44,0x33,0xF8, +0xD0,0x10,0x10,0xA0,0x10,0x60,0x15,0x24, +0x15,0x0A,0x1D,0x0A,0x50,0xF8,0x20,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x09,0x30,0x10,0x8E,0x6F,0xE4,0x00,0x20, +0x00,0x40,0x02,0x80,0x01,0x00,0x28,0x88, +0x28,0x96,0x28,0x12,0x4F,0xF0,0x00,0x00, +0x20,0x80,0x30,0x40,0x23,0xF8,0x22,0x08, +0xFB,0xF8,0x2A,0x08,0x2A,0x08,0x2B,0xF8, +0x4A,0x84,0x4A,0x4E,0x32,0x58,0x2A,0x20, +0x4A,0x10,0x42,0x88,0x83,0x06,0x02,0x00, +0x00,0x40,0xFE,0x20,0x28,0xF8,0x28,0x88, +0xFE,0x88,0xAA,0xF8,0xAA,0x88,0xAA,0xF8, +0xCE,0x80,0x82,0xA4,0xFE,0x98,0x82,0x90, +0x82,0xA8,0xFE,0xCE,0x82,0x84,0x00,0x00, +0x02,0x00,0x04,0x00,0x1F,0xF0,0x10,0x10, +0x12,0x10,0x11,0x50,0x11,0x20,0x10,0x00, +0x1F,0xFC,0x00,0x04,0x00,0x04,0xFF,0xF4, +0x00,0x04,0x00,0x04,0x00,0x28,0x00,0x10, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x20,0x08, +0x3F,0xF8,0x20,0x80,0x20,0x88,0x20,0x9C, +0x3E,0xA0,0x24,0xC0,0x24,0xA0,0x68,0x90, +0x48,0x88,0x50,0x8E,0xA2,0x84,0x81,0x00, +0x10,0x00,0x11,0xFC,0x11,0x04,0x11,0x04, +0xFD,0xFC,0x11,0x04,0x19,0x04,0x11,0xFC, +0x30,0x20,0xD0,0x20,0x13,0xFC,0x10,0x20, +0x10,0x20,0x10,0x20,0x57,0xFE,0x20,0x00, +0x7F,0xFC,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x0F,0xE0,0x08,0x20,0x7F,0xFC,0x00,0x20, +0x7F,0xFC,0x44,0x88,0x24,0x90,0x18,0x60, +0x24,0x60,0x26,0x90,0x45,0x0E,0x82,0x04, +0x04,0x20,0xFF,0xFE,0x24,0x20,0x7D,0xFC, +0x44,0x48,0x7D,0xFE,0x40,0x20,0x7C,0xFC, +0x44,0x20,0x7F,0xE0,0x00,0x40,0x00,0x80, +0x7F,0xFE,0x00,0x80,0x02,0x80,0x01,0x00, +0x00,0x40,0x00,0x40,0x00,0x40,0xF2,0x7C, +0x92,0x40,0x92,0x40,0x97,0xFE,0x90,0x40, +0x94,0x64,0xF4,0x44,0x94,0x44,0x84,0xA4, +0x05,0x14,0x06,0x0C,0x0F,0xFC,0x04,0x04, +0x23,0xFC,0x21,0x08,0x3D,0xF8,0x41,0x08, +0x41,0xF8,0xF9,0x0E,0x23,0xF8,0x20,0x08, +0xFB,0xFC,0x22,0x64,0x21,0xA8,0x20,0x90, +0x29,0x58,0x32,0x26,0x2C,0xC4,0x00,0x00, +0x20,0x20,0x21,0xFC,0x3D,0x04,0x21,0xFC, +0x41,0x04,0x7D,0xFC,0x91,0x04,0x11,0xFC, +0xFC,0x20,0x13,0xFE,0x10,0x60,0x10,0xB0, +0x14,0xA8,0x19,0x26,0x12,0x20,0x00,0x20, +0x20,0x00,0x13,0xFC,0x12,0x04,0x02,0x04, +0x83,0xFC,0x4A,0x04,0x4A,0x04,0x13,0xFC, +0x10,0x40,0x20,0x40,0xE3,0xFC,0x20,0x40, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x08,0x00,0x09,0x00,0x11,0xFE,0x12,0x04, +0x34,0x40,0x32,0x50,0x52,0x48,0x94,0x44, +0x11,0x44,0x10,0x80,0x00,0x00,0x29,0x04, +0x28,0x92,0x68,0x12,0x07,0xF0,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x12,0x04, +0xFC,0x00,0x10,0x00,0x39,0xFC,0x34,0x20, +0x54,0x20,0x50,0x20,0x90,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0xA0,0x10,0x40, +0x00,0x40,0x44,0x20,0x2B,0xFE,0x12,0x02, +0x34,0x04,0x48,0x00,0x88,0x00,0x1B,0xFE, +0x28,0x20,0x48,0x20,0x88,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x50,0xA0,0x20,0x40, +0x08,0x00,0x89,0x7E,0x4E,0x0C,0x68,0x30, +0x49,0x10,0x27,0xFE,0x28,0x12,0x4F,0x14, +0x54,0x10,0xDF,0xDC,0x44,0x50,0x4C,0x50, +0x4A,0x50,0x53,0x70,0x62,0x9E,0x41,0x00, +0x02,0x00,0x01,0x04,0x3F,0xFE,0x20,0x04, +0x40,0x08,0x00,0x00,0x00,0x00,0x7F,0xFC, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x12,0x04, +0xFE,0x08,0x10,0x00,0x14,0x00,0x1B,0xFE, +0x30,0x20,0xD0,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x50,0xA0,0x20,0x40, +0x40,0x80,0x20,0x40,0x27,0xFE,0x04,0x04, +0x88,0x00,0x48,0x00,0x57,0xFE,0x10,0x40, +0x10,0x40,0x20,0x40,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x21,0x40,0x20,0x80, +0x00,0x80,0x10,0x80,0x10,0x80,0x1F,0xFC, +0x20,0x80,0x20,0x80,0x40,0x80,0x00,0x80, +0x7F,0xFE,0x00,0x80,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x00, +0x10,0x00,0x13,0xF8,0x10,0x88,0x10,0x88, +0xFC,0x88,0x10,0x88,0x14,0x88,0x1B,0xF8, +0x31,0x08,0xD1,0x08,0x11,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x5F,0xFE,0x20,0x00, +0x10,0x00,0x11,0xF8,0x20,0x48,0x3E,0x48, +0x40,0x48,0x7C,0x48,0x90,0x48,0x11,0xF8, +0xFC,0x88,0x10,0x88,0x10,0x88,0x10,0x88, +0x14,0x88,0x18,0x88,0x13,0xFC,0x00,0x00, +0x00,0x00,0x11,0xF8,0x10,0x48,0x10,0x48, +0x24,0x48,0x7C,0x48,0x08,0x48,0x11,0xF8, +0x20,0x88,0x7C,0x88,0x00,0x88,0x00,0x88, +0x1C,0x88,0xE3,0xFE,0x00,0x00,0x00,0x00, +0x00,0x40,0x78,0x40,0x48,0x40,0x4B,0xFE, +0x4A,0x44,0x7C,0x48,0x48,0xA4,0x49,0x26, +0x79,0x28,0x4B,0x10,0x4D,0x10,0x49,0x08, +0x49,0x08,0x49,0x46,0xAB,0x84,0x11,0x00, +0x40,0x40,0x20,0x40,0x20,0x80,0x07,0xFE, +0x84,0x84,0x55,0x08,0x51,0x80,0x13,0x44, +0x23,0x58,0x25,0x20,0xE5,0x20,0x29,0x10, +0x31,0x10,0x21,0x48,0x21,0x86,0x21,0x04, +0x02,0x00,0x03,0x00,0x02,0x04,0x3F,0xFE, +0x22,0x04,0x45,0x08,0x05,0x10,0x0C,0xB8, +0x18,0xA0,0x28,0x40,0x48,0x20,0x88,0x30, +0x09,0x18,0x0A,0x0E,0x1C,0x08,0x08,0x00, +0x00,0x00,0x3F,0xFC,0x01,0x00,0x1F,0xF8, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x08,0x20, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x08,0x20, +0x10,0x20,0x10,0x20,0x20,0x20,0x40,0x20, +0x10,0x00,0x10,0x00,0x11,0xFC,0xFE,0x84, +0x12,0x84,0x12,0x84,0x22,0x88,0x22,0x48, +0x44,0x50,0x24,0x50,0x14,0x20,0x08,0x20, +0x16,0x50,0x24,0x8C,0xC1,0x06,0x06,0x04, +0x10,0x00,0x10,0xFC,0x7E,0x44,0x22,0x44, +0x22,0x28,0x14,0x10,0x0C,0x28,0x32,0x46, +0xC1,0x00,0x3F,0xF8,0x01,0x08,0x02,0x08, +0x02,0x08,0x04,0x08,0x08,0x28,0x10,0x10, +0x08,0x00,0x08,0x00,0x09,0xFC,0x7E,0x88, +0x12,0x48,0x22,0x50,0x14,0x20,0x0C,0x50, +0x32,0x8E,0xC0,0x04,0x01,0x00,0x08,0x84, +0x28,0x92,0x28,0x12,0x47,0xF0,0x00,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x04,0x00, +0x04,0x00,0xFF,0xFE,0x08,0x20,0x08,0x20, +0x10,0x40,0x0C,0x40,0x03,0x80,0x01,0xC0, +0x02,0x30,0x0C,0x18,0x30,0x0C,0xC0,0x08, +0x00,0x1C,0x03,0xE0,0x7A,0x44,0x49,0x28, +0x48,0x00,0x4B,0xFC,0x78,0x80,0x4F,0xFE, +0x48,0x80,0x49,0xFC,0x79,0x88,0x4A,0x50, +0x02,0x30,0x04,0xCE,0x0B,0x04,0x00,0x00, +0x01,0x00,0x01,0xF8,0x01,0x00,0x3F,0xFE, +0x21,0x04,0x21,0xE0,0x2F,0x10,0x21,0xF0, +0x20,0x00,0x27,0xFC,0x24,0x00,0x3F,0xFE, +0x24,0x00,0x44,0x00,0x47,0xFC,0x80,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x10,0x00, +0x90,0x00,0x53,0xFC,0x52,0x00,0x12,0x00, +0x32,0x00,0x5F,0xFE,0xA2,0x00,0x22,0x00, +0x22,0x00,0x43,0xFC,0x42,0x00,0x80,0x00, +0x20,0x00,0x27,0xDE,0x22,0x52,0xFA,0x54, +0x22,0x54,0x2F,0xD8,0x32,0x58,0x22,0x54, +0x67,0xD2,0xA2,0x52,0x22,0x52,0x24,0x5A, +0x24,0x54,0x29,0x50,0xB0,0x90,0x40,0x10, +0x27,0xFC,0x20,0x40,0x27,0xFE,0x34,0x44, +0xAF,0x5C,0xA0,0x40,0xA3,0x5C,0x20,0x40, +0x27,0xFE,0x20,0x80,0x27,0xFC,0x24,0xA4, +0x24,0xA4,0x24,0xA4,0x24,0xA4,0x24,0x0C, +0x20,0x00,0x23,0xFE,0xA8,0x20,0xAB,0xFE, +0x6A,0x22,0xFD,0xAC,0x60,0x20,0x71,0xAC, +0x68,0x00,0xA3,0xFE,0xA0,0x40,0xA3,0xFC, +0x22,0x94,0x22,0x94,0x22,0x94,0x22,0x08, +0x81,0x08,0x61,0x08,0x47,0xFE,0x01,0x08, +0x01,0x08,0xE0,0x40,0x27,0xFE,0x20,0x80, +0x20,0x80,0x21,0xFC,0x21,0x04,0x2B,0x04, +0x35,0x04,0x21,0xFC,0x01,0x04,0x00,0x00, +0x00,0x20,0x07,0xB0,0xF1,0x2C,0x91,0x28, +0x9F,0xFE,0x91,0x20,0x91,0x28,0x91,0xAC, +0x93,0x28,0xF5,0x10,0x81,0x10,0x01,0x32, +0x01,0x4A,0x05,0x06,0x02,0x02,0x00,0x00, +0x00,0x40,0x7F,0x40,0x40,0x40,0x62,0x7E, +0x52,0x84,0x55,0x28,0x4C,0x20,0x48,0x20, +0x4C,0x20,0x52,0x20,0x52,0x60,0x60,0x50, +0x7E,0x88,0x03,0x0E,0x0C,0x04,0x00,0x00, +0x00,0x20,0x7E,0x40,0x40,0xF8,0x44,0xC8, +0x64,0xA8,0x54,0xA8,0x48,0x98,0x48,0x80, +0x54,0xFC,0x54,0x04,0x62,0x04,0x43,0xF4, +0x40,0x04,0x7E,0x04,0x00,0x14,0x00,0x08, +0x00,0x00,0x7E,0xF8,0x40,0x88,0x64,0x88, +0x54,0x88,0x55,0x0E,0x48,0x00,0x49,0xFC, +0x54,0x88,0x54,0x90,0x64,0x50,0x40,0x20, +0x40,0x50,0x7D,0x8E,0x06,0x04,0x00,0x00, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x10,0xFC, +0xFE,0xA4,0x10,0xFC,0x7C,0xA4,0x10,0xFC, +0xFE,0x20,0x31,0xFE,0x39,0x22,0x55,0x2A, +0x51,0x3E,0x91,0xEA,0x11,0x0A,0x11,0x04, +0x00,0x00,0x03,0xFE,0xFA,0x08,0x8A,0x0C, +0x8A,0x88,0x8A,0x50,0x8A,0x50,0x8A,0x20, +0x8A,0x30,0xFA,0x48,0x8A,0x44,0x02,0x86, +0x03,0x04,0x02,0x00,0x03,0xFE,0x00,0x00, +0x00,0x00,0x13,0xF8,0x1A,0x48,0x12,0x48, +0x33,0xF8,0x22,0x48,0x62,0x48,0xA3,0xF8, +0x20,0x40,0x27,0xFC,0x24,0x44,0x24,0x54, +0x24,0xFC,0x27,0x84,0x24,0x14,0x24,0x08, +0x20,0x00,0x17,0xFE,0x14,0x08,0x04,0x08, +0x85,0x10,0x54,0x90,0x54,0x60,0x14,0x20, +0x24,0x50,0x24,0x50,0xE4,0x88,0x25,0x0C, +0x26,0x08,0x24,0x00,0x27,0xFE,0x24,0x00, +0x02,0x10,0x02,0x18,0x7A,0x10,0x4F,0xA0, +0x4A,0x7C,0x4A,0x44,0x4A,0xC4,0x4B,0x44, +0x4E,0x7C,0x7A,0x44,0x4A,0x44,0x42,0x44, +0x02,0x44,0x0A,0x7C,0x04,0x44,0x00,0x00, +0x00,0x10,0x7C,0x10,0x44,0x90,0x44,0x90, +0x44,0x90,0x7C,0x90,0x10,0x90,0x10,0x90, +0x5C,0x90,0x51,0x08,0x51,0x08,0x55,0x08, +0x5A,0x04,0x64,0x06,0x88,0x04,0x00,0x00, +0x06,0x00,0x7C,0xFE,0x54,0x92,0x54,0x92, +0x54,0x92,0x54,0xFE,0x54,0x80,0x52,0x82, +0x52,0x82,0x52,0x82,0x51,0x7E,0x50,0x80, +0x50,0x40,0x90,0x30,0x10,0x0E,0x00,0x04, +0x10,0x20,0x10,0x30,0x10,0x40,0x7D,0xFC, +0x55,0x04,0x55,0x04,0x55,0x04,0x55,0x04, +0x55,0xFC,0x55,0x04,0x55,0x04,0x5D,0x04, +0x11,0x04,0x11,0xFC,0x11,0x04,0x10,0x00, +0x20,0x40,0x20,0x40,0x20,0x80,0x23,0xFC, +0xB2,0x04,0xAA,0x04,0xAA,0x04,0x22,0x04, +0x23,0xFC,0x22,0x04,0x22,0x04,0x22,0x04, +0x22,0x04,0x22,0x04,0x23,0xFC,0x20,0x00, +0x00,0x00,0x7E,0xFC,0x08,0x20,0x7E,0xFC, +0x08,0x20,0x08,0x20,0xFE,0xFE,0x00,0x00, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x20,0x02,0x20,0x02,0x1F,0xFE,0x00,0x00, +0x10,0x20,0x10,0x30,0x10,0x40,0xFD,0xFC, +0x11,0x04,0x11,0x04,0x15,0x04,0x19,0x04, +0x31,0xFC,0xD1,0x04,0x11,0x04,0x11,0x04, +0x11,0x04,0x11,0xFC,0x51,0x04,0x20,0x00, +0x10,0x00,0x11,0x20,0x11,0x20,0x11,0x20, +0xFB,0x3E,0x11,0x20,0x15,0x20,0x19,0x20, +0x17,0x3C,0x31,0x20,0xD1,0x20,0x1F,0x3E, +0x11,0x20,0x11,0x20,0x51,0x20,0x21,0x20, +0x08,0x40,0x49,0xFC,0x49,0x24,0x49,0x24, +0x7D,0xFC,0x41,0x24,0x41,0x44,0x79,0xFC, +0x48,0xA4,0x49,0x20,0x4F,0xFE,0x48,0x20, +0x48,0x20,0x48,0x20,0x88,0x20,0x00,0x20, +0x11,0x20,0x19,0x20,0x21,0x20,0x57,0x3C, +0x99,0x20,0x31,0x20,0x67,0x3C,0xA1,0x20, +0x21,0x20,0x21,0x20,0x2F,0x3E,0x21,0x20, +0x21,0x20,0x21,0x20,0x21,0x20,0x21,0x20, +0x40,0x80,0x27,0x3E,0x21,0x08,0x01,0x3E, +0x87,0xC8,0x51,0x08,0x51,0x3E,0x11,0x08, +0x2F,0xC8,0x21,0x7E,0xE1,0x08,0x22,0x08, +0x22,0x08,0x24,0x08,0x28,0x08,0x20,0x08, +0x40,0x00,0x20,0x3C,0x23,0xC0,0x0A,0x1C, +0x8A,0xE0,0x52,0xA0,0x52,0xA2,0x12,0xA4, +0x22,0xA8,0x22,0x90,0xC2,0x90,0x44,0x90, +0x44,0x88,0x48,0xA8,0x50,0xC6,0x40,0x84, +0x12,0x90,0x11,0x10,0x7E,0xFE,0x3A,0xB8, +0x55,0x56,0x92,0x90,0xFF,0xFE,0x04,0x20, +0x08,0x10,0x37,0xEE,0xC1,0x04,0x0F,0xF0, +0x01,0x00,0x1F,0xF8,0x01,0x00,0x03,0x00, +0x40,0x38,0x27,0xC0,0x22,0x48,0x01,0x50, +0x87,0xFC,0x50,0xE0,0x11,0x58,0x26,0x46, +0x23,0xFC,0x22,0x44,0xC2,0x44,0x43,0xFC, +0x42,0x44,0x42,0x44,0x43,0xFC,0x42,0x04, +0x02,0x00,0x04,0x00,0x1F,0xF0,0x12,0x10, +0x11,0x10,0xFF,0xFE,0x12,0x10,0x21,0x10, +0x21,0x50,0x40,0x20,0x9F,0xF8,0x12,0x48, +0x12,0x48,0x12,0x48,0xFF,0xFE,0x00,0x00, +0x08,0x00,0x3E,0x78,0x22,0x48,0x2A,0x8E, +0x7F,0x00,0x32,0xFC,0x2A,0x48,0x4A,0x30, +0x85,0xC6,0x3F,0xFC,0x04,0x00,0x0F,0xF0, +0x38,0x10,0xC8,0x10,0x0F,0xF0,0x08,0x10, +0x00,0x20,0x79,0x20,0x49,0x20,0x49,0x10, +0x7A,0x10,0x4A,0x08,0x4C,0x0E,0x4B,0xF4, +0x78,0x90,0x48,0x90,0x48,0x90,0x49,0x10, +0x79,0x10,0x4A,0x10,0x44,0x50,0x08,0x20, +0x00,0x20,0x7E,0x24,0x55,0x26,0x54,0xA4, +0x54,0xA8,0x57,0xFE,0x7C,0x20,0x54,0x20, +0x57,0xFE,0x54,0x20,0x54,0x20,0x7C,0x20, +0x44,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x08,0x04,0x08,0x04,0x49,0x04,0x29,0xA4, +0x2A,0x24,0x7F,0xA4,0x08,0x24,0x08,0x24, +0x09,0x24,0xFF,0xA4,0x08,0x24,0x10,0x24, +0x10,0x04,0x20,0x04,0x40,0x14,0x80,0x08, +0x10,0x00,0x14,0x3C,0x97,0xC0,0x55,0x00, +0x59,0x00,0xFD,0xFC,0x11,0x88,0x11,0x88, +0xFF,0x48,0x11,0x50,0x11,0x30,0x22,0x20, +0x22,0x50,0x44,0x8E,0x89,0x04,0x02,0x00, +0x00,0x30,0x01,0xF8,0x1F,0x00,0x10,0x00, +0x10,0x00,0x1F,0xFC,0x10,0x40,0x10,0x40, +0x10,0x40,0xFF,0xFE,0x00,0x00,0x00,0x40, +0x00,0x30,0x00,0x18,0x00,0x0C,0x00,0x08, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x21,0x40, +0x21,0x30,0x21,0x20,0x3F,0xFC,0x21,0x40, +0x21,0x48,0x22,0x4C,0x22,0x50,0x24,0x60, +0x44,0xC2,0x49,0x42,0x90,0x3E,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFC,0x08,0x20, +0x04,0x40,0x7F,0xFE,0x41,0x04,0x00,0x80, +0x3F,0xFC,0x02,0x00,0x03,0xF0,0x04,0x10, +0x04,0x10,0x08,0x10,0x30,0x50,0x00,0x20, +0x10,0x40,0x10,0x20,0xFF,0xFE,0x10,0x84, +0xFC,0x48,0x11,0xFE,0x11,0x42,0xFC,0x24, +0x13,0xFE,0x38,0x40,0x34,0x7C,0x50,0x44, +0x90,0x84,0x10,0x84,0x11,0x14,0x12,0x08, +0x00,0x40,0x3C,0x40,0x26,0x48,0x25,0x4C, +0x25,0x50,0x3C,0x40,0x27,0xFC,0x24,0x40, +0x3C,0x40,0x24,0x40,0x27,0xFE,0x24,0x40, +0x44,0x40,0x44,0x40,0x54,0x40,0x88,0x40, +0x22,0x10,0x22,0x10,0x22,0x10,0xF2,0x10, +0x2F,0xBC,0x22,0x94,0x2A,0x94,0x32,0x94, +0x62,0x94,0xA2,0xA4,0x24,0xB4,0x24,0xC8, +0x28,0x82,0xA8,0x82,0x50,0x7E,0x00,0x00, +0x01,0x00,0x01,0x80,0xF9,0x00,0x8B,0xFC, +0x8A,0x04,0x8F,0xE4,0x8A,0x24,0x8A,0x24, +0x8A,0x24,0xFB,0xE4,0x8A,0x14,0x82,0x08, +0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x00, +0x10,0x04,0x10,0x04,0x3F,0x24,0x21,0x24, +0x41,0x24,0xBD,0x24,0x25,0x24,0x25,0x24, +0x3D,0x24,0x21,0x24,0x27,0x24,0x22,0x04, +0x20,0x84,0x20,0x94,0x1F,0x88,0x00,0x00, +0x11,0x00,0x11,0x04,0x15,0xFE,0x15,0x04, +0x1A,0x04,0x53,0xF4,0x55,0x14,0x99,0x14, +0x11,0xF4,0x11,0x04,0x29,0x14,0x25,0x08, +0x45,0x02,0x41,0x02,0x80,0xFE,0x00,0x00, +0x40,0x80,0x30,0x80,0x10,0x80,0xFD,0xFC, +0x06,0x04,0x0A,0x04,0x11,0xE4,0x35,0x24, +0x59,0x24,0x99,0xF4,0x15,0x08,0x11,0x00, +0x11,0x02,0x11,0x02,0x10,0xFE,0x10,0x00, +0x00,0x80,0x7C,0xC0,0x44,0x80,0x44,0xFC, +0x45,0x04,0x7D,0xF4,0x52,0x94,0x10,0x94, +0x5E,0x94,0x50,0xF4,0x50,0x94,0x50,0x88, +0x50,0x82,0x5E,0x82,0xE0,0x7E,0x00,0x00, +0x21,0x00,0x11,0x00,0x12,0x00,0x0B,0xF8, +0x8C,0x08,0x54,0x08,0x5B,0xE8,0x12,0x28, +0x22,0x28,0x23,0xE8,0xE2,0x08,0x22,0x18, +0x22,0x02,0x22,0x02,0x21,0xFE,0x20,0x00, +0x00,0x00,0x07,0xFE,0x78,0x20,0x48,0x20, +0x48,0x60,0x48,0x70,0x48,0xA8,0x48,0xA4, +0x49,0x26,0x7A,0x22,0x44,0x20,0x08,0x20, +0x00,0x20,0x00,0x20,0x0F,0xFE,0x00,0x00, +0x00,0x00,0x3D,0xFE,0x24,0x10,0x24,0x20, +0x3C,0x20,0x24,0x40,0x24,0xC8,0x3D,0x44, +0x26,0x46,0x24,0x44,0x24,0x40,0x24,0x40, +0x44,0x40,0x57,0xFE,0x88,0x00,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x10,0x00, +0xFD,0x08,0x10,0xCC,0x10,0x90,0x13,0xFE, +0x10,0x00,0x11,0xFC,0x1D,0x04,0xE1,0x04, +0x41,0x04,0x01,0xFC,0x01,0x04,0x00,0x00, +0x04,0x40,0x7C,0x7C,0x04,0x40,0x3C,0x7C, +0x04,0x40,0x7C,0x7E,0x06,0x40,0x01,0x00, +0x7F,0xFE,0x03,0x00,0x04,0x88,0x08,0x50, +0x38,0x20,0xCA,0x10,0x0C,0x0E,0x08,0x04, +0x00,0x40,0x7C,0x20,0x45,0xFE,0x54,0x00, +0x55,0x08,0x54,0xCC,0x54,0x50,0x57,0xFE, +0x54,0x00,0x55,0xFC,0x11,0x04,0x29,0x04, +0x25,0x04,0x45,0xFC,0x81,0x04,0x00,0x00, +0x00,0x80,0x7C,0x40,0x45,0xFC,0x48,0x00, +0x51,0x08,0x50,0x90,0x48,0xA0,0x4F,0xFE, +0x48,0x00,0x68,0x00,0x53,0xF8,0x42,0x08, +0x42,0x08,0x42,0x08,0x43,0xF8,0x42,0x08, +0x00,0x00,0xFE,0xFC,0x28,0x04,0x28,0x04, +0xFE,0x04,0xAA,0x04,0xAA,0xFC,0xAA,0x80, +0xC6,0x80,0x82,0x80,0xFE,0x80,0x82,0x82, +0x82,0x82,0xFE,0x82,0x82,0x7E,0x00,0x00, +0x10,0x00,0x1F,0xF8,0x14,0x08,0x34,0x08, +0x27,0xE8,0x64,0x88,0xA7,0xE8,0x26,0xA8, +0x26,0xA8,0x26,0xA8,0x2A,0xA8,0x2A,0xAA, +0x2A,0xEA,0x32,0x86,0x20,0x82,0x00,0x00, +0x20,0x40,0x10,0x40,0x17,0xFE,0x00,0x40, +0x88,0x40,0x4F,0xFC,0x54,0x44,0x14,0x44, +0x24,0x44,0xE4,0x44,0x24,0x44,0x24,0x54, +0x24,0x48,0x20,0x40,0x20,0x40,0x20,0x40, +0x00,0x40,0x00,0x40,0xF7,0xFC,0x91,0x50, +0x91,0x50,0x97,0xFE,0x91,0x10,0x93,0xF8, +0xF2,0x48,0x92,0x48,0x82,0x48,0x02,0xA8, +0x00,0x90,0x01,0x0C,0x02,0x06,0x04,0x04, +0x00,0x80,0x04,0x40,0x08,0x20,0x10,0x10, +0x2F,0xEE,0xC2,0x24,0x04,0x20,0x08,0xA0, +0x30,0x40,0xDF,0xF8,0x12,0x48,0x12,0x48, +0x12,0x48,0x12,0x48,0xFF,0xFE,0x00,0x00, +0x00,0x00,0xFB,0xFC,0x20,0x20,0x20,0x20, +0x22,0x24,0x41,0x24,0x79,0x28,0xC8,0x20, +0x4B,0xFE,0x48,0x20,0x48,0x20,0x78,0x20, +0x48,0x20,0x40,0x20,0x00,0x20,0x00,0x20, +0x10,0x00,0x13,0xFE,0x10,0x20,0xFE,0x24, +0x11,0x2C,0x15,0xA8,0x18,0xB0,0x30,0x20, +0xD7,0xFE,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x50,0x20,0x20,0x20, +0x01,0x00,0x00,0x84,0x7F,0xFE,0x00,0x00, +0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x00,0x00, +0x3F,0xF8,0x00,0x30,0x00,0xC0,0x00,0x80, +0x02,0x80,0x29,0x08,0x24,0x44,0x42,0x22, +0x41,0x04,0x21,0x04,0x27,0xC8,0x01,0x10, +0x87,0xC0,0x50,0x04,0x17,0xC4,0x14,0x48, +0x27,0xD0,0x20,0x02,0x24,0x82,0xC3,0x04, +0x41,0xC8,0x4E,0x30,0x40,0xC0,0x00,0x00, +0x08,0x00,0x08,0x08,0xFF,0x8C,0x08,0x10, +0x7F,0x20,0x00,0x48,0x7F,0x0C,0x41,0x10, +0x7F,0x20,0x42,0x44,0x22,0x06,0x14,0x0C, +0x07,0x98,0xF8,0x20,0x40,0x40,0x00,0x00, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x45,0x00, +0x31,0xF0,0x23,0x20,0x04,0xC0,0xF3,0x38, +0x1C,0x46,0x13,0xF8,0x10,0x40,0x13,0xF8, +0x10,0x40,0x17,0xFE,0x28,0x40,0x47,0xFE, +0x10,0x00,0x13,0x9E,0x12,0x92,0xFE,0x92, +0x13,0x9E,0x3A,0x92,0x36,0x92,0x52,0x92, +0x53,0x9E,0x92,0x92,0x12,0x92,0x14,0xA2, +0x14,0xA2,0x1A,0xCA,0x11,0x04,0x10,0x00, +0x00,0x00,0x7B,0xDE,0x22,0x52,0x22,0x52, +0x22,0x52,0x3B,0xDE,0x6A,0x52,0x6A,0x52, +0xAA,0x52,0x2B,0xDE,0x2A,0x52,0x2A,0x52, +0x3A,0x52,0x2C,0x52,0x25,0x6A,0x08,0x84, +0x10,0x40,0x3E,0xFC,0x49,0x20,0x81,0xF8, +0x43,0x10,0x24,0xE0,0x01,0x18,0xF6,0x46, +0x1B,0xF8,0x10,0x40,0x13,0xF8,0x10,0x40, +0x17,0xFC,0x10,0x40,0x28,0x40,0x47,0xFE, +0x00,0x80,0x78,0x84,0x4F,0xF6,0x48,0x88, +0x7B,0xF0,0x48,0x04,0x4B,0xE6,0x7A,0x28, +0x4B,0xF0,0x48,0x04,0x4A,0x26,0x49,0x44, +0x48,0xE8,0x4F,0x10,0xA8,0x20,0x90,0x40, +0x00,0x00,0x3E,0x7C,0x22,0x44,0x22,0x44, +0x3E,0x7C,0x22,0x44,0x22,0x44,0x3E,0x7C, +0x22,0x44,0x22,0x44,0x22,0x44,0x22,0x44, +0x42,0x84,0x4A,0x94,0x85,0x08,0x00,0x00, +0x00,0x10,0x77,0x20,0x55,0x7C,0x55,0x64, +0x77,0x54,0x55,0x54,0x55,0x4C,0x55,0x40, +0x77,0x7E,0x55,0x02,0x55,0x02,0x55,0xFA, +0x55,0x02,0xB9,0x14,0x13,0x08,0x00,0x00, +0x20,0x80,0x20,0x80,0x27,0xFC,0xF8,0x80, +0x27,0xF8,0x20,0x80,0x2F,0xFE,0x31,0x10, +0x66,0x48,0xBB,0xF6,0x20,0x40,0x27,0xF8, +0x20,0x40,0x20,0x40,0xA0,0x40,0x40,0x40, +0x00,0x00,0x01,0x08,0xFC,0x90,0x20,0x20, +0x27,0xFE,0x20,0x90,0x44,0x90,0x7A,0x92, +0x6A,0x94,0xA8,0x98,0x28,0x90,0x28,0x90, +0x28,0x90,0x38,0x90,0x27,0xFE,0x00,0x00, +0x00,0x00,0x17,0xFE,0x10,0x20,0x10,0x20, +0x10,0x40,0xFC,0x40,0x10,0xD0,0x11,0x48, +0x12,0x44,0x14,0x46,0x10,0x44,0x1C,0x40, +0xE0,0x40,0x4F,0xFE,0x00,0x00,0x00,0x00, +0x01,0x10,0xFD,0x10,0x21,0x10,0x21,0x10, +0x21,0x10,0x21,0x1E,0x7D,0xD0,0x65,0x10, +0xA5,0x10,0x25,0x10,0x25,0x10,0x25,0x10, +0x3D,0x52,0x25,0x92,0x21,0x0E,0x00,0x00, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x55,0x54, +0x0B,0x28,0x01,0x40,0x3E,0x20,0x22,0xFC, +0x3E,0x48,0x21,0xFE,0x3E,0x20,0x62,0xFC, +0x62,0x20,0xBE,0x20,0x20,0x20,0x00,0x20, +0x12,0x20,0x12,0x20,0x12,0x20,0xFE,0x20, +0x12,0x20,0x12,0x26,0x17,0xB8,0x1A,0x20, +0x32,0x20,0xD2,0x20,0x12,0x20,0x12,0x20, +0x12,0xA2,0x13,0x22,0x52,0x1E,0x20,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x11,0x24,0x15,0x28,0x19,0x20,0x31,0xFC, +0xD1,0x08,0x11,0x88,0x12,0x50,0x12,0x20, +0x14,0x50,0x54,0x8E,0x2B,0x04,0x00,0x00, +0x00,0x10,0x3E,0xFE,0x22,0x44,0x3E,0x28, +0x21,0xFE,0x3E,0x10,0x52,0xFE,0x52,0x10, +0x9E,0x10,0x00,0x10,0x3F,0xF8,0x02,0x08, +0x02,0x08,0x04,0x08,0x08,0x28,0x10,0x10, +0x00,0x00,0x7E,0xFC,0x10,0x20,0x7E,0xFC, +0x10,0x20,0x10,0x20,0xFE,0xFE,0x20,0x00, +0x20,0x88,0x3E,0x9C,0x20,0xE0,0x20,0x80, +0x24,0x82,0x38,0x82,0x20,0x7E,0x00,0x00, +0x01,0x10,0x01,0x10,0x7D,0x10,0x55,0x10, +0x55,0x10,0x55,0xDE,0x7D,0x10,0x55,0x10, +0x55,0x10,0x55,0x10,0x55,0x10,0x7D,0x12, +0x45,0x52,0x01,0x92,0x01,0x0E,0x00,0x00, +0x00,0x40,0x00,0x80,0xF3,0xF8,0x92,0x48, +0x93,0xF8,0x92,0x48,0x92,0x48,0x93,0xF8, +0xF0,0x80,0x91,0x40,0x8F,0xFE,0x00,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x20,0x3C,0x40,0x25,0xFC,0x25,0x24, +0x25,0x24,0x3D,0xFC,0x25,0x24,0x25,0x24, +0x25,0xFC,0x3C,0x60,0x24,0xA0,0x27,0xFE, +0x24,0x20,0x44,0x20,0x54,0x20,0x88,0x20, +0x00,0x80,0x1F,0xFE,0x10,0x40,0x10,0x40, +0x97,0xFC,0x54,0x48,0x14,0x40,0x37,0xF8, +0x55,0x08,0x95,0x10,0x24,0x90,0x24,0x60, +0x28,0x60,0x48,0x90,0x53,0x0E,0xAC,0x04, +0x00,0x80,0x00,0x80,0x3F,0xFC,0x20,0x84, +0x20,0x88,0x20,0x80,0x2F,0xF0,0x24,0x10, +0x22,0x20,0x22,0x20,0x21,0x40,0x20,0x80, +0x21,0x40,0x42,0x30,0x44,0x0E,0x98,0x04, +0x00,0x00,0x7F,0xFC,0x44,0x40,0x44,0x40, +0x44,0x40,0x44,0x40,0x44,0x40,0x44,0x44, +0x44,0x44,0x48,0x46,0x50,0x3C,0x60,0x00, +0x40,0x00,0x7F,0xFE,0x00,0x00,0x00,0x00, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x10,0x00, +0x90,0x04,0x5F,0xFE,0x50,0x60,0x10,0xD8, +0x33,0x46,0x5C,0x42,0x93,0xF8,0x12,0x08, +0x22,0x08,0x22,0x08,0x43,0xF8,0x82,0x08, +0x10,0x20,0x1F,0x10,0x29,0xFE,0x29,0x04, +0x69,0x46,0xAF,0x24,0x28,0x28,0x28,0xFE, +0x2F,0x10,0x2D,0x10,0x2D,0x7E,0x35,0x10, +0x37,0x10,0x25,0x10,0x24,0x10,0x00,0x10, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x20,0x08, +0x3F,0xF8,0x24,0x40,0x24,0x40,0x24,0x4C, +0x27,0x70,0x24,0x40,0x24,0x40,0x24,0x44, +0x45,0x44,0x46,0x46,0x84,0x3C,0x00,0x00, +0x3C,0x40,0x25,0xFC,0x3C,0x88,0x20,0x50, +0x7D,0xFC,0xA4,0x20,0x3F,0xFE,0x24,0x20, +0x7F,0xFE,0x00,0x00,0x1F,0xF0,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x20,0x40,0x3E,0x7E,0x28,0x90,0x45,0x08, +0x84,0x80,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x10,0x00,0x1F,0xFC,0x29,0x24,0x2F,0xFC, +0x29,0x24,0x49,0x24,0x49,0x34,0x88,0x08, +0x10,0x80,0x18,0x40,0x17,0xFC,0x24,0x04, +0x34,0x04,0x67,0xFC,0xA4,0x00,0x27,0xFC, +0x26,0x94,0x26,0x94,0x2B,0xFC,0x2A,0x94, +0x2A,0x94,0x32,0x94,0x22,0x84,0x22,0x0C, +0x00,0x40,0x10,0x40,0x10,0x40,0x10,0x44, +0x1F,0xFE,0x10,0x00,0x10,0x00,0x10,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10, +0x20,0x10,0x20,0x10,0x40,0x10,0x80,0x10, +0x00,0x40,0xF8,0x20,0x09,0xFC,0x49,0x04, +0x49,0xFC,0x49,0x00,0x49,0x00,0x7D,0xFE, +0x05,0xAA,0x15,0xAA,0x25,0xFE,0xC6,0xAA, +0x06,0xAA,0x16,0xAA,0x0C,0x86,0x00,0x00, +0x00,0x00,0xFE,0xFC,0x28,0x84,0xFE,0x84, +0xAA,0x84,0xFE,0xCC,0x00,0xD4,0x7C,0xA4, +0x00,0xB4,0xFE,0xD4,0x10,0xCC,0x54,0x86, +0x95,0x06,0x51,0x02,0x22,0x02,0x00,0x00, +0x4F,0xFE,0x21,0x20,0x21,0x20,0x87,0xFC, +0x55,0x24,0x57,0xFC,0x10,0x00,0x27,0xFC, +0x20,0x00,0x2F,0xFE,0xC0,0x40,0x44,0x50, +0x44,0x4C,0x48,0x44,0x41,0x40,0x40,0x80, +0x00,0x00,0xFE,0x1C,0x28,0xE8,0xFE,0xA8, +0xAA,0xA8,0xAA,0xA8,0xAA,0xA8,0xFE,0xA8, +0x00,0xA8,0x7C,0xA8,0x00,0xA4,0xFE,0xB4, +0x55,0x24,0x91,0x3C,0x52,0x26,0x24,0x04, +0x7F,0xFE,0x02,0x40,0x3F,0xFC,0x22,0x44, +0x22,0x44,0x3F,0xFC,0x00,0x00,0x1F,0xF8, +0x00,0x00,0x00,0x00,0xFF,0xFE,0x01,0x00, +0x11,0x10,0x21,0x08,0x45,0x04,0x02,0x00, +0x22,0x10,0x22,0x90,0x2A,0x90,0xF7,0x1E, +0x2F,0xD2,0x2A,0x52,0x3A,0x62,0x6A,0x64, +0xAF,0x54,0x2A,0xD4,0x2A,0x48,0x2A,0x48, +0x2A,0x54,0xAA,0x66,0x4A,0xC4,0x00,0x00, +0x49,0x40,0x2A,0x40,0x7F,0x7E,0x49,0xC8, +0x5D,0x48,0x6B,0x30,0x49,0x30,0x4A,0xCE, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x00,0x00, +0x20,0x00,0x21,0x10,0x20,0x98,0xF8,0xA0, +0x23,0xFE,0x21,0x10,0x29,0x10,0x31,0x10, +0xE7,0xFE,0x21,0x10,0x21,0x10,0x21,0x10, +0x22,0x10,0x22,0x10,0xA4,0x10,0x48,0x10, +0x08,0x00,0x08,0xFE,0x4E,0x20,0x48,0x40, +0x48,0xFC,0xFE,0x84,0x00,0xA4,0x08,0xA4, +0x4A,0xA4,0x4A,0xA4,0x84,0xA4,0x08,0x50, +0x10,0x48,0x20,0x86,0xC3,0x02,0x00,0x00, +0x08,0x40,0x0C,0x20,0x10,0x10,0x2F,0xEE, +0x44,0x24,0x05,0x20,0x08,0xC0,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x60,0x08,0x30,0x30,0x20, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x08,0x10, +0x08,0x10,0x0F,0xF0,0x08,0x10,0x00,0x00, +0x7E,0xFC,0x42,0x84,0x42,0x84,0x42,0x84, +0x42,0x84,0x7E,0xFC,0x42,0x84,0x00,0x00, +0x00,0x20,0xFE,0x20,0x45,0xFC,0x45,0x24, +0x7D,0xFC,0x45,0x24,0x45,0xFC,0x7C,0x00, +0x47,0xFE,0x44,0x40,0x44,0xFC,0x7E,0x44, +0xC4,0x04,0x04,0x04,0x04,0x14,0x04,0x08, +0x00,0x78,0x0F,0xC0,0x08,0x00,0x08,0x00, +0x0F,0xFC,0x08,0x40,0x08,0x40,0x08,0x40, +0x08,0x40,0xFF,0xFE,0x04,0x00,0x06,0x00, +0x0C,0x00,0x18,0x00,0x30,0x00,0x40,0x00, +0x20,0x00,0x27,0xFC,0x20,0x40,0x20,0x40, +0xFA,0x48,0x22,0x4C,0x21,0x48,0x21,0x50, +0x27,0xFE,0x20,0x40,0x2C,0x40,0x30,0x40, +0xC0,0x40,0x00,0x40,0x00,0x40,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x3F,0xFC,0x11,0x10,0x09,0x18, +0x0D,0x20,0x09,0x40,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x40,0x40,0x37,0xFC,0x20,0x48,0x84,0x4C, +0x62,0x48,0x51,0x50,0x10,0x40,0x27,0xFE, +0xE0,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x7F,0xFC,0x01,0x00,0x21,0x10,0x11,0x18, +0x09,0x10,0x0D,0x20,0x09,0x40,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x10,0x18,0x1B,0xE0,0x10,0x40,0x30,0x40, +0x5F,0xFE,0x90,0x40,0x10,0x40,0x17,0xFC, +0x10,0x00,0x07,0xE0,0x04,0x20,0x04,0x20, +0x08,0x22,0x08,0x22,0x10,0x1E,0x20,0x00, +0x02,0x00,0x22,0xFE,0x14,0x40,0x7F,0x40, +0x14,0x78,0x14,0x48,0x14,0x48,0x14,0x48, +0xFF,0x48,0x14,0xA8,0x14,0xA8,0x24,0x88, +0x24,0x8A,0x24,0xAA,0x44,0xCA,0x84,0x86, +0x00,0x00,0x40,0x00,0x37,0xFE,0x20,0x40, +0x02,0x48,0x01,0x4C,0xF1,0x50,0x10,0x40, +0x17,0xFE,0x10,0x40,0x10,0x40,0x10,0x40, +0x14,0x40,0x18,0x40,0x10,0x40,0x00,0x40, +0x3F,0xFC,0x20,0x04,0x20,0x04,0x3F,0xFC, +0x24,0x10,0x22,0x20,0x2F,0xFC,0x22,0x20, +0x22,0x20,0x3F,0xFE,0x22,0x20,0x22,0x20, +0x44,0x20,0x44,0x20,0x88,0x20,0x10,0x20, +0x20,0x20,0x20,0x20,0x20,0x20,0x23,0xFE, +0xFA,0x24,0x22,0x28,0x22,0x20,0x22,0xF8, +0x22,0x88,0x2A,0x88,0x32,0x50,0xC4,0x50, +0x04,0x20,0x08,0x50,0x08,0x8E,0x13,0x04, +0x20,0x40,0x12,0x48,0x12,0x44,0x02,0x40, +0x8B,0xFE,0x48,0x80,0x50,0x80,0x10,0xF8, +0x11,0x08,0x21,0x90,0x22,0x50,0xE2,0x20, +0x24,0x30,0x28,0x48,0x21,0x8E,0x26,0x04, +0x08,0x00,0x09,0xFE,0x08,0x20,0x7F,0x40, +0x4A,0xFC,0x48,0x84,0x7E,0xA4,0x42,0xA4, +0x64,0xA4,0x54,0xA4,0x48,0xA4,0x54,0x50, +0x52,0x48,0xA0,0x86,0x81,0x02,0x00,0x00, +0x40,0x40,0x23,0xFE,0x8A,0x44,0x4A,0x40, +0x13,0xF8,0x15,0x10,0x64,0xA0,0x28,0x40, +0x30,0xB0,0x25,0x0C,0x7F,0xFE,0x08,0x20, +0x04,0x40,0x03,0x80,0x0C,0x60,0x70,0x1C, +0x00,0x20,0xFE,0x20,0x10,0x20,0x11,0xFE, +0x21,0x24,0x21,0x28,0x79,0x20,0x69,0xFC, +0xA9,0x88,0x29,0x48,0x29,0x50,0x3A,0x20, +0x2A,0x50,0x24,0x88,0x09,0x0E,0x12,0x04, +0x10,0x20,0x10,0x40,0x21,0xFC,0x7D,0x24, +0x45,0xFC,0x45,0x24,0x7D,0x24,0x45,0xFC, +0x44,0x60,0x44,0x68,0x7C,0xA8,0x44,0xB6, +0x01,0x3E,0x02,0x22,0x0C,0x1E,0x00,0x00, +0x40,0x40,0x20,0x40,0x30,0x80,0x23,0xF8, +0x02,0x08,0x02,0x08,0xF2,0x08,0x13,0xF8, +0x12,0x08,0x12,0x08,0x12,0x08,0x13,0xF8, +0x12,0x08,0x28,0x00,0x47,0xFE,0x80,0x00, +0x10,0x20,0x10,0x20,0x92,0x40,0x53,0xFE, +0x55,0x02,0xFF,0x02,0x11,0x02,0x39,0x02, +0x35,0xFE,0x55,0x02,0x51,0x02,0x51,0x02, +0x91,0x02,0x11,0x02,0x11,0xFE,0x11,0x02, +0x08,0x04,0x04,0x04,0x7F,0x84,0x21,0x24, +0x12,0x24,0x12,0x24,0x7F,0xA4,0x00,0x24, +0x00,0x24,0x3F,0x24,0x21,0x24,0x21,0x24, +0x21,0x04,0x3F,0x04,0x21,0x14,0x00,0x08, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x7F,0x20,0x08,0x30,0x0A,0x28,0x0C,0x26, +0x18,0x22,0x68,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x28,0x20,0x10,0x20, +0x10,0x20,0x10,0x28,0x20,0x24,0x3D,0xFE, +0x40,0x20,0x7D,0xFC,0x91,0x24,0x11,0xFC, +0xFD,0x24,0x11,0x24,0x11,0xFC,0x11,0x24, +0x11,0x24,0x15,0x24,0x19,0x24,0x11,0x0C, +0x04,0x40,0x06,0x40,0x0C,0x40,0x08,0x40, +0x10,0x40,0x18,0x60,0x30,0x50,0x50,0x4C, +0x90,0x46,0x10,0x42,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x00,0x00, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x08,0x28, +0x09,0x24,0xFF,0xFE,0x01,0x00,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x11,0x10,0x11,0x10, +0x1F,0xF0,0x11,0x10,0x11,0x50,0x11,0x20, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x14,0x20, +0x1F,0xFC,0x11,0x24,0x2F,0xF4,0x41,0x04, +0x1F,0xF4,0x11,0x14,0x1F,0xF4,0x11,0x14, +0x1F,0xF4,0x11,0x14,0x11,0x54,0x11,0x2C, +0x08,0x40,0x08,0x40,0xFF,0xFE,0x0A,0x40, +0x01,0x00,0x7F,0xFC,0x08,0x20,0x04,0x40, +0xFF,0xFE,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x04,0x40,0xFF,0xFE,0x04,0x50,0x84,0x48, +0x5F,0xFE,0x20,0x40,0x97,0xFC,0x54,0x44, +0x57,0xFC,0x14,0x44,0x24,0x44,0xE7,0xFC, +0x24,0x44,0x24,0x44,0x24,0x54,0x24,0x48, +0x10,0x28,0x10,0x24,0x13,0xFE,0x10,0x20, +0xFF,0xFE,0x12,0x22,0x12,0x22,0x13,0xFE, +0x12,0x22,0x12,0x22,0x1F,0xFE,0xE2,0x22, +0x42,0x22,0x02,0x2A,0x02,0x04,0x00,0x00, +0x08,0x20,0x08,0x20,0x08,0x20,0x7F,0x20, +0x08,0x20,0x18,0x30,0x1C,0x28,0x2B,0x26, +0x29,0x22,0x48,0x20,0x48,0x20,0x88,0x20, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x00,0x00,0x7F,0xFC,0x41,0x04,0x5F,0xF4, +0x41,0x04,0x4F,0xE4,0x49,0x24,0x4F,0xE4, +0x49,0x24,0x4F,0xE4,0x49,0x24,0x49,0x24, +0x49,0x64,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x08,0x20,0x04,0x40,0x7F,0xFC,0x04,0x40, +0x24,0x48,0x14,0x50,0xFF,0xFE,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x20,0x40,0x10,0x48,0x10,0x44,0x0F,0xFE, +0x90,0x40,0x57,0xFC,0x54,0x44,0x27,0xFC, +0x24,0x44,0x24,0x44,0xC7,0xFC,0x44,0x44, +0x44,0x44,0x44,0x44,0x44,0x54,0x44,0x48, +0x02,0x08,0x41,0x10,0x2F,0xFE,0x31,0x10, +0x25,0x14,0x03,0x18,0xEF,0xFE,0x20,0x00, +0x23,0xF8,0x22,0x08,0x22,0x08,0x23,0xF8, +0x2A,0x08,0x32,0x08,0x23,0xF8,0x02,0x08, +0x03,0xF8,0x7A,0x08,0x4B,0xF8,0x4A,0x08, +0x4B,0xF8,0x79,0x10,0x4F,0xFC,0x49,0x10, +0x4F,0xFE,0x49,0x50,0x7B,0x58,0x04,0xE6, +0x19,0x50,0x06,0x4C,0x01,0x40,0x00,0x80, +0x43,0xF8,0x22,0x08,0x23,0xF8,0x92,0x08, +0x53,0xF8,0x51,0x20,0x37,0xFC,0x21,0x20, +0x2F,0xFE,0x42,0x50,0xCD,0x5E,0x50,0xE4, +0x43,0x50,0x46,0x4C,0x41,0x48,0x00,0x80, +0x22,0x00,0x22,0x7C,0x7F,0x44,0x22,0x44, +0x3E,0x44,0x22,0x7C,0x3E,0x44,0x22,0x44, +0x22,0x44,0xFF,0x7C,0x00,0x44,0x24,0x84, +0x22,0x84,0x43,0x14,0x81,0x08,0x00,0x00, +0x22,0x20,0x22,0x20,0x7F,0x20,0x22,0x7E, +0x22,0x44,0x3E,0x88,0x22,0x20,0x3E,0x20, +0x22,0x20,0xFF,0x20,0x00,0x50,0x24,0x50, +0x22,0x88,0x42,0x88,0x81,0x06,0x06,0x04, +0x10,0x00,0x17,0xFE,0x10,0x90,0x10,0x90, +0xFC,0x90,0x13,0xFC,0x3A,0x94,0x36,0x94, +0x52,0x94,0x52,0x94,0x93,0x1C,0x12,0x04, +0x12,0x04,0x13,0xFC,0x12,0x04,0x10,0x00, +0x00,0x50,0x00,0x48,0x00,0x40,0x3F,0xFE, +0x22,0x40,0x23,0xC4,0x22,0x26,0x3F,0xE4, +0x22,0x28,0x22,0x38,0x4B,0x10,0x4A,0x90, +0x52,0xAA,0x92,0xCA,0x86,0x06,0x02,0x02, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x3F,0xF0, +0x01,0x10,0x7F,0xFE,0x01,0x10,0x3F,0xF0, +0x02,0x00,0xFF,0xFE,0x04,0x20,0x08,0x20, +0x06,0x40,0x01,0x80,0x06,0x60,0x38,0x18, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0xFE,0x7F,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x04, +0x01,0x04,0x01,0x04,0x00,0xF8,0x00,0x00, +0x00,0x80,0x8F,0xFE,0x60,0x80,0x2F,0xF0, +0x00,0x90,0x1F,0xFE,0x20,0x90,0x2F,0xF0, +0x21,0x04,0xDF,0xFE,0x42,0x10,0x44,0x20, +0x42,0x40,0x41,0x80,0x46,0x70,0x58,0x0C, +0x40,0x40,0x27,0xFC,0x20,0xE0,0x01,0x50, +0x96,0x4C,0x50,0x40,0x10,0xA0,0x21,0x10, +0x26,0x4C,0x22,0x50,0xC1,0x60,0x40,0xE0, +0x43,0x58,0x4C,0x44,0x41,0x40,0x40,0x80, +0x10,0x80,0x08,0x80,0x40,0x9C,0x20,0xE0, +0x07,0x84,0x10,0x84,0x10,0x7C,0x20,0x00, +0x01,0x00,0x7F,0xFE,0x03,0x40,0x05,0x20, +0x19,0x18,0x61,0x0E,0x01,0x04,0x01,0x00, +0x02,0x00,0x42,0x00,0x22,0xFC,0x22,0x24, +0x8A,0x24,0x4F,0xA4,0x52,0x24,0x12,0x24, +0x22,0x24,0x22,0xA4,0xE3,0x44,0x22,0x44, +0x20,0x84,0x21,0x14,0x22,0x08,0x00,0x00, +0x08,0x20,0x08,0x20,0x7F,0xFC,0x08,0x20, +0x08,0x20,0x0F,0xE0,0x08,0x20,0x0F,0xE0, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x08,0x40, +0x0C,0x20,0x18,0x10,0x30,0x18,0x40,0x10, +0x10,0x88,0x10,0x88,0x11,0xFE,0xFC,0x88, +0x30,0x88,0x38,0xF8,0x54,0x88,0x50,0xF8, +0x90,0x88,0x10,0x88,0x13,0xFE,0x10,0x00, +0x10,0x88,0x10,0x84,0x11,0x06,0x12,0x02, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x02,0xC0,0x0C,0x38,0x30,0x10,0xFF,0xFE, +0x00,0x10,0x1F,0x10,0x11,0x10,0x11,0x10, +0x1F,0x10,0x11,0x10,0x00,0x50,0x00,0x20, +0x08,0x40,0x08,0x40,0x08,0x40,0x0B,0xFE, +0x48,0x40,0x4E,0x40,0x48,0x40,0x4B,0xFC, +0x49,0x08,0x48,0x88,0x4E,0x90,0xF0,0x60, +0x00,0x60,0x01,0x90,0x1E,0x0E,0x00,0x04, +0x00,0x20,0x00,0x20,0x7C,0x20,0x55,0xFC, +0x54,0x20,0x54,0x20,0x7F,0xFE,0x54,0x20, +0x54,0x20,0x54,0x20,0x55,0xFC,0x7C,0x20, +0x44,0x20,0x40,0x20,0x03,0xFE,0x00,0x00, +0x10,0x20,0x10,0x20,0x13,0xFC,0x54,0x50, +0x54,0x88,0x55,0x08,0x57,0xFE,0x54,0x04, +0x55,0xE4,0x55,0x24,0x5D,0x24,0xF1,0xE4, +0x41,0x24,0x00,0x04,0x00,0x14,0x00,0x08, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x49,0x08, +0x78,0x90,0x48,0x60,0x48,0x90,0x49,0x0E, +0x7E,0x94,0x48,0x90,0x48,0x90,0x48,0x90, +0x48,0x90,0x49,0x10,0xB9,0x10,0x92,0x10, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x04,0x20, +0x02,0x40,0x01,0x80,0x02,0x40,0x0C,0x30, +0x74,0x2E,0x04,0x24,0x04,0x20,0x08,0x20, +0x08,0x20,0x10,0x20,0x20,0x20,0x00,0x20, +0x20,0x80,0x10,0x80,0xFD,0xFE,0x21,0x00, +0x22,0x88,0x23,0xFE,0x3C,0x88,0x24,0xF8, +0x24,0x88,0x24,0xF8,0x24,0x88,0x47,0xFE, +0x54,0x88,0x89,0x0C,0x02,0x04,0x00,0x00, +0x20,0x08,0x10,0x3C,0x11,0xC0,0xFD,0x00, +0x09,0x00,0x11,0x00,0x11,0xFE,0x31,0x10, +0x59,0x10,0x95,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x12,0x10,0x12,0x10,0x14,0x10, +0x10,0x00,0x08,0x7E,0x00,0x44,0x7F,0x48, +0x02,0x48,0x04,0x50,0x08,0x50,0x1C,0x48, +0x2A,0x44,0x4A,0x44,0x88,0x42,0x08,0x42, +0x08,0x54,0x08,0x48,0x08,0x40,0x08,0x40, +0x00,0x40,0xF8,0x40,0x0B,0xFC,0x48,0xA0, +0x48,0x90,0x49,0x08,0x4B,0xFE,0x7C,0x04, +0x05,0xE4,0x15,0x24,0x25,0x24,0xC5,0xE4, +0x04,0x04,0x14,0x14,0x08,0x08,0x00,0x00, +0x08,0x00,0x08,0x00,0x08,0xF8,0x7E,0x08, +0x08,0x08,0x08,0x08,0xFE,0xF8,0x08,0x80, +0x48,0x80,0x4E,0x84,0x48,0x84,0x48,0x7C, +0x48,0x00,0xA8,0x00,0x9F,0xFE,0x00,0x00, +0x01,0x00,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x00,0x08,0x00,0x00,0x3F,0xF0,0x00,0x10, +0x00,0x10,0x3F,0xF0,0x20,0x00,0x20,0x08, +0x20,0x08,0x20,0x0C,0x1F,0xF8,0x00,0x00, +0x10,0x00,0x18,0x08,0x1F,0xFC,0x10,0x00, +0x20,0x00,0x20,0x00,0x5F,0xE0,0x80,0xC0, +0x01,0x80,0x03,0x00,0x06,0x00,0x0C,0x04, +0x18,0x04,0x10,0x06,0x0F,0xFC,0x00,0x00, +0x01,0x00,0x01,0x80,0x01,0x00,0x02,0x80, +0x04,0x40,0x08,0x30,0x31,0x1E,0xC1,0x84, +0x11,0x10,0x19,0xF8,0x11,0x00,0x11,0x00, +0x11,0x00,0x11,0x04,0xFF,0xFE,0x00,0x00, +0x01,0x00,0x00,0xC0,0x00,0x80,0x1F,0xFC, +0x10,0x04,0x10,0x04,0x1F,0xFC,0x10,0x00, +0x10,0x00,0x17,0xFC,0x14,0x04,0x24,0x04, +0x24,0x04,0x47,0xFC,0x84,0x04,0x00,0x00, +0x08,0x00,0x08,0xFC,0x7F,0x24,0x08,0x24, +0x7F,0x24,0x08,0x24,0xFF,0x44,0x08,0x5C, +0x08,0x88,0x01,0x00,0xFF,0xFE,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04, +0x01,0x00,0xFD,0x00,0x21,0x7E,0x21,0x12, +0x21,0xD2,0x47,0x12,0x79,0x12,0x69,0x12, +0xA9,0x22,0x29,0x22,0x29,0xA2,0x29,0x22, +0x38,0x42,0x28,0x44,0x20,0x94,0x01,0x08, +0x3E,0x7C,0x22,0x44,0x22,0x44,0x3E,0x7C, +0x01,0x10,0x01,0x08,0xFF,0xFC,0x06,0xC0, +0x18,0x30,0xE0,0x0E,0x3E,0xFC,0x22,0x88, +0x22,0x88,0x22,0x88,0x3E,0xF8,0x00,0x00, +0x08,0x00,0x08,0x00,0x1F,0xFE,0x10,0x00, +0x20,0x00,0x4F,0xF8,0x00,0x00,0x1F,0xF0, +0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10, +0x00,0x0A,0x00,0x0A,0x00,0x06,0x00,0x02, +0x02,0x00,0x42,0x00,0x33,0xF8,0x24,0x00, +0x08,0x00,0x17,0xE0,0xE0,0x40,0x20,0x80, +0x21,0x08,0x22,0x08,0x24,0x08,0x27,0xF0, +0x20,0x00,0x58,0x00,0x87,0xFE,0x00,0x00, +0x01,0x00,0x00,0x84,0x7F,0xFE,0x02,0x20, +0x04,0x10,0x08,0xF8,0x1F,0x10,0x04,0x20, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x04,0x20, +0x08,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x42,0x00,0x22,0x00,0x23,0xFC,0x04,0x00, +0x97,0xF8,0x58,0x00,0x57,0xF0,0x10,0x10, +0x10,0x10,0x20,0x10,0xE0,0x10,0x20,0x10, +0x20,0x0A,0x20,0x0A,0x20,0x06,0x20,0x02, +0x20,0x80,0x10,0x40,0x10,0x40,0x07,0xFC, +0x88,0x00,0x48,0x08,0x50,0x08,0x12,0x10, +0x22,0x10,0x21,0x10,0xE1,0x20,0x21,0x20, +0x20,0x40,0x20,0x40,0x3F,0xFE,0x20,0x00, +0x41,0x00,0x21,0x80,0x31,0x00,0x21,0xFE, +0x02,0x00,0x02,0x00,0xE5,0xF8,0x20,0x10, +0x20,0x20,0x20,0x40,0x20,0x80,0x21,0x02, +0x2A,0x02,0x32,0x02,0x21,0xFC,0x00,0x00, +0x10,0x80,0x10,0x80,0x10,0xFE,0xFD,0x04, +0x11,0x08,0x16,0x10,0x18,0x00,0x10,0x40, +0x33,0x9E,0xD2,0x02,0x12,0x02,0x13,0xDE, +0x12,0x02,0x12,0x02,0x53,0xFE,0x22,0x02, +0x20,0x80,0x20,0x80,0x20,0xC0,0x31,0x20, +0x29,0x10,0xA2,0x08,0xA7,0xF6,0xA8,0x00, +0x20,0x00,0x23,0xF8,0x22,0x08,0x22,0x08, +0x22,0x08,0x23,0xF8,0x22,0x08,0x00,0x00, +0x40,0x80,0x20,0x80,0x21,0x40,0x01,0x20, +0x82,0x18,0x54,0x06,0x5B,0xF0,0x10,0x00, +0x20,0x00,0x27,0xF8,0xC4,0x08,0x44,0x08, +0x44,0x08,0x44,0x08,0x47,0xF8,0x44,0x08, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x02,0x40, +0x04,0x20,0x18,0x10,0x7F,0xFE,0x48,0x82, +0x88,0x84,0x1F,0xF8,0x20,0x80,0x00,0x80, +0x7F,0xFE,0x00,0x80,0x00,0x80,0x00,0x80, +0x10,0x00,0x10,0x3C,0x11,0xE0,0xFC,0x20, +0x10,0x20,0x14,0x20,0x18,0x20,0x17,0xFE, +0x30,0x20,0xD0,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x50,0x20,0x20,0x20, +0x10,0x00,0x10,0x1C,0x20,0xE0,0x3E,0x20, +0x40,0x20,0x7C,0x20,0x91,0xFE,0x10,0x20, +0xFE,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x14,0x20,0x18,0x20,0x10,0x20, +0x10,0x00,0x10,0xF8,0x20,0x88,0x3E,0x88, +0x40,0x88,0x7C,0x88,0x91,0x06,0x10,0x00, +0xFD,0xF8,0x11,0x08,0x11,0x08,0x11,0x08, +0x15,0x08,0x19,0xF8,0x11,0x08,0x00,0x00, +0x00,0x10,0x00,0xF8,0x3F,0x00,0x01,0x00, +0x01,0x00,0x01,0x04,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x40,0x3C,0x37,0xC0,0x20,0x40, +0x00,0x40,0x00,0x40,0xEF,0xFE,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x40,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x20,0x40,0x3E,0x7E,0x28,0x90,0x45,0x08, +0x83,0x08,0x04,0x80,0x08,0x60,0x10,0x1E, +0x2F,0xE4,0xC0,0x10,0x12,0x10,0x09,0x20, +0x09,0x20,0x00,0x40,0x7F,0xFC,0x00,0x00, +0x08,0x08,0x0C,0x3C,0x0B,0xC0,0x10,0x40, +0x10,0x40,0x30,0x44,0x5F,0xFE,0x90,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x00,0x00, +0x82,0x08,0x41,0x10,0x6F,0xFE,0x41,0x20, +0x07,0xF8,0x01,0x28,0xEF,0xFE,0x21,0x28, +0x21,0x28,0x27,0xF8,0x21,0x20,0x2B,0x30, +0x35,0x2C,0x29,0x26,0x11,0x24,0x01,0x20, +0x10,0x40,0x10,0x60,0xFF,0x40,0x10,0x7E, +0x7E,0x80,0x42,0x80,0x7F,0x7C,0x42,0x08, +0x7E,0x10,0x4A,0x20,0x08,0x40,0xFF,0x44, +0x08,0x84,0x08,0x86,0x08,0x7C,0x08,0x00, +0x00,0x20,0xFE,0x20,0x92,0x20,0xD6,0x50, +0xBA,0x88,0xFF,0x06,0x10,0x40,0xFE,0x20, +0x10,0x20,0x1E,0xFC,0xE0,0x08,0x2A,0x08, +0x55,0x10,0x55,0x10,0x80,0x20,0x00,0x00, +0x20,0xA0,0x20,0x90,0x3C,0x90,0x20,0xFC, +0x43,0x80,0x78,0x80,0xA0,0xBC,0x23,0xC0, +0xFC,0x44,0x20,0x48,0x20,0x30,0x20,0x60, +0x28,0x92,0x33,0x0A,0x20,0x06,0x00,0x02, +0x10,0x88,0x10,0x88,0x20,0x88,0x3C,0x88, +0x43,0xFE,0x7C,0x88,0x90,0x88,0x10,0x88, +0xFC,0xF8,0x10,0x88,0x10,0x88,0x10,0x88, +0x14,0x88,0x18,0xF8,0x10,0x88,0x00,0x00, +0x08,0x10,0x06,0x18,0x04,0x20,0xFF,0xFE, +0x00,0x00,0x3E,0x08,0x22,0x48,0x3E,0x48, +0x22,0x48,0x22,0x48,0x3E,0x48,0x22,0x48, +0x22,0x48,0x2A,0x08,0x24,0x28,0x00,0x10, +0x42,0x10,0x22,0x10,0x27,0xBC,0x02,0x10, +0x8F,0xBE,0x52,0x10,0x15,0x28,0x28,0xC6, +0x20,0x00,0x27,0xF8,0xC4,0x08,0x47,0xF8, +0x44,0x08,0x44,0x08,0x47,0xF8,0x44,0x08, +0x00,0x40,0x23,0xF8,0x12,0x48,0x13,0xF8, +0x00,0x40,0x07,0xFE,0xE0,0x00,0x23,0xF0, +0x22,0x10,0x23,0xF0,0x22,0x00,0x23,0xF8, +0x22,0x08,0x23,0xF8,0x50,0x00,0x8F,0xFE, +0x20,0x80,0x10,0x90,0x10,0x88,0x00,0x80, +0x83,0xFC,0x48,0x80,0x48,0x80,0x17,0xFE, +0x10,0x80,0x20,0x88,0xE0,0x50,0x20,0x60, +0x21,0xA2,0x26,0x12,0x20,0x0A,0x20,0x06, +0x40,0x20,0x29,0xFC,0x35,0x24,0x25,0xFC, +0x00,0x20,0x03,0xFE,0xE0,0x00,0x2C,0xF8, +0x24,0x88,0x24,0xF8,0x24,0x80,0x24,0xF8, +0x24,0x88,0x34,0xF8,0x2A,0x00,0x11,0xFE, +0x08,0x00,0x08,0x0E,0x7F,0x70,0x10,0x40, +0x28,0x7E,0x7E,0x48,0x08,0x88,0x0E,0x88, +0x79,0x08,0x0A,0x08,0x09,0x00,0x1F,0xF8, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x01,0x00,0x21,0x08,0x3F,0xF8,0x00,0x00, +0x24,0x40,0x24,0x40,0x7E,0x7C,0x24,0x84, +0x25,0x28,0x3C,0x20,0x24,0x20,0x24,0x50, +0x3C,0x48,0x24,0x8E,0x25,0x04,0x02,0x00, +0x08,0x00,0x0C,0x00,0x08,0x00,0x1F,0xFC, +0x10,0x08,0x21,0x10,0x41,0x20,0x81,0x00, +0x02,0x80,0x02,0x80,0x04,0x40,0x04,0x40, +0x08,0x30,0x30,0x1E,0xC0,0x08,0x00,0x00, +0x21,0x20,0x11,0x20,0x12,0x20,0x7F,0xBE, +0x14,0x24,0x7F,0x48,0x15,0x10,0xFF,0xD0, +0x15,0x10,0x7F,0x10,0x16,0x28,0x35,0x28, +0x55,0x48,0x94,0x44,0x14,0x86,0x15,0x04, +0x10,0x40,0x10,0x40,0x10,0xE0,0xFE,0x90, +0x11,0x08,0x12,0x0E,0x39,0xF4,0x35,0x10, +0x55,0x10,0x51,0x10,0x91,0x50,0x11,0x24, +0x11,0x04,0x11,0x04,0x10,0xFC,0x10,0x00, +0x00,0x40,0x00,0x40,0xF8,0x40,0x88,0xA0, +0x89,0x10,0x8A,0x0E,0x8F,0xF4,0x8A,0x10, +0x8A,0x10,0xFA,0x10,0x8A,0x50,0x82,0x20, +0x02,0x04,0x02,0x04,0x01,0xFC,0x00,0x00, +0x00,0x40,0x3C,0x20,0x25,0xFE,0x26,0x04, +0x3C,0x90,0x24,0xC8,0x24,0x86,0x25,0x04, +0x3E,0x00,0x25,0xFC,0x24,0x20,0x24,0x20, +0x24,0x20,0x44,0x20,0x57,0xFE,0x88,0x00, +0x10,0x20,0x08,0x30,0x04,0x40,0x7F,0xFC, +0x01,0x00,0x1F,0xF8,0x01,0x00,0x01,0x00, +0x7F,0xFE,0x02,0x40,0x02,0x40,0x04,0x44, +0x04,0x44,0x08,0x46,0x10,0x3C,0x20,0x00, +0x20,0x40,0x20,0x40,0x27,0xFE,0x20,0x48, +0xFA,0x4C,0x21,0x50,0x27,0xFE,0x20,0x00, +0x23,0xFC,0x22,0x04,0x3A,0xF4,0xE2,0x94, +0x42,0xF4,0x02,0x04,0x03,0xFC,0x02,0x04, +0x08,0x40,0xFF,0xFE,0x08,0x40,0x01,0x00, +0x3F,0xF8,0x09,0x20,0x05,0x40,0xFF,0xFE, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x27,0xC8, +0x24,0x48,0x27,0xC8,0x20,0x08,0x3F,0xF8, +0x00,0x00,0x79,0xF8,0x09,0x08,0x09,0x08, +0x79,0xF8,0x40,0x40,0x43,0xFC,0x42,0x44, +0x7A,0x44,0x0A,0x44,0x0B,0xFC,0x08,0x40, +0x08,0x48,0x08,0x44,0x28,0x7E,0x13,0xC4, +0x20,0x40,0x20,0x40,0x20,0x40,0xFC,0xA0, +0x21,0x18,0x22,0x0E,0x2D,0xF4,0x31,0x10, +0x61,0x10,0xA1,0x10,0x21,0x50,0x21,0x20, +0x21,0x04,0xA1,0x04,0x40,0xFC,0x00,0x00, +0x11,0xF8,0x10,0x40,0x11,0xF8,0xFC,0x40, +0x13,0xFC,0x38,0x42,0x34,0x3E,0x50,0x00, +0x57,0xBC,0x92,0x10,0x1F,0xBC,0x12,0x10, +0x1F,0xFE,0x12,0x10,0x13,0x12,0x12,0x0E, +0x20,0xD0,0x27,0x10,0x39,0x10,0x41,0x52, +0x41,0x34,0xFF,0xD8,0x21,0x10,0x23,0x10, +0xFB,0x90,0x25,0x50,0x29,0x28,0x21,0x28, +0x29,0x44,0x31,0x44,0x21,0x82,0x01,0x00, +0x10,0x20,0x08,0x20,0xFF,0xA0,0x00,0x3E, +0x3E,0x20,0x22,0x20,0x3E,0xFE,0x00,0x84, +0xFF,0x44,0x81,0x48,0xBD,0x28,0xA5,0x10, +0xBD,0x30,0x81,0x48,0x85,0x8E,0x82,0x04, +0x10,0x40,0x10,0x40,0x12,0x44,0x19,0x48, +0x55,0x50,0x53,0xFC,0x92,0x04,0x13,0xFC, +0x12,0x04,0x12,0x04,0x13,0xFC,0x12,0x04, +0x12,0x04,0x12,0x14,0x12,0x08,0x00,0x00, +0x20,0x00,0x23,0xFC,0x20,0x40,0xFC,0x40, +0x27,0xFE,0x70,0xA0,0x69,0x10,0xA2,0x08, +0xAD,0x16,0x21,0x10,0x21,0x10,0x21,0x10, +0x22,0x10,0x22,0x10,0x24,0x10,0x20,0x10, +0x01,0x40,0x79,0x20,0x4B,0xFE,0x4A,0x20, +0x4E,0x20,0x7B,0xFC,0x4A,0x20,0x4A,0x20, +0x7B,0xFC,0x4A,0x20,0x4A,0x20,0x4B,0xFE, +0x7A,0x00,0x4D,0x24,0x44,0x92,0x08,0x92, +0x00,0xF8,0x3F,0x80,0x01,0x00,0x01,0x04, +0x7F,0xFE,0x03,0x40,0x06,0x20,0x08,0x18, +0x34,0x2E,0xC4,0x24,0x04,0x20,0x08,0x20, +0x08,0x20,0x10,0x20,0x60,0x20,0x00,0x00, +0x10,0x38,0x1B,0xC0,0x10,0x80,0x20,0x80, +0x2F,0xFE,0x61,0xA0,0xA3,0x18,0x26,0x0E, +0x29,0x14,0x21,0x10,0x21,0x10,0x22,0x10, +0x22,0x10,0x24,0x10,0x28,0x10,0x00,0x00, +0x00,0x00,0x01,0xFE,0x7C,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0xFC,0x10,0x44, +0x10,0x04,0x16,0x04,0x38,0x04,0xC0,0x04, +0x00,0x04,0x00,0x44,0x00,0x28,0x00,0x10, +0x24,0x20,0x24,0x20,0xFF,0x24,0x24,0xA4, +0x3C,0x68,0x10,0xFC,0x7E,0x84,0x52,0x84, +0x7E,0xFC,0x10,0x84,0x10,0x84,0xFE,0xFC, +0x10,0x84,0x10,0x84,0x10,0x94,0x10,0x88, +0x23,0xF8,0x20,0x40,0x23,0xF8,0xF8,0x40, +0x27,0xFC,0x20,0x42,0x28,0x7E,0x30,0x00, +0x6F,0x7C,0xA4,0x10,0x3F,0x7C,0x24,0x10, +0x3F,0x7E,0x24,0x10,0xA6,0x12,0x44,0x1E, +0x20,0x00,0x21,0xDC,0x3C,0x44,0xE0,0x64, +0x2A,0x54,0x15,0x54,0x2A,0xC4,0x40,0xCC, +0xFD,0x54,0x2A,0x64,0x28,0x44,0x29,0x54, +0x28,0x8A,0x48,0x02,0x87,0xFE,0x00,0x00, +0x10,0x20,0x10,0x20,0x11,0x24,0x54,0xA6, +0x54,0xA8,0x55,0xFC,0x55,0x04,0x55,0xFC, +0x55,0x04,0x55,0x04,0x5D,0xFC,0xF1,0x04, +0x41,0x04,0x01,0x14,0x01,0x08,0x00,0x00, +0x08,0x40,0x0C,0x48,0x1A,0x4C,0x11,0x50, +0x33,0xFC,0x32,0x04,0x52,0x04,0x93,0xFC, +0x12,0x04,0x12,0x04,0x13,0xFC,0x12,0x04, +0x12,0x04,0x12,0x14,0x12,0x08,0x00,0x00, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x44,0x44, +0x98,0x30,0x60,0x08,0x01,0xFC,0x7E,0x40, +0x10,0x40,0x10,0x78,0x10,0x08,0x1C,0x08, +0xE0,0x08,0x00,0x08,0x00,0x50,0x00,0x20, +0x10,0x00,0x10,0x00,0x13,0xFC,0x10,0x44, +0x10,0x44,0x1E,0x44,0xF0,0x44,0x10,0x44, +0x10,0x44,0x12,0x84,0x14,0x84,0x19,0x04, +0x11,0x04,0x02,0x14,0x04,0x08,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x08,0x00,0x08,0x7C,0x7F,0x44, +0x09,0x44,0x09,0x44,0x11,0x44,0x11,0x44, +0x21,0x44,0x47,0x7C,0x82,0x44,0x00,0x00, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x08,0x10, +0x08,0x10,0x0F,0xF0,0x08,0x10,0x08,0x10, +0x08,0x10,0x0F,0xF0,0x08,0x10,0x08,0x10, +0x08,0x10,0x7F,0xFE,0x00,0x00,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0x40,0x30,0x40, +0xA9,0xFC,0xA8,0x40,0xA0,0x40,0x20,0x40, +0x27,0xFE,0x20,0x40,0x20,0x80,0x20,0x88, +0x21,0x04,0x23,0xFE,0x20,0x04,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x22, +0x0C,0x10,0x30,0x08,0x10,0x00,0x11,0xFC, +0x1E,0x44,0xF0,0x44,0x10,0x44,0x12,0x44, +0x14,0x84,0x18,0x84,0x11,0x28,0x02,0x10, +0x20,0x40,0x20,0x40,0x3E,0x40,0x20,0x80, +0x40,0xFE,0x7C,0xA4,0xA1,0x28,0x20,0x20, +0xFC,0x20,0x20,0x20,0x20,0x50,0x20,0x50, +0x28,0x88,0x31,0x0E,0x26,0x04,0x00,0x00, +0x10,0x00,0x1B,0xF8,0x10,0x08,0x23,0xF8, +0x20,0x08,0x73,0xF8,0xA0,0x00,0x27,0xFE, +0x28,0x02,0x2B,0xF4,0x21,0x10,0x21,0x20, +0x20,0xC0,0x21,0xB0,0x2E,0x0E,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFC,0x08,0x20, +0x04,0x30,0x04,0x40,0x7F,0xFE,0x01,0x00, +0x01,0x00,0x3F,0xFC,0x01,0x00,0x11,0x20, +0x19,0x18,0x21,0x0C,0x45,0x08,0x02,0x00, +0x01,0x00,0x3F,0xFC,0x02,0x00,0x3F,0xF8, +0x02,0x00,0xFF,0xFE,0x04,0x20,0x08,0xF0, +0x3F,0x08,0xC1,0x06,0x3F,0xF8,0x03,0x40, +0x05,0x20,0x09,0x18,0x31,0x0E,0xC1,0x04, +0x00,0x00,0x7E,0xFE,0x08,0x10,0x3E,0x7C, +0x08,0x10,0x7E,0xFE,0x01,0x00,0x02,0x80, +0x0C,0x60,0x31,0x1E,0xC0,0x84,0x0F,0xF0, +0x00,0x20,0x00,0x40,0x00,0x80,0x00,0x00, +0x11,0x10,0x11,0x10,0xFF,0xD0,0x11,0x10, +0x1F,0x7E,0x04,0x12,0x3F,0x92,0x24,0x92, +0x3F,0x92,0x04,0x12,0x3F,0xA2,0x04,0x22, +0x3F,0xA2,0x04,0x4E,0x07,0x44,0x78,0x80, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0xF8,0x1F,0x00,0x10,0x00,0x10,0x00, +0x1F,0xFE,0x10,0x40,0x10,0x40,0x10,0x40, +0x20,0x40,0x20,0x40,0x40,0x40,0x80,0x40, +0x10,0x40,0x10,0x60,0x10,0x90,0xF9,0x4E, +0x17,0xF4,0x10,0xA0,0x1A,0x48,0x12,0xA8, +0x33,0xF8,0xD0,0x40,0x17,0xFC,0x14,0xA4, +0x15,0xF4,0x14,0x14,0x54,0x04,0x24,0x0C, +0x01,0x00,0x02,0x80,0x0D,0x60,0x30,0x9E, +0xDF,0xF4,0x02,0x40,0x11,0x90,0x12,0x50, +0x1F,0xF0,0x02,0x00,0x3F,0xF8,0x24,0x48, +0x2F,0xE8,0x20,0x28,0x20,0x28,0x20,0x10, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x48,0x04, +0x89,0xF8,0x48,0x08,0x39,0xF8,0x28,0x08, +0x0B,0xFE,0x1C,0x04,0x29,0xF8,0xC8,0x90, +0x48,0x60,0x08,0x90,0x09,0x0E,0x0A,0x04, +0x40,0x80,0x20,0x40,0x20,0x20,0x00,0x20, +0x89,0x00,0x49,0x00,0x51,0x08,0x15,0x04, +0x25,0x02,0x29,0x02,0xC9,0x00,0x51,0x08, +0x41,0x08,0x41,0x08,0x40,0xF8,0x00,0x00, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x1F,0xF0,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x50,0x10,0x20, +0x20,0x00,0x21,0xFC,0xFE,0x08,0x20,0x10, +0x50,0x20,0x50,0x50,0x90,0x8C,0xFD,0x04, +0x13,0xFE,0x10,0x20,0x1C,0x20,0xF0,0x20, +0x10,0x20,0x10,0x20,0x17,0xFE,0x10,0x00, +0x08,0x00,0x1F,0xFC,0x10,0x00,0x2F,0xFC, +0x40,0x00,0x3F,0xF0,0x00,0x10,0x3F,0xD0, +0x00,0x90,0x03,0x10,0x0C,0xD0,0x70,0x30, +0x1F,0xD0,0x02,0x0A,0x02,0x0A,0x7F,0xF6, +0x10,0x00,0x19,0xFE,0x10,0x20,0x28,0x40, +0x68,0xFC,0xAE,0x84,0x28,0xA4,0x28,0xA4, +0x28,0xA4,0x28,0xA4,0x2A,0xA4,0x2C,0x20, +0x28,0x50,0x20,0x8C,0x21,0x04,0x22,0x00, +0x0C,0x00,0x73,0xDE,0x42,0x52,0x4A,0x52, +0x4B,0xD2,0x4A,0x52,0x4A,0x52,0x4B,0xD2, +0x5A,0x12,0x6A,0x9A,0x12,0xD4,0x13,0x50, +0x22,0x10,0x40,0x10,0x80,0x10,0x00,0x00, +0x40,0x40,0x23,0xFC,0x20,0x40,0x0B,0xFC, +0x88,0x40,0x57,0xFC,0x50,0x00,0x13,0xF8, +0x22,0x08,0x23,0xF8,0xE2,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x22,0x28,0x22,0x10, +0x14,0x40,0xFF,0x40,0x14,0x7E,0x7E,0x88, +0x42,0xD0,0xBB,0x30,0x2A,0x28,0x3A,0x4E, +0x06,0x84,0x3F,0xF8,0x01,0x00,0x3F,0xFC, +0x01,0x00,0x7F,0xFE,0x01,0x00,0x03,0x00, +0x00,0x40,0x03,0xFC,0x78,0x40,0x49,0xF8, +0x48,0x40,0x4F,0xFE,0x78,0x00,0x49,0xF8, +0x49,0x08,0x49,0xF8,0x79,0x08,0x49,0xF8, +0x01,0x08,0x01,0x08,0x01,0x28,0x01,0x10, +0x3F,0xFC,0x20,0x00,0x5F,0xF0,0x80,0x00, +0x7F,0xF0,0x04,0x10,0x3F,0x90,0x04,0x10, +0x3F,0x90,0x04,0x08,0x7F,0xE8,0x10,0x8A, +0x1F,0x8A,0x10,0x86,0x1F,0x86,0x10,0x82, +0x20,0x40,0x20,0x40,0x27,0xFC,0x30,0x40, +0xAB,0xF8,0xA0,0x40,0xAF,0xFE,0x20,0x00, +0x23,0xF8,0x22,0x08,0x23,0xF8,0x22,0x08, +0x23,0xF8,0x22,0x08,0x22,0x28,0x22,0x10, +0x00,0x00,0x03,0xFE,0x20,0x40,0x20,0x80, +0x21,0xFC,0x3D,0x04,0x21,0x24,0x21,0x24, +0x25,0x24,0x29,0x24,0x31,0x24,0x20,0x50, +0x00,0x88,0x03,0x06,0x0C,0x02,0x00,0x00, +0x00,0x40,0x47,0xFC,0x30,0x40,0x23,0xF8, +0x00,0x40,0x07,0xFE,0xF0,0x00,0x13,0xF8, +0x12,0x08,0x13,0xF8,0x12,0x08,0x13,0xF8, +0x16,0x08,0x1A,0x08,0x12,0x28,0x02,0x10, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0x20,0x80,0x20,0x80,0x3F,0xFE,0x21,0x40, +0x21,0x40,0x21,0x20,0x22,0x20,0x22,0x10, +0x44,0x18,0x48,0x0E,0x90,0x04,0x00,0x00, +0x00,0x80,0x00,0x40,0x78,0x40,0x17,0xFE, +0x10,0x00,0x13,0xF8,0x7A,0x08,0x12,0x08, +0x13,0xF8,0x10,0x40,0x12,0x50,0x1A,0x48, +0x64,0x44,0x04,0x44,0x09,0x40,0x00,0x80, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x02, +0x10,0x20,0x10,0x10,0x22,0x08,0x42,0x00, +0x3F,0xF8,0x02,0x08,0x04,0x08,0x04,0x08, +0x08,0x08,0x10,0x10,0x20,0x50,0x40,0x20, +0x00,0x20,0x0E,0x20,0xF0,0x20,0x10,0x24, +0x10,0xA4,0xFE,0xA8,0x30,0xB0,0x39,0x20, +0x54,0x60,0x94,0x50,0x10,0x50,0x10,0x88, +0x10,0x88,0x11,0x04,0x12,0x06,0x14,0x04, +0x00,0x00,0x10,0xF0,0x1F,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x08,0x1F,0xFC, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x10,0x44,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x07,0x7E,0x38,0x44,0x20,0x44, +0x20,0x48,0x3F,0x50,0x24,0x48,0x24,0x44, +0x24,0x42,0x24,0x42,0x24,0x42,0x2F,0x5A, +0xF0,0x44,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x50,0x00,0x48,0xF8,0x48,0x27,0xFE, +0x20,0x40,0x22,0x44,0x79,0x48,0x21,0x50, +0x20,0x60,0x20,0xD0,0x21,0x48,0x3A,0x46, +0xC4,0x40,0x00,0x40,0x01,0x40,0x00,0x80, +0x01,0x40,0x01,0x30,0x01,0x10,0xFF,0xFE, +0x01,0x00,0x21,0x18,0x11,0x20,0x09,0x40, +0x05,0xC0,0x09,0x20,0x11,0x18,0x61,0x0E, +0x01,0x04,0x01,0x00,0x05,0x00,0x02,0x00, +0x00,0x00,0x7F,0xFC,0x41,0x04,0x41,0x04, +0x41,0x04,0x41,0x04,0x41,0x04,0x42,0x84, +0x42,0x44,0x44,0x24,0x48,0x34,0x50,0x14, +0x60,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, +0x08,0x20,0x04,0x20,0x04,0x40,0xFF,0xFE, +0x04,0x80,0x3F,0xF8,0x24,0x88,0x24,0x88, +0x28,0x88,0x28,0x78,0x30,0x08,0x3F,0xF8, +0x20,0x08,0x20,0x08,0x3F,0xF8,0x20,0x08, +0x40,0x00,0x27,0xFC,0x24,0x44,0x04,0x44, +0x84,0x44,0x54,0x44,0x54,0x44,0x14,0x44, +0x24,0xA4,0x24,0x94,0xE5,0x14,0x26,0x04, +0x24,0x04,0x24,0x04,0x27,0xFC,0x24,0x04, +0x08,0x40,0x08,0x40,0x7E,0x7C,0x08,0x88, +0x09,0x10,0x08,0xFC,0xFF,0x04,0x08,0x04, +0x28,0xFC,0x2F,0x04,0x28,0x04,0x29,0xFC, +0x28,0x04,0x58,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x40,0x20,0x40,0x30, +0x48,0x20,0x46,0x40,0x41,0x40,0x40,0x80, +0x41,0x40,0x42,0x20,0x44,0x30,0x48,0x18, +0x50,0x10,0x7F,0xFC,0x00,0x00,0x00,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0x7D,0x08, +0x55,0x08,0x55,0xF8,0x55,0x08,0x55,0x08, +0x7D,0x08,0x55,0xF8,0x11,0x08,0x19,0x08, +0x15,0x08,0x1F,0xFE,0xE4,0x00,0x00,0x00, +0x04,0x40,0x04,0x40,0x04,0x40,0x3F,0xFC, +0x24,0x44,0x24,0x44,0x24,0x44,0x24,0x44, +0x3F,0xFC,0x24,0x44,0x24,0x44,0x24,0x44, +0x24,0x44,0x3F,0xFC,0x20,0x04,0x00,0x00, +0x10,0x00,0x20,0xFE,0x7C,0x80,0x44,0x84, +0x7C,0x84,0x44,0xC8,0x7C,0xA8,0x44,0x90, +0x44,0x90,0xFC,0xA8,0x0C,0xA8,0x14,0xC4, +0x24,0x84,0x44,0x80,0x94,0xFE,0x08,0x00, +0x1F,0xFC,0x10,0x04,0x10,0x04,0x1F,0xFC, +0x10,0x04,0x10,0x40,0x14,0x44,0x14,0x44, +0x27,0xFC,0x20,0x44,0x28,0x42,0x28,0x42, +0x48,0x42,0x4F,0xFE,0x88,0x02,0x00,0x00, +0x00,0x00,0xF9,0xFE,0x09,0x00,0x49,0x04, +0x49,0x84,0x49,0x48,0x49,0x28,0x7D,0x10, +0x05,0x18,0x05,0x28,0x35,0x24,0xC5,0x44, +0x05,0x84,0x29,0x00,0x11,0xFE,0x00,0x00, +0x20,0x00,0x13,0xFC,0x82,0x00,0x4B,0xF8, +0x12,0x08,0x13,0xF8,0x62,0x00,0x23,0xFC, +0x21,0x00,0x7F,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x00,0x00,0xFF,0x80,0x22,0x7E,0x22,0x44, +0x3E,0x44,0x22,0x44,0x22,0x44,0x3E,0x28, +0x22,0x28,0x22,0x90,0x27,0x10,0x3A,0x28, +0xC2,0x46,0x02,0x84,0x02,0x00,0x02,0x00, +0xFF,0x00,0x22,0xFC,0x3E,0x88,0x22,0x48, +0x3E,0x50,0x23,0x20,0x3E,0x50,0xE3,0x8C, +0x02,0x00,0xFF,0xFE,0x04,0x20,0x08,0x20, +0x04,0x40,0x03,0x80,0x0C,0x60,0x70,0x1C, +0x08,0x00,0x08,0xFC,0x2E,0x20,0x28,0xFC, +0xFE,0xA4,0x00,0xA4,0x10,0xFC,0x52,0x20, +0x52,0xFE,0x6A,0xA2,0x46,0xAA,0x42,0xFE, +0x42,0x82,0x4E,0x8A,0x72,0x84,0x00,0x00, +0x10,0x00,0x13,0xF0,0x11,0x40,0x7D,0x5E, +0x11,0xE4,0x11,0x54,0xFF,0x48,0x11,0xC8, +0x51,0x48,0x5D,0x54,0x51,0xD2,0x56,0x62, +0xB0,0x40,0x8C,0x00,0x03,0xFC,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xFC, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x7F,0xFE,0x02,0x00,0x06,0x00,0x08,0x20, +0x10,0x10,0x3F,0xF8,0x10,0x10,0x00,0x00, +0x7F,0xFC,0x40,0x04,0x49,0x24,0x45,0x44, +0x5F,0xF4,0x42,0x04,0x7F,0xFC,0x44,0x44, +0x4F,0xBC,0x74,0x94,0x45,0x84,0x44,0x24, +0x43,0xE4,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x22,0x00,0xFF,0x7E,0x22,0x10,0x77,0x20, +0x55,0x7C,0x77,0x44,0x28,0x54,0x7F,0x54, +0x48,0x54,0xFE,0x54,0x48,0x54,0x7E,0x28, +0x48,0x24,0x7F,0x42,0x40,0x82,0x00,0x00, +0x10,0x00,0x10,0x00,0x11,0xFC,0xFE,0x84, +0x10,0x88,0x30,0x88,0x38,0x88,0x34,0x48, +0x54,0x50,0x50,0x50,0x90,0x20,0x10,0x20, +0x10,0x50,0x11,0x8E,0x16,0x04,0x10,0x00, +0x00,0x90,0xFE,0x90,0x2B,0xFE,0x28,0x90, +0xFC,0x40,0xAC,0x60,0xAC,0x90,0xAD,0x08, +0xAE,0xF6,0xC4,0x20,0xFC,0x20,0x85,0xF8, +0x84,0x20,0xFC,0x20,0x85,0xFE,0x00,0x00, +0x01,0x00,0x02,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x01,0x00, +0x01,0x1C,0x7D,0xE0,0x05,0x40,0x09,0x20, +0x11,0x18,0x21,0x0E,0xC5,0x04,0x02,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x08,0x30,0x10,0x1C,0x3F,0xF8,0x41,0x00, +0x01,0x00,0x01,0x10,0x1F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x04,0x7F,0xFE,0x00,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x10,0x40, +0x90,0xA0,0x51,0x10,0x52,0x08,0x14,0x06, +0x3B,0xF8,0x50,0x40,0x90,0x40,0x27,0xF8, +0x20,0x40,0x20,0x44,0x4F,0xFE,0x80,0x00, +0x02,0x00,0x12,0x20,0x0A,0x40,0x7F,0xF8, +0x02,0x00,0xFF,0xFC,0x05,0x80,0x18,0x60, +0xE7,0x9C,0x01,0x00,0x1F,0xF0,0x01,0x00, +0x7F,0xFC,0x01,0x00,0x05,0x00,0x02,0x00, +0x01,0x00,0x01,0x20,0x01,0x10,0x01,0x10, +0x7F,0xFE,0x01,0x00,0x02,0x80,0x02,0x80, +0x02,0x40,0x04,0x40,0x04,0x20,0x08,0x20, +0x10,0x10,0x20,0x0E,0xC0,0x04,0x00,0x00, +0x11,0x10,0x0D,0x18,0x09,0x20,0x3F,0xFC, +0x01,0x00,0x02,0x00,0xFF,0xFE,0x0C,0x20, +0x18,0x18,0x2F,0xFE,0xC2,0x14,0x02,0x10, +0x04,0x10,0x08,0x10,0x10,0x50,0x20,0x20, +0x00,0x20,0x00,0x20,0x7E,0x20,0x02,0x20, +0x43,0xFE,0x24,0x22,0x14,0x22,0x08,0x22, +0x0C,0x22,0x14,0x42,0x12,0x42,0x22,0x82, +0x40,0x82,0x01,0x1C,0x02,0x08,0x04,0x00, +0x20,0x40,0x30,0x40,0x20,0x40,0x7D,0xF8, +0x50,0x48,0x90,0x48,0xFE,0x48,0x11,0xFE, +0x54,0x40,0x54,0xA0,0x54,0xA0,0x54,0x90, +0x5D,0x18,0x61,0x0E,0x02,0x04,0x04,0x00, +0x10,0x40,0x10,0x40,0x14,0x40,0x17,0xF8, +0x18,0x48,0x50,0x48,0x50,0x88,0x90,0x88, +0x17,0xFE,0x10,0xA0,0x29,0x20,0x25,0x10, +0x42,0x10,0x44,0x08,0x88,0x0E,0x10,0x04, +0x01,0x00,0x3F,0xFE,0x22,0x00,0x2F,0xBC, +0xA4,0xA4,0x64,0xA4,0x2A,0xBC,0x71,0x40, +0xA7,0xFC,0x24,0xA4,0x25,0x54,0x26,0x44, +0x44,0xA4,0x45,0x14,0x86,0x14,0x04,0x08, +0x08,0x00,0x08,0x7C,0x08,0x44,0x7F,0x44, +0x08,0x44,0x08,0x44,0x08,0x44,0xFF,0x44, +0x10,0x44,0x12,0x44,0x21,0x44,0x27,0xD4, +0x79,0x48,0x20,0x40,0x00,0x40,0x00,0x40, +0x00,0x10,0x24,0x20,0x24,0x7C,0x7E,0x64, +0x24,0x54,0x24,0x44,0xFF,0x4C,0x00,0x40, +0x3E,0x7E,0x22,0x02,0x22,0x02,0x3E,0xFA, +0x22,0x02,0x22,0x02,0x3E,0x0A,0x22,0x04, +0x20,0x20,0x20,0x20,0x23,0xFE,0xFA,0x44, +0x20,0x60,0x60,0x90,0x71,0xFE,0xAB,0x10, +0xA5,0x10,0x29,0xFC,0x21,0x10,0x21,0xFC, +0x21,0x10,0x21,0x10,0x21,0xFE,0x21,0x00, +0x00,0x80,0x00,0xFC,0x7C,0x88,0x11,0x10, +0x13,0xFC,0x21,0x24,0x3D,0x24,0x65,0xFC, +0xA5,0x24,0x25,0x24,0x25,0xFC,0x3D,0x24, +0x22,0x24,0x22,0x24,0x04,0x14,0x08,0x08, +0x01,0x00,0x11,0x10,0x11,0x28,0x21,0x48, +0x01,0x80,0x06,0x80,0x18,0x40,0xEF,0xFC, +0x08,0x80,0x0F,0xF8,0x08,0x80,0x0F,0xF8, +0x08,0x80,0x08,0x80,0x0F,0xFC,0x08,0x00, +0x20,0x00,0x13,0xF8,0x10,0x88,0xF8,0x88, +0x0F,0xFE,0x10,0x88,0x17,0xF8,0x28,0x88, +0x71,0x00,0xA9,0xFC,0x22,0x84,0x24,0x84, +0x28,0x84,0x20,0xFC,0x20,0x84,0x20,0x00, +0x00,0x84,0x7E,0x46,0x12,0x28,0xFE,0xFE, +0x12,0x10,0x12,0x10,0x7E,0x7C,0x10,0x10, +0x20,0x10,0x3E,0x10,0x62,0xFE,0xA2,0x10, +0x22,0x10,0x3E,0x10,0x22,0x10,0x00,0x10, +0x08,0x40,0x08,0x50,0x1F,0x48,0x11,0x48, +0x33,0xFE,0x2A,0x40,0x64,0x60,0x94,0xA0, +0x08,0x90,0x11,0x0E,0x26,0x04,0x40,0x00, +0x28,0x88,0x24,0x44,0x66,0x66,0x42,0x22, +0x22,0x10,0x22,0x10,0x23,0xD8,0x2C,0x54, +0xB4,0x90,0xAA,0xFE,0xA5,0x10,0xA2,0x28, +0x22,0x48,0x24,0x84,0x29,0x06,0x52,0x48, +0x4D,0x24,0x45,0xB6,0x88,0x92,0x00,0x00, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0xFF,0xFE,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x28,0x20,0x10, +0x20,0x80,0x10,0x80,0x83,0xF0,0x48,0x90, +0x11,0x10,0x61,0x12,0x22,0x12,0x2D,0x0E, +0x01,0x00,0xFF,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x1C,0xC1,0x08,0x01,0x00, +0x10,0x00,0xFF,0x1C,0x52,0xE8,0x76,0xA8, +0x24,0xA8,0x7E,0xA8,0x24,0xA8,0x7E,0xA8, +0x24,0xA8,0xFF,0xA8,0x28,0xA8,0x6A,0xA4, +0xA5,0x24,0x31,0x3C,0x22,0x26,0x04,0x04, +0x20,0x80,0x2F,0xFE,0x22,0xA8,0x23,0xB8, +0xF9,0x10,0x21,0x10,0x27,0xFC,0x21,0x10, +0x27,0xFC,0x21,0x10,0x3F,0xFE,0xE3,0x58, +0x45,0x20,0x09,0x58,0x13,0x8E,0x01,0x04, +0x10,0x40,0x17,0xFE,0x10,0x00,0x13,0xBC, +0xFA,0xA4,0x13,0xBC,0x18,0x90,0x13,0xFC, +0x30,0x90,0xD3,0xFC,0x10,0x90,0x17,0xFE, +0x11,0x24,0x13,0x18,0x55,0x8E,0x21,0x04, +0x00,0x80,0x00,0x40,0xFF,0xFE,0x94,0xA4, +0x97,0xBC,0x91,0x10,0x97,0xFC,0x91,0x10, +0x97,0xFC,0x91,0x10,0xFF,0xFE,0x91,0x40, +0x03,0x24,0x05,0x58,0x0B,0x8E,0x01,0x04, +0x40,0x40,0x20,0x40,0x30,0x40,0x20,0x40, +0x00,0x40,0x00,0x7C,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x28,0x40,0x30,0x40,0x27,0xFE,0x00,0x00, +0x20,0x40,0x20,0x40,0x21,0xFE,0x3C,0x20, +0x44,0x28,0x48,0x12,0x80,0x6A,0x21,0x86, +0x23,0xFC,0x20,0xA0,0x20,0xA0,0x21,0x20, +0x29,0x22,0x32,0x22,0x24,0x1E,0x00,0x00, +0x10,0x40,0x10,0x50,0x10,0x48,0xFC,0x40, +0x13,0xFE,0x10,0x60,0x14,0x60,0x18,0xA0, +0x30,0xA0,0xD0,0xA0,0x11,0x20,0x11,0x20, +0x12,0x22,0x14,0x22,0x58,0x1E,0x20,0x00, +0x11,0x00,0x11,0x00,0x20,0xFC,0x23,0x88, +0x48,0x50,0xF0,0x20,0x10,0x54,0x21,0x8C, +0x47,0xFE,0xF9,0x20,0x01,0x20,0x01,0x20, +0x1A,0x22,0xE2,0x22,0x04,0x1E,0x00,0x00, +0x08,0x40,0x08,0x40,0x7E,0xFC,0x09,0x40, +0x02,0x00,0x7F,0xFC,0x08,0x00,0x1F,0xF0, +0x28,0x10,0xCF,0xF0,0x00,0x00,0x09,0x00, +0x28,0x84,0x28,0x12,0x47,0xF2,0x00,0x00, +0x10,0x80,0x10,0x80,0xFF,0xF8,0x10,0x90, +0x12,0x90,0x19,0x90,0xF0,0xD0,0x51,0x68, +0x12,0x2A,0x54,0x0A,0x28,0x06,0x01,0x10, +0x28,0x88,0x64,0xCC,0xC4,0x44,0x80,0x00, +0x00,0x00,0x01,0xF8,0x3F,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x3F,0xFC,0x00,0x00,0x00,0x00, +0x10,0x00,0x18,0x08,0x17,0xFC,0x30,0x00, +0x20,0x00,0x60,0x00,0xA0,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x04, +0x2F,0xFE,0x20,0x00,0x20,0x00,0x00,0x00, +0x01,0x00,0x01,0x80,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x02,0x80, +0x04,0x80,0x04,0x40,0x08,0x60,0x08,0x30, +0x10,0x18,0x20,0x0E,0x40,0x04,0x00,0x00, +0x3F,0xF8,0x01,0x08,0x11,0x08,0x11,0x08, +0x12,0x08,0x22,0x08,0x04,0x08,0x08,0xF0, +0x12,0x20,0x01,0x08,0x08,0xC4,0x28,0x86, +0x28,0x14,0x28,0x10,0x47,0xF0,0x00,0x00, +0x08,0x00,0x08,0x7C,0xFF,0x24,0x08,0x24, +0x08,0xA4,0x7E,0xA4,0x09,0x24,0x08,0x24, +0xFF,0x24,0x09,0x24,0x09,0x24,0x0D,0x24, +0x0A,0x44,0x08,0x44,0x08,0x94,0x09,0x08, +0x08,0x00,0x0C,0x3C,0x1B,0xC0,0x10,0x40, +0x30,0x40,0x30,0x40,0x50,0x40,0x9F,0xFE, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x10,0x40,0x17,0xFE,0x10,0x00,0x00,0x00, +0x40,0x40,0x20,0x40,0x18,0x40,0x10,0x40, +0x00,0x40,0x00,0x40,0xF0,0x40,0x10,0xA0, +0x10,0xA0,0x10,0xA0,0x10,0x90,0x11,0x10, +0x15,0x08,0x1A,0x08,0x12,0x06,0x04,0x04, +0x00,0x00,0x3F,0xFC,0x01,0x04,0x01,0x04, +0x01,0x04,0x09,0x04,0x09,0x04,0x19,0x04, +0x31,0x04,0x02,0x04,0x02,0x04,0x04,0x04, +0x08,0x04,0x30,0x38,0xC0,0x10,0x00,0x00, +0x10,0x00,0x18,0x0E,0x11,0xF0,0xFC,0x20, +0x24,0x20,0x24,0x20,0x24,0x20,0x27,0xFE, +0x48,0x20,0x48,0x20,0x30,0x20,0x10,0x20, +0x28,0x20,0x45,0xFE,0x84,0x00,0x00,0x00, +0x08,0x00,0x08,0x00,0x11,0xFC,0x12,0x24, +0x24,0x24,0x7D,0x24,0x09,0x24,0x11,0x24, +0x21,0x24,0x7A,0x44,0x02,0x44,0x0C,0x44, +0xF0,0x84,0x41,0x04,0x02,0x28,0x04,0x10, +0x10,0x00,0x13,0xF8,0x11,0x08,0x11,0x10, +0xFD,0x10,0x11,0x20,0x15,0x3C,0x19,0x04, +0x31,0x04,0xD1,0x04,0x12,0x04,0x12,0x04, +0x12,0x04,0x14,0x04,0x58,0x28,0x20,0x10, +0x10,0x00,0x1B,0xF8,0x11,0x08,0x21,0x08, +0x31,0x10,0x61,0x10,0xA1,0x3C,0x21,0x14, +0x21,0x04,0x22,0x04,0x22,0x04,0x22,0x04, +0x24,0x08,0x24,0x48,0x28,0x28,0x20,0x10, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x00,0x00,0x00,0x00, +0x00,0x40,0x00,0x50,0x00,0x48,0x7F,0xFE, +0x08,0x40,0x08,0x50,0x08,0x58,0x08,0x50, +0x7F,0x30,0x08,0x20,0x08,0x60,0x10,0xA4, +0x13,0x14,0x2C,0x0C,0x40,0x04,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x7F,0xFC,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x08,0x20,0x0F,0xE0,0x08,0x20,0x08,0x20, +0xFF,0xFE,0x00,0x20,0x00,0x20,0x00,0x20, +0x04,0x40,0xFF,0xFE,0x06,0x40,0x05,0x40, +0x3F,0xFE,0x44,0x24,0x49,0x10,0x12,0x8C, +0x24,0x48,0x08,0x30,0x1F,0xEE,0x68,0x24, +0x08,0x20,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x04,0x40,0x7F,0xFE,0x41,0x04,0x81,0x00, +0x3F,0xFC,0x01,0x80,0x03,0x40,0x05,0x20, +0x09,0x18,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x00,0x10,0xFE,0x10,0x00,0x10,0x7C,0x10, +0x44,0xFE,0x7C,0x92,0x00,0x92,0xFE,0x92, +0xAA,0xFE,0x92,0x92,0xFE,0x10,0x92,0x14, +0x92,0x12,0x92,0x1E,0x96,0xE2,0x00,0x00, +0x20,0x40,0x20,0x20,0x23,0xFE,0x22,0x04, +0xAC,0x90,0xB1,0x08,0xA2,0x44,0xA4,0xA0, +0x21,0x10,0x22,0x0C,0x35,0xFE,0x29,0x08, +0x45,0x08,0x41,0xF8,0x81,0x08,0x00,0x00, +0x40,0x80,0x20,0x40,0x27,0xFE,0x04,0x04, +0x81,0x20,0x52,0x18,0x12,0x88,0x24,0xC0, +0x21,0x20,0x22,0x18,0xCF,0xF6,0x42,0x10, +0x42,0x10,0x42,0x10,0x43,0xF0,0x42,0x10, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x44, +0x8D,0x30,0x19,0x18,0x22,0x90,0x04,0x40, +0x08,0x30,0x30,0x0E,0xCF,0xE4,0x08,0x20, +0x08,0x20,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x10,0x20,0x10,0x20,0x20,0x28,0x20,0x24, +0x4F,0xFE,0xF1,0x20,0x11,0x20,0x21,0x24, +0x47,0xA4,0xF1,0x18,0x01,0x10,0x02,0x30, +0x1A,0x4A,0xE4,0x8A,0x08,0x06,0x00,0x02, +0x00,0x00,0x7F,0xFE,0x40,0x04,0x80,0x08, +0x07,0xE0,0x04,0x20,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x08,0x20,0x08,0x22, +0x10,0x22,0x20,0x1E,0xC0,0x00,0x00,0x00, +0x00,0x00,0x11,0xFC,0x10,0x08,0x10,0x30, +0xFD,0xFE,0x10,0x64,0x14,0xA0,0x1B,0x20, +0x10,0x60,0x33,0xFE,0xD0,0x60,0x10,0xB0, +0x10,0xA8,0x11,0x2E,0x56,0x24,0x20,0x20, +0x1F,0xF0,0x00,0x20,0x01,0x40,0x7F,0xFE, +0x03,0x04,0x0D,0x08,0x31,0x00,0x03,0x00, +0x01,0x00,0xFF,0xFE,0x03,0x80,0x05,0x40, +0x19,0x30,0xE1,0x0E,0x01,0x04,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xFC, +0x21,0x04,0x22,0x84,0x24,0x64,0x29,0x24, +0x31,0x04,0x22,0x84,0x22,0x44,0x24,0x34, +0x28,0x24,0x20,0x04,0x20,0x14,0x20,0x08, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x10,0x00,0x10,0x00,0xFF,0x7C,0x12,0x44, +0x12,0x44,0x22,0x44,0x34,0x44,0x0C,0x44, +0x12,0x7C,0x21,0x44,0x41,0x80,0x81,0x00, +0x20,0x00,0x23,0xFE,0x20,0x40,0xFB,0xFE, +0xAA,0x44,0xAD,0x50,0xA8,0x88,0xFF,0xFE, +0xA0,0x40,0xA3,0xFC,0x32,0xA4,0x2A,0xA4, +0x3E,0xA4,0xCA,0xA4,0x02,0xAC,0x00,0x00, +0x17,0xF8,0x18,0x40,0x17,0xFE,0x28,0x44, +0x27,0x78,0x60,0x40,0xA7,0x38,0x20,0x00, +0x2F,0xFE,0x20,0x80,0x27,0xFC,0x24,0xA4, +0x24,0xA4,0x24,0xA4,0x24,0x94,0x24,0x08, +0x03,0xFC,0xF8,0x20,0x0F,0xFE,0x14,0x22, +0x11,0x28,0x10,0xA4,0x18,0x20,0x17,0xFE, +0x30,0x40,0xD3,0xFC,0x12,0xA4,0x12,0xA4, +0x12,0xA4,0x52,0xA4,0x22,0xAC,0x00,0x00, +0x10,0x00,0x10,0x00,0x18,0x00,0x10,0x7E, +0xFE,0x42,0x22,0x42,0x22,0x42,0x22,0x42, +0x22,0x42,0x24,0x42,0x14,0x42,0x08,0x42, +0x14,0x7E,0x23,0x42,0x42,0x42,0x80,0x00, +0x3F,0xFC,0x20,0x00,0x2F,0xF8,0x20,0x00, +0x3F,0xFE,0x25,0x08,0x24,0x90,0x44,0x60, +0x46,0x1E,0x84,0x28,0x7F,0xFE,0x00,0x20, +0x04,0x20,0x04,0x20,0x00,0xA0,0x00,0x40, +0x07,0x20,0x7C,0x20,0x01,0x20,0x49,0xA0, +0x2A,0x20,0x00,0x20,0x7F,0xA0,0x02,0x20, +0x04,0x20,0x07,0xA0,0x7C,0x20,0x04,0x22, +0x04,0x22,0x14,0x22,0x08,0x1E,0x00,0x00, +0x20,0x40,0x10,0x40,0x10,0x40,0x80,0x80, +0x4F,0xFE,0x40,0x88,0x09,0x08,0x11,0x10, +0x12,0x10,0x21,0xA0,0xE0,0x60,0x20,0x50, +0x20,0x88,0x23,0x0C,0x2C,0x04,0x00,0x00, +0x0C,0x00,0x06,0x00,0x02,0x00,0x01,0x00, +0x03,0x00,0x02,0x80,0x02,0x80,0x04,0x40, +0x04,0x20,0x08,0x20,0x08,0x10,0x10,0x08, +0x20,0x0E,0x40,0x04,0x80,0x00,0x00,0x00, +0x20,0x00,0x13,0xFC,0x12,0x00,0xFB,0xF8, +0x0A,0x00,0x13,0xF8,0x12,0xCC,0x36,0xB0, +0x5A,0xCE,0x96,0x88,0x13,0xFE,0x14,0x08, +0x14,0x88,0x18,0x88,0x10,0x28,0x10,0x10, +0x10,0x40,0x10,0x40,0x10,0x80,0xFE,0xFE, +0x20,0x84,0x29,0x20,0x48,0x20,0xFE,0x20, +0x08,0x20,0x08,0x50,0x0E,0x50,0xF8,0x88, +0x08,0x88,0x09,0x04,0x09,0x06,0x0A,0x04, +0x00,0x00,0x7B,0xF8,0x48,0x00,0x50,0x00, +0x50,0x00,0x67,0xFC,0x51,0x20,0x49,0x20, +0x49,0x20,0x49,0x20,0x69,0x20,0x52,0x22, +0x42,0x22,0x44,0x22,0x48,0x1E,0x40,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x01,0x10,0x29,0x88,0x28,0x28,0x47,0xE0, +0x10,0x00,0x0C,0x14,0x28,0x0A,0xA2,0xAA, +0xA5,0xA4,0xA4,0xA4,0x3D,0x1C,0x00,0x00, +0x00,0x20,0xF9,0x24,0x21,0x24,0x21,0x24, +0x21,0xFC,0x20,0x00,0xFB,0xFE,0x20,0x40, +0x23,0xFE,0x22,0x52,0x2A,0x52,0x32,0x52, +0xC2,0x52,0x02,0x52,0x02,0x4A,0x02,0x04, +0x21,0x08,0x20,0x88,0x3C,0x50,0x21,0xFC, +0x41,0x04,0x7D,0x04,0xA1,0x04,0x21,0xFC, +0xFC,0x50,0x20,0x50,0x20,0x50,0x24,0x92, +0x28,0x92,0x31,0x12,0x26,0x0E,0x00,0x00, +0x10,0x00,0x09,0xFC,0x08,0x04,0x20,0x04, +0x2F,0xF4,0x21,0x04,0x21,0x04,0x2F,0xF4, +0x21,0x04,0x21,0x04,0x21,0x04,0x3F,0xFC, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x44,0x00,0x22,0xFC,0x20,0x04,0x04,0x04, +0x84,0x04,0x57,0xF4,0x54,0x84,0x24,0x84, +0x27,0xF4,0x44,0x84,0xC4,0x84,0x47,0xF4, +0x44,0x04,0x44,0x04,0x44,0x14,0x44,0x08, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x05,0x20,0x02,0x00,0xFF,0xFE,0x04,0x00, +0x08,0x00,0x1F,0xF8,0x28,0x08,0x48,0x08, +0x88,0x08,0x0F,0xF8,0x08,0x08,0x00,0x00, +0x7E,0xFC,0x02,0x04,0x02,0x04,0x3E,0xFC, +0x20,0x80,0x20,0x80,0x3E,0xFC,0x02,0x04, +0x22,0x44,0x12,0x24,0x0A,0x14,0x12,0x1C, +0xE2,0xE4,0x42,0x44,0x14,0x14,0x08,0x08, +0x25,0x10,0x25,0x18,0x2F,0xD0,0xF5,0x10, +0x25,0x1E,0x2F,0xF4,0x20,0x24,0x37,0xE4, +0x64,0x94,0xA7,0x94,0x24,0x88,0x27,0x88, +0x24,0x94,0x24,0xA6,0xA5,0xC4,0x44,0x80, +0x40,0x00,0x27,0xFE,0x20,0xA0,0x08,0xA0, +0x88,0xA0,0x57,0xFC,0x54,0xA4,0x14,0xA4, +0x24,0xA4,0x24,0xA4,0xE5,0x1C,0x26,0x04, +0x24,0x04,0x24,0x04,0x27,0xFC,0x24,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x78,0x20,0x4B,0xFE,0x50,0x88, +0x60,0x50,0x53,0xFE,0x4A,0x00,0x6A,0x00, +0x52,0x00,0x44,0x00,0x44,0x00,0x48,0x00, +0x00,0x00,0x7B,0xF8,0x4A,0x48,0x4A,0x48, +0x7B,0xF8,0x4A,0x48,0x4A,0x48,0x4B,0xF8, +0x78,0x00,0x48,0xA8,0x4A,0x94,0x4A,0x92, +0x4A,0x82,0x4C,0x88,0xA8,0x78,0x90,0x00, +0x20,0x00,0x21,0xFC,0x3D,0x24,0x45,0x24, +0x49,0xFC,0xFD,0x24,0x55,0x24,0x55,0xFC, +0x7C,0x00,0x54,0x20,0x7C,0x94,0x02,0x92, +0x1A,0x82,0xE4,0x84,0x00,0x7C,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x42, +0x1F,0xF8,0x04,0x40,0x1F,0xF8,0x04,0x40, +0x7F,0xFE,0x04,0x20,0x09,0x18,0x3F,0xFE, +0xC1,0x04,0x01,0x00,0x7F,0xFC,0x00,0x00, +0x01,0x00,0x7F,0xFE,0x44,0x44,0xBF,0xF0, +0x04,0x40,0x3F,0xF8,0x04,0x40,0x7F,0xFC, +0x08,0x30,0x3F,0xEE,0xC9,0x24,0x09,0x20, +0x09,0x20,0x02,0xC0,0x0C,0x38,0x30,0x10, +0x00,0x00,0x00,0x00,0x7F,0xFC,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xF8, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x00,0x00,0x00,0x00, +0x02,0x00,0x04,0x40,0x08,0x20,0x1F,0xF0, +0x0A,0x20,0x04,0x04,0x7F,0xFE,0x08,0x20, +0x10,0x18,0x2F,0xEE,0xC0,0x04,0x0F,0xE0, +0x00,0x00,0x00,0x00,0x3F,0xF8,0x00,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x60, +0x09,0x18,0x31,0x0E,0xC1,0x24,0x11,0x30, +0x0D,0x20,0x09,0x40,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x24,0x40,0x24,0x60,0xFF,0x40,0x24,0x40, +0x24,0x7E,0xFF,0x84,0x00,0xC4,0x7F,0x48, +0x42,0x28,0x7E,0x28,0x42,0x10,0x7E,0x10, +0x42,0x28,0x42,0x28,0x4A,0x46,0x44,0x84, +0x0F,0xE0,0x02,0x40,0x01,0x80,0x1E,0x78, +0x00,0x00,0x7C,0xFC,0x24,0x48,0x19,0x30, +0x65,0x4C,0xFF,0xFE,0x03,0x80,0x05,0x40, +0x19,0x30,0x61,0x0E,0x01,0x04,0x01,0x00, +0x03,0xF0,0x01,0x10,0xF0,0xE0,0x93,0x18, +0x97,0xBC,0x90,0xA4,0x97,0x18,0x93,0x24, +0x9C,0xC2,0xFF,0xFE,0x90,0xC0,0x01,0x60, +0x02,0x58,0x04,0x4E,0x08,0x44,0x00,0x40, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00, +0x19,0x20,0x0D,0x30,0x09,0x40,0x7F,0xFE, +0x11,0x00,0x11,0x10,0x10,0xB8,0x10,0xC0, +0x10,0x60,0x12,0x38,0x1C,0x10,0x10,0x00, +0x10,0x00,0x17,0xFC,0x12,0x48,0x11,0x30, +0xFC,0xA0,0x10,0x60,0x14,0xD8,0x1B,0x4E, +0x3F,0xFC,0xD2,0x48,0x12,0x48,0x13,0xF8, +0x10,0x40,0x10,0x44,0x57,0xFE,0x20,0x02, +0x00,0x00,0xF9,0xFC,0x08,0xA8,0x48,0x50, +0x48,0x20,0x48,0xD8,0x4B,0x26,0x7C,0x20, +0x05,0xFC,0x15,0x24,0x25,0xFC,0xC4,0x20, +0x04,0x24,0x15,0xFE,0x08,0x02,0x00,0x00, +0x10,0x00,0x10,0x00,0x11,0xFC,0x10,0x04, +0xFE,0x04,0x10,0x04,0x14,0x04,0x18,0xFC, +0x30,0x04,0xD0,0x04,0x10,0x04,0x10,0x04, +0x11,0xFC,0x50,0x00,0x20,0x00,0x00,0x00, +0x20,0x20,0x20,0xA0,0x23,0x2E,0x22,0x22, +0xFB,0xAE,0x2A,0x22,0x2B,0xFE,0x2A,0x22, +0x48,0x20,0x4B,0xFC,0x31,0x08,0x28,0x90, +0x4C,0x60,0x48,0x98,0x83,0x0E,0x0C,0x04, +0x00,0x00,0x7E,0xFC,0x10,0x20,0x7E,0xFC, +0x10,0x20,0x10,0x20,0xFE,0xFE,0x01,0x10, +0x00,0x90,0x24,0xA0,0x24,0x44,0x25,0x82, +0x46,0x12,0x1C,0x10,0x63,0xF0,0x00,0x00, +0x04,0x00,0x04,0x00,0x07,0xF0,0x08,0x20, +0x10,0x40,0x3F,0xF0,0x51,0x10,0x11,0x10, +0x11,0x10,0x1F,0xF0,0x10,0x00,0x10,0x04, +0x10,0x04,0x10,0x04,0x0F,0xFC,0x00,0x00, +0x40,0x00,0x27,0xFC,0x20,0x44,0x02,0x44, +0x92,0x84,0x54,0x84,0x51,0x14,0x16,0x08, +0x20,0x40,0x22,0x40,0xE2,0x7C,0x22,0x40, +0x22,0x40,0x22,0x40,0x2F,0xFE,0x20,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x03,0x80, +0x05,0x60,0x19,0x10,0x61,0x0C,0x08,0x20, +0xFE,0xFE,0x08,0x20,0x1C,0x70,0x2A,0x68, +0xC8,0xA8,0x0B,0x26,0x08,0x20,0x08,0x20, +0x12,0x10,0x19,0x18,0x11,0x20,0x27,0xFC, +0x36,0x54,0x65,0x5C,0xA5,0x64,0x27,0xFC, +0x24,0x04,0x23,0xF8,0x22,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x20,0x40,0x10,0x50,0x0A,0x48,0x4B,0x46, +0x2A,0x44,0x14,0x48,0x10,0x48,0xF0,0x50, +0x20,0x20,0x20,0xC0,0x23,0x00,0x2C,0x00, +0x00,0x20,0xFC,0x20,0x20,0x20,0x20,0x20, +0x21,0x28,0x21,0x24,0x3A,0x22,0x6A,0x20, +0x6C,0x24,0xA8,0x24,0x28,0x08,0x28,0x10, +0x38,0x20,0x28,0xC0,0x23,0x00,0x0C,0x00, +0x00,0x20,0x18,0x20,0x06,0x40,0x01,0x80, +0x02,0x60,0x0C,0x30,0x31,0x10,0x01,0x00, +0x7F,0xFE,0x01,0x00,0x09,0x20,0x09,0x10, +0x11,0x08,0x21,0x08,0x05,0x00,0x02,0x00, +0x21,0x04,0x12,0x04,0x0C,0x24,0x1A,0x24, +0x31,0xA4,0x45,0x24,0x04,0x24,0x7F,0xA4, +0x04,0x24,0x26,0x24,0x35,0x24,0x64,0xA4, +0x84,0x84,0x14,0x04,0x08,0x14,0x00,0x08, +0x20,0x40,0x10,0x40,0x10,0x40,0x01,0x50, +0x41,0x48,0x2A,0x44,0x0A,0x42,0x14,0x40, +0x10,0x44,0x20,0x44,0xE0,0x08,0x20,0x10, +0x20,0x20,0x20,0xC0,0x23,0x00,0x2C,0x00, +0x10,0x20,0x10,0x20,0x20,0x20,0x25,0x28, +0x45,0xA4,0xF9,0x22,0x12,0x22,0x24,0x20, +0x40,0x24,0xFC,0x28,0x00,0x10,0x0C,0x20, +0xF0,0x40,0x41,0x80,0x06,0x00,0x18,0x00, +0x10,0x80,0x1B,0xFC,0x12,0x94,0x22,0x64, +0x32,0x94,0x62,0x04,0xA3,0xFC,0x24,0x08, +0x26,0x06,0x2B,0xFC,0x23,0x10,0x24,0xA0, +0x28,0x40,0x21,0xB0,0x2E,0x0E,0x00,0x00, +0x00,0x40,0x00,0x40,0xF0,0xA0,0x91,0x10, +0x92,0x08,0x95,0xF6,0x98,0x40,0x97,0xFC, +0x90,0x40,0xF0,0x40,0x93,0xF8,0x82,0x08, +0x02,0x08,0x03,0xF8,0x02,0x08,0x00,0x00, +0x10,0x40,0x10,0x40,0x3E,0x44,0x24,0xFE, +0x7E,0x88,0x83,0x48,0x3E,0x48,0x02,0x30, +0x02,0x30,0x3E,0xCE,0x03,0x04,0x00,0x00, +0x48,0x88,0x44,0x44,0xC6,0x66,0x82,0x22, +0x20,0x40,0x3F,0x7E,0x28,0x90,0x45,0x08, +0x88,0x00,0x0B,0xFE,0x48,0x20,0x49,0xFC, +0x49,0x24,0x49,0x24,0x49,0x24,0x49,0x24, +0x11,0x34,0x11,0x28,0x20,0x20,0x40,0x20, +0x00,0x00,0x07,0xFE,0x78,0x90,0x48,0x90, +0x48,0x90,0x4B,0xFC,0x7A,0x94,0x4A,0x94, +0x4A,0x94,0x4A,0x94,0x7B,0x1C,0x4A,0x04, +0x02,0x04,0x02,0x04,0x03,0xFC,0x02,0x04, +0x00,0x00,0xFB,0xBC,0x22,0xA4,0x22,0xA4, +0x22,0xA4,0x22,0xA4,0xFF,0xFE,0x22,0xA4, +0x22,0xA4,0x22,0xA4,0x24,0xA4,0x3C,0xA4, +0xC6,0xC4,0x09,0x54,0x10,0x88,0x00,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x05,0x20,0x01,0x00,0x01,0xFC,0x01,0x00, +0x01,0x00,0x3F,0xF8,0x20,0x08,0x20,0x08, +0x20,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x08,0x00,0x08,0x08,0x08,0x10,0x7F,0x20, +0x08,0xC0,0x1C,0x04,0x1A,0x08,0x2A,0x10, +0x28,0x60,0x49,0x82,0x88,0x04,0x08,0x08, +0x08,0x10,0x08,0x60,0x0B,0x80,0x08,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x21,0x04,0x21,0x04,0x21,0x04, +0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04, +0x21,0x04,0x7F,0xFC,0x20,0x04,0x00,0x00, +0x00,0x02,0x3B,0x82,0x2A,0x92,0x2A,0x92, +0x2A,0x92,0x2A,0x92,0xFF,0xF2,0x2A,0x92, +0x2A,0x92,0x2A,0x92,0x2A,0x92,0x4A,0x92, +0x4A,0x82,0xBA,0x82,0x95,0x8E,0x00,0x04, +0x10,0x40,0x10,0x20,0x13,0xFC,0x12,0x04, +0x17,0xFC,0x5A,0x00,0x53,0xDC,0x52,0x44, +0x93,0x44,0x12,0xD4,0x2A,0x4C,0x24,0xD4, +0x25,0x44,0x44,0x44,0x89,0x54,0x10,0x88, +0x20,0x08,0x10,0x0C,0x10,0x10,0xFE,0x20, +0x04,0x48,0x08,0x8C,0x12,0x10,0x34,0x20, +0x58,0x40,0x94,0x84,0x13,0x06,0x12,0x0C, +0x10,0x30,0x10,0xC0,0x17,0x00,0x10,0x00, +0x20,0x00,0x13,0xFC,0x10,0x04,0x40,0x04, +0x41,0x04,0x41,0x04,0x41,0x04,0x41,0x04, +0x42,0x84,0x42,0x44,0x44,0x24,0x58,0x24, +0x40,0x04,0x40,0x04,0x40,0x14,0x40,0x08, +0x00,0x80,0xF8,0x80,0x88,0x80,0x97,0xFC, +0x90,0x80,0xA4,0x88,0x92,0x90,0x8A,0xA0, +0x8F,0xFE,0x88,0x80,0xA9,0x40,0x91,0x20, +0x82,0x10,0x84,0x08,0x98,0x06,0x80,0x00, +0x10,0x40,0x17,0xFE,0x10,0x00,0xFB,0xFC, +0x12,0x04,0x16,0xF4,0x1A,0x94,0x13,0xFC, +0x30,0x00,0xD1,0xF8,0x11,0x08,0x11,0xF8, +0x11,0x08,0x11,0xF8,0x50,0x00,0x27,0xFE, +0x00,0x40,0x7C,0xFC,0x45,0x08,0x57,0xFE, +0x55,0x44,0x55,0x92,0x55,0x7C,0x55,0x00, +0x55,0x7C,0x55,0x00,0x55,0x7C,0x12,0x00, +0x22,0x7C,0x4A,0x44,0x84,0x7C,0x04,0x44, +0x79,0x08,0x48,0x90,0x4F,0xFE,0x48,0x40, +0x7B,0xFC,0x48,0x40,0x4B,0xFE,0x4A,0x48, +0x79,0x50,0x4F,0xFE,0x48,0x00,0x4B,0xFC, +0x4A,0x04,0x4A,0x04,0xAB,0xFC,0x90,0x00, +0x08,0x20,0x04,0x40,0x7F,0xFC,0x01,0x00, +0x1F,0xF0,0x01,0x00,0x7F,0xFC,0x11,0x10, +0x09,0x20,0xFF,0xFE,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x20,0x00,0x10,0x40,0x10,0x40,0x00,0x40, +0x80,0x40,0x54,0x44,0x54,0x44,0x14,0x44, +0x24,0x44,0x24,0x44,0xE4,0x44,0x24,0x44, +0x24,0x44,0x27,0xFC,0x24,0x04,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x04, +0x3F,0xFC,0x20,0x00,0x2F,0x7C,0x21,0x04, +0x29,0x24,0x25,0x1C,0x23,0x14,0x25,0x24, +0x59,0x44,0x41,0x04,0x85,0x14,0x02,0x08, +0x21,0x08,0x30,0x90,0x27,0xFE,0x40,0x40, +0x4B,0xF8,0xF8,0x40,0x17,0xFE,0x22,0x48, +0x41,0x50,0xF7,0xFE,0x00,0x00,0x03,0xF8, +0x1A,0x08,0xE2,0x08,0x03,0xF8,0x02,0x08, +0x20,0x80,0x20,0x40,0x27,0xFE,0x21,0x08, +0xFC,0x90,0x23,0xFC,0x22,0x54,0x22,0x8C, +0x23,0xF4,0x22,0x94,0x3A,0x94,0xE2,0xF4, +0x42,0x94,0x02,0x04,0x02,0x14,0x02,0x08, +0x09,0x00,0x0D,0x80,0x09,0x04,0x11,0xFE, +0x12,0x40,0x34,0x40,0x5B,0xFC,0x90,0x44, +0x10,0x44,0x10,0x44,0x10,0x84,0x10,0x84, +0x11,0x04,0x11,0x04,0x12,0x14,0x14,0x08, +0x01,0x00,0x00,0x80,0x7F,0xFC,0x04,0x20, +0x02,0x40,0x3F,0xF8,0x22,0x48,0x24,0x28, +0x3F,0xE8,0x24,0x48,0x24,0x48,0x27,0xC8, +0x24,0x48,0x24,0x08,0x20,0x28,0x20,0x10, +0x11,0x10,0x09,0x20,0x7F,0xFE,0x40,0x04, +0x0F,0xE0,0x08,0x20,0x0F,0xE0,0x00,0x00, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x60,0x18,0x1C,0x60,0x08, +0x00,0x40,0x00,0x40,0x00,0x80,0x7B,0xFC, +0x4A,0x04,0x4A,0x04,0x4A,0xF4,0x7A,0x94, +0x4A,0x94,0x4A,0x94,0x4A,0x94,0x4A,0xF4, +0x7A,0x04,0x02,0x04,0x02,0x14,0x02,0x08, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x04,0x7F,0xFE,0x00,0x00, +0x01,0x00,0x21,0x10,0x11,0x18,0x0D,0x20, +0x09,0x40,0x3F,0xFC,0x20,0x04,0x27,0xE4, +0x24,0x24,0x24,0x24,0x24,0x24,0x27,0xE4, +0x24,0x24,0x24,0x04,0x20,0x14,0x20,0x08, +0x11,0x10,0x09,0x18,0x05,0x20,0x7F,0xFE, +0x40,0x04,0x8F,0xE0,0x08,0x20,0x0F,0xE0, +0x01,0x00,0xFF,0xFE,0x06,0x88,0x0C,0x50, +0x34,0x30,0xC5,0x0E,0x0E,0x04,0x04,0x00, +0x10,0x20,0x10,0x20,0x11,0x24,0xFC,0xA4, +0x10,0xA8,0x39,0xFC,0x35,0x04,0x55,0xFC, +0x51,0x04,0x91,0x04,0x11,0xFC,0x11,0x04, +0x11,0x04,0x11,0x04,0x11,0x14,0x11,0x08, +0x10,0x20,0x12,0x24,0x11,0x26,0xFD,0xAC, +0x10,0xA8,0x11,0xFE,0x15,0x02,0x19,0x02, +0x31,0xFE,0xD1,0x02,0x11,0x02,0x11,0xFE, +0x11,0x02,0x11,0x02,0x51,0x0A,0x21,0x04, +0x0E,0x20,0x79,0x22,0x08,0xA4,0x08,0xA8, +0x7D,0xFC,0x19,0x04,0x1D,0x04,0x2B,0xFC, +0x29,0x04,0x49,0x04,0x49,0xFC,0x89,0x04, +0x09,0x04,0x09,0x04,0x09,0x14,0x09,0x08, +0x10,0x80,0x10,0x80,0x17,0xFC,0x14,0x88, +0x18,0x50,0x50,0xE4,0x53,0x34,0x5C,0x0E, +0x97,0xFC,0x11,0x20,0x29,0x20,0x25,0x20, +0x42,0x22,0x42,0x22,0x84,0x1E,0x08,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x10,0x00,0x1F,0xF8,0x10,0x08,0x20,0x08, +0x44,0x08,0x02,0x08,0x01,0x88,0x01,0x08, +0x00,0x08,0x00,0x08,0x00,0x50,0x00,0x20, +0x08,0x00,0x08,0x00,0x0F,0xFC,0x10,0x04, +0x10,0x04,0x20,0x04,0x44,0x04,0x82,0x04, +0x01,0x04,0x01,0x84,0x01,0x04,0x00,0x04, +0x00,0x04,0x00,0x48,0x00,0x28,0x00,0x10, +0x10,0x00,0x08,0xFC,0x7F,0x24,0x22,0x24, +0x14,0x24,0xFF,0x44,0x00,0x94,0x00,0x08, +0x3E,0x00,0x22,0xFC,0x22,0x84,0x3E,0x84, +0x22,0x84,0x22,0x84,0x3E,0xFC,0x22,0x84, +0x01,0x00,0x01,0x00,0x01,0x20,0x09,0x10, +0x0D,0x0C,0x09,0x08,0x11,0x00,0x21,0x08, +0x41,0x0C,0x01,0x18,0x00,0x30,0x00,0x60, +0x01,0x80,0x0E,0x00,0x70,0x00,0x00,0x00, +0x00,0x40,0x04,0x48,0xFB,0x4C,0x89,0x50, +0x8B,0xFC,0x8A,0x04,0x8A,0x04,0x8B,0xFC, +0x8A,0x04,0xFA,0x04,0x8B,0xFC,0x8A,0x04, +0x02,0x04,0x02,0x04,0x02,0x14,0x02,0x08, +0x00,0x00,0x7F,0x7E,0x11,0x44,0x11,0x48, +0x11,0x48,0x21,0x50,0x25,0x48,0x42,0x44, +0xBF,0x42,0x21,0x42,0x21,0x42,0x21,0x5A, +0x3F,0x44,0x21,0x40,0x00,0x40,0x00,0x40, +0x10,0x00,0x11,0xFC,0x20,0x44,0x20,0x44, +0x48,0x84,0xF0,0x84,0x11,0x14,0x22,0x08, +0x41,0xFC,0xF9,0x04,0x01,0x04,0x01,0x04, +0x19,0x04,0xE1,0xFC,0x01,0x04,0x00,0x00, +0x02,0x00,0x7F,0xFE,0x04,0x80,0x08,0x60, +0x31,0x18,0xCF,0xE6,0x01,0x30,0xFF,0xFE, +0x03,0x00,0x0F,0xF0,0x38,0x10,0xCF,0xF0, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x00,0x20,0x7C,0x20,0x44,0x50,0x44,0x88, +0x55,0x06,0x56,0x04,0x54,0xF8,0x54,0x00, +0x55,0xFE,0x54,0x20,0x54,0xA8,0x10,0xA4, +0x29,0x26,0x46,0x24,0x84,0xA0,0x00,0x40, +0x10,0x40,0x10,0x30,0x10,0x20,0x11,0xFE, +0x7D,0x04,0x56,0x88,0x54,0x80,0x54,0x88, +0x7C,0xB0,0x54,0xC0,0x10,0x80,0x14,0x84, +0x1E,0x84,0xE4,0x84,0x00,0x78,0x00,0x00, +0x00,0xF8,0x7F,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x3F,0xF8,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x30, +0x3F,0xEE,0xC1,0x04,0x01,0x00,0x7F,0xFC, +0x01,0x00,0x01,0x00,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x08,0x40,0x08,0x40,0x7E,0x40,0x08,0x40, +0x08,0x7E,0xFF,0xC4,0x24,0x84,0x24,0x48, +0xA6,0x28,0xA5,0x10,0xA5,0x10,0x24,0x28, +0x24,0x28,0x44,0x44,0x54,0x86,0x89,0x04, +0x27,0xFC,0x21,0x10,0x21,0xF0,0xF9,0x10, +0x21,0xF0,0x29,0x1C,0x37,0xF0,0x60,0x10, +0xAF,0xBE,0x24,0xA2,0x23,0x14,0x21,0x08, +0x22,0x98,0x24,0x66,0xA9,0x84,0x40,0x00, +0x08,0x08,0x10,0x08,0x3F,0x08,0x21,0x08, +0x3F,0xFE,0x21,0x08,0x3F,0x08,0x21,0x48, +0x21,0x28,0x7F,0x28,0x05,0x28,0x09,0x08, +0x11,0x08,0x21,0x08,0x45,0x28,0x02,0x10, +0x20,0x00,0x27,0xFE,0x21,0x48,0x31,0x28, +0xA9,0x98,0xA9,0x4E,0xA7,0xF8,0x20,0x08, +0x2F,0xBE,0x20,0x82,0x25,0x24,0x22,0x14, +0x25,0x08,0x28,0x96,0x20,0x64,0x20,0x00, +0x20,0x40,0x10,0x40,0x12,0x40,0x0A,0x7C, +0x8A,0x40,0x52,0x40,0x5F,0xFE,0x10,0x40, +0x22,0x44,0xE2,0x44,0x24,0x48,0x28,0x50, +0x20,0x20,0x20,0xC0,0x23,0x00,0x2C,0x00, +0x20,0x40,0x10,0x40,0x10,0x40,0xFC,0x40, +0x04,0x40,0x08,0x40,0x0B,0xFC,0x10,0x40, +0x38,0x40,0xD4,0x40,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00, +0x40,0x00,0x21,0xF0,0x31,0x10,0x21,0x10, +0x01,0x10,0x01,0x10,0xE2,0x0E,0x25,0xF8, +0x21,0x08,0x21,0x08,0x20,0x90,0x20,0x90, +0x28,0x60,0x30,0x90,0x23,0x0E,0x0C,0x04, +0x00,0x20,0x7C,0x20,0x10,0x20,0x11,0xFC, +0x11,0x24,0x21,0x24,0x3D,0xFC,0x65,0x24, +0xA5,0x24,0x25,0x24,0x25,0xFC,0x25,0x24, +0x3C,0x20,0x24,0x20,0x20,0x20,0x00,0x20, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x20,0x00,0x20,0xFB,0xFE,0x8A,0x22, +0x8A,0x22,0x8B,0xFE,0x8A,0x22,0x8A,0x22, +0x8A,0x22,0xFB,0xFE,0x8A,0x22,0x00,0x20, +0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x08,0x40,0x0C,0x40,0x18,0x40,0x17,0xFC, +0x34,0x44,0x34,0x44,0x57,0xFC,0x94,0x44, +0x14,0x44,0x17,0xFC,0x14,0x44,0x14,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x00,0x00, +0x02,0x00,0x04,0x00,0x0F,0xF0,0x08,0x10, +0x0F,0xF0,0x08,0x14,0x0F,0xF6,0x08,0x14, +0x08,0x18,0x7F,0xFE,0x00,0x70,0x01,0x90, +0x06,0x10,0x18,0x10,0x60,0x50,0x00,0x20, +0x40,0x00,0x27,0xFE,0x24,0x04,0x01,0x20, +0x81,0x18,0x56,0x08,0x50,0x40,0x10,0x40, +0x27,0xFC,0x20,0x40,0xC0,0xE0,0x41,0x58, +0x46,0x4E,0x58,0x44,0x40,0x40,0x40,0x40, +0x20,0x00,0x31,0xFC,0x21,0x00,0x21,0x00, +0xFD,0xF8,0x29,0x00,0x29,0xFE,0x49,0xA0, +0x4A,0xA4,0x32,0xA8,0x12,0x90,0x2A,0x90, +0x2A,0x88,0x44,0xAE,0x84,0xC4,0x08,0x80, +0x00,0x20,0x10,0x20,0x10,0x20,0x21,0xFC, +0x45,0x24,0xF9,0x24,0x09,0xFC,0x11,0x24, +0x21,0x24,0x7D,0xFC,0x00,0x20,0x1C,0x20, +0xE0,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x20,0x20,0x10,0x20,0x10,0x20,0xFD,0xFC, +0x05,0x24,0x09,0x24,0x11,0xFC,0x39,0x24, +0x55,0x24,0x95,0xFC,0x11,0x24,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x20,0x40,0x10,0x40,0x10,0x40,0x87,0xFE, +0x4C,0x44,0x54,0x48,0x10,0xC0,0x10,0xC0, +0x20,0xC0,0x20,0xC0,0xE1,0x40,0x21,0x42, +0x22,0x42,0x24,0x42,0x38,0x3E,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x81,0x00,0x1F,0xF0,0x11,0x10,0x11,0x10, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x01,0x00,0x01,0x00,0x01,0x00, +0x20,0x40,0x20,0x20,0x21,0xFE,0xFA,0x22, +0x2A,0x24,0x29,0xFC,0x29,0x24,0x49,0x24, +0x49,0xFC,0x29,0x24,0x11,0x24,0x29,0xFC, +0x45,0x24,0x84,0x20,0x00,0x20,0x00,0x20, +0x08,0x20,0x08,0x20,0x7F,0xFE,0x08,0x20, +0x0F,0xE0,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x08,0x20,0xFF,0xFE,0x10,0x00,0x11,0x40, +0x12,0x20,0x14,0x10,0x1F,0xF8,0x00,0x00, +0x04,0xF8,0x25,0x08,0x24,0x90,0x24,0x60, +0x24,0x50,0x24,0x88,0x05,0x04,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x50,0x10,0x20, +0x20,0x40,0x20,0x40,0x27,0xFC,0x30,0x80, +0xAB,0xF8,0xAA,0x08,0xA3,0xF8,0x22,0x08, +0x23,0xF8,0x22,0x08,0x23,0xF8,0x22,0x08, +0x2F,0xFE,0x21,0x10,0x22,0x0C,0x24,0x04, +0x40,0x80,0x20,0x80,0x21,0x10,0x03,0xF8, +0x80,0x80,0x57,0xFE,0x51,0x20,0x12,0x10, +0x24,0x48,0x39,0x86,0xC6,0x20,0x40,0xC8, +0x47,0x30,0x40,0xC0,0x43,0x00,0x4C,0x00, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x7F,0xFC,0x00,0x00,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x20,0x00, +0x40,0x00,0x40,0x00,0x80,0x00,0x00,0x00, +0x00,0x80,0x10,0xC0,0x10,0x80,0x10,0x88, +0x1F,0xFC,0x20,0x80,0x20,0x80,0x40,0x88, +0x9F,0xFC,0x00,0x80,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x84,0x7F,0xFE,0x00,0x00, +0x08,0xFC,0x08,0xA4,0x48,0xA4,0x48,0xFC, +0x7E,0xA4,0x48,0xA4,0x88,0xFC,0x7E,0x20, +0x09,0xFC,0x08,0x24,0x08,0x24,0x0E,0x44, +0xF8,0x44,0x40,0x84,0x01,0x14,0x02,0x08, +0x10,0x20,0x11,0x20,0x51,0x20,0x51,0x20, +0x7D,0xFE,0x92,0x20,0x12,0x20,0x1A,0x20, +0x35,0xFC,0xD0,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x17,0xFE,0x10,0x00,0x00,0x00, +0x00,0x00,0x07,0x20,0x3C,0x20,0x04,0x20, +0x04,0x20,0x04,0x24,0x7F,0xFE,0x04,0x20, +0x04,0x20,0x04,0x20,0x08,0x20,0x08,0x20, +0x10,0x20,0x20,0x20,0x40,0x20,0x00,0x00, +0x20,0x00,0x31,0xF8,0x21,0x08,0x41,0x08, +0x49,0xF8,0xF8,0x40,0x13,0xFC,0x22,0x44, +0x43,0xFC,0xFA,0x44,0x03,0xFC,0x00,0x40, +0x18,0x42,0xE0,0x42,0x00,0x3E,0x00,0x00, +0x01,0x00,0x09,0x10,0x09,0x08,0x11,0x14, +0x61,0x64,0x01,0x80,0x06,0x00,0x3F,0xF8, +0xC8,0x08,0x0F,0xF8,0x08,0x08,0x0F,0xF8, +0x08,0x08,0x08,0x08,0x0F,0xF8,0x08,0x08, +0x00,0xA0,0x00,0x90,0x3F,0xFE,0x20,0x80, +0x20,0x80,0x3E,0x48,0x22,0x50,0x22,0x22, +0x4A,0xD2,0x45,0x0E,0x9F,0xF8,0x12,0x48, +0x12,0x48,0x12,0x48,0xFF,0xFE,0x00,0x00, +0x03,0x82,0x7C,0x02,0x04,0x02,0xFF,0xD2, +0x15,0x12,0x75,0x52,0x15,0x92,0x35,0x52, +0xD4,0xD2,0x0E,0x12,0x15,0x12,0x24,0xC2, +0x44,0x82,0x84,0x0A,0x04,0x04,0x00,0x00, +0x00,0x20,0x3C,0x20,0x25,0x20,0x25,0x20, +0x3D,0xFC,0x26,0x20,0x24,0x20,0x24,0x20, +0x3D,0xFC,0x24,0x20,0x24,0x20,0x24,0x20, +0x44,0x20,0x57,0xFE,0x88,0x00,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x08,0x30,0x04,0x60, +0x02,0xC0,0x01,0x00,0x06,0xC0,0x18,0x3C, +0xE1,0x08,0x01,0x00,0x1F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x08,0x00,0x0B,0xFE,0x48,0x20,0x48,0x20, +0x4B,0xFE,0x4A,0x22,0x4A,0x22,0x4A,0x22, +0x4A,0x22,0x52,0x22,0x52,0x2A,0x12,0x24, +0x20,0x20,0x40,0x20,0x80,0x20,0x00,0x20, +0x01,0x00,0x09,0x00,0x09,0x00,0x11,0x00, +0x1F,0xF8,0x21,0x00,0x41,0x00,0x01,0x00, +0x7F,0xFE,0x01,0x00,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x30,0x10,0x1C,0x20,0x08, +0x81,0x00,0x49,0x7E,0x35,0x10,0x25,0x10, +0x55,0x7E,0x95,0x52,0x15,0x52,0x35,0x52, +0x55,0x52,0x95,0x52,0x15,0x52,0x11,0x5A, +0x12,0x54,0xA4,0x10,0x48,0x10,0x10,0x10, +0x20,0x80,0x10,0xC0,0x10,0x80,0xFD,0xFE, +0x21,0x00,0x22,0x20,0x3C,0xA0,0x24,0xBC, +0x24,0xE4,0x27,0xA4,0x24,0xA4,0x24,0xAC, +0x44,0xA2,0x54,0x82,0x88,0x7E,0x00,0x00, +0x00,0x00,0x23,0xF8,0x12,0x08,0x13,0xF8, +0x82,0x08,0x43,0xF8,0x50,0x00,0x10,0xA0, +0x10,0xA0,0x24,0xA4,0x22,0xA8,0xE2,0xB0, +0x20,0xA0,0x20,0xA0,0x2F,0xFE,0x20,0x00, +0x40,0x40,0x20,0x40,0x33,0xFC,0x20,0x40, +0x00,0x40,0x07,0xFE,0xF0,0x08,0x10,0x08, +0x17,0xFE,0x11,0x08,0x10,0x88,0x10,0x88, +0x14,0x08,0x18,0x08,0x10,0x28,0x00,0x10, +0x00,0x00,0x3F,0xFC,0x20,0x04,0x20,0x04, +0x20,0x04,0x3F,0xFC,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x40,0x00,0x40,0x00,0x80,0x00, +0x00,0x00,0x7F,0xF0,0x00,0x10,0x03,0xD0, +0x7C,0x10,0x04,0x10,0x3F,0x90,0x24,0x90, +0x24,0x90,0x3F,0x90,0x24,0x10,0x04,0x8A, +0x07,0xCA,0x7C,0x66,0x20,0x42,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0xFF,0xFE,0x02,0x00,0x02,0x00, +0x04,0x00,0x04,0x00,0x07,0xF8,0x0C,0x08, +0x0C,0x08,0x14,0x08,0x24,0x08,0x44,0x08, +0x84,0x08,0x07,0xF8,0x04,0x08,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x60,0xFC,0x90, +0x11,0x18,0x12,0x0E,0x1D,0xF4,0x10,0x00, +0x30,0x00,0xD1,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x51,0xF8,0x20,0x00, +0x00,0x10,0x00,0x10,0x7C,0x10,0x44,0x10, +0x47,0xFE,0x44,0x10,0x7C,0x10,0x45,0x10, +0x44,0x90,0x44,0x90,0x7C,0x10,0x00,0x10, +0x00,0x10,0x00,0x10,0x00,0x50,0x00,0x20, +0x08,0x40,0x0C,0x40,0x08,0x40,0x18,0x40, +0x10,0x40,0x30,0x40,0x57,0xFE,0x90,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x00,0x00, +0x02,0x00,0x03,0x00,0x04,0x80,0x0A,0x40, +0x31,0x30,0xDF,0xEC,0x10,0x20,0x1F,0xE0, +0x10,0x20,0x1F,0xE0,0x12,0x10,0x11,0xA0, +0x10,0x40,0x14,0x30,0x18,0x10,0x10,0x00, +0x00,0x20,0x20,0x20,0x20,0x20,0x20,0x20, +0x3D,0xFC,0x45,0x24,0x49,0x24,0xA1,0x24, +0x21,0xFC,0x21,0x24,0x20,0x20,0x24,0x28, +0x28,0x24,0x30,0x3E,0x23,0xC4,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x28,0x04, +0x46,0x88,0x04,0x80,0x08,0x80,0x06,0x80, +0x04,0x80,0x7F,0xFE,0x00,0x80,0x01,0x40, +0x02,0x20,0x04,0x10,0x18,0x18,0x60,0x10, +0x40,0x00,0x21,0xF8,0x31,0x08,0x21,0x08, +0x01,0x08,0x01,0x08,0xF1,0x08,0x11,0xF8, +0x10,0x00,0x10,0x90,0x10,0x88,0x10,0x88, +0x15,0x04,0x19,0x06,0x12,0x04,0x04,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x09,0x00,0x05,0x00,0x02,0x00, +0x05,0x00,0x08,0xE0,0x30,0x1E,0xC0,0x04, +0x08,0x00,0x08,0x00,0x08,0x00,0x1F,0xF8, +0x11,0x00,0x21,0x00,0x41,0x00,0xFF,0xFE, +0x02,0x80,0x02,0x80,0x04,0x40,0x04,0x40, +0x08,0x20,0x10,0x10,0x60,0x0E,0x80,0x04, +0x08,0x40,0x0C,0x40,0x1B,0xFE,0x10,0x40, +0x37,0xFC,0x64,0x44,0xA4,0x44,0x27,0xFC, +0x24,0x44,0x22,0x40,0x21,0x80,0x20,0x80, +0x21,0x70,0x22,0x1E,0x2C,0x04,0x00,0x00, +0x3F,0xF8,0x20,0x08,0x20,0x08,0x3F,0xF8, +0x20,0x90,0x28,0x98,0x24,0xA0,0x3F,0xFC, +0x21,0x80,0x21,0xC0,0x22,0xA0,0x24,0x98, +0x28,0x8E,0x50,0x84,0x40,0x80,0x80,0x80, +0x00,0x20,0xF8,0x20,0x08,0x20,0x49,0xFC, +0x49,0x24,0x49,0x24,0x49,0x24,0x7F,0xFC, +0x02,0x20,0x03,0x20,0x1A,0xA0,0xE2,0x40, +0x02,0x60,0x02,0x98,0x15,0x0E,0x08,0x04, +0x10,0x20,0x18,0x30,0x10,0x20,0x10,0x48, +0xFC,0x84,0x25,0xFE,0x24,0x84,0x44,0x00, +0x44,0xFC,0x28,0x84,0x18,0x84,0x14,0x84, +0x22,0x84,0x42,0xFC,0x80,0x84,0x00,0x00, +0x00,0xA0,0x00,0x98,0x00,0x90,0x7F,0xFC, +0x00,0x80,0x00,0x80,0x00,0x80,0x3E,0x80, +0x08,0x40,0x08,0x40,0x08,0x40,0x0B,0x20, +0x1C,0x22,0x70,0x12,0x20,0x0A,0x00,0x04, +0x00,0x00,0x1F,0xF8,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00, +0x11,0x20,0x11,0x10,0x21,0x08,0x41,0x0C, +0x81,0x04,0x01,0x00,0x05,0x00,0x02,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x00,0x00, +0x00,0x00,0x12,0x10,0x12,0x10,0x12,0x10, +0x12,0x10,0xFF,0xFE,0x12,0x10,0x12,0x10, +0x12,0x10,0x13,0xF0,0x12,0x10,0x10,0x00, +0x10,0x08,0x1F,0xFC,0x00,0x00,0x00,0x00, +0x10,0x40,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x10,0x20,0x30,0x20,0x39,0xFC,0x55,0x24, +0x51,0x24,0x91,0x24,0x11,0x24,0x11,0x34, +0x11,0x28,0x10,0x20,0x10,0x20,0x10,0x20, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x1F,0xF8, +0x11,0x08,0x1F,0xF8,0x01,0x00,0x3F,0xF8, +0x01,0x08,0xFF,0xFE,0x01,0x08,0x3F,0xF8, +0x01,0x08,0x09,0x00,0x05,0x00,0x02,0x00, +0x10,0x20,0x10,0x28,0x10,0x24,0x10,0x20, +0xFB,0xFE,0x10,0x20,0x18,0x20,0x17,0xE0, +0x31,0x10,0xD1,0x10,0x11,0x50,0x11,0x88, +0x11,0x0A,0x16,0x06,0x50,0x02,0x20,0x00, +0x10,0x0C,0xFE,0xF0,0x10,0x80,0x7C,0xFE, +0x11,0x10,0x52,0x10,0x24,0x90,0xFF,0xFE, +0x00,0x00,0x1F,0xF0,0x00,0x00,0x1F,0xF0, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x00,0x00,0x42,0x0C,0x22,0x70,0x22,0x40, +0x0F,0xC0,0x02,0x7E,0xE3,0x50,0x26,0x50, +0x2A,0x50,0x22,0x90,0x22,0x90,0x2B,0x10, +0x24,0x10,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x08,0x40,0x08,0x40,0x7D,0xF0,0x08,0x90, +0x0D,0x90,0x38,0xD0,0x09,0x4A,0x2A,0x0A, +0x15,0x04,0x01,0x10,0x3F,0xF8,0x02,0x10, +0x02,0x10,0x04,0x10,0x08,0x50,0x10,0x20, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x0F,0xF0,0x00,0x00,0xFF,0xFE, +0x01,0x00,0x09,0x00,0x09,0xF8,0x09,0x00, +0x15,0x00,0x23,0x00,0x40,0xFE,0x00,0x00, +0x00,0x40,0x03,0xF4,0xF0,0x48,0x97,0xFE, +0x90,0x20,0x90,0xD0,0x93,0xF4,0x9D,0x06, +0x91,0xFC,0xF0,0x00,0x93,0xF8,0x02,0x08, +0x03,0xF8,0x02,0x08,0x03,0xF8,0x02,0x08, +0x02,0x20,0x02,0x20,0xF3,0xFE,0x95,0x28, +0x99,0x44,0x97,0xFE,0x90,0x40,0x92,0x48, +0x92,0x48,0xF2,0x48,0x92,0x54,0x85,0x52, +0x08,0xE2,0x00,0x40,0x1F,0xFE,0x00,0x00, +0x40,0x38,0x23,0xC0,0x20,0x40,0x00,0x40, +0x0F,0xFE,0x00,0x40,0xE0,0x40,0x23,0xF8, +0x22,0x08,0x22,0x08,0x22,0x08,0x23,0xF8, +0x20,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x08,0x40,0x0C,0x40,0x18,0x40,0x10,0x40, +0x30,0x44,0x2F,0xFE,0x60,0x40,0xA0,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x44,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x08,0x40,0x08,0x40,0x17,0xFC,0x10,0x40, +0x20,0x40,0x6F,0xFE,0xA0,0x10,0x20,0x10, +0x27,0xFE,0x20,0x10,0x22,0x10,0x21,0x90, +0x21,0x10,0x20,0x10,0x20,0x50,0x20,0x20, +0x0D,0xFC,0x70,0x88,0x10,0x50,0x54,0x20, +0x38,0x58,0xFD,0x86,0x10,0x20,0x38,0x20, +0x35,0xFC,0x50,0x20,0x53,0xFE,0x90,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x00,0x00, +0x20,0x80,0x20,0x80,0x20,0x80,0x3D,0xFE, +0x45,0x20,0x4A,0x20,0xA3,0xFC,0x25,0x24, +0x21,0x24,0x21,0x24,0x21,0x24,0x21,0x24, +0x29,0x2C,0x30,0x20,0x20,0x20,0x00,0x20, +0x00,0x00,0x00,0xF8,0x3F,0x00,0x21,0x00, +0x21,0x00,0x21,0x00,0x3F,0xFC,0x20,0x80, +0x20,0x80,0x20,0x80,0x20,0x40,0x20,0x40, +0x24,0x24,0x28,0x14,0x30,0x0C,0x20,0x04, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x1F,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x11,0x08,0x11,0x08, +0x11,0x28,0x11,0x10,0x01,0x00,0x01,0x00, +0x20,0x40,0x20,0x40,0x23,0xFC,0x30,0x40, +0xA8,0x40,0xA7,0xFE,0xA0,0x10,0x20,0x10, +0x27,0xFE,0x20,0x10,0x22,0x10,0x21,0x10, +0x20,0x10,0x20,0x50,0x20,0x20,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x20,0x04, +0x40,0x08,0x3F,0xFC,0x04,0x00,0x08,0x20, +0x1F,0xF0,0x01,0x10,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x20,0x00,0x19,0xFC,0x11,0x04,0xFD,0x24, +0x05,0x24,0x09,0x24,0x11,0x24,0x29,0x24, +0x55,0x24,0x96,0x54,0x14,0x50,0x10,0x90, +0x10,0x92,0x11,0x12,0x12,0x0E,0x14,0x00, +0x00,0x20,0x40,0x28,0x20,0x24,0x30,0x24, +0x27,0xFE,0x00,0x20,0xE0,0x20,0x27,0xE0, +0x21,0x20,0x21,0x10,0x21,0x10,0x21,0x0A, +0x29,0xCA,0x36,0x06,0x20,0x02,0x00,0x00, +0x08,0x80,0x08,0x80,0x08,0x80,0x48,0x80, +0x49,0xFE,0x49,0x08,0x4A,0x88,0x48,0x88, +0x48,0x88,0x58,0x50,0x68,0x50,0x48,0x20, +0x08,0x50,0x09,0x8E,0x0E,0x04,0x08,0x00, +0x00,0x00,0x01,0xF8,0x7F,0x00,0x01,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x08,0x10,0x04,0x20,0xFF,0xFE,0x01,0x00, +0x02,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x04, +0x40,0x28,0x00,0x20,0x00,0x20,0x7F,0xFE, +0x00,0x20,0x08,0x20,0x04,0x20,0x06,0x20, +0x04,0x20,0x00,0x20,0x00,0xA0,0x00,0x40, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x00, +0x1F,0xFC,0x02,0x00,0x7F,0xFE,0x02,0x10, +0x04,0x10,0x05,0xFE,0x0A,0x10,0x11,0x10, +0x21,0x90,0xC1,0x10,0x00,0x50,0x00,0x20, +0x20,0x3C,0x27,0xC0,0x20,0x84,0xFA,0x48, +0x21,0x50,0x27,0xFE,0x2C,0x04,0x30,0x00, +0x63,0xF8,0xA1,0x10,0x20,0xA0,0x20,0x40, +0x20,0xA0,0x23,0x1C,0xAC,0x08,0x40,0x00, +0x09,0x00,0x08,0x80,0x1F,0xFC,0x10,0x80, +0x3F,0xF8,0x50,0x80,0x9F,0xF8,0x10,0x80, +0x1F,0xFC,0x00,0x00,0x1F,0xF8,0x10,0x08, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x00,0xF8,0x7F,0x90,0x22,0x18,0x11,0x90, +0x09,0x20,0x7F,0xFE,0x40,0x04,0x80,0x08, +0x1F,0xE0,0x08,0x20,0x04,0x40,0x02,0x40, +0x01,0x80,0x06,0x60,0x18,0x1C,0x60,0x08, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x12,0x80, +0x94,0xB8,0x54,0x88,0x56,0xB8,0x14,0x88, +0x37,0xF8,0x50,0x80,0x97,0xF8,0x12,0x10, +0x21,0x20,0x20,0xC0,0x43,0x30,0x9C,0x0E, +0x08,0x20,0x04,0x40,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x00,0x00,0xFF,0xFE,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x00,0x20, +0x7D,0xFC,0x08,0x40,0x10,0x88,0x11,0xFC, +0x50,0x04,0x5D,0x50,0x51,0x50,0x51,0x50, +0x5D,0x52,0xF2,0x52,0x02,0x4E,0x04,0x00, +0x10,0x00,0x11,0xFE,0x11,0x00,0xFD,0x08, +0x11,0x0C,0x31,0x48,0x39,0x28,0x55,0x10, +0x55,0x18,0x91,0x28,0x11,0x44,0x11,0x84, +0x11,0x00,0x11,0xFE,0x10,0x00,0x10,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFC,0x40, +0x10,0x80,0x31,0x08,0x3B,0xFC,0x54,0x04, +0x51,0x48,0x91,0x48,0x11,0x48,0x11,0x48, +0x12,0x4A,0x12,0x4A,0x14,0x46,0x10,0x00, +0x00,0x20,0x01,0x20,0xFD,0x20,0x21,0xFC, +0x22,0x20,0x3C,0x20,0x47,0xFE,0x44,0x60, +0xA8,0x70,0x18,0xB0,0x10,0xA8,0x11,0x28, +0x22,0x26,0x4C,0x24,0x80,0x20,0x00,0x20, +0x10,0x00,0x11,0xFC,0x10,0x08,0xFC,0x90, +0x10,0x60,0x10,0x20,0x15,0xFE,0x18,0x24, +0x30,0x28,0xD0,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x50,0xA0,0x20,0x40, +0x20,0x40,0x20,0x40,0xFC,0xA0,0x21,0x18, +0x43,0xF6,0x54,0x00,0xFC,0x04,0x53,0xD4, +0x12,0x54,0x1F,0xD4,0xF2,0x54,0x13,0xD4, +0x12,0x54,0x12,0x54,0x13,0x44,0x12,0x8C, +0x08,0x00,0x08,0x00,0x08,0xFC,0x0E,0x88, +0x08,0x88,0x08,0x88,0xFF,0x48,0x08,0x48, +0x2C,0x50,0x2A,0x30,0x49,0x20,0x49,0x50, +0x88,0x88,0x29,0x06,0x12,0x04,0x00,0x00, +0x10,0x00,0x11,0xFC,0x28,0x04,0x24,0x48, +0x43,0x30,0xFE,0x10,0x11,0xFE,0xFE,0x14, +0x10,0x10,0x10,0x10,0x7E,0x10,0x42,0x10, +0x42,0x10,0x7E,0x50,0x42,0x20,0x00,0x00, +0x44,0x00,0x24,0x00,0x24,0x7C,0x87,0x44, +0x44,0x44,0x44,0x44,0x1F,0xA8,0x24,0x28, +0x24,0x28,0x4D,0x10,0xD4,0x90,0x54,0xA8, +0x64,0x4C,0x44,0x86,0x55,0x04,0x48,0x00, +0x00,0x40,0xFC,0x20,0x07,0xFE,0x28,0x80, +0x10,0x90,0x11,0x08,0x53,0xFC,0x5C,0x04, +0x51,0x48,0x51,0x48,0x51,0x48,0x5D,0x48, +0x72,0x4A,0xC2,0x4A,0x04,0x4A,0x08,0x06, +0x02,0x00,0x02,0x10,0x02,0x0C,0x3F,0xF6, +0x02,0x14,0x02,0x10,0x02,0x10,0xFF,0xFC, +0x02,0x04,0x02,0x04,0x02,0x04,0x02,0x04, +0x02,0x48,0x02,0x28,0x02,0x10,0x00,0x00, +0x00,0x20,0xF8,0x20,0x8B,0xFC,0xA8,0x20, +0xAB,0xFE,0xA8,0x24,0xA9,0x28,0xAC,0xE0, +0xAA,0xA0,0xAA,0x20,0xA7,0xFE,0x20,0x20, +0x20,0x50,0x50,0x88,0x49,0x06,0x8A,0x04, +0x10,0x40,0x08,0x40,0xFE,0x40,0x00,0x40, +0x7D,0xF8,0x44,0x48,0x7C,0x48,0x00,0xC8, +0x7E,0x68,0x04,0x58,0x1E,0x88,0xE8,0x8A, +0x08,0x8A,0x09,0x0A,0x29,0x06,0x12,0x00, +0x10,0x20,0x08,0x20,0xFF,0x20,0x24,0xF8, +0x3C,0x28,0x00,0xA8,0x7E,0x48,0x04,0x68, +0x08,0x4A,0x7E,0x8A,0x09,0x06,0x2A,0x12, +0x50,0x88,0x44,0x4C,0xC4,0x44,0x00,0x00, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x1F,0xF8, +0x12,0x48,0x1F,0xF8,0x01,0x20,0x3F,0xF8, +0x01,0x40,0x7F,0xFE,0x03,0x00,0x1F,0xF0, +0x68,0x10,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x02,0x00,0x3F,0xF8,0x02,0x20, +0xFF,0xFE,0x03,0x00,0x0F,0xF0,0x38,0x10, +0xCF,0xF0,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x03,0xFC,0x7A,0x94,0x4A,0x94,0x4B,0xFC, +0x48,0x40,0x4B,0xFC,0x78,0x48,0x4F,0xFE, +0x48,0x60,0x49,0xFC,0x4F,0x04,0x79,0xFC, +0x01,0x04,0x01,0x04,0x01,0xFC,0x00,0x00, +0x3F,0xFC,0x22,0x44,0x22,0x44,0x3F,0xFC, +0x01,0x10,0x1F,0xF8,0x01,0x20,0xFF,0xFE, +0x02,0x00,0x0F,0xF0,0x38,0x10,0xCF,0xF0, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x00,0x00,0x1F,0xF8,0x12,0x48,0x1F,0xF8, +0x10,0x00,0x1F,0xFC,0x11,0x04,0x21,0x04, +0x5F,0xF4,0x11,0x14,0x1F,0xF4,0x11,0x24, +0x01,0xF4,0x7E,0x24,0x00,0x14,0x00,0x08, +0x00,0xF8,0x1F,0x00,0x01,0x00,0x7F,0xFE, +0x03,0x80,0x05,0x60,0x19,0x10,0xE1,0x0C, +0x02,0x84,0x05,0x40,0x19,0x30,0xE5,0x4E, +0x03,0xC0,0x0D,0x20,0x31,0x18,0x03,0x08, +0x04,0x00,0x39,0xF0,0x20,0x10,0x3D,0xF0, +0x20,0x10,0x3F,0xF0,0x00,0x00,0x31,0x90, +0x29,0x50,0x31,0x10,0x29,0x90,0x21,0x52, +0x29,0x0A,0x31,0x8A,0x21,0x06,0x00,0x00, +0x3F,0xFC,0x20,0x04,0x3F,0xFC,0x20,0x00, +0x2F,0xF8,0x20,0x80,0x27,0xF8,0x24,0x88, +0x27,0xF8,0x20,0x80,0x2F,0xFC,0x28,0xA4, +0x48,0xF4,0x4B,0x14,0x88,0x04,0x08,0x0C, +0x01,0x00,0x01,0x20,0x01,0x10,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x03,0x80,0x05,0x40, +0x05,0x20,0x09,0x10,0x11,0x18,0x21,0x0E, +0xC1,0x04,0x01,0x00,0x01,0x00,0x00,0x00, +0x40,0x40,0x20,0x50,0x30,0x48,0x20,0x40, +0x07,0xFC,0x00,0xC0,0xE1,0x60,0x21,0x50, +0x22,0x48,0x24,0x44,0x28,0x44,0x20,0x40, +0x20,0x40,0x58,0x00,0x87,0xFE,0x00,0x00, +0x10,0x04,0x10,0x04,0x10,0x04,0x13,0xC4, +0xFC,0x7E,0x12,0x84,0x3A,0x84,0x35,0x24, +0x55,0x94,0x51,0x44,0x92,0x44,0x14,0x04, +0x18,0x04,0x10,0x04,0x10,0x14,0x10,0x08, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x23,0x08,0x05,0x80,0x05,0x40,0x09,0x30, +0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00, +0x00,0xA0,0x00,0x90,0x00,0x90,0x3F,0xFE, +0x20,0x80,0x20,0x80,0x30,0x48,0x28,0x48, +0x24,0x50,0x22,0x20,0x20,0x60,0x20,0x92, +0x43,0x0A,0x4C,0x06,0x80,0x02,0x00,0x00, +0x04,0x00,0x25,0xFC,0x24,0x88,0x24,0x50, +0x24,0x60,0x24,0x90,0x27,0x0E,0x05,0x04, +0x00,0x80,0x3F,0xFC,0x08,0x10,0x04,0x20, +0x04,0x20,0x00,0x40,0x7F,0xFE,0x00,0x00, +0x00,0x00,0x3E,0x7C,0x2A,0x28,0x3E,0x10, +0x2A,0xFE,0x3E,0x12,0x08,0x14,0x3E,0x10, +0x08,0x50,0x7E,0x20,0x01,0x00,0x3F,0xFC, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20, +0x22,0x20,0x22,0x20,0x3F,0xFE,0x22,0x20, +0x22,0x20,0x23,0xE0,0x22,0x20,0x20,0x00, +0x2A,0x48,0x49,0x26,0x51,0x24,0x80,0x00, +0x08,0x20,0x49,0x30,0x2A,0x20,0x1C,0x20, +0xFF,0x7E,0x1C,0x44,0x2B,0x44,0x48,0xC4, +0x08,0x28,0xFF,0x28,0x12,0x10,0x34,0x10, +0x0C,0x28,0x32,0x4E,0xC0,0x84,0x00,0x00, +0x42,0x20,0x22,0x20,0x2F,0xA0,0x02,0x3E, +0x8F,0xA4,0x5A,0xD4,0x1A,0x90,0x2A,0x90, +0x2F,0x90,0x22,0x10,0xC7,0x10,0x4A,0xA8, +0x52,0x28,0x42,0x44,0x42,0x46,0x42,0x84, +0x10,0x00,0x10,0x00,0xFE,0xFC,0x24,0x84, +0x24,0x84,0x68,0x84,0x18,0x84,0x14,0xFC, +0x22,0x00,0xC0,0x00,0x09,0x08,0x28,0x84, +0x28,0x96,0x68,0x14,0x47,0xF0,0x00,0x00, +0x3F,0x82,0x20,0x82,0x20,0x92,0x20,0x92, +0x3F,0x92,0x22,0x12,0x22,0x12,0x5F,0xD2, +0x52,0x52,0x52,0x52,0x52,0x52,0x52,0x52, +0x52,0x42,0x93,0xC2,0x02,0x8A,0x02,0x04, +0x7F,0xFE,0x03,0x00,0x04,0x00,0x3F,0xFC, +0x22,0x44,0x22,0x44,0x22,0x5C,0x22,0x08, +0x04,0x00,0xFF,0xFE,0x08,0x10,0x06,0x20, +0x01,0xC0,0x06,0x30,0x18,0x0C,0x60,0x04, +0x20,0x80,0x20,0x40,0x27,0xFE,0xF8,0x40, +0x24,0x92,0x22,0xE4,0x2A,0x48,0x34,0xA4, +0xE9,0xF2,0x20,0x50,0x20,0x40,0x2F,0xFE, +0x20,0x40,0x20,0x40,0xA0,0x40,0x40,0x40, +0x01,0x00,0x7F,0xFE,0x00,0x00,0x0F,0xF0, +0x08,0x10,0x7F,0xFE,0x08,0x10,0x0F,0xF0, +0x01,0x00,0x02,0x88,0x0C,0x50,0x38,0x20, +0xC8,0x18,0x0A,0x0E,0x0C,0x04,0x08,0x00, +0x00,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x2A, +0x41,0x12,0x41,0x02,0x80,0xFE,0x00,0x00, +0x08,0x20,0x08,0x20,0x08,0x20,0x4B,0xFE, +0x4A,0x22,0x4A,0x22,0x4A,0x22,0x4A,0x22, +0x4A,0x22,0x4A,0x22,0x4A,0x22,0x12,0x2E, +0x12,0x24,0x20,0x20,0x40,0x20,0x80,0x20, +0x10,0x40,0x10,0x40,0x10,0xA0,0x10,0xA0, +0xFD,0x10,0x12,0x0E,0x39,0xF8,0x34,0x40, +0x50,0x40,0x51,0xF8,0x90,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00, +0x20,0x40,0x20,0x40,0x20,0xA0,0x21,0x10, +0xFA,0x0E,0x20,0x04,0x2B,0xF8,0x30,0x40, +0x20,0x40,0xE3,0xF8,0x20,0x40,0x20,0x40, +0x20,0x40,0xAF,0xFE,0x40,0x00,0x00,0x00, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1D,0x70,0x08,0x00, +0x08,0xF8,0x7E,0x88,0x1C,0xF8,0x2A,0x88, +0x28,0xF8,0x48,0x88,0x08,0xF8,0x08,0x88, +0x00,0x00,0x7E,0xFC,0x02,0x84,0x02,0x84, +0x42,0x84,0x24,0x48,0x14,0x48,0x08,0x48, +0x0C,0x50,0x16,0x20,0x13,0x20,0x22,0x50, +0x40,0x88,0x81,0x06,0x02,0x04,0x00,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x05,0x08, +0x29,0x50,0x11,0x20,0x29,0x50,0x45,0x40, +0x29,0x28,0x12,0x90,0x2A,0xA8,0x44,0x40, +0x08,0x20,0x10,0x18,0x20,0x0E,0x40,0x04, +0x41,0x40,0x21,0x30,0x31,0x20,0x23,0xFE, +0x02,0x20,0xE6,0x20,0x2B,0xFC,0x22,0x20, +0x22,0x20,0x23,0xFC,0x22,0x20,0x2A,0x20, +0x32,0x20,0x23,0xFE,0x02,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x08,0x01,0x10, +0x7D,0x20,0x05,0xC0,0x05,0x40,0x09,0x20, +0x09,0x20,0x11,0x10,0x11,0x18,0x21,0x0E, +0xC1,0x04,0x01,0x00,0x05,0x00,0x02,0x00, +0x00,0x3C,0xF7,0xC0,0x90,0x40,0x90,0x40, +0x97,0xFE,0xF2,0x48,0x92,0x48,0x97,0xFE, +0xF2,0x48,0x92,0x48,0x92,0x48,0x97,0xFE, +0xF0,0x40,0x90,0x40,0x87,0xFC,0x00,0x00, +0x0C,0x08,0x71,0x08,0x10,0x90,0x10,0x20, +0xFD,0xF8,0x11,0x08,0x39,0x08,0x35,0x08, +0x51,0xF8,0x50,0xA0,0x90,0xA0,0x10,0xA0, +0x11,0x20,0x11,0x22,0x12,0x22,0x14,0x1E, +0x00,0x40,0x00,0x60,0xF8,0x80,0x89,0x08, +0x8A,0x7C,0x8F,0xC4,0x88,0x00,0x89,0x20, +0xF9,0x20,0x89,0x20,0x81,0x20,0x02,0x20, +0x02,0x22,0x04,0x22,0x08,0x1E,0x10,0x00, +0x00,0x3C,0x77,0xC4,0x52,0x44,0x51,0x28, +0x57,0xFE,0x74,0x0A,0x5A,0x08,0x53,0xBE, +0x72,0x88,0x54,0xA8,0x5B,0x3E,0x51,0x48, +0x72,0x08,0x54,0x08,0x48,0x08,0x10,0x08, +0x00,0x00,0x45,0xFE,0x54,0x20,0x54,0x40, +0x55,0xFC,0x55,0x04,0x55,0x04,0x55,0x24, +0x55,0x24,0x55,0x24,0x55,0x24,0x54,0x20, +0x44,0x50,0x84,0x8C,0x05,0x04,0x00,0x00, +0x00,0x38,0x3F,0xD0,0x12,0x18,0x09,0x20, +0x3F,0xFE,0x20,0x04,0x50,0x20,0x1E,0xFC, +0x22,0x20,0x22,0xA0,0x55,0xFE,0x88,0x20, +0x10,0x20,0x20,0x20,0x40,0x20,0x80,0x20, +0x42,0x08,0x21,0x88,0x31,0x10,0x23,0xF8, +0x02,0x08,0xE2,0x08,0x22,0x08,0x23,0xF8, +0x22,0xA8,0x20,0xA0,0x20,0xA0,0x29,0x20, +0x31,0x22,0x22,0x22,0x04,0x1E,0x08,0x00, +0x00,0x00,0x7D,0xFE,0x10,0x20,0x10,0x40, +0x21,0xFC,0x21,0x04,0x3D,0x24,0x65,0x24, +0xA5,0x24,0x25,0x24,0x25,0x24,0x3D,0x50, +0x24,0x48,0x20,0x84,0x01,0x06,0x06,0x02, +0x21,0x00,0x11,0x3E,0x12,0x22,0x7F,0xA2, +0x08,0x3E,0x29,0x22,0x29,0x22,0x29,0x3E, +0x3F,0x22,0x08,0x22,0x08,0x42,0x10,0x42, +0x10,0x82,0x20,0x8A,0x41,0x04,0x00,0x00, +0x10,0x08,0x10,0x3C,0x13,0xC0,0x16,0x20, +0x5A,0x20,0x52,0x20,0x53,0xFE,0x90,0x20, +0x10,0x20,0x18,0xA8,0x25,0xA4,0x25,0x22, +0x42,0x22,0x44,0x20,0x80,0xA0,0x00,0x40, +0x22,0x0C,0x22,0x70,0xFF,0x40,0x22,0x40, +0x3E,0x40,0x22,0x7E,0x22,0x48,0x3E,0x48, +0x22,0x48,0x22,0x48,0xFF,0x48,0x00,0x48, +0x24,0x88,0x62,0x88,0x83,0x08,0x00,0x08, +0x24,0x80,0x24,0x86,0x2F,0xF8,0xF4,0xA0, +0x27,0xA0,0x24,0xBE,0x2F,0xA4,0x34,0xA4, +0x64,0xA4,0xAF,0xE4,0x21,0x24,0x24,0xA4, +0x24,0xA4,0x28,0x44,0xA0,0x44,0x40,0x84, +0x04,0x80,0x04,0x8E,0xFF,0xF8,0x94,0xA0, +0x97,0xA0,0x94,0xBE,0x94,0xA4,0x97,0xA4, +0xF4,0xA4,0x9F,0xE4,0x95,0x24,0x04,0xA4, +0x08,0xA4,0x10,0x24,0x20,0x44,0x00,0x84, +0x00,0x00,0x1F,0xF8,0x11,0x08,0x11,0x08, +0x1F,0xF8,0x11,0x08,0x11,0x08,0x1F,0xF8, +0x00,0x00,0x01,0x00,0x08,0x88,0x48,0x84, +0x48,0x16,0xC8,0x12,0x07,0xF0,0x00,0x00, +0x02,0x20,0x7F,0x30,0x08,0x20,0x08,0x20, +0xFF,0x40,0x18,0x40,0x18,0x40,0x2C,0x80, +0x2A,0x80,0x4A,0x88,0x49,0x04,0x89,0x04, +0x0B,0xFE,0x09,0x02,0x08,0x02,0x08,0x00, +0x00,0x00,0x3F,0xFC,0x00,0x04,0x00,0x04, +0x7F,0xE4,0x00,0x04,0x00,0x04,0x3F,0xC4, +0x20,0x44,0x20,0x44,0x3F,0xC4,0x20,0x44, +0x20,0x04,0x00,0x14,0x00,0x08,0x00,0x00, +0x00,0x00,0x08,0x20,0x0C,0x30,0x18,0x20, +0x10,0x68,0x22,0x4C,0x7E,0xF8,0x24,0x50, +0x08,0x20,0x10,0x40,0x3E,0xFC,0x00,0x00, +0x00,0x00,0x00,0x04,0xFF,0xFE,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x08,0x40,0x08,0x40, +0x1F,0x40,0x11,0x46,0x21,0x58,0x32,0x60, +0x4A,0x40,0x8A,0x40,0x04,0x40,0x04,0x42, +0x08,0x42,0x30,0x42,0xC0,0x3E,0x00,0x00, +0x00,0x20,0x3E,0x20,0x21,0xFC,0x3C,0x24, +0x21,0xFE,0x20,0x24,0x3D,0xFC,0x20,0x20, +0xFE,0x20,0x21,0xFC,0x28,0x20,0x27,0xFE, +0x5E,0x20,0xE4,0x20,0x40,0x20,0x00,0x20, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x00,0x20,0x00,0x20, +0x7F,0xFE,0x00,0x20,0x08,0x20,0x04,0x20, +0x06,0x20,0x04,0x20,0x00,0xA0,0x00,0x40, +0x00,0x00,0x7F,0x7C,0x41,0x04,0x41,0x74, +0x7F,0x04,0x00,0x04,0x7F,0x74,0x55,0x54, +0x55,0x54,0x7F,0x54,0x55,0x74,0x55,0x54, +0x55,0x04,0x55,0x04,0x43,0x14,0x00,0x08, +0x00,0x00,0x7F,0xFC,0x44,0x84,0x44,0x84, +0x44,0x84,0x44,0x84,0x44,0x84,0x44,0x84, +0x48,0x84,0x48,0x7C,0x50,0x04,0x60,0x04, +0x40,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, +0x08,0x00,0x0F,0xFC,0x08,0x04,0x10,0x04, +0x17,0xF4,0x30,0x04,0x33,0xE4,0x52,0x24, +0x92,0x24,0x12,0x24,0x13,0xE4,0x12,0x24, +0x10,0x04,0x10,0x14,0x10,0x08,0x00,0x00, +0x11,0x08,0x18,0x88,0x10,0xC8,0x24,0x88, +0x34,0x08,0x24,0x08,0x64,0x08,0xA4,0x08, +0x24,0x48,0x24,0x88,0x25,0x14,0x26,0x14, +0x24,0x22,0x20,0xC2,0x23,0x02,0x00,0x00, +0x10,0x00,0x11,0xFC,0x20,0x04,0x3E,0x04, +0x44,0xF4,0x48,0x04,0x80,0xF4,0x10,0x94, +0x10,0x94,0x10,0xF4,0x10,0x04,0x10,0x04, +0x14,0x04,0x18,0x14,0x10,0x08,0x00,0x00, +0x00,0x00,0x3F,0xF0,0x20,0x10,0x20,0x10, +0x20,0x10,0x20,0x10,0x3F,0xF0,0x20,0x10, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x04, +0x20,0x04,0x20,0x06,0x1F,0xFC,0x00,0x00, +0x10,0x10,0x10,0x90,0x10,0xD0,0xFE,0x90, +0x10,0x88,0x11,0x08,0x39,0x04,0x36,0x46, +0x54,0x64,0x50,0xC0,0x90,0x80,0x11,0x08, +0x12,0x04,0x17,0xFE,0x10,0x04,0x10,0x00, +0x08,0x40,0x08,0x40,0x08,0x40,0x14,0xA0, +0x22,0x90,0x43,0x08,0xBF,0xF8,0x08,0x20, +0x0F,0xE0,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x08,0x3E,0xFF,0xE0,0x00,0x20,0x00,0x20, +0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40, +0x14,0x40,0x12,0xA0,0x22,0x90,0xC1,0x0E, +0x02,0x00,0x01,0x00,0x48,0x88,0x48,0x84, +0xC8,0x16,0x88,0x12,0x07,0xF0,0x00,0x00, +0x10,0x00,0x2B,0xFE,0x24,0x20,0x24,0x40, +0x41,0xFC,0x51,0x04,0x91,0x24,0x11,0x24, +0x21,0x24,0x29,0x24,0x45,0x24,0xFC,0x50, +0x04,0x48,0x00,0x86,0x03,0x02,0x00,0x00, +0x42,0x20,0x21,0x20,0x21,0x40,0x07,0xF8, +0x00,0x80,0x00,0x80,0xEF,0xFC,0x20,0x80, +0x21,0x40,0x21,0x20,0x22,0x10,0x24,0x10, +0x20,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x81,0x08,0x01,0x00,0x7F,0xFC,0x03,0x80, +0x05,0x80,0x05,0x40,0x09,0x20,0x11,0x10, +0x21,0x0E,0x41,0x04,0x01,0x00,0x00,0x00, +0x40,0x20,0x20,0xA0,0x30,0xA0,0x20,0x90, +0x01,0x10,0xE1,0x08,0x22,0x08,0x24,0x86, +0x20,0x84,0x20,0x80,0x21,0x00,0x21,0x10, +0x2A,0x08,0x37,0xFC,0x20,0x08,0x00,0x00, +0x40,0x00,0x23,0xFC,0x30,0x48,0x20,0x30, +0x03,0xFE,0x02,0x22,0xF2,0x22,0x13,0xFE, +0x12,0x22,0x12,0x22,0x13,0xFE,0x12,0x22, +0x16,0x22,0x1A,0x22,0x12,0x2A,0x02,0x04, +0x10,0x20,0x10,0xA0,0x13,0x2E,0xFE,0x22, +0x13,0xAE,0x16,0x22,0x1B,0xFE,0x10,0x20, +0x31,0xFC,0xD0,0x84,0x10,0x88,0x10,0x50, +0x10,0x20,0x10,0x58,0x51,0x8E,0x26,0x04, +0x10,0xA0,0x21,0x2C,0x3D,0x24,0x25,0xAC, +0x35,0x24,0x2D,0x24,0x25,0xFC,0xFC,0x00, +0x25,0xFC,0x34,0x88,0x2C,0x88,0x24,0x50, +0x24,0x20,0x44,0x58,0x54,0x8E,0x89,0x04, +0x21,0x10,0x21,0x18,0x25,0x50,0xFB,0x90, +0x27,0xDE,0x23,0xA4,0x35,0x64,0x29,0x54, +0x62,0x14,0xAF,0xC8,0x24,0x88,0x23,0x08, +0x23,0x14,0x24,0x94,0xA8,0x26,0x40,0x44, +0x02,0x10,0x02,0x10,0xEF,0xD0,0xA2,0x3E, +0xAF,0xA2,0xAA,0xD4,0xAA,0x90,0xAF,0x90, +0xEA,0x10,0xA7,0x10,0x8A,0xA8,0x0A,0xA8, +0x12,0x24,0x22,0x46,0x02,0x44,0x02,0x80, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x05,0x40,0x01,0x00,0x3F,0xF0,0x01,0x10, +0x13,0x10,0x12,0x14,0x36,0x12,0x24,0x12, +0x08,0x10,0x10,0x90,0x60,0x60,0x00,0x00, +0x00,0x1C,0xFE,0xE0,0x28,0x20,0x28,0x20, +0xFE,0x20,0xAB,0xFE,0xAA,0x20,0xAA,0x60, +0xCE,0x70,0x82,0xA8,0x82,0xA8,0xFF,0x26, +0x82,0x24,0xFE,0x20,0x82,0x20,0x00,0x20, +0x11,0x20,0x19,0x18,0x12,0x4C,0x34,0x48, +0x28,0x40,0x60,0xA0,0xA1,0x18,0x22,0x0E, +0x24,0x04,0x2B,0xF8,0x22,0x08,0x22,0x08, +0x22,0x08,0x23,0xF8,0x22,0x08,0x00,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x01,0x00,0xFF,0xFE,0x02,0x00,0x04,0x40, +0x1F,0x80,0x04,0x10,0x3F,0xF8,0x01,0x08, +0x09,0x20,0x11,0x10,0x65,0x08,0x02,0x00, +0x00,0x80,0x40,0x80,0x2F,0xFC,0x20,0x80, +0x00,0x80,0x07,0xF8,0xE4,0x88,0x24,0x88, +0x27,0xF8,0x21,0xA0,0x22,0x98,0x2C,0x88, +0x20,0x80,0x50,0x80,0x8F,0xFE,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x04,0x40,0x3F,0xF8, +0x24,0x48,0x24,0x48,0x3F,0xF8,0x11,0x10, +0x09,0x20,0xFF,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x10,0x00,0x1F,0xFE,0x10,0xA0,0x27,0xFC, +0x34,0xA4,0x64,0xA4,0xA7,0xFC,0x22,0x48, +0x21,0x50,0x2F,0xFE,0x20,0xE0,0x21,0x50, +0x22,0x4C,0x24,0x46,0x28,0x44,0x20,0x40, +0x00,0x00,0x42,0x7C,0x24,0x44,0xFF,0x7C, +0x08,0x44,0x4A,0x44,0x4A,0x7C,0x7E,0x44, +0x12,0x94,0x10,0x88,0x21,0x00,0x7F,0xF8, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x48,0x80,0x24,0x9E,0x21,0x12,0x0F,0xD2, +0x81,0x12,0x51,0x1E,0x55,0x52,0x25,0x52, +0x25,0x5E,0x27,0xD2,0xC1,0x12,0x41,0x12, +0x42,0x22,0x42,0x22,0x44,0x4A,0x48,0x84, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x48,0x04, +0x4F,0xF8,0x08,0x40,0x10,0x80,0x13,0xF8, +0x32,0x08,0x52,0x08,0x93,0xF8,0x12,0x08, +0x12,0x08,0x13,0xF8,0x12,0x08,0x00,0x00, +0x40,0x00,0x20,0x1C,0x31,0xE0,0x21,0x00, +0x01,0x00,0x01,0xFE,0xE1,0x10,0x21,0x50, +0x21,0x30,0x21,0x18,0x21,0x16,0x29,0x14, +0x32,0x10,0x22,0x10,0x04,0x10,0x00,0x00, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x08, +0xFF,0xFE,0x01,0x08,0x3F,0xF8,0x01,0x00, +0x21,0x08,0x25,0x48,0x25,0x28,0x25,0x28, +0x29,0x28,0x49,0x08,0x51,0x08,0x81,0x08, +0x00,0x20,0xFF,0x20,0x28,0x44,0x28,0xFE, +0xFE,0x02,0xAA,0x88,0xAA,0x84,0xAB,0x42, +0xCE,0x7C,0x82,0x88,0xFF,0x48,0x82,0x30, +0xFE,0x30,0x82,0x48,0x81,0x86,0x00,0x00, +0x08,0x40,0x08,0x40,0xFF,0xFE,0x08,0x40, +0x00,0x00,0x7E,0xFC,0x00,0x00,0xFE,0xFE, +0x08,0x10,0x4C,0x98,0x6A,0xD4,0x4A,0x96, +0x89,0x14,0x8A,0x10,0x28,0x50,0x10,0x20, +0x40,0x40,0x7E,0x7E,0x48,0x90,0xBF,0xF8, +0x20,0x10,0x3F,0xF0,0x20,0x10,0x3F,0xF0, +0x20,0x10,0x3F,0xF0,0x08,0x40,0xFF,0xFE, +0x08,0x40,0x10,0x40,0x10,0x40,0x20,0x40, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x11,0x10,0x01,0x00,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x21,0x00,0x01,0x08, +0x01,0x04,0x01,0xFE,0x7F,0x04,0x00,0x00, +0x00,0x80,0x78,0x80,0x4B,0xFC,0x51,0x00, +0x63,0xF8,0x54,0x40,0x53,0xFE,0x48,0x00, +0x49,0xF8,0x49,0x08,0x69,0xF8,0x51,0x08, +0x41,0xF8,0x41,0x08,0x41,0x28,0x41,0x10, +0x00,0x20,0xF8,0x20,0x95,0xFE,0x94,0x40, +0xA0,0xF8,0xC1,0x88,0xAC,0x88,0x94,0xF8, +0x94,0x88,0x94,0xF8,0xD4,0x88,0xA4,0xA8, +0x84,0x90,0x8B,0x00,0x90,0xFE,0x80,0x00, +0x00,0x3C,0x13,0xE0,0x10,0x04,0x22,0x46, +0x49,0xA4,0xF9,0x28,0x10,0x40,0x27,0xFE, +0x40,0x88,0xF1,0x08,0x03,0x10,0x00,0xA0, +0x18,0x60,0xE0,0x90,0x03,0x0C,0x0C,0x04, +0x00,0x20,0x78,0x20,0x49,0xFE,0x68,0x40, +0x68,0xFC,0xFD,0x10,0x8A,0xFE,0x79,0x00, +0x48,0x7C,0x7B,0x54,0x49,0x6C,0x79,0x54, +0x49,0x4C,0x4B,0x44,0x5C,0xFE,0x00,0x00, +0x00,0x80,0xFC,0x40,0x17,0xFC,0x11,0x10, +0x21,0x10,0x21,0x10,0x3A,0xA8,0x6C,0x44, +0xA8,0x00,0x28,0x40,0x2F,0xFE,0x28,0x40, +0x38,0x40,0x28,0x40,0x20,0x40,0x00,0x40, +0x01,0x00,0x21,0x08,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x04,0x00,0x04,0x00,0x0F,0xF8, +0x10,0x10,0x24,0x10,0x42,0x20,0x02,0x40, +0x01,0x80,0x06,0x00,0x18,0x00,0x60,0x00, +0x0C,0x40,0x73,0xFC,0x10,0x40,0x13,0xF8, +0xFE,0x48,0x13,0xF8,0x32,0x48,0x3B,0xF8, +0x54,0x44,0x53,0xFE,0x90,0x00,0x11,0x44, +0x15,0x22,0x15,0x0A,0x18,0xF8,0x10,0x00, +0x04,0x20,0x42,0x20,0x21,0x40,0x2F,0xFC, +0x01,0x00,0x02,0x90,0xEC,0xA0,0x23,0x40, +0x2C,0xE0,0x21,0x58,0x2E,0x48,0x20,0x40, +0x21,0x40,0x50,0x80,0x8F,0xFE,0x00,0x00, +0x00,0x84,0xF8,0x48,0x95,0xFE,0x94,0x20, +0xA0,0x40,0xA1,0xA4,0x9C,0x58,0x94,0x90, +0x97,0x38,0xD4,0x56,0xA5,0x90,0x84,0x50, +0x84,0x20,0x8B,0x00,0x90,0xFE,0x80,0x00, +0x01,0x00,0x11,0x08,0x1F,0xF8,0x01,0x00, +0x21,0x04,0x21,0x04,0x3F,0xFC,0x00,0x00, +0x3F,0xF8,0x00,0x00,0xFF,0xFE,0x01,0x00, +0x0D,0x20,0x31,0x18,0xC5,0x08,0x02,0x00, +0x00,0x20,0x7E,0x20,0x04,0x20,0x08,0x20, +0x10,0x20,0x11,0x28,0x1D,0xA4,0x31,0x24, +0x52,0x22,0x92,0x22,0x14,0x22,0x10,0x20, +0x10,0x20,0x50,0xA0,0x20,0x40,0x00,0x00, +0x11,0xFC,0x11,0x04,0x11,0x04,0xFD,0xFC, +0x10,0x00,0x15,0xFE,0x19,0x02,0x31,0x22, +0xD1,0x22,0x11,0x22,0x11,0x22,0x11,0x42, +0x10,0x50,0x10,0x88,0x51,0x06,0x22,0x02, +0x20,0x40,0x20,0x40,0x3E,0x7E,0x50,0xA0, +0x89,0x10,0x3F,0xF8,0x02,0x08,0x7F,0xFE, +0x02,0x08,0x02,0x08,0x3F,0xF8,0x02,0x00, +0x04,0x00,0x04,0x00,0x08,0x00,0x30,0x00, +0x04,0x20,0x7F,0xFE,0x05,0x20,0x00,0x80, +0x7F,0xFC,0x00,0x00,0x0F,0xF0,0x08,0x10, +0xFF,0xFE,0x08,0x10,0x0F,0xF0,0x04,0x40, +0x0C,0x20,0x15,0x10,0x66,0x0E,0x04,0x04, +0x10,0x20,0x10,0x40,0x10,0x88,0x11,0xFC, +0xFC,0x04,0x11,0x08,0x39,0x04,0x32,0x42, +0x54,0xF8,0x50,0x88,0x91,0x50,0x12,0x20, +0x10,0x50,0x11,0x88,0x16,0x0E,0x10,0x04, +0x01,0x00,0x01,0x10,0xF2,0x08,0x97,0xFC, +0x91,0x08,0x91,0x90,0x92,0x0C,0x94,0x84, +0x99,0xF8,0xF1,0x10,0x92,0x90,0x8C,0x90, +0x00,0x60,0x00,0x90,0x01,0x0E,0x06,0x04, +0x10,0x40,0x18,0x20,0x33,0xFE,0x22,0x04, +0x44,0x00,0xF9,0x7C,0x11,0x10,0x22,0x7C, +0x46,0x44,0xFA,0x44,0x02,0x7C,0x02,0x44, +0x3A,0x44,0xE2,0x7C,0x02,0x44,0x00,0x00, +0x00,0x20,0x7D,0x24,0x10,0xA4,0x10,0xA8, +0x11,0xFC,0x7D,0x04,0x11,0x24,0x11,0x24, +0x11,0x24,0x11,0x24,0x1D,0x64,0x61,0x54, +0x00,0x88,0x01,0x04,0x06,0x06,0x18,0x02, +0x01,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00, +0x7F,0xFC,0x42,0x08,0x04,0x80,0x1F,0xC0, +0x03,0x00,0x0C,0x20,0x1F,0xF0,0x01,0x10, +0x11,0x20,0x11,0x10,0x25,0x10,0x02,0x00, +0x10,0x20,0x12,0x22,0x3D,0x24,0x20,0xA8, +0x41,0xFC,0x7D,0x04,0x91,0x04,0x11,0x24, +0xFD,0x24,0x11,0x24,0x11,0x24,0x11,0x44, +0x14,0x50,0x18,0x88,0x13,0x06,0x00,0x00, +0x0E,0x1E,0x70,0xE0,0x40,0x80,0x40,0x80, +0x7C,0x80,0x44,0xFE,0x44,0x88,0x44,0x88, +0x7C,0x88,0x40,0x88,0x41,0x08,0x41,0x08, +0x42,0x08,0x42,0x08,0x84,0x08,0x08,0x08, +0x20,0x00,0x21,0xFC,0x21,0x04,0x21,0xFC, +0xFD,0x04,0x21,0xFC,0x20,0x00,0x27,0xBE, +0x20,0xA2,0x24,0x92,0x22,0x8A,0x3A,0x92, +0xC4,0xA2,0x08,0x82,0x02,0x8A,0x01,0x04, +0x10,0x40,0x18,0x40,0x12,0x40,0x12,0x44, +0x22,0x5E,0x72,0xE4,0xAF,0x44,0x22,0x44, +0x22,0x44,0x22,0x54,0x22,0x48,0x22,0x42, +0x22,0x42,0x22,0x02,0x23,0xFE,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x20,0x04, +0x40,0x08,0x08,0x00,0x08,0x20,0x08,0x70, +0x09,0x80,0x0E,0x00,0x08,0x00,0x08,0x08, +0x08,0x08,0x08,0x0C,0x07,0xF8,0x00,0x00, +0x00,0x20,0x20,0xA0,0x20,0xA0,0x20,0xA4, +0xFC,0xBE,0x27,0xE4,0x24,0xA4,0x44,0xA4, +0x44,0xA4,0x48,0xB4,0x28,0xA8,0x10,0xA0, +0x28,0x82,0x46,0x82,0x84,0x7E,0x00,0x00, +0x21,0x10,0x21,0x10,0x27,0xFE,0x21,0x10, +0xFD,0x50,0x20,0xA0,0x21,0x10,0x22,0x08, +0x27,0xFE,0x28,0x00,0x23,0xF8,0x3A,0x08, +0xC2,0x08,0x03,0xF8,0x02,0x08,0x00,0x00, +0x0A,0x10,0x8A,0x10,0x57,0xDE,0x22,0x24, +0x6F,0xC8,0x9A,0xBE,0x1A,0xA2,0x3F,0xAA, +0x52,0xAA,0x97,0x2A,0x1A,0xAA,0x12,0xAA, +0x12,0x14,0x22,0x22,0xA2,0x42,0x42,0x80, +0x10,0x10,0x12,0x10,0x11,0x10,0xFD,0x10, +0x10,0xFE,0x14,0x10,0x18,0x10,0x17,0x10, +0x31,0x18,0xD1,0x24,0x11,0x26,0x11,0x42, +0x13,0x00,0x14,0x80,0x50,0x7E,0x20,0x00, +0x7D,0xFC,0x45,0x04,0x45,0xFC,0x45,0x04, +0x7D,0xFC,0x55,0x04,0x10,0x00,0x13,0xDE, +0x5C,0x42,0x51,0x4A,0x50,0xC6,0x51,0x4A, +0x5E,0x52,0xE0,0x42,0x01,0x4A,0x00,0x84, +0x00,0x20,0x7C,0x24,0x47,0xE6,0x44,0x68, +0x44,0xB0,0x7C,0xA8,0x11,0x26,0x12,0x64, +0x5D,0xFC,0x51,0x04,0x51,0x04,0x51,0xFC, +0x5D,0x04,0xF1,0x04,0x01,0xFC,0x00,0x00, +0x00,0x40,0x3C,0x60,0x24,0x40,0x24,0x88, +0x3D,0x04,0x27,0xFE,0x25,0x04,0x24,0x00, +0x3D,0xFC,0x25,0x04,0x25,0x04,0x25,0x04, +0x25,0x04,0x45,0xFC,0x55,0x04,0x88,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x02,0x00,0x04,0x10,0x08,0x08,0x10,0xFC, +0x3F,0x88,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x40,0x10,0x60,0x10,0x40,0x10,0x80, +0xFC,0x88,0x11,0x04,0x1B,0xFE,0x10,0x00, +0x30,0x00,0xD1,0xFC,0x11,0x04,0x11,0x04, +0x11,0x04,0x11,0x04,0x51,0xFC,0x20,0x00, +0x01,0x00,0x01,0x80,0x02,0x00,0x04,0x10, +0x08,0x08,0x11,0xFC,0x3F,0x08,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x02,0x00,0x7F,0xFC,0x02,0x00,0x3F,0xF8, +0x02,0x00,0xFF,0xFE,0x04,0x40,0x09,0x20, +0x11,0x18,0x29,0x2E,0xC7,0x44,0x05,0xC0, +0x19,0x20,0x61,0x18,0x05,0x00,0x02,0x00, +0x00,0x20,0xFF,0x20,0x28,0x20,0x28,0x20, +0xFE,0xFE,0xAA,0x20,0xAA,0x20,0xAA,0x20, +0xCE,0x50,0x82,0x50,0xFE,0x50,0x82,0xC8, +0x82,0xA8,0xFF,0x26,0x82,0x04,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x7F,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x02,0x80,0x02,0x40,0x04,0x20,0x05,0x10, +0x08,0x98,0x10,0xCC,0x20,0x86,0x40,0x04, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00, +0x02,0x80,0x02,0x40,0x05,0x20,0x08,0x98, +0x30,0x06,0x01,0x00,0x04,0x88,0x24,0x84, +0x24,0x12,0x64,0x12,0x43,0xF0,0x00,0x00, +0x20,0x80,0x10,0x80,0x10,0x80,0x00,0x80, +0x8F,0xFE,0x40,0x80,0x50,0x80,0x10,0x80, +0x21,0x40,0x21,0x20,0xC2,0x20,0x43,0x10, +0x44,0x88,0x48,0x8E,0x50,0x04,0x00,0x00, +0x10,0x00,0x11,0xFC,0x11,0x04,0x11,0x44, +0xFD,0x34,0x11,0x24,0x11,0x04,0x17,0xFE, +0x11,0x04,0x13,0x04,0x1D,0x04,0xF1,0x04, +0x42,0x04,0x02,0x04,0x04,0x14,0x08,0x08, +0x20,0x50,0x20,0x68,0x27,0x40,0xF9,0x7E, +0x25,0xC8,0x25,0x48,0x2A,0x7E,0x32,0x48, +0x65,0x48,0xA5,0x7E,0x29,0x48,0x30,0x48, +0x20,0x48,0x20,0x7E,0xA0,0x40,0x40,0x40, +0x01,0x00,0x02,0x80,0x04,0x40,0x0A,0x30, +0x31,0x0E,0xCF,0xE4,0x00,0x40,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x60,0x08,0x30,0x30,0x10, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0xA0, +0xAE,0x90,0x62,0xFC,0x23,0x90,0x32,0x90, +0x6A,0xFC,0xA4,0x90,0x2C,0x90,0x2A,0xFC, +0x52,0x90,0x60,0x90,0x40,0xFE,0x80,0x80, +0x40,0x50,0x20,0x48,0x2F,0x40,0x01,0xFE, +0x92,0x90,0x4B,0x90,0x56,0xFC,0x14,0x90, +0x26,0x90,0x2A,0x90,0xCA,0xFC,0x50,0x90, +0x60,0x90,0x40,0x90,0x40,0xFE,0x40,0x80, +0x00,0x00,0x11,0xFC,0x10,0x00,0x10,0x00, +0x10,0x00,0xFC,0x00,0x13,0xFE,0x10,0x40, +0x10,0x60,0x10,0x80,0x1C,0x88,0x31,0x04, +0xC2,0x7E,0x07,0xC6,0x02,0x04,0x00,0x00, +0x20,0x40,0x27,0xFE,0x20,0x00,0x23,0xFC, +0xFA,0x04,0x22,0xF4,0x72,0x94,0x6B,0xFC, +0xA0,0x00,0xA1,0xF8,0x21,0x08,0x21,0xF8, +0x21,0x08,0x21,0xF8,0x20,0x00,0x27,0xFE, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x90,0x88, +0x54,0x90,0x54,0xC0,0x15,0x30,0x32,0x08, +0x5C,0x80,0x94,0x90,0x14,0xA0,0x29,0x40, +0x21,0x20,0x42,0x10,0x8C,0x0E,0x30,0x04, +0x47,0xFC,0x20,0xA0,0x27,0xFC,0x04,0xA4, +0x87,0xFC,0x48,0x00,0x0B,0xF8,0x12,0x08, +0x13,0xF8,0x12,0x08,0x23,0xF8,0xE0,0x40, +0x27,0xFE,0x20,0x40,0x20,0x40,0x20,0x40, +0x07,0xFC,0x40,0xA0,0x37,0xFC,0x24,0xA4, +0x07,0xFC,0xE0,0x00,0x23,0xF8,0x22,0x08, +0x23,0xF8,0x22,0x08,0x23,0xF8,0x28,0x40, +0x37,0xFE,0x20,0x40,0x00,0x40,0x00,0x40, +0x40,0x40,0x20,0x48,0x32,0x4C,0x22,0x50, +0x04,0xA0,0x01,0x10,0xE2,0x0C,0x24,0x40, +0x21,0x48,0x21,0x48,0x22,0x50,0x20,0xA0, +0x28,0x90,0x31,0x08,0x22,0x0E,0x04,0x04, +0x00,0x00,0x11,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0xFD,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x1D,0xF8,0x31,0x08, +0xE0,0x00,0x40,0x00,0x0F,0xFE,0x00,0x00, +0x00,0x40,0x0C,0x40,0x71,0x58,0x11,0x60, +0x10,0x50,0x1C,0x88,0x73,0x48,0x10,0x40, +0x1D,0x48,0xF1,0x70,0x10,0x60,0x10,0x90, +0x13,0x0A,0x10,0x02,0x0F,0xFE,0x00,0x00, +0x20,0x00,0x19,0xFC,0x11,0x04,0xFD,0x04, +0x05,0x04,0x09,0xFC,0x13,0x04,0x35,0x04, +0x59,0x04,0x95,0xFC,0x15,0x04,0x10,0x00, +0x10,0x00,0x17,0xFE,0x10,0x00,0x10,0x00, +0x00,0x40,0xFA,0x44,0x22,0x44,0x23,0xFC, +0x22,0x04,0x21,0x00,0x3F,0xFE,0x69,0x20, +0x69,0x24,0xA9,0xA8,0x2A,0x50,0x3A,0x50, +0x24,0x90,0x29,0x08,0x12,0x0E,0x24,0x04, +0x10,0x00,0x13,0xFE,0x12,0x04,0xFD,0x10, +0x11,0x0C,0x12,0x44,0x18,0x40,0x17,0xFE, +0x30,0xC0,0xD1,0x60,0x11,0x50,0x12,0x48, +0x14,0x4E,0x10,0x44,0x50,0x40,0x20,0x40, +0x00,0x00,0xFF,0xFC,0x8A,0x08,0x8A,0x08, +0x8A,0x08,0x89,0x10,0x89,0x10,0x88,0xA0, +0x88,0xA0,0xF8,0x40,0x80,0xA0,0x81,0x30, +0x02,0x18,0x0C,0x0E,0x30,0x04,0x00,0x00, +0x01,0x00,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x08,0x00,0xFF,0xFE,0x08,0x80,0x08,0x88, +0x10,0x88,0x14,0x90,0x15,0x40,0x29,0x40, +0x22,0x20,0x44,0x18,0x98,0x0E,0x20,0x04, +0x20,0x00,0x13,0xF8,0x10,0x10,0x00,0x20, +0x88,0x40,0x48,0x80,0x51,0xFC,0x10,0x94, +0x20,0x94,0xE1,0x24,0x26,0x24,0x20,0x44, +0x20,0x84,0x23,0x04,0x2C,0x14,0x20,0x08, +0x00,0x80,0x20,0x40,0x27,0xFE,0x24,0x40, +0xFD,0xF8,0x24,0x48,0x27,0xFE,0x24,0x48, +0x25,0xF8,0x24,0x40,0x25,0xF8,0x3D,0x08, +0xC5,0x08,0x09,0xF8,0x11,0x08,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x12,0x20, +0xFF,0xFC,0x12,0x24,0x1B,0xFE,0x12,0x24, +0x33,0xFC,0xD2,0x20,0x13,0xFC,0x15,0x04, +0x15,0x04,0x19,0x04,0x51,0xFC,0x21,0x04, +0x01,0x00,0x11,0x10,0x0D,0x18,0x09,0x24, +0x3F,0xFE,0x20,0x04,0x4F,0xE8,0x08,0x20, +0x08,0x20,0x0F,0xE0,0x01,0x00,0x3F,0xFC, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x01,0x00,0x09,0x20,0x05,0x40,0x7F,0xFC, +0x40,0x08,0x0F,0xE0,0x08,0x20,0x0F,0xE0, +0x01,0x00,0x7F,0xFC,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x00,0x20,0x79,0x24,0x48,0xA8,0x4B,0xFE, +0x7A,0x04,0x4D,0xF8,0x49,0x08,0x49,0x08, +0x79,0xF8,0x48,0x20,0x48,0x20,0x49,0xFC, +0x48,0x20,0x48,0x20,0xAB,0xFE,0x90,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x80, +0x2F,0xF0,0x20,0x90,0x3F,0xFC,0x20,0x90, +0x2F,0xF0,0x20,0x80,0x2F,0xF0,0x28,0x10, +0x48,0x10,0x4F,0xF0,0x88,0x10,0x00,0x00, +0x10,0x40,0x10,0x20,0x93,0xFE,0x56,0x20, +0x5B,0xFC,0xFE,0x24,0x33,0xFE,0x3A,0x24, +0x57,0xFC,0x52,0x20,0x52,0x20,0x93,0xFC, +0x15,0x04,0x15,0x04,0x19,0xFC,0x11,0x04, +0x10,0x40,0x18,0x48,0x12,0x4C,0x11,0x48, +0x21,0x50,0x27,0xFC,0x64,0x04,0xA5,0xF4, +0x25,0x14,0x25,0x14,0x25,0x14,0x25,0xF4, +0x25,0x04,0x24,0x14,0x24,0x08,0x00,0x00, +0x10,0x40,0x20,0x48,0x7A,0x4C,0x49,0x50, +0x78,0x40,0x4B,0xFC,0x7A,0x04,0x4A,0xF4, +0xFA,0x94,0x0A,0x94,0x1A,0x94,0x2A,0xF4, +0x4A,0x94,0x8A,0x04,0x2A,0x14,0x12,0x08, +0x20,0x40,0x10,0x40,0x12,0x48,0x01,0x48, +0x89,0x50,0x4F,0xFC,0x54,0x04,0x14,0x04, +0x25,0xE4,0x25,0x24,0xE5,0x24,0x25,0xE4, +0x24,0x04,0x24,0x04,0x24,0x14,0x24,0x08, +0x10,0x40,0x12,0x48,0x11,0x4C,0x7D,0x50, +0x10,0x40,0x13,0xF8,0xFE,0x08,0x12,0xE8, +0x52,0xA8,0x5E,0xA8,0x52,0xE8,0x52,0x08, +0x52,0x28,0xBA,0x10,0x87,0xFE,0x00,0x00, +0x23,0xF8,0x10,0x30,0x88,0xC0,0x4B,0xFE, +0x50,0x94,0x11,0x24,0x62,0x44,0x21,0x94, +0x27,0x08,0x01,0x30,0x11,0x40,0x12,0x80, +0x24,0x40,0x08,0x30,0x30,0x1E,0xC0,0x04, +0x10,0x80,0x10,0x80,0x11,0xFE,0x11,0x02, +0xFA,0x82,0x11,0xF2,0x12,0x42,0x18,0x42, +0x37,0xFA,0xD0,0x42,0x12,0x4A,0x13,0xFA, +0x12,0x0A,0x10,0x02,0x50,0x0A,0x20,0x04, +0x40,0x80,0x20,0x80,0x27,0xFC,0x00,0x80, +0x97,0xFC,0x51,0x00,0x5F,0xFE,0x22,0x10, +0x22,0x10,0x25,0xFE,0xC4,0x10,0x48,0x90, +0x48,0x50,0x50,0x10,0x40,0x50,0x40,0x20, +0x40,0x3E,0x27,0xC0,0x20,0x42,0x02,0x22, +0x91,0x24,0x50,0x00,0x10,0xC0,0x23,0x1E, +0x22,0x02,0x22,0x02,0xC3,0xDE,0x42,0x02, +0x42,0x02,0x42,0x02,0x43,0xFE,0x42,0x02, +0x20,0x80,0x30,0x80,0x21,0xF8,0x21,0x10, +0x4A,0xA0,0x48,0x40,0xF1,0xB0,0x26,0x4E, +0x40,0x40,0xFB,0xFC,0x00,0x40,0x01,0x48, +0x3A,0x44,0xC4,0x44,0x09,0x40,0x00,0x80, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x14,0x20, +0x1F,0xFC,0x28,0x04,0x4F,0xE4,0x89,0x04, +0x11,0x04,0x7F,0xF4,0x01,0x04,0x11,0x14, +0x11,0x14,0x1F,0xF4,0x00,0x14,0x00,0x08, +0x20,0xA0,0x20,0xA0,0x20,0xA0,0xF8,0xA6, +0x22,0xA4,0x71,0xA8,0x68,0xA0,0xA0,0xB0, +0xA1,0xA8,0x26,0xAC,0x20,0xA4,0x21,0x20, +0x21,0x22,0x22,0x22,0x2C,0x1E,0x00,0x00, +0x01,0x40,0x41,0x40,0x29,0x48,0x25,0x50, +0x05,0x60,0x01,0x40,0xE3,0x60,0x25,0x50, +0x29,0x48,0x22,0x44,0x22,0x44,0x24,0x3C, +0x20,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x21,0x00,0x11,0x00,0x13,0xFC,0x02,0x04, +0x85,0x04,0x53,0xF4,0x54,0x84,0x10,0x84, +0x27,0xF4,0x20,0x84,0xE4,0x94,0x24,0x94, +0x27,0xF4,0x20,0x04,0x20,0x14,0x20,0x08, +0x01,0x00,0x79,0x00,0x4B,0xFC,0x4A,0x04, +0x55,0x04,0x61,0xF4,0x52,0x44,0x4B,0xFC, +0x48,0x44,0x69,0x54,0x51,0x54,0x41,0xF4, +0x40,0x04,0x40,0x04,0x40,0x14,0x40,0x08, +0x40,0x08,0x20,0x08,0x30,0x08,0x20,0x08, +0x07,0xFE,0x00,0x08,0xF0,0x08,0x11,0x08, +0x10,0x88,0x10,0xC8,0x10,0x88,0x10,0x08, +0x14,0x08,0x18,0x48,0x10,0x28,0x00,0x10, +0x02,0x00,0x02,0x00,0x7F,0xFE,0x04,0x40, +0x0F,0xE0,0x38,0x18,0xCF,0xEE,0x08,0x04, +0x0F,0xE0,0x08,0x00,0xFF,0xFE,0x04,0x00, +0x08,0x20,0x11,0xF0,0x3F,0x18,0x00,0x10, +0x10,0x40,0x10,0x40,0x53,0xFC,0x50,0x40, +0x7C,0x40,0x97,0xFE,0x10,0x10,0x1C,0x10, +0x33,0xFE,0xD0,0x10,0x11,0x10,0x10,0x90, +0x10,0x90,0x10,0x10,0x10,0x50,0x10,0x20, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x7A,0x48,0x49,0x50,0x4B,0xFC,0x78,0x80, +0x4B,0xFC,0x49,0x10,0x7A,0x4C,0x4D,0x44, +0x48,0xD0,0x49,0x48,0x8A,0x48,0x98,0xC0, +0x04,0x48,0x7B,0x4C,0x4A,0x50,0x4F,0xFC, +0x78,0x80,0x4F,0xFE,0x49,0x10,0x4B,0xEC, +0x7D,0x26,0x49,0x24,0x49,0xF8,0x48,0x08, +0x4B,0xE8,0x48,0x08,0xA8,0x28,0x90,0x10, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x91,0x00, +0x53,0xF8,0x55,0x10,0x18,0xA0,0x10,0xC0, +0x33,0x30,0x5C,0x8E,0xA0,0x64,0x20,0x20, +0x21,0x00,0x40,0xC0,0x40,0x60,0x80,0x20, +0x11,0x10,0x09,0x20,0x3F,0xFC,0x02,0x00, +0xFF,0xFE,0x05,0x20,0x08,0x90,0x3F,0xEE, +0xC0,0x04,0x0F,0xE0,0x00,0x00,0x0F,0xE0, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x11,0x08,0x10,0x90,0x10,0xA0,0xFB,0xFC, +0x10,0x44,0x38,0x44,0x37,0xFC,0x52,0x40, +0x52,0x40,0x93,0xFE,0x10,0xC2,0x11,0x42, +0x12,0x4A,0x14,0x44,0x10,0x40,0x10,0x40, +0x00,0x04,0x3F,0x04,0x21,0x24,0x3F,0x24, +0x21,0x24,0x3F,0x24,0x20,0x24,0x3F,0xA4, +0x4A,0xA4,0x92,0xA4,0x14,0xA4,0x24,0x84, +0xC8,0x84,0x10,0x94,0x63,0x88,0x01,0x00, +0x00,0x00,0x7D,0xFC,0x45,0x04,0x45,0xFC, +0x45,0x04,0x7D,0x04,0x11,0xFC,0x11,0x00, +0x5D,0xFE,0x52,0x52,0x54,0x92,0x51,0x22, +0x52,0x42,0x58,0x82,0xE3,0x14,0x00,0x08, +0x20,0x84,0x20,0x48,0x3D,0xFC,0x20,0x24, +0x40,0x24,0x7D,0xFC,0x91,0x20,0x11,0x20, +0xFD,0xFE,0x10,0x62,0x10,0xA2,0x10,0xA2, +0x15,0x2A,0x1A,0x24,0x10,0x20,0x00,0x20, +0x10,0x00,0x11,0xF8,0x11,0x08,0xFD,0xF8, +0x11,0x08,0x11,0xF8,0x18,0x00,0x37,0xFC, +0x50,0x40,0x92,0x40,0x12,0x7C,0x12,0x40, +0x16,0x40,0x15,0xC0,0x58,0x7E,0x20,0x00, +0x00,0x00,0x3D,0xFE,0x24,0x20,0x3C,0x40, +0x24,0xFC,0x3C,0x84,0x00,0xA4,0xFE,0xA4, +0x08,0xA4,0x28,0xA4,0x2E,0x30,0x28,0x48, +0x58,0x84,0x4C,0x00,0x83,0xFE,0x00,0x00, +0x00,0x40,0x7C,0x20,0x47,0xFE,0x45,0x08, +0x44,0x90,0x7F,0xFE,0x12,0x22,0x12,0x24, +0x5D,0xFC,0x51,0x24,0x51,0x24,0x51,0x24, +0x5D,0x34,0xE1,0x28,0x00,0x20,0x00,0x20, +0x00,0x80,0x00,0x44,0xF7,0xFE,0x91,0x08, +0x90,0x90,0x97,0xFE,0x94,0x44,0x98,0x48, +0x93,0xF8,0xF2,0x48,0x92,0x48,0x82,0x48, +0x02,0x68,0x02,0x50,0x00,0x40,0x00,0x40, +0x10,0x40,0x18,0x40,0x10,0x40,0x20,0x40, +0x37,0xFC,0x60,0xC0,0xA0,0xE0,0x21,0x60, +0x21,0x50,0x22,0x48,0x24,0x4E,0x2B,0xF4, +0x20,0x40,0x20,0x40,0x20,0x40,0x00,0x00, +0x08,0x10,0x08,0x10,0x3E,0x7C,0x08,0x10, +0x7E,0xFE,0x08,0x30,0x14,0x48,0x22,0x86, +0xDF,0xF4,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x00,0x40,0x07,0xFC,0xF0,0x40,0x97,0xFE, +0x90,0x04,0x93,0xF8,0x92,0x48,0x93,0xF8, +0x92,0x48,0x97,0xFE,0xF0,0x44,0x92,0x78, +0x02,0x40,0x05,0x40,0x08,0xC0,0x10,0x3E, +0x20,0x00,0x23,0xF8,0x22,0x08,0x33,0xF8, +0xAA,0x08,0xAB,0xF8,0xA1,0x00,0x21,0x00, +0x23,0xFE,0x2C,0x92,0x21,0x12,0x26,0x22, +0x20,0x42,0x21,0x82,0x26,0x0A,0x20,0x04, +0x22,0x10,0x11,0x10,0x11,0x20,0x07,0xFC, +0x80,0x44,0x50,0x44,0x17,0xFC,0x24,0x40, +0x24,0x40,0x27,0xFE,0xC0,0xC2,0x41,0x42, +0x46,0x42,0x58,0x4A,0x40,0x44,0x40,0x40, +0x21,0x02,0x12,0x02,0x7F,0x82,0x04,0x92, +0x04,0x92,0x7F,0x92,0x44,0x92,0x44,0x12, +0x7F,0xD2,0x0C,0x52,0x14,0x52,0x25,0xC2, +0x44,0x82,0x84,0x02,0x04,0x0A,0x04,0x04, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x20,0x08, +0x3F,0xF8,0x29,0x10,0x29,0x10,0x3F,0xFE, +0x29,0x10,0x29,0x10,0x29,0x10,0x29,0xF0, +0x48,0x00,0x4F,0xFC,0x88,0x00,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x00, +0x01,0x00,0x02,0x80,0x02,0x40,0x04,0x20, +0x08,0x18,0x10,0x0E,0x20,0x04,0x40,0x00, +0x20,0x00,0x17,0xF8,0x10,0x80,0x00,0x80, +0x8F,0xFE,0x41,0x40,0x51,0x20,0x12,0x18, +0x24,0x8E,0x38,0x84,0xE0,0x80,0x24,0xC8, +0x24,0xA4,0x28,0xA4,0x22,0x80,0x21,0x00, +0x20,0x40,0x20,0x40,0x27,0xFE,0x20,0x40, +0xFB,0xF8,0x22,0x08,0x23,0xF8,0x22,0x08, +0x23,0xF8,0x22,0x08,0x3B,0xF8,0xE2,0x08, +0x0F,0xFE,0x01,0x10,0x02,0x0C,0x04,0x04, +0x00,0x00,0x00,0x00,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x20,0x08,0x20,0x08,0x00,0x00, +0x0E,0x88,0xF0,0x88,0x10,0x88,0x10,0x88, +0x11,0xFE,0xFE,0x88,0x10,0x88,0x10,0x88, +0x7C,0xF8,0x44,0x88,0x44,0x88,0x44,0x88, +0x44,0x88,0x7C,0xF8,0x44,0x88,0x00,0x00, +0x20,0x00,0x20,0x7C,0x27,0xC0,0x30,0x40, +0xA8,0x40,0xA7,0xFE,0xA0,0x40,0x20,0x40, +0x20,0x40,0x23,0xF8,0x22,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x00,0x00, +0x0C,0x00,0xF3,0xFC,0x10,0x40,0x10,0x40, +0xFF,0xFE,0x10,0x90,0x10,0x88,0x11,0x4E, +0x7E,0x44,0x45,0x68,0x45,0x54,0x45,0x52, +0x46,0x52,0x7D,0x40,0x44,0x80,0x00,0x00, +0x00,0xA0,0x78,0xA0,0x4B,0xF8,0x4A,0xA8, +0x7A,0xA8,0x4A,0xA8,0x4B,0xF8,0x7A,0xA8, +0x4A,0xA8,0x4F,0xFE,0x48,0x00,0x49,0x20, +0x49,0x90,0x49,0x08,0xAA,0x08,0x94,0x00, +0x10,0xA0,0x10,0xA0,0x10,0xA0,0xFC,0xA0, +0x10,0xAC,0x12,0xB0,0x15,0xA0,0x18,0xB0, +0x31,0xA8,0xD2,0xAC,0x1D,0x24,0x11,0x20, +0x12,0x22,0x12,0x22,0x54,0x1E,0x20,0x00, +0x04,0x00,0x04,0x00,0x0F,0xF0,0x0C,0x20, +0x12,0x40,0x61,0x80,0x02,0x60,0x0D,0x1E, +0x71,0x08,0x1F,0xFC,0x01,0x00,0x09,0x20, +0x11,0x18,0x21,0x08,0x05,0x00,0x02,0x00, +0x40,0x00,0x27,0xFC,0x30,0x84,0x20,0x84, +0x01,0x04,0x02,0x38,0x74,0x10,0x13,0xF8, +0x12,0x08,0x12,0x08,0x12,0x08,0x13,0xF8, +0x12,0x08,0x10,0x00,0x2F,0xFE,0x40,0x00, +0x00,0xA0,0x78,0xA0,0x48,0xA4,0x4C,0xA4, +0x4A,0xA8,0x7A,0xB0,0x48,0xA0,0x49,0xB0, +0x7A,0xA8,0x4C,0xA4,0x48,0xA0,0x49,0x20, +0x79,0x22,0x4A,0x22,0x42,0x1E,0x04,0x00, +0x00,0xA0,0x78,0xA0,0x48,0xA0,0x4C,0xA4, +0x4A,0xAE,0x79,0xB0,0x10,0xA0,0x51,0xA0, +0x5E,0xB0,0x54,0xA8,0x50,0xA4,0x51,0x20, +0x5D,0x24,0xE2,0x26,0x04,0x3C,0x08,0x00, +0x00,0x20,0x7C,0x20,0x44,0x20,0x44,0x20, +0x44,0x3E,0x54,0x20,0x54,0x20,0x54,0x20, +0x55,0xFC,0x55,0x04,0x55,0x04,0x11,0x04, +0x29,0x04,0x25,0xFC,0x45,0x04,0x80,0x00, +0x10,0x20,0x10,0x20,0x21,0x20,0x3D,0x20, +0x41,0xFC,0x79,0x20,0x92,0x20,0x13,0xFE, +0xFC,0x20,0x10,0x20,0x10,0x50,0x12,0x50, +0x14,0x88,0x19,0x0E,0x16,0x04,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x40,0x7C,0x40, +0x54,0x7C,0x54,0x40,0x54,0x40,0x54,0x40, +0x55,0xF8,0x55,0x08,0x5D,0x08,0x11,0x08, +0x11,0x08,0x11,0xF8,0x11,0x08,0x10,0x00, +0x00,0x00,0x3F,0xFE,0x20,0x00,0x20,0x00, +0x20,0x00,0x2F,0xFC,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x40,0x40,0x41,0x40,0x80,0x80,0x00,0x00, +0x00,0x0C,0x79,0xF0,0x49,0x00,0x49,0x00, +0x49,0x00,0x49,0xFE,0x49,0x10,0x49,0x10, +0x79,0x10,0x49,0x10,0x42,0x10,0x02,0x10, +0x04,0x10,0x04,0x10,0x08,0x10,0x10,0x00, +0x10,0x00,0x13,0xFC,0x10,0x08,0x14,0x10, +0x54,0x20,0x58,0x58,0x51,0x86,0x96,0x02, +0x10,0x00,0x29,0xFC,0x24,0x20,0x24,0x20, +0x40,0x20,0x47,0xFE,0x80,0x00,0x00,0x00, +0x20,0x00,0x10,0x00,0x17,0xFE,0x00,0x20, +0x80,0x20,0x48,0x20,0x10,0x20,0x10,0x20, +0x20,0x20,0x20,0x20,0xE0,0x20,0x20,0x20, +0x20,0x20,0x20,0x20,0x20,0xA0,0x00,0x40, +0x00,0x00,0xF8,0x3C,0x0B,0xE0,0x10,0x20, +0x10,0x20,0x20,0x20,0x7F,0xFE,0x08,0x20, +0x48,0x20,0x48,0x20,0x2B,0xFC,0x10,0x00, +0x28,0x00,0x46,0x00,0x81,0xFE,0x00,0x00, +0x08,0x40,0x0C,0x20,0x0B,0xFE,0x10,0x00, +0x11,0xF8,0x31,0x08,0x51,0xF8,0x90,0x00, +0x17,0xFE,0x14,0x02,0x11,0xFC,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0xA0,0x10,0x40, +0x01,0x00,0x7F,0xFC,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x00,0x04,0x7F,0xFE, +0x40,0x04,0x9F,0xF8,0x00,0x80,0x00,0x80, +0x00,0x80,0x04,0x80,0x02,0x80,0x01,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x00, +0x2E,0x1C,0x22,0xE0,0x22,0x20,0x24,0xFC, +0x28,0x20,0x24,0x20,0x24,0x20,0x35,0xFE, +0x4C,0x00,0x4A,0x00,0x91,0xFE,0x20,0x00, +0x10,0x00,0x10,0x0E,0x17,0x70,0xFD,0x10, +0x11,0x10,0x12,0x10,0x1A,0x7E,0x37,0x90, +0xD0,0x90,0x19,0x10,0x15,0x10,0x12,0x7C, +0x13,0x00,0x14,0x80,0x58,0x7E,0x20,0x00, +0x08,0x00,0x13,0x0C,0x3D,0x70,0x25,0x10, +0x35,0x10,0x2D,0x10,0x27,0xFE,0xFC,0x90, +0x24,0x90,0x34,0x90,0x2E,0xBC,0x25,0x00, +0x24,0x80,0x45,0x40,0x55,0x3E,0x8A,0x00, +0x40,0x00,0x27,0xF8,0x20,0x90,0x00,0x60, +0x07,0xF8,0x04,0x48,0xE7,0xF8,0x24,0x48, +0x24,0x48,0x27,0xF8,0x24,0x48,0x24,0x68, +0x24,0x50,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x20,0x00,0x23,0xFC,0x22,0x04,0xFA,0xF4, +0x22,0x04,0x72,0x04,0x6A,0xF4,0x6A,0x94, +0xA2,0x94,0xA2,0x94,0x22,0xF4,0x22,0x04, +0x22,0x04,0x22,0x04,0x22,0x14,0x22,0x08, +0x00,0x00,0xFE,0xFE,0x28,0x82,0x28,0x82, +0xFE,0xFE,0xAA,0x82,0xAA,0xBA,0xAA,0xAA, +0xCE,0xAA,0x82,0xAA,0xFE,0xBA,0x82,0x82, +0x82,0x82,0xFE,0x82,0x82,0x8A,0x00,0x84, +0x00,0x40,0xF7,0xFC,0x91,0x10,0x90,0xA0, +0x9F,0xFE,0xF0,0x00,0x93,0xF8,0x92,0x48, +0xF3,0xF8,0x92,0x48,0x93,0xF8,0x90,0x40, +0xF7,0xFC,0x90,0x40,0x0F,0xFE,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x40,0x04,0x40,0x04, +0x5F,0xF4,0x40,0x04,0x40,0x04,0x4F,0xE4, +0x48,0x24,0x48,0x24,0x48,0x24,0x4F,0xE4, +0x48,0x24,0x40,0x04,0x40,0x14,0x40,0x08, +0x20,0x00,0x21,0xFE,0x3D,0x02,0x21,0x02, +0x41,0xFA,0x7D,0x02,0xA1,0x7A,0x21,0x4A, +0xFD,0x4A,0x21,0x4A,0x21,0x7A,0x21,0x02, +0x25,0x02,0x29,0x02,0x31,0x0A,0x21,0x04, +0x00,0x00,0x3F,0x10,0x21,0x18,0x31,0x30, +0x2D,0x44,0x25,0x86,0x21,0x0C,0x7F,0x98, +0x21,0x20,0x21,0x44,0x21,0x06,0x21,0x0C, +0x41,0x18,0x45,0x20,0x82,0x40,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xF8,0x08,0x20, +0xFF,0xFE,0x00,0x00,0x1F,0xF0,0x11,0x10, +0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x01,0x00, +0x3F,0xF8,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x10,0x00,0x11,0xFC,0x10,0x48,0xFC,0x30, +0x13,0xFE,0x3A,0x22,0x36,0x22,0x53,0xFE, +0x52,0x22,0x92,0x22,0x13,0xFE,0x12,0x22, +0x12,0x22,0x12,0x22,0x12,0x2A,0x12,0x24, +0x10,0x00,0x11,0xFE,0x10,0x44,0xFC,0x28, +0x11,0xFE,0x11,0x22,0x15,0x22,0x19,0xFE, +0x31,0x22,0xD1,0x22,0x11,0xFE,0x11,0x22, +0x11,0x22,0x11,0x22,0x51,0x2A,0x21,0x24, +0x20,0x40,0x3E,0x7E,0x28,0xA0,0x45,0x10, +0xBF,0xFC,0x20,0x04,0x20,0x04,0x2F,0xF4, +0x20,0x04,0x27,0xE4,0x24,0x24,0x24,0x24, +0x27,0xE4,0x20,0x04,0x20,0x14,0x20,0x08, +0x10,0x40,0x10,0x20,0x23,0xFE,0x20,0x40, +0x44,0x40,0xF8,0x88,0x09,0x04,0x13,0xFE, +0x20,0x94,0x7C,0x90,0x00,0x90,0x00,0x90, +0x1D,0x12,0xE1,0x12,0x02,0x0E,0x04,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x97,0xF8,0x50,0x10,0x58,0xA0,0x17,0xFC, +0x34,0x44,0x57,0xFC,0x94,0x44,0x27,0xFC, +0x24,0x44,0x24,0x44,0x44,0x54,0x84,0x08, +0x10,0x80,0x18,0x80,0x11,0x60,0x22,0x18, +0x35,0xEE,0x68,0x04,0xA7,0x88,0x24,0xA8, +0x24,0xA8,0x27,0xA8,0x24,0xA8,0x27,0xA8, +0x24,0x88,0x26,0xA8,0x25,0x10,0x00,0x00, +0x10,0x00,0x11,0xF0,0x11,0x10,0x11,0x10, +0xFD,0x10,0x12,0x12,0x10,0x0E,0x18,0x00, +0x13,0xF8,0x31,0x10,0xD0,0x90,0x10,0xA0, +0x10,0x40,0x10,0xB0,0x53,0x0E,0x2C,0x04, +0x00,0x80,0x10,0x80,0x0C,0x80,0x04,0x80, +0x10,0x80,0x0C,0x80,0x08,0x80,0x00,0x80, +0xFF,0xFE,0x00,0x80,0x01,0x40,0x02,0x20, +0x04,0x30,0x08,0x18,0x10,0x0C,0x20,0x08, +0x00,0x78,0x47,0x80,0x20,0x80,0x2F,0xFC, +0x01,0xE0,0x02,0x90,0xEF,0xEC,0x22,0x40, +0x22,0x78,0x24,0x08,0x24,0x08,0x28,0x28, +0x20,0x10,0x50,0x00,0x8F,0xFC,0x00,0x00, +0x07,0xE0,0x04,0x20,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x3C,0x7C,0x24,0x24, +0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x3F,0xFC,0x20,0x04,0x00,0x00, +0x00,0xF8,0x7F,0x00,0x01,0x00,0x01,0x04, +0x7F,0xFE,0x03,0x40,0x05,0x20,0x09,0x1C, +0x11,0x08,0x27,0xC0,0x04,0x40,0x04,0x40, +0x08,0x40,0x08,0x42,0x10,0x42,0x60,0x3E, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x42,0x44, +0x04,0x20,0x09,0x18,0x31,0x48,0x01,0x20, +0x7F,0xFE,0x01,0x00,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x18,0x30,0x0E,0xC0,0x04, +0x00,0x00,0x7F,0xFC,0x44,0x04,0x47,0xE4, +0x44,0x44,0x4A,0x84,0x71,0x04,0x42,0xC4, +0x4C,0x3C,0x71,0x14,0x40,0x84,0x42,0x04, +0x41,0x84,0x41,0x04,0x7F,0xFC,0x40,0x04, +0x10,0x40,0x18,0x40,0x20,0x40,0x53,0xF8, +0x98,0x40,0x10,0x40,0x27,0xFC,0x60,0x00, +0xA0,0x40,0x20,0x40,0x22,0x78,0x22,0x40, +0x22,0x40,0x25,0x40,0x28,0xFE,0x30,0x00, +0x00,0x80,0x40,0xC0,0x21,0x20,0x22,0x10, +0x0D,0xEC,0x00,0x40,0xE0,0x40,0x27,0xF8, +0x20,0x40,0x21,0x50,0x22,0x48,0x2C,0x48, +0x21,0x40,0x50,0x80,0x8F,0xFE,0x00,0x00, +0x40,0x40,0x20,0x40,0x20,0xA0,0x81,0x10, +0x42,0x08,0x55,0xF6,0x10,0x40,0x20,0x40, +0x27,0xFC,0xC0,0x40,0x42,0x50,0x42,0x48, +0x44,0x4C,0x48,0x44,0x41,0x40,0x40,0x80, +0x3F,0xFC,0x20,0x04,0x3F,0xFC,0x20,0x80, +0x20,0x88,0x27,0xF0,0x20,0xA0,0x3F,0xFE, +0x23,0x00,0x2F,0xF8,0x34,0x08,0x27,0xF8, +0x44,0x08,0x44,0x08,0x87,0xF8,0x04,0x08, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x08,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x04,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x40,0x00,0x40,0x00,0x40,0x7C,0x40, +0x44,0x40,0x47,0xFC,0x44,0x40,0x44,0x40, +0x44,0x40,0x44,0x40,0x44,0x40,0x7C,0x40, +0x44,0x40,0x47,0xFE,0x00,0x00,0x00,0x00, +0x04,0x00,0x07,0xF0,0x08,0x20,0x10,0x40, +0x3F,0xF8,0x51,0x08,0x91,0x08,0x11,0x08, +0x1F,0xF8,0x02,0xA0,0x02,0x90,0x04,0x98, +0x04,0x92,0x08,0x82,0x10,0xFE,0x20,0x00, +0x40,0x40,0x22,0x44,0x22,0x44,0x0A,0x44, +0x8B,0xFC,0x50,0x00,0x57,0xFE,0x10,0x80, +0x27,0xFC,0x24,0xA4,0xE4,0xA4,0x24,0xA4, +0x24,0xA4,0x24,0xA4,0x24,0xB4,0x24,0x08, +0x00,0x00,0x7F,0xFC,0x40,0x84,0x40,0x84, +0x5F,0xF4,0x41,0x84,0x41,0x84,0x42,0x84, +0x44,0x84,0x48,0x84,0x50,0x84,0x60,0x84, +0x42,0x84,0x41,0x04,0x7F,0xFC,0x40,0x04, +0x11,0x20,0x11,0x90,0x11,0x10,0xFD,0xFE, +0x13,0x10,0x15,0x10,0x11,0xFE,0x19,0x10, +0x31,0x10,0xD1,0x10,0x11,0xFE,0x11,0x10, +0x11,0x10,0x11,0x10,0x51,0xFE,0x21,0x00, +0x00,0x00,0x1D,0xFE,0xF0,0x20,0x10,0x40, +0xFE,0xFC,0x38,0x84,0x54,0xA4,0x90,0xA4, +0x3C,0xA4,0x24,0xA4,0x24,0xA4,0x24,0x30, +0x46,0x48,0x44,0x86,0x83,0x02,0x00,0x00, +0x00,0x00,0x7C,0xF8,0x4A,0x88,0x4A,0xF8, +0x78,0x88,0x48,0x88,0x4E,0xF8,0x4A,0xA2, +0x7A,0x94,0x4A,0x98,0x4A,0xA8,0x4B,0xCC, +0x4A,0x88,0x4A,0x00,0xAD,0xFE,0x90,0x00, +0x12,0x08,0x11,0x8C,0x10,0x90,0x7D,0xF8, +0x55,0x08,0x55,0x08,0x55,0x08,0x55,0x08, +0x7D,0xF8,0x50,0x90,0x18,0x90,0x14,0x90, +0x1E,0x92,0xE5,0x12,0x01,0x0E,0x02,0x00, +0x40,0x00,0x34,0x78,0x22,0x48,0xFB,0x78, +0x0A,0x48,0x10,0x48,0x28,0x78,0x76,0x52, +0xB2,0x54,0x2A,0x48,0x22,0x54,0x22,0x62, +0x22,0x40,0x25,0x80,0x28,0x7E,0x20,0x00, +0x40,0x00,0x27,0xF0,0x24,0x10,0x07,0xF0, +0x04,0x10,0x04,0x10,0xE7,0xF0,0x24,0x88, +0x24,0x50,0x24,0x20,0x25,0x10,0x26,0x18, +0x24,0x08,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x02,0x00,0x02,0x00, +0xFF,0xFE,0x04,0x80,0x08,0x40,0x10,0x20, +0x20,0x1C,0x5F,0xF8,0x90,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0xFF,0xF8, +0x02,0x00,0x22,0x10,0x22,0x10,0x22,0x10, +0x22,0x10,0x3F,0xF0,0x22,0x10,0x02,0x04, +0x02,0x04,0x02,0x06,0x01,0xFC,0x00,0x00, +0x3F,0x78,0x21,0x48,0x3F,0x48,0x2A,0x86, +0x3F,0x7C,0x2A,0x48,0x5F,0x30,0x8A,0x48, +0x11,0x86,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x30, +0x10,0x80,0x10,0x80,0x11,0xFE,0xFD,0x00, +0x12,0x20,0x14,0x24,0x11,0x3C,0x19,0xE4, +0x37,0x24,0xD1,0x24,0x11,0x34,0x11,0x28, +0x11,0x22,0x11,0x02,0x50,0xFE,0x20,0x00, +0x20,0x00,0x20,0x3C,0x23,0xC0,0xF8,0x40, +0x20,0x40,0x20,0x40,0x28,0x40,0x37,0xFE, +0xE0,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x42,0x20,0x42,0xA0,0x3E,0x40,0x00, +0x01,0x08,0x3C,0xCC,0x24,0x90,0x25,0xFC, +0x3D,0x04,0x25,0x04,0x25,0x04,0x25,0xFC, +0x3C,0x50,0x24,0x50,0x24,0x50,0x44,0x50, +0x44,0x92,0x54,0x92,0x89,0x0E,0x02,0x00, +0x08,0x40,0x10,0x20,0x7C,0x20,0x65,0xFE, +0x55,0x04,0x45,0x08,0x54,0x40,0x48,0x4C, +0x7E,0x70,0x02,0x40,0x1A,0x40,0xE2,0x40, +0x02,0x42,0x0A,0x42,0x04,0x3E,0x00,0x00, +0x00,0x40,0x78,0x20,0x48,0x20,0x53,0xFE, +0x62,0x04,0x50,0x80,0x48,0x80,0x48,0x98, +0x48,0xE0,0x68,0x80,0x50,0x80,0x40,0x84, +0x40,0x84,0x40,0x84,0x40,0x7C,0x40,0x00, +0x00,0x40,0xF8,0x40,0x08,0x40,0x48,0x40, +0x4B,0xFC,0x48,0x40,0x48,0x40,0x7C,0x40, +0x04,0x40,0x34,0xA0,0xC4,0xA0,0x05,0x10, +0x05,0x10,0x2A,0x0E,0x14,0x04,0x00,0x00, +0x00,0x40,0xF8,0x20,0x08,0x20,0x4B,0xFE, +0x4A,0x04,0x4A,0x88,0x48,0x80,0x7C,0x80, +0x04,0x98,0x04,0xE0,0x34,0x80,0xC4,0x80, +0x04,0x82,0x24,0x82,0x18,0x7E,0x00,0x00, +0x20,0x10,0x27,0x90,0x24,0xFE,0xFD,0x10, +0x25,0x20,0x76,0x3C,0x6D,0x64,0xA4,0xBC, +0xA4,0xA4,0x24,0xA4,0x26,0xBC,0x25,0x24, +0x24,0x24,0x24,0x24,0x24,0x2C,0x24,0x24, +0x00,0x10,0x01,0xF8,0x3E,0x20,0x12,0x30, +0x09,0xA0,0x09,0x40,0x04,0x00,0xFF,0xFE, +0x04,0x20,0x08,0x20,0x18,0x40,0x06,0x80, +0x01,0xC0,0x06,0x30,0x18,0x0C,0x60,0x04, +0x10,0x00,0x13,0xFE,0x10,0x40,0xFE,0x40, +0x10,0x40,0x14,0x80,0x18,0x80,0x10,0xFC, +0x31,0x84,0xD1,0x84,0x12,0x84,0x14,0x84, +0x10,0x84,0x10,0xFC,0x50,0x84,0x20,0x00, +0x00,0x00,0x00,0x3C,0xF7,0xC0,0x90,0x40, +0x97,0xFC,0x92,0x50,0x92,0x50,0x97,0xFC, +0x92,0x50,0xF2,0x50,0x92,0x50,0x0F,0xFE, +0x00,0x40,0x00,0x40,0x07,0xFC,0x00,0x00, +0x10,0x80,0x10,0x60,0x10,0x20,0xFF,0xFE, +0x12,0x04,0x10,0x90,0x19,0x0C,0x12,0x04, +0x31,0xF0,0xD0,0x20,0x10,0x40,0x10,0x82, +0x11,0x02,0x11,0x02,0x50,0xFE,0x20,0x00, +0x00,0x40,0x00,0x40,0xF0,0x40,0x97,0xFC, +0x90,0x40,0x90,0x40,0x9F,0xFE,0x90,0x40, +0x90,0x40,0xF0,0x40,0x97,0xFC,0x80,0x40, +0x00,0x40,0x00,0x40,0x1F,0xFE,0x00,0x00, +0x10,0x00,0x10,0x20,0x10,0x20,0x7D,0xFC, +0x54,0x20,0x54,0x20,0x57,0xFE,0x54,0x00, +0x7C,0x20,0x50,0x20,0x15,0xFC,0x1E,0x20, +0xF4,0x20,0x40,0x20,0x03,0xFE,0x00,0x00, +0x20,0x40,0x10,0x40,0x10,0x40,0x07,0xFC, +0x80,0x40,0x48,0x40,0x4F,0xFE,0x10,0x40, +0x10,0x40,0x20,0x40,0xE7,0xFC,0x20,0x40, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x10,0x40,0x18,0x40,0x10,0x40,0x11,0xFC, +0xFC,0x40,0x24,0x40,0x2B,0xFE,0x28,0x00, +0x28,0x40,0x28,0x40,0x13,0xFC,0x10,0x40, +0x28,0x40,0x48,0x40,0x87,0xFE,0x00,0x00, +0x00,0x00,0xFF,0xFE,0x08,0x00,0x08,0x00, +0x08,0x00,0x0F,0xE0,0x08,0x20,0x0C,0x20, +0x0A,0x20,0x0B,0x20,0x09,0x20,0x10,0x42, +0x12,0x42,0x14,0x42,0x18,0x3E,0x10,0x00, +0x20,0x40,0x10,0x40,0x10,0x40,0xFF,0xFE, +0x04,0x40,0x08,0x40,0x17,0xFC,0x30,0x40, +0x54,0xE0,0x98,0xE0,0x15,0x50,0x12,0x48, +0x14,0x46,0x10,0x44,0x10,0x40,0x10,0x40, +0x00,0x00,0x7F,0xFC,0x00,0x80,0x03,0x60, +0x0D,0x18,0x71,0x06,0x01,0x02,0x7F,0xFC, +0x01,0x00,0x01,0x00,0x11,0xF8,0x11,0x00, +0x11,0x00,0x11,0x00,0xFF,0xFE,0x00,0x00, +0x08,0x20,0x08,0x20,0x0F,0x20,0x11,0x20, +0x11,0x20,0x21,0x30,0x52,0x28,0x8A,0x24, +0x0C,0x22,0x04,0x22,0x08,0x20,0x10,0x20, +0x20,0x20,0x40,0x20,0x80,0x20,0x00,0x20, +0x00,0x40,0xFC,0x20,0x03,0xFE,0x02,0x04, +0x79,0x00,0x49,0x3C,0x49,0xA4,0x7A,0xA4, +0x02,0xA4,0x8D,0xB4,0x48,0xA8,0x51,0x20, +0x3D,0x22,0xE2,0x22,0x04,0x1E,0x08,0x00, +0x01,0x00,0xFF,0xFE,0x02,0x40,0x12,0x50, +0x1A,0x4C,0x22,0x44,0x7F,0xF8,0x00,0x08, +0x1F,0xF8,0x10,0x00,0x10,0x00,0x1F,0xFC, +0x00,0x04,0x00,0x04,0x00,0x28,0x00,0x10, +0x20,0x80,0x10,0x40,0x17,0xFE,0x08,0xA0, +0x8A,0xA4,0x54,0xA2,0x53,0xF8,0x10,0x08, +0x23,0xF8,0x22,0x00,0xE3,0xFC,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x00,0x00,0xF9,0xF8,0x20,0x00,0x20,0x00, +0x20,0x00,0x23,0xFE,0xF8,0x90,0x20,0x90, +0x20,0x90,0x20,0x90,0x39,0x10,0xC1,0x10, +0x02,0x12,0x04,0x12,0x08,0x0E,0x10,0x00, +0x00,0x00,0x7D,0xFE,0x00,0x20,0x00,0x40, +0xFE,0xFC,0x28,0x84,0x28,0xA4,0x28,0xA4, +0x28,0xA4,0x28,0xA4,0x2A,0xA4,0x4C,0x30, +0x48,0x48,0x80,0x86,0x03,0x02,0x00,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x20, +0x7F,0xF0,0x02,0x20,0x02,0x20,0x0A,0x20, +0x06,0x20,0x02,0x20,0x05,0x20,0x05,0x24, +0x08,0x24,0x30,0x26,0xC0,0x1C,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x12,0x02, +0x14,0x04,0x59,0xF0,0x50,0x00,0x90,0x00, +0x17,0xFC,0x29,0x20,0x25,0x20,0x25,0x20, +0x42,0x22,0x84,0x22,0x08,0x1E,0x10,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x20,0x04, +0x40,0x08,0x1F,0xF0,0x00,0x00,0x7F,0xFC, +0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x40, +0x08,0x44,0x10,0x44,0x20,0x3C,0x40,0x00, +0x00,0x40,0xFC,0x20,0x13,0xFE,0x12,0x02, +0x25,0x04,0x21,0x00,0x39,0xFC,0x6A,0x64, +0xAD,0x64,0x28,0xA4,0x28,0xB4,0x29,0x28, +0x39,0x20,0x2A,0x22,0x24,0x22,0x08,0x1E, +0x10,0x80,0x10,0x80,0x11,0xF8,0xFD,0x10, +0x13,0xFC,0x12,0x44,0x16,0x44,0x1A,0x44, +0x33,0xFC,0xD0,0x60,0x10,0xA0,0x10,0xA0, +0x11,0x22,0x11,0x22,0x52,0x1E,0x24,0x00, +0x00,0x80,0x00,0x80,0x79,0xF8,0x4A,0x10, +0x4C,0x20,0x4B,0xFC,0x7A,0x44,0x4A,0x44, +0x4B,0xFC,0x4A,0x40,0x48,0xA0,0x78,0xA0, +0x01,0x22,0x06,0x22,0x38,0x1E,0x00,0x00, +0x20,0x40,0x30,0x20,0x43,0xFE,0xFA,0x02, +0x8C,0x04,0x89,0xF8,0x88,0x00,0xF8,0x00, +0x8F,0xFE,0x89,0x20,0x89,0x20,0xF9,0x20, +0x89,0x22,0x82,0x22,0x04,0x1E,0x08,0x00, +0x20,0x80,0x20,0x40,0x27,0xFE,0x34,0x04, +0xAA,0x00,0xA2,0x00,0xA3,0xBC,0x24,0xA4, +0x24,0xA4,0x2A,0xB4,0x22,0xA8,0x21,0x20, +0x21,0x22,0x22,0x22,0x24,0x1E,0x20,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x04, +0x48,0x08,0x0E,0x78,0x12,0x48,0x12,0x48, +0x32,0x48,0x4A,0x48,0x84,0x78,0x04,0x50, +0x08,0x44,0x10,0x44,0x20,0x7C,0x40,0x00, +0x20,0x40,0x30,0x20,0x23,0xFE,0x22,0x02, +0xFD,0x04,0x49,0x00,0x49,0xBC,0x4A,0xA4, +0x54,0xA4,0x2A,0xA4,0x12,0xAC,0x2D,0x20, +0x29,0x22,0x42,0x22,0x84,0x1E,0x08,0x00, +0x00,0x00,0x7F,0xFE,0x02,0x00,0x02,0x00, +0x02,0x10,0x03,0xF8,0x02,0x10,0x04,0x10, +0x04,0x10,0x04,0x10,0x08,0x10,0x08,0x10, +0x10,0x10,0x20,0xE0,0x40,0x40,0x00,0x00, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x4A,0x04, +0x7C,0x08,0x49,0x00,0x49,0xDC,0x49,0x54, +0x7A,0x54,0x4D,0x54,0x48,0x9C,0x48,0x90, +0x49,0x12,0x49,0x12,0x6A,0x1E,0x94,0x00, +0x20,0x00,0x17,0xFE,0x10,0x40,0x00,0x40, +0x88,0x40,0x48,0x40,0x50,0x40,0x13,0xFC, +0x20,0x40,0xE0,0x40,0x20,0x40,0x20,0x40, +0x20,0x40,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x00,0x08,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x08,0x3F,0xFC, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x04,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x02,0x00,0x01,0x00,0x00,0x80,0x00,0x04, +0xFF,0xFE,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x3F,0xFC,0x10,0x00,0x00,0x00, +0x10,0x00,0x13,0xFE,0x10,0x20,0xFC,0x20, +0x10,0x20,0x30,0x20,0x38,0x20,0x55,0xFC, +0x54,0x20,0x90,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x13,0xFE,0x10,0x00, +0x00,0x00,0x7F,0xFC,0x40,0x04,0x41,0x04, +0x51,0x14,0x4A,0x9C,0x44,0x54,0x44,0x24, +0x4A,0x24,0x4A,0x54,0x51,0x94,0x61,0x04, +0x40,0x04,0x40,0x1C,0x40,0x08,0x00,0x00, +0x10,0x80,0x18,0x60,0x10,0x40,0x27,0xFE, +0x50,0x40,0x98,0x40,0x10,0x40,0x30,0x40, +0x53,0xFC,0x90,0x40,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00, +0x00,0x00,0x03,0xFC,0x7C,0x40,0x44,0x40, +0x44,0x40,0x44,0x40,0x7C,0x40,0x45,0xFC, +0x44,0x40,0x44,0x40,0x44,0x40,0x7C,0x40, +0x00,0x40,0x00,0x40,0x07,0xFE,0x00,0x00, +0x10,0x00,0x08,0xFC,0xFE,0x84,0x20,0xFC, +0x20,0x84,0x24,0xFC,0x28,0x84,0x31,0x1C, +0x00,0x00,0x3F,0xFC,0x01,0x00,0x1F,0xF8, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x01,0x00,0x00,0x80,0xFF,0xFE,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x1F,0xFC, +0x00,0x00,0x09,0x00,0x28,0x88,0x28,0x84, +0x28,0x16,0x48,0x14,0x47,0xF0,0x00,0x00, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x10,0x00, +0x10,0x00,0x1F,0xF8,0x02,0x00,0x02,0x00, +0xFF,0xFE,0x04,0x20,0x08,0x20,0x0E,0x40, +0x01,0x80,0x06,0x60,0x18,0x1C,0x60,0x08, +0x00,0x40,0x00,0x50,0x00,0x48,0x3F,0xFC, +0x20,0x40,0x3F,0x48,0x28,0x4C,0x28,0x48, +0x3F,0x50,0x29,0x30,0x29,0x20,0x26,0x20, +0x25,0x52,0x48,0x8A,0x53,0x04,0x80,0x00, +0x01,0x00,0x21,0x04,0x3F,0xFC,0x00,0x80, +0x7D,0xFC,0x11,0x24,0xFF,0xFC,0x39,0x24, +0x55,0x24,0x21,0xFC,0xFC,0x54,0x48,0x54, +0x30,0x5E,0x28,0x92,0x44,0x9E,0x85,0x00, +0x22,0x10,0x32,0x18,0x2A,0x90,0x4A,0xA0, +0xAF,0xBE,0x30,0x64,0x2F,0xA4,0x60,0x24, +0xA7,0xA4,0x24,0x94,0x24,0x94,0x24,0x88, +0x24,0xD4,0x28,0xA4,0x30,0x46,0x20,0x84, +0x04,0x00,0x07,0xF0,0x08,0x20,0x10,0x40, +0x3F,0xFE,0x50,0x00,0x90,0x00,0x13,0xF0, +0x12,0x10,0x12,0x10,0x12,0x50,0x22,0x24, +0x22,0x04,0x42,0x06,0x81,0xFC,0x00,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00, +0x01,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00, +0x7F,0xFC,0x01,0x04,0x01,0x04,0x01,0x04, +0x01,0x14,0x01,0x08,0x01,0x00,0x01,0x00, +0x40,0x40,0x20,0x40,0x37,0xFC,0x20,0x40, +0x03,0xF8,0x00,0x40,0xF0,0x40,0x17,0xFC, +0x10,0x44,0x10,0x44,0x10,0x54,0x10,0x48, +0x10,0x40,0x28,0x40,0x47,0xFE,0x80,0x00, +0x20,0x80,0x20,0xF8,0x21,0x10,0xFA,0x20, +0x27,0xFE,0x72,0x00,0x6B,0xF8,0x6A,0x88, +0xA2,0x88,0xA2,0xA8,0x22,0x90,0x24,0x80, +0x24,0x82,0x28,0x82,0x30,0x7E,0x20,0x00, +0x7F,0xFC,0x42,0x04,0x42,0x04,0x5F,0xF4, +0x42,0x04,0x4F,0xE4,0x42,0x04,0x5F,0xE4, +0x42,0x24,0x42,0x24,0x42,0x24,0x42,0xA4, +0x42,0x44,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x01,0x00,0x01,0xA0,0xF1,0x10,0x93,0xFE, +0x93,0x10,0x95,0x10,0x95,0xFE,0x99,0x10, +0x91,0x10,0xF1,0xFE,0x91,0x10,0x01,0x10, +0x01,0x10,0x01,0xFE,0x01,0x00,0x00,0x00, +0x21,0x40,0x21,0x20,0x21,0x20,0x33,0xFE, +0xAA,0x20,0xA6,0x20,0xAB,0xFC,0x22,0x20, +0x22,0x20,0x23,0xFC,0x22,0x20,0x22,0x20, +0x22,0x20,0x23,0xFE,0x22,0x00,0x00,0x00, +0x00,0x80,0x10,0x80,0x0C,0x80,0x04,0x84, +0x7F,0xFE,0x01,0x04,0x01,0x04,0x01,0x84, +0x01,0x44,0x02,0x24,0x02,0x24,0x04,0x04, +0x08,0x44,0x10,0x28,0x20,0x10,0x00,0x00, +0x40,0x00,0x24,0x50,0x24,0x48,0x08,0x7E, +0x9E,0xD0,0x65,0x50,0x24,0x7C,0x28,0x50, +0x5E,0x50,0x40,0x7C,0xC0,0x50,0x43,0x50, +0x5C,0x50,0x40,0x7E,0x40,0x40,0x00,0x00, +0x21,0x00,0x31,0xA0,0x21,0x10,0x43,0xFE, +0x4B,0x10,0xF5,0x10,0x11,0xFE,0x21,0x10, +0x41,0x10,0xF9,0xFE,0x01,0x10,0x01,0x10, +0x19,0x10,0xE1,0xFE,0x01,0x00,0x01,0x00, +0x08,0x40,0x08,0x40,0xFF,0xFE,0x08,0x40, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x04, +0x01,0x04,0x01,0x14,0x01,0x08,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x3F,0xF0,0x01,0x00,0x7F,0xFC,0x05,0x60, +0x09,0x1C,0x15,0x08,0xFF,0xFE,0x04,0x20, +0x0C,0x40,0x03,0x80,0x0C,0x70,0x70,0x0C, +0x01,0xF8,0x1F,0x00,0x01,0x00,0x7F,0xFE, +0x03,0x40,0x05,0x20,0x19,0x1C,0x61,0x08, +0x04,0x00,0xFF,0xFE,0x08,0x20,0x0C,0x40, +0x03,0x80,0x0C,0x60,0x30,0x38,0xC0,0x10, +0x08,0x40,0x0C,0x40,0x08,0x40,0x17,0xFC, +0x10,0x40,0x33,0xFC,0x30,0x40,0x50,0x40, +0x97,0xFC,0x10,0x44,0x10,0x44,0x10,0x44, +0x10,0x44,0x10,0x54,0x10,0x48,0x10,0x40, +0x08,0x40,0x0C,0x40,0x0A,0x40,0x11,0x40, +0x11,0x40,0x27,0xFC,0x30,0x44,0x50,0x84, +0x90,0xA4,0x10,0x94,0x11,0x14,0x11,0x04, +0x12,0x04,0x14,0x28,0x18,0x10,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x3F,0xF8, +0x20,0x00,0x20,0xF8,0x2F,0x00,0x21,0x00, +0x21,0xF8,0x2F,0x00,0x21,0xFC,0x3F,0x00, +0x21,0x04,0x41,0x04,0x40,0xFC,0x80,0x00, +0x10,0x40,0x10,0x40,0x23,0xFE,0x24,0x40, +0x44,0x40,0xFB,0xFC,0x10,0x40,0x20,0x40, +0x43,0xFE,0xF8,0x42,0x00,0x42,0x0C,0x42, +0xF0,0x4A,0x40,0x44,0x00,0x40,0x00,0x40, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x03,0x00, +0x03,0x80,0x05,0x40,0x05,0x20,0x09,0x18, +0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x3F,0x48,0x21,0x08,0x21,0x08,0x3F,0xFE, +0x20,0x08,0x3E,0x48,0x20,0x28,0x5F,0x28, +0x44,0x08,0x55,0x08,0x64,0xA8,0x8C,0x10, +0x00,0x40,0x08,0x40,0x7C,0x48,0x4B,0xFC, +0x48,0x40,0x48,0x40,0x48,0x44,0x4F,0xFE, +0x48,0x40,0x48,0xE0,0x49,0x50,0x7A,0x50, +0x44,0x4E,0x08,0x44,0x00,0x40,0x00,0x40, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x11,0x10,0x1F,0xF0,0x00,0x00, +0xFF,0xFE,0x12,0x00,0x11,0x10,0x10,0xA0, +0x10,0x40,0x10,0x30,0x16,0x1E,0x18,0x04, +0x00,0x00,0x3F,0xF8,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x00,0x00,0x03,0xF8,0xF2,0x48,0x93,0xF8, +0x92,0x48,0x93,0xF8,0x90,0x00,0x9F,0xFE, +0x92,0x88,0xF2,0x8C,0x92,0x58,0x02,0x20, +0x02,0x98,0x07,0x0E,0x02,0x04,0x00,0x00, +0x0C,0x20,0x70,0x40,0x11,0xFC,0xFF,0x24, +0x39,0x24,0x55,0xFC,0x91,0x24,0x11,0xFC, +0x20,0x50,0xFC,0x54,0x28,0x5A,0x48,0x9E, +0x30,0x90,0x29,0x12,0xC2,0x1E,0x00,0x00, +0x09,0x00,0x0C,0xC0,0x10,0x40,0x17,0xFC, +0x20,0x00,0x34,0x10,0x52,0x18,0x52,0x10, +0x91,0x10,0x11,0x20,0x11,0x20,0x10,0x20, +0x10,0x40,0x1F,0xFE,0x10,0x00,0x00,0x00, +0x20,0x00,0x17,0xFC,0x14,0x44,0x87,0xFC, +0x44,0x44,0x57,0xFC,0x10,0x00,0x13,0xF8, +0x22,0x08,0x23,0xF8,0xE2,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x22,0x28,0x22,0x10, +0x40,0x00,0x23,0xFE,0x32,0x22,0x23,0xFE, +0x02,0x22,0x03,0xFE,0x70,0x00,0x11,0xFC, +0x11,0x04,0x11,0xFC,0x11,0x04,0x11,0xFC, +0x15,0x04,0x19,0x04,0x11,0x14,0x01,0x08, +0x00,0x08,0x7F,0x08,0x41,0x08,0x7F,0x08, +0x40,0xFE,0x7F,0x08,0x40,0x08,0x40,0x48, +0x7F,0xA8,0x44,0x28,0x55,0x08,0x54,0x88, +0x64,0x88,0x84,0x08,0x94,0x28,0x08,0x10, +0x7F,0x08,0x41,0x08,0x7F,0x08,0x40,0x7E, +0x5E,0x08,0x40,0x48,0x7F,0x28,0x56,0x08, +0xA5,0x08,0x94,0x28,0x08,0x10,0x01,0x00, +0x28,0x88,0x28,0x24,0x47,0xE4,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x01,0x08,0x01,0x08, +0x01,0x08,0x01,0x08,0x01,0x08,0x01,0x08, +0x01,0x08,0x01,0x38,0x01,0x10,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFC,0x10,0x00, +0x93,0xF0,0x52,0x10,0x53,0xF0,0x12,0x10, +0x33,0xF0,0x50,0x00,0x97,0xFC,0x25,0x24, +0x25,0x24,0x25,0x24,0x5F,0xFE,0x80,0x00, +0x40,0x00,0x27,0xF0,0x24,0x10,0x07,0xF0, +0x94,0x10,0x54,0x10,0x17,0xF0,0x20,0x00, +0x2F,0xFC,0xC9,0x24,0x49,0x24,0x49,0x24, +0x49,0x24,0x49,0x24,0x5F,0xFE,0x40,0x00, +0x10,0x40,0x10,0x30,0x10,0x24,0x7F,0xFE, +0x55,0x08,0x55,0x08,0x54,0x88,0x54,0x90, +0x7C,0x50,0x10,0x20,0x14,0x20,0x12,0x50, +0x1F,0x58,0xE2,0x8E,0x01,0x04,0x02,0x00, +0x02,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE, +0x08,0x20,0x08,0x20,0x08,0x20,0x04,0x40, +0x04,0x40,0x02,0x80,0x01,0x00,0x02,0x80, +0x04,0x60,0x18,0x1E,0xE0,0x08,0x00,0x00, +0x10,0x00,0x0B,0xFC,0x40,0x04,0x40,0x04, +0x5F,0xF4,0x44,0x44,0x47,0xC4,0x44,0x44, +0x47,0xC4,0x44,0x44,0x44,0xF4,0x5F,0x44, +0x40,0x44,0x40,0x44,0x40,0x54,0x40,0x08, +0x20,0x80,0x30,0x60,0x20,0x40,0x47,0xFE, +0x48,0x10,0xF1,0x10,0x11,0x10,0x21,0x10, +0x40,0xA0,0xF8,0xA0,0x00,0x40,0x00,0x40, +0x1C,0xA0,0xE1,0x18,0x02,0x0E,0x04,0x04, +0x01,0x00,0x01,0x80,0x79,0x00,0x49,0xFE, +0x4A,0x52,0x4A,0x52,0x4C,0x92,0x48,0x92, +0x49,0x22,0x79,0x22,0x42,0x42,0x04,0x42, +0x00,0x82,0x01,0x04,0x06,0x14,0x00,0x08, +0x0C,0x80,0x70,0xF0,0x11,0x10,0x12,0x20, +0xFD,0xFC,0x10,0x04,0x31,0xFC,0x38,0x04, +0x55,0xFC,0x50,0x40,0x91,0x28,0x15,0x24, +0x15,0x0A,0x15,0x0A,0x10,0xF8,0x10,0x00, +0x01,0x00,0x7F,0xFC,0x08,0x20,0x04,0x40, +0x03,0x80,0x0C,0x7E,0xF3,0x04,0x04,0x60, +0x1F,0x80,0x04,0x20,0x1F,0xF8,0x01,0x08, +0x09,0x20,0x11,0x18,0x65,0x08,0x02,0x00, +0x10,0x00,0x0B,0xFC,0x08,0x04,0x20,0x04, +0x20,0x04,0x27,0xE4,0x24,0x24,0x24,0x24, +0x24,0x24,0x27,0xE4,0x20,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x01,0x20,0x01,0xA0,0xF1,0x10,0x92,0x88, +0x95,0x16,0x9B,0xF8,0x91,0x10,0x97,0xBC, +0x90,0x84,0xF2,0xA4,0x91,0x94,0x02,0x8C, +0x0C,0x94,0x00,0xA4,0x02,0x94,0x01,0x08, +0x08,0x40,0x08,0x20,0x12,0x30,0x22,0x1C, +0x44,0x48,0x0F,0xE0,0x00,0x20,0x7D,0xF8, +0x04,0x08,0x24,0x48,0x14,0x28,0x14,0x48, +0x24,0x88,0x44,0x08,0x14,0x28,0x08,0x10, +0x00,0x00,0x04,0x80,0x08,0x40,0x12,0x30, +0x64,0x8E,0xCF,0xC4,0x00,0x20,0xFF,0xFE, +0x08,0x00,0x0F,0xE0,0x08,0x20,0x0A,0x20, +0x11,0x20,0x15,0xA2,0x18,0xA2,0x10,0x1E, +0x20,0x08,0x24,0x08,0x22,0x08,0xFA,0xFE, +0x20,0x08,0x20,0x08,0x2E,0x88,0x32,0x48, +0x62,0x48,0xA2,0x08,0x22,0x08,0x22,0x28, +0x22,0x10,0x25,0x80,0xA8,0x7E,0x40,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0x11,0x08, +0x7D,0xF8,0x55,0x48,0x54,0x40,0x57,0xFC, +0x7E,0x44,0x52,0x44,0x12,0xA4,0x13,0x14, +0x1E,0x04,0xE2,0x04,0x02,0x14,0x02,0x08, +0x20,0x00,0x13,0xF8,0x12,0x08,0x02,0x08, +0x8B,0xF8,0x48,0x40,0x50,0x40,0x17,0xFC, +0x24,0x44,0x24,0x44,0xE4,0xA4,0x27,0x14, +0x24,0x04,0x24,0x04,0x24,0x14,0x24,0x08, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x22, +0x18,0x18,0x2F,0xE4,0x08,0x20,0x08,0x20, +0x0F,0xE0,0x01,0x00,0x3F,0xFC,0x21,0x04, +0x22,0x84,0x24,0x44,0x20,0x14,0x20,0x08, +0x06,0x40,0x38,0x50,0x08,0x48,0x08,0x48, +0x08,0x40,0xFF,0xFE,0x08,0x40,0x08,0x48, +0x0E,0x28,0x38,0x30,0xC8,0x20,0x08,0x50, +0x09,0x92,0x08,0x0A,0x28,0x06,0x10,0x02, +0x10,0x20,0x10,0x20,0xFE,0x50,0x10,0x48, +0x7E,0x86,0x43,0x14,0x7E,0x50,0x42,0x30, +0x7E,0x90,0x10,0x50,0x10,0x1E,0xFE,0xF0, +0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, +0x00,0x40,0x7F,0x40,0x48,0x40,0x48,0x40, +0x48,0x40,0x7F,0x60,0x41,0x50,0x41,0x4C, +0x7F,0x46,0x48,0x42,0x48,0x40,0x48,0x40, +0x48,0x40,0x7F,0x40,0x00,0x40,0x00,0x00, +0x20,0x00,0x23,0xFC,0x22,0x04,0xFB,0xFC, +0x22,0x00,0x23,0xFE,0x2A,0x40,0x32,0x88, +0x63,0xFC,0xA2,0x24,0x22,0x20,0x23,0xFC, +0x24,0x20,0x24,0x20,0xAB,0xFE,0x40,0x00, +0x20,0x00,0x10,0x78,0x17,0x80,0x00,0x80, +0x80,0x80,0x40,0x80,0x4F,0xFE,0x10,0x80, +0x10,0x80,0x21,0x40,0xE1,0x20,0x22,0x20, +0x22,0x10,0x24,0x0C,0x28,0x08,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x01,0x00,0x11,0x10, +0x19,0x10,0x11,0x10,0x11,0x10,0x29,0x10, +0x29,0x28,0x45,0x24,0x45,0x46,0x81,0x84, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x80,0x01,0x00,0xFB,0xF8,0x8A,0x08, +0x8A,0x08,0x8A,0x08,0x8A,0x38,0x8A,0x10, +0xFB,0xFC,0x8A,0x04,0x80,0x04,0x0F,0xF4, +0x00,0x04,0x00,0x04,0x00,0x14,0x00,0x08, +0x20,0x40,0x20,0x80,0x3D,0xF8,0x21,0x08, +0x41,0x08,0x7D,0x08,0xA1,0x28,0x21,0x10, +0xFD,0xFC,0x20,0x04,0x20,0x04,0x23,0xF4, +0x20,0x04,0x28,0x04,0x30,0x14,0x20,0x08, +0x01,0x00,0x12,0x20,0x1F,0xF0,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0xA0,0x10,0x40, +0x1F,0xFC,0x00,0x04,0x00,0x04,0x7F,0xF4, +0x00,0x04,0x00,0x24,0x00,0x14,0x00,0x08, +0x20,0x00,0x13,0xFC,0x10,0x00,0x00,0x00, +0x80,0x00,0x4B,0xFE,0x48,0x80,0x10,0x80, +0x10,0xFC,0x20,0x04,0xE0,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x40,0x00,0x27,0xFC,0x30,0x40,0x22,0x48, +0x02,0x48,0x02,0x48,0xE2,0x48,0x22,0x54, +0x25,0x56,0x29,0x64,0x20,0x40,0x28,0x40, +0x30,0x40,0x2F,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x20,0x04,0x3F,0xFC, +0x20,0x00,0x3F,0xFC,0x22,0x20,0x24,0x10, +0x2F,0xF8,0x20,0x90,0x20,0x80,0x3F,0xFC, +0x40,0x80,0x40,0x80,0xBF,0xFE,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x80, +0x02,0x80,0x02,0x80,0x04,0x80,0x08,0x80, +0x10,0x82,0x20,0x82,0xC0,0x7E,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0x00,0x3F,0xF8,0x02,0x00,0x02,0x00, +0x7F,0xFC,0x02,0x80,0x04,0x80,0x04,0x84, +0x08,0x84,0x10,0x86,0x20,0x7C,0x40,0x00, +0x10,0x00,0x13,0xFC,0x10,0x40,0x10,0x40, +0xFB,0xF8,0x10,0x88,0x38,0x88,0x37,0xFE, +0x54,0x00,0x51,0xF8,0x91,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x11,0xF8,0x11,0x08, +0x7F,0xF8,0x02,0x00,0x02,0x00,0x3F,0xF0, +0x04,0x10,0x04,0x10,0x04,0x10,0xFF,0xFC, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x00,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x1C,0xC0,0x08, +0x00,0x00,0x1F,0xF0,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0xFF,0xFE,0x21,0x10, +0x21,0x10,0x22,0x10,0x3F,0xFE,0x02,0x10, +0x04,0x10,0x08,0x50,0x30,0x20,0x00,0x00, +0x00,0x40,0x00,0x50,0x3F,0x48,0x00,0x40, +0xFF,0xFE,0x00,0x40,0x04,0x40,0x04,0x20, +0x27,0xA0,0x24,0x20,0x24,0x20,0x24,0x10, +0x27,0x12,0x38,0x0A,0xE0,0x06,0x00,0x02, +0x00,0x00,0x7F,0xF8,0x02,0x00,0x02,0x00, +0x02,0x00,0x02,0x00,0x02,0x20,0x3F,0xF0, +0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20, +0x04,0x24,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x10,0x00,0x13,0xFC,0x10,0x40,0x10,0x40, +0xFD,0xF8,0x10,0x88,0x14,0x88,0x1B,0xFE, +0x30,0x00,0xD0,0x00,0x11,0xF8,0x11,0x08, +0x11,0x08,0x11,0x08,0x51,0xF8,0x20,0x00, +0x08,0x00,0x08,0x00,0x1F,0xF8,0x11,0x00, +0x21,0x00,0x21,0x00,0x41,0x04,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x10,0x00,0x1F,0xFC,0x2A,0x50,0x4A,0x50, +0xBF,0xFE,0x0A,0x50,0x7F,0xFE,0x10,0x10, +0x10,0x10,0x3E,0xFE,0x22,0x50,0x54,0x90, +0x08,0xFE,0x10,0x10,0x20,0x10,0x40,0x10, +0x10,0x00,0x18,0x08,0x13,0xFC,0x30,0x80, +0x20,0x80,0x60,0x80,0xA0,0x88,0x27,0xFC, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x08,0x21,0x08,0x2F,0xFE,0x20,0x00, +0x12,0x00,0x1A,0x00,0x13,0xFE,0x34,0x00, +0x2B,0xF8,0x62,0x88,0xA2,0x48,0x22,0x48, +0x2F,0xFE,0x22,0x88,0x22,0x48,0x22,0x48, +0x23,0xFE,0x20,0x08,0x20,0x28,0x20,0x10, +0x00,0x20,0x10,0x40,0x11,0xFC,0x11,0x04, +0x11,0x04,0xFD,0x04,0x11,0x1C,0x11,0x08, +0x11,0xFE,0x10,0x02,0x1C,0x02,0x33,0xFA, +0xC0,0x02,0x00,0x02,0x00,0x14,0x00,0x08, +0x00,0x80,0x00,0x90,0x00,0x88,0x00,0x80, +0x3F,0xFE,0x20,0x80,0x20,0x88,0x20,0x88, +0x20,0x50,0x20,0x60,0x20,0x60,0x20,0xA0, +0x23,0x12,0x4C,0x0A,0x40,0x06,0x80,0x02, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x5D,0x70,0x01,0x00,0x1D,0x70,0x08,0x00, +0x0F,0xE0,0x14,0x40,0x23,0x80,0x0D,0x60, +0x71,0x1C,0x0F,0xE0,0x02,0x20,0x04,0x60, +0x00,0x00,0x07,0xFC,0xF8,0x80,0x88,0x80, +0x8B,0xF0,0x89,0x10,0xF9,0x10,0x8F,0xFE, +0x88,0x00,0x88,0x00,0xFB,0xF8,0x8A,0x08, +0x02,0x08,0x02,0x08,0x03,0xF8,0x00,0x00, +0x10,0x80,0x10,0x80,0x50,0x80,0x51,0xFC, +0x7D,0x54,0x52,0x54,0x94,0x94,0x14,0x94, +0x19,0x24,0x32,0x24,0xD4,0x44,0x10,0x84, +0x11,0x04,0x12,0x04,0x14,0x28,0x00,0x10, +0x08,0x00,0x0C,0x00,0x08,0x00,0x0F,0xFC, +0x11,0x24,0x11,0x24,0x22,0x24,0x42,0x44, +0x84,0x44,0x08,0x84,0x11,0x04,0x22,0x04, +0x04,0x04,0x08,0x44,0x30,0x28,0x00,0x10, +0x04,0x00,0x07,0xF0,0x0C,0x10,0x14,0x20, +0x62,0x40,0x81,0x80,0x06,0x60,0x19,0x1E, +0x61,0x04,0x1F,0xF0,0x02,0x10,0x02,0x10, +0x04,0x10,0x08,0x10,0x30,0x50,0xC0,0x20, +0x20,0x00,0x27,0xFC,0x20,0x80,0x30,0x80, +0xAB,0xF0,0xA1,0x10,0xA1,0x10,0x2F,0xFE, +0x20,0x00,0x23,0xF8,0x22,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x20,0x00, +0x43,0xF8,0x22,0x08,0x32,0x08,0x22,0x08, +0x03,0xF8,0x00,0x00,0xE7,0xFC,0x20,0x40, +0x20,0x40,0x27,0xFE,0x20,0x40,0x28,0xA0, +0x31,0x10,0x22,0x0C,0x04,0x06,0x08,0x04, +0x04,0x20,0x04,0x20,0x04,0x20,0x3F,0xFC, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x00,0x00, +0x0F,0xF0,0x08,0x10,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x00,0x00,0x7F,0x7C,0x44,0x44,0x44,0x44, +0x5E,0x7C,0x52,0x44,0x5E,0x40,0x44,0x42, +0x44,0x42,0x7F,0x3E,0x40,0x00,0x28,0x88, +0x24,0x44,0x66,0x66,0xC2,0x22,0x00,0x00, +0x10,0x00,0x10,0x3C,0x11,0xC0,0xFD,0x00, +0x11,0x00,0x31,0xFE,0x39,0x10,0x55,0x10, +0x55,0x10,0x91,0x10,0x11,0x10,0x11,0x10, +0x12,0x10,0x12,0x10,0x14,0x10,0x10,0x10, +0x00,0x00,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x7F,0xFC,0x44,0x44,0x44,0x44,0x44,0x44, +0x44,0x44,0x48,0x3C,0x50,0x04,0x60,0x04, +0x40,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, +0x00,0x00,0xFB,0xFE,0x20,0x50,0x20,0x50, +0x23,0xFE,0x22,0x52,0x7A,0x52,0x6A,0x52, +0xAA,0x52,0x2A,0x92,0x2A,0x8E,0x2B,0x02, +0x3A,0x02,0x2B,0xFE,0x22,0x02,0x00,0x00, +0x00,0x40,0xFE,0x60,0x10,0x40,0x10,0x7E, +0x10,0x84,0x20,0x84,0x3D,0x04,0x66,0x88, +0xA4,0x48,0x24,0x50,0x24,0x10,0x24,0x20, +0x3C,0x40,0x25,0x80,0x2E,0x00,0x00,0x00, +0x02,0x00,0x02,0x0C,0xF2,0x70,0x92,0x40, +0x9F,0xC0,0x92,0x7E,0xF3,0x48,0x96,0xC8, +0x96,0x48,0x9A,0x48,0x92,0x48,0xF2,0x48, +0x92,0x88,0x02,0x88,0x03,0x08,0x02,0x08, +0x00,0x40,0x07,0xFE,0xF0,0x40,0x93,0xFC, +0x90,0x00,0x93,0xFC,0x92,0x04,0x93,0xFC, +0x91,0x08,0xF0,0x90,0x9F,0xFE,0x80,0x00, +0x03,0xFC,0x02,0x04,0x03,0xFC,0x02,0x04, +0x00,0x00,0x07,0xF0,0xF1,0x10,0x91,0x10, +0x91,0x10,0x92,0x98,0x92,0x88,0x92,0x88, +0xF2,0x90,0x94,0x50,0x84,0x20,0x08,0x30, +0x08,0xD8,0x13,0x0E,0x2C,0x04,0x00,0x00, +0x21,0xFC,0x21,0x04,0x3D,0x04,0x21,0xFC, +0x41,0x04,0x7D,0xFC,0x90,0x80,0x10,0x80, +0xFD,0xFE,0x11,0x4A,0x12,0x4A,0x10,0x92, +0x13,0x22,0x14,0xC2,0x1B,0x0A,0x10,0x04, +0x10,0x00,0x17,0xFE,0x50,0x90,0x50,0x90, +0x7C,0x90,0x53,0xFE,0x56,0x92,0x9A,0x92, +0x32,0x92,0xD2,0x92,0x12,0x8E,0x13,0x02, +0x12,0x02,0x13,0xFE,0x12,0x02,0x10,0x00, +0x0C,0x88,0x70,0x50,0x10,0x20,0x10,0x50, +0xFE,0xA8,0x13,0xFE,0x38,0x80,0x35,0x20, +0x53,0xFC,0x55,0x24,0x99,0x24,0x11,0x24, +0x11,0x24,0x11,0x34,0x11,0x28,0x10,0x20, +0x01,0x00,0x02,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x00,0x00,0x09,0x00,0x28,0x84, +0x28,0x92,0x68,0x12,0x07,0xF0,0x00,0x00, +0x08,0x20,0x06,0x40,0x01,0x80,0x0E,0x60, +0x32,0x10,0xFF,0xFE,0x04,0x80,0x08,0x80, +0x1F,0xF8,0x28,0x88,0x48,0x88,0x88,0x88, +0x08,0x88,0x08,0xB8,0x00,0x90,0x00,0x80, +0x00,0xF0,0x1F,0x00,0x09,0x20,0x05,0x40, +0x7F,0xFE,0x03,0x80,0x05,0x40,0x19,0x20, +0x61,0x1C,0x01,0x08,0x00,0x00,0x29,0x08, +0x28,0x84,0x68,0x14,0x07,0xF0,0x00,0x00, +0x78,0x40,0x48,0x40,0x4B,0xFE,0x48,0xD0, +0x79,0x4C,0x4A,0x44,0x4C,0x40,0x48,0xA0, +0x79,0x58,0x4E,0x46,0x49,0x54,0x48,0xE0, +0x49,0x50,0x4A,0x4C,0xAC,0x44,0x90,0xC0, +0x02,0x00,0x02,0x00,0x03,0xF8,0x04,0x08, +0x04,0x08,0x0C,0x10,0x12,0x10,0x21,0x20, +0x00,0xA0,0x00,0x40,0x00,0x80,0x01,0x00, +0x02,0x00,0x0C,0x00,0x70,0x00,0x00,0x00, +0x21,0x10,0x21,0x10,0x21,0x10,0x37,0xFC, +0xA9,0x10,0xA1,0x10,0xAF,0xFE,0x20,0x00, +0x23,0xF8,0x22,0x08,0x22,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x23,0xF8,0x00,0x00, +0x10,0x20,0x10,0x40,0x11,0xFC,0x15,0x04, +0x59,0xFC,0x51,0x04,0x51,0xFC,0x91,0x04, +0x21,0xFC,0x30,0x80,0x2D,0x48,0x2D,0x26, +0x45,0x0A,0x49,0x08,0x80,0xF8,0x00,0x00, +0x22,0x08,0x21,0x98,0x20,0x60,0x28,0x90, +0x2B,0x48,0x37,0xFE,0xA0,0x80,0xA1,0x40, +0x23,0xF8,0x36,0x48,0x2A,0x48,0x4A,0x48, +0x42,0x68,0x42,0x50,0x80,0x40,0x00,0x40, +0x40,0x78,0x2F,0x80,0x24,0x88,0x02,0x50, +0x80,0x80,0x51,0x20,0x13,0xC0,0x21,0x10, +0x27,0xF8,0x20,0x48,0xCF,0xFE,0x40,0x40, +0x40,0xA0,0x43,0x10,0x4C,0x0E,0x40,0x04, +0x20,0x40,0x10,0x40,0x10,0x40,0x00,0x7E, +0x84,0x82,0x48,0x84,0x49,0x84,0x12,0x48, +0x10,0x28,0x20,0x10,0xE0,0x20,0x20,0x40, +0x20,0x80,0x23,0x00,0x2C,0x00,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x20,0x04,0x3F,0xFC, +0x28,0x88,0x24,0x90,0x20,0x80,0x24,0x90, +0x38,0x0C,0x24,0x80,0x27,0xF8,0x28,0x80, +0x5F,0xFE,0x40,0x80,0x40,0x80,0x80,0x80, +0x22,0x10,0x27,0x90,0x24,0x90,0x27,0x9E, +0xFC,0xA4,0x27,0xA4,0x72,0x64,0x61,0x14, +0xAF,0xD4,0xA2,0x14,0x23,0x88,0x24,0x88, +0x24,0x94,0x28,0xA4,0x32,0xC6,0x21,0x04, +0x02,0x40,0x02,0x20,0x7F,0xFC,0x04,0x90, +0x04,0xE4,0x09,0x84,0x36,0xF8,0xC1,0x00, +0x7F,0xFE,0x03,0x08,0x04,0xB0,0x18,0x40, +0xE8,0x30,0x0A,0x0E,0x0C,0x04,0x08,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20, +0x22,0x20,0x3F,0xFC,0x22,0x20,0x23,0xE0, +0x20,0x80,0x2F,0xF8,0x28,0x88,0x28,0x88, +0x28,0xA8,0x48,0x90,0x40,0x80,0x80,0x80, +0x00,0x00,0x3F,0xFC,0x00,0x04,0x08,0x04, +0x04,0x04,0x03,0x04,0x01,0x14,0x00,0x64, +0x01,0x84,0x06,0x04,0x38,0x04,0x10,0x04, +0x00,0x04,0x00,0x24,0x00,0x14,0x00,0x08, +0x20,0x60,0x20,0x40,0x21,0xFC,0x21,0x04, +0xFD,0xFC,0x25,0x04,0x29,0xFC,0x29,0x04, +0x49,0xFC,0x68,0x40,0x10,0x24,0x2A,0xA2, +0x2A,0x8A,0x42,0x88,0x84,0x78,0x00,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x04,0x40,0xFF,0xFE,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x00,0x00, +0x20,0x20,0x21,0x20,0x3D,0x20,0x21,0xFC, +0x41,0x20,0x7A,0x20,0xA0,0x20,0x23,0xFE, +0xFC,0x90,0x20,0x90,0x20,0x90,0x21,0x12, +0x29,0x12,0x32,0x12,0x24,0x0E,0x00,0x00, +0x40,0x40,0x22,0x40,0x22,0x40,0x07,0xF8, +0x94,0x40,0x58,0x40,0x50,0x40,0x1F,0xFE, +0x21,0x20,0x21,0x20,0xE1,0x20,0x22,0x20, +0x22,0x22,0x24,0x22,0x28,0x1E,0x20,0x00, +0x00,0x7C,0x3F,0x80,0x02,0x20,0x04,0x20, +0x08,0x40,0x1F,0x80,0x03,0x20,0x0C,0x10, +0x3F,0xF8,0x10,0x8C,0x04,0xA0,0x08,0x90, +0x10,0x88,0x20,0x84,0x42,0x84,0x01,0x00, +0x00,0x20,0x7D,0x28,0x45,0x24,0x4A,0x24, +0x50,0x20,0x63,0xFC,0x52,0x04,0x4B,0xFC, +0x4A,0x04,0x6B,0xFC,0x50,0x20,0x40,0x20, +0x42,0x28,0x42,0x24,0x44,0xA4,0x40,0x40, +0x00,0x40,0x00,0x50,0x7E,0x48,0x02,0x48, +0x44,0x40,0x25,0xFE,0x18,0x40,0x08,0x44, +0x0C,0x28,0x14,0x30,0x12,0x20,0x22,0x50, +0x41,0x92,0x06,0x0A,0x00,0x06,0x00,0x02, +0x10,0x00,0x18,0x00,0x21,0xFC,0x45,0x24, +0xF9,0x24,0x09,0x24,0x11,0x24,0x21,0xFC, +0x7D,0x24,0x01,0x24,0x01,0x24,0x1D,0x24, +0xE1,0xFC,0x01,0x04,0x00,0x00,0x00,0x00, +0x00,0x80,0xF0,0x40,0x97,0xFE,0x94,0x42, +0x9B,0xFC,0xF0,0x40,0x93,0xF8,0x90,0x40, +0xF7,0xFE,0x90,0x40,0x93,0xF8,0x92,0x08, +0xF2,0x08,0x92,0x08,0x83,0xF8,0x02,0x08, +0x10,0x00,0x13,0xFE,0x10,0x20,0x10,0x20, +0x7C,0x20,0x54,0x30,0x54,0x28,0x54,0x2C, +0x7C,0x26,0x50,0x24,0x14,0x20,0x12,0x20, +0x1F,0x20,0xE2,0x20,0x00,0x20,0x00,0x20, +0x00,0x00,0x7F,0xFE,0x40,0x00,0x4F,0xF8, +0x48,0x88,0x48,0x88,0x4F,0xF8,0x48,0x88, +0x48,0x88,0x4F,0xF8,0x40,0x80,0x40,0x80, +0x40,0x80,0x40,0x80,0x7F,0xFE,0x00,0x00, +0x1F,0xF0,0x01,0x00,0xFF,0xFE,0x89,0x14, +0x25,0x48,0x11,0x20,0x00,0x00,0x7D,0xF8, +0x44,0x08,0x7D,0xF8,0x40,0x00,0x7D,0xF8, +0x40,0x90,0x7C,0x60,0x40,0xB0,0x47,0x0E, +0x10,0x40,0x10,0x20,0xFD,0xFE,0x22,0x24, +0x51,0xFC,0x50,0x20,0x90,0xFC,0xFC,0x20, +0x13,0xFE,0x10,0x20,0x3D,0xFC,0xD1,0x04, +0x11,0x04,0x11,0xFC,0x11,0x04,0x10,0x00, +0x00,0x00,0x07,0xBE,0xF4,0x82,0x94,0x82, +0x97,0xBE,0x94,0x00,0xF4,0x00,0x97,0xBE, +0x94,0x22,0x94,0x22,0x97,0x94,0xF4,0x14, +0x94,0x08,0x04,0x18,0x04,0x66,0x05,0x84, +0x20,0x40,0x20,0x40,0x23,0xFC,0xA8,0x40, +0xAA,0x48,0xA9,0x4C,0xA9,0x48,0xA9,0x50, +0xAF,0xFE,0xA8,0x40,0xB8,0xA0,0xE8,0xA0, +0x81,0x10,0x02,0x0E,0x04,0x04,0x08,0x00, +0x08,0x40,0x0C,0x40,0x08,0x40,0x17,0xFC, +0x10,0x48,0x34,0x4C,0x53,0x48,0x92,0x50, +0x1F,0xFE,0x10,0xA0,0x10,0xA0,0x11,0x10, +0x11,0x18,0x12,0x0E,0x14,0x04,0x00,0x00, +0x08,0x40,0x88,0x40,0x57,0xFC,0x20,0x40, +0x50,0x40,0x94,0x48,0x0A,0x50,0x19,0x60, +0x2F,0xFE,0x48,0xA0,0x88,0xA0,0x09,0x10, +0x09,0x10,0x12,0x08,0x54,0x0E,0x28,0x04, +0x00,0x04,0x7F,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0xC0,0x01,0x60,0x01,0x30, +0x01,0x20,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x3F,0xFC,0x20,0x00,0x3F,0xF8,0x22,0x00, +0x2F,0xF0,0x28,0x10,0x2F,0xF0,0x28,0x10, +0x2F,0xF0,0x24,0x00,0x27,0xF0,0x2A,0x20, +0x42,0x40,0x41,0x80,0x86,0x7C,0x18,0x10, +0x7F,0xFE,0x02,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x08,0x00,0x0F,0xF0,0x08,0x20, +0x16,0x40,0x21,0x80,0x0E,0x70,0x70,0x0E, +0x00,0x00,0x7F,0xFE,0x44,0x40,0x44,0x40, +0x44,0x40,0x44,0x60,0x44,0x50,0x44,0x4C, +0x44,0x48,0x7C,0x40,0x44,0x40,0x00,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x00, +0x20,0x00,0x21,0xA0,0x26,0x30,0x24,0x20, +0xFC,0x3E,0x27,0xD2,0x2D,0x54,0x35,0x10, +0x65,0x10,0xA5,0x28,0x25,0x28,0x25,0x28, +0x29,0x44,0x29,0x86,0xA1,0x04,0x41,0x00, +0x20,0x90,0x27,0x10,0x24,0x10,0x7C,0x20, +0x44,0x3E,0x87,0xD2,0xFD,0x54,0x25,0x10, +0xFD,0x10,0x25,0x10,0x25,0x28,0x25,0x28, +0x25,0x44,0x35,0x46,0x29,0x84,0x00,0x00, +0x01,0x00,0x11,0x00,0x11,0x00,0x1F,0xF8, +0x11,0x00,0x21,0x00,0x21,0x00,0x7F,0xFC, +0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x40, +0x08,0x42,0x10,0x42,0x20,0x3E,0x40,0x00, +0x08,0x20,0x0C,0x20,0x08,0x20,0x10,0x20, +0x10,0x20,0x32,0x22,0x32,0x22,0x52,0x22, +0x92,0x22,0x12,0x22,0x12,0x22,0x12,0x22, +0x12,0x22,0x17,0xFE,0x12,0x02,0x00,0x00, +0x20,0x08,0x3C,0x88,0x24,0x48,0x48,0x50, +0x7D,0xFE,0xD4,0x20,0x54,0x20,0x7C,0xFC, +0x54,0x20,0x54,0x20,0x7D,0xFE,0x00,0x20, +0x0E,0x20,0xF0,0x20,0x00,0x20,0x00,0x20, +0x10,0x38,0x13,0xC0,0x20,0x40,0x24,0x40, +0x44,0x40,0xF8,0x40,0x4F,0xFE,0x10,0x40, +0x20,0x40,0x7C,0x40,0x20,0x40,0x00,0x40, +0x0E,0x40,0xF0,0x40,0x40,0x40,0x00,0x40, +0x00,0x50,0x00,0x48,0x3F,0xFE,0x20,0x40, +0x20,0x40,0x3F,0x48,0x20,0x4C,0x2F,0x48, +0x29,0x28,0x29,0x30,0x29,0x20,0x2F,0x52, +0x40,0x92,0x41,0x0A,0x82,0x04,0x00,0x00, +0x09,0xFC,0x49,0x08,0x48,0x88,0x48,0x50, +0x48,0x20,0x48,0xD8,0x0B,0x06,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x60,0x18,0x30,0x60,0x10, +0x22,0x00,0x32,0x1E,0x23,0xC0,0x54,0x00, +0x98,0x00,0x17,0xDE,0x21,0x08,0x61,0x08, +0xAF,0xE8,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x48,0x23,0xA8,0x21,0x10,0x00,0x00, +0x08,0x40,0x10,0x20,0x3D,0xFE,0x24,0x40, +0x34,0x60,0x2C,0x48,0x24,0x8C,0xFD,0xF8, +0x24,0x10,0x34,0x20,0x2C,0x28,0x24,0x44, +0x24,0x9E,0x45,0xF6,0x54,0x04,0x88,0x00, +0x20,0x00,0x1B,0xFC,0x08,0x04,0x21,0x04, +0x21,0x04,0x2F,0xF4,0x21,0x04,0x23,0x84, +0x23,0x44,0x25,0x24,0x25,0x24,0x29,0x04, +0x21,0x04,0x21,0x04,0x20,0x14,0x20,0x08, +0x40,0x00,0x20,0x0E,0x2F,0x70,0x01,0x10, +0x82,0x10,0x54,0x50,0x57,0x5E,0x21,0x50, +0x22,0x50,0x2A,0x50,0xCA,0x7E,0x44,0x00, +0x4B,0x00,0x50,0xC0,0x40,0x3E,0x40,0x00, +0x00,0x40,0xF8,0x20,0x0B,0xFE,0x08,0x00, +0x78,0x40,0x48,0x48,0x40,0x8C,0x41,0x78, +0xFB,0xD0,0x48,0x20,0x08,0x40,0x08,0x88, +0x09,0x04,0x4B,0xFE,0x29,0x04,0x10,0x00, +0x22,0x08,0x21,0x10,0x27,0xFE,0xF8,0xA0, +0x2B,0xF8,0x28,0xA8,0x4F,0xFE,0x48,0xA8, +0x48,0xA8,0x33,0xF8,0x11,0xA0,0x29,0xB0, +0x2A,0xA8,0x44,0xA6,0x88,0xA4,0x00,0xA0, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x04,0x40,0x04,0x40, +0x44,0x48,0x24,0x48,0x14,0x50,0x14,0x60, +0x04,0x40,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x40,0x78,0x40,0x48,0x40,0x50,0xA0, +0x51,0x10,0x62,0x08,0x6D,0xF6,0x50,0x00, +0x48,0x88,0x4A,0x48,0x69,0x50,0x51,0x10, +0x40,0x20,0x40,0x40,0x4F,0xFE,0x40,0x00, +0x00,0x00,0xFF,0xF8,0x12,0x08,0x12,0x48, +0x12,0x48,0x12,0x48,0x7E,0x48,0x12,0x48, +0x12,0x48,0x12,0xA8,0x1C,0xA0,0xE1,0x22, +0x01,0x22,0x02,0x22,0x04,0x1E,0x08,0x00, +0x08,0x20,0x08,0x20,0xFF,0xA8,0x10,0x24, +0x10,0x20,0x7F,0xFE,0x55,0x20,0x55,0x20, +0x7F,0x50,0x49,0x50,0x7F,0x50,0x49,0x48, +0x49,0x48,0x49,0x44,0x45,0x46,0x42,0x84, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x08,0x10,0xFF,0xFE,0x02,0x40,0x04,0x20, +0x08,0x10,0x1F,0xF8,0x08,0x10,0x00,0x00, +0x00,0x20,0x3C,0x40,0x25,0xFC,0x25,0x04, +0x3D,0xFC,0x25,0x04,0x25,0xFC,0x24,0x24, +0x3F,0xA6,0x24,0xA8,0x24,0xB0,0x25,0x28, +0x25,0x26,0x46,0x24,0x54,0xA0,0x88,0x40, +0x20,0x40,0x20,0x40,0x20,0x7C,0x3E,0x84, +0x44,0x88,0x49,0x10,0xA2,0x40,0x21,0x9C, +0x21,0x04,0x21,0x04,0x21,0xDC,0x25,0x04, +0x29,0x04,0x31,0x04,0x21,0xFC,0x00,0x00, +0x08,0x20,0x04,0x40,0x7F,0xFC,0x01,0x00, +0x3F,0xF8,0x01,0x00,0x7F,0xFE,0x01,0x00, +0x21,0xFC,0x12,0x08,0x04,0x90,0x10,0x80, +0x61,0x40,0x22,0x30,0x24,0x1C,0x28,0x08, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x21,0x04, +0x49,0x08,0x0F,0xF0,0x09,0x00,0x11,0x00, +0x7F,0xFC,0x04,0x40,0x04,0x40,0x04,0x40, +0x08,0x44,0x08,0x46,0x10,0x3C,0x20,0x00, +0x00,0x40,0x78,0x40,0x48,0xFC,0x50,0x88, +0x51,0x10,0x62,0x00,0x50,0x80,0x4B,0x1C, +0x4A,0x04,0x4A,0x04,0x6B,0xBC,0x52,0x04, +0x42,0x04,0x42,0x04,0x43,0xFC,0x42,0x04, +0x00,0x00,0xFB,0xF8,0x92,0x08,0x93,0xF8, +0xA2,0x08,0xA2,0x08,0x93,0xF8,0x8A,0x80, +0x8A,0x48,0xAA,0x50,0x92,0x20,0x82,0x20, +0x82,0x10,0x82,0x8E,0x83,0x04,0x82,0x00, +0x10,0x40,0x18,0x50,0x10,0x4C,0x20,0x48, +0x23,0xFC,0x48,0x40,0xF8,0x40,0x13,0xFE, +0x20,0x40,0x7C,0x48,0x00,0x30,0x00,0x22, +0x1C,0xD2,0xE3,0x0A,0x00,0x06,0x00,0x02, +0x10,0x00,0x10,0xFC,0x10,0x84,0x10,0x84, +0xFE,0x84,0x18,0xFC,0x34,0x84,0x32,0x84, +0x52,0x84,0x50,0xFC,0x90,0x84,0x10,0x84, +0x10,0x84,0x10,0x84,0x10,0xFC,0x10,0x84, +0x00,0x00,0x3F,0xFE,0x24,0x00,0x24,0x7C, +0x24,0x44,0x3F,0x44,0x24,0x7C,0x2E,0x44, +0x2D,0x44,0x2D,0x7C,0x54,0x44,0x54,0x44, +0x64,0x7C,0x84,0x44,0x84,0x40,0x00,0x00, +0x20,0x20,0x23,0xFE,0x20,0x00,0x3B,0xBC, +0x42,0xA4,0x7B,0xBC,0xA0,0x88,0x23,0xFC, +0xF8,0x88,0x23,0xFE,0x20,0x88,0x27,0xFE, +0x21,0x24,0x2B,0x58,0x31,0x88,0x21,0x06, +0x01,0xF0,0x3F,0x00,0x01,0x00,0xFF,0xFE, +0x03,0x80,0x05,0x40,0x09,0x30,0x31,0x0E, +0xCF,0xF4,0x08,0x10,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x28,0x50,0x44,0x88, +0x89,0x08,0x08,0xFC,0x08,0x84,0x7E,0x84, +0x18,0xFC,0x1C,0x84,0x2A,0x84,0x2A,0xFC, +0x48,0x84,0x88,0x84,0x08,0xFC,0x08,0x84, +0x01,0x00,0x7F,0xFE,0x12,0x48,0x1E,0x78, +0x04,0x40,0x3F,0xFC,0x04,0x40,0x3F,0xF8, +0x04,0x40,0xFF,0xFE,0x04,0x88,0x0C,0x50, +0x34,0x20,0xC5,0x18,0x06,0x0E,0x04,0x04, +0x42,0x00,0x22,0x00,0x22,0x7C,0x02,0x44, +0x8F,0xC4,0x42,0x7C,0x56,0x44,0x17,0x44, +0x2A,0x44,0x2A,0x7C,0xF2,0x44,0x22,0x44, +0x22,0x44,0x22,0x7C,0x22,0x44,0x00,0x00, +0x01,0x00,0x01,0x80,0x03,0x10,0x06,0x18, +0x08,0x30,0x1F,0xE0,0x00,0x88,0x03,0x0C, +0x0C,0x78,0x1F,0x90,0x08,0x10,0x00,0x20, +0x00,0xC0,0x07,0x00,0x78,0x00,0x00,0x00, +0x44,0x00,0x27,0xDC,0x28,0x44,0x7C,0x44, +0x12,0x64,0x11,0x54,0x7D,0x54,0x10,0x44, +0x10,0xCC,0x7D,0x54,0x12,0x64,0x10,0x44, +0x20,0x44,0x21,0x54,0x40,0x88,0x80,0x00, +0x21,0x04,0x10,0x88,0x10,0x50,0xFD,0xFE, +0x04,0x20,0x08,0x20,0x11,0xFC,0x38,0x20, +0x54,0x20,0x94,0x20,0x13,0xFE,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x42,0x08,0x21,0x10,0x30,0xA0,0x27,0xFE, +0x00,0x40,0xE0,0x40,0x23,0xFC,0x20,0x40, +0x20,0x40,0x27,0xFE,0x20,0x40,0x28,0x40, +0x30,0x40,0x20,0x40,0x00,0x40,0x00,0x00, +0x10,0x00,0x10,0xFC,0x10,0x84,0xFE,0xFC, +0x38,0x84,0x34,0xFC,0x54,0x84,0x50,0x84, +0x90,0xFC,0x00,0x00,0x01,0x00,0x08,0x84, +0x28,0x82,0x28,0x12,0x67,0xF0,0x00,0x00, +0x00,0x40,0x00,0x60,0xF0,0x80,0x97,0xFE, +0x94,0x02,0x94,0x02,0x95,0xFA,0x95,0x0A, +0x95,0x0A,0xF5,0x0A,0x95,0x0A,0x05,0xFA, +0x05,0x0A,0x04,0x02,0x04,0x0A,0x04,0x04, +0x02,0x00,0x01,0x00,0x7F,0xFC,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x00,0x00, +0x3F,0xF0,0x00,0x60,0x00,0x80,0xFF,0xFE, +0x00,0x80,0x04,0x80,0x02,0x80,0x01,0x00, +0x00,0x00,0x03,0xFE,0xFC,0x20,0x10,0x40, +0x11,0xFC,0x11,0x04,0x11,0x24,0x11,0x24, +0x11,0x24,0x11,0x24,0x1D,0x24,0xE1,0x34, +0x00,0x48,0x01,0x86,0x06,0x02,0x00,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFC,0x04,0x20, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x08,0x10, +0x1F,0xE8,0x28,0x26,0xC8,0x24,0x0F,0xE0, +0x08,0x08,0x08,0x0C,0x07,0xF8,0x00,0x00, +0x21,0x00,0x21,0xF0,0x22,0x20,0xFF,0xF8, +0x22,0x48,0x72,0x48,0x6B,0xF8,0xA8,0x80, +0xA1,0xCC,0x26,0xF0,0x21,0x70,0x26,0x68, +0x21,0xA6,0x2E,0x24,0x20,0xA0,0x20,0x40, +0x11,0x00,0x19,0xF0,0x12,0x20,0x27,0xFC, +0x34,0x44,0x64,0x44,0xA7,0xFC,0x24,0x88, +0x21,0x9C,0x2E,0x60,0x23,0x50,0x2C,0xA8, +0x23,0x26,0x2C,0x24,0x20,0xA0,0x20,0x40, +0x02,0x00,0x04,0x00,0x3F,0xFC,0x20,0x04, +0x20,0x04,0x27,0xE4,0x24,0x24,0x24,0x24, +0x24,0x24,0x24,0x24,0x27,0xE4,0x24,0x24, +0x20,0x04,0x20,0x14,0x20,0x08,0x00,0x00, +0x08,0x00,0x0F,0xE0,0x10,0x40,0x3F,0xF8, +0x51,0x08,0x1F,0xF8,0x12,0x10,0x05,0x18, +0x19,0xA0,0xE6,0xC0,0x19,0xA0,0x66,0x90, +0x18,0x8E,0x60,0x84,0x02,0x80,0x01,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x05,0x40, +0x3F,0xF0,0x01,0x10,0xFF,0xFE,0x01,0x10, +0x3F,0xF0,0x01,0x00,0x25,0x08,0x25,0x48, +0x29,0x28,0x29,0x28,0x51,0x08,0x81,0x08, +0x00,0x20,0x7C,0x20,0x11,0x24,0x10,0xA8, +0x10,0x20,0x21,0xFC,0x3D,0x04,0x65,0x04, +0xA5,0xFC,0x25,0x04,0x25,0x04,0x25,0xFC, +0x3D,0x04,0x25,0x04,0x21,0x14,0x01,0x08, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1C,0x70,0x09,0x20, +0x05,0x40,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x30, +0x08,0x04,0x09,0x04,0x49,0x84,0x29,0x24, +0x2A,0x24,0x7F,0x24,0x41,0x24,0x7F,0x24, +0x41,0x24,0x41,0x24,0x7F,0x24,0x41,0x24, +0x41,0x04,0x47,0x14,0x42,0x08,0x00,0x00, +0x00,0x80,0x00,0x88,0xF3,0xEC,0x90,0x90, +0x9F,0xFE,0x90,0x40,0x90,0x80,0x91,0xF0, +0x92,0x20,0xF4,0x44,0x8F,0xFE,0x30,0x40, +0x00,0x40,0x00,0x40,0x01,0x40,0x00,0x80, +0x3E,0x7C,0x22,0x44,0x3E,0x7C,0x00,0x00, +0x7F,0xFE,0x04,0x00,0x1F,0xF8,0x11,0x08, +0x11,0x08,0x16,0xC8,0x38,0x30,0xFE,0xFE, +0x22,0x88,0x22,0x88,0x3E,0xF8,0x22,0x88, +0x10,0x20,0x11,0x24,0x3E,0xA4,0x20,0x68, +0x41,0xFC,0x7D,0x04,0x91,0x04,0x11,0xFC, +0xFD,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x11,0x04,0x15,0x04,0x19,0x14,0x11,0x08, +0x20,0x40,0x10,0x40,0x12,0x44,0x81,0x48, +0x49,0x50,0x4B,0xFC,0x12,0x04,0x12,0x04, +0x23,0xFC,0x22,0x04,0xE2,0x04,0x23,0xFC, +0x22,0x04,0x22,0x04,0x22,0x14,0x22,0x08, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x51,0x24, +0x89,0x30,0x05,0x40,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x21,0x08,0x10,0x90,0x10,0x60,0x01,0x98, +0x88,0x40,0x4B,0xFE,0x50,0x80,0x11,0xF8, +0x13,0x08,0x25,0xF8,0xE1,0x08,0x21,0xF8, +0x21,0x08,0x21,0x08,0x21,0x28,0x21,0x10, +0x00,0x80,0x78,0x80,0x4B,0xFC,0x48,0x40, +0x48,0x48,0x48,0x30,0x78,0xD2,0x4B,0x0A, +0x4F,0xF6,0x49,0x20,0x79,0x20,0x4A,0x20, +0x02,0x22,0x04,0x22,0x08,0x1E,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x09,0x40,0x0D,0x20,0x19,0x10,0x11,0x18, +0x21,0x0C,0x41,0x06,0x81,0x04,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x01,0x00,0x01,0x08,0x1F,0xEC,0x01,0x10, +0xFF,0xFE,0x00,0xC0,0x01,0x00,0x03,0xF0, +0x0C,0x40,0x30,0x80,0xCF,0xFC,0x00,0x80, +0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00, +0x10,0x40,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x10,0x00,0x38,0x88,0x34,0x84,0x51,0x0A, +0x51,0x08,0x92,0x90,0x10,0x90,0x10,0x60, +0x10,0x60,0x11,0x98,0x16,0x0E,0x10,0x04, +0x01,0x00,0x21,0x08,0x11,0x10,0x09,0x20, +0x01,0x00,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x10,0x08,0x10,0x08,0x10,0x28,0x10,0x10, +0x00,0x80,0x00,0x80,0xF7,0xF8,0x90,0x88, +0x97,0xFE,0x90,0x88,0x97,0xF8,0x90,0x80, +0x94,0xC8,0xF5,0xA8,0x96,0xB8,0x06,0xA8, +0x04,0x88,0x08,0x88,0x08,0x88,0x00,0x00, +0x20,0x80,0x3E,0xFE,0x50,0xA0,0x49,0x10, +0x82,0x08,0x00,0xF0,0x3F,0x00,0x01,0x00, +0x01,0x00,0x7F,0xFC,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x18,0x30,0x0E,0xC0,0x04, +0x10,0x20,0x08,0x30,0x08,0x20,0x7F,0x20, +0x14,0x7E,0x12,0x44,0x21,0xC4,0x22,0x44, +0x62,0x28,0x14,0x28,0x08,0x10,0x0C,0x10, +0x12,0x28,0x20,0xCE,0xC3,0x04,0x00,0x00, +0x21,0x00,0x21,0x3C,0x27,0xD4,0xF9,0x14, +0x27,0xD4,0x71,0x14,0x6F,0xD4,0xA1,0x24, +0xA1,0x48,0x27,0xFE,0x20,0x40,0x20,0xA0, +0x20,0x98,0x21,0x0E,0x26,0x04,0x20,0x00, +0x08,0x40,0x08,0x40,0x48,0x48,0x6F,0x5C, +0x48,0x60,0x48,0x40,0x4B,0x44,0x5C,0x44, +0xE0,0x7C,0x00,0x00,0x3F,0xF8,0x00,0x00, +0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x00,0x3E,0x20,0x22,0x20,0x3E,0x7E, +0x22,0x44,0x3E,0x88,0x10,0x20,0x3F,0x20, +0xC9,0x20,0x49,0x20,0x55,0x20,0x63,0x50, +0x7F,0x50,0x01,0x88,0x0D,0x0E,0x02,0x04, +0x10,0x00,0x11,0xF8,0x11,0x08,0x7D,0xF8, +0x55,0x08,0x55,0xF8,0x55,0x00,0x55,0xFC, +0x7F,0x24,0x55,0x24,0x19,0x54,0x15,0x8C, +0x1F,0xF4,0xE4,0x04,0x00,0x14,0x00,0x08, +0x24,0x20,0x24,0x20,0xFE,0x20,0x25,0xFC, +0x3C,0x20,0x10,0x20,0x7F,0xFE,0x52,0x00, +0x7E,0x20,0x10,0x20,0x11,0xFC,0xFE,0x20, +0x10,0x20,0x10,0x20,0x13,0xFE,0x10,0x00, +0x20,0x40,0x20,0x40,0x20,0x40,0x23,0xF8, +0xFC,0x48,0x20,0x48,0x22,0x48,0x22,0x4C, +0x24,0x8A,0x24,0x8A,0x20,0x88,0x21,0x08, +0x21,0x08,0x22,0x28,0x24,0x10,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x40,0xFD,0xFC, +0x10,0x40,0x12,0x48,0x15,0x50,0x18,0xE0, +0x33,0xFE,0xD0,0x40,0x10,0xA0,0x10,0x90, +0x11,0x08,0x12,0x0E,0x54,0x04,0x20,0x00, +0x11,0x40,0x11,0x20,0x13,0xFE,0x12,0x20, +0xFF,0xFC,0x12,0x20,0x13,0xFC,0x1A,0x20, +0x13,0xFE,0x30,0x00,0xD3,0xFC,0x10,0x88, +0x11,0x1E,0x11,0x02,0x52,0x12,0x34,0x0C, +0x00,0x00,0x7F,0x7E,0x22,0x44,0x22,0x48, +0x22,0x48,0x7F,0x50,0x02,0x48,0x06,0x44, +0x0A,0x42,0x0A,0x42,0x12,0x52,0x22,0x4C, +0xC2,0x40,0x0A,0x40,0x04,0x40,0x00,0x40, +0x08,0x08,0x08,0x08,0x14,0x48,0x13,0x28, +0x21,0x28,0x7E,0x08,0x88,0x88,0x08,0x48, +0x7F,0x0E,0x08,0xF8,0x4A,0x08,0x49,0x08, +0x89,0x08,0x08,0x08,0x28,0x08,0x10,0x08, +0x00,0x40,0x78,0x40,0x48,0x40,0x4B,0xF8, +0x48,0x48,0x78,0x48,0x4A,0x48,0x4A,0x4C, +0x7A,0x4A,0x4C,0x8A,0x48,0x88,0x48,0x88, +0x49,0x08,0x49,0x08,0xAA,0x28,0x94,0x10, +0x44,0x20,0x24,0x20,0x34,0x2C,0x27,0xB0, +0x04,0x22,0x05,0x22,0xE6,0x5E,0x24,0x80, +0x23,0xF8,0x22,0x08,0x22,0x08,0x23,0xF8, +0x2A,0x08,0x32,0x08,0x23,0xF8,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x20,0x04,0x48,0x08, +0x0F,0xFC,0x08,0x00,0x08,0x00,0x1F,0xFC, +0x08,0x04,0x00,0x24,0x7F,0xF4,0x00,0x04, +0x00,0x04,0x00,0x08,0x00,0x28,0x00,0x10, +0x20,0x20,0x20,0x28,0x20,0x24,0x23,0xFE, +0xF8,0x20,0x22,0xA0,0x72,0xA4,0x6A,0xA4, +0x67,0xE8,0xA2,0xA8,0xA2,0x90,0x24,0x92, +0x24,0xAA,0x28,0x4A,0x20,0x86,0x20,0x02, +0x20,0x00,0x20,0x7C,0x3F,0x44,0x44,0x44, +0x04,0x44,0x7F,0x44,0x04,0x44,0x24,0x44, +0x27,0x44,0x24,0x44,0x24,0x44,0x27,0x5C, +0xF8,0x48,0x40,0x40,0x00,0x40,0x00,0x00, +0x20,0x00,0x3E,0xFC,0x44,0x44,0xBE,0x8C, +0x2B,0x50,0x3E,0x7C,0x2A,0x90,0x3E,0x7E, +0x4B,0x10,0x9F,0xF0,0x11,0x10,0x1F,0xF0, +0x11,0x08,0x01,0xFC,0x7E,0x08,0x00,0x00, +0x24,0x00,0x27,0xBC,0x24,0x94,0x29,0x14, +0xBF,0xA4,0xAA,0xCC,0xAA,0xA8,0x2F,0xBE, +0x2A,0xC8,0x2F,0x88,0x2A,0xFE,0x2A,0x88, +0x2A,0x88,0x2A,0x88,0x31,0x88,0x20,0x08, +0x40,0x00,0x22,0x48,0x22,0x48,0x02,0x48, +0x8A,0x48,0x4F,0xFE,0x52,0x48,0x12,0x48, +0x12,0x48,0xE2,0x48,0x22,0x78,0x22,0x00, +0x22,0x00,0x22,0x00,0x23,0xFE,0x20,0x00, +0x40,0x00,0x23,0xFE,0x22,0x04,0x00,0x80, +0x88,0x80,0x48,0xFC,0x51,0x00,0x11,0x00, +0x21,0xFC,0x20,0x04,0xE0,0x04,0x27,0xF4, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x01,0x08,0x42,0x08,0x37,0x88,0x24,0x88, +0x07,0xFE,0x04,0x88,0xE7,0xC8,0x24,0xA8, +0x2F,0xA8,0x21,0x88,0x22,0x88,0x2A,0x88, +0x34,0x88,0x28,0x88,0x12,0xA8,0x01,0x10, +0x3F,0xFC,0x20,0x04,0x20,0x04,0x3F,0xFC, +0x20,0x90,0x24,0x98,0x22,0xA0,0x27,0xF8, +0x24,0x08,0x27,0xF8,0x24,0x08,0x27,0xF8, +0x44,0x08,0x44,0x08,0x84,0x28,0x04,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x14,0x40, +0x08,0x0C,0x7F,0x70,0x22,0x40,0x14,0x40, +0x7F,0x7E,0x08,0x48,0x7F,0x48,0x08,0x48, +0x2C,0x88,0x4A,0x88,0xA9,0x08,0x12,0x08, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x04,0x20,0x02,0x00,0x01,0x00,0x09,0x90, +0x08,0x88,0x48,0x84,0x48,0x06,0x48,0x14, +0x88,0x10,0x08,0x18,0x07,0xF0,0x00,0x00, +0x20,0x40,0x20,0x20,0x3D,0xFC,0x20,0x08, +0x40,0x88,0x7C,0x50,0x90,0x20,0x13,0xFE, +0xFC,0x20,0x10,0x20,0x11,0xFC,0x10,0x20, +0x14,0x20,0x18,0x20,0x10,0x20,0x00,0x20, +0x03,0x40,0x3C,0x40,0x20,0x40,0x20,0x7E, +0x20,0x84,0x3E,0xA8,0x25,0x20,0x24,0x20, +0x24,0x20,0x24,0x20,0x24,0x50,0x44,0x48, +0x44,0x88,0x85,0x06,0x06,0x04,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFC,0x00,0x00, +0x10,0x10,0x08,0x20,0x04,0x40,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x7F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x10,0x00,0x08,0x0E,0x7F,0x70,0x22,0x40, +0x14,0x40,0xFF,0x7E,0x08,0x48,0x08,0x48, +0xFF,0x48,0x08,0x48,0x2C,0x48,0x2A,0x88, +0x4A,0x88,0x89,0x08,0x2A,0x08,0x10,0x08, +0x20,0x38,0x23,0xE0,0x22,0x00,0x32,0x00, +0xAA,0x00,0xAA,0x00,0xA3,0xFE,0xA2,0x20, +0x22,0x20,0x22,0x20,0x22,0x20,0x22,0x20, +0x24,0x20,0x24,0x20,0x28,0x20,0x30,0x20, +0x02,0x00,0x01,0x00,0x00,0x80,0x00,0xC0, +0x08,0x80,0x08,0x00,0x08,0x10,0x48,0x08, +0x48,0x04,0x48,0x06,0x88,0x04,0x08,0x10, +0x08,0x10,0x08,0x10,0x07,0xF0,0x00,0x00, +0x08,0x80,0x0C,0x60,0x18,0x40,0x17,0xFE, +0x30,0x00,0x33,0xF8,0x50,0x00,0x93,0xF8, +0x10,0x00,0x13,0xF8,0x12,0x08,0x12,0x08, +0x12,0x08,0x13,0xF8,0x12,0x08,0x00,0x00, +0x10,0x10,0x20,0x10,0x7F,0x92,0x55,0x52, +0x55,0x54,0x55,0xFE,0x55,0x10,0x55,0x10, +0x55,0x10,0x55,0xFE,0x55,0x10,0x5F,0x90, +0xF0,0x10,0x00,0x10,0x00,0x10,0x00,0x10, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x1F,0xF8,0x01,0x00,0x11,0x00, +0x1F,0xFC,0x21,0x00,0x21,0x00,0x4F,0xF8, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x00,0x00,0x79,0xFC,0x49,0x04,0x49,0xFC, +0x79,0x04,0x49,0xFC,0x48,0x20,0x49,0x20, +0x79,0xFC,0x49,0x20,0x4A,0x20,0x49,0xFC, +0x48,0x20,0x48,0x20,0x4B,0xFE,0x98,0x00, +0x84,0x00,0x45,0xFC,0x29,0x04,0x11,0xFC, +0x31,0x04,0x49,0xFC,0x99,0x24,0x29,0x20, +0x29,0xFC,0x4A,0x20,0x8A,0x20,0x0D,0xFC, +0x08,0x20,0x10,0x20,0x53,0xFE,0x20,0x00, +0x20,0x00,0x23,0xF8,0x22,0x08,0x33,0xF8, +0xAA,0x08,0xAB,0xF8,0xA0,0x40,0x22,0x40, +0x23,0xFC,0x24,0x40,0x28,0x40,0x23,0xF8, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x00,0x00,0x44,0x08,0x22,0x0C,0x33,0x08, +0x19,0x98,0x11,0x10,0x00,0x20,0x7F,0xFE, +0x00,0x00,0x08,0x40,0x0C,0x20,0x18,0x10, +0x30,0x18,0x40,0x0C,0x80,0x08,0x00,0x00, +0x00,0x04,0x7F,0x84,0x12,0x24,0x12,0x24, +0x12,0x24,0x12,0x24,0xFF,0xA4,0x12,0x24, +0x12,0x24,0x12,0x24,0x12,0x24,0x22,0x04, +0x22,0x04,0x42,0x14,0x82,0x08,0x00,0x00, +0x00,0x04,0x7F,0x84,0x12,0x24,0x12,0x24, +0xFF,0xE4,0x12,0x24,0x12,0x24,0x22,0x24, +0x22,0x04,0x41,0x14,0x01,0x08,0x3F,0xFC, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x04,0x7F,0x86,0x12,0x0C,0x12,0x10, +0x12,0x20,0x12,0x08,0xFF,0xCC,0x12,0x18, +0x12,0x20,0x12,0x44,0x12,0x86,0x12,0x0C, +0x22,0x10,0x22,0x20,0x42,0x40,0x80,0x80, +0x00,0x00,0x7F,0x3E,0x12,0x24,0x12,0x24, +0x12,0x28,0x12,0x30,0xFF,0xA8,0x12,0x24, +0x12,0x22,0x12,0x22,0x12,0x22,0x22,0x3A, +0x22,0x24,0x42,0x20,0x82,0x20,0x02,0x20, +0x08,0x00,0x1C,0x00,0x31,0xFC,0x40,0x00, +0x88,0x00,0x0C,0x00,0x1B,0xFE,0x30,0x20, +0x50,0x20,0x90,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0xA0,0x10,0x40, +0x00,0x00,0xFE,0xFC,0x28,0x84,0x28,0xFC, +0xFE,0x84,0xAA,0xFC,0xAA,0x20,0xAA,0xA0, +0xAE,0xFC,0xC3,0x20,0xFE,0x20,0x82,0xFC, +0x82,0x20,0xFE,0x20,0x81,0xFE,0x00,0x00, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00, +0xFF,0xFE,0x10,0x20,0x08,0x30,0x04,0x40, +0x3F,0xF8,0x01,0x00,0x01,0x00,0x7F,0xFC, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x01,0x80,0x03,0x40,0x05,0x30,0x19,0x1E, +0x61,0x08,0x01,0x00,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x20,0x20,0x21,0x20,0x21,0x20,0x31,0x20, +0xAB,0xFE,0xAA,0x20,0xA4,0x20,0x20,0x20, +0x21,0xFC,0x20,0x20,0x20,0x20,0x20,0x20, +0x20,0x20,0x27,0xFE,0x20,0x00,0x00,0x00, +0x20,0x20,0x30,0x20,0x21,0x20,0x21,0x20, +0xFD,0xFE,0x25,0x20,0x26,0x20,0x44,0x20, +0x48,0x20,0x29,0xFC,0x10,0x20,0x28,0x20, +0x24,0x20,0x44,0x20,0x83,0xFE,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x14,0x50, +0x04,0x40,0x04,0x40,0x04,0x40,0x08,0x42, +0x08,0x42,0x10,0x42,0x20,0x3E,0x40,0x00, +0x00,0x00,0x10,0x20,0x08,0x30,0x24,0x24, +0x22,0x44,0x22,0x84,0x21,0x84,0x22,0x84, +0x22,0x44,0x24,0x64,0x28,0x24,0x30,0x04, +0x20,0x04,0x7F,0xFC,0x20,0x04,0x00,0x00, +0x01,0x00,0x79,0x00,0x49,0xFE,0x49,0x02, +0x7A,0x22,0x49,0x32,0x4A,0xAA,0x4A,0x4A, +0x7A,0xAA,0x4B,0x1A,0x4A,0x0A,0x4B,0xFA, +0x4A,0x0A,0x48,0x02,0xA8,0x14,0x90,0x08, +0x08,0x00,0x08,0x00,0x1F,0xFC,0x10,0x04, +0x20,0x84,0x48,0xA4,0xA5,0x24,0x22,0x24, +0x25,0x24,0x28,0xA4,0x30,0xA4,0x3F,0xE4, +0x20,0x24,0x00,0x04,0x00,0x28,0x00,0x10, +0x40,0x00,0x20,0x10,0x22,0x10,0x01,0x20, +0x90,0xA0,0x54,0xA4,0x54,0x44,0x14,0x44, +0x24,0xA4,0x24,0xA4,0xE5,0x14,0x25,0x14, +0x26,0x04,0x27,0xFC,0x24,0x04,0x00,0x00, +0x10,0xA0,0x10,0x90,0x10,0x90,0xFD,0xFE, +0x21,0x10,0x23,0x10,0x29,0xFC,0x49,0x10, +0x51,0x10,0x51,0xFC,0xA1,0x10,0x29,0x10, +0x45,0x10,0xFD,0xFE,0x05,0x00,0x01,0x00, +0x10,0x40,0x14,0x50,0x22,0x78,0x7F,0x44, +0x41,0x44,0x3E,0x3C,0x22,0x00,0x3E,0x4C, +0x22,0x70,0x3E,0x44,0x22,0x44,0x26,0x3C, +0x28,0x88,0x24,0x44,0x44,0x44,0x00,0x00, +0x10,0x40,0x18,0x60,0x10,0x40,0x10,0x48, +0x27,0xFC,0x20,0xC0,0x60,0xE0,0x61,0x60, +0xA1,0x50,0x22,0x50,0x22,0x48,0x24,0x4E, +0x28,0x44,0x20,0x40,0x20,0x40,0x00,0x00, +0x11,0x00,0x19,0x00,0x31,0xF8,0x23,0x08, +0x6A,0x90,0xAC,0x60,0x28,0x98,0x2B,0x4E, +0x28,0xE4,0x29,0x98,0x26,0x60,0x21,0x8C, +0x26,0x30,0x20,0xC0,0x27,0x00,0x00,0x00, +0x08,0x10,0x04,0x20,0x3F,0xFC,0x01,0x00, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x02,0x00, +0x04,0x00,0x07,0xF0,0x09,0x10,0x17,0xF0, +0x21,0x10,0x41,0x10,0x1F,0xFE,0x00,0x00, +0x10,0x00,0x13,0xFE,0x10,0x40,0xFE,0x40, +0x10,0x40,0x10,0x40,0x38,0xFC,0x34,0x04, +0x54,0x04,0x50,0x04,0x90,0x04,0x10,0x04, +0x10,0x04,0x10,0x28,0x10,0x10,0x00,0x00, +0x00,0x40,0x00,0x80,0xF3,0xF8,0x92,0x08, +0x93,0xF8,0x92,0x08,0x93,0xF8,0x92,0x08, +0x93,0xF8,0xF0,0x80,0x9F,0xFE,0x81,0x40, +0x02,0x20,0x04,0x18,0x08,0x0E,0x10,0x04, +0x20,0x00,0x21,0xFC,0x3C,0x40,0x23,0xFE, +0x40,0xE0,0x7D,0x58,0xA2,0x46,0x21,0xF8, +0xFC,0x90,0x20,0x90,0x21,0x3C,0x21,0x04, +0x29,0x04,0x32,0x04,0x22,0x14,0x04,0x08, +0x00,0xF8,0x3F,0x00,0x01,0x00,0x7F,0xFE, +0x03,0xC0,0x0D,0x30,0x31,0x0E,0xC1,0x04, +0x1F,0xF0,0x02,0x20,0x02,0x40,0x04,0xFC, +0x04,0x04,0x08,0x04,0x10,0x28,0x20,0x10, +0x20,0x20,0x18,0x20,0x10,0x20,0xFC,0x20, +0x05,0xFC,0x09,0x24,0x11,0x24,0x35,0x24, +0x59,0xFC,0x99,0x24,0x15,0x24,0x11,0x24, +0x11,0x24,0x11,0xFC,0x11,0x04,0x10,0x00, +0x10,0x3C,0x1B,0xE0,0x10,0x40,0x23,0xFE, +0x48,0xD0,0xF9,0x48,0x12,0x46,0x20,0x44, +0x7B,0xF8,0x00,0x90,0x00,0x90,0x1D,0x3C, +0xE1,0x04,0x02,0x04,0x04,0x28,0x08,0x10, +0x20,0x40,0x20,0x7C,0x20,0x40,0x27,0xFE, +0xFC,0x44,0x25,0xF0,0x24,0x44,0x24,0x3C, +0x24,0x90,0x3C,0x90,0xE6,0x94,0x45,0x98, +0x08,0x90,0x08,0x90,0x17,0xFE,0x20,0x00, +0x00,0x40,0x00,0x50,0x00,0x48,0x3F,0xFE, +0x20,0x40,0x20,0x40,0x20,0x48,0x20,0x48, +0x3E,0x50,0x20,0x20,0x20,0x60,0x20,0xA0, +0x43,0x12,0x4C,0x0A,0x80,0x06,0x00,0x02, +0x3F,0xFC,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1D,0x70,0x00,0x00, +0x7F,0xFE,0x02,0x00,0x3F,0xFC,0x24,0x44, +0x24,0x44,0x24,0x44,0x24,0x54,0x20,0x08, +0x01,0x00,0x01,0xF8,0x01,0x00,0x3F,0xFE, +0x21,0x04,0x21,0xF0,0x3F,0x04,0x21,0xFC, +0x20,0x00,0x22,0x40,0x32,0x48,0x2A,0x4C, +0x4A,0x50,0x42,0x40,0xBF,0xFE,0x00,0x00, +0x00,0x40,0x00,0x7C,0x00,0x40,0xF7,0xFE, +0x94,0x84,0x94,0xF0,0x97,0x84,0x94,0x7C, +0x94,0x00,0xF4,0x90,0x94,0x90,0x06,0x94, +0x09,0x98,0x08,0x90,0x17,0xFE,0x20,0x00, +0x08,0x00,0x13,0xFE,0x20,0x20,0xC0,0x40, +0x05,0xFC,0x09,0x04,0x11,0x24,0x21,0x24, +0xC1,0x24,0x05,0x24,0x09,0x24,0x10,0x50, +0x20,0x48,0xC1,0x86,0x06,0x02,0x00,0x00, +0x10,0x40,0x18,0x40,0x20,0xA0,0x41,0x18, +0x92,0x0E,0x1D,0xF4,0x30,0x40,0x60,0x40, +0xA7,0xFC,0x20,0x40,0x22,0x50,0x23,0x4C, +0x24,0x46,0x28,0x44,0x21,0x40,0x20,0x80, +0x41,0x00,0x21,0x00,0x31,0x00,0x21,0xFC, +0x02,0x20,0x02,0x20,0xF4,0x20,0x10,0x20, +0x17,0xFE,0x10,0x20,0x10,0x20,0x10,0x20, +0x14,0x20,0x18,0x20,0x10,0x20,0x00,0x20, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x01,0x00, +0x7F,0xFC,0x08,0x60,0x1F,0xC0,0x03,0x10, +0x1C,0x08,0x3F,0xFC,0x00,0x08,0x3F,0xF8, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x3F,0xF8, +0x00,0x00,0xFF,0x08,0x28,0x08,0x28,0x48, +0xFE,0xAA,0xAA,0xB2,0xAA,0x92,0xAE,0x92, +0xC2,0xAA,0x82,0xAA,0xFE,0xCA,0x82,0x82, +0x82,0x82,0xFE,0xFE,0x82,0x82,0x00,0x00, +0x08,0x00,0x0C,0x00,0x12,0x7E,0x11,0xC4, +0x21,0x44,0x7E,0x44,0x88,0x44,0x08,0x44, +0x7F,0x28,0x08,0x28,0x4A,0x10,0x69,0x30, +0x49,0x48,0xB8,0x86,0x11,0x04,0x02,0x00, +0x10,0x00,0x10,0xFC,0x10,0x84,0x10,0x84, +0xFC,0x84,0x14,0xFC,0x14,0x84,0x14,0x84, +0x14,0x84,0x24,0x84,0x24,0xFC,0x24,0x00, +0x44,0x02,0x44,0x02,0x83,0xFE,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x00, +0x27,0xF8,0x21,0x10,0x20,0xA0,0x20,0x40, +0x2F,0xFE,0x20,0x44,0x20,0x40,0x20,0x40, +0x20,0x40,0x40,0x40,0x41,0x40,0x80,0x80, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x02,0x00, +0x0C,0xC0,0x3F,0x20,0x0C,0x10,0x3F,0xF8, +0x00,0x08,0x1F,0xF8,0x11,0x08,0x1F,0xF8, +0x11,0x08,0x11,0x08,0x1F,0xF8,0x10,0x08, +0x20,0x80,0x20,0x80,0x21,0x00,0x33,0xF8, +0xAA,0xA8,0xAA,0xA8,0xA2,0xA8,0x22,0xA8, +0x22,0xA8,0x22,0xA8,0x22,0xA8,0x22,0xA8, +0x22,0xA8,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x08,0x00,0x7F,0x7C,0x12,0x44,0x22,0x44, +0x14,0x44,0x0C,0x7C,0x72,0x00,0x04,0x40, +0x0F,0x80,0x02,0x10,0x0F,0xF8,0x00,0x88, +0x10,0x90,0x10,0x8C,0x22,0x84,0x01,0x00, +0x20,0x00,0x33,0xFE,0x20,0x24,0x21,0x38, +0xF9,0x20,0x4A,0xA0,0x4A,0x7E,0x4C,0x00, +0x49,0xF8,0x31,0x08,0x11,0xF8,0x29,0x08, +0x2D,0xF8,0x49,0x08,0x81,0x28,0x01,0x10, +0x10,0x40,0x10,0x40,0x21,0xF4,0x20,0x44, +0x48,0x48,0xFB,0xFE,0x10,0x20,0x20,0x40, +0x41,0xF8,0xFB,0x08,0x05,0x08,0x01,0xF8, +0x39,0x08,0xC1,0x08,0x01,0xF8,0x01,0x08, +0x10,0x40,0x18,0x40,0x11,0xFC,0x20,0x40, +0x4B,0xFE,0xF1,0x24,0x10,0xA8,0x22,0xA0, +0x41,0x20,0xF7,0xFE,0x00,0x20,0x00,0x50, +0x18,0x48,0xE0,0x84,0x01,0x04,0x00,0x00, +0x10,0x00,0x11,0xFC,0xFE,0x20,0x10,0x20, +0x20,0x20,0x28,0x20,0x48,0x20,0xFD,0xFE, +0x08,0x20,0x0E,0x20,0x38,0x20,0xC8,0x20, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x00,0x80,0x00,0x40,0xF3,0xFC,0x94,0x04, +0x90,0x08,0x93,0xFC,0x90,0x00,0x93,0xF8, +0x92,0x08,0xF3,0xF8,0x92,0x08,0x03,0xF8, +0x02,0x08,0x00,0x00,0x0F,0xFE,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x40,0x04, +0x1F,0xF8,0x00,0x00,0x0F,0xF0,0x08,0x10, +0x0F,0xF0,0x08,0x10,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x00,0x00,0xFF,0xFE,0x00,0x00, +0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x0F,0xF0,0x08,0x10,0x7F,0xFE,0x04,0x00, +0x08,0x10,0x1F,0xF8,0x00,0x08,0x09,0x00, +0x28,0x84,0x28,0x12,0x67,0xF2,0x00,0x00, +0x20,0x80,0x10,0x80,0x10,0xFE,0xFD,0x00, +0x22,0x00,0x21,0xFE,0x3C,0x24,0x25,0x20, +0x25,0x20,0x25,0x3C,0x25,0x20,0x45,0x20, +0x45,0xA0,0xAA,0x60,0x12,0x1E,0x04,0x00, +0x01,0x00,0x00,0x80,0x00,0x84,0x7F,0xFE, +0x01,0x00,0x02,0x20,0x04,0x20,0x08,0x40, +0x1F,0x80,0x09,0x00,0x02,0x20,0x04,0x10, +0x08,0x08,0x3F,0xFC,0x10,0x04,0x00,0x00, +0x00,0x40,0x22,0x40,0x12,0x40,0x13,0xF8, +0x04,0x40,0x00,0x40,0xF7,0xFC,0x11,0x20, +0x11,0x20,0x12,0x24,0x12,0x24,0x14,0x1C, +0x10,0x00,0x28,0x00,0x47,0xFE,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x24,0x00, +0xA7,0x44,0x69,0x28,0x3F,0xFE,0x2A,0x90, +0x6F,0x90,0xAA,0xBC,0x2F,0x90,0x28,0x90, +0x40,0x7E,0x5F,0x90,0x88,0x10,0x00,0x10, +0x00,0x80,0x78,0x40,0x48,0x44,0x4F,0xFE, +0x48,0x40,0x78,0x44,0x48,0x84,0x49,0xF8, +0x48,0x10,0x78,0x20,0x48,0x40,0x48,0x88, +0x49,0x04,0x7B,0xFC,0x49,0x04,0x00,0x00, +0x10,0x80,0x10,0x80,0x21,0x00,0x21,0xFC, +0x4A,0x04,0xF5,0xF4,0x11,0x14,0x21,0x14, +0x41,0xF4,0xF9,0x14,0x01,0x14,0x01,0xF4, +0x18,0x04,0xE0,0x04,0x00,0x14,0x00,0x08, +0x24,0x50,0x24,0x50,0xFE,0x50,0x24,0x94, +0x3D,0x94,0x12,0x98,0x7E,0x90,0x52,0xB0, +0x7E,0xD0,0x10,0x90,0x10,0x90,0xFE,0x92, +0x10,0x92,0x10,0x92,0x10,0x8E,0x00,0x00, +0x08,0x40,0x08,0x40,0xFF,0xFE,0x08,0x40, +0x20,0x20,0x7D,0xFC,0x45,0x08,0x44,0x88, +0x7C,0x50,0x43,0xFE,0x7C,0x20,0x45,0xFC, +0x44,0x20,0x7C,0x20,0x44,0x20,0x00,0x20, +0x01,0x08,0x10,0x8C,0x0C,0xC8,0x08,0x90, +0x7F,0xFE,0x40,0x04,0x8F,0xE8,0x00,0x40, +0x00,0x80,0x7F,0xFE,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00, +0x02,0x00,0x01,0x00,0x01,0x00,0x3F,0xFE, +0x20,0x04,0x20,0x08,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x20,0x08,0x20,0x08,0x20, +0x10,0x10,0x10,0x18,0x20,0x0E,0x40,0x04, +0x00,0x00,0x3F,0xF8,0x01,0x00,0x7F,0xFE, +0x41,0x04,0x1D,0x70,0x01,0x00,0x1D,0x70, +0x00,0x00,0x3F,0xF8,0x00,0x08,0x1F,0xF8, +0x00,0x08,0x00,0x08,0x3F,0xF8,0x00,0x08, +0x02,0x00,0x03,0x00,0x02,0x00,0x04,0x00, +0x3F,0xF8,0x24,0x88,0x24,0x88,0x24,0x88, +0x24,0x88,0x24,0x88,0x24,0x88,0x24,0x88, +0x24,0x88,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x20,0x7F,0x20,0x41,0x20,0x41,0x20, +0x7F,0xFC,0x00,0x24,0x7F,0x24,0x41,0x24, +0x49,0x24,0x49,0x24,0x49,0x24,0x49,0x24, +0x14,0x44,0x23,0x54,0xC2,0x88,0x00,0x00, +0x00,0xF8,0x3F,0x00,0x01,0x00,0x7F,0xFC, +0x01,0x00,0x1F,0xF0,0x15,0x50,0x15,0x50, +0x1F,0xF0,0x01,0x00,0x3F,0xF8,0x01,0x00, +0xFF,0xFE,0x24,0x48,0x22,0x24,0x42,0x24, +0x10,0x3C,0x1B,0xE0,0x22,0x20,0x52,0x20, +0x9B,0xFE,0x32,0x20,0x62,0xFC,0xA2,0x84, +0x22,0xFC,0x22,0x84,0x22,0x84,0x22,0xFC, +0x22,0x84,0x24,0x84,0x24,0xFC,0x28,0x00, +0x08,0x00,0x08,0x00,0x1F,0xFC,0x10,0x04, +0x20,0x04,0x5F,0xC4,0x90,0x44,0x10,0x44, +0x1F,0xC4,0x10,0x44,0x10,0x44,0x1F,0xC4, +0x10,0x44,0x00,0x04,0x00,0x14,0x00,0x08, +0x01,0x00,0x41,0x00,0x31,0xFC,0x22,0x04, +0x04,0x04,0x03,0xE4,0xE2,0x24,0x22,0x24, +0x23,0xE4,0x22,0x24,0x22,0x24,0x23,0xE4, +0x2A,0x24,0x30,0x04,0x20,0x14,0x00,0x08, +0x00,0x00,0x3F,0xF8,0x00,0x08,0x1F,0xF8, +0x00,0x08,0x00,0x08,0x3F,0xF8,0x00,0x20, +0x7F,0xFE,0x00,0x20,0x08,0x20,0x04,0x20, +0x06,0x20,0x04,0x20,0x00,0xA0,0x00,0x40, +0x00,0x84,0x7C,0x84,0x04,0xA4,0x24,0xA4, +0x24,0xA4,0x24,0xA4,0x24,0xA4,0x3E,0xA4, +0x02,0xA4,0x02,0xA4,0x1A,0xA4,0xE2,0xA4, +0x05,0x24,0x15,0x04,0x0A,0x04,0x00,0x04, +0x01,0x24,0x41,0xB6,0x21,0x24,0x22,0x48, +0x02,0x48,0x04,0x90,0xF8,0x90,0x14,0x48, +0x12,0x48,0x12,0x24,0x11,0x36,0x11,0x24, +0x10,0x00,0x28,0x00,0x47,0xFE,0x80,0x00, +0x00,0x40,0xFE,0x40,0x10,0x80,0x10,0xFE, +0x3D,0x02,0x26,0x02,0x44,0xF2,0x64,0x92, +0x98,0x92,0x08,0xF2,0x10,0x92,0x10,0x92, +0x20,0xF2,0x40,0x02,0x80,0x0A,0x00,0x04, +0x20,0x00,0x17,0xF0,0x11,0x10,0x01,0x10, +0x81,0x10,0x49,0x10,0x0F,0xD0,0x11,0x10, +0x11,0x10,0x21,0x10,0xE1,0x08,0x21,0x0A, +0x21,0x0A,0x21,0x06,0x21,0x02,0x00,0x00, +0x41,0x04,0x21,0x24,0x31,0x24,0x21,0x24, +0x01,0x24,0x01,0x24,0xF1,0x24,0x11,0x24, +0x11,0x24,0x11,0x24,0x11,0x24,0x11,0x24, +0x15,0x24,0x1A,0x24,0x12,0x24,0x04,0x04, +0x40,0x00,0x27,0xF8,0x31,0x08,0x21,0x08, +0x01,0x08,0xF1,0x08,0x17,0xE8,0x11,0x08, +0x11,0x08,0x11,0x08,0x11,0x08,0x11,0x0A, +0x15,0x0A,0x19,0x0A,0x11,0x04,0x00,0x00, +0x00,0x10,0x4F,0x90,0x20,0x90,0x21,0x10, +0x02,0x10,0x02,0x58,0xE3,0x54,0x26,0x94, +0x2A,0x92,0x23,0x12,0x22,0x12,0x2A,0x50, +0x24,0x20,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x40,0x00,0x27,0xF0,0x31,0x10,0x21,0x10, +0x01,0x10,0x0F,0xD0,0xE1,0x10,0x21,0x10, +0x21,0x10,0x21,0x14,0x21,0x0C,0x21,0x04, +0x21,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x20,0x00,0x20,0x80, +0x20,0x80,0x20,0x88,0x2F,0xFC,0x20,0x80, +0x20,0xA0,0x20,0x90,0x20,0x98,0x40,0x90, +0x40,0x80,0xBF,0xFE,0x00,0x00,0x00,0x00, +0x10,0x00,0x11,0xFE,0x11,0x22,0xFD,0x22, +0x11,0x22,0x11,0xFE,0x15,0x22,0x19,0x22, +0x31,0xFE,0xD0,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x50,0x20,0x20,0x20, +0x00,0x20,0x7E,0x40,0x08,0xFC,0x48,0xA4, +0x48,0x94,0x7E,0x84,0x08,0x94,0x18,0x88, +0x18,0xFE,0x28,0x02,0x28,0x02,0x4B,0xFA, +0x88,0x02,0x08,0x02,0x28,0x14,0x10,0x08, +0x00,0x20,0x7C,0x40,0x54,0xFC,0x54,0xC4, +0x54,0xA4,0x7C,0xA4,0x54,0x8C,0x54,0x80, +0x7C,0xFE,0x10,0x02,0x10,0x02,0x13,0xF2, +0x10,0x02,0x10,0x02,0x10,0x0A,0x10,0x04, +0x00,0x00,0x03,0xFC,0x78,0x10,0x49,0x10, +0x49,0x10,0x49,0x10,0x4B,0xFE,0x48,0x30, +0x78,0x50,0x48,0x50,0x40,0x90,0x01,0x10, +0x02,0x10,0x04,0x50,0x08,0x20,0x00,0x00, +0x00,0x00,0x08,0x20,0x04,0x30,0x06,0x40, +0x02,0x80,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x0A,0x40,0x04,0x24,0x7F,0xFE,0x04,0x60, +0x3F,0xDC,0x10,0x20,0x0C,0x20,0x08,0x20, +0x1F,0x7E,0x10,0xA0,0x01,0x20,0x02,0x20, +0x0C,0x20,0x71,0x20,0x80,0xE0,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x00,0x40,0x08,0x40, +0x08,0x40,0x10,0x40,0x3F,0xFE,0x10,0xC0, +0x01,0x40,0x02,0x40,0x04,0x40,0x08,0x40, +0x10,0x40,0x20,0x40,0x41,0x40,0x00,0x80, +0x10,0x00,0x11,0xFE,0x10,0x08,0x7C,0x88, +0x54,0x88,0x54,0x88,0x55,0xFE,0x54,0x98, +0x7C,0x28,0x10,0x28,0x14,0x48,0x1E,0x48, +0x34,0x88,0xC1,0x08,0x02,0x28,0x04,0x10, +0x01,0x00,0x21,0x08,0x3F,0xF8,0x00,0x00, +0x3F,0xFC,0x20,0x80,0x2F,0xF8,0x20,0x80, +0x20,0x80,0x3F,0xFC,0x20,0x80,0x2F,0xF8, +0x40,0x80,0x40,0x80,0xBF,0xFE,0x00,0x00, +0x20,0x00,0x37,0xDE,0x42,0x00,0x82,0x00, +0x27,0xC0,0x32,0x5E,0x62,0x44,0xAF,0xE4, +0x20,0x04,0x27,0xC4,0x24,0x44,0x24,0x44, +0x24,0x44,0x27,0xC4,0x24,0x54,0x20,0x08, +0x40,0x00,0x27,0xFE,0x24,0x40,0x04,0x40, +0x95,0xF8,0x54,0x40,0x54,0x40,0x27,0xFE, +0x24,0x40,0x24,0x40,0xC7,0xFC,0x48,0x40, +0x48,0x40,0x50,0x40,0x67,0xFE,0x40,0x00, +0x00,0x40,0xFE,0x50,0x48,0x88,0x48,0xFE, +0x49,0x10,0x7D,0x10,0x0B,0xFE,0x19,0x10, +0x29,0x10,0x29,0xFE,0x49,0x10,0x89,0x10, +0x09,0x10,0x29,0xFE,0x11,0x00,0x00,0x00, +0x00,0x00,0x07,0xFC,0xF9,0x20,0x89,0x20, +0x89,0x24,0x89,0x26,0x8D,0x24,0x8B,0x28, +0x89,0x28,0xF9,0x30,0x89,0x20,0x01,0x20, +0x01,0x20,0x1F,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x02,0x40,0x02,0x40, +0x02,0x48,0x22,0x4C,0x12,0x48,0x12,0x48, +0x0A,0x50,0x0A,0x50,0x0A,0x60,0x02,0x40, +0x02,0x44,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x43,0xFC,0x30,0x10,0x21,0x10, +0x01,0x10,0xF1,0x10,0x11,0xFE,0x10,0x30, +0x10,0x50,0x10,0x50,0x10,0x90,0x14,0x90, +0x19,0x10,0x12,0x10,0x04,0x50,0x00,0x20, +0x7F,0xFC,0x01,0x00,0x11,0xF8,0x11,0x00, +0x11,0x04,0xFF,0xFE,0x08,0x08,0x0F,0xFC, +0x10,0x00,0x3F,0xFE,0x00,0x04,0x29,0x24, +0x24,0x94,0x44,0x88,0x00,0x28,0x00,0x10, +0x00,0x00,0x03,0xFC,0x02,0x04,0xFA,0x44, +0x8A,0x44,0x8B,0xFC,0x8A,0x44,0x8A,0x44, +0x8A,0x44,0x8A,0xA4,0x8A,0x9C,0xFB,0x14, +0x8A,0x04,0x02,0x04,0x03,0xFC,0x02,0x04, +0x10,0x00,0x0B,0xFC,0x09,0x04,0x41,0x04, +0x4F,0xF4,0x42,0x44,0x45,0x24,0x5F,0xFC, +0x45,0x24,0x47,0xE4,0x45,0x24,0x47,0xE4, +0x41,0x14,0x40,0xF4,0x40,0x04,0x40,0x0C, +0x10,0x00,0x13,0xFE,0x12,0x22,0x12,0x22, +0x56,0x22,0x5A,0xFA,0x52,0x22,0x92,0x22, +0x12,0x52,0x12,0x52,0x2A,0x8A,0x2B,0x0A, +0x42,0x02,0x42,0x02,0x83,0xFE,0x02,0x02, +0x40,0x80,0x20,0x80,0x2F,0xFC,0x01,0x40, +0x82,0x30,0x54,0x8E,0x5F,0xF4,0x24,0x90, +0x27,0xF0,0x44,0x90,0xC4,0x90,0x47,0xF0, +0x40,0x82,0x40,0x82,0x40,0x7E,0x40,0x00, +0x08,0x40,0x08,0x40,0x08,0x40,0x7F,0x50, +0x08,0x48,0x08,0x4C,0x0F,0x44,0xF8,0x40, +0x40,0x00,0x1F,0xF8,0x12,0x48,0x12,0x48, +0x12,0x48,0x12,0x48,0xFF,0xFE,0x00,0x00, +0x00,0x04,0x7F,0xFE,0x22,0x48,0x12,0x48, +0x0A,0x50,0x3F,0xFE,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00, +0x40,0x00,0x40,0x00,0x80,0x00,0x00,0x00, +0x00,0x00,0xFD,0xFE,0x10,0x88,0x10,0x88, +0x20,0x88,0x20,0x88,0x7B,0xFE,0x68,0x88, +0xA8,0x88,0x28,0x88,0x28,0x88,0x29,0x08, +0x39,0x08,0x22,0x08,0x04,0x08,0x08,0x08, +0x20,0x00,0x27,0x8E,0x21,0x78,0xF9,0x08, +0xA9,0x08,0xAA,0x08,0xAF,0xAE,0xA8,0xA8, +0xF8,0xA8,0x22,0xA8,0x31,0x3E,0x29,0x00, +0x3E,0x80,0xEA,0x60,0x04,0x1E,0x08,0x00, +0x01,0x00,0x21,0x08,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x00,0x00,0x7F,0xFE,0x04,0x00, +0x08,0x00,0x1F,0xF8,0x28,0x08,0x48,0x08, +0x88,0x08,0x0F,0xF8,0x08,0x08,0x00,0x00, +0x00,0x00,0xF8,0x1C,0x13,0xE0,0x10,0x20, +0x20,0x20,0x79,0x20,0x29,0x3C,0x09,0x20, +0x49,0x20,0x49,0x20,0x29,0xFE,0x10,0x00, +0x28,0x00,0x46,0x00,0x81,0xFE,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x00,0x00,0x1F,0xF0,0x00,0x00,0x1F,0xF0, +0x00,0x00,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x00,0x08,0x7E,0x7F,0x10,0x22,0x20, +0x14,0x7C,0x7F,0x44,0x44,0x54,0x48,0x54, +0x72,0x54,0x44,0x54,0x48,0x54,0x71,0x28, +0x46,0x24,0x98,0x46,0xE1,0x82,0x00,0x00, +0x20,0x00,0x1B,0xFC,0x08,0x04,0x22,0x04, +0x23,0xE4,0x24,0x44,0x3A,0x04,0x2C,0xF4, +0x28,0x14,0x2E,0xF4,0x28,0x14,0x2F,0xF4, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x01,0x00,0x01,0x10,0x09,0x20,0x09,0x40, +0x12,0x80,0x04,0x60,0x19,0x18,0x61,0x80, +0x09,0x10,0x09,0x10,0x12,0xA0,0x02,0x40, +0x04,0x30,0x18,0x1E,0x60,0x04,0x00,0x00, +0x20,0x00,0x11,0xF0,0x11,0x10,0x81,0x10, +0x49,0x10,0x49,0x10,0x12,0x0E,0x14,0x00, +0x20,0x00,0xE3,0xF8,0x22,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x02,0x80, +0x04,0x40,0x09,0x30,0x31,0x0E,0xDF,0xF4, +0x11,0x10,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x11,0x14,0x01,0x04,0x00,0xFC,0x00,0x00, +0x10,0x40,0x10,0x40,0x13,0xFE,0xFC,0x40, +0x10,0xA0,0x15,0x58,0x1A,0x4E,0x3F,0xFC, +0xD2,0x48,0x13,0xF8,0x12,0x48,0x13,0xF8, +0x10,0x42,0x10,0x42,0x50,0x3E,0x20,0x00, +0x00,0x00,0x79,0xF8,0x49,0x08,0x49,0x08, +0x79,0xF8,0x49,0x08,0x49,0x08,0x49,0xF8, +0x79,0x40,0x49,0x40,0x49,0x24,0x49,0x28, +0x79,0x10,0x49,0x48,0x01,0x8E,0x01,0x04, +0x14,0x00,0x1B,0x7C,0x22,0x00,0x40,0x00, +0x91,0x00,0x19,0x7E,0x21,0x08,0x61,0x08, +0xA2,0x08,0x2E,0x08,0x22,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x22,0x28,0x22,0x10, +0x40,0x80,0x20,0x40,0x27,0xFE,0x04,0x04, +0x83,0xF8,0x50,0x40,0x13,0xF8,0x22,0x48, +0x23,0xF8,0x22,0x48,0xC2,0x48,0x43,0xF8, +0x40,0x00,0x41,0x10,0x41,0x08,0x42,0x08, +0x10,0x80,0x10,0x80,0x10,0xFC,0xFE,0x88, +0x11,0x08,0x13,0xFC,0x7D,0x24,0x11,0x24, +0x11,0x24,0x11,0xFC,0xFF,0x00,0x11,0x04, +0x11,0x04,0x11,0x06,0x10,0xFC,0x10,0x00, +0x00,0x00,0x27,0xFE,0x24,0x00,0x25,0xF8, +0x25,0x08,0xFD,0xF8,0x25,0x08,0x25,0xF8, +0x24,0x40,0x27,0xFE,0x3C,0x90,0xE4,0x60, +0x44,0x98,0x05,0x08,0x07,0xFE,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x17,0xC0,0x10,0x14,0xF7,0xDE,0x14,0x50, +0x34,0x52,0xD7,0xCE,0x00,0x00,0x28,0x88, +0x24,0x44,0x66,0x66,0xC2,0x22,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x21,0x00,0x21,0x40, +0x21,0x30,0x21,0x20,0x3F,0xFC,0x21,0x00, +0x21,0x00,0x22,0x80,0x22,0x40,0x24,0x60, +0x44,0x38,0x48,0x1C,0x90,0x08,0x00,0x00, +0x00,0x00,0xFD,0xFC,0x11,0x04,0x11,0x24, +0x21,0x24,0x21,0x24,0x3D,0x24,0x65,0x24, +0xA5,0x24,0x25,0x64,0x24,0x50,0x24,0x90, +0x3C,0x92,0x25,0x12,0x22,0x0E,0x04,0x00, +0x7F,0xFC,0x40,0x00,0x44,0xA0,0x44,0x90, +0x49,0x10,0x4B,0xFC,0x5B,0x20,0x6D,0xFC, +0x49,0x20,0x49,0x20,0x49,0xFC,0x49,0x20, +0x49,0x20,0x49,0xFE,0x89,0x00,0x00,0x00, +0x00,0x40,0x00,0x20,0xFF,0xFE,0x88,0x00, +0x89,0xF8,0x88,0x00,0x88,0x00,0x89,0xF8, +0x88,0x00,0xFB,0xFC,0x8A,0x04,0x02,0x04, +0x02,0x04,0x03,0xFC,0x02,0x04,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x04,0x10, +0x02,0x20,0x3F,0xFE,0x20,0x00,0x20,0x60, +0x21,0x80,0x2E,0x18,0x20,0xE0,0x23,0x06, +0x2C,0x18,0x40,0x60,0x43,0x80,0x9C,0x00, +0x10,0x40,0x10,0x40,0x10,0xFC,0x14,0x84, +0x59,0x08,0x52,0x10,0x50,0xC4,0x93,0x1E, +0x1E,0x04,0x12,0x04,0x2B,0xBC,0x26,0x04, +0x42,0x04,0x43,0xFC,0x82,0x04,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x8F,0xE8,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x0F,0xE0,0x04,0x00,0x7F,0xFC,0x08,0x20, +0x04,0x40,0x03,0x80,0x0C,0x60,0x70,0x1C, +0x40,0x40,0x20,0x20,0x33,0xFE,0x21,0x08, +0x00,0x90,0x03,0xFE,0xF2,0x00,0x12,0x0C, +0x12,0x70,0x13,0x8C,0x12,0x70,0x13,0x86, +0x1C,0x18,0x14,0x60,0x0B,0x80,0x10,0x00, +0x00,0x00,0xF8,0x40,0x08,0x40,0x48,0xA0, +0x48,0x90,0x49,0x0E,0x4B,0xF0,0x7C,0x00, +0x04,0x84,0x06,0x44,0x35,0x48,0xC5,0x48, +0x04,0x10,0x17,0xFE,0x08,0x00,0x00,0x00, +0x00,0x40,0xFE,0x40,0x20,0x40,0x21,0xF8, +0x3D,0x48,0x45,0x48,0x45,0x48,0xA9,0x48, +0x2B,0xFE,0x10,0x40,0x10,0xA0,0x20,0x90, +0x21,0x18,0x42,0x0E,0x8C,0x04,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x1F,0xF0, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0xFF,0xFE,0x01,0x00,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x18,0x30,0x0E,0xC0,0x04, +0x01,0x00,0x1F,0xF0,0x11,0x10,0xFF,0xFE, +0x02,0x80,0x05,0x60,0x7F,0xFE,0x0A,0x10, +0x09,0x30,0x08,0x00,0x0F,0xFC,0x00,0x04, +0x3F,0xF4,0x00,0x04,0x00,0x14,0x00,0x08, +0x0C,0x20,0x70,0x20,0x10,0x20,0x11,0xFC, +0xFD,0x24,0x11,0x24,0x39,0x24,0x35,0x24, +0x57,0xFE,0x50,0x50,0x90,0x50,0x10,0x88, +0x10,0x88,0x11,0x0C,0x12,0x06,0x14,0x04, +0x10,0x00,0x13,0xF8,0x10,0x10,0xFE,0x20, +0x10,0x40,0x10,0x80,0x39,0xFC,0x34,0x54, +0x54,0x94,0x50,0xA4,0x91,0x24,0x12,0x44, +0x10,0x84,0x11,0x04,0x10,0x14,0x10,0x08, +0x10,0x00,0x13,0xF8,0x10,0x10,0xFC,0x20, +0x10,0x40,0x10,0x80,0x15,0xFE,0x18,0x52, +0x30,0x92,0xD0,0x92,0x11,0x22,0x16,0x22, +0x10,0x42,0x10,0x82,0x53,0x14,0x20,0x08, +0x12,0x10,0x19,0x10,0x11,0x24,0x2F,0xFE, +0x20,0x40,0x70,0x48,0xA7,0xFC,0x20,0x40, +0x20,0x44,0x2F,0xFE,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFC,0x90,0x00, +0x57,0xF0,0x50,0x60,0x11,0x80,0x33,0xFC, +0x50,0x94,0x91,0x14,0x12,0x24,0x24,0x44, +0x21,0x84,0x46,0x08,0x58,0x28,0x80,0x10, +0x08,0x20,0x04,0x30,0x02,0x40,0x3F,0xFC, +0x01,0x00,0x01,0x00,0x1F,0xF8,0x01,0x00, +0x01,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x22,0x10,0x11,0x10,0x11,0x20,0x07,0xFC, +0x80,0x40,0x50,0x40,0x57,0xFC,0x10,0x40, +0x20,0x40,0x2F,0xFE,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x00,0x00,0x7D,0xFC,0x45,0x04,0x49,0x04, +0x49,0x04,0x51,0x04,0x49,0xFC,0x45,0x04, +0x45,0x04,0x45,0x04,0x69,0x04,0x51,0x04, +0x41,0xFC,0x41,0x04,0x40,0x00,0x40,0x00, +0x10,0x00,0x1F,0xFC,0x20,0x00,0x5F,0xF0, +0x00,0x00,0x7F,0xF0,0x10,0x90,0x09,0x10, +0x3F,0xD0,0x02,0x10,0x3F,0xD0,0x02,0x10, +0x7F,0xEA,0x02,0x0A,0x02,0x06,0x02,0x02, +0x08,0x00,0x08,0xC0,0x17,0x3E,0x14,0x22, +0x34,0x22,0x24,0x22,0x64,0x22,0xA4,0x22, +0x24,0x22,0x24,0xA2,0x25,0x2E,0x26,0x24, +0x24,0x20,0x20,0x20,0x20,0x20,0x00,0x00, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x92,0x08, +0x51,0x10,0x57,0xFE,0x10,0x40,0x10,0x40, +0x37,0xFC,0x50,0x40,0x90,0x44,0x2F,0xFE, +0x20,0x40,0x40,0x40,0x40,0x40,0x80,0x40, +0x08,0x20,0x04,0x48,0x3F,0xFC,0x01,0x00, +0x1F,0xF8,0x01,0x04,0x7F,0xFE,0x03,0x40, +0x06,0x20,0x0C,0x18,0x34,0x2E,0xC4,0x24, +0x08,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x11,0x08,0x10,0x88,0x10,0x90,0xFD,0xFE, +0x10,0x20,0x30,0x20,0x39,0xFC,0x54,0x20, +0x50,0x20,0x90,0x20,0x13,0xFE,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x42,0x10,0x21,0x20,0x2F,0xFE,0x00,0x40, +0x87,0xF8,0x50,0x40,0x17,0xFE,0x20,0x80, +0x23,0xC8,0x20,0x50,0xCF,0x60,0x41,0x50, +0x42,0x48,0x44,0x4E,0x59,0x44,0x40,0x80, +0x02,0x20,0x44,0x20,0x2F,0xA0,0x2C,0xBE, +0x0A,0xA4,0x0F,0xA4,0xE2,0x64,0x3F,0xD4, +0x24,0x08,0x27,0x88,0x24,0x94,0x28,0xA6, +0x32,0xC2,0x51,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x00,0x7B,0xFE,0x48,0x50,0x4B,0xFE, +0x7A,0x52,0x4A,0x52,0x4B,0xFE,0x48,0x80, +0x7B,0xFE,0x48,0x88,0x49,0x08,0x49,0xD0, +0x48,0x20,0x48,0x50,0xA8,0x8C,0x93,0x04, +0x10,0x00,0x10,0x3C,0x13,0xC0,0x10,0x40, +0xFC,0x40,0x24,0x40,0x27,0xFE,0x24,0x40, +0x48,0x40,0x28,0x40,0x10,0xA0,0x28,0xA0, +0x25,0x10,0x45,0x08,0x82,0x0E,0x04,0x04, +0x00,0x3C,0x03,0xC0,0x7C,0x42,0x12,0x24, +0x11,0x28,0x11,0x00,0x7D,0xFC,0x12,0x20, +0x10,0x20,0x13,0xFE,0x14,0x20,0x19,0x24, +0x61,0x24,0x01,0xFC,0x01,0x04,0x00,0x00, +0x10,0x1C,0x13,0xE0,0x10,0x80,0x12,0x44, +0xFD,0x48,0x11,0x10,0x15,0xFC,0x1A,0x20, +0x10,0x20,0x37,0xFE,0xD0,0x20,0x12,0x22, +0x12,0x22,0x12,0x22,0x53,0xFE,0x22,0x02, +0x04,0x00,0x04,0x38,0x0F,0xC0,0xF2,0x20, +0x01,0x70,0x01,0x84,0x0E,0x64,0x70,0x1C, +0x00,0x00,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x08,0x44,0x10,0x44,0x20,0x3C,0x40,0x00, +0x00,0x78,0x47,0x80,0x21,0x08,0x24,0x90, +0x02,0x20,0x03,0xF8,0xE4,0x40,0x20,0x40, +0x27,0xFC,0x20,0x40,0x22,0x48,0x22,0x48, +0x23,0xF8,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x44, +0x0C,0x30,0x30,0x0C,0xDF,0xF8,0x11,0x00, +0x21,0x00,0xFF,0xFE,0x01,0x00,0x21,0x08, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x20,0x08, +0x40,0x1C,0x27,0xE0,0x34,0x88,0x22,0x4C, +0x01,0x48,0x02,0x10,0xE3,0xFC,0x22,0x20, +0x24,0x20,0x23,0xFC,0x20,0x20,0x22,0x22, +0x2A,0x22,0x33,0xFE,0x22,0x02,0x00,0x00, +0x10,0xA0,0x10,0xA0,0x10,0xA0,0x12,0xA4, +0x7D,0xA8,0x24,0xB0,0x24,0xA0,0x24,0xB0, +0x49,0xA8,0x2E,0xAC,0x12,0xA8,0x18,0xA0, +0x25,0x22,0x41,0x22,0x82,0x1E,0x04,0x00, +0x00,0x80,0x00,0x48,0xF7,0xFC,0x90,0x00, +0x91,0x10,0x91,0x88,0x92,0x0C,0x95,0x14, +0x91,0x10,0xF1,0x10,0x90,0xA0,0x80,0x40, +0x00,0xA0,0x01,0x18,0x02,0x0E,0x04,0x04, +0x00,0x7C,0x7F,0x88,0x11,0x0C,0x08,0xC8, +0x08,0x90,0x06,0x00,0x38,0xF8,0x20,0x08, +0x20,0x08,0x3E,0xF8,0x20,0x08,0x20,0x08, +0x20,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x14,0x40,0x10,0x40,0x24,0x7C,0x7C,0x84, +0x09,0x04,0x10,0x44,0x7E,0x24,0x20,0x24, +0x06,0x04,0x78,0x04,0x20,0x28,0x00,0x10, +0x00,0x00,0xFF,0xFE,0x04,0x40,0x3F,0xF8, +0x24,0x48,0x24,0x48,0x3F,0xF8,0x24,0x08, +0x04,0x00,0xFF,0xFE,0x08,0x10,0x0E,0x20, +0x01,0xC0,0x06,0x30,0x18,0x0C,0x60,0x08, +0x13,0xDC,0x12,0x44,0x95,0x54,0x54,0xCC, +0x11,0x54,0xFE,0xC4,0x29,0x20,0x29,0xFC, +0x2B,0x20,0x2D,0xFC,0x29,0x20,0x2B,0xFC, +0x5D,0x20,0x49,0x20,0x81,0xFE,0x01,0x00, +0x20,0x00,0x27,0xFE,0x22,0x52,0xFA,0x52, +0x23,0xD4,0x62,0x54,0x72,0x58,0xAA,0x58, +0xA3,0xD4,0x22,0x52,0x22,0x72,0x23,0xDA, +0x2E,0x54,0x20,0x50,0x20,0x50,0x20,0x50, +0x00,0x40,0x07,0xFC,0xF0,0x40,0x93,0xF8, +0x90,0x00,0x97,0xFE,0x98,0x04,0x93,0xF8, +0x90,0x00,0xF3,0xF8,0x92,0x08,0x83,0xF8, +0x01,0x10,0x00,0xA4,0x0F,0xFE,0x00,0x00, +0x00,0x00,0x7F,0x7E,0x22,0x44,0x22,0x44, +0x3E,0x48,0x22,0x50,0x22,0x48,0x3E,0x44, +0x22,0x44,0x22,0x42,0x2F,0x42,0xF2,0x54, +0x02,0x48,0x02,0x40,0x02,0x40,0x02,0x40, +0x04,0x20,0x08,0x10,0x34,0x2C,0xC2,0x44, +0x01,0x80,0x06,0x60,0x18,0x1E,0xE0,0x04, +0x1F,0xF0,0x02,0x10,0x02,0x10,0x02,0x10, +0x02,0x50,0x02,0x20,0x02,0x00,0x02,0x00, +0x00,0x00,0x7E,0xFC,0x52,0x08,0x7E,0x10, +0x52,0x60,0x52,0x10,0x7E,0xFE,0x10,0x24, +0x10,0x20,0xFE,0x20,0x10,0x20,0x10,0x20, +0x1E,0x20,0xE0,0x20,0x00,0xA0,0x00,0x40, +0x00,0x80,0x40,0xC0,0x20,0x80,0x31,0x10, +0x21,0x08,0x12,0x7C,0x17,0x86,0x10,0x04, +0x23,0xF8,0xE2,0x08,0x22,0x08,0x22,0x08, +0x22,0x08,0x23,0xF8,0x22,0x08,0x00,0x00, +0x01,0x00,0x01,0x80,0x11,0x00,0x19,0x08, +0x11,0x7C,0x17,0x88,0xF9,0x08,0x11,0x08, +0x11,0x08,0x11,0x48,0x11,0x28,0x10,0x14, +0x10,0x04,0x10,0x06,0x0F,0xFC,0x00,0x00, +0x7F,0xFE,0x01,0x00,0x02,0x00,0x0F,0xF0, +0x08,0x10,0x09,0x10,0x09,0x10,0x09,0x10, +0x09,0x10,0x09,0x10,0x09,0x10,0x09,0x90, +0x02,0x40,0x0C,0x30,0x70,0x0C,0x00,0x04, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFC,0x90, +0x10,0xA0,0x15,0x7C,0x1A,0x44,0x16,0xA4, +0x33,0x98,0xD2,0x48,0x12,0x30,0x12,0x30, +0x12,0x48,0x12,0x8E,0x53,0x04,0x22,0x00, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x44, +0x44,0x46,0x24,0x4C,0x24,0x48,0x14,0x50, +0x1C,0x50,0x14,0x60,0x04,0x40,0x04,0x40, +0x04,0x44,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x40,0x00,0x40,0xF8,0x40,0x88,0x40, +0x88,0x40,0x88,0x40,0x8F,0xFE,0x88,0x40, +0x88,0x40,0xF8,0x40,0x88,0x40,0x80,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x02,0x00,0x02,0x00,0x3F,0xF0,0x22,0x10, +0x22,0x10,0x3F,0xF0,0x22,0x10,0x22,0x10, +0x3F,0xF0,0x01,0x00,0x01,0x10,0x00,0xB0, +0x01,0xC4,0x0E,0x24,0xF0,0x14,0x00,0x0C, +0x00,0x40,0x78,0x20,0x4F,0xFE,0x48,0xA0, +0x78,0xA0,0x49,0x3E,0x49,0x24,0x4B,0x74, +0x7D,0xAC,0x49,0x24,0x49,0x24,0x49,0x18, +0x49,0x24,0x49,0x24,0xA9,0x42,0x91,0x42, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x08,0x80, +0x0C,0x80,0x09,0xFC,0x11,0x08,0x32,0x88, +0x52,0x50,0x95,0x10,0x10,0xA0,0x10,0x40, +0x10,0xA0,0x11,0x10,0x12,0x0E,0x14,0x04, +0x40,0x40,0x20,0x20,0x27,0xFE,0x09,0x20, +0x89,0x20,0x52,0x7C,0x52,0x44,0x16,0xA8, +0x2B,0x98,0x22,0x50,0xE2,0x20,0x22,0x30, +0x22,0x50,0x22,0x88,0x23,0x0E,0x22,0x04, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x04,0x7F,0xFE, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x1F,0xF8, +0x00,0x00,0x7F,0xFE,0x80,0x04,0x3F,0xF8, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x08,0x20,0x04,0x40,0x7F,0xFE,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x48,0x00,0x48,0x00, +0x4F,0xF8,0x50,0x80,0x60,0x88,0x5F,0xFC, +0x41,0x40,0x41,0x20,0x42,0x10,0x44,0x18, +0x48,0x10,0x40,0x00,0x7F,0xFE,0x00,0x00, +0x20,0x00,0x21,0xF8,0x21,0x08,0xF9,0xF8, +0x20,0x00,0x23,0xFE,0x29,0x08,0x31,0xF8, +0x61,0x08,0xA1,0xF8,0x21,0x08,0x21,0x0E, +0x27,0xF8,0x20,0x08,0xA0,0x08,0x40,0x08, +0x20,0x40,0x20,0x20,0x3C,0x20,0x23,0xFE, +0x40,0x60,0x78,0x60,0xA0,0xA4,0x20,0xA8, +0xF9,0x90,0x22,0x90,0x20,0x90,0x20,0x88, +0x28,0xA8,0x30,0xC6,0x20,0x84,0x00,0x00, +0x11,0x00,0x18,0xC0,0x10,0x80,0x3F,0xFE, +0x30,0x80,0x50,0xC4,0x51,0x4E,0x93,0x30, +0x13,0x20,0x15,0x30,0x19,0x10,0x11,0x28, +0x11,0x4E,0x13,0x84,0x11,0x00,0x00,0x00, +0x10,0x08,0x1B,0xFC,0x10,0x88,0x10,0x88, +0x27,0xFE,0x20,0x88,0x60,0x88,0xA7,0xF8, +0x20,0x88,0x20,0x80,0x21,0x00,0x21,0x00, +0x22,0x00,0x22,0x00,0x24,0x00,0x00,0x00, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x03,0x08,0x04,0x8C,0x08,0x90, +0x18,0x60,0x28,0x40,0x48,0x20,0x88,0x20, +0x08,0x10,0x0A,0x0E,0x1C,0x04,0x08,0x00, +0x00,0x00,0xFE,0xFE,0x88,0x20,0x88,0x40, +0xBE,0xFC,0xA2,0x84,0xA2,0xA4,0xA2,0xA4, +0xBE,0xA4,0x88,0xA4,0x88,0xA4,0x88,0x50, +0xFE,0x48,0x00,0x86,0x03,0x02,0x00,0x00, +0x01,0x00,0x7F,0xFE,0x01,0x00,0x3F,0xF8, +0x01,0x08,0x01,0x08,0x3F,0xF8,0x21,0x00, +0x21,0x00,0x3F,0xFC,0x01,0x04,0x02,0x94, +0x04,0x48,0x08,0x30,0x10,0x1C,0x60,0x08, +0x40,0x40,0x23,0xF8,0x22,0x48,0x03,0xF8, +0x00,0x40,0x0F,0xFE,0xE0,0x00,0x23,0xF8, +0x22,0x48,0x22,0x48,0x22,0x48,0x20,0xA0, +0x23,0x18,0x50,0x08,0x8F,0xFE,0x00,0x00, +0x0C,0x40,0x70,0x7C,0x10,0x84,0x15,0x08, +0xFE,0x50,0x30,0x20,0x30,0xD0,0x5B,0x20, +0x54,0x7E,0x90,0x84,0x11,0x88,0x12,0x50, +0x10,0x20,0x10,0x40,0x11,0x80,0x16,0x00, +0x08,0x80,0x08,0x40,0x10,0x68,0x12,0x48, +0x22,0x08,0x62,0x10,0xA1,0x10,0x21,0x10, +0x20,0xA0,0x20,0xA0,0x20,0x40,0x20,0xA0, +0x21,0x10,0x22,0x0E,0x2C,0x04,0x20,0x00, +0x00,0x20,0x3C,0x20,0x25,0xFE,0x24,0x20, +0x3D,0xFE,0x24,0x22,0x25,0xFE,0x25,0x20, +0x3D,0x20,0x25,0xFE,0x24,0x22,0x24,0x56, +0x24,0x50,0x44,0x88,0x55,0x0E,0x8A,0x04, +0x20,0x00,0x2D,0xFC,0x30,0x08,0x22,0x50, +0x22,0x20,0x1D,0xFE,0x40,0x22,0x7E,0x24, +0x48,0xA0,0x88,0xBC,0xFE,0xA0,0x18,0xA0, +0x15,0x60,0x21,0x30,0x42,0x0E,0x84,0x04, +0x20,0x00,0x10,0x3C,0x13,0xC0,0x02,0x00, +0x8A,0x00,0x4A,0x00,0x53,0xFE,0x12,0x20, +0x22,0x20,0x22,0x20,0xC2,0x20,0x44,0x20, +0x44,0x20,0x48,0x20,0x50,0x20,0x40,0x20, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x04, +0x40,0x08,0x0F,0xE0,0x08,0x20,0x08,0x20, +0x0F,0xE0,0x08,0x20,0x08,0x20,0x0F,0xE0, +0x08,0x20,0x08,0x20,0x7F,0xFE,0x00,0x00, +0x20,0x40,0x30,0x40,0x27,0xFC,0x20,0x40, +0xFB,0xF8,0x28,0x48,0x2B,0xF8,0x4A,0x40, +0x4B,0xFC,0x32,0x44,0x10,0xA4,0x28,0xAC, +0x4D,0x10,0x89,0x08,0x02,0x06,0x04,0x04, +0x08,0x20,0x0F,0xF0,0x10,0x20,0x1F,0xE0, +0x00,0x24,0xFF,0xFE,0x49,0x20,0x2A,0x78, +0x7F,0x24,0x1C,0xFE,0x2A,0x54,0x48,0x92, +0xFF,0xFE,0x08,0x10,0x10,0x10,0x60,0x10, +0x10,0x40,0x10,0x40,0x13,0xFE,0x10,0x40, +0xFC,0xA0,0x11,0x10,0x3B,0xFE,0x34,0x08, +0x51,0xE8,0x51,0x28,0x91,0x28,0x11,0xE8, +0x10,0x08,0x10,0x08,0x10,0x28,0x10,0x10, +0x10,0x80,0x10,0x48,0x11,0x68,0x7D,0x48, +0x55,0x08,0x55,0x08,0x55,0x10,0x54,0x90, +0x7C,0x90,0x50,0xA0,0x18,0x40,0x14,0x40, +0x1E,0xA0,0xE5,0x18,0x02,0x0E,0x04,0x04, +0x10,0x40,0x18,0x40,0x17,0xFC,0x20,0xA0, +0x21,0x10,0x62,0x08,0xAF,0xFE,0x20,0x08, +0x27,0xC8,0x24,0x48,0x24,0x48,0x27,0xC8, +0x24,0x48,0x20,0x08,0x20,0x28,0x20,0x10, +0x00,0x00,0x3F,0xF0,0x00,0x10,0x00,0x10, +0x00,0x10,0x20,0x10,0x3F,0xF0,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x04,0x20,0x04, +0x20,0x06,0x3F,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0xFF,0xF0,0x00,0x60,0x00,0xC0, +0x01,0x80,0x03,0x00,0x06,0x00,0x0C,0x00, +0x18,0x00,0x30,0x00,0x20,0x00,0x60,0x04, +0x40,0x04,0x60,0x06,0x3F,0xFC,0x00,0x00, +0x01,0x00,0x02,0x20,0x04,0x10,0x0F,0xF8, +0x00,0x08,0x08,0x00,0x0F,0xF8,0x11,0x00, +0x21,0x00,0x7F,0xFE,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x18,0x30,0x0E,0xC0,0x04, +0x00,0x10,0x24,0x10,0x22,0x10,0x23,0x10, +0x22,0x10,0x20,0x10,0x20,0x10,0x21,0x10, +0x22,0x10,0x2C,0x30,0x38,0x30,0x70,0x68, +0x20,0xC4,0x01,0x07,0x06,0x02,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x1F,0xF0,0x00,0x60,0x00,0x80, +0x01,0x00,0x06,0x00,0x08,0x00,0x10,0x04, +0x20,0x04,0x20,0x06,0x1F,0xFC,0x00,0x00, +0x10,0x40,0x10,0xC0,0x13,0x3E,0xFA,0x22, +0x12,0x22,0x12,0x22,0x12,0x22,0x1A,0x22, +0x32,0x22,0xD2,0xA2,0x13,0x2A,0x12,0x24, +0x10,0x20,0x10,0x20,0x50,0x20,0x20,0x20, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x0F,0xF0,0x04,0x00,0x0F,0xFC, +0x11,0x24,0x62,0x24,0x04,0x44,0x18,0x84, +0x63,0x04,0x0C,0x04,0x70,0x14,0x00,0x08, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x00,0x00,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x00,0x20,0x02, +0x20,0x02,0x20,0x02,0x1F,0xFE,0x00,0x00, +0x10,0x80,0x10,0xC0,0x10,0x80,0x10,0xFE, +0x55,0x00,0x56,0x00,0x55,0xFC,0x54,0x08, +0x54,0x10,0x54,0x20,0x54,0x40,0x5C,0x84, +0xF1,0x04,0x41,0x06,0x00,0xFC,0x00,0x00, +0x08,0x00,0x0D,0xFC,0x08,0x04,0x10,0x08, +0x10,0x10,0x30,0x20,0x50,0x40,0x90,0x80, +0x11,0x00,0x11,0x00,0x12,0x00,0x12,0x04, +0x14,0x04,0x14,0x04,0x13,0xFC,0x10,0x00, +0x10,0x00,0x19,0xF0,0x21,0x10,0x49,0x10, +0x8D,0x10,0x12,0x0E,0x34,0x00,0x53,0xF8, +0x91,0x10,0x11,0x10,0x10,0xA0,0x10,0xA0, +0x10,0x40,0x10,0xB0,0x11,0x1C,0x16,0x08, +0x00,0x80,0x78,0x40,0x4B,0xFC,0x48,0x90, +0x7F,0xFE,0x48,0x00,0x49,0xF8,0x49,0x08, +0x79,0xF8,0x49,0x08,0x49,0xF8,0x48,0x44, +0x4A,0xA2,0x4A,0x8A,0xAC,0x8A,0x90,0x70, +0x02,0x00,0x43,0xF0,0x24,0x20,0x24,0x40, +0x0F,0xF8,0x14,0x88,0x04,0x88,0xE7,0xF8, +0x21,0x40,0x21,0x60,0x22,0x54,0x22,0x44, +0x24,0x3C,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x20,0x20,0x24,0x20,0x39,0xFC,0x24,0x24, +0x3F,0xFE,0x00,0x24,0x21,0xFC,0x3E,0x20, +0x49,0xFC,0x08,0x20,0x7E,0x20,0x0B,0xFE, +0x14,0x20,0x22,0x20,0x42,0x20,0x80,0x20, +0x01,0x00,0x00,0x80,0x1F,0xFC,0x10,0x00, +0x13,0xE0,0x92,0x20,0x52,0x20,0x54,0x1C, +0x18,0x00,0x33,0xE0,0xD2,0x20,0x12,0x20, +0x21,0x40,0x20,0x80,0x43,0x60,0x8C,0x1C, +0x02,0x00,0x01,0x80,0x00,0x80,0x7F,0xFE, +0x02,0x40,0x02,0x40,0x12,0x50,0x1A,0x48, +0x12,0x44,0x24,0x46,0x44,0x44,0x08,0x40, +0x08,0x40,0x11,0x40,0x20,0x80,0x00,0x00, +0x01,0x00,0x7F,0xFE,0x01,0x08,0x02,0x90, +0x0C,0x60,0x75,0x1C,0x06,0x08,0x3F,0xFC, +0x22,0x44,0x24,0x34,0x2F,0xF4,0x34,0x24, +0x27,0xE4,0x24,0x24,0x20,0x14,0x20,0x08, +0x01,0x00,0x3F,0xFC,0x08,0x20,0x04,0x40, +0xFF,0xFE,0x00,0x00,0x1F,0xF0,0x12,0x10, +0x11,0x10,0x1F,0xF0,0x00,0x00,0x29,0x08, +0x28,0x84,0x68,0x14,0x07,0xF0,0x00,0x00, +0x10,0x00,0x08,0x78,0x7F,0x48,0x22,0x48, +0x14,0x48,0xFE,0x86,0x10,0x00,0x32,0x7C, +0xDC,0x88,0x2E,0x48,0xCD,0x50,0x34,0x20, +0xC4,0x50,0x04,0x88,0x2B,0x0E,0x10,0x04, +0x10,0x00,0x10,0x00,0x13,0xFC,0x10,0x04, +0x14,0x08,0x52,0x10,0x52,0x20,0x50,0x40, +0x90,0x80,0x11,0x00,0x11,0x00,0x12,0x02, +0x12,0x02,0x12,0x02,0x11,0xFC,0x10,0x00, +0x00,0x00,0x04,0x20,0x22,0x30,0x21,0x20, +0x11,0x20,0x10,0x40,0x08,0x40,0x04,0x80, +0x02,0x80,0x01,0x00,0x02,0x80,0x04,0x40, +0x08,0x30,0x30,0x0E,0xC0,0x04,0x00,0x00, +0x00,0x20,0x10,0x30,0x08,0x40,0x04,0x80, +0x7F,0xFC,0x04,0x20,0x08,0x10,0x30,0x0C, +0xC0,0x04,0x1F,0xF8,0x12,0x48,0x12,0x48, +0x12,0x48,0x12,0x48,0xFF,0xFE,0x00,0x00, +0x20,0x00,0x12,0x08,0x11,0x10,0x01,0x20, +0x87,0xFE,0x50,0x90,0x11,0x08,0x16,0x04, +0x20,0x00,0x23,0xFC,0xE2,0xA4,0x22,0xA4, +0x22,0xA4,0x22,0xA4,0x27,0xFE,0x20,0x00, +0x41,0x00,0x21,0x00,0x31,0x1C,0x21,0xE0, +0x01,0x04,0xF1,0x06,0x10,0xFC,0x10,0x00, +0x11,0xFC,0x11,0x04,0x11,0xFC,0x11,0x04, +0x15,0x04,0x19,0xFC,0x11,0x04,0x00,0x00, +0x41,0x00,0x20,0x80,0x32,0x48,0x22,0x48, +0x02,0x08,0xE2,0x08,0x21,0x10,0x21,0x10, +0x20,0xA0,0x20,0xA0,0x20,0x40,0x24,0xA0, +0x29,0x10,0x32,0x0E,0x24,0x04,0x08,0x00, +0x00,0x80,0x40,0x40,0x37,0xFC,0x24,0x08, +0x00,0x00,0x03,0xF0,0xE2,0x10,0x22,0x10, +0x23,0xF0,0x22,0x10,0x23,0xF0,0x22,0x10, +0x2A,0x10,0x32,0x10,0x2F,0xFE,0x00,0x00, +0x00,0x00,0x43,0xF8,0x21,0x08,0x30,0x90, +0x20,0x60,0x00,0x90,0xE3,0x4E,0x2C,0x44, +0x23,0xF8,0x20,0x40,0x20,0x40,0x2F,0xFE, +0x28,0x40,0x30,0x40,0x20,0x40,0x00,0x40, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x10,0x08,0x10,0x0C,0x0F,0xF8, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x08,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x7E,0xF8,0x12,0x48,0x0A,0x28,0x12,0x18, +0x22,0x28,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x08,0x20,0x7F,0xFC, +0x08,0x20,0xFF,0xFE,0x18,0x30,0x60,0x0C, +0x00,0x00,0x7E,0xF8,0x12,0x48,0x12,0x28, +0x06,0x18,0x1A,0x28,0x63,0x48,0x00,0x80, +0x3F,0xFC,0x00,0x20,0x08,0x30,0x04,0x60, +0x04,0x40,0x00,0x80,0xFF,0xFE,0x00,0x00, +0x10,0x00,0x11,0xFC,0x20,0x88,0x20,0x50, +0x48,0x60,0xF0,0x90,0x13,0x0E,0x20,0x24, +0x41,0xFC,0xF8,0x20,0x00,0x20,0x03,0xFE, +0x18,0x20,0xE0,0x20,0x00,0x20,0x00,0x20, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x08,0x20, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x2F,0xE8, +0x21,0x08,0x21,0x08,0x22,0x88,0x24,0x68, +0x28,0x48,0x20,0x08,0x3F,0xF8,0x20,0x08, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x3C,0xF8,0x24,0x88,0x28,0xF8, +0x28,0x88,0x24,0x88,0x34,0xF8,0x28,0x88, +0x21,0x08,0x21,0x08,0x22,0x28,0x24,0x10, +0x00,0x00,0x7F,0xFC,0x41,0x04,0x41,0x04, +0x41,0x04,0x5F,0xF4,0x41,0x04,0x43,0x04, +0x42,0x84,0x46,0x44,0x44,0x24,0x48,0x34, +0x50,0x24,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x08,0x00,0x08,0x78,0x3E,0x48,0x22,0x48, +0x3E,0x88,0x22,0x8E,0x3F,0x00,0x20,0xFC, +0x20,0x88,0x3E,0x48,0x22,0x30,0x22,0x10, +0x42,0x28,0x4A,0x4E,0x85,0x84,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x08,0x20, +0x04,0x20,0x04,0x40,0xFF,0xFE,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x00,0x00,0x7D,0xFC,0x45,0x04,0x49,0x04, +0x49,0xFC,0x51,0x04,0x49,0x04,0x45,0x04, +0x45,0xFC,0x55,0x04,0x49,0x04,0x41,0x04, +0x42,0x04,0x42,0x04,0x44,0x14,0x48,0x08, +0x20,0x00,0x21,0xFE,0x21,0x22,0x21,0x22, +0xFD,0x22,0x25,0xFE,0x25,0x22,0x25,0x22, +0x49,0x22,0x69,0x52,0x11,0x4A,0x19,0x8A, +0x25,0x02,0x45,0xFE,0x81,0x02,0x01,0x02, +0x00,0x40,0xF8,0x40,0x88,0xA0,0x88,0x90, +0x89,0x0C,0x8A,0x46,0x8C,0x22,0x88,0x20, +0xFB,0xFC,0x88,0x08,0x88,0x08,0x00,0x10, +0x00,0x10,0x00,0x20,0x00,0x20,0x00,0x40, +0x10,0x00,0x11,0xFC,0x21,0x04,0x3D,0x04, +0x41,0xFC,0x7D,0x04,0x91,0x04,0x11,0xFC, +0xFD,0x40,0x11,0x24,0x11,0x28,0x11,0x10, +0x15,0x48,0x19,0x8E,0x11,0x04,0x00,0x00, +0x20,0x00,0x10,0x7C,0x17,0x80,0x00,0x84, +0x84,0x44,0x52,0x48,0x52,0x10,0x17,0xFC, +0x20,0x40,0x20,0x40,0xCF,0xFE,0x40,0x40, +0x40,0x40,0x40,0x40,0x47,0xFC,0x40,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x9F,0xF0,0x01,0x00,0x1F,0xF0,0x11,0x10, +0x11,0x10,0x1F,0xF0,0x11,0x10,0x11,0x10, +0x1F,0xF0,0x0C,0x20,0x30,0x18,0xC0,0x08, +0x20,0x80,0x20,0x80,0x20,0x80,0x3D,0xFE, +0x45,0x04,0x4A,0x48,0x94,0x40,0x10,0x40, +0x10,0x40,0x10,0xA0,0x10,0xA0,0x11,0x10, +0x15,0x08,0x1A,0x0E,0x14,0x04,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x02,0x08,0x02,0x08, +0x7F,0xFE,0x02,0x08,0x02,0x08,0x3F,0xF8, +0x02,0x08,0x02,0x00,0x04,0x00,0x04,0x00, +0x08,0x00,0x10,0x00,0x20,0x00,0x40,0x00, +0x00,0x04,0x7F,0x04,0x01,0x04,0x01,0x04, +0x3F,0x04,0x20,0x04,0x20,0x04,0x21,0x04, +0x7F,0x84,0x21,0x04,0x01,0x04,0x01,0x04, +0x01,0x04,0x01,0x04,0x05,0x04,0x02,0x04, +0x00,0x80,0x78,0xF0,0x49,0x10,0x52,0x20, +0x67,0xF8,0x50,0x08,0x53,0xF8,0x48,0x08, +0x4B,0xF8,0x68,0x00,0x51,0x40,0x45,0x24, +0x45,0x0A,0x49,0x0A,0x40,0xF8,0x40,0x00, +0x00,0x00,0x0E,0xFC,0x70,0x84,0x40,0x84, +0x40,0x84,0x40,0x84,0x7E,0x84,0x40,0x84, +0x40,0x84,0x44,0x84,0x58,0x94,0xE0,0x88, +0x40,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x01,0x00,0x1F,0xF0,0x11,0x10,0x11,0x10, +0x11,0x10,0xFF,0xFE,0x01,0x00,0x02,0x80, +0x04,0x40,0x08,0x30,0x10,0x1C,0x20,0x08, +0x20,0x00,0x27,0xFE,0x25,0x62,0x25,0x6A, +0xF5,0x6A,0x25,0x6A,0x71,0x88,0x6A,0x54, +0xA4,0xA2,0xA0,0x80,0x2F,0xFE,0x21,0x10, +0x23,0x20,0x20,0xE0,0x23,0x18,0x2C,0x08, +0x3E,0xF8,0x22,0x88,0x2A,0xA8,0x2A,0xA8, +0x2A,0xA8,0x2A,0xB0,0x14,0x48,0x32,0x8C, +0x43,0x00,0xFF,0xFE,0x08,0x20,0x1E,0x40, +0x01,0xC0,0x03,0x30,0x0C,0x1C,0x70,0x08, +0x01,0x00,0x7F,0xFE,0x49,0x20,0x4B,0xFC, +0x5E,0x20,0x6B,0xFC,0x4A,0x20,0x4B,0xFC, +0x4B,0x00,0x47,0xF8,0x44,0x88,0x44,0x58, +0x47,0xFE,0x40,0x02,0x9F,0xCA,0x80,0x04, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x00, +0x22,0x00,0x21,0x08,0x30,0x8C,0x28,0xC8, +0x24,0x90,0x24,0x90,0x26,0x20,0x44,0x20, +0x40,0x40,0x5F,0xFE,0x80,0x00,0x00,0x00, +0x00,0x00,0x27,0xBE,0x34,0xA2,0x24,0xAA, +0x46,0xAA,0x92,0x08,0xF5,0x14,0x28,0x22, +0x40,0x80,0xF7,0xFE,0x01,0x10,0x02,0x10, +0x19,0xA0,0xE0,0x40,0x01,0xB0,0x06,0x0C, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x04,0x40,0x7F,0xFE,0x40,0x04,0x9F,0xF8, +0x01,0x00,0x01,0x00,0x1F,0xF8,0x01,0x40, +0x01,0x30,0x01,0x20,0x7F,0xFE,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x7F,0xFE,0x41,0x04,0x81,0x00, +0x1F,0xF8,0x11,0x08,0x11,0x08,0x1F,0xF8, +0x01,0x10,0x01,0x08,0x01,0xFC,0x3F,0x08, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x7F,0xFE,0x40,0x04,0x8F,0xE8,0x08,0x20, +0x08,0x20,0x0F,0xE0,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x04,0x20,0x7F,0xFE,0x40,0x04,0x81,0x08, +0x09,0x20,0x09,0x30,0x11,0x40,0x02,0x80, +0x04,0x40,0x08,0x20,0x30,0x1C,0xC0,0x08, +0x10,0x00,0x11,0xFC,0x11,0x04,0x7D,0x04, +0x55,0xFC,0x54,0x20,0x55,0xFC,0x55,0x24, +0x7D,0xFC,0x11,0x24,0x19,0x24,0x15,0xFC, +0x1E,0x22,0xE4,0x22,0x00,0x1E,0x00,0x00, +0x40,0x00,0x21,0x80,0x36,0x7C,0x24,0x44, +0x04,0x44,0x04,0x44,0xE4,0x44,0x24,0x44, +0x25,0x44,0x26,0x54,0x24,0x48,0x20,0x40, +0x20,0x40,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x01,0x00,0xFF,0xFE,0x10,0x00,0x1F,0xF0, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x3F,0xF8, +0x00,0x00,0x77,0xDC,0x55,0x54,0x75,0x54, +0x55,0x5C,0x71,0x14,0x52,0x94,0xB4,0x66, +0x00,0x00,0x3F,0xF0,0x08,0x10,0x0B,0xA0, +0x08,0xB8,0x12,0x88,0x11,0x08,0x22,0x88, +0x44,0x50,0x80,0x20,0x3F,0xF8,0x24,0x48, +0x24,0x48,0x24,0x48,0xFF,0xFE,0x00,0x00, +0x7F,0x04,0x41,0x06,0x7F,0x0C,0x41,0x08, +0x7F,0x10,0x08,0x24,0xFF,0x86,0x00,0x0C, +0x7F,0x08,0x41,0x10,0x7F,0x24,0x08,0x06, +0x2A,0x08,0x49,0x90,0xA9,0x20,0x10,0x40, +0x20,0x00,0x25,0xFE,0x38,0x20,0x22,0x40, +0x1E,0xFC,0x00,0x84,0x3E,0xA4,0x08,0xA4, +0x7E,0xA4,0x08,0xA4,0x1C,0xA4,0x2A,0xA4, +0xCA,0x30,0x08,0x4C,0x09,0x84,0x00,0x00, +0x00,0x00,0xFD,0xFE,0x10,0x20,0x11,0xFC, +0x21,0x24,0x21,0x24,0x7D,0xFC,0x65,0x24, +0xA5,0x24,0x25,0xFC,0x26,0x40,0x3D,0x40, +0x24,0xC0,0x21,0x30,0x06,0x0E,0x18,0x04, +0x00,0x40,0x00,0x40,0x78,0x40,0x4B,0xF8, +0x4A,0x48,0x4A,0x48,0x7A,0x48,0x4A,0x48, +0x4F,0xFE,0x48,0x40,0x48,0x40,0x78,0xA0, +0x00,0x90,0x01,0x08,0x06,0x0E,0x18,0x04, +0x02,0x10,0x03,0x18,0xF2,0x10,0x92,0x20, +0x94,0xBE,0x97,0xA2,0x99,0x42,0x92,0x02, +0x94,0x22,0xFF,0x92,0x94,0x1A,0x00,0x12, +0x00,0x02,0x03,0x82,0x0C,0x0A,0x00,0x04, +0x10,0x00,0x13,0xFE,0x12,0x22,0xFE,0x22, +0x12,0x22,0x13,0xFE,0x16,0x22,0x1A,0x22, +0x33,0xFE,0xD2,0x22,0x12,0x22,0x12,0x22, +0x14,0x22,0x14,0x22,0x58,0x2A,0x20,0x04, +0x08,0x00,0x0B,0xFC,0x12,0x44,0x12,0x44, +0x32,0x44,0x33,0xFC,0x52,0x44,0x92,0x44, +0x13,0xFC,0x12,0x44,0x12,0x44,0x14,0x44, +0x14,0x44,0x14,0x54,0x18,0x48,0x00,0x00, +0x00,0x40,0x78,0x20,0x4F,0xFE,0x4A,0x50, +0x4A,0x48,0x7C,0xFE,0x4F,0x48,0x4A,0x7E, +0x7A,0xC8,0x4F,0xC8,0x49,0x7E,0x49,0x48, +0x4A,0x48,0x6A,0x7E,0x94,0x40,0x00,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x97,0xFC,0x54,0x44,0x54,0x44,0x17,0xFC, +0x34,0x44,0x54,0x44,0x97,0xFC,0x24,0x44, +0x28,0x44,0x48,0x44,0x90,0x54,0x20,0x48, +0x00,0x80,0x3F,0xFE,0x20,0x80,0x2F,0xF8, +0x20,0x88,0x3F,0xFE,0x20,0x88,0x2F,0xF8, +0x20,0x80,0x2F,0xF8,0x28,0x88,0x2F,0xF8, +0x28,0x88,0x4F,0xF8,0x48,0x88,0x88,0x98, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x10,0xA0, +0x10,0x90,0x25,0xFE,0x79,0x10,0x13,0x10, +0x11,0xFC,0x25,0x10,0x7D,0x10,0x09,0xFC, +0x09,0x10,0x31,0x10,0xC1,0xFE,0x01,0x00, +0x00,0x00,0x7D,0xFC,0x44,0x04,0x44,0x48, +0x44,0x30,0x7D,0xFC,0x11,0x24,0x11,0x24, +0x51,0xFC,0x5D,0x24,0x51,0x24,0x51,0xFC, +0x51,0x24,0x5D,0x24,0xE1,0x24,0x01,0x2C, +0x10,0x00,0x11,0xFC,0x10,0x08,0x10,0x50, +0x7C,0x20,0x55,0xFC,0x55,0x24,0x55,0xFC, +0x7D,0x24,0x55,0x24,0x11,0xFC,0x15,0x24, +0x1F,0x24,0xE5,0x24,0x01,0x14,0x01,0x08, +0x01,0x80,0x00,0x40,0xF0,0x00,0x93,0xC0, +0x90,0x48,0x90,0x4C,0x97,0x48,0x91,0x50, +0x91,0x60,0xF2,0x50,0x92,0x48,0x04,0x4E, +0x04,0x44,0x08,0x40,0x01,0x40,0x00,0x80, +0x20,0x80,0x10,0x40,0x10,0x00,0x07,0xC0, +0x80,0x44,0x50,0x48,0x57,0x50,0x11,0x60, +0x12,0x60,0x22,0x50,0xE4,0x48,0x24,0x4E, +0x28,0x44,0x30,0x40,0x21,0x40,0x20,0x80, +0x23,0xFC,0x10,0x08,0x10,0x90,0x00,0x60, +0x8B,0xFC,0x4A,0x44,0x52,0x44,0x13,0xFC, +0x12,0x44,0x22,0x44,0xE3,0xFC,0x22,0x44, +0x22,0x44,0x22,0x44,0x22,0x54,0x22,0x48, +0x02,0x00,0x01,0x80,0x00,0x80,0x1F,0x00, +0x01,0x08,0x01,0x18,0x7D,0xA0,0x05,0x40, +0x09,0x20,0x09,0x20,0x11,0x10,0x11,0x08, +0x21,0x06,0xC1,0x00,0x05,0x00,0x02,0x00, +0x1F,0xF0,0x02,0x20,0x01,0x40,0x1F,0xF8, +0x11,0x08,0x1F,0xF8,0x11,0x08,0x1F,0xF8, +0x11,0x08,0x11,0x28,0x02,0x10,0x09,0x00, +0x29,0x08,0x28,0x14,0x67,0xF4,0x00,0x00, +0x3F,0xF0,0x02,0x60,0x01,0x80,0x3F,0xF8, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x02,0x00,0x7F,0xF8,0x02,0x08, +0x04,0x08,0x08,0x08,0x10,0x28,0x20,0x10, +0x00,0x00,0x1F,0xFC,0x10,0x84,0x10,0x84, +0x10,0x84,0x1F,0xFC,0x10,0x84,0x10,0x84, +0x10,0x84,0x1F,0xFC,0x10,0x84,0x10,0x84, +0x20,0x84,0x20,0x84,0x40,0x94,0x80,0x88, +0x01,0x00,0x01,0x00,0x01,0x00,0x49,0x24, +0x4D,0x34,0x51,0x44,0x65,0x54,0x7D,0xFC, +0x49,0x24,0x55,0x54,0x7F,0xFC,0x45,0x14, +0x41,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, +0x10,0x80,0x18,0xA0,0x10,0x98,0x20,0x90, +0x37,0xFC,0x61,0x40,0xA1,0x40,0x21,0x40, +0x21,0x40,0x21,0x40,0x21,0x40,0x22,0x44, +0x22,0x44,0x24,0x46,0x28,0x3C,0x20,0x00, +0x10,0x80,0x10,0x80,0x21,0xFE,0x29,0x08, +0x6A,0x90,0xAC,0x50,0x28,0x20,0x28,0x50, +0x21,0x8E,0x20,0x04,0x01,0x00,0x08,0x80, +0x48,0x94,0x48,0x12,0xC7,0xF2,0x00,0x00, +0x20,0x80,0x20,0x90,0x20,0x8C,0x30,0x88, +0xA8,0x80,0xA7,0xFE,0xA0,0xA0,0x20,0xA0, +0x21,0x20,0x21,0x20,0x21,0x20,0x22,0x20, +0x22,0x22,0x24,0x22,0x24,0x1E,0x28,0x00, +0x02,0x00,0x02,0x40,0x02,0x30,0x02,0x10, +0x7F,0xFE,0x02,0x40,0x02,0x40,0x02,0x40, +0x02,0x40,0x04,0x40,0x04,0x40,0x08,0x42, +0x08,0x42,0x10,0x42,0x20,0x3E,0x40,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x08,0x00,0x08,0x7E,0x08,0x44,0x7F,0x48, +0x49,0x48,0x49,0x50,0x49,0x48,0x7F,0x44, +0x49,0x42,0x49,0x42,0x49,0x42,0x7F,0x5A, +0x41,0x44,0x00,0x40,0x00,0x40,0x00,0x40, +0x10,0x20,0x10,0x20,0x20,0x20,0x3E,0x20, +0x41,0xFC,0x7D,0x24,0x91,0x24,0x11,0x24, +0xFD,0xFC,0x11,0x24,0x11,0x24,0x11,0x24, +0x15,0x24,0x19,0xFC,0x11,0x04,0x00,0x00, +0x00,0xA0,0x44,0x90,0x28,0x98,0x10,0x88, +0x37,0xFE,0x48,0xA0,0x08,0xA0,0x18,0xA0, +0x28,0xA0,0x49,0x20,0x89,0x20,0x09,0x22, +0x0A,0x22,0x12,0x22,0x54,0x1E,0x28,0x00, +0x40,0x40,0x20,0x40,0x20,0x40,0x00,0x40, +0x97,0xFC,0x54,0x44,0x54,0x44,0x14,0x44, +0x24,0x44,0x27,0xFC,0xE4,0x44,0x24,0x44, +0x24,0x44,0x24,0x44,0x27,0xFC,0x24,0x04, +0x44,0x20,0x22,0x20,0x22,0x20,0x0F,0xBE, +0x84,0x40,0x54,0xBC,0x57,0x08,0x25,0x10, +0x25,0x10,0x25,0x7E,0xC5,0x10,0x49,0x10, +0x49,0x10,0x49,0x10,0x55,0x50,0x42,0x20, +0x00,0x00,0xFF,0xFE,0x02,0x80,0x02,0x80, +0x3F,0xF8,0x22,0x88,0x24,0x88,0x24,0x88, +0x28,0x78,0x30,0x08,0x3F,0xF8,0x20,0x08, +0x20,0x08,0x20,0x08,0x3F,0xF8,0x20,0x08, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x02,0x00, +0x04,0x00,0x0F,0xF0,0x18,0x10,0x28,0x10, +0x4F,0xF0,0x88,0x10,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x90,0x08,0x70,0x08,0x20, +0x02,0x00,0x02,0x00,0x02,0x00,0xFF,0xFE, +0x02,0x00,0x02,0x00,0x07,0xF0,0x04,0x10, +0x06,0x20,0x09,0x20,0x08,0xC0,0x10,0xC0, +0x21,0x20,0x42,0x18,0x8C,0x0E,0x30,0x04, +0x02,0x00,0x02,0x00,0x02,0x00,0xFF,0xFE, +0x04,0x00,0x04,0x00,0x08,0x00,0x18,0x00, +0x2F,0xF8,0x48,0x08,0x88,0x08,0x08,0x08, +0x08,0x08,0x0F,0xF8,0x08,0x08,0x00,0x00, +0x10,0x80,0x18,0x80,0x10,0x80,0x2F,0xFE, +0x20,0x80,0x61,0x00,0xA1,0x00,0x23,0xFC, +0x22,0x04,0x26,0x04,0x2A,0x04,0x32,0x04, +0x22,0x04,0x23,0xFC,0x22,0x04,0x00,0x00, +0x06,0x20,0x78,0x20,0x10,0x20,0x54,0x20, +0x39,0xFE,0xFD,0x22,0x11,0x22,0x39,0x22, +0x35,0xFE,0x55,0x22,0x51,0x22,0x91,0x22, +0x11,0x22,0x11,0xFE,0x11,0x02,0x00,0x00, +0x40,0x38,0x23,0xC0,0x30,0x40,0x27,0xFE, +0x00,0xE0,0x01,0x50,0xE2,0x48,0x27,0xFC, +0x20,0x88,0x20,0x90,0x20,0x9C,0x29,0x04, +0x31,0x04,0x22,0x04,0x04,0x14,0x08,0x08, +0x00,0x00,0x3F,0xF8,0x10,0x08,0x08,0x10, +0x08,0x10,0x04,0x20,0x04,0x20,0x02,0x40, +0x02,0x40,0x01,0x80,0x01,0x80,0x02,0x40, +0x0C,0x30,0x30,0x0E,0xC0,0x04,0x00,0x00, +0x10,0x40,0x18,0x40,0x10,0x40,0x20,0x40, +0x25,0xFC,0x46,0x44,0xFC,0x44,0x48,0x44, +0x10,0x44,0x10,0x84,0x24,0x84,0xFE,0x84, +0x45,0x04,0x01,0x04,0x02,0x14,0x04,0x08, +0x40,0x00,0x27,0xFC,0x30,0x40,0x20,0x40, +0x00,0x40,0x0F,0xFE,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x21,0x40, +0x20,0x80,0x58,0x00,0x87,0xFE,0x00,0x00, +0x44,0x10,0x22,0x10,0x22,0x10,0x0F,0x98, +0x84,0x28,0x54,0x24,0x57,0x46,0x15,0x90, +0x25,0x08,0x25,0x08,0xE5,0x00,0x49,0x20, +0x49,0x10,0x55,0x18,0x62,0x08,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x09,0x00,0x05,0x00,0x02,0x00, +0x00,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x05,0x00, +0x02,0x00,0x3F,0xF0,0x24,0x90,0x24,0x90, +0x24,0x90,0x24,0x90,0xFF,0xFE,0x00,0x00, +0x10,0x40,0x10,0x60,0x10,0x90,0xF9,0x08, +0x16,0xF6,0x38,0x00,0x37,0xC2,0x52,0x52, +0x53,0xD2,0x92,0x52,0x13,0xD2,0x12,0x52, +0x12,0x52,0x12,0x42,0x12,0x4A,0x12,0xC4, +0x02,0x00,0x03,0xF0,0x02,0x00,0x3F,0xFE, +0x22,0x04,0x2F,0xC0,0x22,0x10,0x21,0xE0, +0x2F,0xF0,0x28,0x10,0x2F,0xF0,0x21,0x00, +0x3F,0xF8,0x41,0x40,0x42,0x30,0x8C,0x0C, +0x1F,0xF8,0x11,0x08,0x1F,0xF8,0x11,0x08, +0x1F,0xF8,0x01,0x00,0x3F,0xFC,0x21,0x44, +0x2F,0xE4,0x20,0x24,0x20,0x0C,0x09,0x00, +0x28,0x84,0x28,0x12,0x67,0xF2,0x00,0x00, +0x0A,0x00,0x32,0x38,0x27,0xC8,0x3A,0x08, +0x25,0x38,0x27,0xC8,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x21,0x08,0xFF,0xFE,0x00,0x00, +0x10,0x20,0x18,0x10,0x20,0x18,0x40,0x10, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x60, +0x08,0x10,0x3F,0xFE,0xC1,0x04,0x01,0x00, +0x3F,0xFC,0x01,0x00,0x11,0x40,0x19,0x30, +0x11,0x18,0x21,0x10,0x45,0x00,0x02,0x00, +0x01,0x00,0x02,0x80,0x04,0x40,0x08,0x20, +0x3F,0xF8,0xC0,0x0E,0x3E,0x04,0x22,0x48, +0x3E,0x48,0x22,0x48,0x22,0x48,0x3E,0x48, +0x22,0x08,0x2A,0x28,0x24,0x10,0x00,0x00, +0x40,0x80,0x20,0x80,0x21,0x40,0x02,0x30, +0x0D,0xEE,0x00,0x00,0xE7,0x88,0x24,0xA8, +0x27,0xA8,0x24,0xA8,0x27,0xA8,0x24,0x88, +0x25,0x98,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x08,0x00,0x0F,0xE0,0x08,0x20,0x10,0x40, +0x1F,0xF8,0x31,0x08,0x51,0x08,0x11,0x08, +0x1F,0xF8,0x11,0x08,0x11,0x08,0x1F,0xF8, +0x00,0x00,0x00,0x00,0xFF,0xFE,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0xA0,0x33,0x18, +0xAD,0xF6,0xA0,0x00,0xA7,0x84,0x24,0x94, +0x27,0x94,0x24,0x94,0x27,0x94,0x24,0x94, +0x24,0x84,0x25,0x94,0x24,0x88,0x00,0x00, +0x40,0x40,0x20,0x40,0x20,0xA0,0x03,0x18, +0x8D,0xF6,0x40,0x00,0x57,0x84,0x14,0xA4, +0x27,0xA4,0x24,0xA4,0xC7,0xA4,0x44,0xA4, +0x44,0xA4,0x44,0x84,0x46,0x94,0x45,0x08, +0x21,0x00,0x11,0x00,0x13,0xF8,0x02,0x10, +0x84,0x20,0x4B,0xF8,0x52,0x48,0x12,0x48, +0x23,0xF8,0x22,0x48,0xE2,0x48,0x23,0xF8, +0x20,0x00,0x20,0x00,0x2F,0xFE,0x20,0x00, +0x78,0x00,0x4B,0xF8,0x52,0x48,0x53,0xF8, +0x62,0x48,0x53,0xF8,0x48,0x40,0x48,0x40, +0x4F,0xFC,0x6C,0x44,0x54,0x54,0x47,0xFC, +0x44,0x04,0x44,0x04,0x44,0x14,0x44,0x08, +0x1F,0xF8,0x00,0x30,0x04,0x60,0x02,0x80, +0x01,0x04,0x7F,0xFE,0x01,0x0C,0x01,0x08, +0x01,0x10,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x09,0x00,0x05,0x00,0x02,0x00, +0x10,0x00,0x19,0xFC,0x11,0x04,0x11,0x04, +0xFD,0xFC,0x24,0x00,0x27,0xFC,0x28,0x20, +0x48,0x20,0x2B,0xFE,0x10,0x20,0x18,0x50, +0x2C,0x88,0x49,0x0C,0x82,0x06,0x04,0x04, +0x00,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x3F,0xF8,0x31,0x88,0x29,0x48,0x25,0x28, +0x31,0x88,0x29,0x48,0x25,0x28,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0x28,0x20,0x10, +0x00,0x00,0x08,0x00,0x08,0x04,0x0F,0xFE, +0x08,0x00,0x08,0x00,0x0F,0xFC,0x00,0x04, +0x00,0x04,0x00,0x24,0x7F,0xF4,0x00,0x04, +0x00,0x04,0x00,0x48,0x00,0x30,0x00,0x00, +0x10,0x80,0x10,0x80,0x10,0x80,0x10,0xFE, +0x54,0x80,0x54,0x80,0x55,0xFC,0x54,0x84, +0x54,0x04,0x54,0x04,0x5D,0xF4,0xE4,0x04, +0x40,0x04,0x00,0x04,0x00,0x14,0x00,0x08, +0x00,0x08,0x3F,0xFC,0x01,0x00,0x1F,0xF8, +0x11,0x08,0x11,0x08,0x1F,0xF8,0x01,0x00, +0x7F,0xFC,0x41,0x24,0x41,0x14,0x5F,0xF4, +0x48,0x14,0x40,0x04,0x40,0x14,0x40,0x08, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x04, +0x40,0x08,0x1F,0xF0,0x00,0x80,0x00,0x80, +0x7F,0xFC,0x00,0x80,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00, +0x40,0x00,0x23,0xFC,0x30,0x40,0x20,0x40, +0x03,0xF8,0xE0,0x88,0x20,0x88,0x27,0xFE, +0x20,0x00,0x21,0xF8,0x21,0x08,0x21,0x08, +0x29,0x08,0x31,0xF8,0x21,0x08,0x00,0x00, +0x00,0x00,0x7E,0xFC,0x02,0x04,0x02,0x04, +0x22,0x44,0x12,0x24,0x12,0x24,0x06,0x04, +0x0A,0x14,0x12,0x24,0x62,0xC4,0x02,0x04, +0x02,0x04,0x02,0x04,0x0A,0x14,0x04,0x08, +0x00,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x01,0x40,0x01,0x20,0x01,0x30,0x01,0x10, +0x01,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x20,0x20,0x20,0x28,0x20,0x24,0x27,0xFE, +0xF8,0x20,0x20,0x24,0x27,0xA6,0x24,0xA4, +0x24,0xA8,0x27,0xA8,0x24,0x90,0x38,0x32, +0xC3,0x4A,0x0C,0x8A,0x03,0x04,0x00,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x00,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x08,0x00,0x08,0x7E,0xFF,0xC4,0x10,0x48, +0x10,0x48,0x3F,0x50,0x61,0x48,0xBF,0x44, +0x21,0x42,0x21,0x42,0x3F,0x42,0x21,0x4A, +0x21,0x44,0x21,0x40,0x25,0x40,0x22,0x40, +0x00,0x00,0x7F,0xFE,0x44,0x20,0x44,0x20, +0x44,0x20,0x44,0x20,0x47,0xFE,0x44,0x20, +0x44,0x20,0x7C,0x20,0x44,0x20,0x00,0x20, +0x00,0x20,0x00,0x20,0x00,0xA0,0x00,0x40, +0x00,0x00,0x43,0xF8,0x22,0x48,0x23,0xF8, +0x02,0x48,0x03,0xF8,0xE0,0x40,0x27,0xFC, +0x24,0x44,0x24,0x54,0x25,0xF4,0x24,0x04, +0x24,0x14,0x50,0x08,0x8F,0xFE,0x00,0x00, +0x00,0x40,0x00,0x40,0x78,0xA0,0x49,0x18, +0x4E,0xF6,0x48,0x00,0x4B,0xC4,0x4A,0x54, +0x4B,0xD4,0x7A,0x54,0x4B,0xD4,0x02,0x54, +0x02,0x44,0x02,0x54,0x02,0xC8,0x00,0x00, +0x20,0x90,0x20,0xC8,0x20,0x8C,0x21,0x44, +0xAA,0x40,0xAC,0xA0,0xA8,0x90,0xA9,0x0E, +0xAA,0x04,0xAD,0xF8,0xB9,0x08,0xE9,0x08, +0x09,0x08,0x01,0xF8,0x01,0x08,0x00,0x00, +0x02,0x00,0x22,0x00,0x33,0xDE,0x65,0x12, +0x95,0x12,0x19,0x12,0x2F,0xD2,0x61,0x12, +0xA5,0x12,0x25,0xD2,0x25,0x12,0x25,0x1A, +0x25,0xD4,0x2F,0x10,0x20,0x10,0x20,0x10, +0x01,0x00,0x02,0x80,0x0C,0x60,0x37,0xDC, +0xC0,0x08,0x3E,0x10,0x2A,0x90,0x36,0x90, +0x2A,0x90,0x22,0x50,0x26,0x20,0x00,0x00, +0x29,0x08,0x28,0xA4,0x67,0xE4,0x00,0x00, +0x10,0x20,0x14,0x20,0x22,0x40,0x22,0x7E, +0x48,0x84,0x09,0x28,0x14,0x20,0x22,0x20, +0x7F,0x20,0xA2,0x20,0x22,0x50,0x22,0x50, +0x3E,0x88,0x21,0x0E,0x06,0x04,0x00,0x00, +0x08,0x20,0x8A,0x20,0x51,0x28,0x20,0x24, +0x50,0x20,0x9E,0xFE,0x12,0x20,0x12,0x20, +0x32,0x50,0x52,0x50,0x92,0x48,0x13,0x88, +0x12,0x84,0x51,0x06,0x22,0x02,0x00,0x00, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x04,0x20, +0x08,0x10,0x3F,0xF8,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x22,0x08,0x11,0x10,0x00,0x20,0xFF,0xFE, +0x0A,0x20,0x11,0x10,0x3F,0xFE,0x40,0x04, +0x8F,0xE0,0x00,0x00,0x0F,0xE0,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x20,0x20,0x11,0x10,0x11,0x08,0x82,0x04, +0x44,0x80,0x50,0xC0,0x11,0x20,0x12,0x18, +0x24,0x06,0x3B,0xF8,0xE2,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x9F,0xF8,0x11,0x10,0x1F,0xF0,0x11,0x10, +0x1F,0xF0,0x01,0x00,0x3F,0xF8,0x21,0x48, +0x21,0x28,0x21,0xF8,0x2E,0x28,0x20,0x18, +0x21,0x10,0x11,0x88,0x01,0x0C,0xFA,0x44, +0x0C,0x40,0x08,0xA0,0x10,0x90,0x35,0x08, +0x5A,0x06,0x99,0xF8,0x15,0x08,0x11,0x08, +0x11,0x08,0x11,0xF8,0x11,0x08,0x10,0x00, +0x00,0x00,0x7D,0xFE,0x04,0x20,0x28,0x40, +0x10,0xFC,0xFE,0x84,0x14,0xA4,0x10,0xA4, +0x10,0xA4,0x10,0xA4,0x10,0xA4,0x10,0x50, +0x10,0x48,0x50,0x86,0x23,0x02,0x00,0x00, +0x00,0x80,0xFC,0xF8,0x09,0x10,0x53,0xFC, +0x25,0x24,0xFD,0xFC,0x28,0x48,0x20,0x8C, +0x23,0x50,0x2C,0xA0,0x23,0x30,0x2C,0x68, +0x20,0xA6,0xA3,0x24,0x4C,0xA0,0x00,0x40, +0x00,0x00,0xF8,0x00,0x0B,0xFC,0x49,0x04, +0x49,0x08,0x48,0x88,0x48,0x88,0x7C,0x90, +0x04,0x50,0x04,0x60,0x34,0x20,0xC4,0x50, +0x04,0x88,0x29,0x0E,0x16,0x04,0x00,0x00, +0x10,0x00,0x1E,0xF8,0x22,0x88,0x34,0xBA, +0x48,0x82,0x14,0x7E,0x6F,0xF0,0x0A,0x10, +0x09,0x30,0x08,0x00,0x0F,0xFC,0x00,0x04, +0x7F,0xF4,0x00,0x04,0x00,0x14,0x00,0x08, +0x24,0x04,0x14,0x44,0x14,0x44,0x86,0x54, +0x45,0x54,0x54,0xE4,0x17,0xFC,0x24,0x44, +0x24,0xE4,0xC5,0x54,0x45,0x54,0x46,0x44, +0x48,0x44,0x48,0x44,0x50,0x04,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x24,0x04,0x47,0xE8, +0x08,0x20,0x10,0x40,0x1F,0xF8,0x11,0x08, +0x1F,0xF8,0x11,0x48,0x02,0x50,0x02,0x4A, +0x04,0x4A,0x18,0x3E,0x60,0x00,0x00,0x00, +0x00,0x00,0x1F,0xF8,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x08,0x40,0x08,0x40, +0x10,0x42,0x20,0x42,0x40,0x3E,0x00,0x00, +0x20,0x00,0x27,0xFC,0x20,0x00,0x20,0x00, +0x23,0xF8,0xFA,0x08,0x22,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x3A,0x08,0xE3,0xF8, +0x42,0x08,0x00,0x00,0x0F,0xFE,0x00,0x00, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00, +0xFF,0xFE,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x03,0x04,0x04,0x88,0x08,0x50, +0x38,0x20,0xCA,0x18,0x0C,0x0E,0x08,0x04, +0x00,0x00,0x3F,0xFC,0x21,0x80,0x21,0x00, +0x27,0xF0,0x24,0x10,0x27,0xF0,0x24,0x10, +0x24,0x10,0x27,0xF0,0x20,0x80,0x24,0xA0, +0x46,0x98,0x48,0x8C,0x92,0x88,0x81,0x00, +0x10,0x3C,0x17,0xC0,0x12,0x8C,0xFD,0x50, +0x11,0xFC,0x14,0x80,0x18,0x80,0x17,0xFE, +0x30,0x80,0xD1,0xF8,0x11,0x10,0x12,0xA0, +0x14,0x60,0x18,0x90,0x51,0x0E,0x26,0x04, +0x10,0x20,0x10,0x20,0xFD,0xFC,0x20,0x20, +0x23,0xFE,0x50,0x00,0xFD,0xF8,0x51,0x08, +0x11,0xF8,0x1C,0x62,0x30,0xA4,0xD1,0x98, +0x16,0x90,0x10,0xAE,0x10,0xC4,0x10,0x80, +0x00,0x00,0x7F,0xFC,0x40,0x04,0x4F,0xE4, +0x40,0x04,0x40,0x24,0x5F,0xF4,0x44,0x84, +0x44,0x84,0x44,0x94,0x48,0x94,0x50,0x74, +0x60,0x04,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x0F,0xF0,0x08,0x10,0x08,0x10,0x0F,0xF0, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x11,0x08,0x12,0x88, +0x02,0x40,0x04,0x30,0x08,0x18,0x30,0x10, +0x7F,0xFC,0x40,0x04,0x4F,0xE4,0x48,0x24, +0x4F,0xE4,0x40,0x04,0x4F,0xE4,0x48,0x24, +0x49,0x24,0x49,0x24,0x49,0x24,0x42,0x84, +0x44,0x44,0x48,0x24,0x7F,0xFC,0x40,0x04, +0x08,0x40,0x48,0x40,0x33,0xFC,0x30,0x40, +0x57,0xFE,0x88,0x00,0x09,0xF8,0x19,0x08, +0x29,0xF8,0x48,0xC0,0x89,0x46,0x0B,0x28, +0x0D,0x10,0x09,0x48,0x51,0x8E,0x21,0x04, +0x40,0x00,0x27,0xFE,0x24,0x40,0x04,0x80, +0x85,0xFC,0x55,0x04,0x15,0xFC,0x15,0x04, +0x25,0xFC,0x24,0x20,0xC4,0xA8,0x44,0xA4, +0x49,0x22,0x4A,0x22,0x50,0xA0,0x40,0x40, +0x20,0x80,0x30,0xF8,0x21,0x08,0x41,0xF0, +0x48,0x10,0xF7,0xFE,0x11,0x80,0x22,0x44, +0x4C,0xE8,0xF3,0x30,0x04,0x68,0x18,0xAE, +0xE3,0x24,0x0C,0x20,0x00,0xA0,0x00,0x40, +0x00,0x00,0x47,0xF8,0x30,0x00,0x20,0x00, +0x00,0x00,0x0F,0xFE,0xF1,0x20,0x11,0x20, +0x11,0x20,0x11,0x22,0x12,0x22,0x14,0x1E, +0x10,0x00,0x28,0x00,0x47,0xFE,0x00,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x24,0x20,0x20,0xF8,0x3E,0x88,0x22,0x88, +0x42,0x88,0x52,0x88,0x8A,0xB8,0x04,0x90, +0x08,0x82,0x10,0x82,0x20,0x7E,0x40,0x00, +0x3F,0xFE,0x21,0x00,0x27,0xF8,0x24,0x08, +0x27,0xF8,0x24,0x08,0x27,0xF8,0x20,0x40, +0x22,0x48,0x2C,0xC4,0x20,0x40,0x4A,0x84, +0x4A,0x42,0x9A,0x12,0x01,0xF0,0x00,0x00, +0x10,0x00,0x10,0xF8,0x1E,0x88,0x22,0x88, +0x22,0x88,0x64,0xA8,0x94,0x90,0x08,0x82, +0x30,0x82,0xC2,0x7E,0x09,0x00,0x29,0x08, +0x28,0x04,0x68,0x16,0x07,0xF2,0x00,0x00, +0x00,0x80,0xF8,0x40,0x8F,0xFE,0x94,0x04, +0xA0,0x00,0xA3,0xF8,0x90,0x00,0x88,0x00, +0x8F,0xFE,0xA9,0x20,0x91,0x20,0x81,0x20, +0x82,0x22,0x82,0x22,0x84,0x22,0x88,0x1E, +0x00,0x00,0x00,0x00,0x3F,0xFC,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x04,0x3F,0xFC, +0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04, +0x3F,0xFC,0x20,0x04,0x00,0x00,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x40,0x24,0xFC, +0x24,0x84,0x49,0x04,0xFA,0x84,0x10,0x44, +0x20,0x24,0x7C,0x24,0x00,0x04,0x0E,0x04, +0xF0,0x04,0x40,0x04,0x00,0x28,0x00,0x10, +0x08,0x28,0x08,0x24,0x08,0x20,0x7D,0xFE, +0x09,0x20,0x09,0x24,0xFF,0x26,0x09,0x14, +0x49,0x18,0x4F,0x52,0x49,0xAA,0x49,0x46, +0x48,0x02,0xA8,0x00,0x9F,0xFC,0x00,0x00, +0x00,0x00,0x7C,0x3C,0x45,0xE0,0x44,0x20, +0x44,0x20,0x7C,0x20,0x13,0xFE,0x10,0x20, +0x5C,0x50,0x50,0x50,0x50,0x88,0x50,0x88, +0x5D,0x04,0xE1,0x06,0x02,0x04,0x04,0x00, +0x10,0x00,0x10,0x7C,0x1F,0x44,0x10,0x44, +0x20,0x7C,0x3E,0x44,0x48,0x44,0x88,0x44, +0x7F,0x7C,0x08,0x44,0x08,0x44,0x08,0x44, +0x0A,0x84,0x0C,0x94,0x09,0x08,0x00,0x00, +0x00,0x10,0x1F,0xF8,0x10,0x00,0x10,0x00, +0x1F,0xF8,0x10,0x80,0x10,0x80,0x10,0x80, +0xFF,0xFE,0x01,0x00,0x11,0x08,0x11,0x08, +0x11,0x08,0x3F,0xF8,0x10,0x08,0x00,0x00, +0x04,0x00,0x3F,0xF8,0x21,0x08,0x25,0x48, +0x2F,0xE8,0x25,0x48,0x29,0x28,0x3F,0xF8, +0x20,0x08,0xFF,0xFE,0x08,0x00,0x0F,0xF8, +0x00,0x08,0x00,0x08,0x00,0x50,0x00,0x20, +0x07,0xF0,0x04,0x10,0x04,0x10,0x04,0x10, +0x07,0xF0,0x04,0x10,0x04,0x10,0x04,0x10, +0x07,0xF0,0x04,0x10,0x08,0x10,0x08,0x10, +0x10,0x10,0x20,0x50,0x40,0x20,0x00,0x00, +0x22,0x08,0x21,0x10,0x20,0xA0,0x33,0xF8, +0xAA,0x08,0xAA,0x08,0xA2,0x08,0x22,0x08, +0x23,0xF8,0x20,0xA0,0x20,0xA0,0x21,0x20, +0x21,0x22,0x22,0x22,0x2C,0x1E,0x20,0x00, +0x20,0x00,0x13,0xFC,0x50,0x04,0x44,0x24, +0x42,0x44,0x4F,0xE4,0x48,0x24,0x48,0x24, +0x4F,0xE4,0x42,0x84,0x42,0x94,0x44,0x94, +0x58,0x74,0x40,0x04,0x40,0x14,0x40,0x08, +0x08,0x00,0x08,0x00,0xFE,0xFC,0x08,0x00, +0x7E,0x00,0x08,0x00,0x09,0xFE,0xFE,0x20, +0x18,0x20,0x1C,0x20,0x2A,0x40,0x2A,0x44, +0x48,0x82,0x89,0xFF,0x08,0x02,0x08,0x00, +0x00,0x00,0x00,0x30,0x3F,0xF8,0x00,0x00, +0x00,0x00,0x00,0x0C,0xFF,0xFE,0x03,0x00, +0x07,0x00,0x06,0x40,0x0C,0x20,0x18,0x10, +0x31,0xF8,0x7F,0x0C,0x20,0x08,0x00,0x00, +0x00,0x00,0x7F,0x7E,0x41,0x44,0x7F,0x48, +0x00,0x48,0x7F,0x50,0x41,0x48,0x49,0x44, +0x49,0x42,0x49,0x42,0x49,0x42,0x55,0x5A, +0x14,0x44,0x22,0x40,0xC3,0x40,0x00,0x40, +0x08,0x00,0x08,0x04,0x0F,0xFE,0x10,0x04, +0x10,0x04,0x26,0x04,0x41,0x84,0x00,0x84, +0x00,0x04,0x00,0xE4,0x07,0x04,0x38,0x04, +0x00,0x04,0x00,0x28,0x00,0x10,0x00,0x00, +0x79,0xF8,0x49,0x08,0x49,0x08,0x51,0xF8, +0x60,0x00,0x53,0xFC,0x4A,0x04,0x4A,0x44, +0x4A,0x44,0x6A,0x44,0x52,0x44,0x42,0xA4, +0x40,0x90,0x41,0x0C,0x46,0x04,0x40,0x00, +0x02,0x00,0x02,0x00,0x04,0x00,0x04,0x10, +0x08,0x08,0x1F,0xFC,0x0A,0x48,0x02,0x40, +0x02,0x40,0x02,0x40,0x04,0x40,0x04,0x40, +0x08,0x42,0x10,0x42,0x20,0x3E,0x40,0x00, +0x40,0x00,0x23,0xFC,0x30,0x00,0x20,0x00, +0x00,0x00,0x07,0xFE,0xE0,0x80,0x21,0x20, +0x21,0x10,0x22,0x08,0x24,0x7C,0x2F,0xCC, +0x20,0x08,0x58,0x00,0x87,0xFE,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x11,0xF8,0x21,0x08,0x45,0xF8,0xF9,0x08, +0x11,0xF8,0x2C,0x00,0x73,0xFC,0x02,0x94, +0x1E,0x94,0xE2,0x94,0x0F,0xFE,0x00,0x00, +0x00,0x00,0xFE,0xFC,0x28,0x00,0x28,0x00, +0xFE,0x00,0xAA,0x00,0xAB,0xFE,0xAA,0x20, +0xCE,0x20,0x82,0x40,0xFE,0x40,0x82,0x84, +0x82,0x82,0xFF,0xFE,0x82,0x02,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x00,0x00,0x7F,0xFE,0x41,0x04, +0x3F,0xF0,0x04,0x00,0x09,0x00,0x1F,0xF0, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x10,0x20,0x08,0x20,0x7F,0x40,0x22,0x7E, +0x12,0x82,0x15,0x42,0xFF,0x22,0x00,0x22, +0x3E,0x02,0x22,0x12,0x22,0x22,0x3E,0xC2, +0x22,0x02,0x22,0x02,0x3E,0x0A,0x22,0x04, +0x3F,0xE0,0x04,0x20,0x04,0x20,0x08,0x3C, +0x08,0x04,0x1F,0xF4,0x20,0x24,0x41,0x54, +0x80,0x88,0x7F,0xFC,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00, +0x00,0x00,0x7F,0xFC,0x40,0x80,0x40,0x80, +0x4F,0xF8,0x48,0x88,0x48,0x88,0x48,0x88, +0x48,0x88,0x48,0x88,0x48,0xA8,0x48,0x90, +0x40,0x80,0x40,0x80,0x7F,0xFE,0x00,0x00, +0x00,0x00,0xFB,0xFE,0x22,0x20,0x22,0x20, +0x22,0xFC,0x22,0xA4,0x7A,0xA4,0x6A,0xA4, +0xAA,0xA4,0x2A,0xA4,0x2A,0xB4,0x2A,0xA8, +0x3A,0x20,0x2A,0x20,0x03,0xFE,0x00,0x00, +0x02,0x00,0x02,0x00,0x3F,0xE0,0x04,0x20, +0x04,0x24,0x08,0x24,0x31,0x1C,0x01,0x00, +0x7F,0xFE,0x01,0x00,0x09,0x20,0x09,0x10, +0x11,0x0C,0x21,0x04,0x05,0x00,0x02,0x00, +0x08,0x40,0x08,0x50,0x7F,0x48,0x08,0x48, +0x08,0x40,0xFF,0xFE,0x08,0x40,0x08,0x48, +0x7F,0x4C,0x08,0x28,0x1C,0x30,0x2B,0x20, +0xC9,0x52,0x08,0x8A,0x09,0x06,0x08,0x02, +0x08,0x40,0x08,0x50,0x7F,0x48,0x08,0x4C, +0x08,0x48,0xFF,0xFE,0x00,0x40,0x00,0x48, +0x7E,0x4C,0x42,0x28,0x42,0x30,0x42,0x32, +0x7E,0x52,0x41,0x8A,0x06,0x06,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x21,0x04, +0x41,0x88,0x01,0x00,0x01,0x10,0x11,0x10, +0x12,0xA0,0x12,0x80,0x22,0x40,0x04,0x20, +0x08,0x18,0x30,0x0E,0xC0,0x04,0x00,0x00, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x41,0x04, +0x80,0x80,0x3F,0xF8,0x08,0x20,0x04,0x40, +0x7F,0xFC,0x01,0x00,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x40,0x04,0x50,0x3F,0x48,0x04,0x40, +0xFF,0xFE,0x08,0x40,0x7F,0x44,0x10,0x44, +0x24,0x28,0x7F,0x28,0x04,0x30,0x07,0x30, +0x7C,0x52,0x04,0x8A,0x05,0x04,0x04,0x00, +0x7F,0xFC,0x01,0x00,0x01,0x00,0x1F,0xF0, +0x11,0x10,0x11,0x10,0x1F,0xF0,0x11,0x10, +0x11,0x10,0x11,0x10,0xFF,0xFE,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x02,0x00,0x02,0x00,0x7F,0xFE,0x04,0x00, +0x04,0x00,0x08,0x40,0x18,0x40,0x17,0xFC, +0x30,0x40,0x50,0x40,0x90,0x40,0x10,0x40, +0x10,0x40,0x17,0xFE,0x10,0x00,0x00,0x00, +0x00,0x40,0x00,0x80,0xFB,0xFC,0x8A,0x04, +0x8A,0x04,0x8B,0xFC,0x8A,0x04,0x8A,0x04, +0x8A,0x04,0xFB,0xFC,0x8A,0x04,0x82,0x04, +0x02,0x04,0x03,0xFC,0x02,0x04,0x00,0x00, +0x21,0x08,0x25,0x28,0x27,0xBC,0xF9,0x48, +0x27,0xBE,0x21,0x18,0x2B,0xAA,0x35,0x46, +0x68,0x00,0xA3,0xF8,0x22,0x08,0x22,0x48, +0x22,0x40,0x20,0xA0,0xA1,0x18,0x46,0x08, +0x08,0x00,0x7E,0xFC,0x10,0x80,0x28,0x80, +0x7E,0xFE,0x08,0x88,0x0E,0x88,0xF9,0x08, +0x0A,0x08,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x00,0x00, +0x08,0x20,0x28,0xA0,0x3E,0xFC,0x49,0x20, +0x7E,0xFC,0x14,0x50,0x26,0x92,0xC5,0x0E, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0xC0,0x04,0x30,0x18,0x18,0x60,0x10, +0x00,0x20,0x7C,0x10,0x45,0xFE,0x55,0x00, +0x55,0x10,0x55,0x10,0x55,0x10,0x55,0xFC, +0x55,0x10,0x55,0x10,0x11,0x10,0x29,0x10, +0x2A,0x10,0x42,0xFE,0x84,0x00,0x08,0x00, +0x00,0x20,0x7C,0x10,0x45,0xFE,0x45,0x00, +0x7D,0x10,0x45,0x10,0x45,0x10,0x45,0x7C, +0x7D,0x10,0x45,0x10,0x45,0x10,0x45,0x10, +0x45,0x10,0x56,0xFE,0x4A,0x00,0x84,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x7F,0xFC, +0x08,0x40,0x1F,0x58,0x22,0x62,0xD4,0x42, +0x08,0x3E,0x34,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x01,0x20,0x4F,0xFC,0x21,0x20,0x2F,0xF8, +0x09,0x28,0x0F,0xF8,0xE9,0x28,0x2F,0xF8, +0x20,0x00,0x27,0xF0,0x24,0x10,0x27,0xF0, +0x24,0x10,0x27,0xF0,0x50,0x00,0x8F,0xFE, +0x10,0x90,0x10,0x90,0x93,0xFE,0x54,0x90, +0x5B,0xFE,0xFE,0x92,0x33,0xFE,0x3A,0x92, +0x57,0xFE,0x54,0x00,0x51,0xFC,0x91,0x04, +0x11,0xFC,0x11,0x04,0x11,0xFC,0x11,0x04, +0x02,0x40,0x22,0x48,0x12,0x4C,0x0A,0x50, +0xFF,0xFE,0x04,0x20,0x22,0x48,0x2F,0xE8, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x43,0xF0, +0x22,0x10,0xA3,0xF0,0x50,0x00,0x57,0xBC, +0x14,0xA4,0x27,0xBC,0xE0,0x40,0x2F,0xFE, +0x20,0xE0,0x21,0x50,0x22,0x4E,0x2C,0x44, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x1F,0xF8,0x11,0x08,0x13,0x88,0x05,0x60, +0x19,0x1E,0x62,0x08,0x01,0x80,0x00,0xC0, +0x06,0x00,0x01,0x80,0x00,0xE0,0x00,0x40, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x1F,0xF8,0x10,0x08,0x10,0x08,0x1F,0xF8, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x20,0x00,0x13,0xF0,0x12,0x10,0x03,0xF0, +0x80,0x00,0x57,0x38,0x15,0x28,0x27,0x38, +0x20,0x80,0x20,0x80,0xCF,0xFC,0x41,0xC0, +0x42,0xA0,0x44,0x90,0x58,0x8C,0x40,0x80, +0x3F,0xF0,0x0A,0x10,0x09,0x20,0x04,0x40, +0x03,0x80,0x1C,0x60,0xE1,0x1E,0x1F,0xF4, +0x11,0x10,0x11,0x10,0x1F,0xF0,0x01,0x20, +0x01,0x10,0x01,0xF8,0x7F,0x10,0x00,0x00, +0x01,0xFC,0x79,0x04,0x49,0x04,0x49,0xFC, +0x48,0x00,0x7B,0xDE,0x12,0x52,0x1F,0xDE, +0x50,0x20,0x53,0xFE,0x50,0x70,0x50,0xA8, +0x5D,0x28,0xE2,0x26,0x04,0x24,0x00,0x20, +0x01,0xF0,0xF1,0x10,0x91,0x10,0x91,0xF0, +0x97,0xBC,0x94,0xA4,0x94,0xA4,0x97,0xBC, +0xF0,0x40,0x9F,0xFE,0x00,0xE0,0x01,0x50, +0x02,0x48,0x04,0x4E,0x18,0x44,0x00,0x40, +0x40,0x40,0x22,0x40,0x22,0x40,0x03,0xFC, +0x04,0x40,0x00,0x40,0xEF,0xFE,0x20,0x00, +0x23,0xF8,0x22,0x08,0x22,0x08,0x23,0xF8, +0x22,0x08,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x01,0x00,0x02,0x00,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x02,0x04,0x03,0xFE,0xFE,0x00, +0x02,0x04,0x02,0x04,0x01,0xFC,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0x40,0x28,0x40, +0x28,0x40,0xB0,0x40,0xA7,0xFC,0xA0,0x40, +0x20,0x40,0x20,0x40,0x30,0x40,0x28,0x40, +0x48,0x40,0x4F,0xFE,0x80,0x00,0x00,0x00, +0x11,0xF8,0x11,0x08,0x15,0x08,0x19,0xF8, +0x57,0xBC,0x54,0xA4,0x54,0xA4,0x97,0xBC, +0x10,0x40,0x17,0xFE,0x28,0xE0,0x29,0x50, +0x46,0x48,0x58,0x46,0x80,0x40,0x00,0x40, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x01,0x00,0xFF,0xFE,0x00,0x00,0x1F,0xF0, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0xC0,0x04,0x30,0x18,0x18,0x60,0x10, +0x20,0x00,0x23,0xF8,0x21,0x10,0xFC,0xA0, +0x20,0x40,0x20,0xA0,0x2B,0x58,0x30,0x46, +0x63,0xF8,0xA0,0x40,0x20,0x40,0x27,0xFE, +0x20,0x40,0x20,0x40,0xA0,0x40,0x40,0x40, +0x00,0x04,0x7F,0x04,0x41,0x24,0x49,0x24, +0x49,0x24,0x49,0x24,0x49,0x24,0x49,0x24, +0x49,0x24,0x49,0x24,0x18,0x24,0x14,0x24, +0x22,0x04,0x41,0x94,0x81,0x08,0x00,0x00, +0x20,0x00,0x17,0xF0,0x02,0x20,0x09,0x40, +0x88,0xC0,0x51,0x30,0x56,0x0E,0x10,0x80, +0x27,0xF8,0x20,0x80,0xE0,0x80,0x2F,0xFC, +0x20,0x80,0x20,0x80,0x20,0x80,0x20,0x80, +0x00,0x20,0x7C,0x28,0x44,0x24,0x57,0xFE, +0x54,0x20,0x55,0x24,0x55,0x24,0x55,0x24, +0x57,0xE8,0x55,0x28,0x11,0x10,0x29,0x1A, +0x2D,0x2A,0x4A,0x46,0x84,0x82,0x00,0x00, +0x08,0x00,0x08,0x00,0x0F,0xFE,0x14,0x00, +0x27,0xF8,0x44,0x00,0x04,0x00,0x07,0xF8, +0x04,0x00,0x05,0x00,0x00,0x88,0x24,0x84, +0x24,0x12,0x64,0x12,0x03,0xF0,0x00,0x00, +0x22,0x08,0x21,0x8C,0x20,0x90,0x23,0xFE, +0xFA,0x22,0x22,0xAA,0x22,0x72,0x23,0xFE, +0x20,0x00,0x21,0xFC,0x39,0x04,0xE1,0xFC, +0x41,0x04,0x01,0x04,0x01,0xFC,0x01,0x04, +0x22,0x08,0x21,0x18,0x20,0xA0,0x27,0xFC, +0x34,0x44,0xAD,0x54,0xA4,0xE4,0xA7,0xFC, +0x20,0x00,0x23,0xF8,0x22,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x08,0x30,0x04,0x20,0x02,0x40,0x3F,0xFC, +0x29,0x14,0x25,0x24,0x25,0x44,0x3F,0xFC, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x01,0x08,0xF8,0x8C,0x88,0x50,0xAB,0xFE, +0xAB,0x26,0xAA,0xAA,0xAA,0xAA,0xAB,0xFE, +0xA8,0x00,0xA9,0xFC,0xA9,0x04,0x21,0xFC, +0x21,0x04,0x51,0x04,0x4D,0xFC,0x89,0x04, +0x10,0x80,0x10,0x80,0x10,0x80,0xFE,0x80, +0x10,0x80,0x10,0x80,0x14,0x80,0x18,0x80, +0x30,0x80,0xD0,0x80,0x10,0x80,0x10,0x80, +0x10,0x82,0x10,0x82,0x50,0x7E,0x20,0x00, +0x00,0x40,0x00,0x40,0xF7,0xFE,0x90,0xE0, +0x91,0x50,0x92,0x48,0x94,0x46,0x9B,0xF8, +0x92,0x08,0xF3,0xF8,0x92,0x08,0x03,0xF8, +0x00,0x00,0x00,0x00,0x0F,0xFE,0x00,0x00, +0x40,0x40,0x20,0x40,0x27,0xFE,0x00,0xE0, +0x91,0x50,0x56,0x4C,0x50,0x40,0x23,0xF8, +0x22,0x08,0x23,0xF8,0xC2,0x08,0x43,0xF8, +0x40,0x00,0x40,0x00,0x4F,0xFE,0x00,0x00, +0x08,0x40,0x08,0x40,0x08,0x40,0xFF,0x40, +0x08,0x40,0x1C,0x40,0x1A,0x40,0x1B,0x40, +0x29,0x40,0x28,0x40,0x48,0x40,0x88,0x40, +0x08,0x42,0x08,0x42,0x08,0x3E,0x08,0x00, +0x08,0x20,0x08,0x20,0x10,0x20,0xFF,0xA0, +0x10,0x20,0x24,0x20,0x24,0x20,0x7F,0x20, +0x24,0x20,0x05,0xA0,0x1E,0x20,0xE4,0x24, +0x44,0x24,0x04,0x26,0x04,0x1C,0x04,0x00, +0x20,0x04,0x27,0xC4,0x3C,0x54,0x24,0x54, +0x44,0x54,0x7D,0x54,0xA5,0x54,0x25,0x54, +0xFD,0x54,0x25,0x54,0x21,0x14,0x22,0x94, +0x2A,0xC4,0x34,0x44,0x28,0x14,0x00,0x08, +0x10,0x00,0x0B,0xFC,0x08,0x04,0x20,0x04, +0x27,0xF4,0x24,0x94,0x27,0xF4,0x24,0x94, +0x27,0xF4,0x20,0x84,0x20,0x84,0x20,0x84, +0x20,0x84,0x20,0x84,0x20,0x14,0x20,0x08, +0x00,0x08,0xFB,0xFC,0x88,0x80,0x88,0x40, +0x88,0x40,0xFB,0xFC,0x88,0x08,0x88,0x10, +0xF8,0x20,0x88,0x40,0x88,0x80,0x89,0x00, +0xFA,0x00,0x8D,0x80,0x88,0x7E,0x00,0x04, +0x10,0x00,0x13,0xBC,0x12,0xA4,0xFE,0xA4, +0x12,0xA4,0x3A,0xA4,0x37,0xFE,0x52,0xA4, +0x52,0xA4,0x92,0xA4,0x12,0xA4,0x12,0xA4, +0x14,0xA4,0x14,0xA4,0x1A,0xB4,0x11,0x48, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFA,0xA4, +0x10,0x90,0x3B,0x08,0x34,0x80,0x50,0xFE, +0x51,0x40,0x92,0x7C,0x10,0x40,0x10,0x7C, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x00,0x80,0x00,0xC0,0xF8,0x80,0x89,0xFE, +0x8A,0x80,0x8C,0x80,0x88,0xFC,0x88,0x80, +0x88,0x80,0xF8,0x80,0x88,0xFE,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x08,0x00,0x08,0x04,0x0F,0xFE,0x11,0x00, +0x11,0x00,0x21,0x08,0x41,0xFC,0x01,0x00, +0x01,0x00,0x01,0x08,0x01,0xFC,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x10,0x80,0x10,0x80,0x10,0x84,0x15,0xFE, +0x55,0x40,0x5A,0x40,0x54,0x48,0x90,0x7C, +0x10,0x40,0x28,0x48,0x24,0x7C,0x24,0x40, +0x40,0x40,0x40,0x40,0x80,0x40,0x00,0x40, +0x40,0x80,0x20,0xC0,0x30,0x80,0x21,0x00, +0x01,0xFC,0x02,0x80,0xF4,0x80,0x10,0xFC, +0x10,0x80,0x10,0x80,0x10,0xFC,0x10,0x80, +0x14,0x80,0x18,0x80,0x10,0x80,0x00,0x80, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFC,0x88, +0x10,0x50,0x13,0xFE,0x1A,0x22,0x12,0x22, +0x33,0xFE,0xD2,0x22,0x12,0xFA,0x12,0x8A, +0x12,0xFA,0x12,0x02,0x52,0x0A,0x22,0x04, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x04,0x20, +0x02,0x40,0x01,0x80,0x06,0xE0,0xF8,0x1E, +0x3F,0xFC,0x02,0x00,0x3F,0xF8,0x22,0x48, +0x22,0x48,0x22,0x48,0x22,0x48,0x20,0x18, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x20,0x04, +0x40,0x00,0x01,0xF0,0x3E,0x00,0x02,0x00, +0x02,0x3C,0x0F,0xC0,0xF2,0x00,0x02,0x00, +0x02,0x04,0x02,0x04,0x01,0xFC,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x20,0x02, +0x04,0x60,0x18,0x18,0x64,0x04,0x07,0xF8, +0x0A,0x00,0x0B,0xF8,0x12,0x00,0x03,0xF8, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x10,0x40,0x17,0xFC,0x10,0x40,0x23,0xF8, +0x20,0x40,0x67,0xFC,0xA0,0x00,0x23,0xF8, +0x22,0x08,0x22,0x48,0x22,0x48,0x22,0x48, +0x20,0xA0,0x21,0x18,0x26,0x08,0x00,0x00, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x44,0x4C, +0x9F,0xF0,0x04,0x40,0x1F,0xF8,0x04,0x40, +0x7F,0xFE,0x09,0x10,0x37,0xEE,0xC1,0x04, +0x09,0x20,0x11,0x18,0x25,0x10,0x02,0x00, +0x00,0x80,0x71,0xF8,0x52,0x10,0x57,0xFE, +0x5A,0x48,0x72,0xA4,0x53,0xFE,0x52,0x00, +0x72,0xFC,0x52,0x00,0x52,0xFC,0x54,0x00, +0x74,0xFC,0x54,0x84,0x08,0xFC,0x10,0x84, +0x00,0x20,0x0E,0x20,0xF0,0x20,0x10,0x3E, +0x10,0x20,0xFC,0x20,0x11,0xFC,0x11,0x04, +0xFF,0x04,0x11,0x04,0x11,0xFC,0x10,0x00, +0x10,0x02,0x10,0x02,0x0F,0xFE,0x00,0x00, +0x08,0x00,0x0F,0xE0,0x10,0x40,0x3F,0xFC, +0x62,0x20,0xA5,0x18,0x38,0x90,0x2F,0xFC, +0x20,0x00,0x27,0xF0,0x20,0x00,0x27,0xF0, +0x20,0x00,0x4F,0xF8,0x48,0x08,0x8F,0xF8, +0x10,0x40,0x10,0x40,0x10,0x40,0x94,0x40, +0x54,0x7E,0x58,0x40,0xFE,0x40,0x30,0x40, +0x39,0xFC,0x55,0x04,0x55,0x04,0x51,0x04, +0x91,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x20,0x40,0x10,0x40,0x10,0x40,0x00,0x7E, +0x88,0x40,0x48,0x40,0x50,0x40,0x10,0x40, +0x13,0xFC,0x22,0x04,0xE2,0x04,0x22,0x04, +0x22,0x04,0x22,0x04,0x23,0xFC,0x22,0x04, +0x02,0x40,0x02,0x20,0x03,0xF8,0x7E,0x00, +0x01,0xFC,0xFF,0x00,0x00,0xB8,0x03,0xC4, +0x7C,0x34,0x00,0x0C,0x3F,0xF8,0x24,0x88, +0x24,0x88,0x24,0x88,0xFF,0xFE,0x00,0x00, +0x10,0x00,0x10,0x0E,0xFE,0xF0,0x10,0x80, +0x20,0x80,0x28,0x80,0x48,0xFE,0x7E,0x88, +0x08,0x88,0x08,0x88,0xFE,0x88,0x09,0x08, +0x09,0x08,0x0A,0x08,0x0C,0x08,0x08,0x08, +0x10,0x00,0x11,0xFC,0xFD,0x04,0x21,0x04, +0x21,0xFC,0x51,0x48,0x51,0xFE,0xFD,0x48, +0x11,0xFE,0x1D,0x50,0xF1,0x56,0x51,0x58, +0x12,0x48,0x12,0x4E,0x12,0x64,0x14,0x40, +0x01,0x00,0x21,0x08,0x3F,0xF8,0x00,0x00, +0x10,0x1C,0xFE,0xE0,0x10,0x80,0x28,0x80, +0x48,0xFC,0xFE,0x90,0x08,0x90,0x1E,0x90, +0xE8,0x90,0x08,0x90,0x09,0x10,0x0A,0x10, +0x3F,0xF8,0x20,0x08,0x20,0x08,0x3F,0xF8, +0x22,0x20,0x22,0x20,0x2F,0xFC,0x22,0x20, +0x3F,0xFE,0x25,0x08,0x24,0x9C,0x24,0x60, +0x44,0x20,0x45,0x18,0x8E,0x0E,0x04,0x04, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x00,0xA0, +0xFE,0x90,0x28,0xFE,0xFF,0x90,0xAA,0xFE, +0xAA,0x90,0xAA,0xFC,0xCE,0x90,0x82,0xFE, +0xFE,0x00,0x82,0xAA,0xFE,0xAA,0x01,0x2A, +0x10,0x80,0x10,0xA0,0x10,0x98,0xFC,0x90, +0x13,0xFC,0x38,0x80,0x34,0x80,0x57,0xFE, +0x50,0x40,0x90,0x48,0x10,0x6E,0x10,0x38, +0x10,0x72,0x11,0x9A,0x16,0x0E,0x10,0x04, +0x02,0x00,0x02,0x00,0x02,0x00,0x03,0xFC, +0x02,0x00,0x02,0x00,0x02,0x00,0x3F,0xF0, +0x20,0x10,0x20,0x10,0x20,0x10,0x20,0x10, +0x20,0x10,0x3F,0xF0,0x20,0x10,0x00,0x00, +0x10,0x40,0x10,0x50,0x10,0x48,0x1E,0x48, +0x10,0x7E,0x13,0xC0,0x10,0x40,0x7C,0x48, +0x44,0x2C,0x44,0x38,0x44,0x10,0x44,0x30, +0x7C,0x52,0x01,0x8A,0x06,0x06,0x00,0x02, +0x00,0x20,0x20,0x20,0x10,0x20,0x10,0x20, +0xFE,0x3E,0x04,0x20,0x44,0x20,0x24,0x20, +0x29,0xFC,0x29,0x04,0x11,0x04,0x3D,0x04, +0xC1,0x04,0x01,0xFC,0x01,0x04,0x00,0x00, +0x41,0x10,0x21,0x10,0x27,0xFE,0x01,0x10, +0x91,0xF0,0x51,0x10,0x11,0xF0,0x21,0x10, +0x21,0x10,0x2F,0xFE,0xC4,0x90,0x45,0x08, +0x46,0x08,0x44,0x00,0x47,0xFE,0x00,0x00, +0x20,0x40,0x30,0x20,0x23,0xFE,0x42,0x04, +0x90,0x00,0xF3,0xFC,0x20,0x40,0x40,0x40, +0x82,0x40,0xF2,0x7C,0x02,0x40,0x3A,0x40, +0xC5,0x40,0x04,0xC0,0x08,0x3E,0x00,0x00, +0x10,0x40,0x13,0xFE,0x10,0x88,0xFC,0x50, +0x13,0xFE,0x10,0x00,0x39,0xFC,0x35,0x04, +0x51,0xFC,0x51,0x04,0x91,0xFC,0x10,0x20, +0x13,0xFE,0x10,0x20,0x10,0x20,0x10,0x20, +0x01,0x00,0x3F,0xFC,0x08,0x20,0x04,0x40, +0xFF,0xFE,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x10,0x08,0x08,0x0C,0x7F,0x08,0x22,0x10, +0xFF,0xA4,0x00,0x46,0x7F,0x0C,0x41,0x08, +0x7F,0x10,0x41,0x24,0x7F,0x46,0x08,0x0C, +0xFF,0x88,0x08,0x10,0x08,0x20,0x08,0x40, +0x20,0x80,0x17,0xFC,0x12,0x10,0x01,0x20, +0x8F,0xFE,0x50,0x00,0x17,0xF8,0x14,0x08, +0x27,0xF8,0x24,0x08,0xE7,0xF8,0x20,0x40, +0x2F,0xFE,0x20,0x40,0x20,0x40,0x20,0x40, +0x00,0x80,0xF8,0x88,0x08,0x8C,0x08,0x90, +0x78,0xA0,0x40,0xC0,0x40,0x80,0x43,0xFE, +0xF8,0xA0,0x48,0xA0,0x08,0x90,0x08,0x90, +0x08,0x88,0x08,0xA6,0x29,0xC4,0x10,0x80, +0x11,0x10,0x09,0x20,0x7F,0xFE,0x40,0x04, +0x0F,0xE0,0x08,0x20,0x0F,0xE0,0x00,0x00, +0x3F,0xF0,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x7F,0xFC,0x01,0x00,0x05,0x00,0x02,0x00, +0x40,0x40,0x2F,0x44,0x21,0x44,0x01,0x48, +0x8F,0x50,0x58,0x60,0x58,0x40,0x28,0xFE, +0x2F,0x40,0x21,0x60,0xC1,0x50,0x41,0x50, +0x41,0x48,0x41,0x4E,0x45,0x64,0x42,0x40, +0x10,0x20,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x10,0x20,0x30,0x20,0x38,0x20,0x54,0x20, +0x55,0x20,0x90,0xA0,0x10,0x40,0x10,0x60, +0x10,0x90,0x11,0x0E,0x16,0x04,0x10,0x00, +0x00,0x80,0x00,0x80,0x00,0x84,0x7F,0xFE, +0x00,0x80,0x10,0x80,0x08,0x80,0x08,0x80, +0x04,0x80,0x03,0x00,0x01,0x00,0x02,0x80, +0x04,0x60,0x18,0x1E,0x60,0x04,0x00,0x00, +0x10,0x80,0x10,0x80,0x10,0x88,0x7C,0x9C, +0x54,0xB0,0x54,0xC0,0x54,0x80,0x57,0xFE, +0x54,0xA0,0x54,0xA0,0x5C,0x90,0x10,0x90, +0x10,0x88,0x10,0xA6,0x11,0xC4,0x10,0x80, +0x00,0x80,0x7C,0x88,0x44,0x8C,0x54,0x90, +0x54,0xA0,0x54,0xC0,0x57,0xFE,0x54,0xA0, +0x54,0xA0,0x54,0xA0,0x54,0x90,0x10,0x90, +0x28,0xA8,0x46,0xC6,0x84,0x84,0x00,0x00, +0x10,0x40,0x18,0x40,0x10,0x44,0x2F,0xFE, +0x30,0x40,0x64,0x40,0xA4,0x40,0x22,0x40, +0x22,0x40,0x21,0x40,0x20,0x80,0x20,0xC0, +0x21,0x30,0x26,0x1E,0x28,0x04,0x00,0x00, +0x00,0x80,0x3C,0x80,0x24,0x88,0x24,0x9C, +0x3C,0xB0,0x24,0xC0,0x24,0x80,0x27,0xFE, +0x3C,0xA0,0x24,0xA0,0x24,0x90,0x24,0x90, +0x24,0x88,0x44,0xA6,0x55,0xC4,0x88,0x80, +0x00,0x80,0x3F,0xFE,0x20,0x80,0xAF,0xFC, +0x62,0x10,0x3F,0xFE,0x20,0x00,0x67,0xF8, +0xA4,0x08,0x27,0xF8,0x24,0x08,0x27,0xF8, +0x40,0x80,0x5F,0xFE,0x80,0x80,0x00,0x80, +0x00,0x40,0x7B,0xFC,0x49,0x08,0x50,0x90, +0x57,0xFE,0x60,0x00,0x53,0xF8,0x4A,0x08, +0x4B,0xF8,0x6A,0x08,0x53,0xF8,0x40,0x40, +0x4F,0xFE,0x40,0x40,0x40,0x40,0x40,0x40, +0x10,0x00,0x13,0xFC,0x10,0x44,0xFC,0x44, +0x10,0x84,0x14,0x84,0x19,0x14,0x32,0x08, +0xD4,0x00,0x11,0xFC,0x11,0x04,0x11,0x04, +0x11,0x04,0x11,0xFC,0x51,0x04,0x20,0x00, +0x00,0x00,0x03,0xFC,0x78,0x84,0x48,0x84, +0x48,0x84,0x48,0x84,0x49,0x04,0x79,0x14, +0x4A,0x08,0x49,0xFC,0x49,0x04,0x49,0x04, +0x79,0x04,0x01,0x04,0x01,0xFC,0x01,0x04, +0x10,0x40,0x10,0x50,0x10,0x48,0xFE,0x40, +0x11,0xFE,0x10,0x40,0x14,0x40,0x18,0x48, +0x30,0x28,0xD0,0x30,0x10,0x20,0x10,0x70, +0x11,0x92,0x16,0x0A,0x50,0x06,0x20,0x02, +0x20,0x00,0x13,0xFC,0x10,0x84,0x00,0x84, +0x89,0x04,0x49,0x04,0x52,0x14,0x14,0x08, +0x20,0x00,0x23,0xFC,0xE2,0x04,0x22,0x04, +0x22,0x04,0x22,0x04,0x23,0xFC,0x22,0x04, +0x08,0x00,0x08,0x00,0x08,0x04,0x7E,0x84, +0x08,0x48,0x08,0x28,0xFF,0x10,0x08,0x10, +0x28,0x28,0x2F,0x28,0x28,0x44,0x28,0x84, +0x58,0x00,0x48,0x00,0x87,0xFE,0x00,0x00, +0x01,0xFC,0x3C,0x44,0x24,0x44,0x24,0x44, +0x24,0x94,0x3D,0x08,0x26,0xFC,0x24,0x84, +0x3C,0x84,0x24,0xFC,0x00,0x84,0x28,0x88, +0x24,0x44,0x66,0x66,0xC2,0x22,0x00,0x00, +0x3F,0xF8,0x24,0x48,0x3F,0xF8,0x01,0x00, +0x01,0xF8,0x01,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x01,0x00, +0x7F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x40,0x04,0x40,0x04,0x48,0x44,0x4C, +0x34,0x50,0x24,0x60,0x04,0x40,0x04,0x60, +0x14,0x50,0xE4,0x4C,0x44,0x48,0x08,0x40, +0x08,0x42,0x10,0x42,0x20,0x3E,0x40,0x00, +0x10,0x40,0x08,0x40,0x3E,0xFE,0x23,0x48, +0x3E,0x30,0x40,0xC8,0x41,0x06,0x9F,0xF0, +0x01,0x10,0x7F,0xFC,0x01,0x10,0x3F,0xF0, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x00,0x00,0x3F,0xFC,0x01,0x04,0x01,0x04, +0x02,0x04,0x04,0x04,0x08,0x78,0x30,0x10, +0x0F,0xF8,0x08,0x08,0x08,0x08,0x08,0x08, +0x08,0x08,0x08,0x08,0x0F,0xF8,0x08,0x08, +0x00,0x80,0x40,0x40,0x27,0xFE,0x24,0x90, +0x04,0x90,0x07,0xFE,0xE4,0x90,0x24,0x90, +0x24,0xF0,0x28,0x00,0x2A,0xA8,0x32,0x54, +0x24,0x54,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x00,0x10,0x3C,0x11,0xC0,0x11,0x00, +0xFD,0x00,0x11,0x00,0x11,0xFE,0x15,0x10, +0x19,0x10,0x31,0x10,0xD1,0x10,0x11,0x10, +0x12,0x10,0x12,0x10,0x54,0x10,0x28,0x10, +0x08,0x00,0x08,0xFC,0x08,0x80,0xFE,0x80, +0x08,0xFE,0x1C,0x90,0xE9,0x10,0x09,0x10, +0x2A,0x10,0x10,0x00,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x40,0x10,0x40,0x7D,0xF0,0x12,0x50, +0x39,0x90,0xD1,0xC8,0x12,0x4A,0x65,0x04, +0x3F,0xF8,0x11,0x08,0x11,0x08,0x1F,0xF8, +0x01,0x10,0x01,0xF8,0x7E,0x0C,0x00,0x08, +0x22,0x18,0x21,0x10,0xFF,0xD0,0x21,0x1E, +0x42,0xA4,0x57,0xE4,0x90,0xA4,0xFF,0xE4, +0x14,0x54,0x17,0xD4,0x3C,0x48,0xD7,0xC8, +0x14,0x48,0x14,0x54,0x15,0x52,0x14,0xA2, +0x01,0x00,0x01,0x08,0x3F,0xEC,0x01,0x10, +0x01,0x20,0x7F,0xFE,0x00,0x80,0x03,0x00, +0x07,0xF8,0x1C,0x08,0xE4,0x08,0x07,0xF8, +0x04,0x08,0x04,0x08,0x07,0xF8,0x04,0x08, +0x20,0x40,0x20,0x40,0x20,0x44,0x3D,0xF4, +0x40,0x48,0x7B,0xFE,0xA0,0x20,0x20,0x40, +0xF9,0xF8,0x23,0x08,0x25,0x08,0x21,0xF8, +0x21,0x08,0x29,0x08,0x31,0xF8,0x21,0x08, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x05,0x20, +0x3F,0xFC,0x20,0x00,0x22,0x20,0x22,0x20, +0x3F,0xFE,0x22,0x20,0x23,0xE0,0x20,0x08, +0x4A,0x44,0x49,0x26,0x91,0x22,0x00,0x00, +0x00,0x80,0x40,0x60,0x30,0x40,0x17,0xFC, +0x00,0x10,0x02,0x10,0xF1,0x20,0x10,0xA0, +0x10,0x40,0x10,0x40,0x10,0xA0,0x11,0x10, +0x12,0x08,0x28,0x00,0x47,0xFE,0x80,0x00, +0x42,0x00,0x22,0x7E,0x22,0x40,0x0F,0xC0, +0x82,0x40,0x52,0x7E,0x52,0x48,0x23,0x48, +0x26,0x48,0x2A,0x48,0xC2,0x48,0x42,0x48, +0x42,0x88,0x42,0x88,0x4B,0x08,0x44,0x08, +0x00,0x40,0xF8,0x40,0x20,0xA0,0x21,0x10, +0x22,0x28,0x24,0x46,0xF8,0x80,0x23,0x10, +0x20,0x24,0x20,0x44,0x39,0x88,0xC6,0x10, +0x00,0x60,0x01,0x80,0x06,0x00,0x38,0x00, +0x22,0x08,0x22,0x48,0x7F,0xA8,0x22,0x28, +0x3E,0x08,0x22,0x48,0x3E,0x28,0x22,0x28, +0xFF,0x8E,0x4A,0x78,0x49,0x08,0x51,0x08, +0x40,0x08,0x7F,0x88,0x00,0x08,0x00,0x00, +0x01,0x00,0x01,0x04,0x7F,0xFE,0x02,0x00, +0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x08,0x10, +0xFF,0xFE,0x04,0x40,0x18,0x30,0x60,0x0C, +0x00,0x00,0xFF,0xFE,0x14,0x40,0x7F,0x40, +0x55,0x78,0x55,0x48,0x55,0x48,0x7F,0x48, +0x08,0x68,0x08,0x58,0x7E,0x88,0x08,0x88, +0x08,0x8A,0x0E,0xAA,0xF0,0xCA,0x40,0x86, +0x00,0x20,0x7E,0x20,0x10,0x24,0x10,0x3E, +0x10,0x20,0x20,0x20,0x3C,0x20,0x65,0xFC, +0xA5,0x04,0x25,0x04,0x25,0x04,0x25,0x04, +0x3D,0x04,0x25,0xFC,0x21,0x04,0x00,0x00, +0x00,0x40,0xFC,0x40,0x23,0xFC,0x20,0x40, +0x4B,0xF8,0xFC,0x80,0x0B,0xFC,0x21,0x10, +0xFA,0xE8,0x24,0x46,0x2B,0xFA,0x20,0xE0, +0x39,0x50,0xE2,0x4C,0x04,0x48,0x00,0x40, +0x01,0x00,0x01,0x00,0x01,0xFC,0x01,0x00, +0x01,0x00,0x1F,0xF0,0x10,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x02,0xC0,0x04,0x30,0x18,0x0C,0x60,0x08, +0x10,0x20,0x10,0x20,0x20,0x20,0x3E,0x20, +0x40,0x20,0x7C,0x20,0x91,0xFE,0x10,0x20, +0xFE,0x20,0x10,0x20,0x10,0x20,0x12,0x20, +0x14,0x20,0x18,0x20,0x10,0x20,0x00,0x20, +0x08,0x40,0x0C,0x40,0x08,0x7E,0x18,0x40, +0x10,0x40,0x33,0xFC,0x52,0x04,0x92,0x44, +0x12,0x44,0x12,0x44,0x12,0x44,0x12,0xA4, +0x10,0x90,0x11,0x0C,0x12,0x04,0x14,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0xFB,0xFE, +0x12,0x24,0x32,0x28,0x38,0x40,0x34,0x60, +0x50,0x60,0x50,0xA0,0x90,0xA0,0x11,0x20, +0x11,0x22,0x12,0x22,0x14,0x1E,0x10,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x80, +0x91,0x40,0x52,0x20,0x54,0x10,0x18,0xCE, +0x33,0x00,0x5C,0x30,0x90,0xC0,0x23,0x0C, +0x2C,0x30,0x40,0xC0,0x47,0x00,0xB8,0x00, +0x40,0x80,0x20,0x80,0x31,0x40,0x21,0x20, +0x02,0x18,0x04,0x26,0xE8,0x74,0x21,0x80, +0x26,0x20,0x20,0x70,0x20,0xC8,0x23,0x0C, +0x28,0x18,0x30,0x60,0x21,0x80,0x06,0x00, +0x3F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x5D,0x70,0x01,0x00,0x1D,0x70,0x00,0x00, +0x3F,0xF8,0x20,0x00,0x2F,0xF0,0x20,0x00, +0x3F,0xFC,0x44,0x50,0x46,0x20,0x84,0x1C, +0x10,0x00,0x13,0xFE,0x12,0x00,0xFE,0x00, +0x12,0xFC,0x16,0x00,0x1B,0xFE,0x12,0xC0, +0x32,0xA4,0xD2,0xA6,0x12,0x98,0x12,0x88, +0x14,0x88,0x14,0xA6,0x58,0xC4,0x20,0x80, +0x20,0x20,0x20,0x20,0x3D,0xFC,0x20,0x40, +0x41,0xF8,0x7D,0x08,0x91,0xF8,0x11,0x08, +0xFD,0xF8,0x11,0x08,0x11,0xF8,0x11,0x08, +0x17,0xFE,0x14,0x90,0x19,0x08,0x12,0x04, +0x00,0x80,0xF8,0x80,0x88,0x80,0x97,0xFC, +0xA1,0x00,0x91,0x40,0x8A,0x40,0x8F,0xFC, +0x88,0x40,0xA8,0x40,0x97,0xFE,0x80,0x40, +0x80,0x40,0x80,0x40,0x80,0x40,0x80,0x40, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x3F,0xF0,0x00,0x60,0x7C,0x8C,0x05,0xB0, +0x05,0x40,0x09,0x20,0x35,0x1C,0xC2,0x08, +0x3F,0xF0,0x14,0x88,0x12,0x66,0x22,0x44, +0x10,0x80,0x10,0x80,0x11,0xF8,0x11,0x10, +0xFE,0x20,0x13,0xFC,0x14,0x44,0x1B,0xFE, +0x30,0x44,0xD0,0x44,0x13,0xFC,0x10,0x40, +0x10,0x40,0x10,0x40,0x51,0x40,0x20,0x80, +0x01,0x00,0x79,0xF8,0x49,0x10,0x4A,0x10, +0x4B,0xF8,0x78,0x48,0x48,0x48,0x4F,0xFE, +0x78,0x48,0x48,0x48,0x4B,0xF8,0x48,0x40, +0x78,0x40,0x48,0x40,0x01,0x40,0x00,0x80, +0x10,0x00,0x1B,0xFE,0x30,0x20,0x48,0x20, +0x8C,0x20,0x18,0x20,0x32,0x20,0x62,0x3E, +0xA2,0x20,0x22,0x20,0x22,0x20,0x22,0x20, +0x22,0x20,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x08,0x80,0x88,0x80,0x50,0xF8,0x21,0x10, +0x52,0x20,0x97,0xFC,0x10,0x44,0x17,0xFE, +0x30,0x44,0x50,0x44,0x93,0xFC,0x10,0x40, +0x10,0x40,0x50,0x40,0x21,0x40,0x00,0x80, +0x04,0x00,0x04,0x40,0x0F,0xE0,0x10,0x40, +0x3F,0xF8,0x41,0x08,0x01,0x08,0x7F,0xFE, +0x01,0x08,0x01,0x08,0x3F,0xF8,0x01,0x08, +0x01,0x00,0x09,0x00,0x05,0x00,0x02,0x00, +0x20,0x00,0x27,0xFC,0x20,0x40,0x30,0x40, +0xA8,0x40,0xA8,0x40,0xA2,0x7C,0x22,0x40, +0x22,0x40,0x22,0x40,0x22,0x40,0x22,0x40, +0x22,0x40,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x08,0x20,0x08,0x20,0x7F,0x7E,0x08,0x44, +0x3E,0xA8,0x2A,0x28,0x3E,0x10,0x1C,0x28, +0x2A,0xC6,0x7F,0xFC,0x01,0x00,0x11,0xF0, +0x11,0x00,0x11,0x00,0x7F,0xFC,0x00,0x00, +0x10,0x00,0x13,0xF8,0x10,0x10,0x10,0x20, +0xFC,0x48,0x17,0xCC,0x15,0x50,0x19,0x60, +0x32,0x50,0xD2,0x48,0x14,0x4E,0x19,0x44, +0x10,0xC0,0x17,0xFC,0x50,0x00,0x20,0x00, +0x00,0x00,0x7F,0xFE,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x10,0x80,0x10,0xFC, +0x10,0x80,0x10,0x80,0x10,0x80,0x10,0x80, +0x10,0x80,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x40,0x00,0x60,0xFF,0x40,0x08,0x40, +0x08,0xFE,0x48,0x88,0x4F,0x08,0x49,0x88, +0x4A,0x50,0x48,0x50,0x4A,0x20,0x4C,0x20, +0x70,0x50,0xC1,0x8E,0x0E,0x04,0x00,0x00, +0x10,0x20,0x10,0x20,0x10,0x3E,0x7C,0x20, +0x55,0xFC,0x55,0x04,0x55,0x24,0x55,0x24, +0x55,0x24,0x55,0x24,0x5D,0x24,0x11,0x24, +0x10,0x50,0x10,0x88,0x11,0x0C,0x12,0x08, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x90,0x00,0x5F,0xFC,0x50,0x40,0x32,0x40, +0x52,0x40,0x92,0x7C,0x12,0x40,0x22,0x40, +0x22,0x40,0x42,0x40,0x5F,0xFE,0x80,0x00, +0x42,0x00,0x22,0x3E,0x24,0x22,0x08,0x24, +0x7F,0xA4,0x08,0x28,0x08,0x28,0xFF,0xA4, +0x08,0x22,0x0C,0x22,0x12,0x22,0x11,0x3A, +0x21,0x24,0xC0,0x20,0x00,0x20,0x00,0x20, +0x00,0x00,0x40,0x00,0x27,0xFE,0x30,0x20, +0x20,0x20,0x00,0x20,0xE2,0x20,0x22,0x20, +0x22,0x3C,0x22,0x20,0x22,0x20,0x22,0x20, +0x2A,0x20,0x32,0x20,0x2F,0xFE,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x05,0x20,0x00,0x80,0x3F,0xF8,0x00,0x10, +0x00,0x20,0x00,0xC0,0x03,0x00,0x0C,0x00, +0x30,0x00,0x4C,0x00,0x83,0xFE,0x00,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x10,0x20,0x10,0x20,0x39,0xFC,0x34,0x88, +0x54,0x88,0x50,0x50,0x90,0x50,0x10,0x20, +0x10,0x70,0x11,0x88,0x16,0x0E,0x10,0x04, +0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x01,0x00,0x01,0x00,0x1F,0xF8,0x08,0x10, +0x04,0x20,0x04,0x20,0x02,0x40,0x01,0x80, +0x02,0x40,0x0C,0x30,0x70,0x0E,0x00,0x04, +0x00,0x40,0x00,0x40,0xF8,0x40,0x8F,0xFE, +0x88,0x40,0x88,0x40,0x8B,0xFC,0x89,0x08, +0x89,0x08,0x88,0x90,0xF8,0xA0,0x88,0x40, +0x00,0xA0,0x01,0x18,0x02,0x0E,0x0C,0x04, +0x21,0x00,0x21,0x80,0x21,0x00,0xFB,0xFE, +0xAA,0x92,0xAC,0x92,0xA8,0x92,0xAB,0xD2, +0xF8,0x92,0xA0,0x92,0x31,0x52,0x29,0x72, +0x3D,0x5E,0xEA,0x12,0x02,0x10,0x04,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x3F,0x7C, +0x24,0x44,0x44,0x44,0x84,0x44,0x7F,0x44, +0x08,0x44,0x0C,0x44,0x0A,0x44,0x11,0x44, +0x11,0x7C,0x20,0x44,0x40,0x40,0x80,0x00, +0x00,0x20,0x7C,0x20,0x44,0x20,0x47,0xFE, +0x7C,0x20,0x44,0x20,0x45,0xFC,0x45,0x08, +0x7C,0x88,0x44,0x90,0x44,0x50,0x44,0x20, +0x44,0x50,0x44,0x8E,0x55,0x04,0x8A,0x00, +0x3C,0x80,0x24,0x88,0x24,0x9C,0x24,0xE0, +0x3C,0x84,0x24,0x84,0x24,0xFC,0x3C,0x00, +0x25,0xFC,0x25,0x04,0x25,0x04,0x45,0xFC, +0x45,0x04,0x55,0x04,0x89,0xFC,0x01,0x04, +0x20,0x40,0x10,0x40,0x10,0x40,0x80,0x40, +0x48,0x40,0x48,0x40,0x17,0xFE,0x10,0x40, +0x20,0x40,0x20,0x40,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x02,0x00,0x01,0x00,0x00,0x88,0x7F,0xFC, +0x00,0x08,0x00,0x10,0x00,0x20,0x00,0x40, +0x00,0x80,0x01,0x00,0x06,0x00,0x18,0x00, +0x28,0x00,0xE7,0x00,0x40,0xFE,0x00,0x00, +0x10,0x00,0x11,0xFC,0x21,0x04,0x29,0x04, +0x49,0x04,0xF1,0x04,0x11,0x04,0x21,0xFC, +0x40,0x00,0xF8,0x00,0x00,0x90,0x00,0x88, +0x19,0x0C,0xE2,0x06,0x04,0x04,0x00,0x00, +0x00,0x00,0xFE,0xFC,0x24,0x84,0x24,0x84, +0x3C,0x84,0x24,0x84,0x24,0x84,0x3C,0xFC, +0x24,0x84,0x24,0x00,0x27,0x48,0x3C,0x64, +0xC4,0x42,0x04,0x82,0x05,0x00,0x04,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x02,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0xFF,0xFE,0x00,0x00, +0x10,0x00,0x10,0x20,0x10,0x20,0x13,0xFE, +0xFC,0x40,0x11,0xF8,0x31,0x08,0x39,0xF8, +0x55,0x08,0x51,0xF8,0x91,0x08,0x11,0xF8, +0x11,0x08,0x11,0x08,0x17,0xFE,0x10,0x00, +0x00,0x40,0xFE,0x40,0x11,0xFC,0x10,0x40, +0x20,0x40,0x3D,0xF8,0x45,0x08,0x49,0xF8, +0xA9,0x08,0x19,0xF8,0x11,0x08,0x21,0xF8, +0x21,0x08,0x41,0x08,0x8F,0xFE,0x00,0x00, +0x10,0x80,0x10,0x80,0x10,0x80,0xFD,0xF8, +0x10,0x88,0x14,0x88,0x18,0x88,0x31,0x88, +0xD0,0x88,0x10,0xC8,0x10,0xA8,0x11,0x08, +0x11,0x0A,0x12,0x0A,0x54,0x06,0x28,0x02, +0x10,0x40,0x18,0x60,0x17,0xFC,0x10,0x40, +0x20,0x80,0x33,0xF8,0x62,0x08,0xA3,0xF8, +0x22,0x08,0x23,0xF8,0x22,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x2F,0xFE,0x20,0x00, +0x10,0x00,0x1B,0xFC,0x10,0x80,0x30,0x90, +0x21,0x08,0x72,0x7C,0xA7,0xC4,0x20,0x40, +0x20,0x40,0x27,0xFC,0x20,0x40,0x20,0x40, +0x20,0x40,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x00,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0xFD,0x20,0x11,0x3C,0x11,0x20, +0x11,0x20,0x11,0x20,0x11,0x20,0x1D,0x20, +0xF1,0x24,0x47,0xFE,0x00,0x00,0x00,0x00, +0x11,0x00,0x11,0x38,0x11,0xC0,0x11,0x04, +0xFD,0x04,0x11,0xFC,0x14,0x00,0x19,0xFC, +0x31,0x04,0xD1,0x04,0x11,0xFC,0x11,0x04, +0x11,0x04,0x11,0x04,0x51,0xFC,0x20,0x00, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x08,0x80,0x08,0x80,0x08,0xFC,0x08,0x80, +0x08,0x80,0x08,0x80,0x08,0x80,0x08,0x80, +0x08,0x80,0x08,0x80,0xFF,0xFE,0x00,0x00, +0x00,0x10,0x7C,0x10,0x44,0x10,0x44,0x10, +0x44,0x10,0x7C,0x90,0x54,0x9E,0x10,0x90, +0x50,0x90,0x5E,0x90,0x50,0x90,0x50,0x90, +0x56,0x90,0x78,0x90,0xC7,0xFE,0x00,0x00, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x10,0x08,0x10,0x08,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x04,0x20,0x06,0x10,0x0C,0x08, +0x18,0x0C,0x30,0x06,0x40,0x04,0x00,0x00, +0x20,0x00,0x20,0x38,0x3F,0xC0,0x20,0x04, +0x20,0x04,0x1F,0xFC,0x00,0x00,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x00,0x10,0x1C,0x23,0xE0,0x22,0x20, +0x4A,0x20,0xFA,0x20,0x13,0xFE,0x22,0x20, +0x42,0x20,0xFA,0x20,0x02,0x10,0x02,0x12, +0x1A,0x92,0xE3,0x0A,0x02,0x06,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x00,0x00, +0x01,0x00,0x08,0x88,0x48,0xC4,0x48,0x86, +0x48,0x14,0x88,0x18,0x07,0xF0,0x00,0x00, +0x08,0x40,0x08,0x40,0x7E,0xF8,0x08,0x48, +0x1E,0x48,0x68,0xCA,0x08,0xAA,0x2B,0x06, +0x1F,0xF0,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x7F,0xFE,0x01,0x00,0x05,0x00,0x02,0x00, +0x20,0x00,0x28,0xBE,0x24,0xA2,0xFB,0x24, +0x27,0xA4,0x2A,0x28,0x32,0x28,0x6F,0xA4, +0xA2,0x22,0x22,0x22,0x23,0x22,0x24,0xAA, +0x24,0xA4,0x28,0x20,0xA0,0x20,0x40,0x20, +0x00,0x00,0x7F,0xFC,0x02,0x00,0x04,0x20, +0x08,0x10,0x13,0xF8,0x3D,0x10,0x01,0x00, +0x01,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x40,0x7F,0x60,0x10,0x40,0x14,0x40, +0x22,0xFE,0x7F,0x88,0x0A,0x48,0x08,0x48, +0x7F,0x48,0x08,0x50,0x08,0x20,0x08,0x20, +0x0F,0x50,0x78,0x88,0x01,0x06,0x02,0x04, +0x3F,0xF8,0x24,0x48,0x24,0x48,0x3F,0xF8, +0x01,0x00,0x7F,0xFC,0x02,0x00,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0xFF,0xFE, +0x10,0x00,0x11,0xF8,0x11,0x08,0x7D,0x08, +0x55,0x08,0x55,0x08,0x55,0x08,0x55,0xF8, +0x55,0x08,0x54,0x00,0x5C,0x90,0x10,0xC8, +0x11,0x8C,0x11,0x06,0x12,0x04,0x14,0x00, +0x20,0x20,0x20,0x20,0x21,0xFC,0x20,0x20, +0xA8,0x20,0xAB,0xFE,0xA8,0x10,0xA8,0x10, +0xAB,0xFE,0xA9,0x10,0xA8,0x90,0xB8,0xD0, +0xC0,0x90,0x00,0x10,0x00,0x50,0x00,0x20, +0x24,0x04,0x34,0x04,0x24,0x24,0x3F,0xA4, +0x44,0x24,0x04,0x24,0x7F,0xA4,0x04,0x24, +0x3F,0xA4,0x24,0xA4,0x24,0xA4,0x24,0xA4, +0x24,0x84,0x27,0x84,0x05,0x14,0x04,0x08, +0x20,0x00,0x3F,0x00,0x48,0x7C,0x08,0x44, +0xFF,0x44,0x0C,0x44,0x0A,0x7C,0x11,0x00, +0x6F,0xF0,0x08,0x10,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x00,0x20,0x0C,0x20,0xF1,0x20,0x11,0x28, +0x11,0xFC,0xFE,0x20,0x30,0x24,0x3B,0xFE, +0x54,0x20,0x54,0x50,0x90,0x50,0x10,0x88, +0x10,0x88,0x11,0x04,0x12,0x06,0x14,0x04, +0x0C,0xA0,0x70,0x90,0x10,0x90,0x11,0xFE, +0xFD,0x10,0x13,0x10,0x35,0xFC,0x39,0x10, +0x55,0x10,0x55,0xFC,0x91,0x10,0x11,0x10, +0x11,0x10,0x11,0xFE,0x11,0x00,0x11,0x00, +0x00,0x7C,0x3F,0x80,0x20,0x80,0x2F,0xF8, +0x20,0x80,0x21,0x00,0x27,0xF0,0x24,0x10, +0x24,0x90,0x24,0x90,0x24,0x90,0x24,0x90, +0x21,0x40,0x42,0x30,0x44,0x18,0x88,0x10, +0x02,0x00,0x07,0xF0,0x08,0x10,0x14,0x20, +0x32,0x40,0x49,0x80,0x06,0x00,0x19,0x00, +0x61,0x10,0x11,0x10,0x12,0xA0,0x22,0x40, +0x04,0x20,0x08,0x10,0x30,0x0E,0xC0,0x04, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x40, +0x10,0x40,0x97,0xFC,0x50,0x40,0x10,0x40, +0x3F,0xFE,0x50,0x10,0x9F,0xFE,0x22,0x10, +0x21,0x10,0x21,0x10,0x40,0x50,0x80,0x20, +0x21,0x50,0x11,0x50,0x17,0xFE,0x01,0x50, +0x48,0x00,0x2F,0xFE,0x0C,0x44,0x10,0x40, +0x13,0xF8,0x12,0x48,0x62,0x48,0x22,0x48, +0x22,0x68,0x22,0x50,0x20,0x40,0x20,0x40, +0x20,0x40,0x10,0x40,0x10,0x80,0x00,0x90, +0x89,0x08,0x4A,0x3C,0x57,0xC4,0x10,0x00, +0x10,0x00,0x23,0xF8,0xE2,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x22, +0x18,0x18,0x6F,0xF4,0x04,0x40,0x08,0x20, +0x1F,0xF0,0x01,0x10,0x01,0x00,0x1F,0xF8, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x01,0x00,0x01,0x00,0x21,0x08,0x3F,0xFC, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x1F,0xF0,0x11,0x10, +0x11,0x10,0x1F,0xF0,0x11,0x10,0x01,0x00, +0x01,0x00,0x3F,0xF8,0x24,0x48,0x24,0x48, +0x24,0x48,0x24,0x48,0xFF,0xFE,0x00,0x00, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x01,0x00, +0x01,0x00,0x0A,0x00,0x49,0x08,0x49,0x84, +0x49,0x16,0x48,0x14,0x87,0xF0,0x00,0x00, +0x10,0x20,0x10,0x20,0x20,0x20,0x3D,0xFC, +0x41,0x24,0x7D,0x24,0x91,0x24,0x11,0x24, +0xFD,0xFC,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x14,0x20,0x18,0x20,0x10,0x20, +0x02,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x01,0x00,0x03,0x0C,0x0C,0xB0,0x38,0x40, +0xC8,0x20,0x0A,0x18,0x0C,0x0E,0x08,0x04, +0x10,0x80,0x10,0x80,0x20,0xFC,0x29,0x08, +0x49,0x88,0xF2,0x50,0x10,0x20,0x20,0x50, +0x40,0x88,0xFB,0x46,0x00,0x30,0x00,0x10, +0x18,0x40,0xE0,0x30,0x00,0x18,0x00,0x08, +0x06,0x20,0x78,0x20,0x08,0x20,0x08,0x20, +0x7D,0xFC,0x09,0x24,0x1D,0x24,0x1B,0x24, +0x29,0xFC,0x29,0x24,0x48,0x20,0x88,0x20, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x00,0x20,0x3C,0x20,0x24,0x20,0x24,0x20, +0x3D,0xFC,0x25,0x24,0x25,0x24,0x25,0x24, +0x3D,0x24,0x25,0xFC,0x24,0x20,0x24,0x20, +0x44,0x20,0x44,0x20,0x54,0x20,0x88,0x20, +0x01,0xF0,0x3F,0x00,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x08,0x40,0x0C,0x40,0x18,0x40,0x17,0xFC, +0x34,0x44,0x24,0x44,0x64,0x44,0xA4,0x44, +0x27,0xFC,0x24,0x44,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC8,0x24, +0x08,0x20,0x08,0x20,0x08,0x20,0x14,0x50, +0x22,0x48,0x42,0x8C,0x81,0x08,0x00,0x00, +0x01,0x00,0x02,0x00,0x0F,0xF0,0x08,0x10, +0x09,0x10,0x08,0x90,0x08,0x10,0xFF,0xFE, +0x08,0x10,0x0A,0x10,0x09,0x90,0x08,0x90, +0x10,0x10,0x10,0x10,0x20,0x50,0x40,0x20, +0x00,0x00,0x1F,0xFC,0x10,0x84,0x13,0xE4, +0x10,0x84,0x10,0x84,0x17,0xF4,0x10,0x04, +0x13,0xE4,0x12,0x24,0x12,0x24,0x13,0xE4, +0x22,0x24,0x20,0x04,0x40,0x14,0x80,0x08, +0x08,0x04,0x08,0x84,0x08,0x84,0x08,0x84, +0x08,0xC4,0x4C,0xA4,0x4A,0xA4,0x4A,0x94, +0x88,0x94,0x08,0x84,0x08,0x84,0x10,0x84, +0x10,0x84,0x20,0x84,0x20,0x84,0x40,0x04, +0x42,0x04,0x22,0x24,0x22,0x24,0x02,0x24, +0x92,0x24,0x5B,0x34,0x56,0xAC,0x22,0x24, +0x22,0x24,0x22,0x24,0xC2,0x24,0x44,0x24, +0x44,0x24,0x48,0x24,0x50,0x24,0x40,0x04, +0x00,0x40,0x40,0x60,0x30,0x80,0x20,0xFC, +0x01,0x08,0x02,0x10,0xFF,0xFC,0x10,0x04, +0x10,0x04,0x11,0xFC,0x10,0x04,0x10,0x04, +0x14,0x04,0x1B,0xFC,0x10,0x04,0x00,0x00, +0x01,0x00,0x79,0x1E,0x09,0x02,0x0D,0x42, +0x7B,0x5E,0x43,0x90,0x4F,0xF0,0x41,0x10, +0x7B,0x9E,0x0B,0x42,0x0D,0x22,0x09,0x22, +0x09,0x02,0x09,0x02,0x51,0x14,0x21,0x08, +0x20,0x20,0x30,0x20,0x20,0x20,0xFC,0x20, +0x41,0xFC,0x51,0x24,0x91,0x24,0xFD,0x24, +0x11,0xFC,0x11,0x24,0x1D,0x24,0xF1,0x24, +0x11,0xFC,0x11,0x04,0x11,0x04,0x10,0x00, +0x00,0x10,0x3C,0x10,0x24,0x10,0x24,0x10, +0x3D,0xFE,0x24,0x10,0x25,0x10,0x24,0x90, +0x3C,0xD0,0x24,0x90,0x24,0x10,0x24,0x10, +0x24,0x10,0x44,0x10,0x54,0x50,0x88,0x20, +0x3F,0xF8,0x00,0x08,0x1F,0xF8,0x00,0x08, +0x3F,0xF8,0x00,0x00,0x7F,0xFE,0x41,0x04, +0x9F,0xF0,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x50,0x11,0x20,0x01,0x00,0x01,0x00, +0x00,0x00,0x3E,0x7C,0x22,0x44,0x22,0x44, +0x3E,0x7C,0x22,0x44,0x00,0x00,0x0F,0xC0, +0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40, +0x10,0x42,0x10,0x42,0x20,0x3E,0x40,0x00, +0x20,0x20,0x20,0x20,0x3C,0x20,0x49,0xFE, +0x89,0x22,0x11,0x24,0xFD,0x20,0x05,0xFC, +0x05,0x44,0xFD,0x48,0x05,0x48,0x05,0x30, +0xFE,0x30,0x02,0x48,0x04,0x86,0x09,0x04, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x81,0x08,0x01,0x00,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x1F,0xF8,0x10,0x40,0x20,0x20,0x2F,0xF8, +0x48,0x2E,0x8F,0xE4,0x08,0x20,0x08,0x20, +0x0F,0xE0,0x00,0x00,0x7F,0xFE,0x00,0x00, +0x07,0xE0,0xF2,0x5E,0x13,0xC2,0x52,0x54, +0x53,0xC8,0x52,0x76,0x57,0xC2,0x78,0x58, +0x09,0xE0,0x28,0x24,0xC9,0x28,0x0E,0xB0, +0x09,0x28,0x56,0x26,0x20,0x20,0x00,0x20, +0x00,0x20,0xF9,0x20,0x21,0x28,0x21,0xFC, +0x21,0x20,0x22,0x20,0xF8,0x20,0x27,0xFE, +0x20,0x70,0x20,0xA8,0x38,0xA8,0xC1,0x24, +0x02,0x26,0x04,0x24,0x08,0x20,0x00,0x20, +0x10,0x40,0x10,0x40,0x11,0x40,0xFD,0xFC, +0x12,0x40,0x38,0x40,0x37,0xFE,0x54,0x40, +0x50,0xE0,0x91,0x50,0x11,0x48,0x12,0x4E, +0x14,0x44,0x10,0x40,0x10,0x40,0x10,0x40, +0x10,0x40,0x11,0x40,0x11,0x40,0x7D,0xFC, +0x55,0x40,0x56,0x40,0x54,0x40,0x7F,0xFE, +0x54,0xE0,0x10,0xD0,0x11,0x50,0x1D,0x48, +0xE2,0x46,0x04,0x44,0x08,0x40,0x00,0x40, +0x01,0x00,0x11,0x00,0x11,0x00,0x3F,0xF8, +0x21,0x00,0x41,0x00,0xFF,0xFE,0x01,0x00, +0x03,0x80,0x05,0x40,0x09,0x20,0x11,0x18, +0x21,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00, +0x08,0x40,0x88,0x44,0x53,0xF4,0x20,0x48, +0x50,0x50,0x97,0xFE,0x08,0x40,0x18,0x80, +0x29,0xFC,0x4B,0x04,0x8D,0x04,0x09,0xFC, +0x09,0x04,0x11,0x04,0x51,0xFC,0x21,0x04, +0x40,0x80,0x20,0x80,0x37,0xE8,0x20,0x8C, +0x00,0x90,0xEF,0xFE,0x20,0x40,0x20,0x80, +0x23,0xF8,0x2D,0x08,0x31,0x08,0x25,0xF8, +0x29,0x08,0x31,0x08,0x21,0xF8,0x01,0x08, +0x40,0x40,0x22,0x40,0x12,0x40,0x03,0xFC, +0x02,0x40,0x04,0x40,0xF0,0x40,0x27,0xFE, +0x20,0xE0,0x21,0x50,0x25,0x48,0x2A,0x4C, +0x32,0x46,0x24,0x44,0x08,0x40,0x00,0x40, +0x00,0x00,0x4F,0xFC,0x20,0x80,0x21,0x00, +0x03,0x0C,0x0C,0x90,0xE3,0x60,0x2C,0x50, +0x20,0xCC,0x23,0x44,0x2C,0x40,0x21,0x40, +0x20,0x80,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x20,0x40,0x30,0x60,0x20,0x44,0x3E,0x7E, +0x50,0x90,0x50,0x90,0x91,0x10,0x12,0x10, +0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10, +0x10,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x10,0x40,0x10,0x60,0x10,0x40,0x14,0x40, +0x17,0xFC,0x5A,0x48,0x52,0x48,0x92,0x48, +0x13,0xF8,0x12,0x48,0x18,0x50,0x24,0x48, +0x20,0x7C,0x47,0xC4,0x82,0x00,0x00,0x00, +0x01,0x00,0x01,0x08,0x3F,0xD8,0x01,0x24, +0xFF,0xFE,0x03,0x00,0x0F,0xF0,0x38,0x10, +0xCF,0xF0,0x08,0x10,0x0F,0xF0,0x00,0x10, +0x24,0x88,0x22,0x44,0x42,0x62,0x00,0x00, +0x10,0x80,0x10,0x60,0x10,0x20,0x11,0xFE, +0xFC,0x20,0x10,0x20,0x14,0x20,0x18,0x20, +0x31,0xFC,0xD0,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x53,0xFE,0x20,0x00, +0x07,0xFC,0x74,0x04,0x57,0xFC,0x54,0x00, +0x55,0xFC,0x74,0x20,0x55,0xFC,0x55,0x24, +0x75,0xFC,0x54,0x20,0x55,0xFC,0x55,0x24, +0x75,0xF4,0x49,0x0C,0x09,0x14,0x11,0x08, +0x07,0xFE,0x04,0x02,0xF7,0xFE,0x94,0x00, +0x95,0xFC,0x94,0x20,0x95,0xFC,0x95,0x24, +0xF5,0xFC,0x94,0x20,0x8B,0xFE,0x0A,0x2A, +0x12,0x3E,0x13,0xCA,0x22,0x02,0x02,0x06, +0x02,0x00,0x01,0x80,0x01,0x00,0x00,0x08, +0x3F,0xFC,0x01,0x00,0x01,0x00,0x01,0x08, +0x3F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x04,0x7F,0xFE,0x00,0x00,0x00,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x05,0x10,0x1F,0xF8,0x01,0x20,0x01,0x40, +0xFF,0xFE,0x02,0x00,0x0F,0xF8,0x34,0x08, +0xC7,0xF8,0x04,0x08,0x07,0xF8,0x04,0x08, +0x10,0x80,0x10,0x40,0x10,0x20,0xFB,0xFE, +0x10,0x20,0x38,0x20,0x34,0x20,0x50,0x20, +0x51,0xFC,0x90,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x17,0xFE,0x10,0x00, +0x00,0x20,0x3E,0x20,0x22,0x20,0x22,0x20, +0x22,0xFC,0x3E,0x24,0x22,0x24,0x22,0x24, +0x3E,0x24,0x22,0x24,0x22,0x44,0x27,0x44, +0xF8,0x84,0x01,0x14,0x02,0x08,0x00,0x00, +0x10,0x40,0x10,0x20,0x10,0x30,0x10,0x20, +0x7D,0xFC,0x54,0x20,0x54,0x20,0x54,0x20, +0x7D,0xFC,0x50,0x20,0x18,0x20,0x14,0x20, +0x1E,0x20,0xF4,0x20,0x03,0xFE,0x00,0x00, +0x00,0x80,0x7C,0x40,0x44,0x20,0x54,0x20, +0x55,0xFE,0x55,0x04,0x56,0x08,0x54,0x00, +0x54,0x00,0x54,0x00,0x10,0x00,0x28,0x00, +0x24,0x00,0x47,0xFE,0x84,0x00,0x00,0x00, +0x10,0x20,0x10,0x20,0x21,0xFE,0x3C,0x20, +0x41,0xFC,0x7C,0x40,0x93,0xFE,0x10,0x48, +0xFC,0x88,0x10,0xFE,0x11,0x08,0x12,0x48, +0x10,0x28,0x14,0x08,0x18,0x28,0x10,0x10, +0x20,0x80,0x20,0x80,0x3E,0xFE,0x51,0x20, +0x8A,0x10,0x01,0xF0,0x7D,0x10,0x11,0x10, +0x11,0x90,0x11,0x50,0x11,0x50,0x1D,0x10, +0xE2,0x12,0x42,0x12,0x04,0x0E,0x08,0x00, +0x09,0x00,0x08,0x80,0x10,0x48,0x17,0xFC, +0x20,0x40,0x60,0x40,0xA0,0x40,0x20,0x48, +0x27,0xFC,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x44,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x20,0x80,0x10,0x40,0x10,0x40,0x07,0xFE, +0x80,0x40,0x48,0x40,0x48,0x40,0x10,0x40, +0x13,0xFC,0x20,0x40,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x20,0x00,0x11,0xF8,0x11,0x08,0xFD,0x08, +0x05,0x08,0x09,0x08,0x11,0x08,0x39,0xF8, +0x54,0x90,0x94,0x90,0x10,0x90,0x10,0x90, +0x11,0x12,0x11,0x12,0x12,0x12,0x14,0x0E, +0x00,0x40,0xF8,0x20,0x08,0x20,0x49,0xFE, +0x48,0x20,0x48,0x20,0x48,0x20,0x7E,0x20, +0x02,0xFC,0x02,0x20,0x32,0x20,0xC2,0x20, +0x02,0x20,0x14,0x20,0x0B,0xFE,0x00,0x00, +0x20,0x00,0x20,0x3C,0x23,0xD0,0xFA,0x50, +0x22,0x50,0x22,0x50,0x2A,0x50,0x32,0x50, +0x62,0x50,0xA2,0x48,0x24,0x48,0x24,0x48, +0x24,0x44,0x28,0x46,0xB0,0x44,0x40,0x40, +0x00,0x38,0x3F,0xE0,0x22,0x40,0x22,0x40, +0x22,0x40,0x22,0x20,0x22,0x20,0x22,0x20, +0x22,0x10,0x22,0x10,0x22,0x08,0x42,0x08, +0x42,0x0C,0x42,0x06,0x82,0x04,0x00,0x00, +0x10,0x40,0x10,0x40,0x13,0xFC,0xFE,0x44, +0x12,0x44,0x17,0xFC,0x1A,0x44,0x33,0xFC, +0xD0,0x40,0x10,0x44,0x10,0x28,0x10,0x30, +0x10,0xD2,0x17,0x12,0x50,0x0A,0x20,0x06, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x02,0x00, +0x02,0x00,0xFF,0xFE,0x04,0x00,0x08,0x20, +0x0F,0xF0,0x00,0x20,0x00,0x40,0x02,0x80, +0x01,0x00,0x00,0x80,0x00,0x40,0x00,0x00, +0x00,0x40,0xFC,0x40,0x10,0x40,0x13,0xFC, +0x20,0x40,0x20,0x40,0x3F,0xFE,0x68,0x80, +0x68,0x80,0xA9,0xF8,0x28,0x08,0x28,0x10, +0x38,0xA0,0x28,0x40,0x20,0x20,0x00,0x00, +0x10,0x20,0x10,0x20,0x20,0x20,0xFE,0xFC, +0x20,0x40,0x50,0x40,0x91,0xFE,0xFE,0x40, +0x10,0x80,0x11,0xFC,0x3C,0x08,0xD0,0x88, +0x10,0x50,0x10,0x20,0x10,0x10,0x10,0x10, +0x13,0xBC,0x12,0xA4,0x13,0xBC,0xFE,0x20, +0x12,0xA4,0x11,0x9C,0x14,0x00,0x19,0x10, +0x33,0xFC,0xD1,0x10,0x17,0xFE,0x10,0x00, +0x11,0x10,0x51,0x0C,0x22,0x04,0x00,0x00, +0x02,0x08,0xF9,0x0C,0x88,0x90,0xAB,0xFE, +0xA8,0x90,0xAB,0xFC,0xA8,0x94,0xAF,0xFE, +0xA8,0x94,0xAB,0xFC,0xA9,0x90,0x21,0x98, +0x52,0x94,0x4C,0x96,0x88,0x94,0x00,0x90, +0x20,0x40,0x3F,0x7E,0x50,0x90,0x8A,0x08, +0x07,0xE0,0x08,0x20,0x1F,0xC0,0x00,0x40, +0xFF,0xFE,0x0E,0x20,0x71,0x40,0x0E,0xA0, +0x71,0x9C,0x0E,0x88,0xF2,0x80,0x01,0x00, +0x10,0x40,0x10,0x20,0x10,0x20,0x13,0xFE, +0xFE,0x20,0x12,0x20,0x3A,0x20,0x36,0x20, +0x52,0xFC,0x52,0x20,0x92,0x20,0x12,0x20, +0x14,0x20,0x14,0x20,0x1B,0xFE,0x10,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x00, +0x20,0x80,0x20,0x80,0x20,0x80,0x2F,0xFC, +0x20,0x80,0x20,0x80,0x20,0x80,0x20,0x80, +0x40,0x80,0x5F,0xFE,0x80,0x00,0x00,0x00, +0x04,0x20,0x44,0x20,0x37,0xFE,0x24,0x20, +0x0C,0x20,0x35,0xFC,0x45,0x00,0x04,0x80, +0x7F,0xFE,0x03,0x00,0x04,0x88,0x08,0x50, +0x38,0x20,0xCA,0x10,0x0C,0x0E,0x08,0x04, +0x08,0x80,0x08,0xC0,0x08,0x80,0x48,0x80, +0x2F,0xFE,0x29,0x08,0x09,0x08,0x0A,0x10, +0x1A,0x10,0xE9,0xA0,0x48,0x60,0x08,0x90, +0x09,0x08,0x0A,0x0C,0x0C,0x04,0x08,0x00, +0x20,0x40,0x27,0xFC,0x21,0x10,0x20,0xA0, +0xF7,0xFE,0x20,0x00,0x2B,0xF8,0x32,0x48, +0x63,0xF8,0xA2,0x48,0x23,0xF8,0x20,0x40, +0x27,0xFC,0x20,0x40,0xAF,0xFE,0x40,0x00, +0x08,0x20,0x08,0x20,0x08,0x20,0x88,0x20, +0x48,0x20,0x6F,0xFE,0x48,0x20,0x08,0x20, +0x18,0x20,0x28,0x20,0xC8,0x20,0x08,0x20, +0x08,0x20,0x0B,0xFE,0x08,0x00,0x08,0x00, +0x10,0xA0,0x10,0x90,0x10,0x98,0x90,0x88, +0x50,0x80,0x5F,0xFE,0x10,0xA0,0x10,0xA0, +0x31,0x20,0x51,0x20,0x91,0x10,0x12,0x10, +0x12,0x08,0x14,0x0E,0x18,0x04,0x10,0x00, +0x10,0x80,0x10,0xA0,0x11,0x10,0xFD,0xFE, +0x13,0x20,0x3D,0x20,0x35,0x20,0x51,0xFC, +0x51,0x20,0x91,0x20,0x11,0xFC,0x11,0x20, +0x11,0x20,0x11,0x20,0x11,0xFE,0x11,0x00, +0x20,0xA0,0x20,0x90,0x3C,0x90,0x21,0xFE, +0x41,0x20,0x7B,0x20,0xA5,0xFE,0x21,0x20, +0xFD,0x20,0x21,0xFE,0x21,0x20,0x21,0x20, +0x29,0x20,0x31,0x20,0x21,0xFE,0x01,0x00, +0x40,0x40,0x20,0x80,0x33,0xF8,0x22,0x08, +0x02,0x08,0x03,0xF8,0xE2,0x00,0x23,0xF8, +0x22,0x08,0x22,0x08,0x22,0x08,0x23,0xF8, +0x22,0x08,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x08,0x40,0x7F,0x40,0x08,0x7E,0x3E,0xC8, +0x08,0x48,0x7F,0x30,0x12,0x28,0x22,0x46, +0x46,0x84,0x9F,0xF0,0x11,0x10,0x11,0x10, +0x11,0x10,0x02,0xC0,0x0C,0x30,0x30,0x10, +0x3E,0x40,0x22,0x40,0x24,0x40,0x28,0x40, +0x24,0xA0,0x22,0xA0,0x35,0x10,0x29,0x18, +0x22,0x0E,0x25,0x04,0x3F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x00,0x00,0x27,0xBC,0x30,0x84,0x22,0xA8, +0x41,0x10,0x4A,0xA8,0xF4,0x44,0x27,0xBC, +0x40,0x84,0xF4,0xA8,0x03,0x28,0x03,0x10, +0x34,0xA8,0xC8,0x46,0x10,0x84,0x00,0x00, +0x40,0x80,0x20,0x40,0x37,0xFE,0x20,0x00, +0x01,0xF8,0x01,0x08,0xE1,0xF8,0x20,0x00, +0x21,0xF8,0x20,0x10,0x27,0xFE,0x28,0x20, +0x30,0x20,0x20,0x20,0x00,0xA0,0x00,0x40, +0x02,0x40,0x43,0x20,0x22,0x24,0x33,0xFE, +0x26,0x20,0x0A,0x28,0x13,0xFC,0x12,0x20, +0x12,0x28,0xE3,0xFC,0x22,0x20,0x22,0x20, +0x22,0x24,0x23,0xFE,0x22,0x00,0x00,0x00, +0x10,0x00,0x13,0xF8,0x12,0x08,0xFA,0x08, +0x12,0x08,0x13,0xF8,0x14,0x40,0x18,0x40, +0x32,0x40,0xD2,0x7C,0x12,0x40,0x13,0x40, +0x14,0xC0,0x14,0x60,0x58,0x1E,0x20,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0x12,0x24, +0xFA,0x24,0x12,0x24,0x1A,0x24,0x33,0xFC, +0xD0,0x20,0x12,0x24,0x12,0x24,0x12,0x24, +0x12,0x24,0x13,0xFC,0x52,0x04,0x20,0x00, +0x02,0x00,0x02,0x00,0x03,0xF8,0x02,0x00, +0x3F,0xF0,0x20,0x10,0x3F,0xF0,0x20,0x10, +0x3F,0xF0,0x21,0x10,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0xFC,0x01,0x00,0x1F,0xF8, +0x10,0x08,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x01,0x00,0xFF,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x00,0x00,0xFB,0xFE,0x20,0x40,0x20,0x84, +0x21,0x88,0x22,0x50,0xF4,0xE0,0x23,0x30, +0x2D,0x70,0x20,0xA8,0x21,0x28,0x3A,0x26, +0xC4,0x24,0x00,0x20,0x01,0x40,0x00,0x80, +0x08,0x40,0x08,0x40,0xFF,0xFE,0x08,0x40, +0x01,0x00,0x21,0x08,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x01,0x00,0x41,0x04,0x41,0x04, +0x41,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, +0x00,0x20,0xFF,0x20,0x28,0x20,0x28,0x7C, +0xFE,0x44,0xAA,0x84,0xAA,0x04,0xAA,0x44, +0xCE,0x24,0x82,0x24,0xFE,0x04,0x82,0x04, +0x82,0x04,0xFE,0x14,0x82,0x08,0x00,0x00, +0x00,0x00,0x07,0xFC,0xF0,0xC0,0x91,0x88, +0x93,0x0C,0x9C,0x90,0x95,0x60,0x92,0x50, +0xF5,0x70,0x90,0xA8,0x01,0xE8,0x06,0xA6, +0x18,0x24,0x00,0xA0,0x00,0x40,0x00,0x00, +0x08,0x10,0x04,0x20,0x7F,0xFE,0x01,0x00, +0x3F,0xF8,0x01,0x00,0x7F,0xFE,0x02,0x00, +0x07,0xF8,0x0C,0x08,0x37,0xF8,0xC4,0x08, +0x07,0xF8,0x04,0x08,0x07,0xF8,0x04,0x08, +0x10,0x40,0x10,0x40,0x14,0x80,0x14,0xFE, +0x59,0x02,0x52,0x02,0x94,0x82,0x10,0x42, +0x10,0x22,0x10,0x22,0x28,0x02,0x24,0x02, +0x44,0x04,0x40,0x14,0x80,0x08,0x00,0x00, +0x40,0x40,0x20,0x40,0x20,0x40,0x00,0x40, +0x8B,0xF8,0x4A,0x48,0x52,0x48,0x12,0x48, +0x23,0xF8,0x20,0x40,0xC0,0x50,0x40,0x48, +0x40,0x7C,0x4F,0x86,0x40,0x04,0x00,0x00, +0x10,0x20,0x0C,0x30,0x04,0x44,0xFF,0xFE, +0x08,0x20,0x08,0x20,0x12,0x28,0x23,0x4C, +0x7E,0xF8,0x04,0x50,0x08,0x10,0x10,0x20, +0x24,0x44,0x7E,0xFE,0x02,0x04,0x00,0x00, +0x41,0x00,0x21,0x00,0x29,0xFC,0x0A,0x48, +0x14,0x50,0x70,0xA0,0x11,0x10,0x12,0x1C, +0x14,0x08,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x41,0x00,0x21,0x00,0x23,0xFC,0x14,0x58, +0xE8,0x40,0x41,0xA0,0x46,0x18,0x5F,0xF6, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0xC0,0x04,0x30,0x18,0x1C,0x60,0x08, +0x21,0x00,0x11,0x00,0x11,0xFE,0x02,0x44, +0x14,0x48,0x70,0xA0,0x21,0x10,0x26,0x0C, +0x19,0x08,0x7F,0xFE,0x02,0x20,0x06,0x20, +0x01,0xC0,0x02,0x30,0x0C,0x1C,0x30,0x08, +0x42,0x10,0x21,0x10,0x21,0x20,0x0F,0xFE, +0x81,0x08,0x51,0x08,0x52,0x10,0x22,0x94, +0x24,0xA4,0x2F,0x78,0xC1,0x08,0x42,0x10, +0x45,0x24,0x4F,0xBE,0x40,0x82,0x00,0x00, +0x20,0x00,0x11,0x24,0x11,0x44,0x02,0x88, +0x8C,0x48,0x4A,0x24,0x51,0x24,0x17,0xFC, +0x24,0x44,0x24,0x44,0xE7,0xFC,0x24,0x44, +0x24,0x44,0x27,0xFC,0x24,0x04,0x00,0x00, +0x00,0x40,0x7E,0x60,0x02,0x40,0x04,0x80, +0x08,0xFE,0x08,0x88,0x09,0x88,0x0E,0x88, +0x38,0x50,0xC8,0x50,0x08,0x20,0x08,0x50, +0x08,0x98,0x09,0x0E,0x2A,0x04,0x14,0x00, +0x08,0x40,0x28,0x4C,0x2F,0x70,0x28,0x40, +0x2E,0x42,0x71,0x3E,0x02,0x00,0x04,0xC0, +0x1F,0x00,0x04,0x10,0x3F,0xF8,0x11,0x08, +0x11,0x20,0x21,0x10,0x45,0x08,0x02,0x00, +0x08,0x00,0x0B,0xF8,0x10,0x08,0x10,0x10, +0x30,0x20,0x30,0x40,0x5F,0xFE,0x90,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x11,0x40,0x10,0x80, +0x10,0x00,0x11,0xFE,0x92,0x04,0x52,0x08, +0x54,0x10,0xFE,0x20,0x30,0x20,0x3B,0xFE, +0x54,0x20,0x54,0x20,0x50,0x20,0x90,0x20, +0x10,0x20,0x10,0x20,0x10,0xA0,0x10,0x40, +0x40,0x80,0x20,0x40,0x27,0xFE,0x04,0x84, +0x90,0x40,0x53,0xF8,0x11,0x10,0x20,0xA0, +0x27,0xFC,0x20,0x40,0xE0,0x40,0x23,0xF8, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x00,0x00,0x3F,0xF0,0x00,0x20,0x00,0x40, +0x00,0x80,0x01,0x00,0x01,0x00,0x01,0x04, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x01,0x00,0x01,0x80,0x02,0x00,0x1F,0xF8, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x20,0x40,0x13,0xFC,0x10,0x40,0x03,0xF8, +0x80,0x40,0x57,0xFE,0x50,0x00,0x13,0xF8, +0x22,0x08,0x22,0x48,0xE2,0x48,0x42,0x48, +0x40,0xA0,0x41,0x10,0x42,0x1C,0x4C,0x08, +0x02,0x00,0x01,0x00,0x3F,0xFC,0x20,0x04, +0x40,0x08,0x1F,0xE0,0x00,0x40,0x00,0x80, +0x01,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x1F,0x08,0x14,0x30,0x1A,0xC4,0x14,0x18, +0x7F,0x64,0x14,0x18,0x3E,0xE0,0x01,0x00, +0x3F,0xFE,0x20,0x04,0x0F,0xF0,0x00,0x00, +0x3F,0xFC,0x09,0x10,0x33,0x08,0x01,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFA,0x04, +0x10,0x00,0x39,0xFC,0x34,0x00,0x50,0x00, +0x53,0xFE,0x90,0x20,0x10,0xA8,0x11,0x24, +0x16,0x22,0x10,0x22,0x10,0xA0,0x10,0x40, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x4A,0x02, +0x7A,0x04,0x51,0xF8,0x10,0x00,0x1C,0x00, +0x53,0xFE,0x50,0x20,0x51,0x28,0x5D,0xA4, +0x72,0x26,0xC4,0x24,0x00,0xA0,0x00,0x40, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x04, +0x40,0x00,0x0F,0xF8,0x00,0x00,0x00,0x00, +0x7F,0xFE,0x00,0x80,0x08,0x90,0x0C,0x88, +0x10,0x8C,0x20,0x88,0x42,0x80,0x01,0x00, +0x10,0x40,0x18,0x20,0x13,0xFE,0x22,0x02, +0x48,0x00,0xF9,0xFC,0x10,0x00,0x20,0x00, +0x43,0xFE,0xF8,0x20,0x01,0x28,0x01,0x24, +0x1A,0x22,0xE4,0x22,0x00,0xA0,0x00,0x40, +0x08,0x20,0x04,0x20,0x04,0x40,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x00,0x00,0x01,0x00,0x08,0x88,0x28,0x84, +0x28,0x16,0x68,0x12,0x07,0xF0,0x00,0x00, +0x11,0x10,0x11,0x10,0x21,0x10,0x25,0x10, +0x49,0x10,0xF1,0x10,0x11,0x30,0x22,0xB0, +0x42,0xA8,0xFA,0x68,0x02,0x28,0x34,0x48, +0xC4,0x44,0x08,0x84,0x11,0x06,0x22,0x04, +0x20,0x00,0x20,0x7E,0x7E,0x44,0x44,0x44, +0x88,0x48,0x7F,0x50,0x01,0x48,0x01,0x44, +0x7F,0x42,0x01,0x42,0x01,0x42,0x01,0x5A, +0x7F,0x44,0x00,0x40,0x00,0x40,0x00,0x40, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x11,0x00,0x11,0xF8,0x11,0x00,0x11,0x00, +0x29,0x00,0x45,0x00,0x83,0xFE,0x00,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x01,0x00,0xFF,0xFE,0x02,0x40,0x04,0x20, +0x0F,0xF8,0x31,0x06,0xC1,0x04,0x1F,0xF8, +0x02,0x40,0x04,0x30,0x18,0x1C,0x60,0x08, +0x20,0x40,0x23,0xFC,0x20,0x40,0xFB,0xFC, +0x20,0x40,0x27,0xFE,0x28,0xA0,0x31,0x10, +0x63,0xF8,0xAC,0x46,0x20,0x40,0x27,0xFC, +0x20,0x40,0x20,0xB0,0xA1,0x0E,0x46,0x04, +0x0C,0x00,0x71,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0xFD,0xF8,0x31,0x08,0x39,0x08, +0x55,0x08,0x51,0xF8,0x91,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x17,0xFE,0x10,0x00, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x11,0x10,0x01,0x00, +0x09,0x00,0x09,0xF8,0x09,0x00,0x09,0x00, +0x15,0x00,0x23,0x00,0x40,0xFE,0x80,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFC,0x08,0x20, +0x08,0x20,0x08,0x20,0x14,0x50,0x22,0x48, +0x42,0x88,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x20,0x80,0x10,0xC0,0x10,0x80,0xFD,0xFE, +0x21,0x00,0x22,0x80,0x3C,0xFC,0x25,0x20, +0x24,0x20,0x25,0xFE,0x24,0x20,0x44,0x20, +0x44,0x50,0x44,0x88,0x97,0x06,0x08,0x00, +0x20,0x00,0x11,0xF8,0x11,0x08,0xFD,0x08, +0x05,0x08,0x09,0xF8,0x11,0x08,0x39,0x08, +0x55,0x08,0x95,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x17,0xFE,0x10,0x00, +0x40,0x00,0x21,0xF8,0x31,0x08,0x21,0x08, +0x01,0x08,0xE1,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0x21,0xF8,0x21,0x08,0x21,0x08, +0x29,0x08,0x37,0xFE,0x20,0x00,0x00,0x00, +0x7C,0x00,0x4B,0xF8,0x4A,0x08,0x52,0x08, +0x62,0x08,0x53,0xF8,0x4A,0x08,0x4A,0x08, +0x4A,0x08,0x6B,0xF8,0x52,0x08,0x42,0x08, +0x42,0x08,0x42,0x08,0x4F,0xFE,0x40,0x00, +0x10,0x00,0x19,0xF8,0x11,0x08,0x25,0x08, +0x25,0x08,0x79,0xF8,0x09,0x08,0x11,0x08, +0x21,0x08,0x7D,0xF8,0x01,0x08,0x01,0x08, +0x0D,0x08,0x73,0xFE,0x00,0x00,0x00,0x00, +0x10,0x20,0x10,0x20,0x20,0x20,0x3E,0x20, +0x40,0x3E,0x7C,0x20,0x90,0x20,0x10,0x20, +0xFD,0xFC,0x11,0x04,0x11,0x04,0x11,0x04, +0x15,0x04,0x19,0xFC,0x11,0x04,0x00,0x00, +0x20,0x40,0x3E,0x7C,0x48,0x90,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0xFF,0xFC, +0x0A,0x20,0x34,0x98,0xCF,0x06,0x04,0x40, +0x0F,0xE0,0x01,0x00,0x11,0x20,0x23,0x10, +0x01,0x20,0x05,0x20,0xF5,0xFC,0x95,0x22, +0x95,0xE2,0x9E,0x9E,0x91,0xF8,0x92,0x10, +0x97,0xFC,0xF2,0x44,0x93,0xFC,0x02,0x44, +0x03,0xFC,0x02,0x44,0x04,0x54,0x08,0x48, +0x00,0x20,0xFE,0x10,0x29,0xFE,0x28,0x00, +0xFE,0x88,0xAA,0x88,0xAB,0x54,0xAF,0x24, +0xC2,0x20,0x82,0x20,0xFF,0xFE,0x82,0x20, +0x82,0x20,0xFE,0x20,0x82,0x20,0x00,0x20, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x00,0x00,0xFF,0xFE,0x22,0x00, +0x3E,0xFC,0x22,0x88,0x3E,0x50,0x23,0x20, +0x3E,0x50,0xE2,0x8E,0x03,0x04,0x02,0x00, +0x3F,0xFC,0x22,0x44,0x22,0x44,0x3F,0xFC, +0x04,0x40,0x04,0x40,0x7C,0x7C,0x04,0x40, +0x3C,0x78,0x04,0x40,0x04,0x40,0xFC,0x7E, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x08,0x20,0x04,0x40,0x7F,0xFE,0x02,0x40, +0x1F,0xF8,0x12,0x48,0x14,0x78,0x10,0x08, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x00,0x20, +0x7F,0xFE,0x04,0x20,0x04,0xA0,0x00,0x40, +0x02,0x10,0x41,0x20,0x2F,0xFC,0x21,0x40, +0x07,0xF8,0x05,0x78,0xE6,0x08,0x27,0xF8, +0x24,0x08,0x27,0xF8,0x20,0x20,0x2F,0xFC, +0x21,0x20,0x50,0xA0,0x8F,0xFE,0x00,0x00, +0x00,0x80,0x78,0x80,0x49,0x00,0x49,0xFE, +0x4A,0x40,0x7A,0x40,0x4C,0x7C,0x48,0x40, +0x48,0x40,0x48,0x40,0x78,0x7C,0x48,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x02,0x00,0x03,0x00,0x02,0x00,0xFF,0xFE, +0x02,0x00,0x02,0x00,0x04,0x00,0x04,0x00, +0x0F,0xF8,0x08,0x80,0x10,0x80,0x10,0x80, +0x20,0x80,0x40,0x80,0xBF,0xFE,0x00,0x00, +0x10,0x80,0x18,0x80,0x10,0x80,0x3F,0xFE, +0x20,0x80,0x60,0x80,0x61,0x00,0xA1,0xFC, +0x22,0x20,0x22,0x20,0x24,0x20,0x28,0x20, +0x30,0x20,0x27,0xFE,0x20,0x00,0x00,0x00, +0x10,0x80,0x10,0xC0,0x10,0x80,0xFD,0xFE, +0x11,0x40,0x32,0x40,0x38,0x40,0x54,0x7E, +0x54,0x40,0x90,0x40,0x10,0x7E,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x12,0x20,0x1A,0x30,0x12,0x20,0x2F,0xA0, +0x22,0x7E,0x62,0x68,0xA2,0xA8,0x2F,0xA8, +0x28,0xA8,0x28,0xA8,0x28,0x90,0x2F,0x90, +0x28,0xAC,0x28,0x46,0x21,0x84,0x00,0x00, +0x08,0x80,0x0C,0x80,0x09,0x00,0x13,0xFE, +0x12,0x80,0x34,0x88,0x50,0xFC,0x90,0x80, +0x10,0x80,0x10,0x84,0x10,0xFE,0x10,0x80, +0x10,0x80,0x10,0x80,0x10,0x80,0x10,0x80, +0x01,0x00,0x01,0x00,0x11,0x10,0x11,0x10, +0x11,0x10,0x29,0x10,0x25,0x28,0x45,0x44, +0x81,0x80,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x02,0x00,0x01,0x80,0x3F,0xFE,0x21,0x40, +0x26,0x90,0x24,0x88,0x24,0x90,0x2A,0x88, +0x12,0xA4,0x20,0xC0,0x4F,0xFC,0x40,0x80, +0x40,0x80,0x80,0x80,0xBF,0xFE,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,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, +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,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,0x3F,0xF8,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x09,0x00,0x05,0x00,0x02,0x00, +0x00,0x00,0x7F,0xFE,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20, +0x04,0x20,0x08,0x20,0x08,0x20,0x10,0x20, +0x10,0x20,0x20,0x20,0x40,0x20,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x04,0x40,0x04,0x40, +0x04,0x40,0x04,0x40,0x08,0x40,0x08,0x42, +0x10,0x42,0x20,0x3E,0x40,0x00,0x00,0x00, +0x00,0x04,0x7F,0xFE,0x01,0x00,0x11,0x00, +0x11,0xFC,0x11,0x00,0x11,0x00,0x11,0x04, +0x1F,0xFE,0x00,0x04,0x00,0x04,0x00,0x04, +0x00,0x04,0x00,0x48,0x00,0x30,0x00,0x00, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0xFF,0xFE,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0x0F,0xE0,0x08,0x20,0x00,0x00, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0xFF,0xFE,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x21,0x10, +0x21,0x10,0x41,0x10,0x80,0x10,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x00,0x80,0x00,0x80, +0x01,0x80,0x03,0xE0,0x06,0xB0,0x0C,0x9C, +0x18,0x86,0x30,0x82,0x40,0x80,0x00,0x80, +0x00,0x80,0x7F,0xFE,0x00,0x00,0x00,0x00, +0x00,0x08,0x7F,0xFC,0x00,0x00,0x00,0x10, +0x1F,0xF8,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x00,0x04,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x00,0x30,0x02,0xC0, +0x01,0x10,0x7D,0x18,0x05,0x60,0x09,0x80, +0x09,0x40,0x11,0x20,0x21,0x18,0x45,0x0E, +0x83,0x00,0x01,0x04,0xFF,0xFE,0x00,0x00, +0x7F,0xFC,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x00,0x00,0x7F,0xFC, +0x48,0x24,0x44,0x44,0x5F,0xF4,0x41,0x04, +0x41,0x04,0x41,0x04,0x41,0x14,0x40,0x08, +0x00,0x00,0x7F,0xFC,0x01,0x00,0x03,0x20, +0x0D,0x18,0x71,0x10,0x11,0x00,0x10,0xFC, +0x7E,0x08,0x14,0x10,0x25,0xFE,0x14,0x10, +0x08,0x10,0x14,0x10,0x22,0x50,0x40,0x20, +0x00,0x00,0x3F,0xFC,0x01,0x00,0x3D,0x78, +0x25,0x48,0x25,0x48,0x3D,0x78,0x01,0x00, +0x7F,0xFE,0x01,0x00,0x3D,0x78,0x25,0x48, +0x25,0x48,0x3D,0x78,0x01,0x00,0xFF,0xFE, +0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x01,0x00, +0x7F,0xFC,0x41,0x24,0x41,0x14,0x5F,0xF4, +0x48,0x14,0x40,0x04,0x40,0x14,0x40,0x08, +0x00,0x80,0x00,0xC0,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x01,0x00, +0x01,0x00,0x01,0x00,0x02,0x00,0x02,0x00, +0x04,0x00,0x18,0x00,0x60,0x00,0x00,0x00, +0x00,0x00,0x10,0x00,0x10,0x00,0x10,0x10, +0x10,0x38,0x10,0xC0,0x13,0x00,0x1C,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x08, +0x10,0x08,0x10,0x08,0x0F,0xF8,0x00,0x00, +0x00,0x00,0x00,0x30,0x01,0xF8,0x7F,0x00, +0x01,0x00,0x01,0x00,0x01,0x1C,0x07,0xE0, +0x79,0x00,0x01,0x00,0x01,0x00,0x01,0x04, +0x01,0x04,0x01,0x06,0x00,0xFC,0x00,0x00, +0x00,0x00,0x00,0xF8,0x7F,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x00, +0x01,0x00,0x02,0x80,0x02,0x40,0x04,0x20, +0x08,0x10,0x10,0x18,0x20,0x0E,0x40,0x04, +0x00,0x20,0x18,0x20,0x06,0x40,0x01,0x80, +0x06,0x60,0x18,0x18,0x60,0x08,0x08,0x20, +0x04,0x20,0x04,0x40,0x02,0x80,0x01,0x00, +0x02,0xC0,0x0C,0x30,0x30,0x1E,0xC0,0x04, +0x00,0x78,0x1F,0x80,0x10,0x00,0x10,0x00, +0x1F,0xFE,0x10,0x00,0x10,0x00,0x17,0xF0, +0x14,0x10,0x14,0x10,0x24,0x50,0x24,0x22, +0x44,0x02,0x44,0x02,0x83,0xFE,0x00,0x00, +0x00,0x00,0x00,0xF0,0x3F,0x00,0x21,0x00, +0x21,0x00,0x21,0x00,0x3F,0xFC,0x21,0x00, +0x20,0x80,0x20,0x80,0x20,0x80,0x20,0x40, +0x24,0x40,0x2A,0x24,0x31,0x94,0x20,0x8C, +0x01,0x00,0x03,0x00,0x04,0x00,0x3F,0xFC, +0x30,0x24,0x28,0x34,0x24,0x24,0x22,0x44, +0x21,0x84,0x21,0x44,0x22,0x24,0x24,0x34, +0x28,0x1C,0x30,0x14,0x3F,0xFC,0x20,0x04, +0x22,0x10,0x24,0x90,0x2F,0x90,0x21,0x10, +0x22,0x10,0x2F,0xD0,0x20,0x10,0x2F,0xD0, +0x28,0x50,0x2F,0xD0,0x28,0x50,0x2F,0xD2, +0x48,0x52,0x49,0x52,0x88,0x8E,0x00,0x00, +0x21,0x08,0x20,0x88,0x20,0x50,0x23,0xFE, +0xFC,0x40,0x25,0xF8,0x25,0x08,0x25,0xF8, +0x25,0x08,0x25,0xF8,0x25,0x08,0x25,0xF8, +0x44,0x02,0x44,0x02,0x83,0xFE,0x00,0x00, +0x20,0x40,0x20,0x20,0x3D,0xFC,0x40,0x20, +0x7C,0x40,0xB4,0x88,0x2D,0xFC,0x24,0x04, +0xFE,0xA8,0x34,0xA8,0x2C,0xA8,0x3E,0xA8, +0x04,0xAA,0x05,0x2A,0x15,0x2A,0x0A,0x26, +0x02,0x00,0x04,0x00,0x3F,0xF8,0x24,0x48, +0x24,0x48,0x3F,0xF8,0x01,0x00,0x3F,0xF8, +0x01,0x00,0xFF,0xFE,0x04,0x40,0x3F,0xF8, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x04,0x80,0x24,0xA0,0x14,0xC0,0x24,0xB4, +0x18,0x84,0x68,0x7C,0x7F,0x20,0x08,0xFC, +0x3E,0x20,0x00,0xFC,0x3E,0x84,0x22,0x48, +0x3E,0x30,0x14,0x30,0x16,0x4E,0x79,0x84, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x04,0x00,0x03,0x00,0x01,0x80, +0x00,0xC0,0x00,0x60,0x00,0x40,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x00,0x18,0x00,0x60, +0x00,0x80,0x3D,0x7C,0x25,0x44,0x25,0x28, +0x25,0x10,0x3D,0x18,0x01,0x2C,0x01,0x44, +0x05,0x00,0x02,0x00,0x7F,0xFE,0x00,0x00, +0x7F,0xFC,0x04,0x08,0x08,0x1E,0x0F,0xE2, +0x14,0xAA,0x66,0x64,0x05,0x20,0x27,0xE4, +0x20,0x04,0x3E,0x7C,0x02,0x40,0x7E,0x7C, +0x12,0x44,0x12,0x44,0x22,0x44,0x42,0x44, +0x08,0x00,0x0C,0x00,0x08,0x00,0x08,0x38, +0x09,0xC8,0x1E,0x08,0xE8,0x08,0x08,0x08, +0x08,0x08,0x08,0x78,0x08,0x10,0x08,0x04, +0x08,0x04,0x08,0x06,0x07,0xFC,0x00,0x00, +0x08,0x40,0x08,0x40,0x08,0x40,0x0A,0x40, +0x0F,0x40,0x08,0x40,0x08,0x40,0x49,0x40, +0x7F,0x40,0x41,0x40,0x41,0x40,0x41,0x44, +0x41,0x44,0x7F,0x46,0x41,0x3C,0x00,0x00, +0x00,0x10,0x3F,0xF8,0x00,0x00,0x00,0x00, +0x00,0x0C,0x7F,0xFE,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x08,0x20,0x08,0x20, +0x10,0x20,0x20,0x20,0x40,0x20,0x00,0x00, +0x09,0x20,0x09,0x20,0x09,0x20,0x79,0x3C, +0x09,0x20,0x09,0x20,0x01,0x00,0x3F,0xFC, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x7F,0xFE,0x40,0x04,0x80,0x08,0x1F,0xF0, +0x00,0x40,0x00,0x80,0xFF,0xFE,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x11,0x10, +0x09,0x20,0x09,0x20,0x7F,0xFE,0x00,0x00, +0x3F,0xF8,0x20,0x08,0x2F,0xE8,0x28,0x28, +0x2F,0xE8,0x20,0x08,0x3F,0xF8,0x20,0x08, +0x20,0x00,0x23,0xDC,0x22,0x44,0xFA,0x44, +0x22,0x44,0x23,0xDC,0x22,0x00,0xFB,0xBC, +0x8A,0x24,0x8A,0x24,0x8B,0xA4,0x8A,0x18, +0xFA,0x18,0x8A,0x24,0x8A,0x42,0x02,0x82, +0x00,0x00,0x3F,0xFE,0x20,0x80,0x20,0x80, +0x20,0x80,0x20,0x80,0x20,0x80,0x21,0x40, +0x21,0x40,0x21,0x20,0x22,0x20,0x22,0x10, +0x44,0x18,0x48,0x0E,0x90,0x04,0x00,0x00, +0x00,0x00,0x3F,0xFE,0x21,0x00,0x21,0x00, +0x2F,0xFC,0x22,0x40,0x24,0x40,0x2F,0xFC, +0x24,0x40,0x20,0x40,0x2F,0xFE,0x20,0x40, +0x40,0x40,0x40,0x40,0x80,0x40,0x00,0x00, +0x3F,0xFE,0x22,0x20,0x22,0x20,0x2F,0xFC, +0x22,0x20,0x22,0x20,0x3F,0xFE,0x20,0x00, +0x27,0xF0,0x24,0x10,0x24,0x10,0x47,0xF0, +0x44,0x10,0x44,0x10,0x87,0xF0,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x41,0x20,0x41,0x10, +0x7F,0xFC,0x46,0x60,0x58,0x18,0x6F,0xEE, +0x49,0x24,0x4F,0xE0,0x49,0x20,0x4F,0xE0, +0x49,0x20,0x41,0x00,0x41,0x00,0x81,0x00, +0x00,0x00,0x7F,0xFE,0x51,0x20,0x4A,0x20, +0x5F,0xBE,0x44,0x22,0x55,0x54,0x55,0x10, +0x55,0x10,0x5F,0x10,0x55,0x10,0x44,0x28, +0x48,0x44,0x90,0x86,0xA1,0x04,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x4A,0x00,0x4A,0x06, +0x7F,0xB8,0x4A,0x20,0x4E,0x3E,0x4A,0x28, +0x4E,0x28,0x4A,0x28,0x7F,0xA8,0x4A,0x48, +0x49,0x48,0x50,0x88,0xA1,0x08,0x00,0x00, +0x3F,0xFE,0x20,0xA0,0x20,0x90,0x3F,0xFE, +0x21,0x40,0x22,0x30,0x3F,0xFE,0x20,0x80, +0x2F,0xFC,0x29,0x24,0x29,0xE4,0x29,0x24, +0x49,0xE4,0x49,0x24,0x8F,0xFC,0x00,0x00, +0x3F,0xFE,0x25,0x20,0x2D,0xF8,0x2B,0x20, +0x3D,0xF8,0x29,0x20,0x29,0xFC,0x29,0x00, +0x2F,0xF8,0x28,0x88,0x28,0x88,0x28,0x88, +0x49,0x48,0x42,0x20,0x84,0x18,0x08,0x10, +0x00,0x00,0x7F,0xFC,0x40,0x00,0x40,0x00, +0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00, +0x40,0x00,0x40,0x00,0x40,0x00,0x40,0x00, +0x40,0x00,0x7F,0xFC,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x40,0x00,0x40,0x00, +0x47,0xF0,0x44,0x10,0x44,0x10,0x44,0x10, +0x44,0x10,0x47,0xF0,0x44,0x10,0x40,0x00, +0x40,0x00,0x7F,0xFE,0x40,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x48,0x20,0x48,0x20, +0x7F,0x78,0x48,0x28,0x54,0x28,0x5F,0x28, +0x44,0x28,0x47,0x48,0x7C,0x4A,0x44,0x86, +0x45,0x00,0x40,0x00,0x7F,0xFE,0x00,0x00, +0x7F,0xFC,0x41,0x00,0x4F,0xE0,0x49,0x20, +0x4F,0xE0,0x41,0x00,0x7F,0xF8,0x40,0x00, +0x4F,0xE0,0x49,0x20,0x49,0x20,0x4A,0xA0, +0x44,0x40,0x48,0x20,0x7F,0xFC,0x00,0x00, +0x7F,0xFC,0x40,0x80,0x4F,0xF8,0x48,0x08, +0x4F,0xF8,0x48,0x00,0x4F,0xF8,0x4D,0x28, +0x57,0xF8,0x55,0x28,0x65,0x28,0x65,0x28, +0x44,0x18,0x40,0x00,0x7F,0xFE,0x00,0x00, +0x00,0x20,0xFF,0xFE,0x88,0x20,0x89,0xFC, +0x88,0x20,0xBF,0xFE,0xA4,0x00,0xA5,0xFC, +0xA5,0x24,0xBD,0x24,0x89,0x24,0x89,0x24, +0x88,0x50,0xFE,0x48,0x00,0x86,0x01,0x04, +0x08,0x20,0x08,0x20,0x08,0x20,0x7F,0xA0, +0x08,0x20,0x08,0x30,0xFF,0xA8,0x08,0x24, +0x08,0x26,0x7F,0xA4,0x08,0x20,0x08,0x20, +0x08,0x20,0x0F,0xA0,0xF0,0x20,0x00,0x20, +0x01,0x00,0x01,0x08,0x01,0xFC,0x01,0x00, +0x01,0x00,0x7F,0xFC,0x40,0x04,0x40,0x04, +0x7F,0xC4,0x40,0x44,0x40,0x44,0x7F,0xC4, +0x40,0x04,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x00,0x08,0x00,0x08,0x00,0x88,0x00,0x88, +0x00,0x88,0x00,0x88,0x00,0x88,0x00,0x88, +0x00,0x88,0x00,0x88,0x00,0x88,0x00,0x08, +0x00,0x08,0x00,0x08,0x00,0x28,0x00,0x10, +0x00,0x04,0x02,0x04,0x83,0x44,0x42,0x44, +0x24,0x44,0x14,0x44,0x08,0x44,0x08,0x44, +0x14,0x44,0x16,0x44,0x22,0x44,0x43,0x44, +0x82,0x04,0x00,0x04,0x00,0x14,0x00,0x08, +0x10,0x02,0x18,0x02,0x10,0x92,0x1F,0xD2, +0x2A,0x92,0x4A,0x92,0x8A,0x92,0x12,0x92, +0x12,0x92,0x24,0x92,0xC4,0x92,0x08,0x92, +0x30,0x82,0xC7,0x02,0x02,0x0A,0x00,0x04, +0x00,0x04,0x7F,0x04,0x02,0x04,0x04,0x24, +0x0A,0x24,0x11,0xA4,0x60,0xA4,0xBF,0x24, +0x08,0x24,0x08,0x24,0x08,0x24,0x09,0xA4, +0x0E,0x04,0xF0,0x04,0x40,0x14,0x00,0x08, +0x04,0x04,0x04,0x04,0x7F,0xA4,0x0A,0x24, +0x11,0x24,0x20,0xA4,0x5F,0x24,0x80,0x24, +0x7F,0xA4,0x08,0x24,0x08,0x24,0x1F,0x24, +0x01,0x04,0x01,0x04,0x05,0x14,0x02,0x08, +0x04,0x04,0x24,0x84,0x24,0xA4,0x24,0xA4, +0x3F,0xA4,0x10,0x24,0x1F,0x24,0x11,0x24, +0x21,0x24,0x51,0x24,0x8A,0x24,0x06,0x04, +0x04,0x04,0x18,0x14,0x60,0x08,0x00,0x00, +0x08,0x04,0x49,0x04,0x49,0x04,0x49,0x24, +0x7F,0x24,0x00,0x24,0x7F,0x24,0x01,0x24, +0x01,0x24,0x3F,0x24,0x20,0x24,0x20,0x24, +0x21,0x04,0x26,0x04,0x78,0x14,0x20,0x08, +0x08,0x04,0x09,0x04,0xFF,0x84,0x08,0x24, +0x08,0x24,0x7F,0x24,0x49,0x24,0x49,0x24, +0x7F,0x24,0x59,0x24,0x1C,0x24,0x2A,0x04, +0x29,0x04,0x49,0x04,0x88,0x14,0x08,0x08, +0x08,0x04,0x08,0x04,0x7F,0xA4,0x0C,0x24, +0x12,0x24,0x21,0x24,0xFF,0xA4,0x01,0x24, +0x3D,0x24,0x25,0x24,0x25,0x24,0x3D,0x24, +0x21,0x04,0x01,0x04,0x05,0x14,0x02,0x08, +0x08,0x04,0x09,0x04,0x2A,0x24,0x28,0x24, +0x4C,0x24,0x13,0x24,0x22,0x24,0x45,0x24, +0x25,0x24,0x26,0x24,0x24,0x24,0x4A,0x04, +0x11,0x84,0x20,0xD4,0x40,0x88,0x00,0x00, +0x08,0x04,0x04,0x44,0x7F,0xE4,0x40,0x44, +0xA0,0x94,0x3B,0xD4,0x2A,0x54,0x2A,0x54, +0x4A,0x54,0xAB,0xD4,0x1A,0x94,0x12,0x44, +0x12,0x84,0x27,0x14,0xC2,0x08,0x00,0x00, +0x11,0x02,0x11,0x02,0xFF,0xE2,0x11,0x12, +0x7B,0xD2,0x4A,0x52,0x4A,0x52,0x7B,0xD2, +0x4A,0x52,0x7B,0xD2,0x4A,0x52,0x4A,0x52, +0x4A,0x52,0x4A,0x42,0x4D,0x4A,0x98,0x84, +0x00,0x02,0x7F,0xC2,0x0A,0x12,0x7F,0x92, +0x4A,0x92,0x4A,0x92,0x7F,0x92,0x40,0x92, +0x3F,0x12,0x00,0x12,0x7F,0xD2,0x24,0x12, +0x35,0x02,0x44,0xC2,0x94,0x8A,0x08,0x04, +0x00,0x04,0x7F,0xC4,0x62,0x14,0x54,0x94, +0x7E,0x94,0x49,0xF4,0x4A,0x54,0x6A,0x94, +0x6A,0x94,0x7E,0x94,0x48,0x94,0x49,0x54, +0x52,0x64,0xA4,0x44,0xC8,0x14,0x00,0x08, +0x24,0x02,0x32,0x02,0x22,0x12,0x7F,0xD2, +0xA4,0x12,0x3F,0x92,0x24,0x12,0x3F,0x92, +0x24,0x12,0x24,0x12,0x3F,0xD2,0x00,0x12, +0x54,0x82,0x4A,0x42,0x8A,0x4A,0x00,0x04, +0x11,0x06,0xFF,0xE2,0x15,0x12,0x22,0x12, +0x7F,0xD2,0xA2,0x12,0x3F,0xD2,0x22,0x12, +0x3F,0xD2,0x22,0x12,0x3F,0xD2,0x10,0x92, +0x09,0x02,0x06,0x02,0x19,0x8A,0x60,0x84, +0x08,0x04,0x7F,0x04,0x41,0x24,0x79,0x24, +0x47,0x24,0x41,0x24,0x7F,0x24,0x00,0x24, +0x7F,0x24,0x49,0x24,0x7F,0x24,0x49,0x04, +0xFF,0xC4,0x22,0x14,0x22,0x08,0x42,0x00, +0x00,0x00,0x3F,0xFC,0x20,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x20,0x3C,0x20,0x08,0x00,0x00, +0x7F,0xFC,0x40,0x04,0x48,0x24,0x44,0x44, +0x42,0x84,0x5F,0xF4,0x42,0x04,0x41,0x04, +0x5F,0xF4,0x48,0x04,0x48,0x04,0x4F,0xF4, +0x40,0x04,0x40,0x14,0x40,0x08,0x00,0x00, +0x00,0x80,0x00,0xC0,0x01,0x80,0x01,0x00, +0x03,0x80,0x03,0x00,0x05,0x00,0x09,0x00, +0x11,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x08,0x00,0x0C,0x00,0x1B,0xFE,0x10,0x20, +0x30,0x20,0x30,0x20,0x50,0x20,0x90,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0xA0,0x10,0x40,0x00,0x00, +0x08,0x00,0x0C,0x00,0x19,0xF0,0x11,0x10, +0x11,0x10,0x31,0x10,0x51,0x10,0x91,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x12,0x12,0x12,0x14,0x0E,0x10,0x00, +0x08,0x40,0x0C,0x40,0x18,0x40,0x10,0x44, +0x37,0xFE,0x30,0x44,0x50,0x44,0x50,0x44, +0x90,0x44,0x10,0x44,0x10,0x84,0x10,0x84, +0x11,0x04,0x11,0x04,0x12,0x14,0x14,0x08, +0x08,0x00,0x08,0x00,0x17,0xFC,0x10,0x00, +0x20,0x00,0x30,0x00,0x50,0x00,0x93,0xFC, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x1F,0xFE,0x10,0x00,0x00,0x00, +0x11,0x00,0x19,0x04,0x13,0xFE,0x32,0x00, +0x24,0x00,0x67,0xF8,0xA8,0x10,0x20,0x20, +0x20,0x40,0x20,0x80,0x21,0x00,0x21,0x02, +0x22,0x02,0x22,0x02,0x21,0xFE,0x00,0x00, +0x08,0x40,0x0C,0x60,0x18,0x40,0x10,0x80, +0x20,0x90,0x31,0x10,0x51,0x20,0x52,0x20, +0x9C,0x40,0x10,0x50,0x10,0x88,0x11,0x04, +0x12,0x7E,0x17,0xC6,0x10,0x02,0x10,0x00, +0x08,0x04,0x0D,0xFE,0x18,0x44,0x10,0x44, +0x10,0x44,0x32,0x44,0x53,0x44,0x52,0x44, +0x94,0x44,0x10,0x84,0x10,0x84,0x11,0x04, +0x11,0x48,0x12,0x28,0x14,0x10,0x00,0x00, +0x10,0x00,0x1F,0xFE,0x14,0x08,0x34,0x0C, +0x25,0x08,0x64,0x90,0xA4,0x50,0x24,0x20, +0x24,0x20,0x24,0x50,0x24,0x48,0x24,0x8C, +0x25,0x08,0x27,0xFE,0x20,0x00,0x00,0x00, +0x12,0x20,0x1A,0x20,0x12,0x20,0x12,0x20, +0x32,0x24,0x23,0xAE,0x62,0x38,0xA2,0x20, +0x22,0x20,0x22,0x20,0x22,0x20,0x22,0x20, +0x22,0xA2,0x23,0x22,0x22,0x1E,0x00,0x00, +0x10,0x00,0x1B,0xFC,0x10,0x20,0x32,0x20, +0x23,0x20,0x62,0x20,0xA7,0xFE,0x20,0x20, +0x20,0x60,0x20,0xA0,0x21,0x20,0x22,0x20, +0x24,0x20,0x28,0xA0,0x20,0x40,0x00,0x00, +0x10,0x00,0x1F,0xFE,0x11,0x00,0x11,0x00, +0x21,0xF0,0x31,0x10,0x51,0x10,0x92,0x90, +0x12,0x50,0x12,0x50,0x12,0x10,0x12,0x52, +0x12,0x92,0x17,0x12,0x12,0x0E,0x00,0x00, +0x09,0x00,0x09,0x00,0x11,0xFC,0x12,0x20, +0x32,0x20,0x54,0x20,0x90,0x20,0x17,0xFE, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x00,0x00, +0x11,0x00,0x19,0x10,0x11,0x18,0x31,0x30, +0x21,0x40,0x61,0x80,0xA1,0x04,0x2F,0xFE, +0x21,0x40,0x21,0x40,0x21,0x20,0x21,0x10, +0x21,0x18,0x21,0x4E,0x21,0x84,0x21,0x00, +0x10,0x80,0x18,0x80,0x11,0x40,0x21,0x30, +0x22,0x1C,0x64,0x08,0xAB,0xF0,0x22,0x10, +0x22,0x10,0x22,0x10,0x22,0x70,0x22,0x20, +0x22,0x08,0x22,0x08,0x21,0xF8,0x20,0x00, +0x11,0x00,0x18,0xC0,0x10,0x44,0x37,0xFE, +0x20,0x00,0x61,0xF0,0x61,0x10,0xA1,0x10, +0x21,0x10,0x21,0x10,0x21,0x10,0x22,0x14, +0x22,0x14,0x24,0x16,0x28,0x0C,0x00,0x00, +0x08,0x40,0x0C,0x30,0x08,0x20,0x13,0xFE, +0x1A,0x02,0x34,0x04,0x50,0x00,0x90,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x17,0xFE,0x10,0x00,0x00,0x00, +0x08,0x00,0x0B,0xF8,0x10,0x00,0x10,0x04, +0x27,0xFE,0x60,0x80,0xA0,0x84,0x2F,0xFE, +0x21,0x08,0x21,0x08,0x23,0x10,0x20,0xE0, +0x20,0x50,0x21,0x88,0x26,0x04,0x00,0x00, +0x08,0x80,0x0C,0x80,0x18,0xFC,0x10,0x80, +0x30,0x80,0x60,0x80,0xAF,0xFE,0x20,0x80, +0x20,0xC0,0x20,0xB0,0x20,0x98,0x20,0x8C, +0x20,0x88,0x20,0x80,0x20,0x80,0x00,0x00, +0x10,0x80,0x18,0xC0,0x10,0x80,0x24,0x80, +0x25,0xFE,0x25,0x08,0x66,0x88,0xA4,0x88, +0x24,0x50,0x24,0x50,0x24,0x20,0x24,0x50, +0x20,0x88,0x23,0x0E,0x2C,0x04,0x20,0x00, +0x10,0x40,0x1A,0x40,0x12,0x48,0x13,0xFC, +0x24,0x40,0x24,0x40,0x68,0x44,0xAF,0xFE, +0x20,0x40,0x20,0xA0,0x20,0xA0,0x21,0x10, +0x21,0x10,0x22,0x08,0x24,0x0E,0x28,0x04, +0x11,0x00,0x19,0x04,0x11,0xFE,0x32,0x04, +0x22,0x04,0x64,0x04,0xAB,0xE4,0x22,0x24, +0x22,0x24,0x22,0x24,0x23,0xE4,0x22,0x24, +0x20,0x04,0x20,0x14,0x20,0x08,0x00,0x00, +0x09,0x00,0x0D,0x00,0x19,0xFC,0x13,0x08, +0x25,0x10,0x68,0x90,0xB0,0x40,0x20,0xA0, +0x23,0x18,0x2C,0x8E,0x20,0x64,0x20,0x20, +0x20,0x80,0x20,0x60,0x20,0x20,0x00,0x00, +0x08,0x80,0x0C,0x44,0x1B,0xFE,0x12,0x04, +0x34,0x08,0x31,0x00,0x51,0x08,0x91,0x1C, +0x11,0x30,0x11,0xC0,0x11,0x00,0x11,0x04, +0x11,0x04,0x11,0x04,0x10,0xFC,0x00,0x00, +0x10,0x00,0x1B,0xFC,0x12,0x04,0x32,0x04, +0x23,0xFC,0x62,0x00,0xA2,0x80,0x22,0x88, +0x22,0x9C,0x22,0xE0,0x22,0x80,0x22,0x82, +0x24,0x82,0x24,0x82,0x28,0x7E,0x00,0x00, +0x12,0x00,0x1A,0x00,0x12,0x00,0x22,0x3E, +0x3F,0xA2,0x22,0xA2,0x62,0xA2,0xA2,0xA2, +0x24,0xA2,0x24,0xA2,0x24,0xA2,0x28,0xA2, +0x28,0xBE,0x33,0xA2,0x21,0x20,0x00,0x00, +0x08,0x40,0x0C,0x40,0x18,0x44,0x17,0xFE, +0x30,0x40,0x30,0x48,0x53,0xFC,0x90,0x00, +0x10,0x00,0x13,0xF8,0x12,0x08,0x12,0x08, +0x12,0x08,0x13,0xF8,0x12,0x08,0x00,0x00, +0x08,0x00,0x0F,0xFE,0x1A,0x10,0x12,0x10, +0x33,0xF0,0x22,0x10,0x62,0x10,0xA3,0xF0, +0x22,0x10,0x22,0x10,0x22,0x10,0x2F,0xFE, +0x20,0x10,0x20,0x10,0x20,0x10,0x00,0x00, +0x10,0x80,0x18,0x80,0x10,0x80,0x27,0xFC, +0x21,0x00,0x63,0xF8,0xA2,0x08,0x26,0x08, +0x27,0xF8,0x2A,0x08,0x32,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x22,0x28,0x22,0x10, +0x10,0x80,0x18,0x80,0x17,0xFE,0x31,0x20, +0x22,0x18,0x65,0xE6,0xB8,0x04,0x20,0x00, +0x27,0xFC,0x21,0x00,0x21,0x00,0x21,0xF8, +0x20,0x08,0x20,0x08,0x20,0x28,0x20,0x10, +0x08,0x00,0x0F,0xF8,0x1A,0x08,0x12,0x08, +0x32,0x08,0x23,0xF8,0x60,0x00,0xA2,0x48, +0x22,0x48,0x22,0x48,0x22,0x48,0x24,0x48, +0x24,0x4A,0x28,0x4A,0x30,0x46,0x00,0x00, +0x08,0x40,0x0C,0x40,0x1A,0x48,0x13,0xFC, +0x32,0x40,0x24,0x40,0x60,0x44,0xA7,0xFE, +0x20,0xE0,0x21,0x60,0x21,0x50,0x22,0x48, +0x24,0x46,0x28,0x44,0x20,0x40,0x00,0x00, +0x09,0x20,0x0D,0xA0,0x09,0x10,0x12,0x18, +0x32,0x0E,0x27,0xFC,0x6A,0x08,0xA3,0xF8, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x22,0x08,0x22,0x28,0x22,0x10,0x00,0x00, +0x11,0x20,0x19,0x20,0x11,0x20,0x11,0x28, +0x29,0x2C,0x25,0x30,0x65,0x20,0xA3,0x30, +0x25,0x28,0x29,0x24,0x21,0x20,0x22,0x22, +0x22,0x22,0x24,0x1E,0x28,0x00,0x00,0x00, +0x08,0x80,0x08,0x40,0x17,0xFC,0x12,0x10, +0x21,0x20,0x60,0xC0,0xA0,0xC0,0x23,0x30, +0x2C,0x0C,0x21,0x10,0x21,0x10,0x21,0x10, +0x22,0x10,0x22,0x10,0x24,0x10,0x28,0x10, +0x10,0x80,0x18,0x60,0x10,0x40,0x27,0xFC, +0x22,0x20,0x63,0x18,0xA2,0x0C,0x25,0x14, +0x29,0x10,0x20,0xA0,0x20,0xA0,0x20,0x40, +0x20,0xA0,0x21,0x10,0x22,0x0E,0x2C,0x04, +0x10,0x40,0x18,0x40,0x10,0x44,0x27,0xFE, +0x24,0x84,0x68,0xC8,0xA1,0x40,0x21,0x4C, +0x23,0x30,0x25,0x20,0x29,0x10,0x21,0x08, +0x21,0x6E,0x21,0xC4,0x21,0x00,0x00,0x00, +0x08,0x80,0x0C,0xC0,0x19,0x88,0x12,0x3C, +0x37,0xE6,0x22,0x44,0x62,0x48,0xA7,0xFC, +0x24,0x40,0x28,0x44,0x2F,0xFE,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x00,0x00, +0x10,0x40,0x18,0x40,0x17,0xFC,0x20,0x40, +0x27,0xFC,0x40,0x80,0xAF,0xFE,0x21,0x10, +0x21,0x10,0x23,0xFE,0x22,0x90,0x24,0x50, +0x28,0x50,0x30,0x10,0x20,0x50,0x20,0x20, +0x10,0x00,0x1F,0xFE,0x10,0xA8,0x34,0xAC, +0x22,0xA8,0x62,0xB0,0xA7,0xFE,0x24,0x00, +0x24,0x00,0x24,0x00,0x24,0x00,0x24,0x00, +0x28,0x00,0x28,0x00,0x30,0x00,0x00,0x00, +0x10,0x00,0x1F,0xFE,0x10,0x00,0x30,0x00, +0x27,0xBC,0x74,0xA4,0xA4,0xA4,0x26,0xB4, +0x25,0xAC,0x25,0xAC,0x24,0xA4,0x24,0xA4, +0x24,0xA4,0x26,0xB4,0x25,0x28,0x00,0x00, +0x10,0x40,0x18,0x50,0x10,0x48,0x37,0xFE, +0x20,0x40,0x64,0x48,0xA2,0x4C,0x23,0x50, +0x22,0x60,0x20,0xD0,0x23,0x48,0x2E,0x46, +0x24,0x44,0x21,0x40,0x20,0x80,0x00,0x00, +0x10,0x00,0x1B,0xF8,0x12,0x48,0x22,0x48, +0x33,0xF8,0x62,0x48,0xA2,0x48,0x23,0xF8, +0x20,0x40,0x20,0x40,0x27,0xFC,0x20,0x40, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x08,0x00,0x0F,0xF8,0x1A,0x08,0x12,0x08, +0x33,0xF8,0x60,0x00,0xA7,0xFC,0x20,0x40, +0x20,0x44,0x2F,0xFE,0x20,0xA0,0x20,0xB0, +0x21,0x18,0x22,0x0E,0x2C,0x04,0x00,0x00, +0x10,0x40,0x18,0x40,0x13,0xF8,0x22,0x48, +0x23,0xF8,0x72,0x48,0xA3,0xF8,0x20,0x00, +0x2F,0xFE,0x21,0x00,0x23,0xF8,0x21,0x08, +0x20,0x08,0x20,0x08,0x20,0x28,0x20,0x10, +0x10,0x08,0x17,0xFC,0x10,0x90,0x20,0x60, +0x27,0xFC,0x64,0x44,0xA4,0x44,0x27,0xFC, +0x24,0x44,0x24,0x44,0x27,0xFC,0x24,0x44, +0x24,0x44,0x24,0x54,0x24,0x48,0x00,0x00, +0x09,0x00,0x0D,0x90,0x1A,0x08,0x17,0xFC, +0x30,0x08,0x22,0x00,0x63,0xF8,0xA2,0x40, +0x24,0x40,0x2F,0xFE,0x20,0x40,0x20,0xA0, +0x21,0x10,0x22,0x18,0x24,0x0C,0x28,0x08, +0x10,0x80,0x18,0x80,0x17,0xFC,0x20,0x80, +0x37,0xF8,0x60,0x80,0xAF,0xFE,0x21,0x10, +0x26,0x48,0x3B,0xF6,0x20,0x40,0x20,0x40, +0x27,0xFC,0x20,0x40,0x20,0x40,0x20,0x40, +0x10,0x40,0x10,0x40,0x1F,0xFC,0x10,0x40, +0x23,0xFC,0x30,0x40,0x67,0xFC,0xA0,0x00, +0x23,0xF8,0x22,0x08,0x23,0xF8,0x22,0x08, +0x23,0xF8,0x22,0x08,0x22,0x28,0x22,0x10, +0x11,0x10,0x19,0x10,0x17,0xFE,0x21,0x10, +0x21,0x50,0x60,0x40,0xAF,0xFE,0x20,0x80, +0x21,0x00,0x23,0xF8,0x26,0x08,0x2A,0x08, +0x22,0x08,0x23,0xF8,0x22,0x08,0x00,0x00, +0x11,0x20,0x19,0x20,0x31,0x20,0x2F,0x3E, +0x61,0x20,0xA1,0x20,0x2F,0x3C,0x21,0x20, +0x21,0x20,0x21,0x20,0x3F,0x3E,0x21,0x20, +0x21,0x20,0x21,0x20,0x21,0x20,0x00,0x00, +0x10,0x80,0x18,0x80,0x10,0xFC,0x20,0x80, +0x37,0xF8,0x64,0x08,0xA7,0xF8,0x24,0x08, +0x27,0xF8,0x20,0x80,0x20,0x80,0x2F,0xFC, +0x20,0x80,0x20,0x80,0x20,0x80,0x20,0x80, +0x11,0x00,0x19,0x00,0x31,0xFC,0x23,0x08, +0x6C,0x90,0xA8,0x60,0x29,0x9E,0x2E,0x44, +0x28,0x50,0x2F,0xFC,0x28,0x40,0x28,0xA0, +0x21,0x10,0x22,0x08,0x2C,0x06,0x00,0x00, +0x10,0x00,0x1B,0xF8,0x12,0x48,0x23,0xF8, +0x32,0x48,0x62,0x48,0xA3,0xF8,0x20,0x40, +0x2F,0xFE,0x20,0xC0,0x21,0x60,0x22,0x58, +0x24,0x4E,0x28,0x44,0x20,0x40,0x00,0x00, +0x10,0x18,0x1B,0xE0,0x10,0x40,0x27,0xFC, +0x21,0x60,0x63,0x50,0xA4,0x4E,0x28,0x84, +0x21,0x00,0x3F,0xFE,0x22,0x10,0x21,0xA0, +0x20,0x60,0x21,0x98,0x2E,0x0C,0x00,0x00, +0x08,0x40,0x08,0x80,0x17,0xFC,0x14,0x44, +0x37,0xFC,0x54,0x44,0x54,0x84,0x97,0xFC, +0x15,0x44,0x12,0x40,0x1F,0xFE,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x10,0x00,0x1F,0xFC,0x14,0x44,0x24,0x44, +0x35,0xF4,0x64,0x44,0xA5,0xF4,0x24,0x04, +0x25,0xF4,0x25,0x14,0x25,0x14,0x25,0xF4, +0x29,0x04,0x28,0x14,0x30,0x08,0x00,0x00, +0x10,0x80,0x18,0x44,0x17,0xFE,0x34,0x04, +0x28,0x08,0x63,0xF8,0xA2,0x08,0x23,0xF8, +0x22,0x08,0x22,0x00,0x23,0xF8,0x22,0x08, +0x22,0x08,0x23,0xF8,0x22,0x08,0x00,0x00, +0x10,0x80,0x18,0x60,0x10,0x44,0x27,0xFE, +0x24,0x04,0x69,0x10,0xA3,0x08,0x24,0x04, +0x2B,0xF8,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x27,0xFC,0x00,0x00, +0x10,0x00,0x1B,0xFC,0x12,0x04,0x22,0x04, +0x23,0xFC,0x62,0x20,0xA2,0x24,0x23,0xFE, +0x22,0x20,0x22,0x20,0x23,0xFC,0x25,0x04, +0x25,0x04,0x25,0x04,0x29,0xFC,0x20,0x00, +0x10,0x40,0x1F,0xFC,0x10,0x40,0x22,0x48, +0x2F,0xFE,0x62,0x08,0xA0,0x00,0x23,0xF8, +0x22,0x48,0x22,0x48,0x22,0x48,0x22,0xA8, +0x22,0x90,0x21,0x18,0x22,0x0C,0x24,0x08, +0x10,0x00,0x1F,0xFE,0x14,0x00,0x25,0xF8, +0x35,0x08,0x65,0xF8,0xA5,0x08,0x25,0xF8, +0x24,0x40,0x27,0xFE,0x24,0x90,0x24,0x60, +0x24,0x50,0x25,0x88,0x27,0xFE,0x00,0x00, +0x14,0x20,0x1C,0x24,0x14,0x2E,0x27,0xB0, +0x24,0x22,0x65,0xA2,0xA6,0x5E,0x20,0x80, +0x23,0xF8,0x22,0x08,0x22,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x10,0x00,0x1B,0xFC,0x12,0x04,0x23,0xFC, +0x32,0x04,0x63,0xFC,0xA1,0x00,0x23,0xFC, +0x26,0x44,0x2A,0x44,0x22,0xA4,0x23,0x14, +0x27,0xF4,0x22,0x04,0x20,0x14,0x00,0x08, +0x10,0x00,0x1B,0xF8,0x32,0x48,0x23,0xF8, +0x22,0x48,0x62,0x48,0xA3,0xF8,0x20,0x00, +0x2F,0xFE,0x22,0x44,0x22,0x46,0x22,0x28, +0x22,0x30,0x22,0x98,0x27,0x0E,0x22,0x04, +0x11,0x80,0x19,0x04,0x33,0xFE,0x24,0xA4, +0x2B,0x24,0x71,0x84,0xA6,0x64,0x28,0x94, +0x23,0x38,0x24,0x90,0x20,0x48,0x25,0x64, +0x25,0x4A,0x25,0x0A,0x28,0xF8,0x00,0x00, +0x10,0x40,0x1A,0x48,0x11,0x50,0x27,0xFE, +0x30,0xE0,0x61,0x58,0x62,0x4E,0xAD,0x44, +0x21,0x00,0x2F,0xFE,0x21,0x10,0x21,0x10, +0x20,0xE0,0x21,0x98,0x2E,0x08,0x00,0x00, +0x10,0x40,0x1A,0x48,0x11,0x4C,0x34,0x50, +0x27,0xFE,0x68,0x04,0xAB,0xF8,0x22,0x10, +0x22,0x10,0x23,0xF0,0x22,0xA0,0x20,0xA4, +0x21,0x24,0x22,0x24,0x2C,0x1C,0x00,0x00, +0x10,0x80,0x18,0x40,0x13,0xFE,0x24,0x04, +0x24,0x38,0x63,0xC0,0xA2,0x00,0x23,0xFC, +0x22,0x20,0x22,0x24,0x2F,0xFE,0x21,0x20, +0x21,0x98,0x22,0x0C,0x24,0x04,0x00,0x00, +0x10,0xA0,0x18,0xD0,0x10,0x90,0x2E,0xFE, +0x23,0x90,0x72,0x90,0xAA,0xFE,0x2A,0x90, +0x24,0x90,0x2A,0xFE,0x2A,0x90,0x32,0x90, +0x20,0x90,0x20,0xFE,0x20,0x80,0x00,0x00, +0x12,0x00,0x1B,0xBC,0x14,0xA4,0x26,0xA8, +0x2A,0x90,0x75,0x10,0xA2,0x08,0x27,0xFE, +0x28,0x04,0x37,0xFC,0x20,0x40,0x22,0x50, +0x23,0x48,0x22,0x4C,0x25,0x48,0x20,0x80, +0x10,0x40,0x1F,0xFC,0x10,0x40,0x37,0xFC, +0x20,0x00,0x63,0xF8,0xA2,0x08,0x23,0xF8, +0x21,0x10,0x2F,0xFE,0x20,0x00,0x23,0xF8, +0x22,0x08,0x23,0xF8,0x22,0x08,0x00,0x00, +0x15,0x10,0x15,0x18,0x2F,0xD0,0x25,0x20, +0x65,0x3E,0xAF,0xC4,0x28,0xA4,0x36,0xA4, +0x2A,0xA8,0x2A,0x88,0x2E,0x90,0x20,0x90, +0x20,0xA8,0x25,0x46,0x22,0x84,0x00,0x00, +0x10,0x00,0x1F,0x7C,0x12,0x10,0x2A,0x50, +0x2F,0xFE,0x65,0x18,0xA5,0xAA,0x29,0x4E, +0x30,0x00,0x27,0xF8,0x24,0x08,0x27,0xF8, +0x24,0x08,0x27,0xF8,0x24,0x08,0x00,0x00, +0x11,0x40,0x19,0x20,0x13,0xFC,0x22,0x40, +0x26,0x40,0x6B,0xFC,0xA2,0x40,0x23,0xFC, +0x22,0x40,0x22,0x40,0x23,0xFC,0x20,0x00, +0x25,0x48,0x24,0xA4,0x28,0xA4,0x00,0x00, +0x10,0x20,0x14,0x30,0x12,0x28,0x2F,0xAC, +0x20,0x28,0x6F,0x7C,0xA9,0x20,0x29,0x20, +0x2F,0x50,0x22,0x50,0x2B,0x50,0x2A,0xD0, +0x32,0x52,0x2A,0x92,0x25,0x0E,0x00,0x00, +0x10,0x80,0x18,0x40,0x17,0xFC,0x21,0x10, +0x2F,0xFE,0x60,0x00,0xA7,0xF8,0x24,0x48, +0x27,0xF8,0x24,0x48,0x27,0xF8,0x20,0x40, +0x2F,0xFC,0x20,0x40,0x3F,0xFE,0x20,0x00, +0x17,0xFC,0x14,0xA4,0x24,0xA4,0x27,0xFC, +0x70,0x00,0xAF,0xFE,0x20,0x00,0x23,0xF8, +0x22,0x08,0x23,0xF8,0x21,0x44,0x23,0x28, +0x2D,0x10,0x31,0x4E,0x23,0x84,0x21,0x00, +0x11,0x00,0x19,0xF8,0x12,0x10,0x27,0xFE, +0x74,0x90,0xA5,0x48,0x26,0x24,0x25,0xFE, +0x24,0x00,0x25,0xFC,0x24,0x00,0x25,0xFC, +0x24,0x00,0x29,0xFC,0x29,0x04,0x31,0xFC, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x08,0x20,0x10,0x18,0x20,0x0E,0xC0,0x04, +0x3F,0xF8,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x04,0x7F,0xFE,0x00,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x60, +0x18,0x18,0x61,0x0E,0x01,0x10,0x7D,0x20, +0x05,0xC0,0x05,0x40,0x09,0x20,0x09,0x18, +0x11,0x0E,0x61,0x04,0x05,0x00,0x02,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x60, +0x08,0x18,0x17,0xEE,0x60,0x04,0x00,0x00, +0x1F,0xF8,0x00,0x80,0x08,0xA0,0x0C,0x98, +0x18,0x8C,0x10,0x88,0x22,0x80,0x01,0x00, +0x01,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x08,0x20,0x10,0x18,0x2F,0xEE,0x40,0x04, +0x02,0x10,0x11,0x18,0x09,0x90,0x0D,0xA0, +0x09,0x20,0x00,0x40,0x7F,0xFC,0x00,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0x29,0x08, +0x25,0x08,0x45,0xF8,0x81,0x08,0x11,0x08, +0x11,0x08,0x11,0xF8,0x29,0x08,0x25,0x08, +0x45,0x08,0x83,0xFE,0x00,0x00,0x00,0x00, +0x01,0x00,0x02,0xC0,0x0C,0x30,0x77,0xEE, +0x00,0x00,0x3B,0xB8,0x2A,0xA8,0x3B,0xB8, +0x00,0x00,0x3F,0xFC,0x22,0x44,0x3F,0xFC, +0x22,0x44,0x22,0x44,0x22,0x54,0x20,0x08, +0x02,0x00,0x01,0x00,0x02,0x80,0x04,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x10,0x7D,0x20, +0x05,0xC0,0x09,0x40,0x09,0x20,0x11,0x10, +0x21,0x08,0xC1,0x0E,0x05,0x04,0x02,0x00, +0x06,0x00,0x01,0x80,0x02,0x40,0x04,0x20, +0x19,0x18,0x21,0x0E,0xC9,0x24,0x05,0x40, +0x7F,0xFC,0x03,0x80,0x05,0x40,0x09,0x20, +0x31,0x18,0xC1,0x0E,0x01,0x04,0x01,0x00, +0x04,0xC0,0x06,0x80,0x0C,0x40,0x08,0x20, +0x10,0x10,0x20,0x0E,0x5F,0xF4,0x84,0x00, +0x08,0x20,0x1F,0xF0,0x08,0x20,0x00,0x20, +0x00,0x20,0x02,0x20,0x01,0x40,0x00,0x80, +0x3E,0xF8,0x22,0x88,0x3E,0x88,0x20,0xF8, +0x22,0x84,0x3E,0xFC,0x04,0x40,0x04,0x40, +0x3F,0xFC,0x04,0x40,0xFF,0xFE,0x04,0x20, +0x0E,0x10,0x18,0x18,0x20,0x0C,0x40,0x08, +0x22,0x08,0x11,0x10,0x7F,0xFE,0x44,0x42, +0x1F,0xF8,0x04,0x40,0x7F,0xFE,0x01,0x00, +0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x11,0x10, +0x1F,0xF0,0x04,0x40,0x08,0x30,0x30,0x10, +0x84,0x10,0x44,0x18,0x48,0x14,0xFE,0xFE, +0x10,0x10,0x7D,0xD2,0x45,0x52,0x7D,0x54, +0x45,0xD4,0x44,0x08,0x7C,0xC8,0x47,0x18, +0x44,0x2A,0x7C,0x46,0x00,0x82,0x00,0x00, +0x44,0x00,0x25,0xFC,0x29,0x04,0x7D,0xFC, +0x55,0x54,0x7D,0x50,0x55,0xFC,0x55,0x50, +0x7D,0xFE,0x11,0x64,0xFD,0x6C,0x12,0x50, +0x12,0x48,0x14,0xE6,0x18,0x44,0x10,0x00, +0x08,0x20,0xFF,0xFE,0x0A,0x20,0x17,0xBC, +0x54,0xA4,0x5E,0xBC,0x55,0xA0,0x5C,0xA2, +0xF7,0x9E,0x14,0x08,0x27,0xF6,0xCC,0x24, +0x12,0x20,0x21,0xC0,0x0E,0x30,0x70,0x0E, +0x00,0x00,0x08,0x00,0x08,0x00,0x0F,0xFC, +0x10,0x04,0x20,0x04,0x40,0x04,0x00,0x04, +0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04, +0x00,0x04,0x00,0x14,0x00,0x08,0x00,0x00, +0x10,0x00,0x10,0x00,0x1F,0xFC,0x22,0x44, +0x5F,0xF4,0x82,0x04,0x1F,0xE4,0x12,0x24, +0x1F,0xE4,0x12,0x24,0x1F,0xE4,0x12,0x24, +0x12,0xA4,0x12,0x44,0x00,0x14,0x00,0x08, +0x10,0x00,0x10,0x00,0x1F,0xFC,0x21,0x04, +0x3F,0xF4,0x40,0x04,0x9F,0xE4,0x00,0x04, +0x1F,0xE4,0x00,0x04,0x1F,0xE4,0x10,0x24, +0x1F,0xE4,0x10,0x04,0x00,0x14,0x00,0x08, +0x08,0x00,0x08,0x00,0x1F,0xFC,0x10,0x04, +0x2F,0xE4,0x40,0x04,0x9F,0xE4,0x10,0x24, +0x1F,0xE4,0x00,0x04,0x3F,0xE4,0x22,0x24, +0x3F,0xE4,0x22,0x24,0x3F,0xF4,0x00,0x08, +0x01,0x00,0x02,0x00,0x1F,0xF0,0x12,0x10, +0x11,0x90,0x10,0xA0,0x10,0x00,0x1F,0xFC, +0x00,0x04,0x07,0xD4,0x04,0x48,0x04,0x40, +0x08,0x44,0x08,0x44,0x10,0x3C,0x20,0x00, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x20,0x08, +0x3F,0xF8,0x22,0x08,0x23,0xC8,0x24,0x48, +0x2A,0x48,0x31,0x48,0x20,0x88,0x21,0x0A, +0x42,0x0A,0x44,0x06,0x98,0x02,0x00,0x00, +0x00,0x00,0x3E,0x7C,0x22,0x44,0x22,0x44, +0x22,0x44,0x23,0xC4,0x20,0x04,0x3F,0xFC, +0x24,0x44,0x04,0x40,0x04,0x40,0x08,0x40, +0x08,0x42,0x10,0x42,0x20,0x3E,0x40,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00, +0x02,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x02,0x00,0x01,0x80,0x7F,0xFE,0x08,0x20, +0x0C,0x18,0x12,0x0C,0x63,0x28,0x04,0x10, +0x1F,0xF8,0x0A,0x50,0x02,0x40,0x04,0x44, +0x04,0x44,0x08,0x44,0x10,0x3C,0x20,0x00, +0x02,0x00,0x01,0x08,0x7F,0xFC,0x08,0x20, +0x0F,0xE0,0x00,0x04,0x7F,0xFE,0x40,0x04, +0x80,0xF0,0x1F,0x00,0x01,0x00,0x01,0xF8, +0x3F,0x00,0x01,0x04,0x01,0x04,0x00,0xFC, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x04,0x20, +0x09,0x18,0x12,0x4E,0x24,0x24,0x0F,0xF0, +0x02,0x20,0x05,0x0C,0x08,0xB0,0x38,0x40, +0xC8,0x30,0x0A,0x0E,0x0C,0x04,0x08,0x00, +0x01,0x00,0x7F,0xFC,0x00,0x00,0x1F,0xF0, +0x00,0x20,0x7F,0xFC,0x02,0x88,0x0C,0x90, +0x32,0x80,0xC1,0x00,0x03,0x08,0x0C,0x90, +0x38,0x60,0xCA,0x10,0x0C,0x0E,0x08,0x04, +0x01,0x00,0x00,0x84,0xFF,0xFE,0x08,0x40, +0x7D,0xF0,0x09,0x50,0x1C,0x92,0x69,0x4A, +0x2A,0x06,0x11,0x20,0x07,0x70,0x0C,0xC0, +0x34,0x30,0xC5,0x9E,0x0E,0x04,0x04,0x00, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x04,0x40, +0x14,0x50,0x24,0x4C,0x44,0x44,0x85,0x40, +0x3F,0xF8,0x22,0x88,0x25,0x48,0x29,0x08, +0x22,0x88,0x24,0x68,0x28,0x48,0x20,0x18, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x02,0x00, +0x1C,0xF0,0x10,0x10,0x1E,0xF0,0x10,0x10, +0x1F,0xF0,0x03,0x0C,0x0C,0xB0,0x38,0x40, +0xC8,0x20,0x0A,0x18,0x0C,0x0E,0x08,0x04, +0x01,0x00,0x7F,0xFE,0x00,0x00,0x1F,0xF8, +0x12,0x48,0x13,0xC8,0x10,0x08,0x1F,0xF8, +0x00,0x00,0x1F,0xF8,0x00,0x00,0x7F,0xFE, +0x08,0x90,0x10,0x88,0x20,0x84,0x01,0x80, +0x02,0x00,0xFF,0xFE,0x20,0x00,0x3F,0xF8, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x3F,0xF8, +0x02,0x00,0x7A,0x3C,0x4F,0xA4,0x7A,0xB4, +0x4A,0xAC,0x79,0x24,0x4A,0xA4,0x9C,0x46, +0x01,0x00,0x7F,0xFC,0x10,0x00,0x1F,0xF8, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x3F,0xF8, +0x01,0x00,0x71,0x1C,0x57,0xD4,0x75,0x5C, +0x57,0xD4,0x71,0x14,0x51,0xD4,0xB6,0x26, +0x01,0x00,0xFF,0xFE,0x20,0x00,0x3F,0xF8, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x3F,0xF8, +0x02,0x80,0x7F,0xFC,0x49,0x24,0x7B,0xB4, +0x49,0x2C,0x7F,0xE4,0x49,0x26,0x99,0x42, +0x80,0x00,0x40,0x00,0x30,0x00,0x14,0x00, +0x04,0x00,0x04,0x00,0x08,0x00,0x08,0x00, +0x10,0x00,0xF0,0x00,0x20,0x00,0x20,0x00, +0x20,0x00,0x20,0x00,0x20,0x00,0x00,0x00, +0x00,0x00,0x4F,0xFE,0x21,0x00,0x21,0x00, +0x11,0x08,0x11,0xFC,0x12,0x08,0x22,0x08, +0x22,0x08,0xC7,0xF0,0x42,0x10,0x40,0x10, +0x40,0x10,0x40,0x14,0x5F,0xFE,0x00,0x00, +0x00,0x04,0x0F,0xC4,0x02,0x04,0x22,0x14, +0x13,0x94,0x14,0x94,0x04,0x94,0x28,0x94, +0x24,0x94,0xC3,0x14,0x41,0x14,0x42,0x04, +0x44,0x04,0x08,0x14,0x10,0x08,0x00,0x00, +0x00,0x40,0x02,0x40,0x42,0x40,0x23,0xFC, +0x34,0x40,0x28,0x40,0x00,0x44,0x17,0xFE, +0x11,0x20,0x11,0x20,0xE1,0x20,0x22,0x22, +0x22,0x22,0x64,0x22,0x28,0x1E,0x00,0x00, +0x04,0x00,0x84,0x08,0x44,0x28,0x64,0x28, +0x4F,0x28,0x24,0x44,0x2E,0x44,0x4D,0xA2, +0x54,0xB2,0xD5,0x20,0x64,0x40,0x44,0x48, +0x44,0x84,0x45,0xFC,0x44,0x84,0x00,0x00, +0x40,0x04,0x7F,0xFE,0x40,0x04,0x80,0x08, +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,0x04,0x7F,0xFE,0x40,0x04,0x80,0x08, +0x3F,0xF8,0x04,0x00,0x0A,0x08,0x13,0x10, +0x34,0xA0,0x49,0xC0,0x16,0xC0,0x24,0xA0, +0x48,0x90,0x10,0x8E,0x22,0x84,0x01,0x00, +0x00,0x04,0x3F,0xFE,0x20,0x04,0x5F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x02,0x00,0x01,0x04,0xFF,0xFE,0x08,0x40, +0x0C,0x30,0x18,0x18,0x30,0x0C,0x40,0x08, +0x00,0x00,0x10,0x00,0x0C,0x00,0x08,0x00, +0x00,0x00,0x78,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, +0x0A,0x00,0x0C,0x00,0x08,0x00,0x00,0x00, +0x40,0x00,0x20,0x00,0x31,0xFE,0x20,0x20, +0x00,0x20,0x00,0x20,0xF0,0x20,0x13,0xFE, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x14,0x20,0x18,0x20,0x10,0x20,0x00,0x20, +0x40,0x00,0x20,0x00,0x33,0xFC,0x20,0x20, +0x00,0x20,0x00,0x20,0xE0,0x20,0x20,0x20, +0x20,0x20,0x20,0x20,0x20,0x20,0x24,0x20, +0x28,0x20,0x37,0xFE,0x20,0x00,0x00,0x00, +0x40,0x20,0x20,0x20,0x30,0x20,0x20,0x20, +0x02,0x22,0x02,0x22,0xE2,0x22,0x22,0x22, +0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22, +0x2B,0xFE,0x32,0x02,0x20,0x00,0x00,0x00, +0x40,0x00,0x23,0xFE,0x32,0x00,0x23,0x04, +0x02,0x84,0xE2,0x48,0x22,0x28,0x22,0x10, +0x22,0x28,0x22,0x28,0x22,0x44,0x22,0x86, +0x2B,0x04,0x32,0x00,0x23,0xFE,0x00,0x00, +0x40,0x00,0x23,0xFC,0x32,0x00,0x22,0x00, +0x02,0x00,0x03,0xF8,0xE2,0x08,0x22,0x08, +0x22,0x08,0x23,0xF8,0x22,0x00,0x22,0x00, +0x2A,0x00,0x32,0x00,0x23,0xFE,0x00,0x00, +0x40,0x20,0x20,0x20,0x30,0x20,0x23,0xFE, +0x02,0x22,0xF2,0x22,0x12,0x22,0x12,0x52, +0x12,0x4A,0x12,0x8E,0x13,0x0A,0x12,0x02, +0x16,0x02,0x1A,0x02,0x12,0x0A,0x02,0x04, +0x40,0x20,0x20,0x20,0x30,0x20,0x23,0xFE, +0x00,0x20,0x00,0x20,0xF0,0x20,0x10,0x20, +0x11,0xFC,0x11,0x04,0x11,0x04,0x11,0x04, +0x15,0x04,0x19,0xFC,0x11,0x04,0x00,0x00, +0x40,0x00,0x27,0xFE,0x30,0x08,0x20,0x08, +0x00,0x08,0xE3,0xC8,0x22,0x48,0x22,0x48, +0x22,0x48,0x23,0xC8,0x22,0x48,0x20,0x08, +0x28,0x08,0x30,0x48,0x20,0x28,0x00,0x10, +0x40,0x1C,0x23,0xE0,0x32,0x20,0x22,0x20, +0x02,0x20,0xF2,0x20,0x13,0xFE,0x12,0x20, +0x12,0x20,0x12,0x20,0x12,0x10,0x12,0x12, +0x16,0xAA,0x1B,0x2A,0x12,0x24,0x00,0x00, +0x40,0x00,0x23,0xFC,0x30,0x84,0x20,0x84, +0x01,0x04,0xF1,0x04,0x12,0x28,0x14,0x10, +0x11,0xFC,0x11,0x04,0x11,0x04,0x11,0x04, +0x15,0x04,0x19,0xFC,0x11,0x04,0x00,0x00, +0x40,0x20,0x20,0x20,0x30,0x20,0x21,0x24, +0x01,0x24,0xF1,0x24,0x11,0xFC,0x11,0x24, +0x10,0x20,0x12,0x22,0x12,0x22,0x16,0x22, +0x1A,0x22,0x13,0xFE,0x02,0x02,0x00,0x00, +0x00,0x40,0x40,0x40,0x30,0x80,0x11,0x10, +0x02,0x08,0x07,0xFC,0xF0,0x04,0x10,0x00, +0x13,0xF8,0x12,0x08,0x12,0x08,0x12,0x08, +0x16,0x08,0x1A,0x08,0x13,0xF8,0x02,0x08, +0x40,0x00,0x23,0xFE,0x32,0x00,0x22,0x00, +0x02,0xFC,0x02,0x20,0xE2,0x20,0x22,0xFC, +0x22,0x20,0x22,0x20,0x23,0xFE,0x22,0x00, +0x2A,0x00,0x33,0xFE,0x22,0x00,0x00,0x00, +0x40,0x40,0x20,0x40,0x37,0xFC,0x20,0x40, +0x00,0x40,0x03,0xFC,0xE0,0x40,0x2F,0xFE, +0x20,0xE0,0x20,0xE0,0x21,0x50,0x21,0x48, +0x2A,0x46,0x32,0x44,0x24,0x40,0x00,0x40, +0x40,0x40,0x20,0x40,0x30,0x40,0x23,0xF8, +0x00,0x40,0x00,0x40,0xE7,0xFC,0x20,0x40, +0x20,0x40,0x23,0xFC,0x20,0x40,0x20,0x40, +0x28,0x40,0x37,0xFE,0x20,0x00,0x00,0x00, +0x40,0x20,0x20,0x20,0x37,0xFE,0x20,0x20, +0x00,0x20,0x00,0x20,0xF3,0xFE,0x10,0x00, +0x10,0x00,0x11,0xFC,0x11,0x04,0x11,0x04, +0x15,0x04,0x19,0xFC,0x11,0x04,0x00,0x00, +0x40,0x80,0x20,0x80,0x30,0x80,0x2F,0xFE, +0x01,0x00,0xE1,0x20,0x21,0x24,0x22,0xA4, +0x22,0xA8,0x24,0x20,0x24,0x50,0x28,0x50, +0x30,0x88,0x21,0x08,0x02,0x06,0x04,0x04, +0x40,0x40,0x22,0x40,0x12,0x40,0x13,0xFC, +0x02,0x40,0x04,0x40,0xF7,0xFE,0x10,0xA0, +0x10,0xA0,0x10,0xA0,0x10,0xA0,0x10,0xA4, +0x15,0x24,0x19,0x24,0x12,0x1C,0x04,0x00, +0x40,0x04,0x20,0x3E,0x33,0xC0,0x22,0x00, +0x02,0x00,0x03,0xFE,0xE2,0x00,0x22,0x00, +0x22,0xFC,0x22,0x84,0x22,0x84,0x2A,0x84, +0x34,0x84,0x24,0xFC,0x08,0x84,0x10,0x00, +0x40,0x40,0x20,0x40,0x30,0xA0,0x21,0x10, +0x02,0x0E,0x04,0x04,0xE3,0xF8,0x20,0x40, +0x20,0x40,0x23,0xFC,0x20,0x40,0x20,0x40, +0x28,0x40,0x37,0xFE,0x20,0x00,0x00,0x00, +0x41,0x00,0x21,0xF8,0x32,0x10,0x24,0x20, +0x03,0xF8,0x00,0x48,0xE0,0x48,0x2F,0xFE, +0x20,0x48,0x20,0x48,0x23,0xF8,0x20,0x40, +0x28,0x40,0x30,0x40,0x21,0x40,0x00,0x80, +0x40,0x00,0x23,0xFE,0x32,0x04,0x24,0x40, +0x03,0xFC,0xE0,0x40,0x20,0xA0,0x21,0x20, +0x23,0xFC,0x20,0x20,0x20,0x20,0x2B,0xFE, +0x30,0x20,0x20,0x20,0x00,0x20,0x00,0x20, +0x40,0x00,0x37,0xBE,0x20,0x82,0x00,0xA2, +0x04,0x92,0xF2,0x92,0x12,0x82,0x10,0x82, +0x11,0x8A,0x12,0x92,0x14,0xA2,0x10,0x82, +0x14,0x82,0x1B,0x8E,0x11,0x04,0x00,0x00, +0x00,0x20,0x22,0x24,0x11,0xA6,0x19,0x28, +0x10,0x20,0x01,0xFC,0xF1,0x04,0x11,0xFC, +0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x15,0x04,0x19,0x04,0x11,0x14,0x01,0x08, +0x40,0x40,0x22,0x40,0x32,0x40,0x23,0xFC, +0x04,0x40,0xF0,0x40,0x10,0x40,0x17,0xFE, +0x10,0x00,0x13,0xF8,0x12,0x08,0x12,0x08, +0x12,0x08,0x16,0x08,0x1B,0xF8,0x12,0x08, +0x00,0x00,0x40,0x80,0x28,0xFE,0x24,0x90, +0x03,0x10,0x05,0x10,0xE9,0x10,0x23,0x7E, +0x22,0x90,0x24,0x90,0x28,0x90,0x20,0x90, +0x28,0x90,0x35,0x10,0x22,0xFE,0x00,0x00, +0x40,0x80,0x20,0xD0,0x31,0x08,0x23,0xFC, +0x00,0x08,0x02,0x00,0xE3,0xF8,0x24,0x40, +0x28,0x40,0x2F,0xFE,0x20,0x40,0x20,0xA0, +0x29,0x10,0x32,0x08,0x24,0x0E,0x08,0x04, +0x00,0x00,0x9F,0xE0,0x64,0x80,0x24,0xBE, +0x04,0xA4,0xE7,0xA4,0x24,0xA4,0x24,0xA4, +0x27,0xA4,0x24,0x98,0x24,0xD8,0x2D,0x98, +0x36,0xA4,0x28,0xA6,0x00,0xC4,0x00,0x80, +0x40,0x00,0x2F,0xFE,0x10,0x60,0x00,0xC0, +0x01,0x08,0xE2,0x8C,0x2C,0x90,0x32,0xE0, +0x23,0x20,0x2D,0x70,0x20,0xA8,0x29,0x24, +0x32,0x26,0x2C,0x24,0x00,0xA0,0x00,0x40, +0x40,0x38,0x27,0xC0,0x30,0x40,0x2F,0xFE, +0x00,0xC0,0x01,0x60,0xE2,0x58,0x24,0x46, +0x20,0x80,0x27,0xFE,0x21,0x10,0x2B,0x90, +0x30,0x60,0x20,0x98,0x03,0x0C,0x0C,0x04, +0x40,0x40,0x21,0xC0,0x36,0x5C,0x24,0x44, +0x04,0x44,0xE7,0x5C,0x24,0x44,0x24,0x44, +0x27,0xFC,0x20,0x40,0x20,0xA0,0x28,0xA0, +0x31,0x10,0x22,0x08,0x04,0x06,0x08,0x04, +0x40,0x40,0x20,0x40,0x30,0xA0,0x21,0x10, +0x02,0x8E,0xE4,0x44,0x2B,0xF8,0x20,0x10, +0x20,0x20,0x20,0x80,0x20,0x68,0x25,0x44, +0x2D,0x0A,0x35,0x0A,0x28,0xF8,0x00,0x00, +0x41,0x00,0x21,0x00,0x31,0xFC,0x22,0x08, +0x02,0x10,0x04,0x80,0xE3,0x3C,0x22,0x04, +0x22,0x04,0x23,0xBC,0x22,0x04,0x22,0x04, +0x2A,0x04,0x33,0xFC,0x22,0x04,0x00,0x00, +0x40,0x80,0x30,0x40,0x27,0xFE,0x01,0x10, +0x01,0x10,0xE1,0x10,0x32,0xA8,0x24,0x44, +0x28,0x02,0x20,0x40,0x27,0xFE,0x28,0x40, +0x30,0x40,0x20,0x40,0x00,0x40,0x00,0x40, +0x41,0x10,0x21,0x10,0x37,0xFE,0x21,0x10, +0x01,0xF0,0xE1,0x10,0x21,0xF0,0x21,0x10, +0x2F,0xFE,0x22,0x00,0x22,0x90,0x22,0x88, +0x2B,0x08,0x32,0x00,0x23,0xFE,0x00,0x00, +0x40,0x40,0x20,0x40,0x3F,0xFE,0x20,0x40, +0x07,0xFC,0x04,0x44,0xE5,0x54,0x24,0xE4, +0x27,0xFC,0x20,0xE8,0x25,0x60,0x29,0x50, +0x32,0x48,0x24,0x46,0x08,0x44,0x00,0x40, +0x40,0x40,0x20,0x7C,0x30,0x40,0x23,0xFE, +0x02,0x44,0xE3,0xF0,0x22,0x44,0x22,0x3C, +0x22,0x00,0x22,0xFC,0x22,0x80,0x2B,0xFE, +0x34,0x80,0x24,0x80,0x08,0xFC,0x10,0x00, +0x40,0x00,0x33,0xFC,0x22,0x04,0x03,0xFC, +0x02,0x04,0xE3,0xFC,0x21,0x00,0x23,0xFC, +0x26,0x44,0x2A,0x44,0x22,0xA4,0x23,0x14, +0x2B,0xF4,0x30,0x04,0x20,0x14,0x00,0x08, +0x40,0x00,0x27,0xBC,0x34,0xA4,0x27,0xBC, +0x00,0x00,0xE3,0xF8,0x20,0x00,0x20,0x00, +0x2F,0xFE,0x21,0x00,0x23,0xF8,0x21,0x08, +0x28,0x08,0x30,0x08,0x20,0x50,0x00,0x20, +0x40,0x40,0x20,0x40,0x30,0xA0,0x21,0x18, +0x07,0xF6,0xE8,0x00,0x27,0x84,0x24,0x84, +0x27,0xA4,0x24,0xA4,0x24,0xA4,0x27,0xA4, +0x2C,0xA4,0x34,0x84,0x24,0x94,0x05,0x88, +0x40,0x1C,0x23,0xE4,0x32,0x46,0x21,0x28, +0x03,0xFC,0xE0,0x80,0x20,0x80,0x27,0xFE, +0x20,0x80,0x20,0xF8,0x21,0x88,0x29,0x50, +0x32,0x20,0x24,0x50,0x18,0x8E,0x03,0x04, +0x40,0x80,0x20,0x40,0x37,0xFC,0x22,0x08, +0x01,0x10,0xF0,0xA0,0x17,0xFE,0x10,0x00, +0x13,0xF8,0x12,0x08,0x12,0x08,0x13,0xF8, +0x16,0x08,0x1A,0x08,0x13,0xF8,0x02,0x08, +0x40,0x80,0x20,0x40,0x37,0xFE,0x22,0x08, +0x01,0x10,0x07,0xFE,0xE4,0x44,0x20,0x40, +0x23,0xF8,0x22,0x48,0x22,0x48,0x22,0x48, +0x2A,0x48,0x32,0x58,0x20,0x40,0x00,0x40, +0x40,0x40,0x28,0x40,0x34,0x7C,0x22,0x84, +0x02,0xA8,0x0F,0x20,0xE4,0x50,0x24,0x88, +0x25,0x06,0x23,0xFC,0x21,0x08,0x21,0x08, +0x29,0x08,0x31,0xF8,0x21,0x08,0x00,0x00, +0x40,0x40,0x20,0x20,0x33,0xFC,0x22,0x04, +0x03,0xFC,0x02,0x00,0xE2,0x00,0x23,0xFC, +0x23,0x54,0x23,0x54,0x25,0xFC,0x2D,0x54, +0x35,0x54,0x29,0x54,0x11,0x0C,0x00,0x00, +0x41,0x10,0x21,0x10,0x37,0xFE,0x21,0x10, +0x03,0xF8,0x02,0x08,0xE3,0xF8,0x22,0x08, +0x23,0xF8,0x20,0x40,0x27,0xFE,0x20,0x40, +0x28,0xA0,0x31,0x10,0x22,0x0E,0x04,0x04, +0x40,0x40,0x22,0x48,0x31,0x50,0x27,0xFE, +0x04,0x04,0xE8,0x00,0x23,0xF8,0x22,0x08, +0x22,0x08,0x23,0xF8,0x21,0x20,0x21,0x20, +0x2A,0x24,0x32,0x24,0x24,0x1C,0x08,0x00, +0x47,0xFC,0x34,0x44,0x27,0xFC,0x04,0x44, +0x07,0xFC,0xE1,0x10,0x22,0x08,0x24,0x86, +0x28,0xFC,0x21,0x88,0x22,0x88,0x24,0x50, +0x28,0x20,0x30,0xD0,0x23,0x0E,0x0C,0x04, +0x42,0x08,0x21,0x8C,0x31,0x10,0x20,0x20, +0x07,0xFE,0x01,0x10,0xE2,0x08,0x24,0x04, +0x2B,0xFE,0x22,0xA8,0x22,0xA8,0x22,0xA8, +0x2A,0xA8,0x32,0xA8,0x2F,0xFE,0x00,0x00, +0x40,0x08,0x20,0x8C,0x31,0x68,0x25,0x50, +0x05,0x24,0x09,0x4A,0xE1,0x88,0x22,0xF8, +0x2C,0x00,0x21,0xFC,0x21,0x54,0x21,0x54, +0x29,0x54,0x31,0x54,0x27,0xFE,0x00,0x00, +0x40,0x40,0x20,0x20,0x37,0xFE,0x21,0x04, +0x00,0x88,0xE3,0xFE,0x22,0x22,0x23,0xFE, +0x22,0x22,0x22,0xFA,0x22,0x8A,0x2A,0xFA, +0x32,0x8A,0x22,0x02,0x02,0x0A,0x02,0x04, +0x42,0x08,0x31,0x10,0x27,0xFE,0x00,0x04, +0x03,0xC4,0xE2,0x54,0x23,0xD4,0x22,0x54, +0x23,0x54,0x22,0x88,0x27,0xFC,0x28,0x84, +0x30,0x84,0x21,0x04,0x02,0x28,0x04,0x10, +0x00,0x00,0x8F,0xFE,0x6A,0x50,0x4A,0x50, +0x1F,0xFE,0x05,0x10,0xE5,0x2A,0x29,0xCC, +0x31,0x00,0x23,0xF8,0x22,0x08,0x23,0xF8, +0x2A,0x08,0x32,0x08,0x23,0xF8,0x02,0x08, +0x42,0x40,0x22,0x20,0x33,0xFE,0x26,0x20, +0x06,0x20,0x0B,0xFC,0xE2,0x20,0x23,0xFC, +0x22,0x20,0x22,0x20,0x23,0xFE,0x20,0x00, +0x2A,0xA4,0x32,0x52,0x24,0x52,0x00,0x00, +0x43,0xFC,0x20,0x88,0x30,0x60,0x27,0xFE, +0x00,0xA4,0x01,0x28,0xE6,0x60,0x2B,0xFC, +0x22,0x94,0x23,0x0C,0x22,0xF4,0x22,0x94, +0x2A,0xF4,0x32,0x04,0x22,0x14,0x02,0x08, +0x02,0x08,0x42,0x08,0x2F,0xCC,0x22,0x0A, +0x0F,0xBE,0xE8,0x88,0x2D,0x88,0x2A,0x88, +0x2F,0x88,0x2A,0x88,0x2A,0x88,0x2A,0x94, +0x28,0x94,0x3A,0xA2,0x29,0x42,0x00,0x00, +0x41,0x00,0x21,0xFC,0x32,0x08,0x27,0xFE, +0x0A,0x90,0x03,0x28,0xE3,0xFE,0x22,0x00, +0x22,0xF8,0x22,0x00,0x22,0xF8,0x2A,0x00, +0x35,0xFC,0x25,0x04,0x09,0xFC,0x10,0x00, +0x42,0x50,0x22,0x58,0x32,0xB4,0x25,0x14, +0x00,0x10,0xEF,0xFE,0x25,0x10,0x2D,0xD4, +0x25,0x16,0x2D,0xD4,0x25,0x14,0x2D,0xD8, +0x35,0x1A,0x25,0xD6,0x1E,0x22,0x00,0x40, +0x00,0x00,0x07,0xE0,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x04,0xE0,0x04,0x40, +0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00, +0x1F,0xE0,0x00,0x40,0x00,0x90,0x3D,0x38, +0x05,0xC0,0x09,0x60,0x15,0x18,0x02,0x06, +0x5F,0xF8,0x00,0x00,0x0F,0xF0,0x08,0x10, +0x08,0x50,0x08,0x24,0x08,0x04,0x07,0xFC, +0x00,0x00,0x7F,0x00,0x42,0x00,0x44,0x00, +0x44,0x00,0x48,0x00,0x44,0x00,0x42,0x00, +0x41,0x00,0x41,0x00,0x41,0x00,0x4A,0x00, +0x44,0x00,0x40,0x00,0x40,0x00,0x00,0x00, +0x00,0x00,0x7B,0xFE,0x48,0x90,0x50,0x90, +0x60,0x90,0x50,0x90,0x48,0x90,0x44,0x90, +0x44,0x90,0x74,0x90,0x49,0x10,0x41,0x12, +0x42,0x12,0x44,0x12,0x48,0x0E,0x40,0x00, +0x00,0x00,0x78,0x1C,0x48,0xE0,0x48,0x20, +0x50,0x20,0x50,0x20,0x48,0x20,0x45,0xFE, +0x44,0x20,0x74,0x20,0x48,0x20,0x40,0x20, +0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20, +0x01,0x10,0x7D,0x10,0x49,0x10,0x51,0x10, +0x67,0xFC,0x51,0x10,0x49,0x10,0x49,0x10, +0x4F,0xFE,0x69,0x10,0x51,0x10,0x41,0x10, +0x42,0x10,0x42,0x10,0x44,0x10,0x48,0x10, +0x00,0x00,0x7B,0xFC,0x4A,0x00,0x52,0x00, +0x62,0x00,0x53,0xF8,0x53,0x08,0x4A,0x90, +0x4A,0x90,0x6A,0x50,0x54,0x20,0x44,0x60, +0x48,0x90,0x53,0x0E,0x4C,0x04,0x40,0x00, +0x00,0x40,0x7C,0x40,0x44,0x40,0x48,0x7E, +0x50,0x40,0x50,0x40,0x48,0x40,0x4B,0xF8, +0x4A,0x08,0x6A,0x08,0x52,0x08,0x42,0x08, +0x42,0x08,0x43,0xF8,0x42,0x08,0x40,0x00, +0x00,0x80,0x7C,0x80,0x45,0x00,0x49,0xFE, +0x52,0x80,0x54,0x80,0x48,0xFC,0x44,0x80, +0x44,0x80,0x54,0x80,0x48,0xFE,0x40,0x80, +0x40,0x80,0x40,0x80,0x40,0x80,0x40,0x80, +0x00,0x00,0x78,0x20,0x4B,0xFE,0x4A,0x24, +0x52,0x28,0x62,0x20,0x53,0xFC,0x4A,0x88, +0x4A,0x88,0x4A,0x50,0x6A,0x50,0x52,0x20, +0x44,0x50,0x44,0x88,0x4B,0x0E,0x40,0x04, +0x00,0x00,0x7B,0xFC,0x48,0x08,0x50,0x10, +0x60,0x20,0x50,0x50,0x49,0x8C,0x4E,0x06, +0x48,0x04,0x6B,0xF8,0x50,0x40,0x40,0x40, +0x40,0x40,0x40,0x40,0x4F,0xFE,0x40,0x00, +0x00,0x80,0xF8,0x40,0x88,0x40,0x97,0xFE, +0xA0,0x80,0xA1,0x08,0x92,0x10,0x8B,0xE0, +0x88,0x48,0xA8,0x90,0x93,0x20,0x8C,0x50, +0x80,0x88,0x83,0x0C,0x9C,0x04,0x80,0x00, +0x78,0x40,0x48,0x40,0x52,0x78,0x52,0x40, +0x62,0x40,0x57,0xFE,0x48,0x40,0x48,0x40, +0x6A,0x48,0x52,0x48,0x44,0x50,0x40,0x20, +0x40,0x40,0x41,0x80,0x4E,0x00,0x40,0x00, +0x00,0x00,0x7B,0xF8,0x4A,0x08,0x52,0x08, +0x53,0xF8,0x62,0x08,0x52,0x08,0x4B,0xF8, +0x48,0x40,0x68,0x40,0x53,0xF8,0x40,0x40, +0x40,0x40,0x40,0x40,0x47,0xFE,0x40,0x00, +0x00,0x00,0xFF,0xE0,0x94,0x80,0x94,0xFC, +0xA7,0xA4,0xA4,0xA4,0x94,0xA8,0x97,0xA8, +0xD4,0xA8,0xA4,0x90,0x85,0xD0,0x8E,0xA8, +0x80,0xAE,0x80,0xC4,0x80,0x80,0x80,0x80, +0x78,0x3C,0x4B,0xC0,0x50,0x40,0x57,0xFE, +0x61,0x50,0x51,0x50,0x49,0x50,0x4F,0xFE, +0x49,0x50,0x69,0x50,0x51,0x50,0x47,0xFE, +0x40,0x40,0x40,0x40,0x43,0xFC,0x40,0x00, +0x00,0x40,0x78,0x80,0x4B,0xF8,0x52,0x48, +0x53,0xF8,0x62,0x48,0x52,0x48,0x4B,0xF8, +0x48,0xA0,0x69,0x20,0x57,0xFE,0x40,0x20, +0x40,0x20,0x40,0x20,0x40,0x20,0x40,0x20, +0x78,0x00,0x4B,0xFC,0x4A,0x44,0x53,0xFC, +0x62,0x44,0x53,0xFC,0x48,0x00,0x4F,0xFE, +0x4A,0x40,0x6A,0x44,0x52,0x28,0x42,0x30, +0x42,0x10,0x42,0x8E,0x43,0x04,0x42,0x00, +0x00,0x40,0x78,0x80,0x4B,0xF8,0x52,0x08, +0x53,0xF8,0x62,0x08,0x53,0xF8,0x48,0x00, +0x4B,0xFC,0x68,0x40,0x50,0x40,0x43,0xFC, +0x40,0x40,0x40,0x40,0x47,0xFE,0x40,0x00, +0x00,0x40,0x78,0x80,0x4B,0xF8,0x52,0x48, +0x53,0xF8,0x62,0x48,0x52,0x48,0x4B,0xF8, +0x48,0xC0,0x68,0xD0,0x51,0x50,0x41,0x68, +0x42,0x7C,0x44,0x42,0x48,0x3E,0x40,0x00, +0x7B,0xF8,0x4A,0x08,0x53,0xF8,0x52,0x08, +0x63,0xF8,0x50,0x00,0x49,0x08,0x4A,0x14, +0x4F,0x38,0x6A,0x94,0x57,0xBE,0x40,0x00, +0x45,0x24,0x44,0x92,0x48,0x92,0x40,0x00, +0x00,0x00,0x7F,0x7E,0x08,0x44,0x08,0x48, +0x08,0x48,0x08,0x50,0xFF,0xC8,0x08,0x44, +0x08,0x42,0x08,0x42,0x08,0x52,0x08,0x4C, +0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40, +0x00,0x00,0x7F,0x7E,0x08,0x42,0x08,0x44, +0x08,0x48,0x08,0x50,0x08,0x48,0x08,0x44, +0x08,0x44,0x0F,0x42,0xF0,0x42,0x00,0x54, +0x00,0x48,0x00,0x40,0x00,0x40,0x00,0x40, +0x08,0x00,0x04,0x7E,0x3F,0x42,0x20,0x44, +0x20,0x44,0x20,0x48,0x20,0x50,0x20,0x48, +0x20,0x44,0x20,0x42,0x20,0x42,0x40,0x52, +0x40,0x4C,0x80,0x40,0x00,0x40,0x00,0x40, +0x10,0x00,0x08,0x7E,0x08,0x44,0xFF,0x48, +0x20,0x48,0x20,0x50,0x20,0x48,0x20,0x44, +0x20,0x42,0x20,0x42,0x20,0x42,0x3E,0x54, +0x00,0x48,0x00,0x40,0x00,0x40,0x00,0x40, +0x08,0x00,0x10,0x7C,0x3E,0x44,0x22,0x48, +0x22,0x48,0x2A,0x50,0x24,0x50,0x3F,0x48, +0x01,0x44,0x01,0x42,0x1D,0x42,0xE1,0x54, +0x01,0x48,0x19,0x40,0x06,0x40,0x00,0x40, +0x10,0x00,0x08,0x7E,0x08,0x42,0xFF,0xC4, +0x10,0x48,0x10,0x50,0x1F,0x48,0x11,0x44, +0x11,0x42,0x11,0x42,0x21,0x42,0x21,0x52, +0x21,0x4C,0x45,0x40,0x82,0x40,0x00,0x40, +0x00,0x00,0xFF,0x7E,0x08,0x44,0x08,0x48, +0x7F,0x48,0x49,0x50,0x49,0x48,0x55,0x44, +0x53,0x42,0x51,0x42,0x61,0x42,0x41,0x5A, +0x41,0x44,0x45,0x40,0x42,0x40,0x00,0x40, +0x00,0x00,0xFF,0x7E,0x08,0x44,0x08,0x48, +0x18,0x48,0x1C,0x50,0x2A,0x50,0x29,0x48, +0xC8,0x44,0x08,0x42,0x08,0x42,0x0F,0x72, +0x70,0x4C,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x00,0x12,0x3E,0x12,0x22,0x12,0x24, +0xF3,0xA4,0x12,0x28,0x12,0x28,0x12,0x24, +0x12,0x22,0x12,0x22,0x32,0x3A,0x52,0xA4, +0x93,0x20,0x12,0x20,0x00,0x20,0x00,0x20, +0x14,0x00,0x14,0x7E,0x14,0x44,0x15,0x44, +0x95,0x48,0x55,0x48,0x56,0x50,0x54,0x48, +0x14,0x44,0x15,0x42,0x16,0x42,0x18,0x52, +0xE0,0x4C,0x00,0x40,0x00,0x40,0x00,0x40, +0x07,0x00,0x78,0x7E,0x48,0x44,0x48,0x44, +0x48,0x48,0x48,0x50,0x7F,0x48,0x48,0x44, +0x48,0x42,0x48,0x42,0x45,0x42,0x55,0x5A, +0x6B,0x44,0x45,0x40,0x04,0x40,0x00,0x40, +0x08,0x00,0x08,0x7E,0x10,0x44,0x24,0x48, +0x42,0x48,0xFF,0x50,0x01,0x48,0x7E,0x44, +0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x54, +0x7E,0x48,0x42,0x40,0x00,0x40,0x00,0x40, +0x08,0x00,0x08,0x3E,0x7F,0xA2,0x08,0x24, +0x49,0x24,0x29,0x28,0x2A,0x28,0xFF,0xA4, +0x08,0x22,0x0C,0x22,0x12,0x22,0x11,0x3A, +0x21,0xA4,0x41,0x20,0x80,0x20,0x00,0x20, +0x00,0x00,0x7F,0x7E,0x10,0x44,0x10,0x48, +0x22,0x48,0x7F,0x50,0x09,0x48,0x08,0x44, +0x7F,0x42,0x08,0x42,0x08,0x5A,0x08,0x44, +0x0F,0x40,0x70,0x40,0x00,0x40,0x00,0x40, +0x04,0x00,0x24,0x7E,0x24,0x42,0x3F,0x44, +0x44,0x48,0x84,0x50,0x7F,0xC8,0x0C,0x44, +0x16,0x42,0x15,0x42,0x25,0x42,0x44,0x5A, +0x84,0x44,0x04,0x40,0x04,0x40,0x04,0x40, +0x08,0x00,0x0C,0x3E,0x12,0x24,0x21,0xA4, +0xC0,0x28,0x3F,0x30,0x00,0x28,0xFF,0xA4, +0x08,0x22,0x10,0x22,0x12,0x32,0x21,0x2C, +0x4F,0x20,0x71,0x20,0x00,0x20,0x00,0x20, +0x21,0x00,0x12,0x3E,0x0C,0x24,0x12,0x24, +0x69,0x28,0x08,0x28,0xFF,0xA4,0x10,0x22, +0x14,0x22,0x24,0x22,0x48,0x2A,0x8A,0x24, +0x11,0x20,0x3F,0xA0,0x00,0xA0,0x00,0x20, +0x10,0x00,0x10,0x3E,0x3F,0x22,0x21,0x24, +0x41,0x24,0xBD,0x28,0x25,0x24,0x3D,0x22, +0x25,0x22,0x25,0x22,0x3D,0x22,0x01,0x2A, +0x01,0x24,0x05,0x20,0x02,0x20,0x00,0x20, +0x00,0x00,0x7F,0x7E,0x52,0x44,0x10,0x48, +0x7F,0x48,0x10,0x50,0x28,0x48,0x7F,0x44, +0x08,0x42,0x08,0x42,0x0F,0x52,0xF8,0x4C, +0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40, +0x00,0x00,0xFF,0xDE,0x00,0x12,0x7B,0xD4, +0x4A,0x54,0x4A,0x58,0x6B,0x54,0x5A,0xD2, +0x4A,0x52,0x4A,0x52,0x4A,0x52,0x4A,0x5A, +0x4A,0x54,0x4A,0xD0,0x00,0x10,0x00,0x10, +0x00,0x00,0x3E,0x7E,0x22,0x44,0x22,0x44, +0x22,0x48,0x3E,0x50,0x00,0x48,0x7F,0x44, +0x08,0x42,0x7F,0x42,0x08,0x42,0x08,0x5A, +0x0F,0x44,0xF0,0x40,0x00,0x40,0x00,0x40, +0x08,0x00,0x28,0x3E,0x28,0x22,0x3F,0x24, +0x48,0x28,0x88,0x30,0xFF,0xA8,0x00,0x24, +0x3F,0x22,0x21,0x22,0x21,0x22,0x21,0x3A, +0x3F,0x24,0x21,0x20,0x20,0x20,0x00,0x20, +0x21,0x00,0x12,0x3E,0x0C,0x22,0x13,0x24, +0x65,0x28,0xFF,0xA8,0x08,0x24,0x14,0x22, +0x3F,0xA2,0x64,0xA2,0xA4,0xBA,0x24,0xA4, +0x26,0xA0,0x25,0x20,0x04,0x20,0x04,0x20, +0x07,0x00,0x78,0x7E,0x51,0x44,0x29,0x44, +0x2A,0x48,0x7F,0x50,0x02,0x48,0x04,0x44, +0x08,0x42,0x0F,0x42,0xF8,0x42,0x08,0x5A, +0x08,0x44,0x28,0x40,0x10,0x40,0x00,0x40, +0x08,0x00,0x10,0x7E,0x7F,0x42,0x49,0x44, +0x7F,0x48,0x49,0x50,0x49,0x48,0x7F,0x44, +0x14,0x42,0x24,0x42,0xFF,0xC2,0x04,0x5A, +0x04,0x44,0x04,0x40,0x04,0x40,0x04,0x40, +0x08,0x00,0x0A,0x7E,0x2A,0x44,0x2C,0x48, +0x4C,0x48,0x12,0x50,0x21,0x48,0xC8,0x44, +0x2A,0x42,0x2C,0x42,0x4C,0x42,0x12,0x5A, +0x11,0x44,0x21,0x40,0x40,0x40,0x00,0x40, +0x00,0x00,0x7F,0x80,0x40,0x3E,0x5F,0x24, +0x51,0x28,0x5F,0x28,0x51,0x30,0x5F,0x28, +0x48,0x24,0x7F,0xA2,0x52,0x22,0x4C,0x3A, +0x4A,0x24,0x71,0x20,0x7F,0xA0,0x00,0x20, +0x00,0x00,0xFF,0xBE,0x14,0x22,0x7F,0x24, +0x55,0x24,0x55,0x28,0x55,0x24,0x7F,0x22, +0x08,0x22,0x7F,0x22,0x08,0x22,0x08,0x2A, +0x0F,0xA4,0xF0,0x20,0x00,0x20,0x00,0x20, +0x00,0x00,0x7F,0xBE,0x08,0x22,0x2F,0x24, +0x28,0x28,0xFF,0xA8,0x40,0x24,0x7F,0x22, +0x40,0x22,0x7F,0xA2,0x00,0xAA,0xAA,0xA4, +0xAA,0xA0,0x00,0xA0,0x01,0xA0,0x00,0x20, +0x22,0x00,0xFF,0xBE,0x22,0x22,0x3E,0x24, +0x08,0x28,0x7F,0x30,0x49,0x28,0x7F,0x24, +0x08,0x22,0x7F,0x22,0x08,0x22,0x7F,0x2A, +0x08,0x24,0x0F,0x20,0xF0,0x20,0x00,0x20, +0x08,0x00,0x7F,0xBE,0x22,0x22,0x14,0x24, +0xFF,0xA8,0x00,0x30,0x3F,0x28,0x21,0x24, +0x3F,0x22,0x21,0x22,0x3F,0x22,0x04,0x2A, +0xFF,0xA4,0x04,0x20,0x04,0x20,0x04,0x20, +0x07,0x80,0xF8,0x3E,0x49,0x22,0x2A,0x24, +0xFF,0xA4,0x1C,0x28,0x2A,0x28,0xC9,0xA4, +0x7F,0x22,0x49,0x22,0x49,0x22,0x7F,0x2A, +0x49,0x24,0x49,0x20,0x7F,0x20,0x00,0x20, +0x21,0x00,0x12,0x00,0x7F,0xBE,0x04,0x22, +0x7F,0xA4,0x04,0x24,0x7F,0xA8,0x25,0x24, +0x16,0x24,0xFF,0xE2,0x00,0x22,0x3F,0x2A, +0x21,0x24,0x21,0x20,0x3F,0x20,0x00,0x20, +0x7C,0x00,0x28,0x3E,0x3F,0xA2,0x2A,0xA4, +0x39,0x24,0x2A,0xA8,0x78,0x28,0x0B,0xA4, +0x7C,0x22,0x0D,0xA2,0x36,0x32,0xCD,0x2C, +0x34,0xA0,0xC4,0x20,0x04,0x20,0x04,0x20, +0x3E,0x00,0x08,0x3E,0xFF,0xA2,0x88,0xA4, +0x6B,0x24,0x08,0x28,0x6B,0x28,0x08,0x24, +0x00,0x22,0xEE,0xE2,0xAA,0xA2,0xAA,0xAA, +0xAA,0xA4,0xEE,0xE0,0x00,0x20,0x00,0x20, +0x08,0x00,0xAA,0x80,0xFF,0xBE,0xAA,0xA2, +0xFF,0xA4,0xAA,0xA8,0xFF,0xA8,0x00,0x24, +0xFF,0xA2,0x00,0x22,0x7F,0x22,0x41,0x34, +0x7F,0x28,0x22,0x20,0x17,0xA0,0xF8,0x20, +0x04,0x00,0x06,0x00,0x0F,0xF0,0x08,0x20, +0x10,0x40,0x20,0x80,0x7F,0xFC,0x80,0x04, +0x00,0x04,0x1F,0xFC,0x00,0x04,0x00,0x04, +0x00,0x04,0x3F,0xFC,0x00,0x04,0x00,0x00, +0x04,0x00,0x04,0x00,0x0F,0xE0,0x10,0x40, +0x20,0x80,0x5F,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0xFF,0xFE,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x18,0x30,0x0E,0xC0,0x04, +0x00,0x20,0xFF,0xA0,0x10,0x20,0x10,0x20, +0x1E,0xFE,0x12,0x22,0x12,0x22,0x12,0x22, +0x12,0x22,0x22,0x42,0x22,0x42,0x42,0x42, +0x4A,0x84,0x84,0x94,0x01,0x08,0x00,0x00, +0x20,0x20,0x30,0x20,0x40,0x20,0x7E,0x20, +0x82,0xFC,0x7A,0x24,0x4A,0x24,0x4A,0x24, +0x4A,0x24,0x7A,0x44,0x4A,0x44,0x02,0x44, +0x12,0x84,0x0A,0x9C,0x05,0x08,0x00,0x00, +0x00,0x20,0x7F,0x20,0x11,0x20,0x11,0x20, +0x11,0x7C,0x25,0x24,0x22,0x24,0x7F,0x24, +0xA1,0x24,0x21,0x24,0x21,0x24,0x3F,0x44, +0x21,0x44,0x20,0x94,0x01,0x08,0x00,0x00, +0x08,0x20,0x04,0x20,0x7F,0xA0,0x08,0x20, +0x10,0xFC,0x22,0x24,0x7F,0x24,0x24,0x24, +0x09,0x24,0x32,0x24,0xC4,0x44,0x0B,0x44, +0x12,0x84,0x21,0x14,0xC2,0x08,0x00,0x00, +0x10,0x00,0x10,0x00,0x7F,0x7C,0x11,0x44, +0x11,0x44,0x25,0x7C,0x42,0x00,0xFF,0xFE, +0x00,0x08,0x1F,0x88,0x10,0x88,0x10,0x88, +0x1F,0x88,0x10,0x88,0x00,0x28,0x00,0x10, +0x00,0x20,0x7E,0x20,0x04,0x20,0x08,0x20, +0xFF,0x7C,0x08,0x24,0x28,0x24,0x10,0x24, +0x7F,0x24,0x55,0x24,0x55,0x24,0x55,0x24, +0x5F,0xC4,0xF0,0x54,0x00,0x88,0x00,0x00, +0x7F,0x20,0x41,0x20,0x5D,0x20,0x41,0x20, +0x5D,0xFC,0x00,0x24,0x7E,0x24,0x42,0x24, +0x7E,0x24,0x42,0x24,0x7E,0x44,0x42,0x44, +0x42,0x84,0x7E,0x94,0x43,0x08,0x00,0x00, +0x10,0x00,0x10,0xFE,0x7E,0x92,0x12,0x92, +0x12,0xFE,0x2A,0x92,0xC4,0x92,0x28,0xFE, +0xFF,0x20,0x55,0x90,0x55,0x54,0x55,0x42, +0x59,0x4A,0xB5,0x48,0x22,0x38,0x00,0x00, +0x0D,0x00,0x31,0x78,0x21,0x08,0x3D,0x78, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x01,0x00, +0x3F,0xF0,0x08,0x10,0x04,0x20,0x02,0x40, +0x01,0x80,0x06,0x60,0x18,0x1C,0x60,0x08, +0x02,0x08,0x2F,0xC8,0x20,0x2A,0x2B,0x2C, +0xB0,0x48,0xA7,0x88,0xA4,0x94,0x37,0xA2, +0x48,0x42,0x9F,0xF8,0x04,0x10,0x02,0x20, +0x01,0xC0,0x03,0x70,0x0C,0x1E,0x70,0x04, +0x3E,0x7C,0x22,0x44,0x3E,0x7C,0x22,0x44, +0x3F,0x7C,0x08,0x80,0x1F,0xFE,0x10,0x80, +0x3F,0xFC,0xD0,0x80,0x1F,0xFE,0x10,0x00, +0x0F,0xF8,0x02,0x10,0x01,0xE0,0x3E,0x1E, +0x00,0x00,0x78,0x00,0x08,0x00,0x08,0x00, +0x10,0x00,0x3C,0x00,0x04,0x00,0x44,0x00, +0x48,0x00,0x28,0x00,0x28,0x00,0x10,0x00, +0x28,0x00,0x44,0x00,0x83,0xFE,0x00,0x00, +0x00,0x00,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x7F,0xFC,0x20,0x04,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x41,0x24, +0x5F,0x34,0x43,0x44,0x43,0x84,0x45,0x44, +0x45,0x24,0x49,0x14,0x51,0x1C,0x65,0x14, +0x42,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, +0x01,0x00,0x04,0xA0,0x22,0x44,0x31,0x94, +0x29,0x4C,0x22,0x24,0x2C,0x94,0x3F,0xFC, +0x00,0x00,0x10,0x30,0x11,0xC0,0x1E,0x00, +0x10,0x04,0x10,0x04,0x0F,0xFC,0x00,0x00, +0x01,0x00,0x01,0x80,0x01,0x00,0x01,0x00, +0x02,0x00,0x02,0x00,0x04,0x00,0x04,0x00, +0x08,0x20,0x08,0x10,0x10,0x08,0x20,0xFC, +0x7F,0x86,0x20,0x04,0x00,0x00,0x00,0x00, +0x02,0x00,0x03,0x20,0x04,0x10,0x08,0x08, +0x3F,0xFC,0x10,0x08,0x04,0x20,0x04,0x20, +0xFF,0xFE,0x04,0x20,0x04,0x20,0x04,0x20, +0x08,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x02,0x00,0x04,0x20,0x08,0xF0,0x1F,0x08, +0x01,0x08,0xFF,0xFE,0x04,0x40,0x08,0x20, +0x1F,0xF8,0x31,0x1E,0xD1,0x14,0x1F,0xF0, +0x11,0x10,0x11,0x10,0x1F,0xF0,0x10,0x10, +0x00,0x40,0xF8,0x20,0x0F,0xFE,0x10,0x40, +0x10,0x50,0x28,0x88,0xC5,0xFC,0x00,0x04, +0x7D,0x48,0x11,0x48,0x11,0x48,0x11,0x48, +0x1D,0x4A,0xE2,0x4A,0x02,0x46,0x04,0x00, +0x08,0x80,0x0C,0x40,0x08,0x20,0x10,0x18, +0x2F,0xEE,0x44,0x24,0x84,0x20,0x08,0x20, +0x08,0xA0,0x11,0x40,0x7F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x00,0x00,0x3F,0xFC,0x02,0x40,0x22,0x48, +0x12,0x4C,0x1A,0x48,0x12,0x50,0x7F,0xFC, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x10,0xA0,0x18,0x90,0x10,0x9E,0x3F,0xE0, +0x30,0x88,0x50,0x90,0x90,0x60,0x11,0xA2, +0x16,0x1A,0x11,0x06,0x01,0x00,0x1F,0xF8, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x10,0x40,0xFE,0x40,0x01,0xF8,0x7C,0x48, +0x45,0x48,0x7C,0xC8,0x00,0x68,0x7C,0x58, +0x08,0x4A,0x10,0x8A,0xFE,0x86,0x11,0x00, +0x5F,0xF8,0x21,0x00,0x01,0x00,0x7F,0xFE, +0x08,0x00,0xFF,0x78,0x08,0x48,0x7F,0x48, +0x49,0x4A,0x7F,0x8E,0x49,0x78,0x7F,0x48, +0x08,0x30,0x49,0x48,0x7F,0x86,0x01,0x00, +0x7F,0xFC,0x01,0x00,0x01,0x00,0xFF,0xFE, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x11,0x20, +0x25,0xFC,0x7B,0x20,0x15,0xFC,0x7D,0x20, +0x25,0x20,0x09,0xFC,0x31,0x20,0xC1,0xFE, +0x01,0x00,0x7F,0xFC,0x01,0x00,0xFF,0xFE, +0x10,0x00,0x1E,0x00,0x10,0xFC,0xFF,0x44, +0x81,0x48,0x7E,0x28,0x24,0x10,0x5A,0x10, +0xA5,0x28,0x7E,0x46,0xC5,0x80,0x7C,0x00, +0x01,0x00,0x3F,0xF8,0x01,0x00,0xFF,0xFE, +0x00,0x00,0x13,0xFE,0x10,0x20,0x10,0x20, +0xFC,0x20,0x10,0x20,0x17,0xFE,0x10,0x20, +0x10,0x20,0x16,0x20,0x18,0x20,0x60,0x20, +0x80,0x20,0x00,0xA0,0x00,0x40,0x00,0x00, +0x10,0x00,0x11,0xFC,0x10,0x00,0x10,0x00, +0xFE,0x00,0x11,0xFE,0x10,0x80,0x10,0x80, +0x10,0xFC,0x16,0x04,0x18,0x04,0xE0,0x04, +0x40,0x04,0x00,0x48,0x00,0x30,0x00,0x00, +0x10,0x80,0x10,0xC0,0x10,0x80,0x11,0xFE, +0x11,0x00,0xFA,0x00,0x15,0xF8,0x10,0x10, +0x10,0x20,0x10,0x40,0x1C,0x80,0x30,0x80, +0xC1,0x02,0x01,0x02,0x00,0xFE,0x00,0x00, +0x00,0x00,0x12,0x04,0x12,0x44,0x12,0x44, +0xFE,0x44,0x12,0x44,0x12,0x44,0x12,0x44, +0x12,0x44,0x12,0x44,0x3A,0x44,0xC4,0x44, +0x04,0x44,0x08,0x04,0x10,0x04,0x00,0x00, +0x00,0x40,0x10,0x20,0x13,0xFE,0x12,0x00, +0xFE,0x00,0x12,0x00,0x12,0x00,0x12,0x00, +0x12,0x00,0x12,0x00,0x1E,0x00,0xE2,0x00, +0x44,0x00,0x04,0x00,0x08,0x00,0x10,0x00, +0x00,0x00,0x11,0xFC,0x10,0x04,0x10,0x04, +0xFE,0x04,0x10,0x04,0x11,0xFC,0x11,0x00, +0x11,0x00,0x11,0x00,0x11,0x00,0x1D,0x02, +0xE1,0x02,0x41,0x02,0x01,0xFE,0x00,0x00, +0x00,0x00,0x11,0xFC,0x11,0x04,0x11,0x04, +0x11,0x04,0xFF,0x04,0x11,0xFC,0x11,0x04, +0x11,0x00,0x11,0x00,0x11,0x00,0x1F,0x00, +0xF1,0x02,0x41,0x02,0x00,0xFE,0x00,0x00, +0x00,0x00,0x13,0xFE,0x12,0x40,0x12,0x40, +0xFE,0x40,0x13,0xFC,0x12,0x44,0x12,0x44, +0x12,0x44,0x12,0x44,0x1A,0x44,0xE4,0x84, +0x44,0x84,0x09,0x38,0x12,0x10,0x00,0x00, +0x10,0x08,0x11,0xFC,0x11,0x00,0x11,0x00, +0xFD,0x00,0x11,0xFE,0x11,0x10,0x11,0x10, +0x11,0x10,0x1D,0x10,0x32,0x10,0xC2,0x10, +0x04,0x10,0x04,0x10,0x08,0x10,0x10,0x00, +0x00,0x08,0x13,0xFC,0x12,0x00,0x12,0x00, +0xFE,0x00,0x13,0xF8,0x12,0x88,0x12,0x88, +0x12,0x50,0x12,0x50,0x1A,0x20,0xE4,0x20, +0x04,0x58,0x08,0x8E,0x11,0x04,0x00,0x00, +0x11,0x08,0x11,0x08,0x11,0x08,0x11,0x08, +0x13,0xFE,0xFD,0x08,0x11,0x08,0x11,0x08, +0x11,0xF8,0x11,0x08,0x15,0x08,0x19,0x08, +0xE1,0x08,0x41,0xF8,0x01,0x08,0x00,0x00, +0x10,0xA0,0x10,0x98,0x10,0x90,0x10,0x84, +0xFF,0xFE,0x10,0xA0,0x10,0xA8,0x10,0xAC, +0x11,0x28,0x15,0x30,0x19,0x20,0xE2,0x60, +0x44,0xA2,0x09,0x22,0x10,0x1E,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x7E, +0xFE,0x40,0x10,0x40,0x10,0x40,0x11,0xFC, +0x11,0x04,0x13,0x04,0x1D,0x04,0xE1,0x04, +0x41,0xFC,0x01,0x04,0x01,0x04,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x7E,0x10,0x40, +0x7D,0xFC,0x11,0x04,0x11,0x04,0x11,0x04, +0x11,0xFC,0x15,0x04,0x19,0x00,0xE1,0x00, +0x42,0x00,0x02,0x00,0x04,0x00,0x08,0x00, +0x10,0x08,0x11,0xFC,0x11,0x00,0x11,0x00, +0xFD,0x00,0x11,0xFE,0x11,0x20,0x11,0x20, +0x11,0x30,0x1D,0x2C,0xF2,0x26,0x42,0x24, +0x04,0x20,0x08,0x20,0x10,0x20,0x00,0x00, +0x20,0x08,0x23,0xFC,0x22,0x20,0x22,0x20, +0xFA,0x20,0x23,0xFE,0x22,0x20,0x22,0x20, +0x22,0x20,0x22,0x20,0x22,0x50,0x3A,0x92, +0xE7,0x4A,0x42,0x26,0x00,0x22,0x00,0x00, +0x00,0x40,0x10,0x20,0x11,0xFE,0x12,0x04, +0x12,0x08,0xFC,0x80,0x10,0x88,0x10,0x9C, +0x10,0xB0,0x10,0xC0,0x16,0x80,0x18,0x84, +0xE0,0x84,0x40,0x86,0x00,0x7C,0x00,0x00, +0x10,0x00,0x13,0xFC,0x12,0x04,0x12,0x04, +0xFF,0xFC,0x12,0x04,0x12,0x80,0x12,0x88, +0x12,0x9C,0x12,0xE0,0x1E,0x80,0xE2,0x84, +0x44,0x84,0x04,0x84,0x08,0x7C,0x10,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0x11,0x48, +0x11,0x28,0xFD,0x28,0x13,0xFE,0x11,0x08, +0x11,0x48,0x11,0x28,0x1D,0x28,0xE3,0xFE, +0x41,0x08,0x00,0x08,0x00,0x28,0x00,0x10, +0x21,0x10,0x21,0x90,0x21,0x10,0x22,0x10, +0xFA,0x7C,0x24,0x94,0x27,0xD4,0x20,0x94, +0x21,0x14,0x22,0xA4,0x3D,0xA4,0xE6,0xC4, +0x00,0x44,0x00,0x94,0x01,0x08,0x00,0x00, +0x10,0x00,0x17,0xFE,0x10,0x90,0x10,0x90, +0x7C,0x90,0x10,0x94,0x14,0x96,0x12,0x94, +0x12,0x98,0x12,0x90,0x1C,0x90,0xE0,0x90, +0x40,0x90,0x00,0x90,0x0F,0xFE,0x00,0x00, +0x10,0x00,0x13,0xFE,0x10,0x40,0x10,0x40, +0x10,0x88,0xFD,0x04,0x13,0xFE,0x11,0x44, +0x10,0x40,0x13,0xFC,0x10,0x40,0x1C,0x40, +0xE0,0x40,0x40,0x40,0x07,0xFE,0x00,0x00, +0x10,0x00,0x13,0xFC,0x12,0x04,0x12,0x04, +0x13,0xFC,0xFE,0x04,0x12,0xF4,0x12,0x94, +0x12,0x94,0x12,0x94,0x1E,0xF4,0xE2,0x94, +0x42,0x04,0x02,0x14,0x02,0x08,0x00,0x00, +0x10,0x20,0x11,0x24,0x11,0x24,0x11,0x24, +0x11,0xFC,0xFC,0x00,0x11,0xFC,0x10,0x04, +0x10,0x04,0x11,0xFC,0x11,0x00,0x1D,0x00, +0xE1,0x02,0x41,0x02,0x00,0xFE,0x00,0x00, +0x20,0x04,0x2E,0x1E,0x22,0xF0,0x22,0x10, +0xFA,0x10,0x24,0x5E,0x27,0x50,0x21,0x50, +0x29,0x50,0x25,0x50,0x3D,0x7E,0xE2,0x00, +0x05,0x80,0x08,0x60,0x10,0x1E,0x00,0x00, +0x10,0x40,0x10,0x60,0x10,0x80,0x13,0xFE, +0x12,0x02,0xFE,0x02,0x12,0xFA,0x12,0x8A, +0x12,0x8A,0x12,0xFA,0x12,0x8A,0x1E,0x02, +0xE2,0x02,0x42,0x0A,0x02,0x04,0x00,0x00, +0x10,0x80,0x10,0x60,0x10,0x40,0x17,0xFE, +0x10,0x00,0xFD,0x08,0x12,0x94,0x12,0x64, +0x12,0x64,0x12,0x64,0x12,0x94,0x1F,0x14, +0xE2,0x04,0x43,0xFC,0x02,0x04,0x00,0x00, +0x10,0x80,0x10,0x60,0x10,0x24,0x13,0xFE, +0xFC,0x40,0x10,0x88,0x11,0x10,0x13,0xE0, +0x10,0x48,0x16,0x8C,0x19,0x18,0xE6,0x30, +0x40,0xCC,0x03,0x06,0x1C,0x04,0x00,0x00, +0x10,0x00,0x13,0xF8,0x12,0x08,0x12,0x08, +0xFF,0xF8,0x12,0x08,0x12,0x08,0x13,0xF8, +0x12,0x44,0x12,0x4E,0x1E,0x30,0xF2,0x20, +0x42,0x18,0x02,0x8E,0x07,0x04,0x02,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0x11,0x08, +0x11,0xF8,0xFD,0x08,0x10,0x00,0x13,0xFC, +0x10,0x40,0x10,0x40,0x13,0xFC,0x1C,0x40, +0xE0,0x40,0x47,0xFE,0x00,0x00,0x00,0x00, +0x00,0x08,0x27,0x88,0x24,0x88,0x24,0x88, +0x24,0xFE,0xFC,0x88,0x27,0xC8,0x24,0xA8, +0x24,0xA8,0x24,0xA8,0x3C,0x88,0xE7,0x88, +0x44,0x88,0x00,0x28,0x00,0x10,0x00,0x00, +0x11,0xFC,0x11,0x04,0x11,0x04,0x11,0x04, +0x11,0xFC,0xFD,0x24,0x10,0x20,0x13,0xFE, +0x12,0x22,0x12,0x52,0x1E,0x4A,0xE2,0x8E, +0x43,0x0A,0x02,0x02,0x02,0x0A,0x02,0x04, +0x11,0xFC,0x11,0x04,0x11,0x04,0x11,0x04, +0x7D,0xFC,0x10,0x00,0x13,0xFE,0x12,0x22, +0x12,0x22,0x12,0x22,0x1E,0x22,0xE2,0x42, +0x40,0x50,0x00,0x8C,0x03,0x06,0x0C,0x04, +0x10,0x1E,0x13,0xE0,0x10,0x04,0x12,0x46, +0x11,0x24,0xFD,0xB8,0x11,0x28,0x10,0x08, +0x13,0xFE,0x10,0x88,0x1C,0x48,0xE0,0x48, +0x40,0x08,0x00,0x08,0x00,0x28,0x00,0x10, +0x10,0x40,0x10,0x20,0x11,0xFE,0x11,0x02, +0xFC,0x04,0x11,0xF8,0x10,0x00,0x10,0x00, +0x13,0xFE,0x10,0xA0,0x1C,0xA0,0x31,0x20, +0xC1,0x22,0x02,0x22,0x04,0x1E,0x08,0x00, +0x20,0x40,0x20,0x40,0x27,0xFC,0x20,0x40, +0x20,0x40,0xFB,0xF8,0x22,0x08,0x23,0xF8, +0x22,0x08,0x23,0xF8,0x22,0x08,0x3B,0xF8, +0xC2,0x08,0x02,0x08,0x0F,0xFE,0x00,0x00, +0x10,0x40,0x10,0x40,0x13,0xFE,0x10,0xA0, +0x10,0x90,0xFD,0x48,0x12,0x46,0x13,0xFC, +0x12,0x48,0x13,0xF8,0x1E,0x48,0xF3,0xF8, +0x42,0x4A,0x00,0x42,0x00,0x3E,0x00,0x00, +0x10,0x00,0x11,0xFC,0x11,0x04,0x11,0xFC, +0xFD,0x04,0x11,0xFC,0x10,0x80,0x10,0x84, +0x11,0xFE,0x12,0x54,0x1C,0x94,0xE1,0x24, +0x46,0x44,0x01,0x84,0x06,0x14,0x00,0x08, +0x20,0x40,0x20,0x80,0x23,0xFC,0x22,0x44, +0x23,0xFC,0xFA,0x44,0x22,0x44,0x23,0xFC, +0x20,0xA0,0x21,0x20,0x27,0xFE,0x38,0x20, +0xC0,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x20,0x40,0x20,0x40,0x20,0xA0,0x21,0x10, +0xFA,0x88,0x24,0x46,0x28,0x04,0x23,0xF8, +0x20,0x10,0x20,0x20,0x2C,0x48,0x31,0x24, +0xC5,0x22,0x05,0x0A,0x09,0xF8,0x00,0x00, +0x20,0x00,0x23,0xBC,0x22,0xA4,0x22,0xA4, +0x23,0xBC,0xFA,0xA4,0x22,0xA4,0x22,0xA4, +0x23,0xBC,0x22,0xA4,0x3A,0xA4,0xC4,0xA4, +0x44,0xA4,0x09,0x44,0x10,0x54,0x00,0x88, +0x21,0x00,0x21,0x00,0x21,0xF8,0x21,0x10, +0xFA,0x20,0x27,0xFC,0x22,0x44,0x22,0x44, +0x23,0xFC,0x22,0x44,0x38,0xA0,0xE0,0xB0, +0x41,0x2A,0x02,0x22,0x04,0x1E,0x08,0x00, +0x20,0x00,0x23,0xF8,0x20,0x08,0x21,0xF8, +0xF8,0x08,0x23,0xF8,0x20,0x00,0x27,0xFE, +0x24,0x44,0x2B,0xF8,0x22,0x48,0x3A,0x48, +0xE2,0x48,0x42,0x58,0x00,0x40,0x00,0x40, +0x10,0x40,0x10,0x40,0x13,0xF8,0x10,0x48, +0xFF,0xFE,0x10,0x48,0x13,0xF8,0x10,0x40, +0x12,0x44,0x11,0x68,0x3C,0xD0,0xE1,0x48, +0x42,0x4E,0x04,0x44,0x01,0x40,0x00,0x80, +0x20,0x00,0x23,0xFE,0x22,0x02,0x22,0x02, +0xFB,0xFE,0x22,0x10,0x22,0x92,0x22,0x92, +0x22,0xFE,0x22,0x92,0x3A,0x10,0xE2,0x92, +0x44,0x92,0x04,0xFE,0x08,0x82,0x10,0x00, +0x21,0x48,0x21,0x48,0x21,0x48,0x27,0xFE, +0x21,0x48,0xFD,0x78,0x21,0x00,0x21,0xFC, +0x20,0x20,0x23,0xFE,0x20,0x60,0x3C,0xB0, +0xE1,0x28,0x42,0x26,0x04,0x24,0x00,0x20, +0x00,0x00,0x2F,0xFE,0x20,0x90,0x20,0x90, +0xFF,0xFE,0x24,0x92,0x24,0x92,0x27,0xFE, +0x20,0x40,0x20,0x40,0x3F,0xFC,0xE0,0x40, +0x40,0x40,0x00,0x40,0x0F,0xFE,0x00,0x00, +0x20,0x00,0x23,0xFC,0x22,0xA4,0x22,0xA4, +0xFB,0xFC,0x20,0x40,0x20,0x20,0x2F,0xFE, +0x21,0x00,0x21,0x08,0x21,0xFC,0x39,0x08, +0xC2,0x08,0x02,0x08,0x04,0x28,0x08,0x10, +0x22,0x00,0x23,0x78,0x22,0x08,0x22,0x08, +0xFD,0xFE,0x24,0x80,0x2C,0xFE,0x35,0x20, +0x26,0x20,0x25,0xFE,0x3C,0x20,0xE4,0x50, +0x44,0x48,0x04,0x8C,0x04,0x86,0x05,0x04, +0x20,0x00,0x27,0xFE,0x20,0x00,0x21,0xF8, +0xFD,0x08,0x21,0xF8,0x20,0x00,0x23,0xFC, +0x22,0xA4,0x22,0x44,0x3B,0xF4,0xE2,0x44, +0x42,0x44,0x02,0x54,0x02,0x48,0x00,0x00, +0x20,0x00,0x27,0xFE,0x24,0x40,0x24,0x80, +0xFD,0xFC,0x25,0x04,0x25,0xFC,0x25,0x04, +0x25,0xFC,0x24,0x20,0x24,0xA8,0x34,0xA4, +0xC9,0x22,0x0A,0x22,0x10,0xA0,0x20,0x40, +0x21,0xF8,0x21,0x08,0x21,0xF8,0x21,0x08, +0xF9,0xF8,0x20,0x00,0x23,0xFC,0x22,0x94, +0x23,0xFC,0x20,0x00,0x3B,0xFC,0xE1,0x08, +0x40,0x90,0x00,0x60,0x01,0x98,0x06,0x06, +0x20,0x40,0x27,0xFE,0x24,0x20,0x25,0xFC, +0x24,0x24,0xF7,0xFE,0x24,0x24,0x25,0xFC, +0x24,0x20,0x25,0xFC,0x3D,0x24,0xE5,0xFC, +0x45,0x24,0x09,0xFC,0x09,0x24,0x11,0x2C, +0x24,0x00,0x22,0xF8,0x28,0x28,0x24,0xAC, +0xF4,0xAA,0x23,0x4A,0x22,0x68,0x24,0x90, +0x28,0x40,0x27,0xFC,0x20,0xE0,0x39,0x50, +0xE2,0x48,0x44,0x4C,0x08,0x48,0x00,0x40, +0x00,0x00,0x23,0xFE,0x22,0x02,0x23,0xFE, +0xFB,0x24,0x22,0xA8,0x22,0x70,0x22,0xA8, +0x23,0x26,0x3A,0xA0,0xE2,0xFC,0x45,0x20, +0x07,0xFE,0x08,0x20,0x08,0x20,0x10,0x20, +0x08,0x78,0x7F,0x48,0x08,0x4E,0x3E,0x80, +0x49,0x7C,0x7F,0x28,0x40,0x10,0x5F,0xEE, +0x81,0x00,0x3F,0xF8,0x05,0x40,0x19,0x30, +0x6F,0xFC,0x09,0x10,0x08,0x90,0x0F,0xF0, +0x08,0x20,0x7E,0xFC,0x08,0x20,0x3E,0xFC, +0x22,0x48,0x3E,0x30,0x14,0x5C,0xFF,0x88, +0x02,0x00,0x1F,0xE0,0x12,0x20,0x1F,0xE0, +0x15,0x20,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x10,0x20,0x11,0x30,0xFE,0xA0,0x10,0x3E, +0x7C,0x54,0x00,0x90,0xFE,0x98,0x85,0x24, +0x7C,0x46,0x00,0x82,0x7C,0x00,0x44,0x50, +0x7D,0x4A,0x29,0x42,0x2D,0x46,0xF0,0x3C, +0x04,0x40,0x04,0x40,0x04,0x40,0xFF,0xFE, +0x04,0x40,0x04,0x40,0x04,0x40,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x04,0x20,0x02,0x00,0x02,0x00,0x3F,0xE0, +0x02,0x20,0x02,0x20,0x04,0x20,0x04,0x22, +0x08,0x22,0x10,0x22,0x20,0x1E,0x40,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x00,0x1F,0xF0,0x04,0x10,0x04,0x20, +0x04,0x20,0x04,0x7C,0x08,0x04,0x08,0x04, +0x08,0x04,0x10,0x44,0x10,0x28,0x20,0x10, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x01,0x00,0x01,0x00,0x01,0x00, +0x3F,0xF8,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFC,0x04,0x40, +0x04,0x40,0x00,0x38,0x3F,0xC0,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x3F,0xE0,0x04,0x40,0x04,0x40,0x04,0x80, +0x04,0xF8,0x0A,0x10,0x0A,0x20,0x11,0x40, +0x10,0xC0,0x21,0x30,0x46,0x0E,0x98,0x04, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x02,0x00,0x7F,0xE0,0x02,0x20, +0x12,0x20,0x0C,0x20,0x07,0x20,0x05,0xA0, +0x09,0x22,0x30,0x22,0xC0,0x1E,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x3F,0xF8,0x00,0x08,0x00,0x08,0x1F,0xF8, +0x10,0x00,0x10,0x00,0x1F,0xFC,0x00,0x04, +0x00,0x04,0x00,0x04,0x00,0x28,0x00,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x3F,0xF0,0x00,0x10,0x00,0x10, +0x1F,0xF0,0x10,0x00,0x10,0x00,0x10,0x04, +0x10,0x04,0x10,0x04,0x0F,0xFC,0x00,0x00, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x08,0x20, +0x04,0x00,0x08,0x20,0x1F,0xC0,0x00,0x88, +0x03,0x0C,0x1F,0xF0,0x08,0x20,0x00,0x40, +0x00,0x80,0x03,0x00,0x0C,0x00,0x70,0x00, +0x08,0x40,0x08,0x40,0xFF,0xFE,0x08,0x40, +0x09,0x40,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x18,0x10,0x0E,0x60,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x3F,0xF8,0x00,0x00,0x00,0x00, +0xFF,0xFE,0x04,0x40,0x04,0x40,0x04,0x40, +0x08,0x44,0x08,0x44,0x10,0x3C,0x20,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x04,0x20,0x1F,0xF8,0x00,0x00,0x00,0x00, +0xFF,0xFE,0x02,0x00,0x03,0x20,0x04,0x10, +0x08,0x08,0x11,0xFC,0x3F,0x08,0x00,0x00, +0x08,0x40,0x08,0x40,0xFF,0xFE,0x08,0x40, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x11,0x10, +0x11,0x50,0x11,0x20,0x01,0x00,0x00,0x00, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x09,0x20, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x1F,0xF0,0x08,0x20,0x04,0x40,0x02,0x40, +0x01,0x80,0x06,0x60,0x18,0x1E,0xE0,0x04, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x00,0x00, +0x3F,0xFE,0x21,0x00,0x21,0x00,0x2F,0xF8, +0x21,0x08,0x21,0x08,0x22,0x08,0x22,0x08, +0x44,0x08,0x48,0x48,0x90,0x30,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x3F,0xFC,0x20,0x00,0x20,0x00,0x27,0xF0, +0x24,0x10,0x24,0x10,0x24,0x10,0x24,0x50, +0x44,0x24,0x44,0x04,0x83,0xF8,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x3F,0xFC,0x20,0x00,0x20,0x00,0x3F,0xF0, +0x20,0x10,0x20,0x10,0x3F,0xF0,0x20,0x10, +0x20,0x00,0x20,0x00,0x3F,0xFE,0x00,0x00, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x08,0x20, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x4C, +0x1E,0x70,0x10,0x40,0x10,0x40,0x10,0x44, +0x12,0x44,0x14,0x46,0x38,0x3C,0x10,0x00, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x08,0x20, +0x08,0x20,0x01,0x00,0x01,0x00,0x11,0x00, +0x11,0xF8,0x11,0x00,0x11,0x00,0x11,0x00, +0x11,0x00,0x11,0x00,0xFF,0xFE,0x00,0x00, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x08,0x20, +0x09,0x20,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0x22,0x88,0x24,0x68,0x28,0x48, +0x30,0x08,0x20,0x08,0x20,0x28,0x20,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0x00,0x1F,0xF0,0x11,0x10,0x11,0x10, +0x11,0x10,0x13,0x90,0x12,0x90,0x16,0x90, +0x04,0x84,0x18,0x84,0x60,0x78,0x00,0x00, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x04,0x20, +0x08,0x00,0x08,0x60,0x08,0x80,0x09,0x00, +0xFF,0xFE,0x09,0x00,0x08,0x80,0x08,0x40, +0x08,0x30,0x0B,0x1C,0x1C,0x08,0x08,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x00,0x00,0x08,0x20,0x08,0x20, +0x08,0x20,0x18,0x50,0x14,0x50,0x22,0x48, +0x22,0x88,0x41,0x06,0x86,0x04,0x00,0x00, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x05,0x20, +0x01,0x00,0x02,0x80,0x04,0x40,0x0A,0x30, +0x31,0x8E,0xC1,0x04,0x1F,0xF0,0x00,0x20, +0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x80, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x08,0x00,0x0F,0xFE,0x12,0x44,0x22,0x44, +0xC4,0x44,0x08,0x84,0x10,0x84,0x61,0x04, +0x02,0x04,0x04,0x04,0x18,0x28,0x60,0x10, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x10,0x00,0x1F,0xFC,0x10,0x08,0x21,0x10, +0x41,0x00,0x01,0x00,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x18,0x30,0x0E,0xC0,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0x78,0x3F,0xC0,0x21,0x00,0x21,0x00, +0x3F,0xFC,0x20,0x80,0x20,0x80,0x20,0x80, +0x20,0x48,0x2C,0x48,0x70,0x28,0x20,0x10, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x00,0x00, +0x0F,0xE0,0x08,0x20,0x08,0x20,0x10,0x1C, +0x2F,0xE0,0x04,0x20,0x04,0x20,0x02,0x40, +0x01,0x80,0x06,0x60,0x18,0x1E,0x60,0x04, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x05,0x20,0x00,0x80,0x3F,0xFC,0x01,0x00, +0x01,0x80,0x01,0x60,0x01,0x30,0x01,0x20, +0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x08,0x20, +0x09,0x20,0x00,0x80,0x3F,0xFE,0x20,0x04, +0x40,0x08,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x04,0xFF,0xFE,0x00,0x00,0x00,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x7F,0x00,0x02,0x40,0x04,0x40,0x08,0x40, +0x0A,0x40,0x0C,0x40,0x38,0x40,0xC8,0x40, +0x08,0x42,0x08,0x42,0x28,0x3E,0x10,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0x08,0x24,0x08,0x22,0x08,0x23,0x08, +0x22,0x08,0x20,0x10,0x20,0x10,0x24,0x10, +0x28,0x28,0x30,0x44,0x20,0x86,0x03,0x04, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x01,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00, +0x3F,0xF8,0x03,0x40,0x05,0x20,0x09,0x30, +0x11,0x1C,0x21,0x08,0x41,0x00,0x01,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x08,0x20,0x08,0x20,0xFF,0xFE, +0x08,0x20,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x08,0x20,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x7F,0xFC,0x00,0x80,0x01,0x00,0x01,0x00, +0x03,0x20,0x05,0x18,0x19,0x0C,0x61,0x08, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x01,0x08,0x01,0x08,0x7F,0xFE,0x02,0x80, +0x02,0x88,0x04,0x90,0x04,0xA0,0x08,0xC4, +0x11,0x84,0x22,0x86,0x40,0x7C,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x02,0x20,0x02,0x10,0x7F,0xFC,0x04,0x00, +0x07,0xF0,0x0A,0x20,0x0A,0x20,0x11,0x40, +0x10,0x80,0x21,0x60,0x42,0x1C,0x8C,0x08, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x1F,0xF8,0x10,0x08,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x10,0x08,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0xFF,0xFE,0x00,0x00, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x09,0x20, +0x09,0x20,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x21,0x08,0xFF,0xFE, +0x20,0x08,0x20,0x48,0x20,0x28,0x20,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x27,0xC8, +0x24,0x48,0x24,0x48,0x24,0x48,0x27,0xC8, +0x24,0x48,0x20,0x08,0x20,0x28,0x20,0x10, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x08,0x20, +0x0C,0x40,0x08,0x40,0x10,0x40,0x30,0x40, +0x57,0xFE,0x90,0x40,0x10,0x40,0x10,0x40, +0x10,0x40,0x17,0xFE,0x10,0x00,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x14,0x50,0x18,0x10,0x10,0x10,0x37,0xFE, +0x30,0x10,0x51,0x10,0x90,0x90,0x10,0xD0, +0x10,0x90,0x10,0x10,0x10,0x50,0x10,0x20, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x05,0x20, +0x01,0x00,0x02,0x80,0x04,0x60,0x19,0x18, +0xE0,0x86,0x5F,0xF8,0x00,0x10,0x00,0x20, +0x02,0x40,0x01,0x80,0x00,0xC0,0x00,0x80, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x02,0x00, +0x0F,0xF0,0x08,0x10,0x0A,0x10,0x09,0x50, +0x08,0x20,0x0F,0xFC,0x00,0x04,0x7F,0xF4, +0x00,0x04,0x00,0x04,0x00,0x14,0x00,0x08, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x04,0x20, +0x06,0x00,0x38,0x7C,0x20,0x44,0x20,0x44, +0x3E,0x44,0x20,0x44,0x20,0x44,0x26,0x44, +0x38,0x54,0x20,0x48,0x00,0x40,0x00,0x40, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x00,0x20, +0x06,0x00,0x38,0xFC,0x22,0x84,0x22,0x84, +0x22,0x84,0x2E,0x84,0x72,0x84,0x24,0x9C, +0x04,0x88,0x08,0x80,0x10,0x80,0x20,0x80, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x04,0x20,0x00,0x00,0x7F,0xFE,0x41,0x04, +0x81,0x08,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x7F,0xFE,0x40,0x04,0x80,0x08,0x3F,0xE0, +0x04,0x20,0x04,0x20,0x7F,0xA0,0x04,0x20, +0x04,0x24,0x04,0x14,0x04,0x08,0x04,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x1F,0xF8,0x10,0x08,0x10,0x08,0x1F,0xF8, +0x10,0x80,0x1F,0xFC,0x10,0x80,0x10,0x40, +0x12,0x44,0x14,0x24,0x38,0x14,0x10,0x08, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x3F,0xF8,0x04,0x08,0x04,0x08, +0x08,0x28,0x10,0x10,0x2F,0xF8,0x08,0x08, +0x08,0x08,0x08,0x08,0x0F,0xF8,0x08,0x08, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x3F,0xF8,0x24,0x48,0x24,0x48,0x24,0x38, +0x28,0x08,0x30,0x08,0x3F,0xF8,0x20,0x08, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x05,0x40, +0x7F,0xFC,0x01,0x00,0x3F,0xF0,0x01,0x10, +0x1F,0xF0,0x11,0x00,0x1F,0xFC,0x02,0x84, +0x04,0x4C,0x08,0x20,0x10,0x1C,0x60,0x08, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x02,0x3C,0x3F,0xC0,0x02,0x18,0x01,0x64, +0x1E,0xC4,0x00,0x38,0x7F,0xF8,0x04,0x40, +0x04,0x42,0x08,0x42,0x10,0x3E,0x20,0x00, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x04,0x20, +0x20,0x80,0x3E,0x9C,0x20,0xE0,0x20,0x82, +0x2C,0x7E,0x31,0x00,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x00,0x40,0x04,0x44,0x04,0x46,0x24,0x4C, +0x27,0x58,0x24,0x60,0x24,0x40,0x24,0x40, +0x27,0x42,0x3C,0x42,0xE0,0x3E,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x1F,0xF8,0x00,0x00,0x3F,0xFC,0x20,0x04, +0x20,0x04,0x20,0x04,0x3F,0xFC,0x20,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x3F,0xF8,0x20,0x08,0x2F,0xE8, +0x20,0x08,0x27,0xC8,0x24,0x48,0x24,0x48, +0x27,0xC8,0x24,0x48,0x20,0x28,0x20,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x3F,0xFC,0x20,0x04,0x20,0x04, +0x27,0xE4,0x24,0x24,0x24,0x24,0x27,0xE4, +0x20,0x04,0x20,0x04,0x3F,0xFC,0x20,0x04, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x15,0x20, +0x11,0x00,0x1F,0xF8,0x11,0x00,0x21,0x00, +0xFF,0xFE,0x03,0x80,0x05,0x40,0x09,0x20, +0x11,0x18,0x21,0x0E,0x41,0x04,0x01,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x78,0x1C,0x09,0xE0,0x10,0x20,0x20,0x20, +0x7F,0xFE,0x04,0x20,0x28,0x20,0x11,0xFC, +0x28,0x00,0x46,0x00,0x81,0xFE,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0xF0, +0x3F,0x00,0x02,0x00,0x7F,0xFE,0x04,0x40, +0x08,0x20,0x30,0x18,0xC4,0x26,0x04,0x20, +0x04,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x08,0x40, +0x0C,0x50,0x18,0x48,0x10,0x40,0x37,0xFE, +0x50,0x40,0x90,0xA0,0x10,0xA0,0x10,0x90, +0x11,0x10,0x11,0x08,0x12,0x06,0x14,0x04, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x04,0x20, +0x08,0x00,0x0C,0x1C,0x13,0xE0,0x30,0x40, +0x50,0x40,0x9F,0xFE,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x08,0x00, +0x0C,0xFC,0x10,0x00,0x28,0x00,0x4D,0xFE, +0x18,0x10,0x28,0x10,0x48,0x10,0x88,0x10, +0x08,0x10,0x08,0x10,0x08,0x50,0x08,0x20, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x05,0x00,0x02,0x80,0x04,0x60,0x08,0x18, +0x3F,0xEE,0xC1,0x04,0x01,0x00,0x1F,0xF0, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x05,0x20, +0x02,0x80,0x04,0x40,0x08,0x30,0x3F,0xEE, +0xC0,0x04,0x00,0x08,0x7F,0xFC,0x04,0x20, +0x08,0x10,0x11,0xF8,0x3F,0x10,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x14,0x40,0x1F,0xFC,0x10,0x04,0x20,0x04, +0x4F,0xC4,0x08,0x44,0x0F,0xC4,0x08,0x44, +0x08,0x44,0x0F,0xC4,0x08,0x54,0x00,0x08, +0x04,0x40,0x04,0x44,0xFF,0xFE,0x04,0x40, +0x02,0x00,0x07,0xF0,0x08,0x20,0x14,0xC0, +0x23,0x00,0x04,0x08,0x0F,0xFC,0x38,0x08, +0xC8,0x08,0x08,0x08,0x0F,0xF8,0x08,0x08, +0x04,0x20,0x7F,0xFE,0x05,0x20,0x04,0xA0, +0x7F,0xFC,0x08,0x20,0x06,0x40,0x01,0x80, +0x06,0x60,0x18,0x1E,0xE4,0x24,0x04,0x20, +0x04,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x01,0x00,0x7F,0xFE,0x08,0x20,0x0C,0x10, +0x10,0x2C,0x24,0x28,0x44,0x40,0x02,0x40, +0x01,0x80,0x06,0x60,0x18,0x1E,0xE0,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x05,0x40,0x7F,0xFC,0x02,0x20,0x04,0x10, +0x08,0xF8,0x1F,0x10,0x04,0x40,0x04,0x40, +0x04,0x44,0x08,0x44,0x08,0x3C,0x10,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x20,0x00,0x17,0xFC,0x88,0x40,0x60,0x40, +0x50,0x40,0x10,0x40,0x10,0x40,0xE0,0x40, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x7F,0xFE,0x41,0x04,0x89,0x08, +0x09,0x00,0x1F,0xF8,0x21,0x00,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x7F,0xFE,0x41,0x04,0x81,0x00,0x01,0x0C, +0x7D,0xB0,0x05,0x40,0x09,0x20,0x11,0x18, +0x21,0x0E,0x41,0x04,0x85,0x00,0x02,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x3F,0xF8,0x00,0x08,0x1F,0xF8,0x00,0x08, +0x3F,0xF8,0x00,0x20,0xFF,0xFE,0x08,0x20, +0x06,0x20,0x04,0x20,0x00,0xA0,0x00,0x40, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x12,0x08,0x11,0x0C,0x10,0x90, +0x12,0x60,0x14,0x30,0x38,0x0E,0x10,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x80,0x12,0x40,0x21,0xB0,0x24,0x8E, +0x42,0x04,0x81,0x80,0x00,0xC0,0x00,0x80, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x04,0x20,0x3F,0xFC,0x08,0x88,0x06,0x90, +0x14,0x80,0x08,0x80,0x7F,0xFE,0x00,0x80, +0x01,0x40,0x02,0x30,0x0C,0x18,0x30,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x7E,0x20,0x04,0x20,0x08,0x20,0x0A,0xA0, +0x0C,0xA8,0x39,0x24,0xC9,0x22,0x0A,0x22, +0x0C,0x20,0x08,0x20,0x28,0xA0,0x10,0x40, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x10,0x00,0x11,0xFC,0x22,0x20,0x7C,0x20, +0x08,0x20,0x17,0x20,0x7C,0x20,0x20,0x20, +0x07,0x20,0x78,0x20,0x23,0xFE,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x10,0x10,0x12,0x10,0x25,0xFE,0x78,0x10, +0x10,0x10,0x2E,0x90,0x70,0xD0,0x00,0x90, +0x0E,0x10,0xF0,0x10,0x40,0x50,0x00,0x20, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x80,0x10,0x80,0x10,0xFE,0x7D,0x04, +0x12,0x28,0x10,0x20,0x10,0x20,0x10,0x50, +0x1C,0x50,0xE0,0x88,0x01,0x06,0x02,0x04, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x05,0x40, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x9F,0xE8,0x00,0x40,0x00,0x80,0x7F,0xFC, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x48,0x7C,0x08,0x47,0xFE,0x44,0x08, +0x44,0x88,0x7C,0x48,0x44,0x68,0x44,0x48, +0x44,0x08,0x7C,0x08,0x44,0x28,0x00,0x10, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x0F,0xF0,0x08,0x10,0x08,0x10,0x0F,0xF0, +0x01,0x00,0x3F,0xFC,0x21,0x04,0x22,0x84, +0x24,0x64,0x28,0x24,0x20,0x14,0x20,0x08, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x04,0xF8, +0x3F,0x80,0x01,0x00,0x7F,0xFC,0x05,0x20, +0x09,0x18,0x31,0x0E,0x7F,0xF4,0x04,0x20, +0x04,0x38,0x08,0x08,0x08,0x28,0x10,0x10, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x0F,0x50,0x74,0x48,0x04,0x48,0xFF,0xFE, +0x04,0x44,0x07,0x48,0x1C,0x50,0x64,0x22, +0x04,0x52,0x04,0x8A,0x15,0x06,0x08,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x08,0x20, +0x0F,0xFC,0x10,0x00,0x2F,0xF0,0x49,0x10, +0x08,0x90,0xFF,0xFE,0x09,0x10,0x08,0x90, +0x0F,0xFE,0x00,0x10,0x00,0x50,0x00,0x20, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x08,0x40,0x08,0x80,0x14,0xFE,0x35,0x08, +0x56,0x88,0x94,0x90,0x14,0x50,0x14,0x20, +0x14,0x50,0x10,0x88,0x11,0x06,0x16,0x04, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x05,0x20, +0x10,0xC0,0x18,0x80,0x17,0xFC,0x30,0x00, +0x50,0x10,0x92,0x18,0x11,0x10,0x11,0xA0, +0x11,0x20,0x10,0x00,0x1F,0xFE,0x10,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x05,0x20, +0x02,0x80,0x04,0x40,0x08,0x30,0x3F,0xEE, +0xC1,0x04,0x3F,0xF8,0x09,0x00,0x0D,0x20, +0x19,0x10,0x21,0x18,0x45,0x10,0x02,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x05,0x40,0x02,0x80,0x04,0x60,0x08,0x18, +0x3F,0xE6,0xC0,0x04,0x12,0x20,0x0D,0xB0, +0x09,0x20,0x00,0x40,0x7F,0xFC,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x38,0x3F,0xD0,0x12,0x18,0x09,0x20, +0x1F,0xF0,0x00,0x40,0x00,0x80,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x04,0x20, +0x00,0xF8,0x3F,0x10,0x12,0x18,0x09,0x10, +0x0A,0x20,0xFF,0xFE,0x04,0x20,0x04,0x20, +0x02,0x40,0x01,0x80,0x06,0x60,0x38,0x1C, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x44,0x90,0x28,0x88,0x17,0xFE,0x28,0xA0, +0xC8,0xA0,0x18,0xA0,0x28,0xA0,0x48,0xA0, +0x89,0x22,0x09,0x22,0x2A,0x1E,0x14,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x44,0x00,0x28,0x40,0x10,0x48,0x29,0x4C, +0xC9,0x50,0x15,0x60,0x26,0x40,0x44,0xA0, +0x84,0x90,0x05,0x18,0x2A,0x0E,0x14,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x05,0x40,0x3F,0xF8,0x08,0x20,0x06,0x30, +0x04,0x40,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x7F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x40,0x04,0x44,0xFF,0xFE,0x04,0x40, +0x01,0x04,0x3F,0xFE,0x20,0x04,0x40,0x08, +0x0F,0xE0,0x00,0x00,0x7F,0xFC,0x04,0x80, +0x04,0x80,0x08,0x82,0x10,0x82,0x60,0x7E, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x05,0x40,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x11,0x08,0x10,0x98, +0x10,0x60,0x14,0x30,0x38,0x1C,0x10,0x08, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x7F,0xFE,0x42,0x04,0x8F,0xF0,0x0A,0x10, +0x09,0x50,0x08,0x20,0x0F,0xFC,0x00,0x04, +0x7F,0xFC,0x00,0x04,0x00,0x14,0x00,0x08, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x10,0x40,0x18,0x40,0x27,0xFC,0x7C,0x40, +0x09,0x48,0x11,0x48,0x2D,0x48,0x71,0xF8, +0x00,0x42,0x1C,0x42,0xE0,0x3E,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x05,0x40,0x3F,0xF8, +0x01,0x00,0x1F,0xF0,0x01,0x00,0xFF,0xFE, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x10,0x30, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x08,0x20,0x7F,0xFC,0x08,0x20,0x0F,0xE0, +0x08,0x20,0x0F,0xE0,0x08,0x20,0xFF,0xFE, +0x08,0x20,0x0C,0x10,0x10,0x18,0x20,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x14,0x40,0x10,0xFC,0x10,0x80,0xFE,0x80, +0x10,0xFE,0x38,0x90,0x34,0x90,0x54,0x90, +0x51,0x10,0x91,0x10,0x12,0x10,0x14,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x14,0x40, +0x10,0x90,0x7E,0xD0,0x10,0x88,0x39,0x08, +0x35,0x46,0x36,0x64,0x54,0x40,0x50,0x90, +0x91,0x08,0x13,0xFC,0x11,0x08,0x10,0x00, +0x08,0x20,0x08,0x20,0x7F,0xFE,0x08,0x20, +0x0F,0xE0,0x01,0x00,0x1F,0xF0,0x11,0x10, +0x1F,0xF0,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x1F,0xF0,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x08,0x40,0x08,0x40,0xFF,0xFE,0x09,0x40, +0x09,0x40,0x7F,0xFC,0x02,0x40,0x0C,0x30, +0x37,0xEE,0xC0,0x04,0x7F,0xF8,0x01,0x00, +0x21,0x20,0x31,0x18,0x45,0x08,0x82,0x00, +0x08,0x20,0xFF,0xFE,0x09,0x20,0x7F,0xFC, +0x01,0x00,0x3F,0xF0,0x01,0x10,0xFF,0xFE, +0x01,0x10,0x3F,0xF0,0x04,0x00,0xFF,0xFE, +0x08,0x20,0x0E,0x40,0x01,0xE0,0x3E,0x1C, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x14,0x40, +0x10,0x90,0x10,0x88,0xFF,0xFE,0x10,0x80, +0x14,0xF8,0x19,0x88,0xF1,0x50,0x52,0x50, +0x14,0x20,0x18,0x50,0x51,0x8E,0x26,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x10,0x00,0x11,0xFC,0x1E,0x88,0x10,0x88, +0xFF,0x88,0x08,0x50,0x4A,0x50,0x69,0x20, +0x49,0x50,0x88,0x8E,0x29,0x04,0x12,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x00,0x00,0x3F,0xFC,0x20,0x04, +0x3F,0xFC,0x20,0x04,0x3F,0xFC,0x20,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x08,0x20,0x08,0x20,0x7E,0x3E,0x4A,0x20, +0x4A,0x20,0x4A,0xFC,0x4A,0x84,0x4A,0x84, +0x4A,0x84,0x4E,0xFC,0x08,0x84,0x08,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x0D,0x38,0x31,0x08,0x21,0x08,0x3D,0x78, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x15,0x20,0x10,0x80,0x1F,0xFC,0x30,0x80, +0x5F,0xFC,0x90,0x80,0x10,0x80,0x1F,0xFC, +0x10,0x80,0x10,0x80,0x1F,0xFE,0x10,0x00, +0x08,0x20,0x7F,0xFE,0x08,0xA0,0x09,0x20, +0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x11,0x10, +0x12,0x10,0x1F,0xF0,0x05,0x00,0x09,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x3E,0xFC,0x22,0x84,0x22,0x94,0x3E,0x88, +0x22,0xFC,0x22,0xC4,0x3E,0xA8,0x22,0x90, +0x22,0xA8,0x42,0xC6,0x4A,0x84,0x84,0x80, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x07,0xF0,0x08,0x20,0x10,0x40,0x3F,0xF8, +0x51,0x08,0x11,0x08,0x1F,0xF8,0x02,0xA0, +0x02,0x9A,0x04,0x92,0x18,0x7E,0x60,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x07,0xF0,0x08,0x20,0x10,0x40, +0x06,0x80,0x18,0x78,0x10,0x08,0x1E,0x78, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x05,0x20, +0x04,0xA0,0x3F,0xFC,0x08,0x20,0x08,0x20, +0x08,0x50,0x14,0x88,0x23,0x04,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x10,0x20,0x08,0x20,0x7F,0x50,0x10,0x48, +0x1E,0xA6,0x13,0x10,0x12,0x10,0x12,0x40, +0x22,0x20,0x22,0x18,0x4A,0x10,0x84,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x23,0xF8,0x1A,0x08,0x92,0x08,0x43,0xF8, +0x6A,0x08,0x4A,0x08,0x13,0xF8,0x62,0x08, +0x22,0x08,0x22,0x08,0x2F,0xFE,0x20,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x05,0x20, +0x00,0x80,0x7F,0xFE,0x40,0x04,0x9F,0xF8, +0x02,0x00,0x04,0x00,0x0F,0xF0,0x18,0x10, +0x28,0x10,0x48,0x10,0x0F,0xF0,0x08,0x10, +0x08,0x20,0x7F,0xFE,0x0A,0x20,0x09,0x20, +0x7F,0xFE,0x40,0x04,0x9F,0xF8,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x00,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x05,0x40, +0x7F,0xFE,0x40,0x04,0x90,0x08,0x1E,0xF0, +0x22,0x90,0x42,0x90,0xA4,0x90,0x14,0xB0, +0x08,0x84,0x10,0x84,0x20,0x7C,0xC0,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x7F,0xFE,0x42,0x04,0x84,0x20,0x08,0x40, +0x1F,0x88,0x02,0x7C,0x3F,0x84,0x11,0x20, +0x19,0x10,0x21,0x18,0x45,0x10,0x02,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x7F,0xFC,0x05,0x50,0x09,0x50, +0x11,0x50,0x15,0x50,0x39,0x48,0xD2,0x48, +0x12,0x68,0x12,0x54,0x54,0xF6,0x28,0x44, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x1F,0xE0,0x00,0x40,0x00,0x80,0x49,0x24, +0x45,0x44,0x43,0x84,0x45,0x44,0x59,0x34, +0x45,0x24,0x42,0x04,0x7F,0xFC,0x40,0x04, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x08,0x00, +0x7E,0xFC,0x08,0x24,0x3E,0x44,0x08,0x44, +0x7E,0x9C,0x09,0x08,0xFF,0xFE,0x01,0x00, +0x02,0xC0,0x0C,0x30,0x30,0x0E,0xC0,0x04, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x48,0x08,0x08,0x7E,0x08,0x08,0xFE, +0xFF,0x08,0x08,0x88,0x08,0x48,0x7F,0x68, +0x08,0x48,0x0F,0x08,0xF8,0x28,0x40,0x10, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x08,0x20,0x7F,0xFC,0x08,0x20,0x0F,0xE0, +0x08,0x20,0x0F,0xE0,0x08,0x20,0xFF,0xFE, +0x12,0x20,0x13,0x18,0x14,0x10,0x1F,0xFC, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x04,0x20,0x08,0x00,0x08,0xFC,0x7E,0x84, +0x18,0xFC,0x1C,0x84,0x2A,0x84,0x4A,0xFC, +0x88,0x84,0x08,0x84,0x08,0xFC,0x08,0x84, +0x04,0x40,0x7F,0xFE,0x04,0x48,0x04,0x44, +0x3F,0xFE,0x20,0x40,0x3F,0xC0,0x24,0x48, +0x24,0x4C,0x3F,0x48,0x29,0x28,0x29,0x30, +0x26,0x20,0x49,0x52,0x51,0x4A,0xA0,0x84, +0x04,0x20,0x7F,0xFE,0x04,0x28,0x04,0x24, +0x3F,0xFE,0x20,0x20,0x2F,0xA0,0x2A,0xA4, +0x2A,0xA4,0x2A,0xA8,0x2A,0x90,0x22,0x10, +0x25,0x10,0x49,0xAA,0x50,0xCA,0xA0,0x84, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x10,0x80,0x1E,0x90,0x10,0xE4,0x14,0x84, +0x3A,0x7C,0x14,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x00,0x00,0x7F,0xFE, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0xFF,0xFE,0x00,0x10,0x00,0x10, +0x04,0x40,0xFF,0xFE,0x05,0x40,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x01,0x00,0xFF,0xFE, +0x00,0x00,0x1F,0xF0,0x11,0x10,0x11,0x10, +0x12,0x90,0x12,0x40,0x04,0x30,0x18,0x20, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x04,0x40,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x01,0x00,0x28,0xA8, +0x28,0x24,0x28,0x36,0x47,0xE4,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x3E,0xF8,0x22,0x88,0x3E,0xF8,0x00,0x00, +0x3F,0xFC,0x00,0x00,0xFF,0xFE,0x04,0x00, +0x0F,0xF0,0x04,0x10,0x00,0x90,0x00,0x60, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x13,0xF8,0x1A,0x08,0x32,0x08,0x53,0xF8, +0x90,0x40,0x1F,0xFE,0x10,0xE0,0x11,0x50, +0x12,0x4E,0x14,0x44,0x18,0x40,0x10,0x40, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x14,0x20, +0x21,0xFC,0x7D,0x24,0x45,0x24,0x45,0x24, +0x45,0xFC,0x7D,0x04,0x45,0x00,0x45,0x00, +0x45,0x02,0x7D,0x02,0x40,0xFE,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x05,0x40,0x7F,0xFC, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x00,0x00,0x7F,0xFE,0x40,0x04,0xBF,0xF8, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x04,0x40,0x04,0x44,0xFF,0xFE,0x04,0x40, +0x11,0x10,0x09,0x20,0x7F,0xFC,0x05,0x40, +0x39,0x38,0x02,0x00,0xFF,0xFE,0x04,0x40, +0x0C,0x40,0x03,0x80,0x06,0x70,0x38,0x08, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x24,0x3C,0x13,0xC0,0x42,0x1C,0x22,0xE0, +0x2A,0xA4,0x0A,0xAC,0x12,0x90,0xF2,0x90, +0x22,0x88,0x24,0xA6,0x25,0xC4,0x28,0x80, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x05,0x20, +0x3F,0xFE,0x20,0x04,0x5F,0xF8,0x00,0x00, +0x0F,0xF0,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x0F,0xF0,0x00,0x00,0x7F,0xFE,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0x00,0x3E,0xF8,0x22,0x08,0x3E,0xF8, +0x20,0x08,0x3E,0x00,0x20,0xFC,0x20,0x88, +0x3E,0x50,0x20,0x20,0x20,0xD8,0x23,0x06, +0x04,0x40,0xFF,0xFE,0x05,0x40,0x3F,0xFC, +0x01,0x00,0x1F,0xF8,0x02,0x00,0x7F,0xFE, +0x08,0x20,0x17,0xD0,0x21,0x0E,0x5F,0xF4, +0x05,0x40,0x09,0x30,0x11,0x20,0x01,0x00, +0x04,0x20,0x7F,0xFE,0x05,0x28,0x1F,0xFC, +0x01,0x40,0x7F,0xFE,0x02,0x60,0x0F,0x88, +0x74,0x08,0x03,0xF8,0x00,0x00,0x0F,0xF8, +0x08,0x08,0x0F,0xF8,0x08,0x08,0x0F,0xF8, +0x04,0x40,0x7F,0xFE,0x04,0x40,0x3F,0xFC, +0x20,0x00,0x2F,0xF8,0x20,0x00,0x3F,0xFE, +0x24,0x48,0x25,0x30,0x2E,0x0E,0x24,0x24, +0x3F,0xFC,0x42,0x20,0x42,0xA0,0x80,0x40, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x1F,0xF0, +0x12,0x10,0x11,0x10,0x1F,0xF0,0x04,0x00, +0xFF,0xFE,0x08,0x30,0x37,0xCE,0xC4,0x44, +0x07,0xF8,0x00,0x08,0x3F,0xC8,0x00,0x18, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x00,0x00, +0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x12,0x90, +0x14,0x50,0x1F,0xF0,0x02,0x00,0x09,0x88, +0x29,0x24,0x28,0x36,0x47,0xE4,0x00,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x10,0x40,0x1F,0xFC,0x32,0x10,0x61,0x20, +0xAF,0xFE,0x20,0x00,0x23,0xF8,0x22,0x08, +0x22,0x08,0x23,0xF8,0x22,0x08,0x00,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x08,0x40, +0x0D,0x20,0x12,0x18,0x24,0x4E,0x4F,0xE4, +0x00,0x20,0x3E,0x7C,0x12,0x24,0x0A,0x14, +0x12,0x24,0x22,0x44,0x0A,0x14,0x04,0x08, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x05,0x40, +0x7F,0xFC,0x00,0x00,0x0F,0xF0,0x08,0x10, +0x0F,0xF0,0x00,0x00,0x3F,0xFC,0x20,0x04, +0x27,0xE4,0x24,0x24,0x27,0xF4,0x20,0x08, +0x04,0x20,0x7F,0xFE,0x05,0x20,0x04,0xA0, +0x1F,0xFE,0x90,0x00,0x74,0x00,0x57,0xF8, +0x14,0x80,0x38,0x80,0xDF,0xFE,0x11,0x40, +0x21,0x20,0x22,0x18,0x44,0x0E,0x88,0x04, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x05,0x40, +0x7F,0xFE,0x02,0x40,0x11,0x90,0x12,0x50, +0x1F,0xF0,0x01,0x00,0x3F,0xF8,0x22,0x88, +0x24,0x48,0x2F,0xE8,0x20,0x48,0x20,0x18, +0x04,0x20,0x7F,0xFE,0x05,0x20,0x00,0x80, +0x3F,0xFC,0x04,0x20,0x7F,0xFE,0x42,0x04, +0x81,0x00,0x3F,0xFC,0x04,0x00,0x07,0xF0, +0x08,0x10,0x08,0x10,0x10,0x50,0x20,0x20, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x08,0x40, +0x3F,0xFC,0x04,0x80,0x3F,0xF8,0x04,0x88, +0xFF,0xFE,0x04,0x88,0x3F,0xF8,0x0C,0xC0, +0x14,0xA0,0x24,0x9C,0x44,0x88,0x04,0x80, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x22,0x00,0x14,0x7C,0x7F,0x44,0x08,0x44, +0x2A,0x7C,0x2A,0x44,0x3E,0x7C,0x2A,0x44, +0x08,0x84,0x10,0x84,0x21,0x14,0x42,0x08, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x05,0x40, +0x40,0x80,0x37,0xF8,0xA4,0x08,0x57,0xF8, +0x54,0x08,0x17,0xF8,0x14,0x88,0xE4,0x50, +0x24,0x20,0x25,0x18,0x2E,0x06,0x24,0x04, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0x7F,0xFE,0x41,0x04,0x82,0xC8,0x0C,0x30, +0x3F,0xEE,0xC1,0x04,0x1F,0xF8,0x11,0x20, +0x09,0x30,0x09,0x40,0x7F,0xFC,0x00,0x00, +0x04,0x40,0x04,0x40,0x7F,0xFE,0x04,0x40, +0xFF,0xFE,0x04,0x10,0x28,0x20,0x10,0xFC, +0xFE,0x84,0x14,0xA4,0x18,0xA4,0x10,0xA4, +0x10,0xA4,0x10,0x50,0x50,0x8E,0x23,0x04, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x08,0x00, +0x7F,0x20,0x08,0x3E,0x3E,0x42,0x2A,0xA4, +0x2A,0x20,0x3E,0x20,0x1C,0x50,0x2A,0x50, +0x4A,0x88,0x88,0x86,0x09,0x04,0x0A,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x1F,0xF8, +0x12,0x48,0x1F,0xF8,0x00,0x00,0x7F,0xFE, +0x40,0x02,0xBF,0xF8,0x08,0x00,0x0F,0xC0, +0x12,0x40,0x11,0x44,0x16,0x44,0x18,0x3C, +0x08,0x40,0xFF,0xFE,0x08,0x40,0x09,0x00, +0x37,0xDC,0x24,0x44,0x27,0xC4,0x24,0x44, +0x2C,0x44,0x77,0xDC,0x20,0x00,0x08,0x40, +0x08,0x40,0x08,0x44,0x10,0x3C,0x20,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x14,0x40, +0x18,0x20,0x30,0x3C,0x49,0x20,0x89,0x20, +0x17,0xFE,0x30,0x20,0xD2,0x3C,0x12,0x20, +0x12,0x20,0x15,0x20,0x14,0xFE,0x18,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x08,0x40,0x14,0x40,0x22,0x7E,0x5D,0x48, +0x80,0x88,0x12,0x48,0x4B,0x28,0x2A,0x10, +0x24,0x28,0x0F,0x46,0x78,0x84,0x01,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x24,0x20, +0x14,0x80,0x00,0xFE,0xFD,0x00,0x22,0x80, +0x3C,0xFC,0x25,0x20,0x27,0xFE,0x24,0x20, +0x24,0x50,0x44,0x88,0x55,0x06,0x8A,0x04, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x14,0x00, +0x09,0xFC,0x25,0x04,0x24,0x84,0x2F,0xE4, +0x34,0x84,0x27,0xE4,0x24,0x84,0x27,0xE4, +0x24,0x84,0x27,0xF4,0x24,0x14,0x20,0x08, +0x04,0x20,0xFF,0xFE,0x24,0x20,0x13,0xFC, +0x4A,0x00,0x2B,0xF8,0x12,0x08,0x13,0xF8, +0x62,0x00,0x23,0xFE,0x21,0x00,0x7F,0xFC, +0x05,0x40,0x09,0x30,0x31,0x0E,0xC1,0x04, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x05,0x40, +0x7F,0xFE,0x40,0x22,0xBE,0x3C,0x00,0x20, +0x00,0xFC,0x7F,0x48,0x14,0x48,0x14,0x30, +0x14,0x4A,0x24,0x86,0x23,0xFE,0x40,0x00, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x05,0x20, +0x04,0xA0,0x7F,0xFE,0x40,0x04,0x93,0xF8, +0x18,0x40,0x30,0x80,0x53,0xF8,0x92,0x08, +0x13,0xF8,0x12,0x08,0x13,0xF8,0x12,0x08, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x3E,0x78, +0x12,0x48,0x0A,0x38,0x13,0x48,0x62,0x88, +0x0C,0x40,0x31,0xB0,0xC6,0x0E,0x38,0xE0, +0x07,0x18,0x38,0xE0,0x07,0x00,0x78,0x00, +0x04,0x20,0xFF,0xFE,0x05,0x20,0x3F,0xF8, +0x01,0x00,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x01,0x08,0x3F,0xFC, +0x02,0x08,0x29,0xA4,0x29,0x36,0x47,0xE4, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x7F,0xFC, +0x04,0x40,0x3F,0xF8,0x24,0x48,0x3F,0xF8, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x01,0x00, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x7F,0xFC,0x51,0x20,0x4A,0x20,0x7F,0x7E, +0x44,0x94,0x55,0x10,0x55,0x10,0x5F,0x28, +0x44,0x28,0x44,0x44,0x88,0x46,0x90,0x84, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x04,0x10, +0x7F,0x50,0x10,0x7E,0x32,0x50,0xCC,0x90, +0x1A,0x7C,0x2A,0x10,0xCD,0x10,0x35,0xFE, +0xC4,0x80,0x04,0x70,0x28,0x0E,0x10,0x00, +0x04,0x20,0xFF,0xFE,0x04,0x20,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x00,0x00,0xFF,0xFC,0x22,0x88,0x3E,0x50, +0x22,0x20,0x7F,0x50,0x02,0x8E,0x03,0x04, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x3E,0x00, +0x22,0x50,0x3E,0x48,0x00,0x40,0x7F,0xFC, +0x22,0x40,0x3E,0x24,0x22,0x28,0x3E,0x10, +0x23,0xB2,0xFE,0x4A,0x02,0x84,0x02,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x1F,0xF8, +0x12,0x48,0x1F,0xF8,0x00,0x00,0x7F,0xFE, +0x40,0x02,0x8F,0xF4,0x08,0x10,0x0F,0xF0, +0x08,0x10,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x00,0xF8,0x3F,0x10,0x05,0x20,0xFF,0xFE, +0x05,0x40,0x19,0x30,0x7F,0xFE,0x11,0x14, +0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x10,0x10, +0x04,0x20,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x22,0x0E,0x14,0x70,0x7F,0x40,0x49,0x40, +0x7F,0x7E,0x49,0x48,0x7F,0x48,0x08,0x48, +0xFF,0x48,0x08,0x88,0x08,0x88,0x09,0x08, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x04,0x20, +0x3E,0x48,0x20,0x48,0x3F,0xFE,0x20,0x48, +0x3E,0x48,0x20,0x48,0xFF,0xFE,0x10,0x00, +0x12,0x48,0x2F,0x44,0x7A,0x84,0x21,0x00, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x7E,0x90,0x20,0x90,0x23,0x9E,0x3C,0x90, +0x47,0x9E,0x44,0x90,0xA8,0x90,0x1B,0x9E, +0x10,0x90,0x20,0x90,0x47,0xFE,0x80,0x00, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x3F,0xF8, +0x24,0x48,0x3F,0xF8,0x00,0x00,0x7F,0xFE, +0x40,0x04,0xBF,0xF8,0x10,0x40,0x3E,0x48, +0x44,0x70,0xA8,0x42,0x10,0x3E,0x60,0x00, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x14,0x20, +0x31,0x10,0x45,0x50,0x97,0xDE,0x10,0x24, +0x27,0xE4,0x60,0x24,0xA7,0xA4,0x24,0x98, +0x24,0x98,0x28,0xA4,0x28,0xC6,0x30,0x84, +0x04,0x40,0xFF,0xFE,0x05,0x40,0x3F,0xF8, +0x08,0x20,0xFF,0xFE,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x00,0x08,0x29,0x06,0x28,0x92,0x47,0xF0, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x05,0x40, +0xFF,0xFE,0x08,0xA0,0x10,0x90,0x24,0xFC, +0x79,0x90,0x16,0xFC,0x24,0x90,0x78,0xFC, +0x08,0x90,0x10,0x90,0x20,0xFC,0x40,0x80, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x14,0x40, +0x92,0x40,0x54,0x44,0xFF,0x7E,0x38,0x88, +0x56,0x88,0x93,0x48,0x20,0x28,0xFE,0x10, +0x28,0x28,0x48,0x24,0x30,0x46,0xCE,0x84, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x00,0x40,0x3E,0x20,0x23,0xFE,0x22,0x84, +0x3E,0x48,0x21,0xFE,0x3E,0x20,0x52,0x20, +0x52,0xFE,0x5E,0x20,0x92,0x20,0x00,0x20, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x23,0xFC, +0x22,0x00,0xFA,0xF8,0x2A,0x00,0x2B,0xFE, +0x4A,0x94,0x4A,0xC8,0x4A,0x94,0x33,0xFE, +0x2A,0x10,0x44,0x90,0x84,0x90,0x08,0x30, +0x04,0x40,0x7F,0xFE,0x05,0x40,0x3F,0xF8, +0x01,0x00,0x0F,0xF0,0x00,0x00,0x7F,0xFE, +0x40,0x04,0x9F,0xF0,0x08,0x20,0x1F,0xF0, +0x01,0x10,0x3F,0xF8,0x01,0x00,0x7F,0xFE, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x3F,0xF8, +0x01,0x00,0x7F,0xFE,0x41,0x04,0x9D,0x70, +0x00,0x00,0xFF,0xFE,0x08,0x00,0x3F,0xF8, +0x24,0x48,0x24,0x48,0x24,0x48,0x20,0x10, +0x04,0x40,0x7F,0xFE,0x04,0x40,0x3F,0xF0, +0x01,0x00,0xFF,0xFE,0x19,0x30,0x15,0x50, +0x1F,0xF0,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x7F,0xFE,0x24,0x48,0x22,0x26,0x42,0x24, +0x04,0x40,0x04,0x40,0xFF,0xFE,0x04,0x40, +0x20,0x88,0x3E,0x50,0x25,0xFE,0x7E,0x20, +0xAA,0xFC,0x3E,0x20,0x2A,0x20,0x3F,0xFE, +0x00,0x20,0x0E,0x20,0x70,0x20,0x00,0x20, +0x04,0x20,0x7F,0xFE,0x05,0x20,0x3F,0xFC, +0x04,0x20,0x07,0xE0,0x00,0x00,0x3F,0xF8, +0x24,0x48,0x27,0xC8,0x21,0x08,0x7F,0xFE, +0x03,0x40,0x05,0x30,0x19,0x1C,0x61,0x08, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x3E,0x80, +0x08,0xFC,0x7E,0xA4,0x1D,0x24,0x2A,0x54, +0x49,0x88,0x06,0x40,0x19,0x30,0xE5,0x46, +0x03,0x80,0x0D,0x60,0x31,0x18,0x03,0x00, +0x04,0x40,0x7F,0xFE,0x04,0x40,0x3F,0xFC, +0x01,0x00,0x7F,0xFE,0x51,0x44,0x89,0x20, +0x10,0x80,0x3F,0xF8,0x50,0x80,0x9F,0xF0, +0x10,0x80,0x1F,0xF0,0x10,0x80,0x1F,0xFC, +0x04,0x20,0x7F,0xFE,0x04,0xA0,0x40,0xF0, +0x20,0x80,0x0F,0xFE,0xE8,0x84,0x2B,0xE0, +0x28,0x88,0x2F,0xF0,0x29,0x08,0x2A,0xD0, +0x2C,0xE0,0x21,0x50,0x56,0x48,0x8F,0xFE, +0x04,0x40,0xFF,0xFE,0x24,0x40,0x37,0xC0, +0x24,0x9E,0x57,0xC0,0x1D,0x40,0x37,0xFE, +0x65,0x48,0xA7,0xC8,0x21,0x08,0x2F,0xE8, +0x21,0x08,0x22,0x88,0x24,0x48,0x28,0x58, +0x04,0x40,0xFF,0xFE,0x24,0x50,0x3F,0x20, +0x6A,0x7C,0xBF,0xA8,0x2A,0x10,0x3F,0x5E, +0x02,0x64,0x0F,0x80,0x04,0x10,0x1F,0xF8, +0x09,0x48,0x0D,0x20,0x31,0x10,0x02,0x00, +0x04,0x40,0xFF,0xFE,0x14,0x40,0x7D,0xFC, +0x44,0x90,0x7D,0xFC,0x40,0x20,0x7D,0xFC, +0x44,0x20,0x7D,0x20,0x01,0x20,0xFF,0xFE, +0x03,0xC0,0x0D,0x30,0x31,0x0E,0xC1,0x04, +0x04,0x20,0xFF,0xFE,0x05,0x20,0x3F,0xFC, +0x24,0x20,0x3E,0xFC,0x2E,0x70,0x35,0xA8, +0x22,0x44,0x3E,0x7C,0x22,0x40,0x2E,0x78, +0x22,0x40,0x5E,0x7C,0x42,0x40,0x82,0x40, +0x04,0x20,0x04,0x20,0x04,0x20,0x04,0x20, +0x04,0x20,0x04,0x20,0x7F,0xFE,0x04,0x20, +0x04,0x20,0x04,0x20,0x08,0x20,0x08,0x20, +0x10,0x20,0x10,0x20,0x20,0x20,0x40,0x00, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x04,0x40, +0x14,0x50,0x14,0x4C,0x24,0x44,0x09,0x40, +0x14,0xA0,0x04,0x20,0xFF,0xFE,0x04,0x20, +0x08,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x02,0x40, +0x04,0x30,0x18,0x1E,0xE0,0x04,0x51,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x21,0x10,0x21,0x10,0x41,0x10,0x80,0x10, +0x02,0x00,0x02,0x00,0xFF,0xFE,0x04,0x40, +0x08,0x20,0x1F,0xF8,0x30,0x0E,0x54,0x44, +0x12,0x60,0x10,0x80,0x11,0x40,0x12,0x30, +0x1C,0x20,0x10,0x00,0x3F,0xFC,0x10,0x00, +0x02,0x00,0x02,0x00,0x7F,0xFE,0x04,0x20, +0x08,0x18,0x3F,0xFE,0xC8,0x24,0x0F,0xE0, +0x08,0x20,0x0F,0xE0,0x08,0x20,0x08,0x3E, +0xFF,0xE0,0x00,0x20,0x00,0x20,0x00,0x20, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x04,0x40, +0x14,0x50,0x24,0x4C,0xC9,0x48,0x10,0x80, +0x21,0x00,0x01,0x00,0x7F,0xFE,0x02,0x80, +0x04,0x40,0x08,0x30,0x10,0x1C,0x60,0x08, +0x00,0xF8,0x3F,0x20,0x12,0x30,0x09,0x60, +0x05,0x40,0x08,0xE0,0x1F,0x80,0x06,0x10, +0x08,0xF8,0x1F,0x90,0x01,0x00,0x7F,0xFC, +0x02,0x80,0x0C,0x60,0x30,0x1E,0xC0,0x04, +0x02,0x20,0x22,0x20,0x22,0x20,0x3F,0xFE, +0x02,0x20,0x7E,0x20,0x22,0x20,0x22,0xFC, +0x42,0x00,0x01,0x00,0x7F,0xFE,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04, +0x10,0x40,0x10,0x60,0x7E,0x80,0x10,0xFC, +0x29,0x04,0x45,0xF4,0xBE,0x94,0x00,0x94, +0xFE,0x94,0x20,0xF4,0x7C,0x94,0x24,0x88, +0x04,0x82,0x04,0x82,0x14,0x7E,0x08,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x7F,0xFE,0x02,0x80,0x02,0x80,0x02,0x80, +0x04,0x80,0x04,0x80,0x08,0x80,0x08,0x82, +0x10,0x82,0x20,0x82,0x40,0x7E,0x80,0x00, +0x10,0x40,0x10,0x60,0x10,0x40,0x10,0x40, +0xFF,0x7C,0x14,0x84,0x15,0x04,0x14,0x44, +0x14,0x24,0x14,0x34,0x24,0x24,0x24,0x04, +0x44,0x14,0x44,0x0A,0x87,0xFE,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0xA0,0x20,0x90, +0xFD,0x08,0x29,0x16,0x2A,0x94,0x2C,0x90, +0x28,0x90,0x28,0x90,0x29,0x10,0x49,0x10, +0x4A,0x12,0x88,0x02,0x87,0xFE,0x00,0x00, +0x20,0x90,0x20,0x90,0x22,0x9E,0xFE,0x90, +0x2A,0xA8,0x2A,0xC4,0x28,0x80,0x29,0xFC, +0x29,0x54,0x29,0x54,0x29,0x54,0x4B,0xFE, +0x48,0x00,0x88,0x02,0x87,0xFE,0x00,0x00, +0x02,0x00,0x02,0x00,0x02,0x00,0x7F,0xE0, +0x02,0x00,0x02,0x00,0x02,0xC0,0x03,0x00, +0x0E,0x00,0x72,0x00,0x22,0x00,0x02,0x00, +0x02,0x00,0x02,0x00,0x0A,0x00,0x04,0x00, +0x10,0x00,0x12,0x00,0x10,0xFE,0x12,0x02, +0xFE,0x02,0x12,0x02,0x16,0x02,0x1A,0x02, +0x32,0x02,0xD2,0x02,0x12,0x02,0x12,0x02, +0x12,0x02,0x12,0x02,0x52,0x0A,0x22,0x04, +0x10,0x20,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x10,0x40,0x14,0x40,0x1B,0xFE,0x30,0x80, +0xD0,0x80,0x11,0xFC,0x10,0x08,0x10,0x10, +0x10,0xA0,0x10,0x60,0x50,0x30,0x20,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x11,0x22,0x15,0x22,0x19,0xFE,0x31,0x22, +0xD1,0x22,0x11,0xFE,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x50,0x20,0x20,0x20, +0x10,0x88,0x10,0xC8,0x10,0x88,0x11,0x08, +0xFD,0x08,0x13,0xFE,0x1B,0x08,0x15,0x88, +0x31,0x48,0xD1,0x68,0x11,0x28,0x11,0x08, +0x11,0x08,0x11,0x08,0x51,0x28,0x21,0x10, +0x10,0x40,0x10,0x40,0x10,0x88,0xFD,0x04, +0x13,0xFE,0x10,0x02,0x14,0x88,0x18,0x88, +0x37,0xFE,0xD0,0x88,0x10,0x88,0x11,0x08, +0x11,0x08,0x12,0x08,0x54,0x08,0x20,0x08, +0x11,0x10,0x11,0x10,0x11,0x10,0xFA,0x7E, +0x12,0x92,0x17,0x92,0x15,0x12,0x19,0x12, +0x32,0x12,0xD4,0x92,0x1F,0xA2,0x10,0xA2, +0x10,0x42,0x50,0x8A,0x23,0x04,0x00,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0x13,0xFE, +0xFC,0x20,0x10,0x20,0x1B,0xFE,0x10,0x00, +0x30,0x00,0xD1,0xFC,0x11,0x04,0x11,0x04, +0x11,0x04,0x11,0x04,0x51,0xFC,0x21,0x04, +0x10,0x3C,0x13,0xC0,0x10,0x40,0xFC,0x40, +0x17,0xFE,0x10,0xA0,0x14,0x90,0x19,0x08, +0x32,0x96,0xDC,0x90,0x10,0x90,0x10,0x90, +0x11,0x10,0x11,0x10,0x52,0x10,0x24,0x10, +0x10,0x00,0x10,0x92,0x11,0x24,0xFA,0x48, +0x11,0x24,0x10,0x92,0x14,0x00,0x18,0x80, +0x30,0xFC,0xD1,0x04,0x12,0x88,0x10,0x50, +0x10,0x60,0x10,0x40,0x51,0x80,0x26,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0xFD,0x08, +0x11,0xF8,0x14,0x00,0x1B,0xFC,0x12,0x24, +0x32,0x24,0xD3,0xFC,0x12,0x00,0x12,0x00, +0x12,0x02,0x12,0x02,0x51,0xFE,0x20,0x00, +0x10,0x00,0x10,0x1E,0x13,0xE0,0xFC,0x44, +0x11,0x28,0x14,0x90,0x18,0x08,0x30,0x08, +0xD3,0xFE,0x10,0x08,0x10,0x88,0x10,0x48, +0x10,0x48,0x10,0x08,0x50,0x28,0x20,0x10, +0x10,0x00,0x13,0xF8,0x10,0x88,0xFB,0xFE, +0x10,0x88,0x10,0x88,0x17,0xF8,0x18,0x80, +0x31,0x00,0xD1,0xFC,0x13,0x04,0x15,0x04, +0x19,0x04,0x11,0xFC,0x51,0x04,0x20,0x00, +0x10,0x00,0x11,0xF8,0x10,0x40,0x10,0x40, +0xFB,0xFE,0x10,0xA0,0x15,0x10,0x19,0x08, +0x32,0x4E,0xDC,0x44,0x12,0x68,0x12,0x54, +0x16,0x54,0x10,0x40,0x51,0x40,0x20,0x80, +0x20,0x00,0x2F,0xFE,0x24,0xA4,0xFC,0xA4, +0x27,0xA8,0x24,0xA8,0x2C,0xB0,0x34,0xA8, +0x67,0xA4,0xA4,0xA2,0x24,0xA2,0x27,0xB2, +0x2C,0xAC,0x20,0xA0,0xA0,0xA0,0x40,0xA0, +0x20,0x00,0x23,0xFE,0x22,0x00,0x22,0x20, +0xFA,0x20,0x23,0xFC,0x22,0x20,0x2A,0x20, +0x33,0xFE,0xE2,0x20,0x22,0x20,0x23,0xFC, +0x24,0x20,0x24,0x20,0xAF,0xFE,0x50,0x00, +0x10,0x40,0x10,0x40,0x17,0xFE,0xFC,0x40, +0x10,0xA0,0x15,0x10,0x1A,0x0E,0x35,0xF4, +0xD0,0x00,0x17,0xFE,0x10,0x40,0x12,0x48, +0x12,0x44,0x14,0x46,0x51,0x44,0x20,0x80, +0x10,0x40,0x10,0x40,0x13,0xFC,0xFC,0x60, +0x10,0x90,0x13,0x0C,0x17,0xFE,0x18,0x08, +0x33,0xC8,0xD2,0x48,0x12,0x48,0x13,0xC8, +0x10,0x08,0x10,0x08,0x50,0x28,0x20,0x10, +0x10,0x00,0x13,0xFE,0x12,0x02,0xFE,0xFE, +0x12,0x22,0x16,0x22,0x1A,0xFA,0x12,0x22, +0x32,0x2A,0xD2,0x26,0x13,0xFE,0x12,0x02, +0x12,0x02,0x13,0xFE,0x52,0x02,0x20,0x00, +0x10,0x20,0x10,0x40,0x13,0xFC,0x12,0x24, +0xFE,0x24,0x13,0xFC,0x12,0x24,0x1A,0x44, +0x33,0xFC,0xD0,0xA0,0x11,0x20,0x1F,0xFE, +0x10,0x20,0x10,0x20,0x50,0x20,0x20,0x20, +0x10,0x00,0x11,0x00,0x11,0x00,0x11,0xFE, +0xFE,0x42,0x12,0x52,0x15,0x62,0x18,0x42, +0x37,0xFA,0xD0,0xE2,0x11,0x52,0x12,0x5A, +0x14,0x42,0x10,0x42,0x50,0x4A,0x20,0x04, +0x10,0x40,0x10,0x20,0x13,0xFC,0xFC,0x00, +0x11,0x08,0x10,0x90,0x14,0xA0,0x1F,0xFE, +0x30,0x00,0xD1,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x51,0xF8,0x21,0x08, +0x10,0x40,0x10,0x20,0x13,0xFC,0xFA,0x04, +0x12,0x04,0x13,0xFC,0x1A,0x30,0x32,0x28, +0xD3,0xFE,0x12,0x20,0x12,0x20,0x14,0x50, +0x14,0x50,0x18,0x88,0x51,0x0E,0x26,0x04, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFE,0x02, +0x13,0xFE,0x12,0x00,0x16,0xFE,0x1A,0x82, +0x32,0xFE,0xD2,0x82,0x12,0xFE,0x12,0x82, +0x14,0x82,0x14,0x82,0x58,0x8A,0x20,0x84, +0x10,0x00,0x13,0xF8,0x12,0x48,0x17,0xFE, +0xFA,0x48,0x13,0xF8,0x18,0x00,0x33,0xF8, +0xD2,0x48,0x12,0x48,0x12,0x48,0x12,0xC8, +0x10,0xA0,0x11,0x18,0x56,0x0C,0x20,0x08, +0x22,0x90,0x22,0x90,0x27,0xFE,0xFA,0x90, +0x22,0xF0,0x22,0x00,0x2B,0xFC,0x30,0x40, +0x60,0x40,0xA7,0xFE,0x20,0xE0,0x21,0x50, +0x22,0x48,0x2C,0x46,0xA0,0x40,0x40,0x40, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0xE0, +0xFD,0xD0,0x11,0x48,0x1A,0x46,0x14,0x04, +0x33,0xF8,0xD2,0x08,0x13,0xF8,0x12,0x08, +0x13,0xF8,0x10,0x00,0x57,0xFE,0x20,0x00, +0x10,0x00,0x13,0xFE,0x12,0x00,0x12,0xF8, +0xFE,0x88,0x12,0xF8,0x16,0x88,0x1A,0xF8, +0x32,0x40,0xD3,0xFE,0x12,0x90,0x12,0x60, +0x12,0x5C,0x13,0x88,0x53,0xFE,0x20,0x00, +0x22,0x10,0x22,0x18,0x22,0x10,0xFB,0xBE, +0x24,0x22,0x28,0x44,0x27,0x90,0x32,0x10, +0x6F,0xD0,0xA2,0x10,0x22,0x10,0x22,0xA8, +0x23,0x28,0xA2,0x46,0x40,0x84,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0xA0,0xFD,0x18, +0x13,0xFE,0x14,0x04,0x1B,0xC4,0x12,0x54, +0x33,0xD4,0xD2,0x54,0x13,0xD4,0x12,0x54, +0x12,0x54,0x12,0x44,0x52,0xCC,0x22,0x44, +0x10,0x40,0x10,0x20,0x13,0xFC,0xFD,0x08, +0x10,0x88,0x14,0x90,0x1B,0xFE,0x10,0x00, +0x31,0xF8,0xD1,0x08,0x11,0x08,0x11,0xF8, +0x11,0x08,0x11,0x08,0x51,0xF8,0x21,0x08, +0x10,0x40,0x10,0x20,0x13,0xFE,0x12,0x04, +0xFC,0x00,0x11,0xF8,0x14,0x00,0x19,0xF8, +0x31,0x08,0xD1,0xF8,0x11,0x08,0x11,0xF8, +0x10,0x00,0x10,0x00,0x57,0xFE,0x20,0x00, +0x27,0xFC,0x24,0x04,0x24,0x04,0xFF,0xFC, +0x24,0x08,0x24,0x88,0x2C,0x50,0x35,0xFE, +0x64,0x88,0xA4,0x88,0x27,0xFE,0x24,0x88, +0x29,0x08,0x29,0x08,0xB2,0x08,0x44,0x08, +0x10,0x00,0x13,0xDE,0x14,0x84,0xFA,0xA8, +0x11,0x10,0x12,0x08,0x1B,0xF6,0x34,0x40, +0xD0,0x40,0x17,0xFE,0x10,0x40,0x10,0x60, +0x10,0x90,0x10,0x88,0x51,0x0C,0x22,0x04, +0x10,0x80,0x10,0xF8,0x11,0x08,0x11,0xF0, +0xFC,0x10,0x13,0xFE,0x14,0x80,0x19,0x4C, +0x3E,0x70,0xD1,0xB0,0x16,0x68,0x10,0xA8, +0x13,0x26,0x1C,0x24,0x50,0xA0,0x20,0x40, +0x10,0x40,0x10,0x7C,0x10,0x40,0x13,0xFE, +0xFE,0x44,0x12,0x40,0x17,0xF8,0x1A,0x44, +0x32,0x3C,0xD2,0x00,0x12,0x40,0x15,0x24, +0x15,0xA2,0x1A,0x8A,0x50,0x88,0x20,0x78, +0x10,0x00,0x13,0xFC,0x12,0x44,0x12,0x44, +0xFB,0xFC,0x12,0x44,0x1A,0xB4,0x13,0x14, +0x33,0xFC,0xD0,0x00,0x10,0x40,0x15,0x24, +0x15,0x22,0x1D,0x0A,0x50,0xF8,0x20,0x00, +0x20,0x1E,0x27,0xE0,0x24,0x20,0xFC,0x3C, +0x24,0x20,0x25,0xFE,0x2D,0x24,0x35,0xF8, +0x65,0x22,0xA5,0x1E,0x25,0x00,0x29,0x78, +0x2A,0x48,0x32,0x4A,0xA4,0x8A,0x41,0x06, +0x12,0x18,0x11,0x10,0x10,0xA0,0xFF,0xFE, +0x11,0x20,0x17,0xF8,0x11,0x28,0x1F,0xFE, +0x31,0x28,0xD7,0xF8,0x13,0x30,0x15,0x28, +0x15,0x28,0x19,0x26,0x51,0x24,0x21,0x20, +0x20,0x00,0x24,0x5E,0x22,0x92,0xF7,0xD2, +0x21,0x1E,0x29,0x12,0x35,0x52,0x65,0x52, +0xA7,0xDE,0x21,0x12,0x21,0x12,0x22,0x22, +0x22,0x22,0x24,0x42,0xA8,0x4A,0x40,0x84, +0x10,0x00,0x13,0xFC,0x12,0x04,0xFB,0xFC, +0x12,0x90,0x12,0x90,0x1B,0xFC,0x12,0x90, +0x33,0xFE,0xD2,0xC4,0x12,0xA8,0x14,0x90, +0x14,0x88,0x18,0xAE,0x50,0xC4,0x20,0x80, +0x10,0x00,0x17,0xBC,0x10,0x84,0xFC,0x84, +0x13,0xBC,0x12,0x20,0x1A,0x20,0x33,0xBE, +0xD0,0x82,0x14,0x92,0x13,0x8A,0x12,0x92, +0x14,0xA2,0x10,0x82,0x52,0x8A,0x21,0x04, +0x11,0xF0,0x10,0x90,0x10,0x60,0xFC,0xB0, +0x11,0x08,0x17,0xBE,0x1C,0x94,0x13,0x48, +0x34,0xD4,0xD7,0xFE,0x10,0x40,0x10,0xE0, +0x11,0x58,0x16,0x4E,0x50,0x44,0x20,0x40, +0x10,0x00,0x11,0xFC,0x11,0x24,0xFD,0xFC, +0x11,0x24,0x11,0xFC,0x14,0x40,0x18,0x88, +0x31,0xF0,0xD0,0x44,0x11,0xFE,0x10,0x22, +0x11,0x28,0x11,0x26,0x52,0xA2,0x20,0x40, +0x20,0x00,0x27,0xBE,0x24,0xA2,0x24,0xA2, +0xF6,0xAA,0x26,0xAA,0x23,0x08,0x34,0x94, +0x68,0x22,0xA0,0x40,0x2F,0xFE,0x20,0x90, +0x21,0xA0,0x20,0x70,0xA1,0x8E,0x46,0x04, +0x20,0x40,0x20,0x20,0x27,0xFE,0xFC,0x90, +0x24,0x90,0x24,0x90,0x27,0xFE,0x34,0x90, +0x64,0x90,0xA4,0xF0,0x24,0x00,0x24,0x00, +0x2A,0xA4,0xAA,0x52,0x56,0x52,0x00,0x00, +0x20,0x10,0x27,0x98,0x21,0x10,0x21,0x10, +0xFF,0xFE,0x24,0xA2,0x27,0xA2,0x34,0xE4, +0x64,0xA4,0xA7,0x94,0x24,0x98,0x24,0xC8, +0x27,0x88,0x2C,0x94,0xA0,0xA6,0x40,0xC4, +0x10,0x00,0x13,0xDE,0x10,0x42,0x11,0x4A, +0xFC,0xC6,0x11,0x4A,0x1A,0x22,0x10,0x40, +0x31,0xFC,0xD1,0x04,0x11,0x04,0x11,0xFC, +0x11,0x04,0x11,0x04,0x51,0xFC,0x21,0x04, +0x21,0x00,0x21,0x3E,0x27,0xC8,0xF9,0x10, +0x21,0x3E,0x27,0xA2,0x30,0x2A,0x20,0x2A, +0x67,0xAA,0xA4,0xAA,0x24,0xAA,0x24,0xAA, +0x27,0x88,0x24,0x94,0xA0,0x22,0x40,0x42, +0x10,0x80,0x10,0xF8,0x11,0x10,0xFB,0xFC, +0x12,0x44,0x13,0xFC,0x12,0x44,0x1B,0xFC, +0x30,0x00,0xD7,0xFE,0x10,0x00,0x11,0xF8, +0x11,0x08,0x11,0xF8,0x51,0x08,0x21,0xF8, +0x11,0x10,0x17,0xFE,0x10,0xA0,0xFB,0xFC, +0x12,0xA4,0x12,0xBC,0x1B,0x04,0x13,0xFC, +0x32,0x04,0xD3,0xFC,0x10,0x10,0x17,0xFE, +0x10,0x90,0x10,0x50,0x50,0x10,0x20,0x30, +0x20,0x80,0x20,0x40,0x27,0xFE,0x24,0x94, +0xF9,0x48,0x27,0xFC,0x22,0x48,0x33,0xF8, +0x60,0x40,0xA7,0xFC,0x24,0x44,0x24,0x44, +0x27,0xFC,0x20,0x40,0xA0,0x40,0x40,0x40, +0x22,0x20,0x22,0x10,0x2F,0xD8,0xFA,0x28, +0x27,0xC4,0x24,0xBA,0x2F,0x90,0x34,0x90, +0x67,0x90,0xA2,0x7C,0x2F,0x90,0x22,0x10, +0x22,0x10,0x22,0x10,0xA2,0x10,0x42,0x10, +0x23,0xFC,0x22,0x94,0x22,0x94,0xFB,0xFC, +0x20,0x00,0x27,0xFE,0x28,0x00,0x31,0xF8, +0x61,0x08,0xA1,0xF8,0x21,0x80,0x23,0x44, +0x25,0x28,0x29,0x58,0xA1,0x8E,0x41,0x04, +0x20,0x10,0x27,0x88,0x24,0xFE,0xFC,0xA2, +0x24,0x94,0x27,0x88,0x2C,0x3E,0x34,0x08, +0x64,0x08,0xA7,0x88,0x2A,0xBE,0x2A,0x88, +0x32,0x88,0x22,0x88,0xA3,0x88,0x40,0x08, +0x20,0x80,0x23,0xF8,0x22,0x48,0xFB,0x28, +0x22,0x98,0x2B,0xF8,0x30,0x00,0x27,0xFC, +0x64,0x44,0xA7,0xFC,0x24,0x44,0x27,0xFC, +0x20,0x00,0x2F,0xFE,0xA1,0x10,0x46,0x10, +0x20,0x00,0x23,0xDE,0x21,0x4A,0x20,0xC6, +0xF9,0x4A,0x22,0x52,0x28,0x42,0x31,0x20, +0x63,0xFE,0xA6,0x20,0x2B,0xFC,0x22,0x20, +0x23,0xFC,0x22,0x20,0xA3,0xFE,0x42,0x00, +0x23,0xFC,0x20,0x40,0x27,0xFE,0xF4,0x42, +0x23,0x4C,0x20,0x40,0x2B,0x4C,0x32,0x20, +0x63,0xFE,0xA6,0x20,0x2B,0xFC,0x22,0x20, +0x23,0xFC,0x22,0x20,0xA3,0xFE,0x42,0x00, +0x22,0x10,0x23,0xDE,0x25,0x28,0xFB,0xFC, +0x23,0x48,0x2A,0xA8,0x33,0xF8,0x60,0x80, +0xAF,0xFE,0x22,0x90,0x25,0x2E,0x3B,0xC4, +0x20,0x90,0x23,0xF8,0xA1,0x50,0x42,0xC8, +0x20,0x40,0x27,0xFC,0x20,0x40,0xFB,0xF8, +0x22,0x48,0x2F,0xFE,0x2A,0xAA,0x33,0xB8, +0x61,0x10,0xA3,0xF8,0x21,0x10,0x27,0xFC, +0x21,0x28,0x23,0x10,0xA5,0x8E,0x41,0x04, +0x02,0x00,0x02,0x40,0x02,0x30,0x02,0x20, +0x02,0x00,0x02,0xFC,0xFF,0x00,0x02,0x00, +0x01,0x00,0x01,0x00,0x00,0x80,0x00,0x80, +0x00,0x44,0x00,0x44,0x00,0x24,0x00,0x18, +0x00,0xA0,0x00,0x90,0x00,0x90,0x00,0x80, +0xFF,0xFE,0x00,0x80,0x08,0x80,0x04,0x40, +0x06,0x40,0x15,0x40,0x50,0xA0,0x52,0xA0, +0x52,0x12,0x93,0x0A,0x1E,0x04,0x00,0x00, +0x00,0x50,0x00,0x48,0x00,0x48,0xFF,0xFE, +0x22,0x40,0x22,0x40,0x22,0x40,0x7F,0x40, +0x22,0x40,0x22,0x20,0x3E,0x20,0x22,0x20, +0x22,0x12,0x3E,0x12,0x22,0x0A,0x00,0x06, +0x00,0x20,0x08,0x28,0x8C,0x26,0x48,0x24, +0x37,0xFE,0x48,0x20,0x84,0x20,0x10,0x20, +0xFF,0xD0,0x11,0x10,0x59,0x10,0x55,0x12, +0x91,0xEA,0x17,0x0A,0x50,0x04,0x20,0x00, +0x00,0x40,0x00,0x40,0x7C,0x40,0x44,0x40, +0x44,0x60,0x44,0x50,0x44,0x48,0x44,0x4C, +0x44,0x46,0x7C,0x44,0x44,0x40,0x40,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x80,0x00,0x80,0x00,0x84,0x7C,0x8E, +0x44,0x98,0x44,0xB0,0x44,0xC0,0x45,0x80, +0x46,0x80,0x44,0x80,0x7C,0x80,0x44,0x80, +0x00,0x82,0x00,0x82,0x00,0x7E,0x00,0x00, +0x00,0x00,0x79,0xE0,0x49,0x20,0x49,0x20, +0x49,0x20,0x49,0x20,0x49,0x20,0x49,0x20, +0x79,0x20,0x49,0x20,0x42,0x20,0x02,0x22, +0x04,0x22,0x08,0x1E,0x10,0x00,0x00,0x00, +0x00,0x00,0x7C,0xFC,0x44,0x84,0x44,0x84, +0x44,0x84,0x44,0x84,0x44,0x84,0x44,0x84, +0x7C,0x84,0x44,0x84,0x44,0x9C,0x40,0x88, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x00, +0x00,0x00,0x00,0x00,0x7D,0xFC,0x44,0x44, +0x44,0x44,0x44,0x44,0x44,0x44,0x44,0x44, +0x44,0x84,0x7C,0x84,0x45,0x04,0x41,0x04, +0x02,0x04,0x04,0x3C,0x08,0x08,0x00,0x00, +0x00,0x40,0x00,0x40,0x7C,0x40,0x44,0x40, +0x47,0xFC,0x44,0x44,0x44,0x44,0x44,0x44, +0x44,0x84,0x7C,0x84,0x44,0x84,0x45,0x04, +0x01,0x04,0x02,0x28,0x04,0x10,0x00,0x00, +0x00,0x00,0x00,0x3C,0xFB,0xC0,0x88,0x40, +0x88,0x40,0x88,0x40,0x88,0x7C,0x8F,0xC0, +0x88,0x40,0xF8,0x40,0x88,0x40,0x80,0x44, +0x00,0x44,0x00,0x46,0x00,0x3C,0x00,0x00, +0x02,0x04,0x7D,0x06,0x44,0x88,0x44,0x50, +0x44,0x20,0x44,0x20,0x44,0x20,0x44,0x20, +0x44,0x20,0x7C,0x20,0x44,0x20,0x40,0x20, +0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x00, +0x00,0x40,0x00,0x60,0x78,0x40,0x48,0x80, +0x48,0x88,0x49,0x0C,0x4A,0x08,0x4F,0xF0, +0x48,0x20,0x78,0x40,0x48,0x88,0x41,0x04, +0x03,0xFE,0x01,0x04,0x00,0x00,0x00,0x00, +0x00,0x40,0x00,0x40,0xF8,0x40,0x8B,0xFC, +0x88,0x40,0x88,0x40,0x88,0x40,0x8F,0xFE, +0xF8,0xA0,0x88,0xA0,0x81,0x20,0x01,0x10, +0x02,0x18,0x04,0x0C,0x08,0x0E,0x10,0x04, +0x00,0x00,0x07,0xFC,0xF8,0x40,0x88,0x40, +0x88,0x40,0x88,0x40,0x8F,0xFE,0x88,0xA0, +0xF8,0xA0,0x89,0x20,0x81,0x20,0x02,0x20, +0x02,0x22,0x04,0x22,0x08,0x1E,0x10,0x00, +0x01,0x10,0x01,0x10,0xFF,0xFE,0x89,0x10, +0x89,0x10,0x88,0x00,0x8B,0xF8,0x88,0x10, +0x88,0x20,0xF8,0x40,0x88,0x80,0x81,0x04, +0x02,0x04,0x04,0x06,0x03,0xFC,0x00,0x00, +0x00,0x40,0x00,0x40,0xF8,0x40,0x88,0x40, +0x8F,0xFE,0x88,0x40,0x88,0x40,0x88,0xA0, +0x88,0xA0,0xF8,0xA0,0x89,0x10,0x81,0x90, +0x02,0x48,0x04,0x4C,0x08,0x06,0x10,0x04, +0x00,0x00,0x03,0xFE,0xFA,0x40,0x8A,0x40, +0x8A,0x40,0x8B,0xFC,0x8A,0x44,0x8A,0x44, +0xFA,0x44,0x8A,0x44,0x82,0x84,0x04,0x84, +0x05,0x04,0x09,0x14,0x12,0x08,0x00,0x00, +0x00,0x04,0xFB,0xFE,0x8A,0x00,0x8A,0x00, +0x8A,0xF8,0x8A,0x88,0x8A,0x88,0x8A,0x88, +0xFA,0x88,0x8A,0xA8,0x84,0x90,0x04,0x80, +0x04,0x82,0x08,0x82,0x08,0x7E,0x10,0x00, +0x02,0x20,0x02,0x20,0x02,0x20,0x7A,0x20, +0x4A,0x20,0x4A,0x26,0x4B,0xB8,0x4A,0x20, +0x4A,0x20,0x4A,0x20,0x7A,0x20,0x02,0x22, +0x02,0xA2,0x07,0x22,0x02,0x1E,0x00,0x00, +0x00,0x00,0x03,0xF8,0xFA,0x08,0x8A,0x48, +0x8A,0x48,0x8A,0x48,0x8A,0x48,0x8A,0x48, +0xFA,0x48,0x8A,0x48,0x82,0x40,0x00,0xA0, +0x00,0x90,0x01,0x08,0x02,0x06,0x04,0x04, +0x1F,0xF8,0x10,0x08,0x10,0x08,0x10,0x08, +0x1F,0xF8,0x01,0x00,0x01,0x00,0x3F,0xFC, +0x21,0x04,0x21,0x04,0x22,0x84,0x24,0x64, +0x28,0x34,0x30,0x24,0x20,0x14,0x20,0x08, +0x00,0x80,0x00,0x60,0xF0,0x30,0x90,0x20, +0x90,0x80,0x90,0x80,0x94,0x88,0x94,0x84, +0x94,0x86,0x94,0x84,0xF4,0x80,0x90,0x80, +0x80,0x88,0x00,0x88,0x00,0x78,0x00,0x00, +0x00,0x00,0x07,0xC4,0x78,0x44,0x48,0x44, +0x4B,0xC4,0x4A,0x44,0x4A,0x04,0x4A,0x04, +0x7B,0xC4,0x48,0x44,0x40,0x44,0x00,0x44, +0x00,0x44,0x02,0x84,0x01,0x04,0x00,0x00, +0x00,0x00,0x07,0xFE,0xF4,0x20,0x94,0x20, +0x95,0xFC,0x95,0x24,0x95,0x24,0x95,0x24, +0x95,0x24,0xF5,0x24,0x95,0x3C,0x85,0x28, +0x04,0x20,0x04,0x20,0x07,0xFE,0x00,0x00, +0x00,0x80,0x00,0x80,0xF8,0xFC,0x88,0x80, +0x88,0x80,0x88,0x84,0x8F,0xFE,0x88,0x80, +0xF8,0x80,0x88,0xE0,0x88,0x98,0x00,0x8C, +0x00,0x88,0x00,0x80,0x00,0x80,0x00,0x80, +0x00,0x00,0xFB,0xFE,0x8A,0x22,0x8A,0x22, +0x8B,0xFE,0x8A,0x22,0x8A,0x22,0x8A,0x22, +0x8B,0xFE,0xFA,0x22,0x88,0x20,0x00,0x20, +0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x00,0x1C,0x03,0xE0,0x7A,0xA0,0x4A,0xA0, +0x4A,0xA0,0x4A,0x90,0x4A,0x90,0x4A,0x90, +0x7A,0x90,0x4A,0x88,0x42,0x88,0x04,0xA8, +0x04,0xB4,0x09,0xD6,0x30,0x84,0x00,0x00, +0x00,0x40,0x00,0x40,0xF8,0xA0,0x88,0x90, +0x89,0x48,0x8A,0x2E,0x8C,0x24,0x88,0x00, +0x8B,0xF8,0xF8,0x08,0x88,0x10,0x01,0x20, +0x00,0xC0,0x00,0x40,0x00,0x60,0x00,0x40, +0x00,0xC0,0x00,0x80,0xF9,0xF8,0x89,0x10, +0x8A,0xA0,0x8C,0x40,0x88,0xA0,0x89,0x18, +0x8E,0x8E,0xF8,0x44,0x88,0x20,0x80,0x80, +0x00,0x40,0x00,0x60,0x00,0x20,0x00,0x00, +0x00,0x40,0x00,0x20,0x03,0xFE,0xFA,0x02, +0x8A,0x04,0x8C,0x00,0x8B,0xFE,0x88,0x20, +0x88,0x20,0xF8,0x20,0x88,0x20,0x80,0x20, +0x00,0x20,0x00,0x20,0x00,0xA0,0x00,0x40, +0x00,0x40,0x00,0x40,0xF8,0x40,0x8A,0x44, +0x8A,0x44,0x8A,0x44,0x8B,0xFC,0x8A,0x44, +0x88,0x40,0xFA,0x44,0x8A,0x44,0x82,0x44, +0x02,0x44,0x03,0xFC,0x00,0x04,0x00,0x00, +0x02,0x00,0x02,0x00,0xF2,0x7C,0x92,0x44, +0x9F,0xC4,0x94,0xA8,0x94,0xA8,0x94,0xA8, +0x99,0x28,0xF5,0x10,0x92,0x10,0x05,0x10, +0x09,0xA8,0x11,0x46,0x20,0x84,0x01,0x00, +0x00,0x10,0x02,0x10,0xF3,0x10,0x92,0x10, +0x94,0x7E,0x98,0x92,0x9F,0x12,0x91,0x12, +0x92,0x12,0xF5,0x22,0x8B,0xA2,0x1D,0x42, +0x08,0x42,0x00,0x8E,0x00,0x84,0x01,0x00, +0x01,0x08,0x01,0x8C,0x01,0x08,0xF2,0x10, +0x92,0x10,0x94,0xA4,0x9F,0xB8,0x95,0x08, +0x91,0x10,0xF2,0x20,0x95,0xFC,0x8E,0x20, +0x00,0x00,0x00,0x00,0x0F,0xFE,0x00,0x00, +0x00,0x00,0x03,0xFE,0xFA,0x00,0x8B,0xFC, +0x8A,0x20,0x8A,0x20,0x8A,0x20,0x8B,0xFC, +0x8A,0x20,0xFA,0x20,0x8A,0x20,0x03,0xFC, +0x02,0x00,0x02,0x00,0x03,0xFE,0x00,0x00, +0x00,0x40,0x00,0x40,0xFF,0xFE,0x88,0x40, +0x88,0x40,0x88,0x40,0x8B,0xFC,0x88,0x00, +0x88,0x00,0xFB,0xF8,0x8A,0x08,0x82,0x08, +0x02,0x08,0x03,0xF8,0x02,0x08,0x00,0x00, +0x00,0x04,0x07,0xFE,0xF0,0xA0,0x90,0xA0, +0x90,0xA0,0x97,0xFC,0x94,0xA4,0x94,0xA4, +0x94,0xA4,0xF5,0x24,0x95,0x3C,0x06,0x04, +0x04,0x04,0x07,0xFC,0x04,0x04,0x04,0x04, +0x00,0x80,0x00,0x80,0xF8,0x84,0x8F,0xFE, +0x88,0x80,0x89,0x20,0x89,0x24,0x8A,0xA6, +0xFA,0xA4,0x8D,0x28,0x04,0x20,0x08,0x50, +0x10,0x88,0x21,0x06,0x02,0x04,0x04,0x00, +0x00,0x20,0x08,0x20,0x06,0x20,0xF4,0x24, +0x91,0xFE,0x90,0x20,0x9E,0x20,0x92,0x20, +0x92,0x30,0xF2,0x48,0x92,0x44,0x82,0x84, +0x03,0x00,0x05,0x00,0x08,0xFE,0x00,0x00, +0x00,0x02,0x07,0xE2,0xF1,0x02,0x91,0x12, +0x91,0xD2,0x92,0x52,0x92,0x52,0x94,0x52, +0x9A,0x52,0xF1,0x92,0x90,0x92,0x81,0x12, +0x02,0x02,0x0C,0x02,0x30,0x0A,0x00,0x04, +0x00,0x40,0x00,0x40,0xF7,0xFC,0x90,0x40, +0x93,0xF8,0x90,0x48,0x93,0xF8,0x92,0x40, +0x93,0xFC,0xF2,0x44,0x90,0x54,0x00,0xA8, +0x01,0x10,0x02,0x18,0x04,0x0C,0x08,0x08, +0x00,0x80,0x00,0x80,0xF0,0xBC,0x97,0xC0, +0x90,0x88,0x90,0x50,0x90,0xE4,0x97,0x1C, +0x90,0x00,0xF7,0xFE,0x91,0x20,0x01,0x20, +0x01,0x22,0x02,0x22,0x04,0x1E,0x08,0x00, +0x02,0x20,0x02,0x20,0x7A,0x26,0x4B,0xB8, +0x4A,0x20,0x4A,0x22,0x4A,0xA2,0x4F,0x1E, +0x4A,0x40,0x48,0x40,0x78,0x40,0x07,0xFE, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x10,0x00,0x90,0xF0,0x90,0x90,0x90, +0x94,0x94,0x94,0x96,0x94,0xF8,0x94,0x90, +0x94,0x90,0xF4,0x90,0x94,0x90,0x94,0x90, +0x05,0xF2,0x0E,0x12,0x00,0x0E,0x00,0x00, +0x00,0x40,0x00,0x40,0xF8,0x48,0x8A,0x4C, +0x89,0x48,0x89,0x50,0x8F,0xFE,0x89,0x10, +0x89,0x10,0xF9,0x10,0x89,0x10,0x01,0x10, +0x02,0x12,0x02,0x12,0x04,0x0E,0x08,0x00, +0x00,0x20,0x02,0x24,0x7A,0x24,0x4A,0x24, +0x4B,0xFC,0x4A,0x44,0x48,0x40,0x48,0xFE, +0x49,0x04,0x7A,0x84,0x44,0x48,0x00,0x50, +0x00,0x20,0x00,0x40,0x01,0x80,0x06,0x00, +0x01,0x20,0x01,0xA0,0xF1,0x20,0x92,0x20, +0x93,0xFE,0x92,0x30,0x96,0x70,0x9A,0x70, +0xF2,0xA8,0x92,0xA8,0x92,0xA4,0x03,0x26, +0x02,0x24,0x02,0x20,0x02,0x20,0x00,0x00, +0x02,0x00,0xF3,0xFC,0x92,0x48,0x92,0x48, +0x95,0xFE,0x94,0x48,0x9C,0x48,0x95,0xF8, +0xF4,0x48,0x94,0x40,0x84,0x40,0x04,0x80, +0x04,0x80,0x05,0x00,0x06,0x00,0x00,0x00, +0x00,0x1C,0xF3,0xE0,0x92,0x00,0x92,0x1C, +0x92,0xE0,0x92,0xA4,0x92,0xAE,0x92,0xB0, +0xF2,0xA0,0x92,0x90,0x82,0x90,0x04,0x88, +0x04,0xAC,0x08,0xC6,0x30,0x84,0x00,0x00, +0x00,0x40,0x00,0x40,0xF8,0xA0,0x88,0x90, +0x89,0x08,0x8A,0x06,0x8F,0xF4,0x88,0x00, +0x88,0x00,0xFF,0xFC,0x88,0x80,0x81,0x10, +0x02,0x08,0x07,0xFC,0x02,0x08,0x00,0x00, +0x00,0x00,0xF9,0xF0,0x89,0x10,0x89,0x10, +0x89,0x10,0x8A,0x4E,0x8C,0x40,0x88,0x48, +0xFF,0xFC,0x89,0x60,0x81,0x50,0x02,0x48, +0x04,0x4E,0x08,0x44,0x10,0x40,0x00,0x40, +0x00,0x80,0x00,0x40,0xF7,0xFC,0x92,0x10, +0x91,0x10,0x90,0xA0,0x90,0x40,0x91,0xB0, +0x96,0x0E,0xF9,0x14,0x91,0x10,0x81,0x10, +0x02,0x10,0x02,0x10,0x04,0x10,0x08,0x10, +0x02,0x10,0x01,0x98,0xF8,0xA0,0x8F,0xFC, +0x88,0x40,0x88,0x40,0x8B,0xFC,0x88,0x40, +0x88,0x40,0xFF,0xFE,0x88,0x40,0x00,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x80,0x00,0x88,0xF4,0x8C,0x92,0x90, +0x92,0xA0,0x90,0x84,0x9F,0xFE,0x91,0xC0, +0x92,0xA0,0xF2,0xB0,0x94,0x98,0x88,0x8E, +0x10,0x84,0x20,0x80,0x00,0x80,0x00,0x00, +0x00,0x80,0x00,0x40,0x07,0xFC,0xF4,0x04, +0x98,0x08,0x90,0xF0,0x93,0x40,0x90,0x40, +0x90,0x5E,0xF7,0xE0,0x90,0x40,0x80,0x40, +0x00,0x44,0x00,0x44,0x00,0x3C,0x00,0x00, +0x00,0x40,0x00,0x44,0xF3,0xFE,0x94,0x44, +0x94,0x88,0x90,0x90,0x91,0x48,0x91,0x4C, +0x93,0x50,0xF3,0x20,0x95,0x20,0x09,0x10, +0x11,0x48,0x03,0x8E,0x01,0x04,0x00,0x00, +0x03,0xF8,0x02,0x08,0xFA,0x08,0x8B,0xF8, +0x8A,0x08,0x8A,0x08,0x8B,0xF8,0x8A,0x40, +0x8A,0x48,0xFA,0x58,0x8A,0x20,0x82,0x10, +0x02,0x58,0x02,0x8E,0x07,0x04,0x02,0x00, +0x01,0x00,0x01,0x90,0xF1,0x08,0x92,0x7C, +0x97,0xC8,0x92,0x40,0x92,0x40,0x93,0xFC, +0x94,0x40,0xF8,0x40,0x90,0x40,0x97,0xFE, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x40,0x00,0x40,0x7B,0xFC,0x48,0x40, +0x4B,0xFC,0x48,0x40,0x4F,0xFE,0x49,0x00, +0x49,0xF8,0x79,0x08,0x4A,0x90,0x04,0x50, +0x00,0x20,0x00,0x50,0x00,0x8E,0x03,0x04, +0x00,0x40,0x00,0x48,0xFB,0xFC,0x88,0x40, +0x88,0x40,0x8F,0xFE,0x88,0x90,0x8A,0x90, +0x8B,0x98,0xFA,0x94,0x84,0x96,0x09,0x14, +0x01,0x10,0x02,0x10,0x04,0x50,0x08,0x20, +0x00,0x90,0x00,0x90,0xF7,0xFE,0x90,0x90, +0x90,0x90,0x97,0xFE,0x94,0x04,0x98,0x88, +0xF0,0x80,0x97,0xF8,0x80,0x88,0x00,0x88, +0x01,0x08,0x01,0x08,0x02,0x28,0x04,0x10, +0x00,0x00,0x07,0xFC,0x78,0x40,0x48,0x40, +0x4B,0xF8,0x4A,0x48,0x4B,0xF8,0x4A,0x48, +0x4A,0x48,0x7B,0xF8,0x48,0x40,0x02,0x40, +0x01,0x80,0x01,0x40,0x06,0x3C,0x18,0x08, +0x00,0x00,0xF7,0xFC,0x90,0x80,0x90,0x80, +0x93,0xF0,0x91,0x10,0x91,0x10,0x9F,0xFE, +0xF0,0x00,0x93,0xF8,0x82,0x08,0x02,0x08, +0x02,0x08,0x03,0xF8,0x02,0x08,0x00,0x00, +0x02,0x00,0x02,0x0E,0xF2,0x78,0x92,0x40, +0x9F,0x40,0x92,0x7E,0x92,0x48,0x93,0x48, +0x96,0x48,0xFA,0x48,0x92,0x48,0x82,0x48, +0x02,0x88,0x0A,0x88,0x05,0x08,0x00,0x00, +0x00,0x40,0x02,0x48,0x79,0x50,0x48,0x40, +0x4B,0xF8,0x4A,0x08,0x4A,0x48,0x4A,0x48, +0x4A,0x48,0x7A,0x48,0x4A,0x48,0x42,0xA8, +0x00,0x90,0x01,0x08,0x02,0x0C,0x04,0x04, +0x00,0x40,0x00,0x80,0x7B,0xF8,0x4A,0x08, +0x4A,0x08,0x4B,0xF8,0x4A,0x08,0x4A,0x08, +0x4B,0xF8,0x78,0x40,0x48,0x40,0x00,0x7C, +0x07,0xC0,0x00,0x42,0x00,0x42,0x00,0x3E, +0x00,0x10,0x01,0x18,0xF0,0xA0,0x90,0x40, +0x91,0xB0,0x92,0x88,0x97,0xFE,0x91,0x40, +0xF3,0xFC,0x96,0x44,0x0A,0x44,0x12,0x44, +0x02,0x54,0x02,0x48,0x00,0x40,0x00,0x40, +0x00,0x40,0x00,0x40,0xF2,0x48,0x92,0x48, +0x92,0x48,0x92,0x48,0x95,0x54,0x95,0x66, +0x98,0x44,0xF0,0x40,0x97,0xFC,0x00,0x40, +0x00,0x40,0x00,0x40,0x0F,0xFE,0x00,0x00, +0x00,0x00,0xF7,0xBE,0x94,0xA2,0x94,0xA2, +0x97,0xA2,0x94,0xA2,0x94,0xA2,0x97,0xA2, +0xF4,0xA2,0x95,0x22,0x84,0xAE,0x05,0xA4, +0x0E,0xA0,0x04,0x20,0x00,0x20,0x00,0x20, +0x00,0x40,0x00,0x40,0xFF,0xFC,0x90,0x40, +0x93,0xF8,0x90,0x80,0x97,0xFE,0x91,0x10, +0x92,0x48,0xF7,0xF6,0x98,0x40,0x00,0x40, +0x07,0xFC,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x40,0x07,0xFC,0x78,0x40,0x4B,0xF8, +0x48,0x40,0x4F,0xFE,0x48,0x00,0x4B,0xF8, +0x4A,0x08,0x7A,0x48,0x4A,0x48,0x02,0x48, +0x00,0xA0,0x01,0x10,0x02,0x0C,0x04,0x08, +0x01,0x10,0x01,0x10,0xF7,0xFC,0x91,0x10, +0x91,0x50,0x90,0x44,0x97,0xFE,0x90,0x80, +0x90,0x80,0xF1,0xF8,0x93,0x08,0x05,0x08, +0x09,0x08,0x01,0xF8,0x01,0x08,0x00,0x00, +0x01,0x10,0x01,0x10,0xF7,0xFE,0x91,0x10, +0x91,0x10,0x91,0x10,0x97,0xFC,0x94,0x44, +0x94,0x44,0xF7,0xFC,0x94,0x44,0x84,0x44, +0x04,0x44,0x07,0xFC,0x04,0x04,0x00,0x00, +0x02,0x10,0x02,0x10,0xF2,0x10,0x92,0x10, +0x9F,0xBE,0x92,0x10,0x97,0x38,0x96,0xB8, +0xFA,0xD8,0x9A,0x54,0x8A,0x94,0x13,0x12, +0x02,0x10,0x02,0x10,0x02,0x10,0x02,0x10, +0x02,0x10,0x02,0x10,0xF7,0x90,0x92,0x7E, +0x92,0x10,0x95,0x10,0x95,0x7E,0x97,0x90, +0x91,0x20,0xF1,0xBE,0x93,0x04,0x05,0x28, +0x01,0x10,0x01,0x08,0x01,0x04,0x01,0x00, +0x00,0x00,0x07,0xFC,0xF4,0x44,0x94,0x44, +0x95,0xF4,0x94,0x44,0x94,0x44,0x97,0xFC, +0x94,0x04,0xF5,0xF4,0x95,0x14,0x85,0x14, +0x05,0xF4,0x08,0x04,0x08,0x14,0x10,0x08, +0x01,0x00,0x01,0x00,0x7B,0xFE,0x4D,0x02, +0x49,0x02,0x49,0xF2,0x4A,0x42,0x4B,0xFA, +0x4C,0x42,0x4A,0x4A,0x7A,0x4A,0x4B,0xFA, +0x00,0x02,0x00,0x04,0x00,0x14,0x00,0x08, +0x01,0x00,0x01,0x00,0x79,0xFC,0x4A,0x54, +0x4A,0x94,0x4C,0xA4,0x49,0x24,0x4E,0x44, +0x49,0xA8,0x7E,0x10,0x49,0x40,0x05,0x34, +0x05,0x2A,0x09,0x0A,0x01,0xF8,0x00,0x00, +0x00,0x80,0x00,0x40,0xF7,0xFC,0x91,0x20, +0x91,0x20,0x91,0x20,0x92,0xD0,0x94,0x8C, +0x98,0x48,0xF0,0x40,0x97,0xFC,0x00,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x80,0x00,0x40,0xFF,0xFC,0x92,0x10, +0x91,0x20,0x97,0xFE,0x90,0x80,0x90,0x80, +0x97,0xFC,0xF1,0x10,0x92,0x10,0x01,0x20, +0x00,0xC0,0x01,0x20,0x02,0x18,0x04,0x10, +0x00,0x40,0x00,0x20,0x7F,0xFE,0x48,0x90, +0x49,0x08,0x4B,0xFC,0x49,0x08,0x48,0x00, +0x49,0xF8,0x79,0x08,0x49,0xF8,0x01,0x08, +0x01,0xF8,0x01,0x08,0x01,0x28,0x01,0x10, +0x00,0x40,0x00,0x40,0xF2,0x50,0x92,0x98, +0x94,0xA0,0x91,0x10,0x92,0x4C,0x94,0x48, +0xF2,0x46,0x92,0x58,0x84,0xA0,0x00,0xA0, +0x01,0x18,0x02,0x0E,0x04,0x04,0x08,0x00, +0x00,0x10,0x04,0x10,0xF2,0xFE,0x92,0x92, +0x98,0x94,0x96,0x90,0x94,0xBC,0x92,0xC4, +0x92,0xC4,0xF2,0xA8,0x94,0xA8,0x0C,0x90, +0x05,0x30,0x05,0x4E,0x05,0x84,0x00,0x00, +0x00,0x40,0x00,0x20,0x7B,0xFE,0x4A,0x04, +0x4C,0x08,0x4B,0xFC,0x48,0x40,0x48,0x40, +0x4A,0x40,0x7A,0x78,0x4A,0x40,0x42,0x40, +0x05,0x40,0x04,0xC0,0x08,0x7E,0x10,0x00, +0x02,0x00,0x01,0x3C,0xF7,0xA4,0x94,0xA4, +0x97,0xA8,0x94,0xA8,0x94,0xB0,0x97,0xA8, +0xF4,0xA4,0x94,0x22,0x85,0x22,0x04,0xB4, +0x05,0xA8,0x0E,0xA0,0x04,0x20,0x00,0x00, +0x00,0x40,0x00,0x24,0x7B,0xFE,0x4A,0x04, +0x4A,0x04,0x4B,0xFC,0x4A,0x20,0x4A,0x28, +0x4A,0x24,0x4B,0xFE,0x7A,0x20,0x4A,0x50, +0x04,0x50,0x04,0x88,0x09,0x0E,0x02,0x04, +0x07,0xE2,0xF4,0x22,0x94,0x22,0x94,0x2A, +0x97,0xEA,0x94,0x8A,0x94,0x8A,0x97,0xEA, +0xF6,0xAA,0x8A,0xAA,0x0A,0xAA,0x0A,0xAA, +0x12,0xA2,0x10,0x82,0x20,0x8A,0x00,0x84, +0x07,0xB8,0xF0,0x88,0x95,0x28,0x93,0x10, +0x93,0x18,0x94,0xA4,0x98,0x40,0x97,0x38, +0xF0,0x88,0x97,0x48,0x81,0x30,0x02,0xB0, +0x04,0x48,0x08,0x86,0x13,0x04,0x00,0x00, +0x02,0x00,0x02,0x90,0xF2,0x90,0x97,0xFC, +0x92,0x90,0x92,0xF0,0x92,0x00,0x93,0xFC, +0x90,0x40,0xF7,0xFE,0x90,0xE0,0x01,0x50, +0x01,0x58,0x02,0x4E,0x04,0x44,0x00,0x40, +0x01,0x10,0x01,0x10,0xF7,0xFE,0x91,0x50, +0x90,0x40,0x90,0xA0,0x91,0x18,0x97,0xF6, +0x98,0x00,0xF0,0x00,0x93,0xF8,0x02,0x08, +0x02,0x08,0x03,0xF8,0x02,0x08,0x00,0x00, +0x00,0x40,0x00,0x40,0xF7,0xFC,0x90,0x40, +0x97,0xFC,0x94,0x04,0x95,0x14,0x94,0xA4, +0x95,0xF4,0xF4,0x44,0x87,0xFC,0x04,0x44, +0x04,0x44,0x04,0x54,0x04,0x48,0x00,0x00, +0x00,0x00,0x07,0xFE,0x04,0x00,0xF5,0xFC, +0x95,0x24,0x95,0x24,0x95,0xFC,0x95,0x24, +0x95,0x24,0x95,0xFC,0xF4,0x20,0x95,0xFC, +0x04,0x20,0x08,0x20,0x08,0x20,0x13,0xFE, +0x00,0x80,0x00,0x80,0xF7,0xFC,0x90,0xA0, +0x91,0x50,0x92,0x4E,0x9F,0xFC,0x90,0x40, +0x97,0xFC,0xF0,0x40,0x80,0x40,0x03,0xF8, +0x00,0x40,0x00,0x40,0x0F,0xFE,0x00,0x00, +0x02,0x20,0x02,0x24,0xF2,0x2E,0x93,0xB0, +0x92,0x22,0x92,0xA2,0x93,0x5E,0x90,0x80, +0xF3,0xF8,0x92,0x08,0x82,0x08,0x03,0xF8, +0x02,0x08,0x02,0x08,0x03,0xF8,0x02,0x08, +0x00,0x00,0xF7,0xFC,0x94,0x44,0x97,0xFC, +0x94,0x44,0x94,0x44,0x97,0xFC,0x90,0x40, +0xF7,0xFE,0x94,0x42,0x84,0x52,0x04,0x7A, +0x07,0x92,0x04,0x02,0x04,0x0A,0x04,0x04, +0x03,0xFE,0xFA,0x22,0x8B,0xFE,0x8A,0x22, +0x8A,0x22,0x8B,0xFE,0x88,0x00,0x8B,0xFE, +0xFA,0x02,0x8B,0xFE,0x82,0x02,0x03,0xFE, +0x02,0x02,0x02,0x02,0x02,0x0A,0x02,0x04, +0x00,0x10,0x01,0x90,0x7E,0x10,0x52,0x10, +0x52,0x54,0x5F,0xD6,0x52,0x58,0x57,0x10, +0x56,0x90,0x7A,0x90,0x4A,0x28,0x12,0x28, +0x22,0x24,0x02,0x46,0x02,0x44,0x02,0x80, +0x00,0x40,0x01,0x40,0xF6,0x5C,0x94,0x44, +0x97,0x5C,0x94,0x44,0x94,0x44,0x97,0xFC, +0x90,0x00,0xF3,0xFC,0x91,0x08,0x00,0x90, +0x00,0x60,0x00,0x98,0x03,0x0E,0x0C,0x04, +0x00,0x80,0x00,0x40,0x7F,0xFC,0x4A,0x10, +0x49,0x98,0x49,0x20,0x4F,0xFE,0x48,0x00, +0x4B,0xF8,0x7A,0x08,0x4A,0x08,0x03,0xF8, +0x02,0x08,0x02,0x08,0x03,0xF8,0x02,0x08, +0x02,0x00,0x01,0x00,0x7F,0xFC,0x08,0x20, +0x04,0x40,0x3F,0xFE,0x41,0x04,0x5F,0xF0, +0x11,0x10,0x11,0x50,0x01,0x20,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x02,0x10,0x01,0x98,0x79,0x20,0x4F,0xFE, +0x48,0x80,0x4B,0xFC,0x48,0x80,0x48,0x80, +0x4F,0xFE,0x79,0x00,0x4B,0xFC,0x42,0x20, +0x04,0x20,0x08,0x20,0x17,0xFE,0x00,0x00, +0x00,0x48,0x02,0x4C,0xF1,0x50,0x97,0xFE, +0x90,0xE0,0x91,0x50,0x92,0x4E,0x9D,0x44, +0x91,0x00,0xF7,0xFC,0x92,0x10,0x83,0x20, +0x00,0xE0,0x01,0x18,0x02,0x0C,0x04,0x08, +0x12,0x10,0x0D,0x98,0x09,0x20,0x3F,0xFE, +0x29,0x04,0x49,0x08,0x0F,0xF0,0x11,0x00, +0x01,0x00,0x7F,0xFC,0x00,0x00,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x00,0x00,0xF7,0xFC,0x94,0x04,0x97,0xFC, +0x94,0x00,0x95,0xFC,0x94,0x40,0x94,0x88, +0xF5,0xFC,0x94,0xA4,0x84,0x20,0x09,0xFC, +0x08,0x20,0x10,0x20,0x23,0xFE,0x00,0x00, +0x01,0x00,0x01,0xF8,0xF1,0x10,0x93,0xF0, +0x90,0x10,0x97,0xFE,0x90,0x80,0x91,0x88, +0xFE,0x50,0x91,0xA0,0x82,0x70,0x0C,0xA8, +0x03,0x26,0x0C,0x24,0x00,0xA0,0x00,0x40, +0x00,0x80,0x00,0x80,0xFF,0xF8,0x90,0x80, +0x97,0xF8,0x91,0x00,0x9F,0xFC,0x92,0x30, +0x95,0xC8,0xF8,0x46,0x97,0xF8,0x21,0x60, +0x02,0x58,0x04,0x4C,0x08,0x48,0x00,0x40, +0x02,0x10,0x02,0x18,0xFF,0xA0,0x92,0x20, +0x9F,0xBE,0x92,0x44,0x92,0x44,0x9F,0xA8, +0xF4,0x28,0x97,0x28,0x85,0x10,0x05,0x10, +0x09,0x28,0x09,0x2C,0x15,0x46,0x22,0x84, +0x00,0x40,0x07,0xFC,0xF0,0x40,0x97,0xFC, +0x90,0x40,0x9F,0xFE,0x90,0x80,0x91,0x10, +0x93,0xE0,0xF0,0x88,0x93,0xFC,0x80,0x44, +0x02,0x50,0x04,0x48,0x09,0x48,0x00,0x80, +0x02,0x00,0x02,0x1E,0xFF,0xD2,0x92,0x54, +0x92,0x94,0x9F,0xF8,0x91,0x18,0x93,0xD4, +0xF6,0x54,0x8A,0x52,0x93,0xD2,0x22,0x5E, +0x02,0x54,0x03,0xD0,0x02,0x50,0x00,0x10, +0x00,0x40,0x00,0x40,0xF3,0xFC,0x90,0x40, +0x97,0xFE,0x90,0x80,0x91,0x08,0x97,0xFC, +0x92,0x04,0xF3,0xF8,0x92,0xA8,0x02,0xA8, +0x02,0xA8,0x02,0xA8,0x0F,0xFE,0x00,0x00, +0x07,0xFC,0x01,0x10,0xF1,0xF0,0x91,0x10, +0x91,0xF0,0x91,0x10,0x97,0xFE,0x90,0x10, +0xF7,0xBC,0x94,0xA4,0x84,0xA4,0x03,0x18, +0x05,0x24,0x04,0xA4,0x08,0xC2,0x10,0x82, +0x01,0x10,0x01,0x14,0xF7,0xFE,0x91,0x10, +0x92,0x10,0x92,0xFE,0x92,0x08,0x96,0xE8, +0xF6,0xA8,0x8A,0xA8,0x92,0xE8,0x82,0xA8, +0x02,0x88,0x02,0x08,0x02,0x28,0x02,0x10, +0x00,0x40,0x07,0xFE,0xF8,0x40,0x89,0xF8, +0x89,0x08,0x89,0xF8,0x89,0x08,0x89,0xF8, +0x89,0x08,0xF9,0xF8,0x81,0x08,0x0F,0xFE, +0x01,0x10,0x02,0x08,0x04,0x06,0x08,0x04, +0x00,0x40,0x00,0x40,0xF7,0xFC,0x90,0x40, +0x97,0xFC,0x94,0x84,0x91,0x10,0x93,0xF0, +0xF0,0xC8,0x93,0xFC,0x80,0x48,0x02,0x50, +0x03,0x48,0x04,0x4C,0x09,0x48,0x00,0x80, +0x00,0x00,0x07,0xFE,0xF0,0x00,0x93,0xF8, +0x92,0x08,0x93,0xF8,0x90,0x00,0x97,0xFC, +0xF5,0x14,0x94,0xA4,0x85,0xF4,0x04,0x44, +0x04,0x44,0x04,0x54,0x04,0x48,0x00,0x00, +0x07,0xFC,0x00,0x80,0xF3,0xF8,0x92,0x08, +0x93,0xF8,0x92,0x08,0x93,0xF8,0x92,0x08, +0xF3,0xF8,0x91,0x00,0x83,0xF8,0x05,0x10, +0x08,0xE0,0x11,0xB0,0x06,0x0E,0x18,0x04, +0x00,0x00,0x07,0xFC,0xF4,0x44,0x94,0x44, +0x97,0xFC,0x94,0x44,0x94,0xA4,0x95,0x14, +0x97,0xFC,0xF0,0x00,0x90,0x88,0x8A,0x64, +0x0A,0x4A,0x0A,0x0A,0x11,0xF8,0x00,0x00, +0x00,0x40,0x00,0x80,0xF3,0xF8,0x92,0x08, +0x93,0xF8,0x92,0x08,0x93,0xF8,0x90,0x40, +0x97,0xFE,0xF0,0xA0,0x91,0x18,0x86,0x4E, +0x1B,0xFC,0x00,0x40,0x00,0x40,0x00,0x40, +0x01,0x10,0x03,0x0C,0xF4,0xA4,0x98,0x40, +0x91,0x30,0x96,0x8E,0x91,0xF4,0x9F,0x20, +0x90,0xC0,0xF7,0x80,0x90,0xFC,0x01,0x08, +0x06,0x90,0x00,0x60,0x01,0x80,0x0E,0x00, +0x00,0x1C,0xF7,0xE0,0x9A,0x8C,0x91,0x50, +0x97,0xFE,0x94,0x84,0x98,0x88,0x97,0xFE, +0xF1,0x00,0x91,0xF8,0x92,0x88,0x02,0x50, +0x04,0x20,0x08,0x58,0x11,0x8E,0x06,0x04, +0x02,0x08,0x01,0x8C,0xF1,0x10,0x9F,0xFE, +0x91,0x00,0x91,0x90,0x91,0x08,0x92,0x0C, +0x94,0x08,0xF7,0xFC,0x94,0xA4,0x04,0xA4, +0x04,0xA4,0x04,0xA4,0x0F,0xFE,0x00,0x00, +0x00,0x40,0x04,0x5E,0xF2,0x92,0x9F,0xD2, +0x91,0x1E,0x95,0x52,0x95,0x52,0x95,0x52, +0x97,0xDE,0xF5,0x52,0x91,0x12,0x02,0x22, +0x04,0x22,0x08,0x4A,0x30,0x84,0x00,0x00, +0x08,0x80,0x06,0x80,0xF4,0xFE,0x99,0x00, +0x94,0xFC,0x94,0x84,0x92,0xA4,0x92,0x94, +0xF3,0xFE,0x94,0xA4,0x84,0x94,0x1C,0x94, +0x04,0xFE,0x04,0x04,0x04,0x14,0x04,0x08, +0x00,0x00,0x09,0xFC,0xF4,0x08,0x94,0x10, +0x91,0xFC,0x91,0x24,0x9D,0xFC,0x95,0x24, +0x95,0x24,0xF5,0xFC,0x95,0x24,0x05,0x24, +0x05,0x2C,0x0A,0x00,0x11,0xFE,0x20,0x00, +0x00,0x40,0x02,0x48,0xF2,0x48,0x93,0xF8, +0x90,0x40,0x97,0xFC,0x90,0x40,0x90,0x40, +0xF3,0xF8,0x92,0x48,0x82,0x48,0x03,0xF8, +0x00,0x44,0x00,0x7E,0x07,0x84,0x00,0x00, +0x21,0x08,0x31,0x0C,0x27,0xD0,0x4A,0x22, +0xF5,0x3C,0x27,0x88,0x71,0x1E,0x07,0x80, +0x31,0x0E,0xC1,0x30,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x04,0x90,0x04,0x90,0xFF,0xD0,0x94,0x90, +0x97,0xBE,0x91,0x12,0x97,0xD2,0x95,0x52, +0x95,0x52,0xF7,0xD2,0x91,0x12,0x8F,0xF2, +0x01,0x12,0x01,0x22,0x01,0x2A,0x01,0x44, +0x00,0x90,0x07,0xFE,0x78,0x90,0x4B,0xFC, +0x4A,0x94,0x4B,0xFC,0x4A,0x94,0x4A,0x94, +0x4B,0xFC,0x78,0x00,0x49,0xF8,0x01,0x08, +0x01,0xF8,0x01,0x08,0x01,0x08,0x01,0xF8, +0x00,0x00,0x07,0xFE,0xF0,0x90,0x93,0xFC, +0x92,0x94,0x92,0x94,0x93,0xFC,0x90,0x00, +0x93,0xFC,0xF0,0x00,0x97,0xFE,0x82,0x28, +0x03,0x24,0x02,0x26,0x04,0xA4,0x08,0x40, +0x00,0x10,0x00,0x18,0x00,0x14,0xF7,0xFE, +0x94,0x90,0x94,0xD0,0x94,0x92,0x97,0xF2, +0x94,0x14,0xF4,0x94,0x94,0xC8,0x0A,0xAA, +0x0A,0x9A,0x14,0xA6,0x12,0xC6,0x21,0x02, +0x00,0x00,0x0F,0xBE,0xE8,0xA2,0xA8,0xA2, +0xAA,0xAA,0xAA,0xAA,0xA2,0x08,0xA5,0x14, +0xE8,0xA2,0xAF,0xFE,0x01,0x10,0x03,0x90, +0x00,0x60,0x00,0x98,0x03,0x0C,0x0C,0x04, +0x04,0x44,0x04,0x44,0xF7,0xFC,0x90,0x00, +0x97,0xBC,0x94,0xA4,0x94,0xA4,0x97,0xBC, +0x94,0xA4,0xF7,0xBC,0x94,0xA4,0x04,0xA4, +0x08,0xA4,0x0A,0xA4,0x11,0x54,0x00,0x08, +0x08,0x20,0x06,0x30,0xF4,0x20,0x9F,0x7E, +0x94,0x40,0x94,0xA0,0x97,0x3C,0x95,0x50, +0xF5,0x90,0x95,0x7E,0x85,0x10,0x09,0x28, +0x09,0x28,0x15,0x44,0x22,0x42,0x00,0x80, +0x00,0x80,0x00,0x40,0xFF,0xFE,0x92,0x08, +0x91,0x10,0x97,0xFC,0x94,0x44,0x95,0xF4, +0xF4,0x44,0x95,0xF4,0x85,0x14,0x05,0x14, +0x05,0xF4,0x05,0x04,0x04,0x14,0x04,0x08, +0x00,0x80,0x00,0x40,0xF7,0xFE,0x94,0x82, +0x92,0x48,0x95,0x58,0x95,0x22,0x91,0x4A, +0xF1,0xF8,0x96,0x40,0x80,0x40,0x04,0x44, +0x04,0x44,0x04,0x44,0x07,0xFC,0x00,0x00, +0x01,0x00,0x01,0x04,0xFF,0xE6,0x91,0x08, +0x97,0xD0,0x90,0x24,0x97,0xC6,0x94,0x48, +0x94,0x54,0xF7,0xE6,0x90,0x8C,0x04,0xC8, +0x05,0x10,0x01,0xE0,0x0E,0x40,0x00,0x00, +0x00,0x00,0x0F,0xFE,0xE8,0x10,0xAC,0x50, +0xAA,0x9E,0xAF,0xD2,0xA9,0x28,0xAD,0x48, +0xAD,0x48,0xEF,0xC8,0xA9,0x08,0x12,0x94, +0x12,0xA4,0x24,0x42,0x48,0x82,0x00,0x00, +0x00,0x40,0x00,0x40,0xF7,0xFE,0x90,0xA4, +0x95,0x18,0x93,0xFE,0x96,0x0C,0x9B,0xF8, +0x92,0x08,0xF3,0xF8,0x90,0x40,0x02,0x50, +0x03,0x48,0x04,0x4C,0x09,0x48,0x00,0x80, +0x00,0xA0,0x04,0xA4,0xF2,0xA8,0x92,0xB0, +0x9F,0xFE,0x92,0x08,0x91,0x10,0x97,0xFC, +0x90,0x40,0xF3,0xF8,0x90,0x40,0x0F,0xFE, +0x00,0xA0,0x01,0x18,0x06,0x0E,0x18,0x04, +0x03,0xF8,0x02,0x08,0xF3,0xF8,0x92,0x08, +0x93,0xF8,0x90,0x00,0x9F,0xFE,0x94,0x80, +0x97,0xFC,0xF4,0xC8,0x97,0xA8,0x04,0x90, +0x07,0x90,0x0C,0xAC,0x00,0xC6,0x00,0x84, +0x02,0x40,0x03,0x20,0xF2,0x20,0x93,0xFC, +0x96,0x20,0x9B,0xFC,0x92,0x20,0x93,0xFC, +0x92,0x20,0xF2,0x20,0x93,0xFE,0x02,0x00, +0x05,0x48,0x05,0x24,0x08,0xB6,0x10,0xA4, +0x00,0x80,0x01,0x00,0xF7,0xFC,0x96,0x4C, +0x95,0x54,0x97,0xFC,0x94,0xE4,0x95,0x54, +0x96,0x54,0xF4,0x44,0x9F,0xFE,0x00,0xA0, +0x01,0x10,0x02,0x08,0x04,0x06,0x08,0x04, +0x00,0x40,0x00,0xA0,0xF1,0x98,0x96,0x46, +0x9B,0xFC,0x90,0x90,0x92,0x64,0x92,0x94, +0x93,0xFC,0xF0,0x80,0x97,0xFC,0x04,0xA4, +0x05,0x74,0x07,0x94,0x04,0x04,0x04,0x0C, +0x01,0x00,0x03,0xF8,0xF4,0x10,0x9F,0xFC, +0x94,0x44,0x97,0xFC,0x94,0x44,0x97,0xFC, +0x90,0x00,0xF7,0xFC,0x90,0x00,0x83,0xF8, +0x02,0x08,0x03,0xF8,0x02,0x08,0x03,0xF8, +0x02,0x10,0x01,0x18,0xF1,0x20,0x97,0xFC, +0x96,0x54,0x95,0xDC,0x95,0x64,0x97,0xFC, +0x94,0x00,0xF3,0xF8,0x92,0x08,0x03,0xF8, +0x02,0x08,0x02,0x08,0x03,0xF8,0x02,0x08, +0x00,0x00,0x07,0xA8,0xF0,0xB0,0x94,0xA4, +0x93,0x18,0x91,0x08,0x93,0xF6,0x9C,0x00, +0x93,0xF8,0xF2,0x08,0x93,0xF8,0x02,0x10, +0x01,0x10,0x01,0x20,0x0F,0xFE,0x00,0x00, +0x01,0x10,0x07,0xFE,0xF1,0x10,0x91,0x50, +0x97,0xFE,0x90,0x00,0x91,0xF8,0x91,0x08, +0x91,0xF8,0xF0,0x00,0x97,0xFE,0x04,0x02, +0x05,0xFA,0x05,0x0A,0x05,0xFA,0x04,0x06, +0x01,0x10,0x01,0x10,0xFF,0xFE,0x93,0x38, +0x95,0xD4,0x95,0x52,0x99,0x90,0x93,0xFC, +0x90,0x00,0xF7,0xFE,0x90,0x40,0x02,0x48, +0x03,0x44,0x04,0x46,0x09,0x44,0x00,0x80, +0x00,0x80,0x00,0xF8,0xF0,0x80,0x97,0xFC, +0x94,0x84,0x95,0xE8,0x94,0x80,0x94,0x78, +0x97,0xFC,0xF4,0x48,0x84,0xAC,0x0B,0x70, +0x08,0xA8,0x11,0x2E,0x26,0xA4,0x00,0x40, +0x00,0x80,0x00,0x40,0x7B,0xFC,0x48,0x90, +0x4F,0xFE,0x48,0x00,0x4B,0xF8,0x4A,0x08, +0x7B,0xF8,0x4A,0x08,0x43,0xF8,0x00,0x04, +0x0A,0x42,0x0A,0x2A,0x11,0xF8,0x00,0x00, +0x00,0x80,0x00,0x40,0xF7,0xFE,0x99,0x24, +0x97,0xF8,0x91,0x20,0x97,0xF8,0x91,0x20, +0x9F,0xFC,0xF2,0x90,0x94,0x8E,0x0B,0xF4, +0x10,0x80,0x00,0x80,0x0F,0xFC,0x00,0x00, +0x00,0x10,0x07,0x90,0xF4,0xFE,0x94,0xC4, +0x94,0xA4,0x97,0xA8,0x94,0x7E,0x94,0x10, +0xF7,0x90,0x9C,0xFE,0x8C,0x90,0x14,0x90, +0x17,0x90,0x24,0x90,0x04,0x10,0x00,0x00, +0x07,0xFC,0x00,0x40,0xF7,0xFE,0x94,0x42, +0x9B,0x58,0x90,0x40,0x93,0x58,0x90,0x00, +0xF7,0xFE,0x91,0x00,0x87,0xFC,0x04,0xA4, +0x04,0xA4,0x04,0xA4,0x04,0xA4,0x04,0x0C, +0x00,0x80,0x00,0x40,0xF7,0xFE,0x9A,0x04, +0x93,0xFC,0x94,0xA8,0x9A,0x90,0x91,0x08, +0x93,0xF6,0xF4,0x00,0x9B,0xFC,0x02,0x50, +0x03,0x48,0x04,0x4C,0x09,0x48,0x00,0x80, +0x00,0x00,0x03,0xFC,0x00,0x40,0xF7,0xFE, +0x94,0x42,0x9A,0x50,0x91,0x48,0x92,0x20, +0x93,0xFC,0x96,0x20,0xFB,0xFC,0x92,0x20, +0x83,0xFC,0x02,0x20,0x03,0xFE,0x02,0x00, +0x00,0x40,0x0F,0xFE,0xE4,0x44,0xA7,0xFC, +0xA0,0x40,0xA7,0xFE,0xAA,0xAA,0xA3,0xB8, +0xA1,0x10,0xAF,0xFE,0xE1,0x10,0x0F,0xFE, +0x01,0x24,0x07,0x28,0x19,0x90,0x01,0x0E, +0x00,0x00,0x7F,0xFC,0x40,0x04,0x40,0x04, +0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04, +0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x04, +0x40,0x04,0x7F,0xFC,0x40,0x04,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x40,0x04,0x4F,0xE4, +0x40,0x44,0x40,0x84,0x41,0x04,0x5F,0xF4, +0x41,0x04,0x41,0x04,0x41,0x04,0x41,0x04, +0x45,0x04,0x42,0x04,0x7F,0xFC,0x40,0x04, +0x00,0x00,0x7F,0xFC,0x42,0x04,0x42,0x04, +0x7F,0xFC,0x44,0x44,0x44,0x44,0x48,0x44, +0x44,0x84,0x43,0x04,0x44,0xC4,0x48,0x34, +0x50,0x14,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x00,0x00,0x7F,0xFC,0x41,0x04,0x42,0x84, +0x44,0x44,0x48,0x24,0x74,0x1C,0x44,0x84, +0x45,0xC4,0x46,0x04,0x44,0x24,0x44,0x24, +0x43,0xE4,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x00,0x00,0x7F,0xFC,0x44,0x04,0x44,0x04, +0x4F,0xF4,0x4A,0x54,0x52,0x54,0x64,0x94, +0x44,0x94,0x49,0x14,0x52,0x14,0x44,0x54, +0x48,0x24,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x00,0x00,0x7F,0xFC,0x41,0x04,0x42,0x84, +0x44,0x44,0x4A,0x34,0x51,0x1C,0x6F,0xE4, +0x40,0x44,0x44,0x84,0x43,0x04,0x41,0x04, +0x40,0x84,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x7F,0xFC,0x42,0x04,0x42,0x04,0x5F,0xF4, +0x44,0x04,0x47,0xE4,0x4C,0x24,0x57,0xE4, +0x64,0x24,0x47,0xE4,0x44,0x24,0x44,0xA4, +0x44,0x44,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x7F,0xFC,0x40,0x04,0x5F,0xF4,0x42,0x04, +0x4F,0xE4,0x42,0x24,0x42,0x24,0x7F,0xFC, +0x40,0x04,0x4F,0xE4,0x48,0x24,0x48,0x24, +0x4F,0xE4,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x7F,0xFC,0x41,0x04,0x5F,0xF4,0x41,0x04, +0x5F,0xF4,0x41,0x04,0x7F,0xFC,0x40,0x04, +0x4F,0xE4,0x48,0x24,0x4F,0xE4,0x48,0x24, +0x4F,0xE4,0x48,0x24,0x48,0x24,0x7F,0xFC, +0x7F,0xFC,0x41,0x04,0x41,0x04,0x4F,0xE4, +0x41,0x04,0x5F,0xF4,0x48,0x24,0x44,0x44, +0x5F,0xF4,0x41,0x04,0x7F,0xFC,0x41,0x04, +0x41,0x04,0x41,0x04,0x7F,0xFC,0x40,0x04, +0x7F,0xFC,0x40,0x04,0x5F,0xF4,0x52,0x94, +0x5F,0xF4,0x40,0x04,0x7F,0xFC,0x40,0x04, +0x4F,0xE4,0x48,0x24,0x4F,0xE4,0x45,0x24, +0x4C,0xC4,0x56,0x74,0x4C,0x24,0x7F,0xFC, +0x10,0x40,0x10,0x40,0x10,0x40,0x7F,0xFE, +0x54,0x40,0x55,0xFC,0x54,0x40,0x54,0x40, +0x57,0xFC,0x54,0x44,0x54,0x44,0x5C,0x44, +0x10,0x54,0x10,0x48,0x10,0x40,0x10,0x40, +0x10,0x20,0x11,0x20,0x11,0xA0,0x7D,0x20, +0x55,0xFC,0x56,0x20,0x54,0x20,0x57,0xFE, +0x54,0x20,0x54,0x50,0x5C,0x50,0x10,0x88, +0x10,0x8C,0x11,0x06,0x12,0x04,0x14,0x00, +0x20,0x40,0x20,0x40,0x23,0xFC,0xFA,0x48, +0xAA,0x50,0xAA,0x40,0xAB,0xF8,0xAB,0x08, +0xAA,0x88,0xAA,0x90,0xAA,0x50,0x24,0x20, +0x24,0x50,0x29,0x8E,0x36,0x04,0x00,0x00, +0x10,0x00,0x11,0xFC,0xFE,0x84,0x22,0x88, +0x64,0x48,0x18,0x30,0x24,0x48,0x42,0x86, +0x81,0x04,0x3F,0xF8,0x21,0x08,0x21,0x08, +0x21,0x08,0x21,0x38,0x21,0x10,0x01,0x00, +0x20,0x40,0x20,0x40,0x27,0xFE,0xF8,0x40, +0xAB,0xFC,0xA8,0x40,0xAF,0xFE,0xA8,0x88, +0xA8,0x88,0xA9,0x7E,0xB9,0x08,0x22,0x48, +0x22,0x48,0x24,0x08,0x28,0x28,0x20,0x10, +0x10,0x20,0x10,0x20,0x13,0xFE,0x7C,0x20, +0x55,0xFC,0x54,0x20,0x57,0xFE,0x54,0x00, +0x55,0xFC,0x55,0x24,0x5D,0x24,0x11,0x24, +0x11,0x54,0x10,0x48,0x10,0x8C,0x11,0x08, +0x20,0x00,0x23,0xFE,0x22,0x02,0xFB,0xFE, +0xAA,0x22,0xAA,0x22,0xAA,0xFA,0xAA,0x22, +0xAA,0x22,0xAA,0x32,0xBA,0x2A,0x23,0xFE, +0x22,0x02,0x22,0x02,0x23,0xFE,0x22,0x02, +0x20,0x80,0x20,0xA0,0x21,0x10,0xF9,0xFE, +0xAB,0x20,0xAD,0x20,0xA9,0xFC,0xA9,0x20, +0xA9,0x20,0xA9,0xFC,0xB9,0x20,0x21,0x20, +0x21,0x20,0x21,0xFE,0x21,0x00,0x00,0x00, +0x20,0x00,0x23,0xFC,0x22,0x04,0xFA,0x04, +0xAB,0xFC,0xAA,0x00,0xAA,0xFC,0xAA,0x48, +0xAA,0xFC,0xAA,0x44,0xAA,0x20,0xBA,0xFC, +0x22,0x20,0x24,0x20,0x25,0xFE,0x28,0x00, +0x21,0xF8,0x21,0x08,0x21,0xF8,0xF9,0x08, +0xA9,0xF8,0xA8,0x00,0xAB,0xFC,0xAA,0x94, +0xAB,0xFC,0xA8,0x00,0xAB,0xFC,0xB9,0x08, +0x20,0x90,0x20,0x60,0x21,0x98,0x26,0x06, +0x20,0x40,0x23,0xFC,0x21,0x08,0xF8,0x90, +0xAF,0xFE,0xA8,0x00,0xAB,0xF8,0xAA,0x08, +0xAB,0xF8,0xAA,0x08,0xBB,0xF8,0x20,0x40, +0x27,0xFC,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x90,0x22,0x94,0x21,0x98,0xF8,0x90, +0xAF,0xFE,0xA8,0x90,0xAB,0xFC,0xA8,0x40, +0xA9,0xF8,0xA8,0x40,0xBB,0xFE,0x20,0x40, +0x20,0xA0,0x21,0x18,0x22,0x0E,0x24,0x04, +0x20,0x1C,0x23,0xE0,0x22,0x48,0xF9,0x50, +0xAF,0xFE,0xA8,0xE0,0xA9,0x50,0xAA,0x4E, +0xAF,0xFC,0xAA,0x48,0xAA,0x48,0xBB,0xF8, +0x22,0x48,0x22,0x48,0x23,0xF8,0x22,0x08, +0x01,0x00,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x00,0x00,0x3F,0xF0,0x08,0x20,0x08,0x20, +0x08,0x78,0x0C,0x08,0x12,0x10,0x11,0x20, +0x20,0xC0,0x41,0x30,0x86,0x0E,0x18,0x04, +0x10,0x00,0x11,0xFC,0x10,0x04,0x54,0x04, +0x54,0x04,0x54,0x04,0x55,0xFC,0x55,0x04, +0x55,0x00,0x55,0x00,0x5D,0x00,0xF1,0x00, +0x41,0x02,0x01,0x02,0x00,0xFE,0x00,0x00, +0x10,0x00,0x13,0xFE,0x10,0x90,0x54,0x90, +0x54,0x90,0x54,0x90,0x57,0xFE,0x54,0x90, +0x54,0x90,0x5C,0x90,0xF4,0x90,0x41,0x10, +0x01,0x10,0x02,0x10,0x04,0x10,0x00,0x00, +0x00,0x40,0x20,0x40,0x20,0x40,0x23,0xFC, +0xA8,0x40,0xA8,0x40,0xAB,0xF8,0xA9,0x08, +0xA9,0x08,0xA8,0x90,0xB8,0x90,0xE8,0x60, +0x80,0x90,0x01,0x0E,0x0E,0x04,0x04,0x00, +0x10,0x00,0x11,0xFE,0x11,0x04,0x55,0x06, +0x55,0x84,0x55,0x48,0x55,0x28,0x55,0x10, +0x55,0x10,0x55,0x28,0x5D,0x24,0xE5,0x46, +0x41,0x84,0x01,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x21,0xFE,0x20,0x10,0x21,0x10, +0xA9,0x90,0xA9,0x10,0xAB,0xFE,0xA8,0x30, +0xA8,0x50,0xA8,0x50,0xB8,0x90,0xE9,0x10, +0x02,0x10,0x04,0x10,0x08,0x50,0x00,0x20, +0x10,0x00,0x11,0xF8,0x11,0x08,0x11,0x48, +0x55,0x48,0x55,0x48,0x55,0x48,0x55,0x48, +0x55,0x48,0x55,0x48,0x5C,0xA0,0xE0,0xA0, +0x41,0x22,0x02,0x22,0x04,0x1E,0x08,0x00, +0x00,0x00,0x01,0xF8,0x3E,0x00,0x02,0x00, +0x7F,0xFE,0x04,0x80,0x04,0x40,0x09,0x30, +0x31,0x0E,0xC1,0x04,0x11,0x10,0x11,0x10, +0x11,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00, +0x01,0x00,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x01,0x00,0x02,0x80,0x04,0x40,0x0A,0x30, +0x31,0x8E,0xC1,0x04,0x1F,0xF0,0x00,0x20, +0x00,0x20,0x00,0x40,0x00,0x80,0x01,0x00, +0x01,0x00,0x21,0x04,0x21,0x04,0x3F,0xFC, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x18,0x48, +0x14,0x68,0x12,0x88,0x11,0x08,0x22,0x8A, +0x24,0x6A,0x58,0x26,0x80,0x02,0x00,0x00, +0x01,0x00,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x20,0x08,0x00,0x00,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x00,0x20,0x04, +0x20,0x04,0x20,0x06,0x1F,0xFC,0x00,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0x13,0xFE, +0x54,0x20,0x54,0x20,0x54,0x20,0x54,0x20, +0x55,0xFC,0x55,0x04,0x5D,0x04,0xE1,0x04, +0x41,0x04,0x01,0xFC,0x01,0x04,0x00,0x00, +0x01,0x00,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x00,0x00,0xFF,0xFE,0x00,0x10,0x00,0x10, +0x1F,0x90,0x10,0x90,0x10,0x90,0x1F,0x90, +0x10,0x90,0x00,0x10,0x00,0x50,0x00,0x20, +0x00,0x80,0x10,0x88,0x10,0x88,0x1F,0xF8, +0x02,0x00,0x02,0x00,0x7F,0xFC,0x04,0x80, +0x08,0x80,0x1F,0xF8,0x00,0x80,0x08,0xA0, +0x0C,0x90,0x10,0x8C,0x22,0x88,0x41,0x00, +0x10,0x00,0x11,0xFC,0x11,0x24,0x55,0x24, +0x55,0xFC,0x55,0x24,0x55,0x24,0x55,0x24, +0x55,0xFC,0x55,0x24,0x5C,0x20,0xE0,0x20, +0x40,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x54,0x20, +0x55,0xFC,0x55,0x24,0x55,0x24,0x55,0x24, +0x55,0xFC,0x55,0x24,0x55,0x24,0x5D,0x24, +0xE1,0x24,0x41,0xFC,0x01,0x04,0x00,0x00, +0x11,0x20,0x19,0x10,0x11,0x14,0x31,0x7E, +0x5F,0x80,0x90,0x80,0x10,0x44,0x10,0x24, +0x11,0x18,0x01,0x00,0x21,0x08,0x21,0x08, +0x21,0x08,0x7F,0xF8,0x20,0x08,0x00,0x00, +0x10,0x80,0x10,0xC0,0x10,0x80,0x54,0xFC, +0x55,0x04,0x56,0x04,0x54,0xF4,0x54,0x94, +0x54,0x94,0x54,0x94,0x5C,0xF4,0xF4,0x94, +0x44,0x04,0x00,0x04,0x00,0x28,0x00,0x10, +0x00,0x80,0x20,0x84,0x20,0x84,0x3F,0xFC, +0x04,0x00,0x38,0x7C,0x20,0x44,0x22,0x44, +0x22,0x44,0x22,0x44,0x2E,0x54,0x72,0x48, +0x24,0x40,0x04,0x40,0x08,0x40,0x30,0x40, +0x10,0x00,0x11,0xFC,0x11,0x04,0x55,0x04, +0x55,0xFC,0x55,0x20,0x55,0x20,0x55,0x20, +0x55,0xFE,0x55,0x20,0x5D,0x20,0xF1,0x20, +0x41,0x10,0x01,0x52,0x03,0x8A,0x01,0x04, +0x23,0xFC,0x21,0x08,0x21,0x08,0xA8,0x90, +0xA8,0x60,0xA8,0x98,0xAB,0x46,0xAC,0x40, +0xAB,0xFC,0xA8,0x40,0xB8,0x40,0xEF,0xFE, +0x88,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x10,0x00,0x11,0xFC,0x11,0x04,0x55,0x04, +0x55,0xFC,0x55,0x04,0x55,0x74,0x55,0x54, +0x55,0x54,0x55,0x54,0x5D,0x74,0xE1,0x04, +0x41,0x04,0x01,0x14,0x01,0x08,0x00,0x00, +0x10,0x38,0x13,0xC0,0x10,0x40,0x54,0x40, +0x57,0xFE,0x54,0xA0,0x55,0x18,0x56,0x0E, +0x54,0x94,0x54,0x90,0x5C,0x90,0xE0,0x90, +0x41,0x10,0x01,0x10,0x02,0x10,0x04,0x00, +0x10,0x80,0x10,0x80,0x10,0xFC,0x55,0x04, +0x56,0x04,0x55,0xF4,0x55,0x14,0x55,0x14, +0x55,0xF4,0x55,0x14,0x5D,0x14,0xF1,0xF4, +0x41,0x14,0x00,0x04,0x00,0x14,0x00,0x08, +0x10,0x40,0x10,0x40,0x10,0xFC,0x54,0x88, +0x55,0x10,0x57,0xFC,0x54,0x24,0x57,0xFE, +0x54,0x24,0x54,0x24,0x55,0xFC,0x5C,0x20, +0xF0,0x20,0x40,0x20,0x00,0xA0,0x00,0x40, +0x21,0x10,0x21,0x10,0x27,0xFE,0x21,0x10, +0xA9,0x10,0xAB,0xFE,0xAA,0x04,0xAC,0x88, +0xA8,0x80,0xAB,0xF8,0xB8,0x88,0xC0,0x88, +0x01,0x08,0x01,0x08,0x02,0x28,0x04,0x10, +0x10,0x20,0x10,0x20,0x10,0x20,0x55,0xFC, +0x54,0x28,0x55,0x2C,0x54,0xB0,0x57,0xFE, +0x54,0x60,0x54,0x70,0x5C,0xA8,0xE0,0xAC, +0x41,0x26,0x02,0x24,0x04,0x20,0x00,0x20, +0x01,0x00,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x10,0x00,0x11,0x20,0x7D,0xA0,0x11,0x10, +0x3A,0x18,0x3A,0x8E,0x54,0xC4,0x50,0x90, +0x91,0x08,0x12,0x7C,0x17,0xC8,0x12,0x00, +0x20,0x40,0x20,0x40,0x27,0xFE,0xA8,0xA0, +0xA9,0x10,0xAA,0x4E,0xAF,0xFC,0xAA,0x48, +0xAB,0xF8,0xAA,0x48,0xBA,0x48,0xEB,0xF8, +0x00,0x40,0x00,0x42,0x00,0x3E,0x00,0x00, +0x01,0x00,0x21,0x04,0x21,0x04,0x3F,0xFC, +0x00,0x00,0x3F,0xFC,0x21,0x04,0x2F,0xF4, +0x21,0x04,0x27,0xE4,0x24,0x24,0x27,0xE4, +0x24,0x24,0x20,0x04,0x3F,0xFC,0x20,0x04, +0x21,0x08,0x20,0x90,0x20,0x60,0xA8,0x90, +0xA9,0x48,0xAB,0xFE,0xA8,0x80,0xA9,0xF8, +0xAB,0x08,0xAD,0xF8,0xB9,0x08,0xC1,0xF8, +0x01,0x08,0x01,0x08,0x01,0x28,0x01,0x10, +0x20,0x40,0x20,0x20,0x27,0xFE,0x20,0x00, +0xA9,0xF8,0xA9,0x08,0xA9,0xF8,0xA8,0x00, +0xAB,0xFC,0xA8,0x08,0xB8,0x10,0xCB,0xFE, +0x00,0x20,0x00,0x20,0x00,0xA0,0x00,0x40, +0x20,0x40,0x20,0x20,0x23,0xFE,0x22,0x04, +0xAC,0x08,0xA9,0x10,0xA9,0x88,0xAA,0x04, +0xAC,0x00,0xAB,0xF8,0xB8,0x40,0xE8,0x40, +0x00,0x40,0x00,0x40,0x07,0xFC,0x00,0x00, +0x11,0xFC,0x11,0x04,0x11,0x04,0x55,0xFC, +0x55,0x10,0x55,0x54,0x55,0x54,0x55,0x54, +0x55,0x7C,0x55,0x10,0x5E,0x94,0xF2,0x94, +0x44,0x94,0x04,0xFC,0x08,0x04,0x00,0x00, +0x20,0x90,0x20,0x90,0x27,0xFE,0x20,0x90, +0xA8,0x90,0xAB,0xFE,0xAA,0x24,0xAC,0x20, +0xAB,0xFC,0xA8,0x60,0xA8,0x70,0xB8,0xA8, +0xE1,0x26,0x02,0x24,0x04,0x20,0x00,0x20, +0x20,0x00,0x23,0xFC,0x20,0xA0,0xA8,0xA0, +0xAB,0xF8,0xAA,0xA8,0xAA,0xA8,0xAB,0xF8, +0xA8,0x80,0xBF,0xFE,0xE9,0x10,0x01,0x20, +0x00,0xC0,0x01,0x20,0x02,0x18,0x04,0x08, +0x01,0x00,0x21,0x04,0x3F,0xFC,0x00,0x50, +0x00,0x48,0x3F,0xFE,0x20,0x40,0x3F,0xC8, +0x24,0x4C,0x3F,0xA8,0x29,0x30,0x25,0x10, +0x42,0x2A,0x45,0x4A,0x98,0x84,0x00,0x00, +0x01,0x00,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x00,0x00,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x01,0x00,0x08,0xC8, +0x28,0x94,0x28,0x16,0x47,0xF4,0x00,0x00, +0x01,0x00,0x21,0x08,0x3F,0xF8,0x22,0x08, +0x04,0x00,0x3F,0xF8,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x3F,0xF8,0x22,0x90,0x02,0xA8, +0x04,0xFC,0x08,0x8A,0x10,0x7E,0x20,0x00, +0x01,0x00,0x21,0x08,0x3F,0xF8,0x01,0x00, +0x02,0xC0,0x0C,0x30,0x3F,0xEE,0xC0,0x04, +0x3E,0x08,0x22,0x48,0x3E,0x48,0x22,0x48, +0x3E,0x48,0x22,0x08,0x22,0x28,0x26,0x10, +0x10,0x08,0x11,0x0C,0x10,0x90,0x57,0xFE, +0x54,0x40,0x57,0xFC,0x54,0x40,0x57,0xFE, +0x54,0x80,0x54,0x80,0x55,0xFC,0x5D,0x20, +0xE2,0x20,0x02,0x20,0x05,0xFE,0x08,0x00, +0x20,0x48,0x22,0x4C,0x21,0x48,0x27,0xFE, +0xA8,0xE0,0xA9,0x50,0xAA,0x4E,0xAC,0x44, +0xA9,0x00,0xAF,0xFE,0xB9,0x10,0xC1,0xA0, +0x00,0x40,0x00,0xB0,0x01,0x0E,0x06,0x04, +0x10,0x08,0x11,0x0C,0x10,0x88,0x54,0x50, +0x57,0xFE,0x54,0x88,0x54,0x88,0x55,0x54, +0x57,0xEE,0x56,0xB4,0x54,0x88,0x5D,0x08, +0xF1,0x54,0x43,0xFE,0x02,0x52,0x00,0x00, +0x20,0x00,0x23,0xFE,0x22,0x22,0xAA,0x22, +0xAB,0xFE,0xAA,0x00,0xAA,0xFC,0xAA,0x84, +0xAA,0xFC,0xAA,0x84,0xBA,0xFC,0xEA,0x84, +0x02,0x84,0x04,0xFC,0x04,0x84,0x08,0x00, +0x20,0x3C,0x23,0xC0,0x20,0x40,0xAB,0xFE, +0xA9,0x50,0xA9,0x54,0xAF,0x58,0xA9,0x52, +0xA9,0x52,0xAF,0x4E,0xB8,0xE0,0xE9,0x50, +0x02,0x4C,0x04,0x46,0x08,0x44,0x00,0x40, +0x01,0x00,0x21,0x08,0x3F,0xF8,0x01,0x00, +0x7F,0xFE,0x00,0x00,0x0F,0xF0,0x08,0x10, +0x0F,0xF0,0x00,0x00,0x3F,0xFC,0x20,0x04, +0x2F,0xE4,0x28,0x24,0x2F,0xE4,0x20,0x0C, +0x20,0x40,0x22,0x48,0x21,0x50,0x21,0x48, +0xAA,0xA4,0xA9,0x18,0xAA,0x06,0xAD,0xF8, +0xA9,0x08,0xA9,0xF8,0xA9,0x08,0xB9,0xF8, +0xE1,0x08,0x01,0x08,0x01,0x28,0x01,0x10, +0x20,0x80,0x20,0x40,0x23,0xFC,0xA8,0x90, +0xAF,0xFE,0xA8,0x00,0xAB,0xF8,0xAA,0x08, +0xAB,0xF8,0xAA,0x08,0xBB,0xF8,0xE8,0x40, +0x87,0xFE,0x00,0x40,0x00,0x40,0x00,0x40, +0x22,0x48,0x21,0x50,0x20,0xE0,0xAB,0xFE, +0xA8,0xD0,0xA9,0x4E,0xAE,0x44,0xAA,0x10, +0xAB,0xBC,0xAC,0x90,0xAE,0xD0,0xB9,0x7E, +0xE2,0x10,0x04,0x10,0x08,0x10,0x00,0x10, +0x27,0xA0,0x22,0xAC,0x21,0xB0,0x24,0x96, +0xAA,0x98,0xA9,0x0C,0xAA,0xFB,0xAC,0x00, +0xA9,0xFC,0xA9,0x04,0xA9,0xFC,0xF9,0x08, +0x88,0xCC,0x00,0x90,0x07,0xFE,0x00,0x00, +0x01,0x00,0x01,0x00,0x41,0x02,0x7F,0xFA, +0x49,0x22,0x55,0x62,0x67,0xA6,0x4D,0x3A, +0x57,0x52,0x6D,0x5A,0x55,0x96,0x65,0x52, +0x49,0x22,0x7F,0xFE,0x40,0x02,0x00,0x00, +0x01,0x00,0x21,0x08,0x3F,0xF8,0x00,0x00, +0x24,0xFC,0x38,0x08,0x22,0x50,0x1E,0x20, +0x41,0xFE,0x7E,0x24,0x88,0x20,0x7E,0xBC, +0x08,0xA0,0x14,0xA0,0x26,0xA0,0x45,0x7E, +0x01,0x00,0x41,0x04,0x7F,0xFC,0x10,0x00, +0xFE,0xFE,0x20,0x20,0x7E,0x7C,0x42,0x44, +0x7E,0x54,0x42,0x54,0x7E,0x54,0x42,0x54, +0xFF,0x10,0x24,0x28,0x42,0x46,0x82,0x84, +0x01,0x00,0x01,0x80,0x03,0x00,0x06,0x80, +0x08,0xC0,0x11,0x80,0x01,0x00,0x03,0x00, +0x05,0x00,0x09,0x00,0x11,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x10,0x40,0x18,0x20,0x20,0x20,0x43,0xFE, +0x90,0x80,0x18,0x80,0x30,0x80,0x50,0xFC, +0x90,0x84,0x10,0x84,0x11,0x04,0x11,0x04, +0x11,0x04,0x12,0x04,0x12,0x14,0x14,0x08, +0x10,0x00,0x1B,0xF8,0x22,0x08,0x4A,0x08, +0x8E,0x08,0x1B,0xF8,0x32,0x08,0x62,0x08, +0xA2,0x08,0x23,0xF8,0x22,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x2F,0xFE,0x20,0x00, +0x11,0x00,0x19,0x00,0x21,0xFC,0x4A,0x04, +0x8C,0x04,0x0B,0xE4,0x12,0x24,0x32,0x24, +0x53,0xE4,0x92,0x24,0x12,0x24,0x13,0xE4, +0x12,0x24,0x10,0x04,0x10,0x14,0x10,0x08, +0x12,0x10,0x19,0x18,0x20,0xA0,0x57,0xFC, +0x98,0x40,0x30,0x40,0x27,0xFC,0x60,0x40, +0xA0,0x40,0x20,0x40,0x2F,0xFE,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x08,0x40,0x0C,0x60,0x10,0x88,0x21,0xF0, +0x48,0x40,0x0C,0x88,0x19,0xFC,0x30,0x08, +0x51,0x00,0x91,0xF8,0x13,0x10,0x14,0x90, +0x18,0x60,0x10,0x90,0x11,0x0E,0x16,0x04, +0x10,0x40,0x18,0x40,0x27,0xFC,0x50,0x40, +0x9A,0x48,0x11,0x48,0x21,0x50,0x6F,0xFE, +0xA0,0xE0,0x21,0x60,0x21,0x50,0x22,0x48, +0x24,0x4E,0x28,0x44,0x30,0x40,0x20,0x40, +0x10,0x40,0x18,0x40,0x22,0x7C,0x52,0x40, +0x9A,0x40,0x17,0xFE,0x20,0x00,0x60,0x40, +0xA2,0x40,0x22,0x7C,0x22,0x40,0x22,0x40, +0x22,0x40,0x25,0x40,0x24,0xFE,0x28,0x00, +0x10,0x40,0x18,0x48,0x24,0x4C,0x53,0x48, +0x9A,0x50,0x17,0xFC,0x24,0x04,0x64,0x04, +0xA5,0xF4,0x25,0x14,0x25,0x14,0x25,0xF4, +0x25,0x14,0x24,0x04,0x24,0x14,0x24,0x08, +0x10,0x40,0x18,0x80,0x23,0xFC,0x4A,0x04, +0x8F,0xFC,0x1A,0x04,0x33,0xFC,0x50,0x00, +0x97,0xFE,0x10,0x40,0x10,0x40,0x13,0xFC, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00, +0x10,0x3C,0x1B,0xE4,0x30,0x86,0x6A,0x64, +0x8D,0x48,0x19,0x10,0x11,0xFC,0x32,0x40, +0x54,0x40,0x97,0xFE,0x10,0x40,0x12,0x44, +0x12,0x44,0x12,0x44,0x13,0xFC,0x10,0x00, +0x22,0x10,0x2A,0x98,0x4A,0x90,0x8F,0x90, +0x20,0x3E,0x3F,0xA4,0x60,0x64,0xAF,0xA4, +0x22,0x24,0x2F,0xA4,0x22,0x28,0x22,0x10, +0x3F,0x90,0x20,0x28,0x20,0x46,0x20,0x84, +0x21,0x10,0x32,0x18,0x27,0x90,0x44,0xA0, +0xA7,0xBE,0x34,0xE4,0x27,0xA4,0x62,0x24, +0xAF,0xE4,0x22,0x14,0x23,0x88,0x24,0x88, +0x24,0x94,0x28,0x94,0x32,0xA2,0x21,0x42, +0x2E,0xE0,0x3A,0xBE,0x4E,0xE0,0x8A,0xA0, +0x2E,0xE0,0x3A,0xBE,0x2E,0xE4,0x65,0x04, +0xA4,0x84,0x2F,0xE4,0x34,0x84,0x27,0xE4, +0x24,0x84,0x27,0xE4,0x24,0x94,0x27,0xE8, +0x00,0x00,0x00,0x60,0x00,0xC0,0x01,0x00, +0x06,0x20,0x18,0x30,0x60,0x40,0x01,0x80, +0x03,0x08,0x0C,0x1C,0x30,0x30,0x00,0x60, +0x01,0x80,0x06,0x00,0x38,0x00,0x00,0x00, +0x10,0x80,0x08,0x80,0x05,0x00,0x02,0x00, +0x05,0x00,0x09,0x00,0x11,0x80,0x22,0x80, +0x02,0x80,0x04,0x80,0x08,0x80,0x10,0x80, +0x20,0x80,0x00,0x80,0x05,0x00,0x02,0x00, +0x00,0x80,0x44,0x80,0x28,0x80,0x10,0x80, +0x33,0xF0,0x48,0x90,0x88,0x90,0x18,0x90, +0x28,0x90,0x49,0x10,0x89,0x10,0x09,0x12, +0x0A,0x12,0x52,0x12,0x24,0x0E,0x08,0x00, +0x04,0x00,0x45,0xFC,0x28,0x20,0x10,0x20, +0x30,0x20,0x48,0x20,0x88,0x20,0x1B,0xFE, +0x28,0x20,0x48,0x20,0x88,0x20,0x08,0x20, +0x08,0x20,0x10,0x20,0x50,0x20,0x20,0x20, +0x08,0x40,0x88,0x20,0x51,0xFE,0x21,0x00, +0x51,0x00,0x89,0x00,0x09,0x00,0x19,0x00, +0x29,0x00,0x49,0x00,0x8A,0x00,0x0A,0x00, +0x0A,0x00,0x14,0x00,0x54,0x00,0x28,0x00, +0x44,0x00,0x2F,0xF8,0x10,0x08,0x31,0x08, +0x49,0x08,0x89,0x10,0x05,0x10,0x0D,0xFC, +0x15,0x04,0x24,0x04,0x47,0xF4,0x84,0x04, +0x04,0x04,0x08,0x04,0x28,0x28,0x10,0x10, +0x04,0x00,0x45,0xFC,0x28,0x48,0x10,0x48, +0x28,0x48,0x48,0x48,0x08,0x48,0x1B,0xF8, +0x28,0x88,0x48,0x88,0x88,0x88,0x08,0x88, +0x08,0x88,0x08,0x88,0x57,0xFE,0x20,0x00, +0x00,0x40,0x44,0x60,0x28,0xC0,0x10,0x90, +0x29,0x08,0x4B,0xFC,0x88,0x94,0x18,0x90, +0x28,0x90,0x48,0x90,0x88,0x90,0x09,0x10, +0x09,0x12,0x0A,0x12,0x2C,0x0E,0x10,0x00, +0x04,0x00,0x45,0xFE,0x29,0x22,0x11,0x22, +0x29,0x22,0x49,0xFE,0x0D,0x22,0x15,0x22, +0x25,0x22,0x45,0xFE,0x85,0x22,0x04,0x20, +0x04,0x20,0x08,0x20,0x28,0x20,0x10,0x20, +0x04,0x80,0x44,0x80,0x29,0x00,0x11,0xFC, +0x2A,0x04,0x49,0xF4,0x85,0x14,0x0D,0x14, +0x15,0x14,0x25,0xF4,0xC5,0x08,0x05,0x28, +0x05,0x12,0x09,0x02,0x28,0xFE,0x10,0x00, +0x04,0x90,0x44,0x90,0x2B,0xFC,0x10,0x94, +0x28,0x94,0x4B,0xFC,0x8A,0x94,0x1A,0x90, +0x2B,0xFE,0x4A,0x92,0x88,0x92,0x08,0x92, +0x09,0x1A,0x11,0x14,0x52,0x10,0x24,0x10, +0x88,0x20,0x48,0x28,0x30,0x24,0x27,0xFE, +0x50,0x20,0x91,0x24,0x09,0x24,0x19,0x24, +0x2F,0xE8,0x49,0x28,0x89,0x10,0x0A,0x30, +0x0A,0x50,0x14,0x8A,0x59,0x06,0x20,0x02, +0x08,0x40,0x88,0x40,0x50,0xA0,0x20,0x90, +0x51,0x18,0x92,0x0E,0x0D,0xF4,0x18,0x00, +0x28,0x00,0x4F,0xFC,0x88,0x80,0x09,0x10, +0x12,0x08,0x57,0xFC,0x22,0x04,0x00,0x04, +0x00,0x80,0x88,0x40,0x53,0xFE,0x22,0x02, +0x54,0x14,0x90,0x10,0x08,0x10,0x1B,0xFE, +0x28,0x10,0x49,0x10,0x88,0x90,0x08,0x90, +0x08,0x10,0x10,0x10,0x50,0x50,0x20,0x20, +0x00,0x10,0x8F,0xD0,0x50,0x90,0x21,0x10, +0x51,0x10,0x91,0x58,0x09,0x94,0x19,0x56, +0x2B,0x52,0x4D,0x52,0x89,0x90,0x09,0x10, +0x09,0x10,0x11,0x10,0x55,0x50,0x22,0x20, +0x02,0x20,0x82,0x20,0x4A,0x24,0x33,0xB8, +0x32,0x20,0x52,0x22,0x8A,0xA2,0x1B,0x1E, +0x28,0x40,0x48,0x40,0x8B,0xFC,0x08,0x40, +0x08,0x40,0x10,0x40,0x57,0xFE,0x20,0x00, +0x04,0x00,0x44,0xF8,0x28,0x88,0x10,0x88, +0x28,0xF8,0x48,0x00,0x09,0xFC,0x19,0x04, +0x29,0xFC,0x49,0x04,0x89,0xFC,0x09,0x04, +0x09,0x04,0x11,0x04,0x51,0x14,0x21,0x08, +0x00,0x02,0x90,0xC2,0x57,0x02,0x21,0x12, +0x51,0x12,0x9F,0xD2,0x11,0x12,0x33,0x92, +0x53,0x52,0x95,0x52,0x15,0x12,0x19,0x02, +0x11,0x02,0x51,0x02,0x21,0x0A,0x01,0x04, +0x88,0x40,0x48,0x40,0x30,0xA0,0x30,0x98, +0x49,0x0E,0x8B,0xF4,0x1C,0x40,0x28,0x40, +0x2B,0xFC,0x48,0x40,0x89,0x50,0x09,0x48, +0x0A,0x44,0x14,0x44,0x59,0x40,0x20,0x80, +0x88,0x40,0x48,0xA0,0x30,0x90,0x21,0x08, +0x52,0x06,0x95,0xF4,0x18,0x00,0x28,0x08, +0x48,0x8C,0x8A,0x48,0x09,0x48,0x09,0x50, +0x08,0x10,0x08,0x00,0x57,0xFE,0x20,0x00, +0x08,0x40,0x88,0x20,0x50,0x24,0x23,0xFE, +0x50,0x00,0x91,0xFC,0x08,0x00,0x19,0xFC, +0x28,0x00,0x48,0x04,0x89,0xFC,0x09,0x04, +0x09,0x04,0x11,0x04,0x51,0xFC,0x21,0x04, +0x44,0x80,0x24,0x90,0x19,0x08,0x13,0xFC, +0x28,0x14,0x49,0x88,0x0A,0x84,0x1C,0x84, +0x29,0xFC,0x49,0x08,0x8A,0x90,0x0C,0x60, +0x08,0x60,0x10,0x98,0x53,0x0E,0x2C,0x04, +0x04,0x40,0x44,0x40,0x2B,0xFC,0x10,0xA0, +0x31,0x10,0x52,0x08,0x97,0xFE,0x18,0x08, +0x2B,0xC8,0x4A,0x48,0x8A,0x48,0x0B,0xC8, +0x0A,0x48,0x10,0x08,0x50,0x28,0x20,0x10, +0x08,0x00,0x8B,0xF8,0x52,0x48,0x22,0x48, +0x53,0xF8,0x92,0x48,0x12,0x48,0x13,0xF8, +0x30,0x40,0x57,0xFE,0x90,0xE0,0x11,0x58, +0x12,0x4E,0x1C,0x44,0x50,0x40,0x20,0x40, +0x00,0x00,0x4B,0xFE,0x2A,0x52,0x12,0x52, +0x33,0xFE,0x4A,0x42,0x88,0x80,0x18,0xFC, +0x29,0x04,0x4B,0x08,0x8C,0x90,0x08,0x60, +0x08,0x40,0x11,0x80,0x56,0x00,0x2C,0x00, +0x00,0x80,0x4B,0x38,0x2A,0x08,0x12,0x08, +0x32,0x08,0x4B,0xB8,0x0A,0x08,0x1A,0x08, +0x2B,0xF8,0x49,0x20,0x89,0x20,0x09,0x20, +0x0A,0x22,0x12,0x22,0x54,0x1E,0x28,0x00, +0x08,0x40,0x88,0x40,0x50,0xA0,0x21,0x18, +0x52,0x0E,0x8D,0xF4,0x18,0x40,0x28,0x40, +0x4B,0xF8,0x88,0x40,0x08,0x40,0x0B,0xF8, +0x0A,0x08,0x0A,0x08,0x53,0xF8,0x22,0x08, +0x88,0x40,0x48,0x20,0x37,0xFE,0x20,0x00, +0x51,0x10,0x91,0x10,0x1A,0xA8,0x2C,0x44, +0x28,0x40,0x48,0x40,0x8F,0xFE,0x08,0x40, +0x08,0x40,0x10,0x40,0x50,0x40,0x20,0x40, +0x88,0x20,0x4B,0xA0,0x31,0x20,0x21,0x3E, +0x57,0x42,0x94,0x54,0x0C,0x90,0x1C,0x10, +0x2F,0x58,0x49,0x54,0x89,0x56,0x09,0x52, +0x09,0x92,0x11,0x10,0x55,0x50,0x22,0x20, +0x09,0x00,0x49,0x3C,0x31,0x24,0x37,0xE4, +0x49,0x24,0x89,0x3C,0x1D,0x24,0x17,0xA4, +0x24,0xA4,0x44,0xBC,0x84,0xA4,0x07,0xA4, +0x04,0x44,0x08,0x44,0x28,0x94,0x11,0x08, +0x08,0x40,0x88,0x40,0x57,0xFC,0x20,0xE0, +0x51,0x50,0x92,0x4E,0x0C,0x44,0x1B,0xF8, +0x2A,0x08,0x4B,0xF8,0x8A,0x08,0x0B,0xF8, +0x0A,0x08,0x08,0x00,0x57,0xFE,0x20,0x00, +0x88,0x00,0x4B,0xF8,0x32,0x48,0x23,0xF8, +0x52,0x48,0x8B,0xF8,0x18,0x00,0x2F,0xFE, +0x4A,0x80,0x8A,0x86,0x0A,0x58,0x0A,0x60, +0x0A,0x30,0x0A,0x98,0x53,0x0E,0x22,0x04, +0x0B,0xFC,0x8A,0x44,0x52,0x44,0x23,0xFC, +0x52,0x44,0x8A,0x44,0x1B,0xFC,0x28,0x00, +0x49,0xF8,0x89,0x08,0x09,0xF8,0x09,0x08, +0x09,0xF8,0x11,0x08,0x51,0x28,0x21,0x10, +0x88,0x00,0x4B,0xFE,0x32,0x22,0x22,0x22, +0x53,0xFE,0x92,0x00,0x0A,0xFC,0x1A,0x84, +0x2A,0xFC,0x4A,0x84,0x8A,0x84,0x0A,0xFC, +0x0A,0x84,0x14,0x84,0x54,0xFC,0x28,0x84, +0x09,0xF8,0x88,0x50,0x50,0x20,0x27,0xFE, +0x50,0xA2,0x91,0x24,0x0A,0xA0,0x1C,0x40, +0x28,0x20,0x4B,0xFE,0x88,0x70,0x08,0xA8, +0x11,0x28,0x12,0x26,0x54,0x24,0x20,0x20, +0x88,0x80,0x50,0x40,0x27,0xFC,0x51,0x10, +0x97,0xFE,0x08,0x00,0x1B,0xF8,0x2A,0x08, +0x4B,0xF8,0x8A,0x08,0x0B,0xF8,0x08,0x40, +0x0F,0xFE,0x10,0x40,0x50,0x40,0x20,0x40, +0x08,0x80,0x88,0x40,0x57,0xFC,0x21,0x10, +0x5F,0xFE,0x90,0x00,0x13,0xF8,0x2A,0x08, +0x2B,0xF8,0x4A,0x08,0x8B,0xF8,0x09,0x20, +0x09,0x20,0x52,0x22,0x24,0x22,0x08,0x1E, +0x10,0x04,0x97,0xFE,0x66,0x50,0x65,0x90, +0xA7,0xFE,0x15,0x22,0x15,0x14,0x35,0x50, +0x55,0x50,0x97,0xD0,0x09,0x28,0x09,0x28, +0x09,0x44,0x52,0x46,0x24,0x84,0x00,0x00, +0x90,0x40,0x50,0x40,0x27,0xFE,0x60,0xA0, +0x91,0x10,0x16,0x08,0x1B,0xFE,0x32,0x0A, +0x53,0xF8,0x92,0x08,0x13,0xF8,0x11,0x50, +0x12,0x48,0xA4,0x44,0x49,0x40,0x00,0x80, +0x02,0x00,0x9A,0x3E,0x53,0xD2,0x24,0x92, +0x57,0xDA,0x95,0x64,0x15,0x54,0x37,0xDE, +0x55,0x54,0x95,0x44,0x17,0xFE,0x15,0x44, +0x15,0x44,0x15,0x44,0xA9,0x44,0x50,0x84, +0x4B,0xF8,0x28,0x40,0x17,0xFE,0x30,0x40, +0x57,0xFC,0x95,0x54,0x15,0x54,0x17,0xFC, +0x30,0x40,0x57,0xFC,0x90,0x40,0x1F,0xFE, +0x10,0x00,0x15,0x24,0x54,0x92,0x28,0x92, +0x08,0x90,0x8B,0xFE,0x50,0x90,0x23,0xDE, +0x52,0x52,0x93,0xDE,0x09,0x20,0x19,0xFE, +0x2B,0x20,0x4D,0xFC,0x89,0x20,0x09,0xFC, +0x09,0x20,0x19,0x20,0x51,0xFE,0x21,0x00, +0x10,0x10,0x18,0x10,0x10,0x10,0x1E,0xFE, +0x22,0x10,0x22,0x90,0x62,0x90,0x94,0x90, +0x14,0x90,0x09,0xFE,0x08,0x10,0x10,0x10, +0x20,0x10,0x40,0x10,0x80,0x10,0x00,0x00, +0x00,0x20,0x7F,0x20,0x49,0x3E,0x7F,0x44, +0x49,0xA8,0x49,0x30,0x7F,0x40,0x08,0xA0, +0xFF,0x3E,0x1C,0x42,0x1A,0xA4,0x29,0x18, +0x48,0x10,0x88,0x20,0x08,0xC0,0x0B,0x00, +0x10,0x40,0x10,0x40,0x20,0xA0,0x3C,0xD8, +0x25,0x26,0x47,0xF8,0x45,0x08,0xA9,0xF8, +0x19,0x08,0x09,0xF8,0x11,0x48,0x11,0x30, +0x21,0x50,0x41,0x8C,0x81,0x04,0x00,0x00, +0x04,0x00,0x0F,0xF0,0x34,0x20,0x02,0xC0, +0x0F,0x00,0x7F,0xFE,0x40,0x02,0x9F,0xF4, +0x01,0x00,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x0C,0x60,0x70,0x1C, +0x04,0x00,0x06,0x00,0x04,0x00,0x0F,0xF8, +0x08,0x10,0x08,0x10,0x14,0x20,0x24,0x20, +0x42,0x40,0x02,0x80,0x01,0x80,0x02,0x80, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04, +0x10,0x00,0x10,0x00,0x10,0x00,0x3F,0x80, +0x21,0x00,0x42,0x00,0x50,0x00,0x90,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x12,0x00, +0x14,0x00,0x18,0x00,0x10,0x00,0x00,0x00, +0x20,0x00,0x23,0xF8,0x20,0x10,0x3E,0x20, +0x44,0x40,0x48,0x80,0x93,0xFC,0x10,0x54, +0x10,0x94,0x10,0x94,0x11,0x24,0x16,0x24, +0x18,0x44,0x11,0x94,0x06,0x08,0x00,0x00, +0x20,0x20,0x20,0x20,0x20,0x20,0x21,0xFC, +0x3E,0x20,0x44,0x20,0x49,0x24,0x81,0x24, +0x11,0x24,0x11,0xFC,0x10,0x20,0x10,0x20, +0x14,0x22,0x18,0x22,0x10,0x1E,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0xFE,0x3E,0x80, +0x45,0x00,0x49,0x78,0x92,0x00,0x11,0xF8, +0x10,0x08,0x10,0x08,0x10,0x08,0x12,0x0A, +0x14,0x0A,0x18,0x06,0x10,0x02,0x00,0x00, +0x20,0x00,0x20,0x1C,0x21,0xE0,0x3E,0x20, +0x44,0x20,0x48,0x20,0x80,0x20,0x13,0xFE, +0x10,0x20,0x10,0x20,0x12,0x20,0x14,0x20, +0x18,0x20,0x11,0xFC,0x00,0x00,0x00,0x00, +0x20,0x00,0x20,0x3C,0x21,0xC0,0x3E,0x40, +0x44,0x40,0x48,0x40,0x83,0xFE,0x10,0x40, +0x10,0x40,0x10,0xA0,0x10,0x90,0x11,0x10, +0x15,0x08,0x1A,0x06,0x14,0x04,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0x40,0x3E,0xFE, +0x44,0x80,0x49,0x40,0x92,0x40,0x11,0xFC, +0x10,0x44,0x10,0x44,0x10,0x44,0x10,0x84, +0x14,0x84,0x19,0x14,0x12,0x08,0x00,0x00, +0x10,0x20,0x10,0x20,0x20,0x40,0x3E,0x48, +0x44,0x84,0x49,0xFE,0x80,0x02,0x10,0x00, +0x11,0xFC,0x11,0x04,0x11,0x04,0x11,0x04, +0x15,0x04,0x19,0xFC,0x11,0x04,0x00,0x00, +0x20,0x20,0x20,0x20,0x20,0x40,0x3D,0xFE, +0x49,0x02,0x51,0x02,0xA1,0x7A,0x21,0x4A, +0x21,0x4A,0x21,0x4A,0x21,0x7A,0x25,0x02, +0x29,0x02,0x31,0x0A,0x21,0x04,0x00,0x00, +0x20,0x20,0x20,0x20,0x21,0xFC,0x3C,0x20, +0x44,0x20,0x4B,0xFE,0x82,0x04,0x20,0xF8, +0x20,0x10,0x20,0x20,0x23,0xFE,0x20,0x20, +0x28,0x20,0x30,0xA0,0x20,0x40,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0xA0,0x3E,0x90, +0x45,0x0E,0x4B,0xF4,0xA4,0x40,0x20,0x40, +0x27,0xFC,0x20,0x40,0x21,0x50,0x25,0x48, +0x2A,0x44,0x34,0x44,0x21,0x40,0x00,0x80, +0x20,0x00,0x21,0xF8,0x21,0x08,0x3F,0xF8, +0x45,0x08,0x49,0xF8,0x80,0x00,0x21,0x10, +0x21,0x16,0x21,0xD8,0x21,0x10,0x25,0x10, +0x29,0x52,0x31,0x92,0x21,0x0E,0x00,0x00, +0x20,0x40,0x20,0x40,0x23,0xFC,0x3C,0x40, +0x44,0xE0,0x49,0x58,0xA6,0x46,0x21,0xF8, +0x21,0x08,0x21,0xF8,0x21,0x08,0x21,0x08, +0x29,0xF8,0x30,0x00,0x27,0xFE,0x00,0x00, +0x20,0x60,0x23,0xBC,0x22,0x24,0x3E,0x24, +0x47,0xBC,0x4A,0x24,0xA3,0xFC,0x20,0x20, +0x20,0x20,0x23,0xFC,0x21,0x08,0x24,0x90, +0x28,0x60,0x31,0x98,0x2E,0x06,0x00,0x00, +0x20,0x90,0x23,0xFE,0x20,0x90,0x3E,0x00, +0x45,0xF8,0x49,0x08,0xA1,0xF8,0x21,0x08, +0x21,0xF8,0x20,0x40,0x23,0xFE,0x20,0x60, +0x28,0x90,0x31,0x08,0x26,0x06,0x00,0x00, +0x21,0x08,0x20,0x90,0x23,0xFC,0x3C,0x40, +0x45,0xF8,0x48,0x40,0xA7,0xFE,0x20,0x80, +0x20,0xF8,0x21,0x28,0x21,0x28,0x22,0xF8, +0x2A,0x48,0x34,0x48,0x2B,0xFE,0x00,0x00, +0x21,0x10,0x21,0x10,0x27,0xFE,0x3D,0x10, +0x45,0xF0,0x48,0x40,0x83,0xF8,0x22,0x48, +0x23,0xF8,0x20,0x40,0x23,0xF8,0x20,0x40, +0x2B,0xF8,0x30,0x40,0x27,0xFE,0x00,0x00, +0x22,0x90,0x22,0x90,0x47,0xD0,0x7A,0x9E, +0x4F,0xD4,0x90,0x24,0x27,0xE4,0x24,0xA4, +0x27,0x94,0x24,0x94,0x27,0x88,0x24,0x88, +0x2C,0x94,0x35,0xA6,0x24,0xC4,0x00,0x00, +0x20,0x00,0x23,0xBC,0x42,0xA4,0x7B,0xBC, +0x4A,0x20,0x92,0xA2,0x03,0xBE,0x21,0x10, +0x23,0xFC,0x21,0x10,0x27,0xFE,0x20,0x00, +0x29,0x10,0x32,0x0C,0x24,0x04,0x00,0x00, +0x20,0x40,0x27,0xFE,0x22,0x48,0x3B,0xF8, +0x48,0x40,0x5F,0xFE,0x8A,0xAA,0x23,0xB8, +0x20,0x90,0x23,0xFC,0x20,0x90,0x23,0xFE, +0x29,0x94,0x32,0x88,0x2C,0xC4,0x00,0x84, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x00, +0x22,0x00,0x22,0x00,0x22,0x20,0x22,0x70, +0x23,0x80,0x22,0x00,0x22,0x00,0x22,0x04, +0x42,0x04,0x42,0x06,0x81,0xFC,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x00, +0x2F,0xF8,0x21,0x00,0x21,0x00,0x21,0x00, +0x3F,0xFC,0x21,0x40,0x22,0x40,0x22,0x40, +0x44,0x44,0x48,0x44,0x90,0x3C,0x20,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0x20,0x80,0x3F,0xFC,0x20,0x80,0x27,0xF8, +0x24,0x10,0x22,0x10,0x21,0x20,0x20,0xC0, +0x21,0x20,0x46,0x1C,0x58,0x08,0x80,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x00, +0x22,0x00,0x27,0xFC,0x24,0x04,0x2F,0xE4, +0x34,0x24,0x24,0x24,0x27,0xE4,0x24,0x14, +0x44,0x0A,0x44,0x02,0x83,0xFE,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x24,0x20, +0x26,0x20,0x24,0x20,0x2B,0xFE,0x38,0x70, +0x28,0x70,0x28,0xA8,0x28,0xA8,0x29,0x24, +0x29,0x26,0x4A,0x24,0x48,0x20,0x88,0x20, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x24,0x10, +0x22,0x20,0x2F,0xFC,0x20,0x80,0x20,0x80, +0x2F,0xF8,0x20,0x80,0x20,0x80,0x3F,0xFE, +0x20,0x80,0x40,0x80,0x40,0x80,0x80,0x80, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20, +0x3F,0xFE,0x22,0x20,0x23,0xE0,0x20,0x00, +0x27,0xF8,0x24,0x08,0x27,0xF8,0x24,0x40, +0x24,0x20,0x48,0x18,0x48,0x0E,0x90,0x04, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x21,0x00, +0x3F,0xFC,0x21,0x40,0x22,0xB0,0x24,0x8E, +0x2F,0xF4,0x34,0x90,0x27,0xF0,0x24,0x90, +0x47,0xF4,0x40,0x86,0x80,0xFC,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x00, +0x20,0x80,0x2E,0xB8,0x28,0x88,0x2E,0xB8, +0x28,0x88,0x28,0x88,0x2F,0xF8,0x29,0x48, +0x21,0x20,0x42,0x10,0x44,0x0C,0x88,0x08, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x22,0x00, +0x2F,0xF0,0x28,0x90,0x2F,0xF0,0x28,0x90, +0x2F,0xF0,0x21,0x80,0x26,0x80,0x3F,0xFC, +0x20,0x80,0x40,0x80,0x40,0x80,0x80,0x80, +0x01,0x00,0x3F,0xFE,0x20,0x80,0x2F,0xF8, +0x20,0x88,0x3F,0xFE,0x21,0x08,0x2F,0xF8, +0x24,0x18,0x3F,0xF6,0x24,0x90,0x24,0x90, +0x24,0x90,0x41,0x40,0x46,0x30,0x98,0x10, +0x00,0x80,0x3F,0xFE,0x24,0x20,0x24,0x30, +0x3F,0xA0,0x24,0x3E,0x3F,0x44,0x24,0x24, +0x3F,0xA4,0x24,0x24,0x27,0x28,0x29,0x10, +0x29,0x10,0x51,0x28,0x65,0x46,0x82,0x84, +0x00,0x80,0x3F,0xFE,0x22,0x20,0x3F,0xFC, +0x22,0x20,0x23,0xE0,0x20,0x80,0x2F,0xF8, +0x28,0x88,0x2F,0xF8,0x20,0x80,0x2F,0xFC, +0x20,0x80,0x47,0xF8,0x40,0x80,0x9F,0xFE, +0x00,0x80,0x3F,0xFE,0x20,0x00,0x2F,0xF8, +0x28,0x88,0x2F,0xF8,0x28,0x88,0x2F,0xF8, +0x20,0x80,0x2F,0xF8,0x20,0x80,0x3F,0xFE, +0x28,0x88,0x53,0xE4,0x40,0x80,0xBF,0xFE, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x28,0x00, +0x2F,0x7C,0x29,0x14,0x3F,0x94,0x2A,0xAC, +0x2F,0xC0,0x2A,0xA8,0x2A,0xBE,0x2F,0xC8, +0x2A,0xBE,0x52,0x88,0x52,0x88,0xA1,0x88, +0x01,0x00,0x3F,0xFE,0x20,0x80,0x3F,0xFC, +0x20,0x00,0x2F,0xF8,0x2A,0x48,0x2B,0xC8, +0x2F,0xF8,0x20,0x00,0x2F,0xF8,0x20,0x00, +0x3F,0xFE,0x24,0x90,0x4C,0x8C,0x91,0x88, +0x00,0x80,0x3F,0xFE,0x25,0x20,0x2B,0xFC, +0x3D,0x20,0x29,0xFC,0x29,0x20,0x29,0xFC, +0x28,0x00,0x27,0xFC,0x24,0x04,0x27,0xFC, +0x24,0x04,0x47,0xFC,0x44,0x04,0x84,0x0C, +0x08,0x00,0x08,0x00,0x08,0x00,0x0A,0x00, +0x49,0x00,0x48,0x80,0x48,0x80,0x88,0x00, +0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, +0x10,0x00,0x10,0x00,0x11,0xFC,0x18,0x44, +0x54,0x44,0x54,0x44,0x90,0x44,0x10,0x44, +0x10,0x44,0x10,0x44,0x10,0x84,0x10,0x84, +0x11,0x04,0x11,0x04,0x12,0x1C,0x14,0x08, +0x10,0x08,0x10,0x08,0x10,0x08,0x14,0x08, +0x55,0xFE,0x54,0x08,0x54,0x08,0x91,0x08, +0x10,0x88,0x10,0xC8,0x10,0x88,0x10,0x08, +0x10,0x08,0x10,0x08,0x10,0x78,0x10,0x10, +0x20,0x00,0x20,0x7C,0x27,0xC0,0x20,0x40, +0x30,0x40,0xA8,0x40,0xA7,0xFE,0xA0,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x00,0x23,0xFC,0x20,0x40,0x30,0x40, +0xA8,0x40,0xA8,0x40,0xA7,0xFE,0x20,0x60, +0x20,0xA0,0x20,0xA0,0x21,0x20,0x21,0x22, +0x22,0x22,0x24,0x22,0x28,0x1E,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0x40,0x37,0xFC, +0xAC,0x40,0xA8,0x40,0xA3,0xF8,0x22,0x08, +0x21,0x08,0x21,0x10,0x20,0x90,0x20,0x60, +0x20,0x90,0x21,0x08,0x22,0x0E,0x24,0x04, +0x20,0x00,0x27,0xFE,0x24,0x00,0x34,0x08, +0xAD,0x08,0xA4,0x90,0xA4,0x50,0x24,0x20, +0x24,0x30,0x24,0x48,0x24,0x8C,0x25,0x04, +0x24,0x00,0x24,0x00,0x27,0xFE,0x20,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0x13,0xFE, +0x5A,0x22,0x56,0x22,0x92,0x22,0x12,0x22, +0x13,0xFE,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x21,0x00,0x21,0x80,0x21,0x00,0x31,0xFC, +0xAA,0x20,0xAA,0x20,0xA4,0x20,0xA0,0x20, +0x27,0xFE,0x20,0x20,0x20,0x20,0x20,0x20, +0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, +0x21,0x00,0x21,0x00,0x21,0xFE,0x32,0x00, +0xAB,0xFC,0xA4,0x00,0xA3,0xF8,0x20,0x08, +0x20,0x08,0x20,0x08,0x20,0x08,0x20,0x08, +0x20,0x08,0x20,0x0A,0x20,0x0A,0x20,0x04, +0x21,0x00,0x21,0x08,0x21,0x08,0x31,0x10, +0xA9,0x20,0xA9,0xC0,0xA1,0x00,0x2F,0xFE, +0x21,0x40,0x21,0x20,0x21,0x20,0x21,0x10, +0x21,0x48,0x21,0x8E,0x21,0x04,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0xC0,0x30,0xA0, +0xA9,0x18,0xA2,0x0E,0xA5,0xF4,0x21,0x10, +0x21,0x10,0x21,0x10,0x21,0x50,0x21,0x20, +0x21,0x04,0x21,0x04,0x20,0xFC,0x00,0x00, +0x20,0x20,0x21,0x20,0x21,0xA0,0x31,0x20, +0xA9,0x10,0xAA,0x10,0xA2,0x88,0x24,0xC6, +0x28,0x84,0x20,0x80,0x21,0x10,0x21,0x08, +0x22,0x7C,0x27,0xC6,0x22,0x04,0x20,0x00, +0x20,0x80,0x20,0x40,0x20,0x40,0x30,0x00, +0xAF,0xFE,0xA8,0x40,0xA0,0x40,0xA0,0x60, +0x20,0x58,0x20,0x4C,0x20,0x44,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x00,0x27,0xF8,0x20,0x88,0x30,0x88, +0xA8,0x88,0xAC,0x88,0xA8,0x88,0xA7,0xF8, +0x20,0x88,0x20,0x88,0x21,0x08,0x21,0x08, +0x21,0x08,0x2F,0xFE,0x20,0x00,0x20,0x00, +0x20,0x40,0x20,0x40,0x20,0x40,0x27,0xFE, +0xB0,0x40,0xA8,0x40,0xA0,0x40,0x20,0x40, +0x23,0xF8,0x22,0x08,0x22,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x20,0x00, +0x20,0x40,0x20,0x50,0x20,0x4C,0x30,0x48, +0xAB,0xFE,0xA8,0x40,0xA0,0xC0,0x20,0xE0, +0x21,0x50,0x21,0x50,0x22,0x48,0x24,0x4E, +0x28,0x44,0x20,0x40,0x20,0x40,0x00,0x00, +0x20,0x00,0x27,0xFC,0x20,0x40,0x34,0x48, +0xAA,0x48,0xAA,0x50,0xA1,0x50,0x21,0x60, +0x2F,0xFE,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x10,0x00,0x11,0xFC,0x11,0x04,0x19,0x04, +0x55,0x04,0x55,0xFC,0xD1,0x04,0x11,0x04, +0x11,0x04,0x11,0xFC,0x10,0x00,0x10,0x00, +0x10,0x00,0x13,0xFE,0x10,0x00,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0x40,0x33,0xF8, +0xAA,0x48,0xAA,0x48,0xA2,0x48,0x22,0x48, +0x2F,0xFE,0x20,0x40,0x20,0xA0,0x20,0xA0, +0x21,0x10,0x22,0x08,0x2C,0x06,0x00,0x00, +0x10,0x80,0x10,0x80,0x10,0x80,0x11,0xFE, +0x59,0x40,0x56,0x40,0x94,0x7C,0x10,0x40, +0x10,0x40,0x10,0x7E,0x10,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x00,0x00, +0x20,0x00,0x23,0xFC,0x22,0x04,0x32,0x04, +0xAB,0xFC,0xA2,0x00,0xA2,0x80,0x22,0x8C, +0x22,0xB0,0x22,0xC0,0x22,0x80,0x24,0x80, +0x24,0x82,0x28,0x82,0x30,0x7E,0x00,0x00, +0x20,0x90,0x20,0x90,0x23,0xFC,0x30,0x94, +0x28,0x94,0xAB,0xFC,0xA2,0x90,0xA2,0x90, +0x23,0xFE,0x20,0x92,0x20,0x92,0x21,0x1A, +0x21,0x14,0x22,0x10,0x2C,0x10,0x20,0x10, +0x20,0x00,0x27,0xFC,0x20,0x84,0x30,0x84, +0x29,0x04,0xA9,0x04,0xA2,0x14,0xA4,0x08, +0x21,0xFC,0x21,0x04,0x21,0x04,0x21,0x04, +0x21,0x04,0x21,0x04,0x21,0xFC,0x00,0x00, +0x23,0xFC,0x21,0x08,0x20,0x90,0x30,0x60, +0xA8,0x60,0xA1,0x90,0xA6,0x4E,0x20,0x40, +0x23,0xFC,0x20,0x40,0x20,0x40,0x2F,0xFE, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x10,0x40,0x10,0x40,0x10,0x80,0x18,0x88, +0x55,0x04,0x52,0x3E,0x97,0xC2,0x10,0x00, +0x13,0xFC,0x12,0x04,0x12,0x04,0x12,0x04, +0x12,0x04,0x13,0xFC,0x12,0x04,0x00,0x00, +0x20,0x10,0x20,0x10,0x27,0x90,0x30,0x10, +0xA8,0x7E,0xA0,0x12,0xAF,0xD2,0x22,0x12, +0x22,0x12,0x24,0x12,0x25,0x22,0x2F,0xA2, +0x20,0x42,0x20,0x8A,0x21,0x04,0x00,0x00, +0x10,0x00,0x13,0xFE,0x12,0x20,0x12,0x28, +0x5A,0x24,0x56,0x20,0x93,0xFE,0x12,0x20, +0x12,0x20,0x12,0x20,0x12,0x50,0x14,0x50, +0x14,0x88,0x19,0x0E,0x16,0x04,0x10,0x00, +0x20,0x02,0x27,0xC2,0x24,0x42,0x34,0x52, +0xAD,0x52,0xA5,0x52,0xA5,0x52,0x25,0x52, +0x25,0x52,0x25,0x52,0x25,0x52,0x21,0x02, +0x22,0x82,0x24,0x4A,0x28,0x44,0x00,0x00, +0x20,0x40,0x22,0x44,0x22,0x44,0x32,0x44, +0xAB,0xFC,0xA0,0x00,0xA3,0xFC,0x20,0x04, +0x20,0x04,0x23,0xFC,0x22,0x00,0x22,0x00, +0x22,0x02,0x22,0x02,0x21,0xFE,0x20,0x00, +0x10,0x80,0x10,0x80,0x11,0x00,0x11,0xFC, +0x5A,0x04,0x54,0x04,0x91,0xE4,0x11,0x24, +0x11,0xE4,0x11,0x24,0x11,0xE4,0x10,0x04, +0x10,0x04,0x10,0x14,0x10,0x08,0x00,0x00, +0x10,0x80,0x10,0x80,0x11,0xFC,0x19,0x08, +0x56,0x90,0x54,0x60,0x90,0x60,0x10,0x98, +0x13,0x06,0x1D,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0x11,0x08,0x11,0xF8,0x00,0x00, +0x20,0x00,0x27,0xFE,0x24,0x84,0x30,0x80, +0xAB,0xFC,0xA9,0x00,0xA1,0x40,0x22,0x40, +0x23,0xFC,0x20,0x40,0x20,0x40,0x27,0xFE, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x23,0xFC,0x30,0x40, +0xAF,0xFE,0xA4,0x04,0xA0,0x00,0x23,0xF8, +0x20,0x20,0x20,0x40,0x2F,0xFE,0x20,0x40, +0x20,0x40,0x21,0x40,0x20,0x80,0x00,0x00, +0x20,0x40,0x20,0x40,0x27,0xFE,0x30,0x40, +0xAB,0xFC,0xAA,0x44,0xA2,0x44,0x23,0xFC, +0x20,0x40,0x20,0xE0,0x21,0x50,0x22,0x48, +0x2C,0x4E,0x20,0x44,0x20,0x40,0x00,0x00, +0x20,0x80,0x22,0xFE,0x22,0xA2,0x32,0x94, +0xAA,0x88,0xA2,0x94,0xA2,0xA2,0x20,0x80, +0x20,0x40,0x20,0x40,0x23,0xFC,0x20,0x40, +0x20,0x40,0x2F,0xFE,0x20,0x00,0x00,0x00, +0x20,0x00,0x23,0xFC,0x22,0x44,0x22,0x44, +0x32,0x44,0xAB,0xFC,0xAA,0x44,0xA2,0x44, +0x23,0xFC,0x20,0x40,0x20,0x40,0x27,0xFC, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x20,0x00,0x23,0xFE,0x22,0x22,0x32,0x22, +0xAB,0xFE,0xAA,0x62,0xA2,0x72,0x22,0xAA, +0x22,0xAE,0x23,0x2A,0x22,0x22,0x22,0x22, +0x22,0x22,0x23,0xFE,0x20,0x00,0x00,0x00, +0x20,0x00,0x23,0xF8,0x22,0x08,0x32,0x08, +0xAB,0xF8,0xA8,0x00,0xA7,0xFC,0x24,0x44, +0x24,0x44,0x27,0xFC,0x24,0x00,0x24,0x00, +0x24,0x02,0x24,0x02,0x23,0xFE,0x20,0x00, +0x21,0x08,0x20,0x90,0x23,0xFC,0x30,0x44, +0xA8,0x44,0xAB,0xFC,0xA2,0x40,0x22,0x40, +0x23,0xFE,0x20,0xC2,0x21,0x42,0x21,0x4A, +0x22,0x44,0x2C,0x40,0x20,0x40,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0x88,0x31,0xFC, +0xA8,0x04,0xA9,0x08,0xA1,0x04,0x22,0x82, +0x24,0xFA,0x21,0x08,0x22,0x90,0x20,0x60, +0x20,0x60,0x21,0x90,0x26,0x0E,0x20,0x04, +0x20,0x00,0x27,0xFE,0x24,0x20,0x34,0x20, +0xAD,0xFC,0xA4,0xA8,0xA4,0x70,0x27,0xFE, +0x24,0x20,0x24,0x50,0x24,0x48,0x24,0x84, +0x25,0x04,0x27,0xFE,0x20,0x00,0x00,0x00, +0x20,0x40,0x20,0x40,0x23,0xFC,0x30,0x40, +0xA8,0x40,0xA7,0xFE,0xA1,0x08,0x20,0x90, +0x23,0xFC,0x20,0x40,0x20,0x40,0x27,0xFE, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x90,0x20,0x90,0x20,0x90,0x37,0x9E, +0xA8,0x90,0xA0,0x90,0xA7,0x9E,0x20,0x90, +0x20,0x90,0x20,0x90,0x2F,0x9E,0x20,0x90, +0x20,0x90,0x20,0x90,0x20,0x90,0x20,0x90, +0x20,0x40,0x20,0x40,0x32,0x48,0x29,0x48, +0xA9,0x50,0xA7,0xFC,0xA4,0x04,0x24,0xF4, +0x24,0x94,0x24,0x94,0x24,0x94,0x24,0xF4, +0x24,0x04,0x24,0x14,0x24,0x08,0x00,0x00, +0x20,0x00,0x27,0xFC,0x24,0x04,0x25,0x14, +0x34,0xA4,0xAF,0xFC,0xA4,0x84,0xA4,0x44, +0x27,0xFC,0x24,0x84,0x24,0x84,0x24,0x84, +0x24,0xF4,0x24,0x04,0x24,0x14,0x24,0x08, +0x10,0x00,0x13,0xFE,0x12,0x22,0x12,0x22, +0x5A,0xFA,0x56,0x22,0xD3,0xFE,0x12,0x02, +0x12,0xF2,0x12,0x92,0x12,0x92,0x12,0xF2, +0x14,0x02,0x14,0x02,0x18,0x0A,0x10,0x04, +0x21,0x00,0x21,0x00,0x21,0xFC,0x32,0x54, +0xAC,0x54,0xA0,0x94,0xA3,0x24,0x20,0xD4, +0x23,0x08,0x20,0x40,0x21,0x20,0x25,0x24, +0x25,0x0A,0x2D,0x0A,0x20,0xF8,0x00,0x00, +0x10,0x40,0x10,0x20,0x17,0xFE,0x11,0x10, +0x59,0x10,0x55,0x98,0x92,0xA4,0x14,0x44, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x00,0x00, +0x20,0x00,0x23,0xF8,0x22,0x08,0x33,0xF8, +0xAA,0x08,0xAA,0x08,0xA3,0xF8,0x20,0x00, +0x20,0x00,0x27,0xFC,0x24,0xA4,0x24,0xA4, +0x24,0xA4,0x24,0xA4,0x2F,0xFE,0x20,0x00, +0x20,0x40,0x20,0x40,0x23,0xF8,0x22,0x48, +0x33,0xF8,0xA8,0x40,0xA7,0xFE,0xA0,0x00, +0x23,0xF8,0x22,0x08,0x22,0x48,0x22,0x48, +0x22,0x68,0x20,0x90,0x23,0x0C,0x2C,0x04, +0x00,0x00,0x27,0xBC,0x24,0xA4,0x24,0xA4, +0x37,0xBC,0xA8,0x00,0xA3,0xF8,0xA0,0x00, +0x2F,0xFE,0x20,0x80,0x21,0x00,0x21,0xF8, +0x20,0x08,0x20,0x08,0x20,0x50,0x20,0x20, +0x20,0x00,0x27,0xFC,0x24,0xA4,0x24,0xA4, +0xB7,0xFC,0xA8,0x80,0xA0,0x40,0x2F,0xFE, +0x20,0x80,0x20,0xF8,0x20,0x88,0x21,0x08, +0x21,0x08,0x22,0x28,0x24,0x10,0x00,0x00, +0x20,0x40,0x22,0x44,0x22,0x44,0x22,0x44, +0x33,0xFC,0xA8,0x00,0xA7,0xFE,0xA0,0x40, +0x20,0x80,0x27,0xFE,0x24,0xA2,0x24,0xA2, +0x24,0xA2,0x24,0xA2,0x24,0xAA,0x24,0xA4, +0x20,0xD0,0x27,0x10,0x21,0x10,0x31,0x10, +0xAF,0xD2,0xA1,0x56,0xA3,0xB8,0x23,0x50, +0x25,0x10,0x25,0x10,0x29,0x28,0x21,0x28, +0x21,0x24,0x21,0x46,0x21,0x84,0x00,0x00, +0x21,0x00,0x21,0xFE,0x22,0x00,0x33,0xF8, +0xAD,0x08,0xA1,0xF8,0xA1,0x08,0x21,0xF8, +0x20,0x80,0x21,0xFC,0x23,0x08,0x2C,0x90, +0x20,0x60,0x21,0xB0,0x2E,0x0E,0x00,0x00, +0x20,0x40,0x27,0xFC,0x20,0x40,0x33,0xF8, +0xA8,0x40,0xAF,0xFE,0xA0,0x80,0x21,0x20, +0x27,0xC0,0x21,0x08,0x27,0xFC,0x20,0x40, +0x24,0x48,0x24,0x44,0x29,0x44,0x20,0x80, +0x22,0x10,0x21,0x10,0x21,0x20,0x27,0xFC, +0x31,0x20,0xAF,0xF8,0xA1,0x28,0xAF,0xFE, +0x21,0x28,0x27,0xF8,0x21,0x20,0x23,0x30, +0x23,0x28,0x25,0x26,0x29,0x24,0x21,0x20, +0x20,0x20,0x27,0xFE,0x24,0x20,0x25,0xFC, +0x34,0x24,0xAF,0xFE,0xA4,0x24,0xA5,0xFC, +0x24,0x20,0x25,0xFC,0x25,0x24,0x25,0xFC, +0x29,0x24,0x29,0xFC,0x31,0x24,0x21,0x2C, +0x23,0xF8,0x22,0x08,0x23,0xF8,0x32,0x08, +0xAB,0xF8,0xA0,0x40,0xAF,0xFE,0x20,0x00, +0x23,0xF8,0x22,0x08,0x23,0xF8,0x20,0x40, +0x24,0x48,0x24,0x44,0x29,0x44,0x20,0x80, +0x21,0x40,0x21,0x20,0x21,0xFE,0x32,0x20, +0xAE,0x20,0xAB,0xFC,0xA2,0x20,0x23,0xFC, +0x22,0x20,0x22,0x20,0x23,0xFE,0x20,0x00, +0x25,0x24,0x24,0x92,0x28,0x92,0x00,0x00, +0x20,0x80,0x20,0x40,0x27,0xFC,0x21,0x10, +0xB7,0xFE,0xA8,0x00,0xA3,0xF8,0x22,0x48, +0x23,0xF8,0x22,0x48,0x23,0xF8,0x20,0x40, +0x27,0xFC,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x21,0x10,0x21,0x10,0x27,0xBC,0x31,0x10, +0xAB,0xB8,0xA5,0x54,0xA1,0x10,0x20,0x00, +0x27,0xFC,0x20,0x48,0x22,0x40,0x22,0x7C, +0x23,0x40,0x24,0xC0,0x28,0x3E,0x20,0x00, +0x20,0x40,0x27,0xFE,0x20,0x00,0x33,0xFC, +0xAA,0x94,0xAA,0xF4,0xA2,0x04,0x23,0xFC, +0x20,0x00,0x23,0xF8,0x20,0x00,0x2F,0xFE, +0x20,0x40,0x22,0x48,0x24,0xC4,0x20,0x40, +0x21,0x10,0x27,0xFE,0x21,0x10,0x33,0xFC, +0xAA,0xA4,0xA3,0xFC,0xA0,0x00,0x27,0xFE, +0x24,0x04,0x21,0xF8,0x21,0x08,0x21,0xF8, +0x21,0x08,0x21,0xF8,0x21,0x08,0x21,0xF8, +0x00,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00, +0x7F,0xFC,0x02,0x80,0x04,0x40,0x09,0x30, +0x11,0x0E,0x21,0x04,0x51,0x50,0x11,0x28, +0x21,0x2C,0x21,0x28,0x45,0x00,0x02,0x00, +0x00,0x40,0x3D,0xFE,0x24,0x80,0x29,0xFC, +0x2A,0x84,0x24,0xFC,0x34,0x84,0x29,0xFC, +0x22,0x84,0x24,0x4C,0x19,0x30,0xE1,0x0E, +0x09,0x50,0x11,0x28,0x05,0x00,0x02,0x00, +0x20,0x00,0x1B,0xFC,0x08,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x04,0x2F,0xF4, +0x20,0x04,0x20,0x04,0x20,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x20,0x00,0x1B,0xFC,0x08,0x04,0x00,0x04, +0x27,0xE4,0x20,0x04,0x20,0x04,0x27,0xE4, +0x20,0x04,0x20,0x04,0x2F,0xF4,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x20,0x00,0x1B,0xFC,0x49,0x04,0x41,0x04, +0x5F,0xF4,0x41,0x04,0x4F,0xE4,0x41,0x04, +0x5F,0xF4,0x41,0x14,0x41,0x14,0x41,0x54, +0x41,0x24,0x41,0x04,0x40,0x14,0x40,0x08, +0x10,0x00,0x0B,0xFC,0x09,0x04,0x21,0x04, +0x2F,0xF4,0x21,0x04,0x22,0x04,0x22,0x84, +0x24,0x84,0x25,0x04,0x2A,0x24,0x37,0xF4, +0x20,0x14,0x20,0x04,0x20,0x14,0x20,0x08, +0x10,0x00,0x0B,0xFC,0x08,0x04,0x21,0x04, +0x20,0x84,0x2F,0xF4,0x20,0x44,0x22,0x44, +0x21,0x84,0x20,0x84,0x21,0x44,0x26,0x24, +0x38,0x24,0x20,0x04,0x20,0x14,0x20,0x08, +0x10,0x00,0x0B,0xFC,0x09,0x04,0x20,0x84, +0x2F,0xF4,0x20,0x04,0x20,0x04,0x23,0xC4, +0x22,0x44,0x22,0x44,0x22,0x54,0x24,0x54, +0x24,0x34,0x28,0x04,0x20,0x14,0x20,0x08, +0x10,0x00,0x0B,0xFC,0x48,0x04,0x40,0x84, +0x50,0x84,0x48,0x84,0x43,0xF4,0x5C,0x84, +0x44,0xC4,0x45,0x24,0x46,0x14,0x44,0x04, +0x4B,0xF4,0x50,0x04,0x40,0x14,0x40,0x08, +0x10,0x00,0x09,0xFC,0x08,0x04,0x20,0x04, +0x27,0xE4,0x24,0x24,0x27,0xE4,0x20,0x04, +0x2F,0xF4,0x28,0x14,0x28,0x14,0x2F,0xF4, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x20,0x00,0x13,0xFC,0x40,0x04,0x4F,0xE4, +0x49,0x24,0x49,0x24,0x4F,0xE4,0x49,0xA4, +0x4B,0x64,0x4D,0x24,0x49,0x24,0x4F,0xE4, +0x48,0x24,0x40,0x04,0x40,0x14,0x40,0x08, +0x20,0x00,0x17,0xFC,0x52,0x04,0x43,0xE4, +0x44,0x44,0x5F,0xE4,0x49,0x24,0x4F,0xE4, +0x49,0x24,0x4F,0xE4,0x41,0x14,0x41,0x14, +0x40,0xF4,0x40,0x04,0x40,0x14,0x40,0x08, +0x20,0x00,0x17,0xFC,0x52,0x04,0x41,0x04, +0x47,0xC4,0x44,0x44,0x47,0xC4,0x44,0x44, +0x47,0xC4,0x45,0x24,0x44,0xC4,0x46,0x44, +0x44,0x24,0x40,0x04,0x40,0x14,0x40,0x08, +0x20,0x00,0x13,0xFC,0x00,0xC4,0x40,0xA4, +0x5F,0xF4,0x40,0x84,0x5E,0x84,0x52,0xA4, +0x5E,0xA4,0x40,0x44,0x46,0x54,0x58,0xB4, +0x43,0x14,0x40,0x04,0x40,0x14,0x40,0x08, +0x10,0x00,0x0B,0xFC,0x48,0x04,0x47,0xE4, +0x44,0x24,0x47,0xE4,0x44,0x24,0x4F,0xF4, +0x48,0x14,0x4F,0xF4,0x48,0x14,0x4F,0xF4, +0x40,0x04,0x40,0x04,0x40,0x14,0x40,0x08, +0x10,0x00,0x0B,0xFC,0x48,0x04,0x42,0x04, +0x4C,0xE4,0x48,0x24,0x4E,0xE4,0x48,0x24, +0x4F,0xE4,0x42,0x84,0x42,0x94,0x44,0x94, +0x44,0x74,0x48,0x04,0x40,0x14,0x40,0x08, +0x10,0x00,0x0B,0xFC,0x08,0x04,0x20,0xF4, +0x2F,0x24,0x25,0x44,0x2F,0xF4,0x28,0x14, +0x27,0xE4,0x22,0x44,0x21,0x84,0x21,0x44, +0x26,0x24,0x20,0x04,0x20,0x14,0x20,0x08, +0x20,0x00,0x13,0xFC,0x50,0x04,0x4F,0xE4, +0x49,0x04,0x4F,0xF4,0x48,0x84,0x4A,0x54, +0x4C,0x34,0x47,0xC4,0x44,0x44,0x47,0xC4, +0x44,0x44,0x47,0xC4,0x40,0x14,0x40,0x08, +0x20,0x00,0x13,0xFC,0x50,0x04,0x48,0x44, +0x44,0x44,0x5F,0x64,0x44,0x94,0x44,0x8C, +0x47,0x44,0x49,0x24,0x49,0x44,0x49,0x24, +0x55,0x24,0x62,0x04,0x40,0x14,0x40,0x08, +0x20,0x00,0x13,0xFC,0x00,0x04,0x4F,0xE4, +0x49,0x24,0x4C,0xA4,0x4A,0x64,0x49,0x24, +0x4F,0xE4,0x41,0x44,0x5F,0xF4,0x42,0x84, +0x44,0x44,0x58,0x34,0x40,0x04,0x40,0x0C, +0x20,0x00,0x1B,0xFC,0x48,0x04,0x41,0x24, +0x4E,0xC4,0x4A,0x94,0x44,0x64,0x4F,0xA4, +0x51,0x1C,0x4F,0xE4,0x41,0x04,0x42,0x84, +0x44,0x44,0x58,0x44,0x40,0x14,0x00,0x08, +0x20,0x00,0x13,0xFC,0x11,0x04,0x47,0xC4, +0x41,0x04,0x4F,0xF4,0x42,0x44,0x47,0xE4, +0x40,0x04,0x4F,0xE4,0x4A,0xA4,0x4A,0xA4, +0x5F,0xF4,0x40,0x04,0x40,0x14,0x40,0x08, +0x20,0x00,0x17,0xFC,0x51,0x04,0x4F,0xF4, +0x41,0x04,0x47,0xE4,0x44,0x24,0x47,0xE4, +0x44,0x24,0x47,0xE4,0x44,0x24,0x4F,0xF4, +0x42,0x44,0x4C,0x24,0x40,0x04,0x40,0x0C, +0x20,0x00,0x13,0xFC,0x40,0x04,0x51,0x44, +0x4A,0x44,0x5F,0x7C,0x44,0x94,0x55,0x24, +0x55,0x24,0x5F,0x24,0x44,0x64,0x48,0x54, +0x48,0x8C,0x51,0x0C,0x40,0x04,0x40,0x0C, +0x20,0x00,0x13,0xFC,0x40,0x24,0x4E,0x24, +0x42,0x44,0x5F,0x7C,0x4A,0x94,0x4F,0x94, +0x4A,0x64,0x4E,0x24,0x4B,0x54,0x5E,0x4C, +0x42,0x84,0x40,0x04,0x40,0x14,0x40,0x08, +0x00,0x40,0x00,0x40,0x08,0x40,0x06,0x40, +0x03,0x40,0x02,0x40,0x00,0x40,0x00,0xC0, +0x03,0x40,0x06,0x40,0x1C,0x40,0x08,0x40, +0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x00, +0x00,0x08,0x04,0x08,0x04,0x08,0x04,0x08, +0x07,0xF8,0x04,0x08,0x00,0x08,0x00,0x08, +0x3F,0xF8,0x02,0x08,0x02,0x08,0x04,0x08, +0x04,0x08,0x08,0x08,0x10,0x08,0x60,0x08, +0x04,0x40,0x04,0x50,0x24,0x48,0x24,0x40, +0x27,0xFE,0x7C,0x40,0x04,0x48,0x04,0x4C, +0xFC,0x48,0x24,0x30,0x24,0x20,0x24,0x50, +0x44,0x92,0x45,0x0A,0x84,0x06,0x04,0x02, +0x08,0x00,0x04,0x00,0x04,0x00,0x01,0x00, +0x22,0x00,0x12,0x00,0x14,0x00,0x04,0x00, +0x04,0x00,0x08,0x00,0x38,0x00,0x08,0x00, +0x08,0x00,0x18,0x00,0x08,0x00,0x00,0x00, +0x21,0x00,0x11,0x00,0x11,0x00,0x03,0xFE, +0x82,0x00,0x54,0x00,0x53,0xF0,0x10,0x20, +0x20,0x40,0x20,0x80,0xE1,0x00,0x22,0x00, +0x24,0x02,0x24,0x02,0x23,0xFE,0x00,0x00, +0x20,0x00,0x13,0xFC,0x12,0x04,0x02,0x04, +0x8A,0x04,0x4A,0x04,0x53,0xFC,0x12,0x00, +0x22,0x00,0x22,0x00,0xE2,0x00,0x22,0x02, +0x22,0x02,0x22,0x02,0x21,0xFE,0x00,0x00, +0x20,0x00,0x17,0xF8,0x05,0x08,0x04,0x88, +0x82,0x50,0x52,0x50,0x11,0x10,0x11,0x20, +0x20,0xA0,0x20,0xC0,0xE0,0x40,0x20,0xA0, +0x21,0x18,0x22,0x0E,0x2C,0x04,0x00,0x00, +0x20,0x40,0x10,0x40,0x13,0xFC,0x80,0x40, +0x48,0x40,0x48,0x40,0x13,0xFC,0x10,0x40, +0x10,0x40,0x20,0x40,0xE7,0xFE,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x40,0x00,0x23,0xFC,0x20,0x00,0x00,0x00, +0x80,0x00,0x57,0xFE,0x51,0x20,0x11,0x20, +0x21,0x20,0x21,0x20,0xE1,0x20,0x42,0x22, +0x42,0x22,0x44,0x22,0x58,0x1E,0x00,0x00, +0x40,0x40,0x20,0x40,0x20,0x40,0x08,0x40, +0x8B,0xFE,0x50,0x40,0x50,0xC0,0x10,0xE0, +0x21,0x50,0x21,0x50,0xE2,0x48,0x24,0x4E, +0x28,0x44,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x00,0x17,0xFE,0x10,0x40,0x00,0x40, +0x8A,0x7C,0x4A,0x44,0x52,0x44,0x12,0x44, +0x13,0xFC,0x20,0x04,0xE0,0x04,0x20,0x04, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x40,0x40,0x20,0x40,0x20,0x40,0x07,0xFC, +0x80,0x40,0x54,0x44,0x54,0x44,0x24,0x44, +0x24,0x44,0x27,0xFC,0xE4,0x44,0x20,0x40, +0x20,0x42,0x20,0x42,0x20,0x3E,0x00,0x00, +0x20,0x00,0x13,0xFC,0x12,0x04,0x02,0x04, +0x82,0x04,0x4A,0x04,0x4A,0x04,0x13,0xFC, +0x12,0x04,0x12,0x04,0xE2,0x04,0x22,0x04, +0x22,0x04,0x23,0xFC,0x22,0x04,0x00,0x00, +0x20,0x00,0x10,0x00,0x17,0xFC,0x84,0x04, +0x4C,0x04,0x4C,0x04,0x14,0x04,0x17,0xFC, +0x24,0x04,0xE4,0x04,0x24,0x04,0x24,0x04, +0x27,0xFC,0x24,0x04,0x20,0x00,0x00,0x00, +0x20,0x80,0x10,0x40,0x10,0x40,0x00,0x00, +0x43,0xFE,0x24,0x40,0x24,0x40,0x08,0x60, +0x08,0x58,0x10,0x48,0x70,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x00,0x00, +0x40,0x80,0x20,0x40,0x20,0x40,0x0F,0xFE, +0x92,0x10,0x52,0x10,0x52,0x10,0x11,0x10, +0x21,0x20,0x20,0xA0,0xE0,0x40,0x20,0xA0, +0x21,0x18,0x26,0x0E,0x38,0x04,0x20,0x00, +0x41,0x00,0x20,0x80,0x2F,0xFC,0x00,0x00, +0x90,0x00,0x53,0xE0,0x12,0x20,0x22,0x20, +0x22,0x20,0x22,0x20,0xC2,0x20,0x44,0x22, +0x44,0x22,0x48,0x22,0x50,0x1E,0x00,0x00, +0x40,0x40,0x24,0x40,0x22,0x40,0x00,0x40, +0x87,0xFC,0x50,0x44,0x50,0x44,0x10,0x84, +0x20,0xA4,0x20,0x94,0xE1,0x14,0x21,0x04, +0x22,0x04,0x24,0x04,0x28,0x14,0x20,0x08, +0x40,0x10,0x27,0x90,0x24,0x90,0x0D,0x7E, +0x8E,0x12,0x55,0x12,0x55,0x12,0x14,0x92, +0x24,0x92,0x26,0xA2,0xE5,0x22,0x24,0x22, +0x24,0x42,0x24,0x42,0x24,0x8A,0x25,0x04, +0x42,0x10,0x22,0x10,0x22,0x10,0x02,0x10, +0x8F,0xFE,0x4A,0x10,0x0A,0x10,0x12,0x10, +0x13,0xF0,0x22,0x10,0xE2,0x10,0x22,0x10, +0x22,0x10,0x22,0x10,0x23,0xF0,0x22,0x10, +0x40,0x40,0x20,0x50,0x20,0x48,0x00,0x40, +0x97,0xFE,0x50,0xC0,0x50,0xE0,0x21,0x60, +0x21,0x50,0xE2,0x50,0x22,0x48,0x24,0x48, +0x28,0x46,0x20,0x44,0x20,0x40,0x20,0x40, +0x20,0x80,0x10,0xA0,0x10,0x90,0x00,0x90, +0x8B,0xFC,0x48,0xA0,0x50,0xA0,0x10,0xA4, +0x10,0xA8,0x21,0x30,0xE1,0x20,0x21,0x62, +0x22,0xA2,0x22,0x22,0x24,0x1E,0x20,0x00, +0x20,0x40,0x10,0x40,0x10,0x7E,0x00,0x40, +0x88,0x40,0x4B,0xFC,0x52,0x04,0x12,0x04, +0x13,0xFC,0x22,0x00,0xE2,0x00,0x22,0x00, +0x22,0x00,0x24,0x00,0x24,0x00,0x28,0x00, +0x40,0x40,0x20,0x40,0x20,0x40,0x0B,0xF8, +0x8A,0x48,0x4A,0x48,0x52,0x48,0x12,0x48, +0x17,0xFE,0x20,0x40,0xE0,0xA0,0x20,0x90, +0x21,0x10,0x22,0x08,0x2C,0x0E,0x20,0x04, +0x40,0x00,0x20,0x00,0x27,0xFE,0x04,0x92, +0x8C,0x92,0x4C,0x92,0x54,0x92,0x14,0x92, +0x14,0x92,0x25,0x12,0x25,0x0E,0xE6,0x02, +0x24,0x02,0x27,0xFE,0x24,0x02,0x20,0x00, +0x41,0x00,0x21,0x00,0x21,0xFE,0x02,0x00, +0x8A,0x20,0x4C,0x24,0x51,0x3C,0x11,0xE4, +0x27,0x24,0x21,0x24,0xE1,0x24,0x21,0x2C, +0x21,0x22,0x21,0x02,0x20,0xFE,0x00,0x00, +0x40,0x80,0x20,0x80,0x21,0x40,0x09,0x20, +0x8A,0x18,0x52,0x8E,0x54,0x44,0x18,0x40, +0x27,0xF8,0x20,0x10,0xE0,0x20,0x21,0x40, +0x20,0x80,0x20,0xC0,0x20,0x40,0x20,0x40, +0x40,0xC0,0x27,0x1E,0x24,0x12,0x04,0x92, +0x8C,0x92,0x4C,0x92,0x54,0x92,0x14,0x92, +0x24,0x92,0x25,0x9A,0xE6,0x94,0x20,0x90, +0x21,0x10,0x21,0x10,0x22,0x10,0x24,0x10, +0x40,0x00,0x20,0x3C,0x23,0xC0,0x02,0x20, +0x8A,0x20,0x4A,0x20,0x52,0x20,0x13,0xFE, +0x10,0x20,0x21,0x28,0xE1,0x24,0x22,0x24, +0x22,0x22,0x24,0x22,0x20,0xA0,0x20,0x40, +0x40,0x80,0x20,0x40,0x20,0x40,0x07,0xFE, +0x80,0x40,0x48,0x80,0x48,0x88,0x11,0x10, +0x13,0xE0,0x20,0x20,0xE0,0x40,0x20,0x80, +0x21,0x08,0x22,0x04,0x27,0xFC,0x20,0x04, +0x40,0x40,0x24,0x44,0x22,0x44,0x09,0x48, +0x89,0x50,0x57,0xFE,0x50,0x40,0x10,0x40, +0x2F,0xFE,0x20,0x40,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x40,0x80,0x20,0x40,0x27,0xFE,0x04,0x04, +0x80,0x00,0x49,0x00,0x49,0x00,0x11,0x38, +0x11,0xC0,0x21,0x00,0xE1,0x00,0x21,0x00, +0x21,0x02,0x21,0x02,0x20,0xFE,0x00,0x00, +0x40,0x10,0x27,0x90,0x20,0x90,0x08,0x90, +0x8F,0x90,0x54,0x10,0x54,0x10,0x14,0x10, +0x27,0xA0,0x20,0xA0,0xE0,0xA0,0x20,0xA4, +0x20,0xC4,0x20,0xFE,0x22,0x82,0x21,0x00, +0x20,0x00,0x13,0xFC,0x12,0x04,0x82,0x04, +0x4B,0xFC,0x4A,0x40,0x0A,0x40,0x13,0xFE, +0x12,0x20,0x22,0x20,0xE2,0x20,0x22,0x10, +0x22,0x12,0x22,0x8A,0x23,0x06,0x22,0x02, +0x20,0x00,0x13,0xF8,0x10,0x10,0x80,0x20, +0x48,0x60,0x48,0x90,0x11,0x0C,0x16,0x04, +0x20,0x00,0x23,0xF8,0xE0,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x2F,0xFE,0x20,0x00, +0x20,0x00,0x17,0xFE,0x10,0x00,0x00,0x00, +0x87,0xFC,0x44,0x04,0x54,0x04,0x17,0xFC, +0x24,0x04,0x24,0x04,0xC7,0xFC,0x40,0x00, +0x40,0x00,0x40,0x00,0x4F,0xFE,0x40,0x00, +0x20,0x40,0x10,0x40,0x17,0xFE,0x80,0x80, +0x49,0x00,0x53,0xF8,0x16,0x08,0x2A,0x08, +0x23,0xF8,0xE2,0x08,0x22,0x08,0x23,0xF8, +0x22,0x08,0x22,0x08,0x22,0x28,0x22,0x10, +0x40,0x02,0x27,0xE2,0x21,0x02,0x01,0x12, +0x93,0xD2,0x57,0x52,0x54,0x52,0x16,0x52, +0x25,0x92,0x28,0x92,0xE1,0x12,0x21,0x12, +0x22,0x02,0x24,0x02,0x28,0x0A,0x20,0x04, +0x40,0x40,0x20,0x40,0x20,0x40,0x07,0xFC, +0x80,0x40,0x52,0x48,0x11,0x50,0x10,0x60, +0x27,0xFE,0x20,0x40,0xC0,0xA0,0x40,0xA0, +0x41,0x10,0x42,0x0E,0x4C,0x04,0x00,0x00, +0x20,0x40,0x10,0x40,0x10,0x7E,0x00,0x40, +0x88,0x40,0x4B,0xF8,0x52,0x08,0x12,0x48, +0x12,0x48,0x22,0x48,0xE2,0x48,0x22,0x88, +0x20,0xA0,0x21,0x10,0x22,0x0C,0x2C,0x04, +0x20,0x00,0x13,0xFC,0x12,0x44,0x02,0x44, +0x8A,0x44,0x4B,0xFC,0x52,0x44,0x12,0x44, +0x12,0x64,0x22,0x94,0xE2,0x8C,0x23,0x04, +0x22,0x04,0x22,0x04,0x23,0xFC,0x22,0x04, +0x20,0x00,0x17,0xFC,0x14,0x04,0x84,0x04, +0x4D,0xF4,0x4D,0x14,0x15,0x14,0x15,0x14, +0x25,0x14,0x25,0xF4,0xE5,0x14,0x24,0x04, +0x24,0x04,0x24,0x04,0x27,0xFC,0x24,0x04, +0x20,0x40,0x12,0x40,0x12,0x40,0x03,0xFC, +0x8C,0x40,0x48,0x40,0x50,0x40,0x17,0xFE, +0x20,0x40,0x20,0xE0,0xE1,0x50,0x22,0x48, +0x2C,0x4E,0x20,0x44,0x20,0x40,0x20,0x40, +0x20,0x40,0x10,0x40,0x10,0x80,0x03,0xFC, +0x8A,0x04,0x4A,0x04,0x4B,0xFC,0x12,0x04, +0x12,0x04,0x22,0x04,0xE3,0xFC,0x22,0x04, +0x22,0x04,0x22,0x04,0x23,0xFC,0x22,0x04, +0x20,0x40,0x10,0x40,0x10,0x80,0x83,0xFC, +0x4A,0xA4,0x4A,0xA4,0x12,0xA4,0x12,0xA4, +0x12,0xA4,0x22,0xA4,0xE2,0xA4,0x22,0xA4, +0x22,0xA4,0x22,0xA4,0x2F,0xFE,0x20,0x00, +0x00,0x40,0x20,0x40,0x10,0xC0,0x11,0x20, +0x81,0x18,0x4A,0x06,0x4D,0xF0,0x10,0x00, +0x10,0x00,0x27,0xFC,0xE0,0x80,0x21,0x00, +0x21,0x08,0x22,0x04,0x27,0xFC,0x20,0x04, +0x40,0xA0,0x20,0xA0,0x20,0xA0,0x00,0xA0, +0x94,0xAC,0x52,0xB0,0x10,0xA0,0x21,0xB0, +0x22,0xA8,0x2C,0xA4,0xC1,0x20,0x41,0x22, +0x42,0x22,0x44,0x22,0x58,0x1E,0x40,0x00, +0x21,0x00,0x11,0x00,0x11,0xFC,0x02,0x04, +0x82,0x04,0x4F,0xE4,0x4A,0x24,0x12,0x24, +0x13,0xE4,0x22,0x24,0xE2,0x24,0x23,0xE4, +0x20,0x04,0x20,0x04,0x20,0x14,0x20,0x08, +0x41,0x00,0x21,0x00,0x21,0xF8,0x03,0x10, +0x8C,0xE0,0x49,0xB0,0x56,0x4E,0x10,0x40, +0x23,0xF8,0x22,0x40,0xE2,0x40,0x22,0x40, +0x2F,0xFC,0x20,0x40,0x20,0x40,0x20,0x40, +0x44,0x04,0x22,0x04,0x22,0x04,0x0F,0xD4, +0x80,0x94,0x44,0x94,0x52,0x94,0x13,0x14, +0x21,0x14,0x23,0x14,0xC2,0x94,0x44,0x94, +0x44,0x84,0x48,0x04,0x50,0x14,0x40,0x08, +0x40,0x40,0x24,0x40,0x22,0x40,0x02,0xFE, +0x80,0x90,0x51,0x10,0x5E,0x10,0x12,0xFE, +0x12,0x10,0x22,0x10,0xE2,0x10,0x22,0x90, +0x23,0x10,0x22,0x10,0x20,0x10,0x20,0x10, +0x40,0x00,0x27,0xF8,0x20,0x08,0x0B,0xF8, +0x88,0x08,0x57,0xF8,0x50,0x10,0x10,0x10, +0x2F,0xFE,0x22,0x10,0xE1,0x10,0x21,0x10, +0x20,0x10,0x20,0x10,0x20,0x50,0x20,0x20, +0x22,0x00,0x12,0x00,0x12,0x00,0x02,0x3E, +0x8F,0xE2,0x52,0xA2,0x52,0xA2,0x24,0xA2, +0x24,0xA2,0x2D,0x22,0xC3,0x22,0x41,0x22, +0x42,0xBE,0x44,0xA2,0x58,0x00,0x40,0x00, +0x40,0x80,0x20,0x80,0x2F,0xFE,0x00,0x80, +0x97,0xF8,0x54,0x88,0x54,0x88,0x27,0xF8, +0x20,0x80,0x21,0xC0,0xC2,0xA0,0x44,0x98, +0x58,0x8E,0x40,0x84,0x40,0x80,0x40,0x80, +0x40,0x00,0x27,0xFC,0x20,0x80,0x08,0x80, +0x8B,0xF8,0x50,0x88,0x51,0x08,0x11,0x08, +0x2F,0xFE,0x20,0x00,0xE3,0xF8,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x40,0x40,0x20,0x40,0x27,0xFC,0x00,0x40, +0x92,0x48,0x51,0x50,0x51,0x60,0x2F,0xFE, +0x20,0xC0,0x21,0x60,0xC1,0x50,0x42,0x48, +0x4C,0x4E,0x40,0x44,0x40,0x40,0x00,0x40, +0x40,0x00,0x27,0xFE,0x24,0x42,0x04,0x42, +0x87,0xFA,0x54,0x42,0x55,0xF2,0x14,0x42, +0x27,0xFA,0x24,0x4A,0xE4,0x6A,0x24,0x52, +0x24,0x42,0x27,0xFE,0x24,0x02,0x00,0x00, +0x20,0x00,0x13,0xF8,0x12,0x08,0x02,0x08, +0x8A,0x08,0x4B,0xF8,0x50,0x40,0x10,0x40, +0x12,0x40,0x22,0x7C,0xE2,0x40,0x22,0x40, +0x25,0x40,0x24,0xC0,0x28,0x3E,0x20,0x00, +0x20,0x00,0x13,0xF8,0x12,0x08,0x82,0x08, +0x4B,0xF8,0x48,0x00,0x17,0xFC,0x14,0x04, +0x27,0xFC,0x24,0x04,0xE7,0xFC,0x24,0x04, +0x24,0x04,0x24,0x04,0x24,0x14,0x24,0x08, +0x40,0x40,0x24,0x44,0x24,0x44,0x07,0xFC, +0x80,0x80,0x50,0xC0,0x51,0x20,0x12,0x10, +0x24,0x8E,0x38,0x40,0xE7,0xF8,0x20,0x10, +0x20,0x20,0x20,0x20,0x20,0x40,0x20,0x40, +0x00,0x00,0x40,0x78,0x27,0x80,0x24,0x00, +0x04,0x00,0x94,0x00,0x57,0xFC,0x24,0x40, +0x24,0x40,0x24,0x40,0x5F,0xFE,0xC0,0x00, +0x42,0x20,0x42,0x10,0x44,0x18,0x58,0x08, +0x22,0x10,0x11,0xA0,0x10,0xC0,0x83,0x30, +0x48,0x88,0x4F,0xFE,0x11,0x00,0x12,0x40, +0x23,0xFC,0x26,0x44,0xEA,0x44,0x22,0x44, +0x22,0x54,0x22,0x48,0x20,0x40,0x20,0x40, +0x41,0x00,0x21,0xF0,0x22,0x10,0x02,0x20, +0x87,0xF8,0x52,0x48,0x52,0x48,0x12,0x48, +0x23,0xF8,0x20,0x60,0x20,0xA0,0xE0,0xA2, +0x21,0x22,0x22,0x22,0x2C,0x1E,0x20,0x00, +0x20,0x80,0x10,0x40,0x17,0xFE,0x04,0x04, +0x80,0x00,0x53,0xF8,0x50,0x00,0x17,0xFE, +0x21,0x20,0x21,0x20,0xE1,0x20,0x21,0x22, +0x22,0x22,0x22,0x22,0x24,0x1E,0x28,0x00, +0x20,0x40,0x10,0x44,0x13,0xF4,0x00,0x48, +0x80,0x50,0x47,0xFE,0x50,0x40,0x10,0x80, +0x23,0xF8,0x2E,0x08,0xC2,0x08,0x43,0xF8, +0x42,0x08,0x42,0x08,0x43,0xF8,0x42,0x08, +0x42,0x10,0x22,0x10,0x2F,0xFC,0x02,0x10, +0x92,0x10,0x53,0xF0,0x52,0x10,0x12,0x10, +0x23,0xF0,0x22,0x10,0xE2,0x10,0x2F,0xFE, +0x21,0x10,0x22,0x08,0x2C,0x0C,0x20,0x04, +0x42,0x00,0x22,0x06,0x22,0x38,0x02,0x20, +0x8F,0xA0,0x52,0x3E,0x52,0x28,0x27,0x28, +0x26,0xA8,0x4A,0x28,0xCA,0x48,0x52,0x48, +0x42,0x88,0x42,0x88,0x43,0x08,0x42,0x08, +0x44,0x10,0x24,0x48,0x24,0x48,0x04,0x48, +0x9F,0x44,0x44,0x44,0x54,0x86,0x1E,0xA0, +0x2D,0x20,0x34,0x20,0xD4,0x20,0x64,0x40, +0x44,0x40,0x44,0x84,0x45,0xFE,0x44,0x02, +0x20,0x40,0x10,0x40,0x17,0xFC,0x00,0x40, +0x8F,0xFE,0x40,0x04,0x52,0x48,0x11,0x40, +0x24,0x40,0x22,0x40,0xCF,0xFE,0x40,0x40, +0x40,0xA0,0x41,0x10,0x42,0x18,0x4C,0x08, +0x40,0x00,0x27,0xFC,0x20,0x80,0x00,0x80, +0x81,0x0C,0x56,0x90,0x50,0xE0,0x15,0x50, +0x26,0x50,0x3A,0xA8,0xC1,0x26,0x46,0x20, +0x58,0x20,0x40,0x20,0x41,0x40,0x40,0x80, +0x40,0x00,0x23,0xFC,0x22,0x44,0x03,0xFC, +0x8A,0x44,0x4A,0x44,0x53,0xFC,0x10,0x00, +0x17,0xFE,0x21,0x08,0xE1,0x08,0x21,0x08, +0x22,0x08,0x22,0x08,0x24,0x08,0x28,0x08, +0x40,0x00,0x23,0xF8,0x22,0x08,0x02,0x08, +0x83,0xF8,0x50,0x40,0x57,0xFC,0x14,0x44, +0x27,0xFC,0x24,0x44,0xC4,0x44,0x47,0xFC, +0x40,0x40,0x40,0x42,0x40,0x42,0x40,0x3E, +0x40,0x40,0x20,0x40,0x20,0xA0,0x01,0x10, +0x8A,0x08,0x4D,0xF6,0x50,0x40,0x10,0x40, +0x23,0xF8,0x20,0x40,0xE0,0x40,0x22,0x48, +0x21,0x50,0x21,0x60,0x2F,0xFE,0x20,0x00, +0x40,0x00,0x2F,0x7C,0x29,0x54,0x89,0x54, +0x4F,0x54,0x59,0x54,0x19,0x54,0x29,0x7C, +0x2F,0x40,0x29,0x40,0xC9,0x40,0x49,0x42, +0x49,0x42,0x51,0x42,0x65,0x3E,0x42,0x00, +0x40,0x80,0x20,0x40,0x27,0xFE,0x04,0x04, +0x80,0x00,0x53,0xF8,0x50,0x00,0x10,0x00, +0x27,0xFE,0x20,0x40,0xE2,0x50,0x42,0x48, +0x44,0x44,0x48,0x46,0x51,0x42,0x40,0x80, +0x20,0x80,0x10,0x40,0x17,0xFE,0x84,0x44, +0x40,0x40,0x43,0xF8,0x12,0x48,0x12,0x48, +0x23,0xF8,0x22,0x48,0xC2,0x48,0x43,0xF8, +0x40,0x40,0x40,0x40,0x40,0x40,0x40,0x40, +0x40,0x80,0x20,0x40,0x27,0xFE,0x04,0x04, +0x80,0x00,0x53,0xF0,0x52,0x10,0x12,0x10, +0x23,0xF0,0x22,0x00,0xE3,0xF8,0x22,0x08, +0x22,0x08,0x22,0x08,0x23,0xF8,0x22,0x08, +0x40,0x00,0x27,0xF0,0x20,0x10,0x07,0xF0, +0x90,0x10,0x5F,0xFE,0x50,0x40,0x24,0x48, +0x22,0x50,0x20,0x60,0xC1,0x50,0x42,0x48, +0x4C,0x46,0x40,0x40,0x41,0x40,0x40,0x80, +0x40,0x02,0x27,0xE2,0x24,0x22,0x04,0x2A, +0x87,0xEA,0x54,0x8A,0x54,0x8A,0x27,0xEA, +0x26,0xAA,0x2A,0xAA,0xCA,0xAA,0x52,0xA2, +0x52,0xA2,0x62,0xE2,0x40,0x8A,0x40,0x84, +0x40,0x00,0x22,0x90,0x22,0x90,0x0F,0xFE, +0x82,0x90,0x42,0xF0,0x52,0x00,0x13,0xFC, +0x20,0x40,0x27,0xFE,0x40,0xE0,0xC1,0x50, +0x42,0x48,0x4C,0x46,0x40,0x40,0x40,0x40, +0x20,0x00,0x17,0xFE,0x10,0x90,0x00,0x90, +0x87,0xFC,0x54,0x94,0x54,0x94,0x17,0xFC, +0x20,0x40,0x20,0x40,0x27,0xFC,0xC0,0x40, +0x40,0x40,0x40,0x40,0x4F,0xFE,0x00,0x00, +0x40,0x00,0x2F,0xFE,0x20,0x40,0x00,0x80, +0x97,0xFC,0x54,0xA4,0x54,0xE4,0x24,0xA4, +0x24,0xA4,0x24,0xE4,0xC4,0xA4,0x44,0xA4, +0x44,0xA4,0x47,0xFC,0x44,0x04,0x00,0x00, +0x00,0x10,0x41,0x90,0x2E,0x10,0x22,0x10, +0x02,0x12,0x82,0x52,0x5F,0xB4,0x12,0x18, +0x27,0x10,0x26,0x90,0x2A,0x90,0xCA,0x28, +0x52,0x28,0x62,0x44,0x42,0x86,0x43,0x04, +0x40,0x40,0x27,0x5C,0x24,0x44,0x04,0x44, +0x97,0x5C,0x54,0x44,0x54,0x44,0x27,0xFC, +0x20,0x40,0x27,0xF8,0xC2,0x10,0x41,0x20, +0x40,0xC0,0x40,0xB0,0x43,0x0E,0x5C,0x04, +0x40,0x40,0x20,0x80,0x27,0xF8,0x04,0x08, +0x97,0xF8,0x54,0x08,0x17,0xF8,0x20,0x00, +0x2F,0xFC,0x20,0x40,0xC0,0x40,0x47,0xF8, +0x40,0x40,0x40,0x40,0x4F,0xFE,0x40,0x00, +0x42,0x00,0x22,0x00,0x25,0x7C,0x04,0xA4, +0x88,0x24,0x47,0xA4,0x52,0x28,0x12,0x28, +0x2F,0xA8,0x23,0x10,0xCA,0x90,0x4A,0xA8, +0x52,0x28,0x62,0x46,0x4A,0x84,0x04,0x00, +0x20,0x00,0x11,0x20,0x11,0x10,0x02,0x08, +0x85,0xF6,0x50,0x90,0x50,0x90,0x11,0x50, +0x22,0x20,0x20,0x00,0xC7,0xF8,0x45,0x28, +0x45,0x28,0x45,0x28,0x5F,0xFE,0x00,0x00, +0x22,0x10,0x11,0x10,0x11,0x20,0x0F,0xFE, +0x80,0x00,0x57,0x84,0x14,0xA4,0x17,0xA4, +0x24,0xA4,0x24,0xA4,0xE7,0xA4,0x24,0xA4, +0x24,0x84,0x24,0x84,0x24,0x94,0x25,0x88, +0x40,0x80,0x20,0x40,0x27,0xFE,0x04,0x04, +0x80,0x00,0x53,0xF8,0x50,0x00,0x13,0xF8, +0x22,0x08,0x23,0xF8,0x42,0x08,0xC3,0xF8, +0x40,0x00,0x40,0x00,0x4F,0xFE,0x40,0x00, +0x40,0x00,0x27,0xFC,0x24,0x04,0x07,0xFC, +0x94,0x00,0x57,0xFC,0x54,0x40,0x24,0x90, +0x25,0xF8,0x24,0x48,0xC8,0x40,0x4B,0xFC, +0x48,0x40,0x50,0x40,0x67,0xFE,0x40,0x00, +0x40,0x00,0x27,0xFC,0x24,0x44,0x04,0x44, +0x87,0xFC,0x54,0x00,0x55,0xFC,0x15,0x04, +0x25,0xFC,0x25,0x04,0xE5,0x04,0x45,0xFC, +0x49,0x04,0x49,0x04,0x51,0xFC,0x41,0x04, +0x44,0x20,0x24,0x20,0x24,0x7C,0x0F,0x48, +0x84,0x90,0x44,0x7C,0x4F,0x54,0x14,0x54, +0x14,0x54,0x2F,0x7C,0x24,0x40,0xC4,0x40, +0x44,0x42,0x44,0x42,0x44,0x3E,0x00,0x00, +0x20,0x80,0x10,0x80,0x17,0xFC,0x00,0x80, +0x87,0xF8,0x51,0x00,0x1F,0xFE,0x22,0x20, +0x25,0xF0,0x28,0x8E,0xD7,0xF4,0x41,0xC0, +0x42,0xA0,0x4C,0x9C,0x40,0x88,0x40,0x80, +0x20,0x80,0x10,0x80,0x13,0xF8,0x00,0x80, +0x90,0x80,0x57,0xFC,0x11,0x00,0x22,0x10, +0x27,0xF8,0x20,0x08,0xC7,0xF8,0x45,0x28, +0x45,0x28,0x45,0x28,0x5F,0xFE,0x40,0x00, +0x47,0xF8,0x22,0x10,0x23,0xF0,0x02,0x10, +0x83,0xF0,0x52,0x10,0x17,0xFC,0x20,0x10, +0x2F,0x7C,0x29,0x44,0xC5,0x28,0x42,0x28, +0x45,0x10,0x48,0x68,0x51,0x86,0x00,0x00, +0x41,0x10,0x27,0xFE,0x21,0x10,0x00,0xA0, +0x90,0x90,0x57,0xFE,0x11,0x20,0x22,0x18, +0x2D,0x16,0x41,0x10,0xCF,0xFE,0x41,0x10, +0x42,0x10,0x42,0x10,0x44,0x10,0x48,0x10, +0x41,0x10,0x21,0x10,0x27,0xFE,0x01,0x10, +0x80,0x00,0x57,0xFE,0x54,0x04,0x13,0xF8, +0x20,0x40,0x20,0x40,0xE3,0xF8,0x20,0x40, +0x20,0x50,0x20,0x48,0x27,0xFC,0x00,0x00, +0x40,0x50,0x20,0x48,0x2F,0xFE,0x00,0x40, +0x87,0xF8,0x54,0x48,0x17,0xF8,0x24,0x48, +0x27,0xF8,0x24,0x48,0xC0,0x10,0x4F,0xFE, +0x42,0x10,0x41,0x10,0x40,0x50,0x40,0x20, +0x47,0xFE,0x20,0xA0,0x20,0xA0,0x07,0xFC, +0x84,0xA4,0x54,0xA4,0x17,0xFC,0x20,0x40, +0x20,0x40,0x2F,0xFE,0xC0,0xC0,0x41,0x60, +0x42,0x50,0x4C,0x4E,0x40,0x44,0x40,0x40, +0x00,0x00,0x47,0xFC,0x24,0x00,0x25,0xF8, +0x04,0x00,0x87,0xFE,0x55,0x48,0x15,0x30, +0x25,0x90,0x25,0x0C,0x24,0x10,0xC7,0xFE, +0x48,0x90,0x48,0x50,0x50,0x10,0x40,0x30, +0x20,0x00,0x13,0xF8,0x12,0x08,0x83,0xF8, +0x4A,0x08,0x4B,0xF8,0x10,0x00,0x17,0xBC, +0x14,0xA4,0x22,0x94,0xE0,0x8C,0x22,0x94, +0x2C,0xA4,0x20,0x84,0x22,0x94,0x21,0x08, +0x40,0x00,0x27,0xFE,0x24,0x02,0x05,0xFA, +0x8C,0x42,0x4D,0x92,0x14,0xE2,0x15,0x62, +0x16,0xB2,0x25,0x2E,0xE6,0x22,0x24,0xA2, +0x24,0x42,0x24,0x02,0x27,0xFE,0x24,0x02, +0x02,0x20,0x42,0x20,0x27,0xBE,0x26,0x30, +0x89,0x48,0x40,0x80,0x50,0x78,0x17,0x80, +0x20,0x80,0x27,0xF8,0xC0,0x80,0x4F,0xFC, +0x40,0x80,0x40,0x82,0x40,0x82,0x40,0x7E, +0x40,0x80,0x27,0xF8,0x24,0x08,0x07,0xF8, +0x84,0x08,0x57,0xF8,0x14,0x08,0x27,0xF8, +0x20,0xA0,0x20,0x90,0xCF,0xFE,0x41,0x40, +0x41,0x20,0x42,0x10,0x44,0x0E,0x58,0x04, +0x41,0x20,0x21,0x10,0x22,0x18,0x05,0x28, +0x80,0xC0,0x50,0xA0,0x13,0x10,0x2C,0x0C, +0x23,0xF0,0x20,0x40,0xC3,0xF0,0x40,0x40, +0x42,0x48,0x41,0x50,0x4F,0xFE,0x00,0x00, +0x40,0x80,0x20,0x40,0x27,0xFC,0x04,0x40, +0x95,0xF8,0x54,0x48,0x17,0xFE,0x24,0x48, +0x25,0xF8,0x24,0x40,0xC5,0xF8,0x49,0x08, +0x49,0x08,0x49,0x08,0x51,0xF8,0x41,0x08, +0x20,0x40,0x10,0x20,0x17,0xFE,0x01,0x08, +0x80,0x90,0x47,0xFE,0x14,0x84,0x10,0x40, +0x27,0xFE,0x20,0x80,0x20,0xF8,0xC1,0x08, +0x41,0x08,0x42,0x08,0x44,0x28,0x40,0x10, +0x40,0x00,0x27,0xFE,0x24,0x04,0x03,0xF8, +0x82,0x08,0x43,0xF8,0x12,0x08,0x13,0xF8, +0x10,0x80,0x20,0x40,0x2F,0xFE,0xE0,0x00, +0x21,0x10,0x21,0x08,0x22,0x04,0x2C,0x04, +0x41,0x10,0x21,0x10,0x23,0xFC,0x01,0x10, +0x81,0x10,0x57,0xFE,0x10,0x40,0x23,0xFC, +0x22,0x44,0x23,0xFC,0xC2,0x44,0x43,0xFC, +0x40,0x00,0x41,0x10,0x41,0x08,0x42,0x08, +0x41,0x10,0x21,0x10,0x27,0xFE,0x01,0x10, +0x87,0xFE,0x54,0x84,0x11,0x20,0x23,0xC0, +0x20,0x80,0x21,0x10,0xC3,0xF8,0x40,0x40, +0x44,0x48,0x44,0x44,0x49,0x44,0x40,0x80, +0x41,0x10,0x27,0xFE,0x21,0x10,0x00,0x40, +0x83,0xF8,0x48,0x48,0x0F,0xFE,0x10,0x48, +0x13,0xF8,0x10,0x44,0x22,0xE4,0xE3,0x54, +0x22,0x54,0x24,0x44,0x24,0x44,0x28,0x44, +0x21,0x08,0x11,0x08,0x17,0xBE,0x01,0x98, +0x83,0x5C,0x55,0x2A,0x11,0x48,0x11,0x08, +0x20,0x80,0x2F,0xFE,0xE1,0x10,0x23,0x20, +0x20,0xC0,0x20,0xA0,0x23,0x18,0x2C,0x08, +0x40,0xA0,0x2F,0xFE,0x20,0xA0,0x07,0xFC, +0x84,0xA4,0x57,0xFC,0x14,0xA4,0x27,0xFC, +0x20,0x00,0x23,0xF8,0xC2,0x08,0x43,0xF8, +0x42,0x08,0x43,0xF8,0x42,0x08,0x00,0x00, +0x40,0x40,0x20,0x78,0x20,0x40,0x07,0xFE, +0x84,0x84,0x57,0xF8,0x54,0x80,0x14,0xF8, +0x24,0x00,0x25,0xFC,0x24,0xA8,0xC8,0x70, +0x4B,0xFE,0x48,0x20,0x50,0xA0,0x40,0x40, +0x20,0x00,0x17,0xFC,0x14,0x44,0x87,0xFC, +0x44,0x44,0x17,0xFC,0x10,0x80,0x21,0x20, +0x23,0xC0,0x21,0x08,0xC7,0xFC,0x40,0x44, +0x42,0x48,0x44,0x44,0x49,0x44,0x40,0x80, +0x40,0x40,0x20,0x40,0x27,0xFC,0x04,0x44, +0x87,0xFC,0x50,0x40,0x17,0xFC,0x24,0x44, +0x27,0xFC,0x20,0x40,0xC2,0x40,0x42,0x84, +0x4A,0x42,0x4A,0x0A,0x51,0xF8,0x00,0x00, +0x42,0x10,0x22,0x10,0x22,0x10,0x05,0x20, +0x94,0xBE,0x5F,0x64,0x50,0x24,0x24,0xA4, +0x22,0xA8,0x2A,0xA8,0xC5,0x10,0x41,0xD8, +0x5E,0x28,0x40,0xC4,0x43,0x06,0x40,0x04, +0x00,0x20,0x48,0xA0,0x25,0x7C,0x22,0x24, +0x86,0x28,0x5A,0xFE,0x12,0x20,0x22,0x40, +0x26,0xFC,0x2B,0x44,0xD2,0x44,0x42,0x7C, +0x42,0x44,0x42,0x44,0x4A,0x7C,0x44,0x44, +0x40,0x10,0x21,0x10,0x29,0x7C,0x06,0x10, +0x86,0x28,0x4A,0x44,0x02,0xFE,0x22,0x04, +0x26,0xF4,0x2A,0x94,0x22,0x94,0xC2,0xF4, +0x42,0x04,0x42,0x04,0x4A,0x14,0x44,0x08, +0x40,0x80,0x20,0x40,0x27,0xFC,0x04,0xA0, +0x84,0xA0,0x57,0xFC,0x14,0xA4,0x27,0xFC, +0x24,0x00,0x25,0x20,0xC5,0x24,0x45,0xB8, +0x49,0x20,0x49,0xA2,0x51,0x3E,0x00,0x00, +0x44,0x50,0x32,0x20,0x02,0x20,0x1B,0x7E, +0x94,0x80,0x64,0xEE,0x67,0x14,0x25,0x08, +0x25,0x90,0x29,0x5C,0xC9,0x50,0x49,0xD0, +0x52,0x50,0x52,0xB0,0x67,0x0E,0x00,0x00, +0x40,0x10,0x27,0x90,0x21,0x10,0x0F,0xBE, +0x85,0x24,0x55,0x64,0x17,0xA4,0x25,0x14, +0x25,0x14,0x27,0x14,0xC5,0x08,0x45,0xC8, +0x5F,0x18,0x41,0x24,0x41,0x46,0x41,0x04, +0x42,0x04,0x22,0x04,0x2F,0xC4,0x02,0x04, +0x8F,0xBE,0x40,0x04,0x0F,0x84,0x28,0xA4, +0x28,0x94,0x2F,0x94,0xC0,0x04,0x48,0x84, +0x45,0x04,0x43,0xC4,0x5C,0x14,0x40,0x08, +0x44,0x80,0x24,0x86,0x2F,0xF8,0x04,0xA0, +0x94,0xA0,0x57,0xBE,0x14,0xA4,0x27,0xA4, +0x24,0xA4,0x2F,0xE4,0xC1,0x24,0x44,0xA4, +0x44,0xA4,0x48,0x44,0x50,0x44,0x40,0x84, +0x42,0x10,0x22,0x10,0x2F,0xBE,0x03,0x18, +0x96,0xB4,0x5A,0x52,0x12,0x10,0x27,0xF8, +0x24,0x08,0x27,0xF8,0xC4,0x08,0x47,0xF8, +0x44,0x08,0x44,0x08,0x44,0x28,0x44,0x10, +0x40,0x00,0x21,0x90,0x2E,0x12,0x02,0x54, +0x92,0x38,0x5F,0x7C,0x56,0x44,0x27,0x7C, +0x2A,0xC4,0x2A,0x44,0xCA,0x7C,0x52,0x44, +0x42,0x44,0x42,0x44,0x42,0x54,0x42,0x48, +0x40,0x80,0x20,0x40,0x27,0xFC,0x01,0x10, +0x8F,0xFE,0x50,0x00,0x13,0xF8,0x22,0x48, +0x23,0xF8,0x22,0x48,0xC3,0xF8,0x40,0x40, +0x47,0xFC,0x40,0x40,0x4F,0xFE,0x00,0x00, +0x4F,0xFC,0x28,0x04,0x2F,0xFC,0x08,0x00, +0x8B,0xF0,0x58,0x20,0x1F,0xFC,0x28,0x40, +0x2F,0xBC,0x28,0x88,0xC9,0x10,0x49,0xFE, +0x57,0x10,0x51,0x10,0x65,0x50,0x42,0x20, +0x42,0x20,0x22,0x20,0x2F,0xBE,0x02,0x44, +0x8F,0x88,0x4A,0xBE,0x1A,0xA2,0x1F,0xAA, +0x22,0x2A,0x26,0x2A,0x27,0x2A,0xCA,0x88, +0x4A,0x14,0x52,0x22,0x42,0x42,0x00,0x00, +0x40,0x50,0x2E,0x48,0x2A,0x40,0x0A,0xFE, +0x8A,0xD0,0x5F,0x50,0x1A,0x7C,0x2A,0x50, +0x2E,0x50,0x2A,0x7C,0xCA,0x50,0x4A,0x50, +0x4E,0x50,0x4A,0x50,0x40,0x7E,0x40,0x40, +0x41,0x20,0x27,0xF8,0x25,0x28,0x07,0xF8, +0x05,0x28,0x97,0xF8,0x50,0x00,0x17,0xFC, +0x20,0x00,0x23,0xF8,0x22,0x08,0xC3,0xF8, +0x41,0x10,0x40,0xA0,0x4F,0xFE,0x40,0x00, +0x41,0x00,0x21,0xF0,0x22,0x20,0x07,0xFE, +0x8C,0x90,0x55,0x48,0x17,0xFE,0x24,0x00, +0x25,0xF8,0x24,0x00,0xC5,0xF8,0x48,0x00, +0x49,0xF8,0x51,0x08,0x61,0xF8,0x00,0x00, +0x40,0x80,0x20,0x40,0x2F,0xFE,0x00,0x00, +0x87,0xFC,0x55,0x14,0x15,0xF4,0x24,0x04, +0x27,0xFC,0x20,0x00,0xC3,0xF8,0x42,0x08, +0x43,0xF8,0x42,0x08,0x4F,0xFE,0x00,0x00, +0x40,0x80,0x20,0x40,0x2F,0xFC,0x09,0x20, +0x8F,0xFC,0x59,0x20,0x1F,0xF8,0x29,0x28, +0x2F,0xFE,0x29,0x28,0xCF,0xF8,0x51,0x20, +0x53,0x30,0x65,0x2E,0x59,0x24,0x41,0x20, +0x47,0xFC,0x20,0x40,0x2F,0xFE,0x88,0x44, +0x47,0x78,0x10,0x40,0x17,0x78,0x20,0x00, +0x27,0xFC,0x21,0x00,0xC7,0xFC,0x45,0x24, +0x45,0x24,0x45,0x24,0x45,0x24,0x44,0x0C, +0x22,0x50,0x12,0x54,0x15,0x58,0x04,0xD0, +0x8F,0xFE,0x54,0x88,0x14,0x50,0x25,0xFC, +0x24,0x20,0x25,0xF8,0xC4,0x20,0x45,0xFC, +0x44,0x20,0x44,0x50,0x44,0x88,0x45,0x06, +0x20,0x80,0x13,0xF8,0x12,0x08,0x03,0xF8, +0x82,0x08,0x4B,0xF8,0x0A,0x08,0x17,0xFC, +0x14,0x44,0x17,0xFC,0x24,0x44,0xEF,0xFE, +0x21,0x10,0x21,0x10,0x22,0x10,0x24,0x10, +0x20,0x80,0x10,0x40,0x17,0xFE,0x01,0x10, +0x81,0xF0,0x50,0x00,0x17,0xFE,0x24,0x04, +0x23,0xF8,0x21,0x90,0xC6,0xE0,0x43,0x50, +0x4C,0xA8,0x43,0x26,0x4C,0xA0,0x40,0x40, +0x00,0x00,0x47,0xBC,0x22,0x94,0x21,0x8C, +0x02,0x94,0x84,0xA4,0x51,0x40,0x11,0x20, +0x23,0xFE,0x22,0x20,0x27,0xFC,0xCA,0x20, +0x43,0xFC,0x42,0x20,0x43,0xFE,0x42,0x00, +0x44,0x10,0x24,0x10,0x3F,0xA8,0x04,0x44, +0x9F,0x82,0x71,0x00,0x3F,0x6E,0x31,0xA2, +0x5F,0x6A,0x44,0x26,0xDF,0x6A,0x44,0xB2, +0x45,0x22,0x44,0xAE,0x44,0x44,0x00,0x00, +0x42,0x00,0x23,0xFE,0x0A,0x22,0x0F,0xD4, +0x88,0x8C,0x55,0x18,0x16,0x24,0x2D,0x62, +0x27,0x3C,0x41,0x20,0xC7,0x3C,0x41,0x20, +0x47,0x3C,0x41,0x20,0x5F,0xFE,0x00,0x00, +0x80,0x80,0x5F,0xFE,0x48,0x00,0x0F,0xFC, +0x24,0x08,0xA7,0xF8,0x60,0x00,0x2E,0xB8, +0x4A,0xA8,0x4F,0xF8,0xCB,0x68,0x4F,0x68, +0x52,0xAA,0x53,0x4A,0x66,0x8E,0x00,0x00, +0x40,0x80,0x21,0x40,0x22,0x20,0x07,0xF8, +0x98,0x06,0x4D,0xDC,0x49,0x54,0x2D,0xDC, +0x20,0x00,0x2F,0xFC,0xA9,0x24,0x4F,0xFC, +0x49,0x24,0x49,0x34,0x48,0x08,0x00,0x00, +0x48,0x88,0x24,0x90,0x2F,0xFE,0x02,0xB0, +0x84,0x8E,0x5F,0xF8,0x54,0x88,0x17,0xF8, +0x24,0x88,0x2F,0xFC,0xE2,0x20,0x5F,0xFE, +0x42,0x10,0x44,0x08,0x48,0x04,0x00,0x00, +0x00,0x00,0x4F,0xBE,0x28,0x88,0x2F,0x88, +0x08,0xBE,0x9F,0xA2,0x52,0x22,0x2F,0xAA, +0x25,0x2A,0x25,0x2A,0x47,0x2A,0xC2,0x2A, +0x4B,0x08,0x52,0x94,0x2A,0x22,0x04,0x42, +0x47,0xFC,0x20,0x40,0x2F,0xFE,0x08,0x42, +0x87,0x5C,0x50,0x00,0x27,0x1C,0x25,0x00, +0x3F,0xBC,0x25,0x24,0x4F,0xBC,0xCA,0xA4, +0x4F,0xBC,0x42,0x24,0x5F,0x4C,0x02,0x84, +0x02,0x00,0x01,0x80,0x01,0x04,0x3F,0xFE, +0x20,0x04,0x40,0x08,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x40,0x04, +0x42,0x08,0x02,0x00,0x02,0x00,0x3F,0xC0, +0x02,0x40,0x02,0x40,0x04,0x40,0x04,0x40, +0x08,0x44,0x08,0x44,0x10,0x3C,0x20,0x00, +0x02,0x00,0x01,0x00,0x3F,0xFE,0x40,0x04, +0x00,0x00,0x7F,0xFE,0x02,0x00,0x04,0x00, +0x0F,0xF8,0x18,0x08,0x28,0x08,0x48,0x08, +0x88,0x08,0x0F,0xF8,0x08,0x08,0x00,0x00, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x40,0x04, +0x84,0x28,0x02,0x30,0x01,0x20,0x04,0x40, +0x44,0x48,0x44,0x84,0x45,0x06,0x86,0x04, +0x04,0x10,0x1C,0x10,0xE3,0xF0,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x04, +0x84,0x08,0x7F,0xFE,0x08,0x00,0x1F,0xF0, +0x28,0x10,0x4F,0xF0,0x88,0x10,0x0F,0xF0, +0x08,0x10,0x08,0x10,0x08,0x50,0x08,0x20, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x9F,0xF8,0x10,0x00,0x1F,0xF0,0x10,0x00, +0x1F,0xFC,0x15,0x00,0x14,0x90,0x24,0x60, +0x25,0x20,0x4E,0x1C,0x84,0x08,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x25,0x04, +0x54,0x98,0x14,0x24,0x23,0xE0,0x00,0x00, +0x1F,0xF8,0x11,0x08,0x1F,0xF8,0x11,0x08, +0x1F,0xF8,0x11,0x08,0x11,0x28,0x10,0x10, +0x01,0x00,0x3F,0xFC,0x24,0x48,0x1F,0xF8, +0x04,0x40,0x1F,0xF8,0x04,0x40,0x7F,0xFC, +0x08,0x20,0x3F,0xD8,0xC8,0x46,0x0F,0xF8, +0x00,0x08,0x3F,0xE8,0x00,0x08,0x00,0x18, +0x01,0x00,0x7F,0xFE,0x44,0x44,0x1F,0xF8, +0x04,0x40,0x1F,0xF8,0x04,0x40,0x7F,0xFE, +0x08,0x20,0x37,0xDE,0xC1,0x00,0x1F,0xF0, +0x01,0x00,0x3F,0xFC,0x01,0x00,0x03,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x04, +0x85,0xF8,0x24,0x40,0x3D,0xF8,0x24,0x88, +0x07,0xFE,0x7C,0x00,0x24,0xF8,0x24,0x88, +0x24,0x88,0x44,0xF8,0x84,0x88,0x04,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x82,0x04, +0x04,0x00,0x7F,0xFE,0x28,0x14,0x1F,0xF8, +0x28,0x16,0x4F,0xF4,0x08,0x10,0x0F,0xF0, +0x11,0x20,0x11,0x18,0x25,0x10,0x02,0x00, +0x01,0x00,0x7F,0xFE,0x44,0x44,0xBF,0xF8, +0x04,0x40,0x3F,0xFC,0x04,0x40,0xFF,0xFE, +0x09,0x10,0x3F,0xEE,0xC3,0x04,0x0C,0x90, +0x34,0x60,0xC5,0x20,0x06,0x1C,0x04,0x08, +0x02,0x00,0x7F,0xFE,0x40,0x04,0x9F,0xF0, +0x12,0x90,0x1F,0xF0,0x00,0x00,0xFF,0xFE, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x08,0x90,0x38,0x60,0xCE,0x38,0x08,0x10, +0x01,0x00,0x7F,0xFE,0x44,0x44,0x1F,0xF0, +0x04,0x40,0x1F,0xF8,0x04,0x40,0x7F,0xFC, +0x10,0x10,0x2F,0xE8,0x48,0x26,0x8F,0xE0, +0x01,0x00,0x09,0xF8,0x09,0x00,0x37,0xFE, +0x01,0x00,0x7F,0xFE,0x44,0x44,0x9F,0xF8, +0x04,0x40,0x3F,0xFC,0x04,0x40,0x7F,0xFC, +0x09,0x08,0x3F,0xF6,0xC0,0x04,0x0F,0xF0, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x40,0x00,0x20,0x00,0x18,0x00,0x10,0x00, +0x00,0x00,0x70,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00, +0x10,0x00,0x2C,0x00,0x43,0xFE,0x00,0x00, +0x40,0x00,0x27,0xFC,0x30,0x20,0x22,0x20, +0x02,0x20,0x07,0xFC,0xF0,0x60,0x10,0x60, +0x10,0xA0,0x11,0x20,0x12,0x20,0x14,0xE0, +0x10,0x40,0x2C,0x00,0x43,0xFE,0x00,0x00, +0x42,0x00,0x22,0x00,0x33,0xF8,0x22,0x40, +0x04,0x40,0x00,0x40,0xE0,0x40,0x27,0xFC, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x20,0x40,0x50,0x40,0x8F,0xFE,0x00,0x00, +0x40,0x00,0x20,0x00,0x37,0xF8,0x24,0x08, +0x05,0xE8,0x05,0x28,0xE5,0x28,0x25,0x28, +0x25,0xE8,0x25,0x28,0x25,0x08,0x24,0x28, +0x24,0x10,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x01,0x00,0x41,0x00,0x31,0xFE,0x11,0x40, +0x02,0x40,0x02,0x40,0xF4,0x7C,0x10,0x40, +0x10,0x40,0x10,0x7C,0x10,0x40,0x10,0x40, +0x10,0x40,0x28,0x40,0x46,0x00,0x81,0xFC, +0x02,0x00,0x42,0x00,0x33,0xFC,0x14,0x00, +0x08,0x40,0x02,0x58,0x02,0xE8,0xEF,0x48, +0x22,0x48,0x22,0x68,0x22,0x54,0x22,0x04, +0x21,0xFC,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x41,0x00,0x21,0x00,0x31,0xFE,0x22,0x04, +0x02,0x08,0x04,0x40,0xF0,0x40,0x12,0x50, +0x13,0x48,0x12,0x48,0x14,0x44,0x10,0x44, +0x11,0x40,0x28,0x80,0x47,0xFE,0x80,0x00, +0x04,0x00,0x44,0x00,0x24,0x00,0x2F,0xBC, +0x04,0xA4,0x04,0xA4,0xE4,0xA4,0x24,0xA4, +0x24,0xA4,0x24,0xA4,0x24,0xBC,0x2A,0xA4, +0x21,0x20,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x40,0x00,0x27,0xF8,0x30,0x10,0x20,0x20, +0x00,0xD8,0x03,0x06,0xEC,0x04,0x23,0xF8, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x27,0xFC,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x40,0x80,0x20,0xC0,0x30,0x90,0x21,0x08, +0x02,0x7C,0x07,0xC8,0xE0,0x00,0x23,0xF8, +0x22,0x08,0x22,0x08,0x22,0x08,0x23,0xF8, +0x22,0x08,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x3C,0x47,0xC0,0x24,0x00,0x24,0x00, +0x07,0xFE,0x04,0x00,0xE4,0x00,0x25,0xF8, +0x25,0x08,0x29,0x08,0x29,0x08,0x31,0xF8, +0x20,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x41,0x00,0x21,0xF8,0x21,0x10,0x02,0xA0, +0x04,0x60,0x01,0x90,0xEE,0x4E,0x23,0xF8, +0x20,0x40,0x22,0x40,0x23,0xFC,0x20,0x40, +0x20,0x40,0x50,0x40,0x8F,0xFE,0x00,0x00, +0x00,0x50,0x40,0x48,0x2F,0xFE,0x20,0x40, +0x07,0xFC,0x04,0x44,0xE7,0xFC,0x24,0x44, +0x24,0x44,0x27,0xFC,0x24,0x44,0x24,0x54, +0x24,0x48,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x00,0x4F,0xFC,0x20,0x00,0x2F,0x78, +0x09,0x48,0x09,0x48,0xED,0x68,0x2B,0x58, +0x29,0x48,0x29,0x48,0x29,0x48,0x2B,0x58, +0x20,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x40,0x40,0x50,0x20,0x48,0x2F,0xFE, +0x00,0x40,0x04,0x48,0xE2,0x50,0x20,0xE0, +0x21,0x50,0x22,0x4C,0x2C,0x44,0x21,0x40, +0x20,0x80,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x40,0x44,0x48,0x22,0x50,0x21,0x60, +0x03,0xF8,0x02,0x08,0xF3,0xF8,0x12,0x08, +0x13,0xF8,0x12,0x08,0x12,0x08,0x12,0x28, +0x12,0x10,0x28,0x00,0x47,0xFE,0x00,0x00, +0x00,0x20,0x49,0x20,0x25,0x20,0x26,0x24, +0x1A,0xA4,0x01,0x68,0xE3,0x30,0x25,0x20, +0x39,0x20,0x21,0x50,0x21,0x50,0x25,0x8C, +0x22,0x08,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x80,0x40,0x80,0x21,0x10,0x23,0xF8, +0x01,0x20,0x02,0x18,0xE5,0x08,0x21,0xF0, +0x23,0x20,0x24,0xC0,0x20,0xC0,0x21,0x30, +0x26,0x10,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x80,0x40,0x80,0x27,0xF8,0x20,0x80, +0x0F,0xFC,0x02,0x20,0xE2,0x90,0x24,0x8C, +0x2B,0xF0,0x20,0x80,0x20,0x80,0x2F,0xFC, +0x20,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x38,0x43,0xC0,0x20,0x40,0x27,0xFC, +0x01,0x50,0x06,0x4C,0xE0,0x40,0x20,0x80, +0x2F,0xFE,0x21,0x10,0x23,0x20,0x20,0xE0, +0x27,0x18,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x40,0x80,0x20,0x40,0x27,0xFC,0x04,0x08, +0x00,0x00,0x03,0xF0,0xE2,0x10,0x23,0xF0, +0x22,0x00,0x23,0xF8,0x22,0x08,0x23,0xF8, +0x22,0x08,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x00,0x47,0xF0,0x20,0x10,0x27,0xF0, +0x00,0x10,0x0F,0xFE,0xE0,0x80,0x24,0x98, +0x22,0xE0,0x20,0xA0,0x22,0x98,0x2C,0x88, +0x22,0x80,0x51,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x40,0x44,0x44,0x24,0x44,0x27,0xFC, +0x00,0x00,0x07,0xFC,0xE0,0x80,0x27,0xFC, +0x25,0x24,0x25,0x24,0x25,0x24,0x25,0x34, +0x24,0x08,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x80,0x41,0x00,0x27,0xF8,0x24,0x08, +0x07,0xF8,0x04,0x08,0xE7,0xF8,0x20,0x00, +0x27,0xF8,0x20,0x80,0x27,0xF8,0x20,0x80, +0x2F,0xFC,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x42,0x20,0x21,0x20,0x21,0x40,0x0F,0xFC, +0x01,0x40,0x07,0xF8,0xE5,0x48,0x25,0x48, +0x26,0x38,0x24,0x08,0x27,0xF8,0x24,0x08, +0x27,0xF8,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x40,0x00,0x27,0xBC,0x24,0x84,0x04,0x84, +0x07,0xBC,0x04,0x00,0xE7,0xBE,0x24,0x24, +0x24,0x14,0x27,0x88,0x24,0x14,0x24,0x26, +0x24,0x42,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x82,0x10,0x42,0x10,0x4F,0x90,0x02,0x3E, +0x0F,0xA4,0x02,0x64,0xEF,0x94,0x24,0x08, +0x27,0x88,0x24,0x94,0x28,0xA6,0x2A,0xC2, +0x31,0x00,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x01,0x20,0x47,0xFC,0x21,0x20,0x27,0xFC, +0x01,0x20,0x0F,0xFE,0x00,0x40,0xE3,0xF8, +0x22,0x48,0x23,0xF8,0x22,0x48,0x2F,0xFE, +0x22,0x08,0x52,0x08,0x8F,0xFE,0x00,0x00, +0x43,0xF8,0x22,0x08,0x23,0xF8,0x02,0x08, +0x03,0xF8,0x00,0x00,0xEF,0xBC,0x24,0xA4, +0x22,0x94,0x22,0x94,0x24,0xA4,0x28,0x84, +0x21,0x8C,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x01,0x80,0x46,0x3C,0x24,0x14,0x25,0x14, +0x06,0xA4,0x04,0x54,0xE0,0x08,0x23,0xF8, +0x22,0x48,0x23,0xF8,0x22,0x48,0x22,0x48, +0x23,0xF8,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x07,0xF8,0x44,0x08,0x27,0xF8,0x24,0x08, +0x07,0xF8,0x02,0x40,0xE3,0xFC,0x24,0x40, +0x2F,0xF8,0x34,0x40,0x27,0xF8,0x24,0x40, +0x27,0xFC,0x54,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x80,0x42,0x90,0x21,0xA0,0x2F,0xFC, +0x02,0xA0,0x0C,0x98,0xE4,0x10,0x27,0x7C, +0x29,0x10,0x35,0x50,0x22,0xFE,0x2C,0x10, +0x20,0x10,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x80,0x40,0xF8,0x20,0x80,0x27,0xFE, +0x04,0x84,0x07,0xF0,0x04,0x88,0xE7,0xFC, +0x24,0x80,0x27,0x48,0x29,0xB0,0x2E,0x70, +0x31,0xA8,0x26,0xA6,0x50,0x40,0x8F,0xFE, +0x04,0x00,0x44,0x7C,0x27,0xA4,0x29,0x24, +0x1F,0xCC,0x0A,0x90,0xEF,0xD0,0x2A,0xFC, +0x2F,0x90,0x2A,0xFE,0x2A,0x90,0x2A,0x90, +0x31,0x90,0x50,0x10,0x8F,0xFE,0x00,0x00, +0x03,0x20,0x9C,0x40,0x55,0xF8,0x4A,0x88, +0x04,0xF8,0x1A,0x88,0xE6,0x88,0x2A,0xF8, +0x36,0x50,0x2A,0x50,0x32,0x54,0x2A,0x54, +0x24,0x8C,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x80,0x40,0x40,0x2F,0xFE,0x29,0x24, +0x06,0x18,0x01,0x20,0xEF,0xF8,0x21,0x00, +0x27,0x90,0x21,0xE0,0x2E,0xD0,0x21,0x48, +0x26,0x40,0x50,0x80,0x8F,0xFE,0x00,0x00, +0x02,0x48,0x44,0x90,0x22,0x48,0x27,0xF8, +0x05,0x48,0x04,0x88,0xE7,0xF8,0x26,0xC8, +0x25,0xA8,0x26,0xC8,0x25,0xAA,0x24,0x86, +0x26,0xC2,0x50,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xF8, +0x00,0x08,0x00,0x08,0x00,0x08,0x3F,0xF8, +0x00,0x08,0x00,0x08,0x00,0x08,0x7F,0xF8, +0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00, +0x08,0x20,0x08,0x20,0x7E,0xFE,0x08,0x20, +0x7E,0xFC,0x08,0x20,0x7E,0xFE,0x08,0x20, +0x3F,0xF8,0x00,0x08,0x00,0x08,0x1F,0xF8, +0x00,0x08,0x00,0x08,0x3F,0xF8,0x00,0x00, +0x04,0x00,0x07,0xF0,0x04,0x10,0x0F,0xE0, +0x00,0x20,0xFF,0xFE,0x06,0x10,0x19,0x20, +0x63,0x40,0x0C,0xA0,0x31,0x50,0xC2,0x58, +0x0C,0x4E,0x70,0x44,0x01,0x40,0x00,0x80, +0x08,0x00,0x0F,0xF0,0x08,0x20,0x0F,0xE0, +0x00,0x20,0xFF,0xFE,0x44,0x10,0x47,0xD0, +0x45,0x10,0x79,0x16,0x4F,0xD8,0x41,0x10, +0x42,0x90,0x54,0x52,0xE8,0x52,0x50,0x0E, +0x3F,0xF8,0x20,0x08,0x20,0x08,0x3F,0xF8, +0x21,0x08,0x21,0x00,0x21,0x00,0x2F,0xE0, +0x21,0x20,0x22,0x20,0x42,0x20,0x44,0x20, +0x44,0x22,0x88,0x22,0x90,0x1E,0x20,0x00, +0x00,0x00,0x3E,0xFC,0x22,0x84,0x22,0x84, +0x22,0x84,0x22,0xFC,0x3E,0x84,0x28,0x00, +0x28,0x48,0x24,0x64,0x44,0x86,0x42,0x04, +0x41,0x80,0x80,0x60,0x80,0x1E,0x00,0x00, +0x3F,0xFC,0x20,0x04,0x20,0x04,0x3F,0xFC, +0x24,0x20,0x24,0x20,0x2B,0xFE,0x32,0x20, +0x24,0x20,0x2D,0xFC,0x34,0x88,0x24,0x50, +0x44,0x20,0x44,0x50,0x84,0x8E,0x05,0x04, +0x3F,0xFC,0x20,0x04,0x20,0x04,0x3F,0xFC, +0x20,0x00,0x2F,0x7E,0x29,0x04,0x2A,0x74, +0x2C,0x54,0x2A,0x54,0x29,0x74,0x2F,0x54, +0x4A,0x04,0x48,0x14,0x88,0x08,0x00,0x00, +0x3F,0xFC,0x20,0x04,0x3F,0xFC,0x20,0x00, +0x2F,0xE0,0x20,0x40,0x3F,0xFE,0x20,0x80, +0x3F,0xFC,0x22,0x08,0x24,0x10,0x46,0xFE, +0x5C,0x10,0x44,0x10,0x94,0x50,0x08,0x20, +0x3F,0xFC,0x20,0x04,0x20,0x04,0x3F,0xFC, +0x24,0x20,0x29,0x20,0x31,0x3C,0x25,0x20, +0x2B,0xFE,0x38,0x20,0x29,0x20,0x29,0x3C, +0x29,0x20,0x4A,0xA0,0x4C,0x7E,0x88,0x00, +0x3F,0xFC,0x20,0x04,0x3F,0xFC,0x21,0x24, +0x24,0xA8,0x29,0xFC,0x32,0x70,0x24,0xA8, +0x2B,0x26,0x38,0x80,0x2F,0xFE,0x28,0x88, +0x49,0x88,0x48,0x70,0x88,0x8C,0x0B,0x02, +0x3F,0xFC,0x20,0x04,0x3F,0xFC,0x22,0x20, +0x2F,0xFC,0x20,0x80,0x27,0xF0,0x20,0x80, +0x3F,0xFC,0x2A,0xA8,0x3F,0x7E,0x24,0x10, +0x5F,0x7E,0x44,0x10,0xBF,0x7E,0x04,0x10, +0x00,0x00,0xF9,0xFC,0x08,0x08,0x08,0x10, +0x78,0x20,0x40,0x50,0x40,0x8C,0x41,0x06, +0x7A,0x02,0x09,0xFC,0x08,0x20,0x08,0x20, +0x08,0x20,0x08,0x20,0x2B,0xFE,0x10,0x00, +0x10,0x00,0x11,0xFC,0xFE,0x88,0x24,0x50, +0x64,0x20,0x18,0x50,0x64,0x8E,0x3F,0xF4, +0x00,0x10,0x1F,0xF0,0x10,0x00,0x3F,0xF8, +0x10,0x08,0x00,0x08,0x00,0x28,0x00,0x10, +0x00,0x00,0xFB,0xFE,0x09,0x08,0x09,0x08, +0x09,0xF8,0x79,0x08,0x41,0x08,0x41,0xF8, +0x41,0x08,0xF9,0x08,0x49,0x0E,0x0B,0xF8, +0x08,0x08,0x08,0x08,0x38,0x08,0x10,0x08, +0x28,0x40,0x28,0x40,0xFE,0x7E,0x2A,0x84, +0x2B,0x08,0xFE,0xFE,0xA8,0x92,0xA8,0x92, +0xFE,0x92,0x2A,0xFE,0x2A,0x80,0x2A,0x80, +0x4E,0x82,0x48,0x82,0x48,0x7E,0x88,0x00, +0x00,0x00,0x7B,0xBC,0x09,0x04,0x09,0x04, +0x7B,0xBC,0x42,0xA0,0x42,0xA0,0x42,0xA0, +0x7B,0xBC,0x0A,0x84,0x0A,0x84,0x0B,0x84, +0x0A,0x84,0x50,0x14,0x20,0x08,0x00,0x00, +0x79,0x3C,0x0D,0x44,0x3B,0x9C,0x27,0xD0, +0x3B,0x9C,0x0D,0x44,0x19,0x1C,0x7F,0xFE, +0x08,0x10,0x0F,0xF0,0x00,0x00,0x3F,0xFC, +0x24,0x44,0x2F,0xF4,0x21,0x04,0x21,0x0C, +0x01,0x00,0x01,0x00,0x01,0x00,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x10,0x80,0x10,0xC0,0x10,0x80,0x20,0xFC, +0xFD,0x04,0x25,0x04,0x26,0x84,0x44,0x44, +0x48,0x64,0x48,0x34,0x30,0x24,0x10,0x04, +0x28,0x04,0x46,0x24,0x84,0x14,0x00,0x08, +0x20,0x00,0x30,0x00,0x21,0xFC,0x20,0x04, +0xFC,0x04,0x24,0x04,0x25,0xFC,0x45,0x04, +0x45,0x00,0x49,0x00,0x29,0x00,0x11,0x00, +0x29,0x02,0x45,0x02,0x84,0xFE,0x00,0x00, +0x10,0x00,0x13,0xFE,0x10,0x88,0x10,0x88, +0xFC,0x88,0x24,0x88,0x27,0xFE,0x48,0x88, +0x48,0x88,0x28,0x88,0x10,0x88,0x2D,0x08, +0x29,0x08,0x42,0x08,0x82,0x08,0x04,0x08, +0x20,0x00,0x33,0xFC,0x20,0x40,0x20,0x40, +0xFC,0x40,0x27,0xFE,0x24,0xA0,0x48,0xA0, +0x48,0xA0,0x28,0xA0,0x10,0xA0,0x29,0x20, +0x4D,0x22,0x8A,0x22,0x04,0x1E,0x08,0x00, +0x10,0x00,0x11,0xFE,0x11,0x00,0x21,0x08, +0xFD,0x8C,0x25,0x48,0x25,0x28,0x45,0x10, +0x49,0x10,0x29,0x28,0x11,0x28,0x19,0x44, +0x25,0x84,0x45,0x00,0x81,0xFE,0x00,0x00, +0x10,0x10,0x11,0x10,0x11,0x10,0xFD,0x10, +0x15,0x10,0x25,0x12,0x25,0xDC,0x29,0x10, +0x49,0x10,0x29,0x10,0x11,0x10,0x29,0x10, +0x25,0x52,0x43,0x92,0x81,0x0E,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0xA0,0x10,0x90, +0xFD,0x08,0x25,0x46,0x26,0x24,0x44,0x20, +0x48,0x00,0x29,0xFC,0x10,0x08,0x28,0x10, +0x24,0x10,0x44,0x20,0x80,0x20,0x00,0x00, +0x10,0x20,0x10,0x20,0x10,0x3E,0x11,0xE0, +0xFD,0x20,0x25,0x20,0x25,0x20,0x2B,0xFE, +0x49,0x62,0x28,0x62,0x10,0xA2,0x18,0xA2, +0x25,0x2A,0x45,0x24,0x82,0x20,0x00,0x20, +0x20,0x20,0x30,0x20,0x21,0x20,0x20,0xA0, +0xFE,0x20,0x25,0xFE,0x24,0x22,0x24,0x22, +0x44,0x32,0x44,0x2A,0x24,0x2A,0x18,0x42, +0x24,0x42,0x46,0x82,0x84,0x8A,0x01,0x04, +0x10,0x00,0x13,0xF8,0x10,0x48,0x10,0x48, +0xFC,0x48,0x24,0x48,0x24,0x48,0x25,0xF8, +0x48,0x88,0x28,0x88,0x10,0x88,0x10,0x88, +0x28,0x88,0x47,0xFE,0x84,0x00,0x00,0x00, +0x10,0x00,0x13,0xFC,0x10,0x08,0x10,0x90, +0xFC,0x60,0x24,0x20,0x27,0xFE,0x24,0x24, +0x48,0x28,0x48,0x20,0x30,0x20,0x10,0x20, +0x28,0x20,0x44,0x20,0x84,0xA0,0x00,0x40, +0x10,0x04,0x10,0x44,0x10,0x24,0x11,0x24, +0xFD,0x04,0x25,0x04,0x25,0x04,0x25,0x04, +0x49,0x08,0x69,0x28,0x11,0x48,0x19,0x94, +0x25,0x22,0x44,0x42,0x80,0x80,0x01,0x00, +0x10,0x00,0x11,0xFC,0x11,0x04,0x11,0x04, +0xFD,0x04,0x25,0xFC,0x25,0x04,0x25,0x04, +0x45,0x04,0x25,0x04,0x19,0xFC,0x09,0x04, +0x14,0x00,0x20,0x00,0x43,0xFE,0x00,0x00, +0x20,0x20,0x30,0x20,0x20,0x20,0x20,0x20, +0xFD,0xFC,0x45,0x24,0x45,0x24,0x45,0x24, +0x45,0xFC,0x29,0x24,0x11,0x24,0x19,0x24, +0x25,0x24,0x45,0xFC,0x81,0x04,0x00,0x00, +0x20,0x00,0x33,0xBC,0x22,0xA4,0x22,0xA4, +0xFA,0xA4,0x4A,0xA4,0x4A,0xA4,0x4F,0xFE, +0x4A,0xA4,0x4A,0xA4,0x32,0xA4,0x2A,0xA4, +0x4A,0xA4,0x44,0xA4,0x85,0xA4,0x08,0x4C, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x08,0x20, +0x04,0x30,0x02,0x40,0xFF,0xFE,0x04,0x00, +0x04,0x00,0x7F,0xFE,0x08,0x20,0x0E,0x40, +0x01,0xC0,0x06,0x30,0x18,0x18,0x60,0x08, +0x20,0x00,0x33,0xFE,0x20,0x90,0x20,0x90, +0xF8,0x90,0x28,0x94,0x4A,0x96,0x4A,0x94, +0x49,0x98,0x48,0x90,0x30,0x90,0x28,0x90, +0x44,0x90,0x44,0x90,0x83,0xFE,0x00,0x00, +0x20,0x80,0x20,0x80,0x20,0x7C,0x23,0xC0, +0xF8,0x48,0x28,0x30,0x28,0xE2,0x4B,0x12, +0x48,0x0C,0x4F,0xFC,0x30,0xA0,0x30,0xA0, +0x29,0x22,0x4A,0x22,0x84,0x1E,0x08,0x00, +0x10,0x20,0x11,0x20,0x11,0x20,0x21,0xFC, +0xFD,0x20,0x26,0x20,0x24,0x20,0x27,0xFE, +0x48,0x60,0x68,0xB0,0x10,0xA8,0x11,0x2C, +0x2A,0x26,0x4C,0x24,0x88,0x20,0x00,0x20, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x02,0x40, +0x12,0x50,0x1A,0x4C,0x22,0x44,0x42,0x40, +0x01,0x00,0xFF,0xFE,0x04,0x20,0x0E,0x40, +0x01,0x80,0x06,0x60,0x18,0x18,0x60,0x08, +0x10,0x40,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x24,0x90,0x24,0xC8,0x25,0x04,0x26,0x8A, +0x48,0x88,0x48,0x50,0x30,0x50,0x10,0x20, +0x28,0x20,0x44,0x58,0x84,0x8E,0x01,0x04, +0x11,0x08,0x18,0xCC,0x10,0x90,0x13,0xFE, +0xFC,0x88,0x24,0x88,0x24,0x88,0x24,0x88, +0x4B,0xFE,0x68,0x88,0x10,0x88,0x18,0x88, +0x2D,0x08,0x49,0x08,0x82,0x08,0x04,0x08, +0x20,0x40,0x30,0x20,0x21,0xFE,0x21,0x04, +0xFA,0x00,0x28,0x1C,0x29,0xE0,0x28,0x40, +0x48,0x4E,0x4B,0xF0,0x30,0x40,0x10,0x40, +0x28,0x42,0x46,0x42,0x84,0x3E,0x00,0x00, +0x20,0x00,0x23,0xF8,0x22,0x48,0x22,0x48, +0xFB,0xF8,0x2A,0x48,0x2A,0x48,0x2B,0xF8, +0x4A,0x48,0x68,0x40,0x13,0xFC,0x18,0x40, +0x24,0x40,0x20,0x40,0x47,0xFE,0x80,0x00, +0x20,0x20,0x30,0x20,0x21,0xFC,0x21,0x24, +0xFD,0xFC,0x25,0x24,0x25,0xFC,0x44,0x00, +0x4B,0xFE,0x48,0x80,0x31,0xF8,0x18,0x88, +0x24,0x08,0x26,0x08,0x44,0x28,0x00,0x10, +0x20,0x00,0x31,0xFC,0x21,0x04,0x21,0x04, +0xFD,0xFC,0x45,0x24,0x44,0x20,0x4B,0xFE, +0x4A,0x22,0x4A,0x52,0x32,0x4A,0x12,0x8E, +0x2B,0x0A,0x4A,0x02,0x82,0x0A,0x02,0x04, +0x21,0x00,0x30,0xBE,0x22,0x02,0x22,0x22, +0xFA,0x22,0x4A,0x22,0x4B,0xFE,0x4A,0x62, +0x4A,0x72,0x2A,0xAA,0x12,0xAE,0x2B,0x2A, +0x2A,0x22,0x42,0x22,0x82,0x0A,0x02,0x04, +0x20,0x20,0x14,0x28,0x45,0x24,0x29,0xA6, +0x2A,0x28,0x14,0x30,0x70,0x60,0x13,0x80, +0x14,0x00,0xFF,0xFE,0x04,0x20,0x08,0x20, +0x04,0x40,0x03,0x80,0x0C,0x60,0x70,0x1C, +0x21,0x08,0x20,0x90,0x23,0xFC,0x20,0x24, +0xF8,0x24,0x49,0xFC,0x49,0x20,0x49,0x20, +0x49,0xFE,0x48,0x62,0x28,0x62,0x10,0xAA, +0x29,0x24,0x4A,0x20,0x84,0x20,0x00,0x20, +0x20,0x00,0x33,0xFC,0x22,0x04,0x23,0xFC, +0xFA,0x00,0x2A,0x1C,0x2A,0xE0,0x4A,0x20, +0x4A,0xFC,0x2A,0x20,0x13,0xFC,0x2A,0x20, +0x22,0x22,0x44,0x22,0x84,0x1E,0x08,0x00, +0x23,0x80,0x22,0xBE,0x22,0x84,0x22,0x84, +0xFB,0x74,0x2B,0x54,0x2B,0x54,0x4A,0xD4, +0x4A,0xD4,0x4A,0xF4,0x33,0x54,0x12,0x04, +0x2E,0x04,0x4A,0x04,0x82,0x14,0x02,0x08, +0x20,0x40,0x30,0x40,0x23,0xF8,0x20,0x40, +0xFB,0xFC,0x48,0x40,0x4F,0xFE,0x48,0x00, +0x49,0xF8,0x49,0x08,0x31,0xF8,0x31,0x08, +0x4D,0xF8,0x89,0x08,0x01,0x28,0x01,0x10, +0x20,0x40,0x30,0x40,0x23,0xFC,0x20,0x40, +0xFB,0xFC,0x28,0x40,0x28,0x40,0x4F,0xFE, +0x48,0x80,0x49,0x24,0x33,0x28,0x15,0x10, +0x29,0x08,0x49,0x4E,0x83,0x84,0x01,0x00, +0x20,0x40,0x27,0xFE,0x20,0x40,0x23,0xF8, +0xF8,0x48,0x2F,0xFE,0x28,0x48,0x4B,0xF8, +0x48,0x40,0x32,0x40,0x12,0x7C,0x2A,0x40, +0x2B,0x40,0x44,0xC0,0x88,0x7E,0x10,0x00, +0x20,0x00,0x21,0xFC,0x21,0x04,0xF9,0xFC, +0x49,0x04,0x49,0x04,0x49,0xFC,0x48,0x00, +0x4B,0xFE,0x2A,0x02,0x12,0x02,0x2B,0xFE, +0x2A,0x02,0x42,0x02,0x83,0xFE,0x02,0x02, +0x20,0x60,0x20,0x40,0x23,0xFC,0xFA,0x24, +0x2B,0xFC,0x2A,0x24,0x4A,0x24,0x4B,0xFC, +0x4A,0x44,0x48,0xA0,0x31,0x20,0x2B,0xFE, +0x4C,0x20,0x48,0x20,0x80,0x20,0x00,0x20, +0x21,0x08,0x30,0x8C,0x20,0x50,0x21,0xFC, +0xF9,0x24,0x29,0xFC,0x29,0x24,0x49,0x24, +0x49,0xFC,0x30,0x20,0x10,0x20,0x2B,0xFE, +0x4C,0x20,0x88,0x20,0x00,0x20,0x00,0x20, +0x10,0x00,0x10,0xFC,0xFE,0x88,0x22,0x50, +0x14,0x20,0x08,0x50,0x14,0x8E,0x61,0x04, +0x3F,0xF8,0x22,0x88,0x25,0x68,0x29,0x08, +0x22,0xC8,0x24,0x48,0x28,0x28,0x20,0x10, +0x20,0x00,0x31,0xF8,0x21,0x08,0x21,0x08, +0xF9,0xF8,0x49,0x08,0x49,0x08,0x49,0xF8, +0x48,0x00,0x4B,0xFC,0x2A,0x94,0x12,0x94, +0x2A,0x94,0x42,0x94,0x87,0xFE,0x00,0x00, +0x20,0x3C,0x33,0xE0,0x22,0x44,0x21,0x28, +0xFB,0xFE,0x28,0x40,0x28,0x40,0x4B,0xFE, +0x48,0x80,0x48,0xFC,0x31,0x88,0x11,0x50, +0x2A,0x20,0x44,0x58,0x89,0x8E,0x06,0x04, +0x20,0x80,0x30,0x40,0x27,0xFE,0x20,0x00, +0xF9,0xF8,0x29,0x08,0x29,0xF8,0x48,0x00, +0x4B,0xFE,0x74,0x04,0x11,0xF8,0x28,0x20, +0x24,0x20,0x44,0x20,0x80,0xE0,0x00,0x40, +0x7E,0x40,0x14,0x40,0x08,0x7E,0x7E,0x88, +0x1B,0x48,0x2C,0x30,0x48,0x30,0xA8,0x4E, +0x14,0x84,0xFF,0xFE,0x04,0x40,0x08,0x40, +0x0E,0x80,0x03,0x60,0x0C,0x1C,0x30,0x08, +0x20,0x90,0x23,0xFE,0x20,0x90,0x23,0xFC, +0xF8,0x90,0x2F,0xFE,0x28,0x40,0x2B,0xF8, +0x4A,0x48,0x4B,0xF8,0x32,0x48,0x17,0xFE, +0x2A,0x08,0x42,0x08,0x82,0x28,0x02,0x10, +0x21,0x10,0x31,0x10,0x27,0xFE,0x21,0x10, +0xFB,0xF8,0x2A,0x08,0x4B,0xF8,0x4A,0x08, +0x4B,0xF8,0x48,0x40,0x37,0xFE,0x10,0x40, +0x28,0xA0,0x49,0x18,0x82,0x0E,0x04,0x04, +0x20,0x40,0x20,0x80,0x23,0xFC,0x22,0x94, +0xFA,0x64,0x4A,0x94,0x4B,0xFC,0x48,0x00, +0x4A,0x10,0x32,0x12,0x13,0xDC,0x2A,0x10, +0x2A,0x10,0x42,0x92,0x87,0x0E,0x02,0x00, +0x20,0x3C,0x33,0xE4,0x21,0x46,0x20,0xA8, +0xFB,0xFE,0x2A,0x44,0x28,0x40,0x4B,0xFC, +0x48,0x80,0x30,0xF0,0x10,0x90,0x2D,0x50, +0x2A,0x20,0x44,0x50,0x81,0x8E,0x06,0x04, +0x20,0x40,0x30,0x20,0x23,0xFE,0x22,0x02, +0xFC,0x34,0x49,0xC0,0x49,0x00,0x49,0xFC, +0x49,0x10,0x31,0x10,0x17,0xFE,0x28,0x00, +0x2D,0x10,0x49,0x8C,0x82,0x08,0x04,0x00, +0x20,0x00,0x21,0x24,0x21,0x24,0x21,0x24, +0xF9,0xFC,0x48,0x20,0x4B,0xFE,0x48,0x20, +0x49,0xFC,0x29,0x24,0x11,0xFC,0x19,0x20, +0x24,0x24,0x44,0x3E,0x83,0xC4,0x01,0x00, +0x08,0x40,0x3E,0x7E,0x08,0x48,0x7E,0xA8, +0x1C,0x10,0x2A,0x28,0xC8,0x44,0x3F,0xFE, +0x21,0x00,0x3F,0xFC,0x22,0x10,0x24,0x20, +0x23,0x40,0x20,0x80,0x43,0x60,0x8C,0x18, +0x20,0x00,0x33,0xFC,0x20,0x40,0x21,0x78, +0xF9,0x40,0x4F,0xFE,0x49,0x00,0x49,0xFC, +0x49,0x00,0x29,0xFC,0x10,0x04,0x29,0x44, +0x2A,0xA4,0x42,0xA4,0x84,0x14,0x00,0x08, +0x20,0x40,0x30,0x40,0x23,0xFC,0x20,0x40, +0xFA,0x48,0x49,0x50,0x4F,0xFE,0x48,0x00, +0x4B,0xFC,0x4A,0x04,0x32,0xF4,0x32,0x94, +0x4A,0xF4,0x4E,0x04,0x8B,0xFC,0x00,0x00, +0x20,0x00,0x37,0xFE,0x20,0x90,0x23,0xFC, +0xFA,0x94,0x2A,0x94,0x2B,0xFC,0x28,0x00, +0x49,0xFC,0x30,0x00,0x13,0xFE,0x28,0x20, +0x25,0x28,0x42,0x26,0x84,0xA4,0x00,0x40, +0x20,0x20,0x31,0x24,0x20,0xA8,0x23,0xFE, +0xFA,0x04,0x4D,0xF8,0x49,0x08,0x49,0xF8, +0x48,0x40,0x4B,0xFC,0x32,0x44,0x32,0x44, +0x4A,0x54,0x4A,0x48,0x80,0x40,0x00,0x40, +0x20,0x00,0x31,0xFC,0x21,0x24,0x21,0xFC, +0xF9,0x24,0x29,0xFC,0x28,0x40,0x28,0x90, +0x49,0xF8,0x68,0x44,0x11,0xFE,0x08,0x24, +0x24,0xA8,0x41,0x26,0x82,0xA4,0x00,0x40, +0x20,0x20,0x33,0xFE,0x20,0x88,0x20,0x50, +0xFB,0xFE,0x28,0x00,0x29,0xFC,0x49,0x04, +0x49,0xFC,0x31,0x04,0x11,0xFC,0x28,0x20, +0x2F,0xFE,0x48,0x20,0x80,0x20,0x00,0x20, +0x20,0x20,0x33,0xFE,0x20,0x20,0x21,0xFC, +0xFC,0x00,0x25,0xF8,0x25,0x08,0x49,0xF8, +0x49,0x08,0x48,0x90,0x33,0xFE,0x10,0x00, +0x29,0xF8,0x45,0x08,0x81,0xF8,0x01,0x08, +0x20,0x80,0x30,0x40,0x27,0xFE,0x20,0x00, +0xFB,0xFC,0x4A,0x94,0x4A,0xF4,0x4A,0x04, +0x4B,0xFC,0x48,0x00,0x31,0xF8,0x11,0x48, +0x29,0x28,0x41,0xF8,0x80,0x00,0x0F,0xFE, +0x00,0x20,0x3D,0xFC,0x24,0x88,0x3C,0x50, +0x21,0xFE,0x3E,0x20,0x62,0xFC,0xBE,0x20, +0x22,0x20,0x04,0x20,0xFF,0xFE,0x08,0x40, +0x0C,0x80,0x03,0x00,0x0C,0xE0,0x70,0x1C, +0x01,0x00,0x7D,0xBE,0x55,0x2A,0x7D,0x3E, +0x57,0xEA,0x55,0x2A,0x7E,0xBE,0x12,0x88, +0x12,0xBE,0x7D,0x12,0x15,0x92,0x25,0x52, +0x26,0x52,0x46,0x52,0x54,0x2A,0x88,0x44, +0x20,0x80,0x20,0x40,0x27,0xFE,0x24,0x88, +0xF7,0xFE,0x54,0x98,0x55,0xCC,0x56,0xAA, +0x94,0x88,0x54,0x40,0x24,0x90,0x25,0x20, +0x56,0x44,0x45,0xFE,0x88,0x84,0x10,0x00, +0x20,0x00,0x33,0xFC,0x20,0x40,0x27,0xFE, +0xFC,0x42,0x4A,0x50,0x49,0x48,0x49,0x00, +0x49,0x3C,0x4F,0xE4,0x29,0x3C,0x13,0xA4, +0x2B,0x7C,0x25,0x24,0x49,0x3C,0x81,0x24, +0x3F,0xE0,0x04,0x20,0x04,0x20,0x04,0x7C, +0x08,0x24,0x08,0x04,0x10,0x84,0x20,0x94, +0x48,0x88,0x0C,0xA0,0x08,0x90,0x10,0x88, +0x20,0x8C,0x40,0x88,0x02,0x80,0x01,0x00, +0x01,0x00,0x09,0x20,0x19,0x10,0x21,0x08, +0x45,0x04,0x02,0x00,0xFF,0xFE,0x04,0x40, +0x09,0x20,0x11,0x18,0x29,0x4E,0xCD,0x24, +0x11,0x10,0x21,0x10,0x05,0x00,0x02,0x00, +0x00,0x38,0x3F,0xC0,0x04,0x08,0x22,0x10, +0x11,0x20,0x00,0x00,0x3F,0xE0,0x00,0x40, +0x00,0x80,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x10,0x00,0x11,0xFC,0xFE,0x88,0x22,0x88, +0x14,0x50,0x08,0x20,0x14,0x5C,0x22,0x88, +0x4F,0xE0,0x00,0x40,0x00,0x80,0x7F,0xFE, +0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00, +0x08,0x20,0x04,0x40,0xFF,0xFE,0x08,0x20, +0x12,0x48,0x3E,0xF8,0x08,0x24,0x3E,0xFC, +0x02,0x04,0x1F,0xE0,0x00,0x40,0x00,0x80, +0x7F,0xFE,0x00,0x80,0x02,0x80,0x01,0x00, +0x00,0x00,0x1F,0xFC,0x00,0x18,0x00,0x60, +0x00,0x80,0x00,0x86,0x00,0xB8,0x01,0xC0, +0x0E,0x80,0x70,0x80,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x02,0x80,0x01,0x00, +0x1F,0xF8,0x00,0x30,0x00,0x40,0x00,0x80, +0x21,0x00,0x11,0x00,0x09,0x00,0x05,0x00, +0x03,0x00,0x01,0x80,0x01,0x60,0x01,0x1E, +0x01,0x08,0x01,0x00,0x05,0x00,0x02,0x00, +0x01,0x00,0x7D,0x80,0x05,0x00,0x0B,0xFC, +0x12,0x04,0x14,0x04,0x19,0xF4,0x31,0x14, +0x51,0x14,0x91,0xF4,0x11,0x04,0x11,0x14, +0x11,0x08,0x51,0x02,0x20,0xFE,0x00,0x00, +0x00,0x00,0xF8,0xF8,0x08,0x88,0x48,0x88, +0x48,0x88,0x48,0xF8,0x48,0x88,0x7E,0x88, +0x02,0x88,0x02,0xF8,0x32,0x88,0xC2,0x88, +0x02,0x88,0x14,0x88,0x0B,0xFE,0x00,0x00, +0x00,0x00,0xF9,0xFE,0x09,0x52,0x49,0x52, +0x49,0x52,0x49,0x52,0x41,0x52,0x7D,0x52, +0x05,0x52,0x35,0x9E,0xC5,0x02,0x05,0x02, +0x05,0x02,0x29,0xFE,0x11,0x02,0x00,0x00, +0x00,0x88,0xF8,0x88,0x08,0x88,0x49,0x08, +0x49,0x08,0x4B,0x7E,0x49,0x08,0x7D,0x48, +0x05,0x28,0x35,0x28,0xC5,0x08,0x05,0x08, +0x05,0x08,0x29,0x28,0x11,0x10,0x00,0x00, +0x00,0x40,0xF8,0x40,0x08,0xFC,0x48,0x88, +0x49,0x10,0x4A,0x00,0x48,0xFC,0x7E,0x04, +0x02,0x04,0x32,0xFC,0xC2,0x04,0x02,0x04, +0x02,0x04,0x14,0xFC,0x08,0x04,0x00,0x00, +0x00,0x00,0xF9,0xFC,0x08,0x88,0x48,0x50, +0x48,0x20,0x48,0xD8,0x4B,0x26,0x7C,0x20, +0x05,0xFC,0x34,0x20,0xC4,0x20,0x07,0xFE, +0x04,0x20,0x14,0x20,0x08,0x20,0x00,0x20, +0x08,0x00,0xFE,0xF8,0x12,0x88,0x24,0x50, +0x18,0x20,0x14,0x5C,0x61,0x88,0x0F,0xE0, +0x08,0x20,0x08,0x20,0x0F,0xFC,0x00,0x04, +0x7F,0xE4,0x00,0x04,0x00,0x28,0x00,0x10, +0x00,0x20,0x7C,0x20,0x04,0x40,0x24,0x48, +0x24,0x84,0x25,0xFE,0x24,0x02,0x3E,0x00, +0x02,0xFC,0x32,0x84,0xC2,0x84,0x02,0x84, +0x02,0x84,0x0A,0xFC,0x04,0x84,0x00,0x00, +0x00,0x80,0xF8,0x80,0x08,0xFC,0x4B,0x88, +0x48,0x50,0x48,0x64,0x4B,0x94,0x7C,0x0C, +0x07,0xFC,0x34,0x90,0xC4,0x90,0x04,0x90, +0x05,0x12,0x29,0x12,0x12,0x0E,0x00,0x00, +0x00,0x90,0x78,0x90,0x08,0x94,0x49,0x98, +0x4A,0x90,0x48,0xB0,0x48,0x92,0x7C,0x8E, +0x04,0x20,0x05,0xFE,0x34,0x20,0xC4,0x20, +0x04,0x20,0x14,0x20,0x08,0x20,0x00,0x00, +0x01,0x08,0xF8,0x88,0x08,0x90,0x4B,0xFE, +0x48,0x88,0x48,0x88,0x48,0x88,0x7C,0x88, +0x07,0xFE,0x04,0x88,0x34,0x88,0xC4,0x88, +0x05,0x08,0x05,0x08,0x16,0x08,0x08,0x08, +0x00,0x00,0xF3,0xFE,0x10,0x00,0x53,0xDE, +0x52,0x52,0x52,0x52,0x52,0x52,0x7B,0x5A, +0x0A,0xD6,0x3A,0x52,0xCA,0x52,0x0A,0x52, +0x0A,0x52,0x2A,0x52,0x12,0xD6,0x00,0x00, +0xF8,0x88,0x08,0x88,0x48,0x88,0x4B,0xFE, +0x48,0x88,0x48,0xF8,0x48,0x88,0x7C,0xF8, +0x04,0x88,0x14,0x88,0x27,0xFE,0xC4,0x90, +0x04,0x88,0x15,0x04,0x0A,0x04,0x00,0x00, +0x00,0x00,0xF9,0xFC,0x09,0x24,0x49,0xFC, +0x49,0x24,0x49,0x24,0x49,0xFC,0x7C,0x20, +0x07,0xFE,0x14,0x60,0x24,0xB0,0xC4,0xA8, +0x05,0x28,0x06,0x26,0x14,0x24,0x08,0x20, +0x00,0x80,0xF8,0xA0,0x09,0x10,0x49,0xFE, +0x4B,0x20,0x4D,0x20,0x49,0xFC,0x7D,0x20, +0x05,0x20,0x15,0xFC,0x25,0x20,0xC5,0x20, +0x05,0x20,0x15,0xFE,0x09,0x00,0x00,0x00, +0x00,0x40,0xF8,0x90,0x09,0xF8,0x48,0x08, +0x48,0x40,0x4B,0xFE,0x48,0xA0,0x7D,0x18, +0x06,0x46,0x14,0x90,0x27,0x24,0xC4,0xC8, +0x07,0x10,0x14,0x60,0x0B,0x80,0x00,0x00, +0x00,0x40,0x7A,0x78,0x52,0x40,0x77,0xFE, +0x49,0x40,0x6A,0x50,0x50,0x60,0x41,0x80, +0x1F,0xF0,0x08,0x10,0x0F,0xFC,0x00,0x04, +0x7F,0xF4,0x00,0x04,0x00,0x14,0x00,0x08, +0x00,0x20,0x7E,0x20,0x14,0x3E,0xFF,0x44, +0x1A,0xA8,0x28,0x18,0xD8,0x66,0x00,0x00, +0x0F,0xF0,0x08,0x10,0x0F,0xFC,0x00,0x04, +0x7F,0xF4,0x00,0x04,0x00,0x14,0x00,0x08, +0x08,0x20,0x7E,0x20,0x08,0x3E,0xFF,0x48, +0x10,0x48,0x1E,0xB0,0x22,0x48,0xCF,0xE6, +0x00,0x20,0x08,0x20,0x0F,0xFC,0x00,0x04, +0x7F,0xF4,0x00,0x04,0x00,0x14,0x00,0x08, +0x00,0x40,0x7B,0xBE,0x0A,0x12,0x4A,0x92, +0x4A,0x52,0x4A,0xA2,0x4B,0x4A,0x7E,0x04, +0x05,0xFC,0x15,0x24,0x25,0xFC,0xC5,0x24, +0x05,0x24,0x15,0xFC,0x09,0x04,0x00,0x00, +0x00,0x40,0xF0,0x20,0x13,0xFC,0x12,0x04, +0x93,0xFC,0x92,0x00,0x92,0x00,0xFA,0xEE, +0x0A,0x22,0x2A,0xAA,0x4A,0x66,0x8A,0x66, +0x0A,0xAA,0x2B,0x22,0x14,0x66,0x00,0x00, +0x00,0x00,0xFB,0xFE,0x08,0x50,0x49,0xFC, +0x49,0x54,0x49,0xFC,0x48,0x00,0x7D,0xFC, +0x04,0x00,0x17,0xFE,0x24,0x20,0xC5,0x28, +0x05,0x24,0x2A,0x24,0x10,0xA0,0x00,0x40, +0x00,0x20,0xF8,0x40,0x09,0xFC,0x49,0x44, +0x49,0x7C,0x49,0x94,0x49,0x64,0x41,0x54, +0x7D,0xFC,0x04,0x40,0x24,0x20,0xC4,0xA4, +0x06,0x82,0x2A,0x8A,0x10,0x78,0x00,0x00, +0x03,0xFC,0xF2,0x04,0x13,0xFC,0x52,0x00, +0x52,0xF8,0x52,0x10,0x53,0xFE,0x7A,0x20, +0x0B,0xFE,0x0A,0x44,0x2A,0x88,0xCB,0xFE, +0x0C,0x88,0x55,0xA8,0x28,0x90,0x00,0x00, +0x00,0x90,0xFB,0x9C,0x08,0x92,0x4B,0x92, +0x49,0xFC,0x49,0x24,0x49,0xFC,0x7D,0x24, +0x05,0xFC,0x14,0x90,0x25,0xFC,0xC4,0x90, +0x07,0xFE,0x14,0x88,0x09,0x04,0x00,0x00, +0x00,0x20,0xFB,0xFE,0x09,0x54,0x49,0xDC, +0x48,0x90,0x49,0xFC,0x48,0x90,0x7D,0xFC, +0x04,0x90,0x17,0xFE,0x24,0xA4,0xC5,0x98, +0x06,0x88,0x14,0xCE,0x08,0x84,0x00,0x00, +0x08,0x00,0x08,0x00,0x10,0x00,0x10,0x00, +0x21,0x00,0x7E,0x00,0x24,0x00,0x08,0x00, +0x10,0x00,0x27,0x00,0x78,0x00,0x00,0x00, +0x07,0x00,0xF8,0x00,0x40,0x00,0x00,0x00, +0x10,0x08,0x11,0xFC,0x20,0x20,0x24,0x20, +0x44,0x20,0xF8,0x20,0x17,0xFE,0x20,0x20, +0x4C,0x20,0xF0,0x20,0x00,0x20,0x0E,0x20, +0xF0,0x20,0x40,0x20,0x00,0xA0,0x00,0x40, +0x10,0x10,0x10,0x10,0x20,0x10,0x28,0x10, +0x4B,0xFE,0xF0,0x10,0x10,0x10,0x21,0x10, +0x4C,0x90,0xF0,0xD0,0x40,0x50,0x0C,0x10, +0xF0,0x10,0x40,0x10,0x00,0x50,0x00,0x20, +0x10,0x80,0x10,0xC0,0x20,0x80,0x25,0xFC, +0x45,0x00,0xFA,0x00,0x4D,0xF8,0x10,0x10, +0x20,0x20,0x7C,0x40,0x00,0x80,0x00,0x80, +0x1D,0x02,0xE1,0x02,0x40,0xFE,0x00,0x00, +0x10,0x40,0x10,0x40,0x20,0x40,0x24,0x40, +0x45,0xF8,0xF8,0x48,0x10,0x48,0x21,0x48, +0x4C,0xC8,0xF0,0x48,0x40,0xA8,0x0C,0xA8, +0xF1,0x0A,0x42,0x0A,0x04,0x06,0x08,0x00, +0x10,0x40,0x10,0x20,0x20,0x20,0x25,0xFE, +0x45,0x00,0xF9,0x00,0x11,0x00,0x21,0x00, +0x41,0x00,0xF9,0x00,0x01,0x00,0x01,0x00, +0x3A,0x00,0xC2,0x00,0x04,0x00,0x08,0x00, +0x10,0x00,0x10,0x08,0x11,0xFC,0x24,0x00, +0x24,0x00,0x48,0x04,0xFB,0xFE,0x10,0x40, +0x20,0x40,0x7C,0x80,0x20,0x90,0x0C,0x88, +0xF1,0x04,0x43,0xFC,0x01,0x04,0x00,0x00, +0x12,0x20,0x12,0x20,0x22,0x20,0x22,0x20, +0x4A,0x20,0xFB,0xA6,0x12,0x38,0x22,0x20, +0x42,0x20,0xFA,0x20,0x02,0x20,0x02,0x22, +0x1A,0xA2,0xE3,0x22,0x42,0x1E,0x00,0x00, +0x10,0x00,0x19,0xFC,0x10,0x04,0x20,0x88, +0x44,0x50,0xF8,0x20,0x13,0xFE,0x20,0x24, +0x7C,0x28,0x00,0x20,0x00,0x20,0x1C,0x20, +0xE0,0x20,0x40,0x20,0x00,0xA0,0x00,0x40, +0x21,0x08,0x31,0x08,0x21,0x08,0x41,0x08, +0x4F,0xFE,0xF1,0x08,0x11,0x08,0x21,0x08, +0x41,0xF8,0xF9,0x08,0x01,0x08,0x01,0x08, +0x19,0x08,0xE1,0xF8,0x01,0x08,0x00,0x00, +0x20,0x00,0x21,0x48,0x41,0x48,0x41,0x48, +0x89,0x48,0xFF,0xFE,0x11,0x48,0x21,0x48, +0x41,0x48,0xF9,0x48,0x01,0x78,0x01,0x00, +0x1D,0x00,0xE1,0x00,0x01,0xFE,0x00,0x00, +0x20,0x80,0x30,0x90,0x20,0x88,0x40,0x88, +0x4B,0xFE,0xF0,0x80,0x10,0x80,0x20,0xFC, +0x40,0xC4,0xF9,0x48,0x01,0x48,0x1A,0x30, +0xE2,0x30,0x04,0x48,0x08,0x8E,0x01,0x04, +0x10,0x80,0x10,0xC0,0x10,0x80,0x21,0xFC, +0x29,0x08,0x4A,0x10,0xF5,0xFC,0x10,0x04, +0x20,0x04,0x40,0x04,0xF8,0xFC,0x00,0x04, +0x00,0x04,0x18,0x04,0xE1,0xFC,0x00,0x00, +0x10,0x90,0x10,0x90,0x23,0xFC,0x20,0x94, +0x48,0x94,0xF3,0xFC,0x12,0x90,0x22,0x90, +0x43,0xFE,0xF8,0x92,0x00,0x92,0x01,0x1A, +0x19,0x14,0xE2,0x10,0x04,0x10,0x00,0x10, +0x00,0x20,0x10,0x20,0x10,0x20,0x21,0x24, +0x21,0x24,0x49,0x24,0xF1,0x24,0x21,0xFC, +0x40,0x20,0xFA,0x22,0x02,0x22,0x02,0x22, +0x1A,0x22,0xE3,0xFE,0x02,0x02,0x00,0x00, +0x10,0x40,0x10,0x60,0x20,0x40,0x28,0x80, +0x48,0x88,0xF1,0x04,0x13,0xFE,0x20,0x04, +0x40,0x00,0xF9,0xFC,0x01,0x04,0x01,0x04, +0x19,0x04,0xE1,0x04,0x01,0xFC,0x00,0x00, +0x10,0x40,0x10,0x40,0x23,0xFC,0x20,0xA0, +0x49,0x10,0xF6,0x0E,0x11,0xF4,0x20,0x00, +0x43,0xFC,0xF8,0x80,0x00,0xF8,0x00,0x08, +0x18,0x08,0xE0,0x08,0x00,0x28,0x00,0x10, +0x10,0x00,0x11,0x7C,0x21,0x00,0x2A,0x00, +0x4A,0x80,0xF4,0xFE,0x11,0x08,0x23,0x08, +0x25,0x08,0x41,0x08,0xF9,0x08,0x01,0x08, +0x01,0x08,0x19,0x08,0xE1,0x28,0x01,0x10, +0x10,0x80,0x10,0x80,0x21,0xF8,0x2A,0x90, +0x48,0x60,0xF0,0x90,0x11,0x4E,0x26,0x44, +0x43,0xF8,0xF2,0x40,0x02,0x40,0x03,0xFC, +0x18,0x40,0xE0,0x40,0x00,0x40,0x00,0x40, +0x20,0x00,0x23,0xFE,0x20,0x20,0x41,0xFC, +0x49,0x24,0xF1,0x24,0x11,0xFC,0x21,0x24, +0x41,0x24,0xF9,0xFC,0x02,0x20,0x01,0x40, +0x18,0x80,0xE1,0x40,0x06,0x30,0x18,0x0E, +0x10,0x20,0x1A,0x24,0x11,0x26,0x20,0xA8, +0x44,0x20,0xF9,0xFC,0x09,0x04,0x11,0x04, +0x21,0xFC,0x7D,0x04,0x01,0x04,0x01,0xFC, +0x1D,0x04,0xE1,0x04,0x01,0x14,0x01,0x08, +0x02,0x08,0x21,0x10,0x33,0xFC,0x20,0x44, +0x48,0x44,0xFB,0xFC,0x12,0x40,0x22,0x40, +0x43,0xFC,0xF8,0xC4,0x01,0x44,0x01,0x44, +0x3A,0x54,0xC4,0x48,0x08,0x40,0x00,0x40, +0x10,0x40,0x18,0x40,0x13,0xFC,0x20,0x40, +0x48,0x40,0xFF,0xFE,0x11,0x10,0x22,0x88, +0x44,0xFE,0xF1,0x14,0x02,0x90,0x00,0xA0, +0x18,0x60,0xE0,0x90,0x03,0x0C,0x0C,0x04, +0x10,0x20,0x18,0x20,0x13,0xFE,0x20,0x20, +0x44,0x50,0xFC,0x88,0x09,0x04,0x13,0xFE, +0x20,0x04,0x7D,0xE4,0x01,0x24,0x01,0x24, +0x1D,0xE4,0xE0,0x04,0x00,0x14,0x00,0x08, +0x20,0x90,0x30,0x90,0x20,0x90,0x23,0x9E, +0x48,0x90,0xF8,0x90,0x13,0x9C,0x20,0x90, +0x40,0x90,0xF8,0x90,0x07,0x9E,0x00,0x90, +0x30,0x90,0xC0,0x90,0x00,0x90,0x00,0x90, +0x10,0x20,0x1A,0x24,0x11,0xA6,0x29,0x28, +0x4C,0x20,0xFB,0xFC,0x12,0x04,0x22,0xF4, +0x42,0x94,0xFA,0x94,0x02,0xF4,0x1A,0x94, +0xE2,0x04,0x02,0x14,0x02,0x08,0x00,0x00, +0x20,0x00,0x33,0xF8,0x22,0x08,0x43,0xF8, +0x8A,0x08,0xFB,0xF8,0x10,0x20,0x22,0x20, +0x42,0x24,0xFB,0xA8,0x02,0x30,0x1A,0x20, +0xE2,0xA4,0x47,0x26,0x02,0x1C,0x00,0x00, +0x00,0x00,0x20,0x3C,0x33,0xC0,0x20,0x40, +0x4F,0xFE,0xFA,0x48,0x12,0x48,0x27,0xFE, +0x42,0x48,0xF2,0x48,0x07,0xFE,0x00,0x40, +0x18,0x40,0xE0,0x40,0x03,0xFC,0x00,0x00, +0x20,0x1C,0x33,0xE0,0x22,0x44,0x41,0x24, +0x49,0x28,0xFB,0xFE,0x12,0x04,0x20,0x00, +0x43,0xF8,0xF9,0x10,0x01,0x10,0x1C,0xA0, +0xE0,0x40,0x00,0xB0,0x03,0x0E,0x0C,0x04, +0x22,0x10,0x32,0x10,0x23,0xD8,0x4A,0x54, +0xFD,0x54,0x10,0x90,0x20,0x90,0x41,0x60, +0xFA,0x1E,0x07,0xF8,0x02,0x08,0x1A,0x08, +0xE2,0x08,0x03,0xF8,0x02,0x08,0x00,0x00, +0x00,0x40,0x14,0x48,0x12,0x50,0x20,0x40, +0x4F,0xFC,0xF8,0x80,0x17,0xFE,0x21,0x20, +0x42,0x10,0xF5,0xEE,0x09,0x24,0x01,0x20, +0x19,0x60,0xE1,0x08,0x01,0x08,0x00,0xF8, +0x10,0x40,0x18,0x20,0x13,0xFE,0x22,0x02, +0x44,0x04,0xF9,0xF8,0x09,0x08,0x11,0x08, +0x21,0xF8,0x79,0x00,0x01,0xFC,0x01,0x04, +0x19,0x04,0xE1,0xFC,0x01,0x04,0x00,0x00, +0x21,0x24,0x31,0xB6,0x21,0x28,0x42,0x50, +0x4A,0x48,0xF9,0x26,0x10,0x94,0x23,0xFE, +0x42,0x22,0xFA,0x22,0x03,0xFE,0x02,0x22, +0x1A,0x22,0xE2,0x22,0x03,0xFE,0x00,0x00, +0x11,0x10,0x19,0x10,0x27,0xFE,0x21,0x10, +0x49,0xF0,0xF8,0x40,0x13,0xF8,0x12,0x48, +0x22,0x48,0x7B,0xF8,0x00,0x40,0x07,0xFC, +0x18,0x40,0xE0,0x40,0x00,0x40,0x00,0x40, +0x21,0x00,0x31,0x00,0x21,0x3C,0x21,0x24, +0x4F,0xE4,0xF9,0x3C,0x13,0xA4,0x23,0x64, +0x45,0x64,0xF5,0x3C,0x09,0x24,0x01,0x24, +0x19,0x24,0xE1,0x3C,0x01,0x24,0x01,0x00, +0x10,0x00,0x19,0xFC,0x11,0x04,0x21,0xFC, +0x49,0x04,0xF9,0xFC,0x10,0x00,0x27,0xFE, +0x40,0x20,0xF9,0x20,0x01,0x3C,0x01,0x20, +0x19,0x20,0xE2,0xA0,0x04,0x60,0x08,0x1E, +0x20,0x10,0x37,0x90,0x24,0x90,0x44,0x90, +0x97,0x94,0xE4,0xD2,0x24,0xD2,0x47,0xD4, +0xF4,0x96,0x04,0x94,0x04,0x88,0x37,0x90, +0xC0,0x20,0x00,0xC0,0x03,0x00,0x00,0x00, +0x20,0x40,0x33,0xF8,0x22,0x48,0x43,0xF8, +0x48,0x40,0xF7,0xFE,0x10,0x00,0x23,0xF8, +0x42,0x08,0xFA,0x48,0x02,0x48,0x02,0x48, +0x1A,0xA8,0xE0,0x90,0x01,0x18,0x02,0x08, +0x00,0x00,0x23,0xF8,0x32,0x48,0x22,0x48, +0x4B,0xF8,0xFA,0x48,0x12,0x48,0x23,0xF8, +0x40,0x00,0xF9,0x20,0x05,0x14,0x05,0x12, +0x35,0x02,0xC9,0x08,0x00,0xF8,0x00,0x00, +0x22,0x00,0x33,0x7E,0x22,0x10,0x46,0xFE, +0x4A,0x92,0xF2,0xFE,0x12,0x92,0x22,0x92, +0x42,0xFE,0xF2,0x10,0x02,0x90,0x02,0x60, +0x1A,0x20,0xE2,0x50,0x02,0x8E,0x03,0x04, +0x00,0x00,0x22,0x78,0x33,0x08,0x22,0x08, +0x4A,0xFE,0x4A,0x40,0xF2,0x7C,0x12,0x50, +0x22,0x90,0x7A,0xFE,0x02,0x10,0x02,0x10, +0x1A,0x28,0xE2,0x24,0x02,0x46,0x02,0x82, +0x00,0x20,0x24,0x40,0x32,0xF8,0x22,0x88, +0x48,0x88,0x48,0xF8,0xF6,0x80,0x12,0x80, +0x22,0xF8,0x7A,0x88,0x02,0x88,0x02,0x88, +0x1A,0xF8,0xE5,0x00,0x08,0xFE,0x00,0x00, +0x00,0x00,0x23,0xF8,0x32,0x08,0x23,0xF8, +0x42,0x20,0x4B,0xFC,0xFA,0x20,0x12,0x94, +0x23,0x14,0x7A,0x0C,0x01,0xF8,0x01,0x08, +0x1D,0xF8,0xE1,0x08,0x01,0x08,0x01,0xF8, +0x20,0x00,0x33,0xFC,0x20,0x90,0x42,0x94, +0x49,0x98,0xF0,0x90,0x17,0xFE,0x20,0x00, +0x41,0xF8,0xF9,0x08,0x01,0x08,0x01,0xF8, +0x19,0x08,0xE1,0x08,0x01,0xF8,0x00,0x00, +0x20,0x40,0x37,0xFC,0x20,0x40,0x43,0xF8, +0x4A,0x08,0xF3,0xF8,0x12,0x08,0x23,0xF8, +0x42,0x08,0xFB,0xF8,0x02,0x08,0x07,0xFC, +0x19,0x10,0xE1,0x08,0x02,0x0C,0x04,0x04, +0x20,0x00,0x33,0xFC,0x22,0x00,0x4B,0xFC, +0x4A,0x00,0xF3,0xFE,0x12,0xA8,0x22,0x90, +0x7A,0xCE,0x02,0x90,0x03,0xFE,0x34,0x90, +0xC4,0x50,0x08,0x10,0x10,0x50,0x00,0x20, +0x00,0x80,0x20,0x40,0x37,0xFE,0x20,0x00, +0x49,0xF8,0xF9,0x08,0x11,0xF8,0x20,0x00, +0x43,0xFE,0xFA,0x02,0x02,0xF2,0x02,0x92, +0x1A,0xF2,0xE2,0x02,0x02,0x0A,0x02,0x04, +0x20,0x80,0x20,0x40,0x27,0xFC,0x40,0x00, +0x4A,0xA8,0xFA,0x48,0x12,0xA8,0x23,0xF8, +0x40,0x40,0xF7,0xFC,0x04,0xA4,0x05,0x14, +0x37,0xFC,0xC4,0x14,0x04,0x04,0x04,0x0C, +0x00,0x08,0x22,0x0C,0x31,0x88,0x20,0x90, +0x4B,0xFC,0xF9,0x10,0x11,0x88,0x22,0x06, +0x47,0xFC,0xF2,0xA8,0x02,0xA8,0x02,0xA8, +0x1A,0xA8,0xE2,0xA8,0x0F,0xFE,0x00,0x00, +0x21,0x08,0x30,0x90,0x27,0xFE,0x40,0xA0, +0x4B,0xFC,0xF8,0xA4,0x17,0xFE,0x20,0xA4, +0x43,0xFC,0xF8,0xA0,0x01,0xB0,0x1A,0xA8, +0xE4,0xAE,0x08,0xA4,0x00,0xA0,0x00,0xA0, +0x00,0x40,0x20,0x20,0x33,0xFE,0x22,0x04, +0x48,0x38,0xF9,0xC0,0x11,0x00,0x21,0xFC, +0x41,0x10,0xF9,0x10,0x03,0xFE,0x00,0x00, +0x19,0x10,0xE1,0x08,0x02,0x04,0x04,0x04, +0x20,0x00,0x37,0xFE,0x20,0x90,0x23,0xFC, +0x4A,0x94,0xF2,0x94,0x23,0xFC,0x40,0x00, +0xFB,0xF8,0x00,0x00,0x07,0xFE,0x18,0x40, +0xE2,0x48,0x04,0x44,0x09,0x44,0x00,0x80, +0x23,0xF8,0x32,0x08,0x23,0xF8,0x42,0x08, +0x4B,0xF8,0xF8,0x00,0x17,0xFC,0x24,0xA4, +0x47,0xFC,0xF0,0x00,0x03,0xFC,0x01,0x08, +0x18,0x90,0xE0,0x60,0x01,0x98,0x0E,0x06, +0x10,0x00,0x19,0xFC,0x21,0x24,0x25,0xFC, +0x45,0x24,0xF9,0xFC,0x08,0x48,0x11,0xF0, +0x20,0x28,0x7C,0xC4,0x01,0xFE,0x00,0x24, +0x1D,0x28,0xE2,0x26,0x04,0xA4,0x00,0x40, +0x20,0x00,0x33,0xBC,0x20,0xA4,0x4A,0x94, +0x49,0x94,0xF2,0xA4,0x10,0x44,0x20,0xA0, +0x73,0x58,0x0C,0x86,0x03,0x20,0x18,0xC8, +0xE3,0x10,0x00,0x60,0x01,0x80,0x06,0x00, +0x02,0x48,0x22,0x48,0x34,0x90,0x22,0x48, +0x4B,0xF8,0xFA,0x48,0x13,0xF8,0x22,0x48, +0x43,0xF8,0xF8,0x40,0x07,0xFE,0x18,0xE0, +0xE1,0x58,0x02,0x4E,0x04,0x44,0x00,0x40, +0x22,0x00,0x22,0x7E,0x22,0x10,0x4F,0xA0, +0x52,0x7C,0xF2,0x44,0x2F,0x54,0x20,0x54, +0x47,0x54,0xF5,0x54,0x05,0x54,0x37,0x10, +0xC5,0x28,0x00,0x46,0x00,0x82,0x00,0x00, +0x20,0x40,0x30,0x40,0x23,0xFE,0x4A,0x52, +0x49,0x8C,0xF1,0xFC,0x17,0x0A,0x11,0xF8, +0x21,0x08,0x79,0xF8,0x00,0x20,0x19,0x28, +0xE1,0x26,0x02,0x24,0x04,0xA0,0x00,0x40, +0x21,0x04,0x30,0x84,0x20,0x88,0x43,0xFE, +0x4A,0x22,0xF2,0xAA,0x12,0x72,0x23,0xFE, +0x40,0x00,0xF9,0xFC,0x01,0x04,0x01,0xFC, +0x19,0x04,0xE1,0x04,0x01,0xFC,0x01,0x04, +0x27,0xFE,0x30,0x00,0x23,0xF8,0x42,0x48, +0x4B,0xF8,0xFA,0x48,0x13,0xF8,0x20,0x00, +0x47,0xFC,0xF0,0x00,0x03,0xF8,0x02,0x48, +0x1B,0xF8,0xE2,0x48,0x0F,0xFE,0x00,0x00, +0x00,0x20,0x20,0xFC,0x34,0xA4,0x22,0xFC, +0x48,0x20,0x49,0xFE,0xF0,0x00,0x16,0xFC, +0x22,0x84,0x42,0xFC,0xF2,0x80,0x02,0xFC, +0x1A,0x84,0xE2,0xFC,0x05,0x00,0x08,0xFE, +0x20,0x00,0x31,0xF0,0x21,0x10,0x49,0xF0, +0x48,0x00,0xF7,0xBC,0x14,0xA4,0x27,0xBC, +0x40,0x40,0xF7,0xFE,0x00,0xE0,0x01,0x50, +0x19,0x48,0xE2,0x4E,0x04,0x44,0x00,0x40, +0x13,0xFC,0x1A,0x94,0x13,0xFC,0x20,0x00, +0x4B,0xFE,0xF8,0x00,0x11,0xF8,0x21,0x08, +0x79,0xF8,0x00,0x44,0x00,0xA8,0x1D,0x90, +0xE2,0x88,0x04,0xAE,0x00,0xC4,0x00,0x80, +0x25,0x28,0x35,0x28,0x27,0xBE,0x49,0x48, +0x57,0xBE,0xF2,0x94,0x12,0xD4,0x24,0xA2, +0x43,0xF8,0xF2,0x08,0x02,0x48,0x02,0x48, +0x32,0x48,0xC0,0xA0,0x01,0x18,0x06,0x08, +0x01,0x00,0x01,0x80,0x01,0x00,0x02,0x00, +0x04,0x10,0x08,0x18,0x10,0x20,0x7F,0xC0, +0x20,0x80,0x01,0x00,0x02,0x10,0x04,0x08, +0x08,0xFC,0x3F,0x0C,0x10,0x08,0x00,0x00, +0x11,0x20,0x11,0x28,0x25,0x48,0x79,0xF0, +0x15,0x28,0x3D,0x7C,0x05,0x04,0xFF,0xFE, +0x00,0x88,0x7E,0x88,0x52,0x90,0x7E,0x60, +0x52,0x42,0x7E,0xA2,0x43,0x1A,0x00,0x06, +0x00,0x00,0x08,0x88,0x0C,0xCC,0x08,0x88, +0x11,0x10,0x21,0x10,0x22,0x20,0x44,0x40, +0x42,0x20,0x21,0x10,0x11,0x08,0x10,0x88, +0x08,0x84,0x08,0x84,0x00,0x00,0x00,0x00, +0x08,0x84,0x11,0x08,0x22,0x10,0x44,0x20, +0x22,0x10,0x11,0x08,0x11,0x08,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x08,0x88,0x11,0x10,0x22,0x20,0x11,0x10, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x00,0x00,0x3F,0xF8,0x21,0x08,0x3F,0xF8, +0x20,0x02,0x20,0x02,0x1F,0xFE,0x00,0x00, +0x00,0x00,0x7D,0xFE,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x7C,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x1E,0x20,0xF0,0x20, +0x40,0x20,0x00,0xA0,0x00,0x40,0x00,0x00, +0x00,0x00,0xFD,0xF0,0x21,0x10,0x21,0x10, +0x21,0x10,0x21,0x10,0xF9,0x10,0x21,0x10, +0x21,0x10,0x21,0x10,0x3A,0x10,0xE2,0x10, +0x44,0x12,0x08,0x12,0x10,0x12,0x20,0x0E, +0x00,0x40,0x7C,0x40,0x13,0xFE,0x10,0x40, +0x10,0x40,0x11,0xFC,0x7C,0x40,0x10,0x40, +0x13,0xFC,0x10,0x44,0x10,0x44,0x1C,0x44, +0x60,0x54,0x00,0x48,0x00,0x40,0x00,0x40, +0x00,0x10,0x7C,0x90,0x10,0xD0,0x10,0x88, +0x11,0x08,0x11,0x04,0x7A,0x06,0x15,0xF8, +0x10,0x48,0x10,0x48,0x1C,0x88,0xE0,0x88, +0x01,0x08,0x02,0x10,0x04,0x50,0x08,0x20, +0x00,0x40,0x00,0x20,0xFC,0x20,0x27,0xFE, +0x21,0x08,0x21,0x08,0xF9,0x08,0x21,0x10, +0x20,0x90,0x20,0xA0,0x20,0x40,0x38,0xA0, +0xC1,0x10,0x02,0x18,0x04,0x0E,0x18,0x04, +0x00,0x00,0x03,0xFC,0xFC,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0xF8,0x40,0x23,0xFC, +0x20,0x60,0x20,0x50,0x20,0x48,0x38,0x48, +0xC0,0x40,0x07,0xFE,0x00,0x00,0x00,0x00, +0x00,0x00,0x7D,0xFE,0x10,0x04,0x10,0x04, +0x10,0x04,0x11,0xE4,0x7D,0x24,0x11,0x24, +0x11,0x24,0x11,0xE4,0x11,0x24,0x1C,0x04, +0x60,0x04,0x00,0x04,0x00,0x28,0x00,0x10, +0x00,0x40,0x00,0x50,0xFE,0x48,0x10,0x48, +0x17,0xFE,0x10,0xA0,0x7C,0xA0,0x10,0xA4, +0x10,0xA4,0x10,0xA8,0x11,0x30,0x1D,0x22, +0xE1,0x62,0x02,0xA2,0x04,0x1E,0x08,0x00, +0x00,0x20,0x00,0x20,0x7C,0x20,0x10,0x3E, +0x10,0x20,0x10,0x20,0x7C,0x20,0x10,0x20, +0x11,0xFC,0x11,0x04,0x11,0x04,0x1D,0x04, +0x61,0x04,0x01,0xFC,0x01,0x04,0x00,0x00, +0x00,0xA0,0x00,0xA8,0xFC,0xA4,0x21,0x24, +0x21,0x20,0x23,0x3E,0xFD,0xE0,0x21,0x20, +0x21,0x10,0x21,0x10,0x21,0x10,0x39,0x10, +0xC1,0x0A,0x01,0x0A,0x01,0x06,0x01,0x02, +0x00,0x40,0x00,0x60,0x7C,0x40,0x11,0xFC, +0x11,0x04,0x11,0x04,0x7D,0x04,0x11,0x04, +0x11,0xFC,0x11,0x04,0x11,0x04,0x1D,0x04, +0x61,0x04,0x01,0xFC,0x01,0x04,0x00,0x00, +0x00,0x00,0xFB,0xFC,0x22,0x04,0x22,0x04, +0x23,0xFC,0x22,0x20,0xFA,0x20,0x22,0x20, +0x23,0xFE,0x22,0x20,0x22,0x20,0x3A,0x20, +0xC2,0x14,0x02,0x94,0x03,0x0C,0x02,0x04, +0x02,0x00,0xFA,0x00,0x22,0x00,0x27,0xDE, +0x22,0x52,0x22,0x52,0xFA,0x52,0x22,0x52, +0x22,0x52,0x22,0x52,0x22,0x52,0x34,0x52, +0xC4,0x5E,0x09,0x52,0x10,0x80,0x20,0x00, +0x00,0x00,0xFB,0xFE,0x20,0x88,0x20,0x88, +0x20,0xF8,0xF8,0x88,0x20,0x88,0x20,0xF8, +0x20,0x88,0x20,0x88,0x38,0x9E,0xE7,0xE8, +0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08, +0x01,0x10,0x01,0x10,0xFD,0x10,0x21,0x14, +0x27,0xFE,0x21,0x10,0xFD,0x10,0x21,0x10, +0x21,0x14,0x2F,0xFE,0x20,0x00,0x3C,0x90, +0xE1,0x08,0x02,0x0C,0x04,0x04,0x08,0x04, +0x00,0x00,0xFD,0xFE,0x10,0x20,0x10,0x40, +0x11,0xFC,0xFD,0x04,0x11,0x24,0x11,0x24, +0x11,0x24,0x11,0x24,0x11,0x24,0x1C,0x50, +0xE0,0x48,0x00,0x86,0x03,0x02,0x00,0x00, +0x00,0x00,0xF7,0xDE,0x20,0x92,0x24,0x94, +0x24,0x94,0x77,0xF8,0x21,0x94,0x21,0x92, +0x22,0x92,0x22,0x92,0x34,0x92,0xC4,0x9A, +0x08,0x94,0x10,0x90,0x02,0x90,0x01,0x10, +0x01,0x00,0x01,0x04,0xFA,0x7E,0x24,0x00, +0x28,0x00,0x21,0x00,0xF9,0x7E,0x22,0x08, +0x26,0x08,0x2A,0x08,0x22,0x08,0x3A,0x08, +0xC2,0x08,0x02,0x08,0x02,0x28,0x02,0x10, +0x00,0x90,0xF8,0x90,0x20,0x90,0x24,0x94, +0x22,0x94,0x22,0x98,0xF8,0x90,0x21,0x90, +0x22,0x98,0x24,0x94,0x20,0x90,0x39,0x10, +0xC1,0x12,0x02,0x12,0x04,0x0E,0x08,0x00, +0x00,0x80,0x00,0x80,0xFD,0xF8,0x21,0x08, +0x22,0x90,0x24,0x60,0xF8,0x60,0x20,0x90, +0x21,0x0E,0x23,0xFC,0x25,0x08,0x39,0x08, +0xC1,0x08,0x01,0xF8,0x01,0x08,0x00,0x00, +0x08,0x00,0x08,0x00,0x1F,0xF8,0x21,0x08, +0x49,0x20,0x11,0x10,0x25,0x08,0x02,0x00, +0x3F,0xF8,0x01,0x00,0x01,0x00,0x1F,0xF0, +0x01,0x40,0x01,0x20,0x7F,0xFC,0x00,0x00, +0x00,0x00,0xFB,0xFE,0x22,0x42,0x20,0x40, +0x23,0xFC,0x20,0x80,0xF8,0xA0,0x21,0x20, +0x23,0xFC,0x21,0x20,0x20,0x20,0x3B,0xFE, +0xC0,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x00,0x20,0x04,0x20,0xFA,0xFC,0x22,0x40, +0x20,0x50,0x20,0x90,0xF0,0xFC,0x2E,0x10, +0x22,0x10,0x22,0xFE,0x22,0x10,0x3A,0x10, +0xC2,0x10,0x05,0x80,0x08,0x7E,0x00,0x04, +0x01,0x08,0x7D,0x08,0x13,0xFE,0x11,0x08, +0x11,0x08,0x11,0xF8,0x7D,0x08,0x11,0x08, +0x11,0xF8,0x11,0x08,0x11,0x08,0x1B,0xFE, +0xE0,0x90,0x01,0x08,0x02,0x04,0x04,0x02, +0x01,0x10,0x01,0x10,0xFF,0xFE,0x21,0x10, +0x21,0x10,0x23,0xFC,0xFA,0x48,0x22,0x48, +0x22,0x48,0x2F,0xFE,0x28,0xC0,0x31,0x20, +0xC2,0x10,0x04,0x18,0x08,0x0E,0x30,0x04, +0x00,0x40,0x00,0x40,0xFB,0xFC,0x20,0xA0, +0x21,0x10,0x22,0x08,0xF7,0xFE,0x20,0x08, +0x23,0xC8,0x22,0x48,0x22,0x48,0x3B,0xC8, +0xC2,0x48,0x02,0x08,0x00,0x28,0x00,0x10, +0x00,0x40,0x00,0x78,0xF8,0x40,0x23,0xFE, +0x22,0x44,0x22,0x70,0xFB,0xC4,0x22,0x7C, +0x22,0x00,0x22,0xF0,0x22,0x90,0x3C,0x90, +0xC4,0x92,0x09,0x12,0x12,0x0E,0x24,0x00, +0x00,0x00,0x03,0xFC,0xFA,0x04,0x22,0x04, +0x23,0xFC,0x22,0x04,0x22,0x04,0xFB,0xFC, +0x20,0x00,0x22,0x20,0x23,0xA6,0x22,0x38, +0x3A,0x22,0xC2,0xA2,0x03,0x22,0x02,0x1E, +0x00,0x40,0xF8,0x40,0x21,0x4C,0x21,0x50, +0x22,0x60,0x20,0x90,0xF9,0x08,0x22,0x44, +0x25,0x42,0x21,0x4C,0x22,0x70,0x38,0xA0, +0xC0,0x90,0x01,0x08,0x02,0x0E,0x0C,0x04, +0x00,0x40,0x00,0x20,0xFB,0xFE,0x22,0x02, +0x24,0x04,0x21,0xF8,0xF8,0x00,0x20,0x00, +0x23,0xFE,0x20,0x20,0x21,0x28,0x39,0x24, +0xC2,0x26,0x04,0x22,0x08,0xA0,0x00,0x40, +0x00,0x40,0x00,0x20,0xFB,0xFE,0x22,0x02, +0x25,0x04,0x21,0x00,0x79,0xFC,0x22,0x64, +0x26,0x64,0x29,0xA4,0x20,0xB4,0x39,0x28, +0xC2,0x20,0x04,0x22,0x08,0x22,0x10,0x1E, +0x00,0x00,0xFB,0xFE,0x22,0x02,0x24,0x94, +0x21,0x08,0x72,0x44,0x20,0x40,0x27,0xFC, +0x20,0xC0,0x21,0x60,0x39,0x50,0xC2,0x48, +0x04,0x46,0x08,0x44,0x10,0x40,0x00,0x40, +0x03,0xFC,0xFA,0x04,0x22,0x04,0x23,0xFC, +0x22,0x20,0x22,0x20,0xFB,0xFE,0x22,0x20, +0x22,0x20,0x25,0xFC,0x25,0x04,0x3D,0x04, +0xC9,0x04,0x09,0xFC,0x11,0x04,0x20,0x00, +0x00,0x00,0xFB,0xFE,0x22,0x02,0x22,0xFA, +0x22,0x02,0x22,0xFA,0xFA,0x02,0x21,0xFC, +0x21,0x04,0x21,0xFC,0x21,0x04,0x39,0xFC, +0xC1,0x04,0x01,0xFC,0x01,0x04,0x00,0x00, +0x00,0x40,0xF8,0xA0,0x21,0x10,0x22,0x08, +0x25,0xF6,0x28,0x00,0xFB,0xC4,0x22,0x54, +0x22,0x54,0x23,0xD4,0x2A,0x54,0x32,0x54, +0xC3,0xD4,0x02,0x54,0x02,0x44,0x02,0x88, +0x00,0x3C,0x7B,0xC0,0x24,0x84,0x22,0x48, +0x22,0x50,0x27,0xFC,0x78,0x80,0x27,0xFE, +0x20,0x80,0x21,0xF8,0x2A,0x90,0x32,0x50, +0xC4,0x20,0x08,0x50,0x11,0x8E,0x26,0x04, +0x00,0x00,0x77,0xBC,0x24,0x84,0x24,0x84, +0x27,0xBC,0x24,0x84,0x74,0x00,0x27,0xFE, +0x24,0x24,0x24,0x24,0x2F,0xA8,0x34,0x38, +0xC4,0x10,0x04,0x28,0x04,0xC6,0x05,0x04, +0x01,0x24,0x01,0x24,0xFA,0x48,0x24,0x90, +0x22,0x48,0x21,0x24,0x79,0x44,0x23,0xFC, +0x22,0x04,0x22,0x94,0x2A,0x64,0x32,0x64, +0xC2,0x94,0x02,0x04,0x03,0xFC,0x02,0x04, +0x00,0x3C,0xFB,0xC0,0x21,0x24,0x20,0xA8, +0x23,0xFE,0x22,0x42,0xF4,0x48,0x23,0xFE, +0x20,0x80,0x28,0xFC,0x31,0x48,0xC1,0x50, +0x02,0x20,0x04,0x50,0x08,0x8E,0x03,0x04, +0x00,0x40,0x00,0x20,0xFB,0xFE,0x22,0x20, +0x23,0xFC,0x22,0x24,0xFB,0xFE,0x22,0x24, +0x23,0xFC,0x22,0x20,0x25,0xFC,0x35,0x04, +0xC9,0x04,0x09,0xFC,0x11,0x04,0x00,0x00, +0x01,0x10,0x01,0x10,0xF7,0xFE,0x21,0x10, +0x21,0xF0,0x20,0x40,0xFB,0xFC,0x22,0x44, +0x23,0xFC,0x20,0x40,0x27,0xFC,0x30,0x40, +0xC3,0xF8,0x00,0x40,0x0F,0xFE,0x00,0x00, +0x01,0x10,0x03,0xFC,0xF9,0x10,0x21,0x10, +0x27,0xFE,0x20,0x00,0xFB,0xF8,0x22,0x48, +0x22,0x48,0x23,0xF8,0x2A,0x48,0x32,0x48, +0xC3,0xF8,0x01,0x10,0x02,0x08,0x04,0x04, +0x07,0xFE,0xF5,0x2A,0x25,0x2A,0x25,0x2A, +0x25,0x2A,0x25,0xAE,0xFA,0x54,0x24,0xA2, +0x28,0x80,0x27,0xFE,0x28,0x90,0x31,0x90, +0xC0,0x60,0x00,0xD8,0x03,0x0C,0x0C,0x04, +0x00,0x40,0xFA,0x44,0x22,0x44,0x23,0xFC, +0x21,0x44,0x21,0x20,0xFB,0xFE,0x26,0x20, +0x2B,0xFC,0x22,0x20,0x2A,0x20,0x33,0xFC, +0xC2,0x20,0x02,0x20,0x03,0xFE,0x02,0x00, +0x00,0x40,0xF8,0x80,0x23,0xFC,0x22,0x44, +0x22,0xF4,0x23,0x94,0x7A,0x64,0x22,0x94, +0x23,0xFC,0x20,0x40,0x29,0x60,0x35,0x24, +0xC5,0x0A,0x09,0x0A,0x00,0xF8,0x00,0x00, +0x04,0x20,0xFA,0x20,0x22,0x3E,0x2F,0x40, +0x24,0x80,0x24,0x7E,0xF7,0x10,0x25,0x10, +0x25,0x5E,0x25,0x50,0x35,0x50,0x29,0x50, +0xC9,0x50,0x0A,0x70,0x12,0x9E,0x25,0x04, +0x00,0x40,0x03,0xFC,0xF9,0x08,0x20,0x90, +0x27,0xFE,0x20,0x00,0xF9,0xF8,0x21,0x08, +0x21,0xF8,0x21,0x08,0x29,0xF8,0x30,0x40, +0xC7,0xFE,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0xA0,0x04,0xA4,0xFA,0xA8,0x20,0xB0, +0x27,0xFE,0x21,0x10,0xFB,0xFC,0x20,0x40, +0x23,0xFC,0x20,0x40,0x2F,0xFE,0x30,0xA0, +0xC0,0x90,0x01,0x18,0x06,0x0E,0x18,0x04, +0x01,0x00,0xF9,0xFC,0x25,0x24,0x27,0xA8, +0x24,0x90,0x2B,0x28,0xFA,0x44,0x24,0x80, +0x2A,0x48,0x21,0x50,0x27,0xFE,0x30,0xE0, +0xC1,0x58,0x06,0x4E,0x18,0x44,0x00,0x40, +0x00,0x40,0xF8,0x78,0x20,0x40,0x27,0xFE, +0x24,0x7A,0x27,0xC4,0xF4,0x7C,0x24,0x00, +0x27,0xFC,0x24,0xC0,0x3F,0x64,0xC4,0xA8, +0x0B,0x58,0x08,0x96,0x13,0x54,0x20,0x20, +0x00,0x20,0xF7,0xA0,0x24,0xBC,0x24,0xE4, +0x24,0xA8,0x27,0x98,0xFA,0x10,0x22,0x28, +0x23,0x46,0x2A,0xBC,0x2A,0x24,0x3A,0xA4, +0xCB,0x24,0x1C,0x3C,0x00,0x24,0x00,0x00, +0x00,0x20,0x3E,0xFC,0x22,0x48,0x3E,0x50, +0x21,0xFE,0x5E,0x20,0x52,0xFC,0x9E,0x20, +0x00,0x20,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x01,0x20,0x01,0x10,0xFF,0xFE,0x00,0x00, +0x05,0x28,0xF7,0xBE,0x25,0x28,0x2F,0xFE, +0x23,0x18,0xFD,0xAA,0x25,0x46,0x2B,0xFC, +0x22,0x08,0x2A,0x48,0x32,0x48,0xC2,0x48, +0x02,0xA8,0x01,0x10,0x06,0x08,0x18,0x04, +0x08,0x00,0x33,0xEC,0x22,0x24,0x3B,0xEC, +0x22,0xA4,0x3B,0xAC,0x22,0x24,0x7F,0xFE, +0x40,0x02,0xBF,0xF8,0x01,0x00,0x3F,0xF8, +0x01,0x20,0x01,0x10,0xFF,0xFE,0x00,0x00, +0x00,0x20,0x3E,0x20,0x22,0xFC,0x3E,0x20, +0x22,0x20,0x3E,0xF8,0x00,0x20,0xFE,0xFC, +0x08,0x24,0x28,0x24,0x2F,0x34,0x28,0x28, +0x58,0x20,0x4C,0x00,0x83,0xFE,0x00,0x00, +0x20,0x00,0x20,0xF8,0xFC,0x88,0x20,0xF8, +0x20,0x88,0xF8,0x88,0x20,0xF8,0x20,0x00, +0xFD,0xFC,0x25,0x54,0x25,0x54,0x35,0x54, +0x29,0x54,0x21,0x54,0x27,0xFE,0x20,0x00, +0x10,0x00,0x10,0x38,0x7D,0xC0,0x10,0x44, +0x11,0x24,0x7C,0x88,0x10,0x40,0x11,0x9C, +0xFD,0x04,0x15,0x04,0x15,0xDC,0x15,0x04, +0x1D,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x10,0x00,0x10,0x00,0x17,0xFE,0xFD,0x10, +0x11,0x10,0x31,0x10,0x39,0x10,0x55,0x10, +0x55,0x10,0x51,0x10,0x91,0x10,0x11,0x10, +0x12,0x12,0x12,0x12,0x14,0x0E,0x10,0x00, +0x10,0x80,0x10,0xC0,0x10,0x80,0xFD,0xFC, +0x11,0x04,0x32,0x04,0x38,0x04,0x34,0x84, +0x54,0x44,0x50,0x44,0x90,0x04,0x10,0x04, +0x10,0x04,0x10,0x14,0x10,0x08,0x00,0x00, +0x10,0x00,0x11,0xF8,0x10,0x08,0xFE,0x08, +0x10,0x08,0x10,0x08,0x39,0xF8,0x35,0x00, +0x55,0x00,0x51,0x00,0x91,0x00,0x11,0x00, +0x11,0x02,0x11,0x02,0x10,0xFE,0x10,0x00, +0x10,0x00,0x10,0x00,0x13,0xFC,0xFD,0x04, +0x11,0x44,0x31,0x28,0x38,0xA8,0x34,0x90, +0x54,0x50,0x50,0x20,0x90,0x20,0x10,0x50, +0x10,0x88,0x11,0x0E,0x16,0x04,0x10,0x00, +0x10,0x00,0x13,0xF8,0x10,0x08,0xFD,0x08, +0x11,0x08,0x31,0x08,0x39,0x08,0x35,0xFE, +0x54,0x02,0x50,0x02,0x93,0xFA,0x10,0x02, +0x10,0x02,0x10,0x02,0x10,0x0A,0x10,0x04, +0x10,0x00,0x11,0xFE,0x11,0x20,0x11,0x20, +0xFD,0x20,0x11,0x20,0x39,0xFC,0x35,0x24, +0x55,0x24,0x51,0x24,0x91,0x24,0x12,0x44, +0x12,0x44,0x14,0x94,0x11,0x08,0x00,0x00, +0x10,0x00,0x12,0x20,0x12,0x20,0x12,0x20, +0xFE,0x20,0x12,0x20,0x3B,0xBE,0x36,0x20, +0x52,0x20,0x52,0x20,0x92,0x20,0x12,0x22, +0x12,0xA2,0x13,0x22,0x12,0x1E,0x10,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0xFD,0x28,0x11,0x24,0x3A,0x22,0x34,0x20, +0x50,0x24,0x50,0x24,0x90,0x08,0x10,0x10, +0x10,0x20,0x10,0xC0,0x17,0x00,0x00,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x03,0x80, +0x05,0x40,0x19,0x30,0x61,0x1C,0x01,0x08, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0xFD,0xFC,0x11,0x24,0x39,0x24,0x35,0x54, +0x55,0x4C,0x51,0x84,0x91,0x04,0x11,0x04, +0x11,0x04,0x11,0x04,0x11,0x14,0x11,0x08, +0x10,0x00,0x11,0xFC,0x11,0x04,0xFD,0x44, +0x11,0x44,0x31,0x44,0x39,0x44,0x55,0x44, +0x55,0x64,0x91,0x64,0x10,0x60,0x10,0xA0, +0x10,0xA2,0x11,0x22,0x16,0x1E,0x10,0x00, +0x10,0x80,0x10,0x80,0x10,0x80,0xFD,0xFE, +0x11,0x20,0x12,0x20,0x38,0x20,0x34,0x20, +0x53,0xFE,0x50,0x20,0x90,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x11,0x00,0x11,0x08,0x11,0x0C,0xFD,0x18, +0x11,0x20,0x31,0x40,0x3B,0xFE,0x55,0x00, +0x51,0x40,0x91,0x20,0x11,0x20,0x11,0x10, +0x11,0x18,0x11,0x4E,0x11,0x84,0x11,0x00, +0x10,0x00,0x11,0x10,0x11,0x10,0xFD,0x10, +0x11,0x10,0x11,0x10,0x39,0x10,0x35,0x10, +0x51,0x10,0x51,0xA8,0x92,0x68,0x12,0x28, +0x14,0x44,0x18,0x86,0x13,0x04,0x10,0x00, +0x01,0x00,0x02,0x00,0x1F,0xF0,0x12,0x10, +0x11,0x10,0x11,0x30,0x10,0x00,0x1F,0xFC, +0x01,0x04,0x7F,0xF4,0x03,0x84,0x05,0x4C, +0x19,0x30,0x61,0x1C,0x01,0x08,0x01,0x00, +0x10,0x40,0x10,0x20,0x10,0x20,0xFD,0xFE, +0x10,0x40,0x10,0x40,0x38,0x40,0x34,0x7C, +0x54,0x44,0x50,0x44,0x90,0x84,0x10,0x84, +0x11,0x04,0x12,0x14,0x14,0x08,0x10,0x00, +0x10,0x00,0x11,0xFC,0x11,0x24,0xFD,0x24, +0x11,0x24,0x39,0x24,0x35,0xFC,0x55,0x00, +0x51,0x00,0x91,0x00,0x11,0x00,0x11,0x00, +0x11,0x02,0x11,0x02,0x10,0xFE,0x10,0x00, +0x10,0x00,0x13,0xF8,0x10,0x10,0x10,0xA0, +0xFC,0x40,0x10,0x40,0x37,0xFE,0x38,0x44, +0x54,0x48,0x50,0x40,0x90,0x40,0x10,0x40, +0x10,0x40,0x10,0x40,0x11,0x40,0x10,0x80, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x03,0x40, +0x05,0x30,0x19,0x1C,0x61,0x08,0x1F,0xF0, +0x00,0x00,0xFF,0xFE,0x01,0x00,0x11,0x10, +0x31,0x0C,0xC1,0x06,0x05,0x04,0x02,0x00, +0x10,0x90,0x10,0x90,0x10,0x90,0x13,0xFE, +0x7C,0x90,0x10,0x90,0x3B,0xFC,0x34,0x44, +0x54,0x44,0x50,0x44,0x90,0x44,0x10,0x54, +0x10,0x48,0x10,0x40,0x10,0x40,0x10,0x40, +0x10,0x00,0x13,0xFE,0x10,0x40,0xFE,0x40, +0x10,0x40,0x30,0x80,0x38,0x80,0x55,0xFC, +0x55,0x84,0x92,0x84,0x14,0x84,0x18,0x84, +0x10,0x84,0x10,0xFC,0x10,0x84,0x10,0x00, +0x10,0x80,0x10,0x90,0x10,0x88,0xFC,0x80, +0x13,0xFE,0x30,0xA0,0x38,0xA0,0x54,0xA4, +0x54,0xA4,0x91,0x28,0x11,0x30,0x12,0x60, +0x12,0xA2,0x14,0x22,0x18,0x1E,0x10,0x00, +0x10,0x00,0x13,0xFE,0x12,0x40,0x12,0x40, +0xFE,0x7C,0x32,0x88,0x3A,0x90,0x57,0x10, +0x52,0x20,0x92,0x30,0x12,0x48,0x12,0x84, +0x13,0x04,0x12,0x00,0x13,0xFE,0x10,0x00, +0x10,0x00,0x13,0xFE,0x10,0x20,0xFC,0x24, +0x11,0x24,0x30,0xA8,0x38,0xB0,0x54,0x20, +0x57,0xFE,0x90,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x40,0x10,0x40,0x10,0x7E,0xFC,0x40, +0x10,0x40,0x31,0xFC,0x39,0x04,0x55,0x04, +0x55,0x04,0x91,0xFC,0x11,0x00,0x12,0x00, +0x12,0x00,0x14,0x00,0x18,0x00,0x10,0x00, +0x10,0x00,0x11,0xFC,0x11,0x24,0xFF,0x24, +0x11,0x24,0x39,0xFC,0x35,0x24,0x55,0x24, +0x51,0xFC,0x90,0x20,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x00,0x11,0xF8,0x11,0x08,0xFD,0x08, +0x11,0xF8,0x30,0x00,0x3B,0xFE,0x54,0x80, +0x54,0x80,0x90,0xF8,0x10,0x08,0x10,0x08, +0x10,0x08,0x10,0x08,0x10,0x28,0x10,0x10, +0x10,0x20,0x10,0x20,0x10,0x20,0xFC,0x20, +0x13,0xFE,0x32,0x22,0x3A,0x22,0x56,0x22, +0x53,0xFE,0x92,0x22,0x12,0x22,0x12,0x22, +0x12,0x22,0x13,0xFE,0x12,0x02,0x10,0x00, +0x10,0x00,0x11,0xFC,0x11,0x04,0xFD,0x04, +0x11,0x04,0x31,0x04,0x39,0x04,0x55,0xFC, +0x54,0x00,0x90,0x10,0x10,0x88,0x10,0xC4, +0x11,0x06,0x12,0x02,0x14,0x02,0x10,0x00, +0x10,0x1C,0x11,0xE0,0x11,0x00,0xFD,0x00, +0x11,0x00,0x31,0xFE,0x39,0x10,0x55,0x10, +0x55,0x70,0x91,0x18,0x11,0x16,0x12,0x12, +0x12,0x10,0x14,0x10,0x18,0x10,0x10,0x10, +0x10,0x1E,0x13,0xE0,0x12,0x00,0xFE,0x00, +0x13,0xFE,0x3A,0x00,0x36,0xF8,0x52,0x88, +0x52,0x88,0x92,0x88,0x12,0xA8,0x12,0x90, +0x14,0x82,0x14,0x82,0x18,0x7E,0x10,0x00, +0x10,0x40,0x10,0x40,0x10,0xA0,0xFC,0x90, +0x11,0x18,0x32,0x4E,0x38,0x24,0x54,0x20, +0x51,0xFC,0x90,0x08,0x10,0x10,0x11,0x20, +0x10,0xC0,0x10,0x60,0x10,0x30,0x10,0x20, +0x10,0x80,0x10,0xC0,0x10,0x80,0x11,0xFC, +0xFD,0x04,0x32,0x04,0x39,0xE4,0x55,0x24, +0x55,0x24,0x91,0x24,0x11,0xE4,0x10,0x04, +0x10,0x04,0x10,0x14,0x10,0x08,0x00,0x00, +0x10,0x00,0x10,0x3C,0x11,0xE0,0xFD,0x20, +0x11,0x20,0x31,0x20,0x39,0xFE,0x55,0x20, +0x55,0x20,0x91,0x10,0x11,0x10,0x11,0x4A, +0x11,0x8A,0x11,0x26,0x10,0x12,0x10,0x00, +0x10,0x1C,0x11,0xE0,0x11,0x20,0xFD,0x20, +0x11,0x20,0x39,0x20,0x35,0x20,0x51,0xFE, +0x50,0x20,0x91,0x28,0x11,0x24,0x12,0x26, +0x14,0x22,0x10,0x22,0x10,0xA0,0x10,0x40, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFE,0x04, +0x12,0x08,0x10,0x80,0x38,0x80,0x34,0x8C, +0x54,0xB0,0x50,0xC0,0x90,0x80,0x10,0x80, +0x10,0x82,0x10,0x82,0x10,0x7E,0x10,0x00, +0x10,0x00,0x10,0x00,0x13,0xFC,0x11,0x08, +0xFC,0x90,0x10,0x60,0x30,0x60,0x39,0x98, +0x56,0x4E,0x50,0x44,0x90,0x40,0x13,0xFC, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00, +0x10,0x40,0x10,0x40,0x10,0x44,0xFD,0xFC, +0x10,0x48,0x13,0xFE,0x38,0x20,0x34,0x40, +0x50,0xFC,0x51,0x40,0x96,0x7C,0x10,0x04, +0x10,0x04,0x10,0x04,0x10,0x14,0x10,0x08, +0x10,0x40,0x10,0x40,0x10,0x44,0xFD,0xF4, +0x10,0x48,0x30,0x50,0x3B,0xFE,0x54,0x40, +0x50,0x80,0x91,0x8C,0x12,0xF0,0x1C,0x80, +0x10,0x82,0x10,0x82,0x10,0x7E,0x10,0x00, +0x00,0x00,0x10,0x00,0x13,0xFE,0x10,0x90, +0x10,0x90,0xFC,0x90,0x10,0x92,0x3A,0x94, +0x35,0x98,0x50,0x90,0x50,0x90,0x90,0x90, +0x10,0x90,0x10,0x90,0x17,0xFE,0x10,0x00, +0x10,0x40,0x10,0x40,0x13,0xFE,0x10,0x40, +0xFC,0x44,0x10,0x28,0x38,0x32,0x35,0xCA, +0x50,0x06,0x57,0xFE,0x91,0x20,0x11,0x20, +0x12,0x22,0x12,0x22,0x14,0x1E,0x10,0x00, +0x10,0x00,0x13,0xFE,0x10,0x40,0xFC,0x40, +0x10,0x88,0x38,0x84,0x35,0xFE,0x50,0x24, +0x50,0x20,0x91,0xFC,0x10,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x13,0xFE,0x10,0x00, +0x10,0x20,0x10,0x20,0x10,0x3E,0x10,0x20, +0xFC,0x20,0x11,0xFC,0x39,0x04,0x35,0x04, +0x51,0x24,0x51,0x24,0x91,0x24,0x11,0x24, +0x10,0x50,0x11,0x8C,0x16,0x06,0x10,0x02, +0x10,0x40,0x10,0x40,0x12,0x44,0x11,0x48, +0xFD,0x50,0x38,0x40,0x37,0xFE,0x54,0xA0, +0x50,0xA0,0x90,0xA0,0x10,0xA0,0x11,0x22, +0x11,0x22,0x12,0x22,0x14,0x1E,0x10,0x00, +0x10,0x20,0x12,0x24,0x12,0x24,0x12,0x24, +0xFB,0xFC,0x10,0x00,0x33,0xFC,0x38,0x04, +0x54,0x04,0x53,0xFC,0x92,0x00,0x12,0x00, +0x12,0x02,0x12,0x02,0x11,0xFE,0x10,0x00, +0x10,0x0C,0x17,0x70,0x11,0x10,0xFD,0x10, +0x12,0x10,0x3A,0xFE,0x37,0x90,0x50,0x90, +0x50,0x90,0x95,0x10,0x13,0x7C,0x11,0x00, +0x12,0x80,0x14,0x60,0x18,0x1E,0x10,0x00, +0x10,0x1C,0x11,0xE0,0x10,0x20,0xFE,0x20, +0x10,0x20,0x33,0xFE,0x38,0x20,0x34,0x20, +0x51,0xFC,0x51,0x04,0x91,0x04,0x11,0x04, +0x11,0x04,0x11,0xFC,0x11,0x04,0x00,0x00, +0x10,0x00,0x10,0x40,0x11,0x9C,0x11,0x04, +0xFD,0x04,0x31,0x04,0x39,0x04,0x55,0xDC, +0x55,0x04,0x91,0x04,0x11,0x04,0x11,0x04, +0x11,0x04,0x11,0xFC,0x11,0x04,0x10,0x00, +0x10,0xA0,0x10,0xA0,0x11,0x24,0x11,0x28, +0xFB,0x30,0x11,0x60,0x39,0x22,0x35,0x1E, +0x54,0x40,0x50,0x40,0x97,0xFE,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x20,0x00,0x21,0x00,0x21,0x7E,0xFA,0x00, +0x25,0x00,0x71,0x00,0x6A,0xFE,0x6A,0x08, +0xA6,0x08,0x2A,0x08,0x22,0x08,0x22,0x08, +0x22,0x08,0x22,0x08,0x22,0x28,0x22,0x10, +0x10,0x40,0x10,0x40,0x10,0xA0,0xFC,0x90, +0x11,0x08,0x3A,0xF6,0x34,0x00,0x50,0x00, +0x57,0xFE,0x90,0x40,0x10,0x80,0x10,0x90, +0x11,0x08,0x13,0xFC,0x10,0x04,0x10,0x00, +0x10,0x20,0x10,0x20,0x1E,0xFC,0x22,0x20, +0x24,0xA0,0x55,0xFE,0x08,0x20,0x10,0x20, +0x21,0x20,0x7F,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x02,0x00,0x01,0x00,0xFF,0xFE,0x04,0x40, +0x14,0x50,0x24,0x4C,0x44,0x44,0x05,0x40, +0x01,0x00,0x7F,0xFE,0x03,0x40,0x05,0x20, +0x19,0x18,0xE1,0x0E,0x01,0x04,0x01,0x00, +0x01,0x00,0x11,0x10,0x09,0x30,0x05,0x40, +0x3F,0xF8,0x02,0x00,0x7F,0xFC,0x08,0x40, +0x31,0x30,0xDF,0xEE,0x03,0x84,0x05,0x60, +0x19,0x18,0x61,0x0C,0x01,0x04,0x01,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x12,0x04, +0xFE,0x40,0x38,0x60,0x34,0x40,0x53,0xFE, +0x50,0x88,0x90,0x88,0x11,0x88,0x10,0x50, +0x10,0x30,0x10,0xC8,0x17,0x06,0x10,0x02, +0x10,0x00,0x13,0xFC,0x10,0x44,0xFC,0x44, +0x10,0x44,0x32,0x54,0x39,0x4C,0x54,0x44, +0x50,0x4C,0x91,0x54,0x12,0x64,0x14,0x44, +0x10,0x44,0x10,0x44,0x11,0x54,0x10,0x88, +0x08,0x20,0x08,0x20,0xFF,0xFE,0x18,0x30, +0x1C,0x68,0x2A,0xA6,0xCB,0x20,0x08,0x00, +0x07,0xE0,0x04,0x20,0x06,0x20,0x05,0xA0, +0x04,0xA2,0x08,0x22,0x30,0x1E,0x00,0x00, +0x10,0x20,0x11,0x20,0x11,0x20,0x11,0xFC, +0xFD,0x20,0x12,0x20,0x38,0x20,0x37,0xFE, +0x54,0x00,0x50,0x00,0x91,0xFC,0x11,0x04, +0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x10,0x3C,0x13,0xC0,0x10,0x00,0xFC,0x44, +0x11,0x28,0x38,0x90,0x35,0xFC,0x50,0x08, +0x50,0x10,0x90,0x20,0x17,0xFE,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0xA0,0x10,0x40, +0x10,0x80,0x10,0xF8,0x11,0x10,0x11,0x20, +0xFB,0xFC,0x11,0x24,0x39,0x24,0x35,0xFC, +0x51,0x24,0x51,0x24,0x91,0xFC,0x11,0x24, +0x12,0x24,0x12,0x24,0x14,0x14,0x10,0x08, +0x10,0x40,0x10,0x20,0x13,0xFC,0xFD,0x08, +0x10,0x90,0x38,0x90,0x34,0x20,0x53,0xFE, +0x50,0x20,0x90,0x20,0x13,0xFE,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x20,0x10,0x22,0x10,0x21,0x10,0x21,0x10, +0xF8,0x54,0x24,0x54,0x72,0x92,0x68,0x12, +0xA1,0x10,0xA1,0x14,0x22,0x04,0x2E,0x08, +0x22,0x08,0x22,0x10,0x22,0x60,0x21,0x80, +0x10,0x00,0x13,0xF8,0x10,0x08,0xFD,0xF8, +0x10,0x08,0x3B,0xF8,0x34,0x00,0x50,0x40, +0x52,0x44,0x92,0x58,0x16,0x60,0x10,0xA0, +0x10,0x98,0x11,0x0E,0x16,0x04,0x10,0x00, +0x10,0x40,0x10,0x40,0x13,0xF4,0xFC,0x44, +0x10,0x48,0x37,0xFE,0x38,0x20,0x54,0x40, +0x51,0xF8,0x93,0x08,0x1D,0x08,0x11,0xF8, +0x11,0x08,0x11,0x08,0x11,0xF8,0x11,0x08, +0x08,0x10,0x08,0x10,0x7E,0xFE,0x1C,0x38, +0x2A,0x54,0xC9,0x92,0x08,0x10,0x02,0x40, +0x0C,0x20,0x30,0x18,0xDF,0xEE,0x02,0x24, +0x04,0x20,0x18,0x20,0x60,0xA0,0x00,0x40, +0x10,0x40,0x10,0x40,0x11,0xFC,0xFC,0x40, +0x13,0xFE,0x38,0x04,0x35,0x20,0x50,0xA0, +0x52,0x20,0x91,0x20,0x17,0xFE,0x10,0x20, +0x10,0x20,0x10,0x58,0x11,0x8E,0x16,0x04, +0x10,0x00,0xFE,0xFC,0x10,0x80,0x28,0x80, +0x7E,0xFE,0x08,0x90,0xFE,0x90,0x09,0x10, +0x0B,0x10,0x01,0x00,0xFF,0xFC,0x03,0x80, +0x05,0x60,0x19,0x1E,0xE1,0x08,0x01,0x00, +0x10,0x20,0x10,0x20,0x10,0x3E,0x10,0x20, +0xFD,0xFC,0x11,0x04,0x39,0xFC,0x35,0x04, +0x51,0xFC,0x50,0x20,0x90,0x20,0x17,0xFE, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x10,0x00,0x13,0xFE,0x12,0x52,0xFE,0x52, +0x12,0x52,0x33,0xFE,0x38,0x80,0x54,0x80, +0x51,0xFE,0x92,0x84,0x14,0x48,0x10,0x30, +0x10,0x20,0x10,0x40,0x11,0x80,0x16,0x00, +0x20,0x00,0x23,0xFC,0x20,0x40,0xF8,0x40, +0x27,0xFE,0x71,0x48,0x69,0x48,0xA7,0xFE, +0xA1,0x48,0x21,0x48,0x27,0xFE,0x20,0x40, +0x20,0x40,0x20,0x40,0x23,0xFC,0x20,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0xFC,0x00, +0x10,0x00,0x31,0xFC,0x39,0x04,0x55,0x04, +0x51,0xFC,0x90,0x20,0x11,0x28,0x11,0x24, +0x12,0x26,0x14,0x22,0x10,0xA0,0x10,0x40, +0x10,0x40,0x17,0xFE,0x10,0x00,0xFD,0xF8, +0x11,0x08,0x39,0xF8,0x34,0x00,0x51,0xF8, +0x50,0x10,0x90,0x20,0x13,0xFE,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0xA0,0x10,0x40, +0x20,0x10,0x27,0x10,0x21,0x7C,0x22,0x14, +0xFA,0xFE,0x24,0x14,0x77,0x7C,0x69,0x10, +0xA1,0x7C,0xA9,0x10,0x25,0x7E,0x22,0x10, +0x23,0x10,0x24,0xD0,0x28,0x3E,0x20,0x00, +0x10,0x40,0x10,0x40,0x11,0xF8,0xFC,0x48, +0x13,0xFE,0x30,0x48,0x38,0x48,0x55,0xF8, +0x50,0x44,0x93,0x48,0x10,0xF0,0x11,0x50, +0x16,0x4C,0x10,0x44,0x11,0x40,0x10,0x80, +0x10,0x00,0x13,0xFC,0x12,0x04,0xFA,0x04, +0x13,0xFC,0x3A,0x20,0x36,0x20,0x53,0xFE, +0x52,0x20,0x92,0x20,0x15,0xFC,0x15,0x04, +0x15,0x04,0x19,0x04,0x11,0xFC,0x10,0x00, +0x20,0x40,0x27,0xFC,0x20,0x40,0xFB,0xF8, +0x20,0x80,0x67,0xFE,0x71,0x10,0xAA,0x08, +0xA5,0xF6,0x20,0x40,0x27,0xFC,0x20,0x40, +0x20,0xA0,0x23,0x10,0x2C,0x1C,0x20,0x08, +0x21,0x08,0x21,0x08,0x27,0xFE,0xF9,0x08, +0x21,0xF8,0x71,0x08,0x69,0xF8,0xA1,0x08, +0xA1,0x08,0x2F,0xFE,0x22,0x90,0x22,0x88, +0x23,0x04,0x22,0x00,0x23,0xFE,0x20,0x00, +0x10,0x20,0x10,0x20,0x13,0xFE,0xFC,0x40, +0x10,0x80,0x3B,0xFE,0x36,0x8A,0x52,0x52, +0x53,0xFA,0x92,0x22,0x13,0xFA,0x12,0x22, +0x12,0x22,0x12,0x22,0x12,0x2A,0x12,0x04, +0x20,0x40,0x20,0x40,0x23,0xFC,0x20,0x60, +0xF8,0xD8,0x21,0x4E,0x76,0x44,0x69,0xF8, +0xA1,0x08,0xA1,0xF8,0x21,0x08,0x21,0xF8, +0x21,0x08,0x20,0x00,0x27,0xFE,0x20,0x00, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x40, +0xFB,0xFC,0x13,0x54,0x3A,0xE4,0x36,0x44, +0x53,0xFC,0x50,0xC0,0x91,0x60,0x11,0x58, +0x12,0x4E,0x14,0x44,0x10,0x40,0x10,0x40, +0x10,0x90,0x12,0x90,0x12,0xBE,0xFE,0xD0, +0x12,0x88,0x38,0x00,0x37,0xF8,0x52,0x08, +0x52,0x48,0x92,0x48,0x12,0x48,0x12,0x68, +0x10,0xA2,0x13,0x22,0x1C,0x1E,0x10,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0xFD,0xF8, +0x10,0x00,0x37,0xFE,0x39,0x08,0x55,0xF8, +0x51,0x08,0x91,0xF8,0x11,0x08,0x11,0x3E, +0x17,0xC8,0x10,0x08,0x10,0x08,0x10,0x08, +0x10,0x00,0x10,0xFC,0x10,0x84,0x10,0x84, +0xFC,0x84,0x10,0xFC,0x38,0x84,0x34,0x00, +0x53,0xDE,0x52,0x52,0x92,0x52,0x12,0x52, +0x12,0x52,0x13,0xDE,0x12,0x52,0x10,0x00, +0x20,0x00,0x20,0xFE,0x7E,0x80,0x48,0xFC, +0x88,0x84,0x7E,0xFC,0x08,0x80,0x14,0x80, +0x62,0xFE,0x01,0x00,0xFF,0xFE,0x03,0x80, +0x05,0x60,0x19,0x1E,0xE1,0x04,0x01,0x00, +0x20,0x10,0x21,0x10,0x26,0x10,0x22,0x10, +0xFA,0x12,0x2F,0x92,0x62,0x54,0x72,0x38, +0xA7,0x10,0xA6,0x90,0x2A,0x10,0x2A,0x28, +0x32,0x28,0x22,0x44,0x22,0x86,0x23,0x04, +0x20,0x80,0x23,0x3C,0x22,0x24,0x22,0x24, +0xFB,0xA4,0x22,0x46,0x72,0x00,0x6B,0xBC, +0xA2,0x24,0xA2,0x24,0x23,0x94,0x2E,0x08, +0x22,0x18,0x22,0x24,0x22,0xC6,0x22,0x00, +0x20,0x20,0x24,0x20,0x22,0x40,0x22,0xF8, +0xF8,0x88,0x20,0x88,0x70,0xF8,0x6E,0x80, +0xA2,0xFC,0xA2,0x84,0x22,0x84,0x22,0xFC, +0x22,0x00,0x25,0x00,0x28,0xFE,0x20,0x00, +0x10,0x40,0x10,0x20,0x13,0xFC,0x11,0x08, +0xFC,0x90,0x10,0xA0,0x3B,0xFE,0x34,0x20, +0x50,0x20,0x51,0xFC,0x90,0x20,0x11,0x28, +0x11,0x24,0x12,0x24,0x10,0xA0,0x10,0x40, +0x12,0x00,0x11,0x3E,0x10,0x02,0x12,0x02, +0xFA,0xFA,0x12,0x8A,0x3A,0xFA,0x36,0x02, +0x52,0x02,0x52,0xFA,0x92,0x8A,0x12,0x8A, +0x12,0xFA,0x12,0x02,0x12,0x0A,0x12,0x04, +0x11,0x08,0x10,0x90,0x10,0x60,0xFB,0xFC, +0x10,0x40,0x3B,0xFC,0x34,0x80,0x57,0xFE, +0x50,0x80,0x91,0x00,0x11,0xFC,0x12,0x20, +0x14,0x20,0x10,0x20,0x13,0xFE,0x10,0x00, +0x20,0x88,0x24,0x8C,0x22,0x48,0xF9,0x50, +0x27,0xFE,0x71,0x20,0x69,0x10,0xA2,0x48, +0xAD,0xF6,0x20,0x40,0x20,0x40,0x27,0xFC, +0x20,0x40,0x20,0x40,0x20,0x40,0x20,0x40, +0x10,0x40,0x10,0x20,0x13,0xFE,0x12,0x04, +0xF8,0x00,0x13,0xFC,0x38,0x00,0x35,0xF8, +0x51,0x08,0x51,0xF8,0x91,0x08,0x11,0xF8, +0x10,0x00,0x17,0xFE,0x10,0x00,0x10,0x00, +0x10,0x00,0x11,0xFE,0x11,0x22,0xFD,0x22, +0x11,0xFE,0x31,0x00,0x39,0xFE,0x55,0x82, +0x51,0xFE,0x92,0x82,0x12,0xFE,0x12,0x82, +0x14,0x82,0x14,0xFE,0x18,0x82,0x10,0x00, +0x20,0x00,0x27,0xFC,0x21,0x08,0x21,0x10, +0xF9,0x3C,0x21,0x04,0x72,0xF4,0x6A,0x94, +0xA2,0x64,0xA4,0x94,0x29,0x08,0x23,0xFC, +0x22,0xA4,0x22,0xA4,0x22,0xA4,0x2F,0xFE, +0x20,0x40,0x20,0x40,0x23,0xFC,0x20,0x40, +0xFB,0xF8,0x20,0x80,0x77,0xFE,0x69,0x10, +0xA2,0xE8,0xAC,0x46,0x23,0xF8,0x20,0xD0, +0x23,0x4C,0x2C,0x44,0x20,0x40,0x20,0x40, +0x20,0x00,0x27,0xFE,0x24,0x50,0xFC,0x50, +0x27,0xDE,0x74,0x50,0x6C,0x50,0xA7,0xDE, +0xA4,0x50,0x24,0x50,0x27,0xDE,0x24,0x50, +0x24,0x50,0x24,0x50,0x27,0xFE,0x20,0x00, +0x10,0x00,0x11,0xFC,0x11,0x04,0xFD,0xFC, +0x11,0x04,0x39,0xFC,0x34,0x00,0x53,0xDE, +0x50,0x42,0x91,0x4A,0x10,0xC6,0x11,0x4A, +0x12,0x52,0x10,0x42,0x11,0x4A,0x10,0x84, +0x11,0x40,0x11,0x20,0x13,0xFC,0xFA,0x20, +0x17,0xF8,0x3A,0x20,0x37,0xF8,0x52,0x20, +0x53,0xFC,0x92,0x40,0x10,0x40,0x17,0xFE, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x21,0x04,0x22,0x04,0x27,0xC4,0x24,0x44, +0xF4,0x5E,0x27,0xC4,0x74,0x44,0x6F,0xD4, +0xA4,0x4C,0xAF,0xC4,0x20,0xC4,0x21,0x44, +0x26,0x44,0x38,0x44,0x21,0x54,0x20,0x88, +0x10,0x40,0x13,0xF8,0x12,0x08,0xFB,0xF8, +0x12,0x08,0x3B,0xF8,0x34,0x40,0x57,0xFE, +0x50,0xA0,0x91,0x18,0x16,0x46,0x13,0xF8, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x20,0x40,0x27,0xFE,0x20,0x00,0xF9,0xF8, +0x21,0x08,0x77,0xFE,0x69,0x08,0xA1,0xF8, +0xA0,0xC0,0x20,0xA4,0x21,0x28,0x23,0x10, +0x2D,0x08,0x21,0x4E,0x21,0x84,0x21,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x10,0x00, +0xFC,0xF8,0x10,0x88,0x38,0xF8,0x34,0x00, +0x53,0xFE,0x52,0x02,0x92,0xF2,0x12,0x92, +0x12,0xF2,0x12,0x02,0x12,0x0A,0x12,0x04, +0x11,0x00,0x0A,0x3C,0x3F,0xA4,0x04,0x3C, +0x15,0x24,0x1F,0x3C,0x04,0x24,0x08,0x54, +0x11,0x08,0x01,0x00,0x7F,0xFE,0x03,0x80, +0x05,0x40,0x19,0x30,0x61,0x1C,0x01,0x08, +0x10,0x40,0x10,0x20,0x13,0xFE,0x12,0x04, +0xF8,0x30,0x11,0xC0,0x39,0x00,0x35,0xFC, +0x51,0x10,0x51,0x10,0x97,0xFE,0x10,0x00, +0x11,0x10,0x12,0x0C,0x1C,0x04,0x10,0x00, +0x20,0x40,0x20,0x20,0x23,0xFE,0xFA,0x04, +0x20,0x90,0x71,0x08,0x6A,0x44,0xA0,0x40, +0xA0,0xA0,0x23,0x18,0x2D,0xF6,0x21,0x10, +0x21,0x10,0x21,0x10,0x21,0xF0,0x21,0x10, +0x10,0x20,0x14,0x20,0x12,0xFE,0x10,0x24, +0xFC,0x28,0x11,0xFE,0x3E,0x10,0x36,0x20, +0x52,0x7C,0x52,0xC4,0x93,0x44,0x12,0x7C, +0x12,0x44,0x13,0x44,0x12,0x7C,0x10,0x44, +0x10,0x00,0x13,0xFC,0x12,0x04,0xFF,0xFC, +0x12,0x20,0x3A,0xA4,0x36,0x68,0x52,0xFC, +0x52,0x84,0x92,0xFC,0x12,0x84,0x14,0xFC, +0x14,0x84,0x18,0x84,0x10,0x94,0x10,0x88, +0x11,0x10,0x11,0x10,0x17,0xFE,0x11,0x10, +0xFD,0xF0,0x10,0x40,0x3B,0xFC,0x36,0x44, +0x53,0xFC,0x50,0x40,0x93,0xFC,0x10,0x40, +0x13,0xFC,0x10,0x40,0x17,0xFE,0x10,0x00, +0x10,0x20,0x10,0x20,0x11,0xFC,0x10,0x20, +0xFC,0xA8,0x10,0x70,0x3B,0xFE,0x34,0x00, +0x51,0xFC,0x51,0x04,0x91,0x74,0x11,0x54, +0x11,0x74,0x11,0x04,0x11,0xFC,0x11,0x04, +0x20,0x10,0x20,0x18,0x20,0x14,0xF7,0xFE, +0x24,0x90,0x74,0x90,0x6C,0xF4,0xA4,0x96, +0xA7,0xF4,0x24,0x94,0x25,0xC8,0x26,0xA8, +0x28,0x9A,0x28,0xA6,0x32,0x86,0x21,0x02, +0x11,0xFC,0x10,0x20,0x13,0xFE,0xFA,0x22, +0x11,0xAC,0x38,0x20,0x35,0xAC,0x50,0x00, +0x51,0xFC,0x90,0x00,0x13,0xFE,0x10,0x40, +0x10,0x7C,0x10,0x04,0x10,0x14,0x10,0x08, +0x10,0x20,0x11,0x24,0x10,0xA8,0x13,0xFE, +0xFA,0x04,0x10,0x00,0x38,0xF8,0x34,0x88, +0x50,0x88,0x50,0xF8,0x90,0x20,0x11,0xFC, +0x10,0x20,0x10,0x20,0x17,0xFE,0x10,0x00, +0x04,0x44,0x29,0xFC,0x10,0x48,0x6B,0xFE, +0x0C,0x40,0x14,0xF8,0x65,0x88,0x06,0xF8, +0x28,0x88,0x11,0xF8,0x01,0x00,0x7F,0xFE, +0x05,0x60,0x19,0x18,0xE1,0x0E,0x01,0x04, +0x22,0x04,0x22,0x04,0x23,0xC4,0xF4,0x94, +0x27,0xCC,0x75,0x44,0x6D,0x64,0xA7,0xD4, +0xA5,0x44,0x25,0x7E,0x27,0xC4,0x25,0x44, +0x25,0x44,0x29,0x44,0x29,0x44,0x30,0xC4, +0x20,0x10,0x27,0x90,0x21,0x10,0x21,0x10, +0xF7,0xDE,0x22,0xA4,0x73,0xA4,0x6A,0xD4, +0xA3,0x94,0xA2,0x94,0x22,0xC8,0x23,0x88, +0x2C,0x8C,0x20,0x94,0x20,0xA6,0x20,0xC4, +0x22,0x10,0x22,0x18,0x22,0x14,0xF7,0x90, +0x22,0x7E,0x6F,0xD0,0x72,0x52,0xAA,0x4C, +0xA3,0xC8,0x2A,0x5A,0x2A,0x46,0x2A,0x66, +0x2A,0x42,0x2E,0x00,0x31,0xFE,0x20,0x00, +0x12,0x20,0x7F,0x20,0x12,0x7E,0x40,0x48, +0x7F,0xA8,0x41,0x10,0xBD,0x18,0x25,0x24, +0x3D,0x44,0x03,0x00,0x00,0x80,0x7F,0xFE, +0x01,0xC0,0x02,0xB0,0x0C,0x8E,0x30,0x84, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x1F,0xF0, +0x11,0x10,0x7F,0xFE,0x40,0x04,0x1F,0xF0, +0x08,0x00,0x1F,0xF0,0x68,0x10,0x0F,0xF0, +0x01,0x00,0x7F,0xFC,0x03,0xC0,0x1D,0x38, +0x20,0x00,0x27,0xFE,0x24,0x00,0x26,0x48, +0xFD,0x48,0x24,0x88,0x77,0xFE,0x6C,0x92, +0xA6,0xAC,0xA6,0xA8,0x27,0xE8,0x24,0x88, +0x25,0x08,0x29,0x14,0x2A,0x22,0x34,0xC2, +0x10,0xA0,0x10,0x90,0x11,0x10,0x11,0xFE, +0xFB,0x20,0x11,0xFC,0x39,0x20,0x35,0xFC, +0x51,0x20,0x51,0x20,0x91,0xFE,0x10,0x00, +0x12,0xA4,0x12,0x52,0x14,0x52,0x10,0x00, +0x20,0x40,0x20,0x60,0x21,0x98,0x26,0x46, +0xF1,0xF0,0x20,0xA0,0x72,0x48,0x6A,0xA8, +0xA3,0xF8,0xA0,0x40,0x27,0xFC,0x24,0xA4, +0x25,0xF4,0x24,0x14,0x24,0x04,0x24,0x0C, +0x10,0x80,0x10,0xF8,0x11,0x10,0xFB,0xFC, +0x11,0x24,0x39,0xFC,0x35,0x24,0x51,0xFC, +0x50,0x00,0x93,0xFE,0x10,0x00,0x11,0xFC, +0x11,0x04,0x11,0xFC,0x11,0x04,0x11,0xFC, +0x11,0x10,0x10,0xA0,0x17,0xFE,0xFC,0xA0, +0x13,0xFC,0x3A,0xA4,0x37,0x1C,0x53,0xFC, +0x52,0x04,0x93,0xFC,0x10,0x10,0x17,0xFE, +0x11,0x10,0x11,0x10,0x10,0x50,0x10,0x20, +0x10,0x00,0x13,0xFC,0x12,0x04,0xFB,0xFC, +0x12,0xA8,0x3A,0x70,0x36,0xAC,0x52,0x00, +0x52,0xA0,0x92,0xFC,0x13,0x20,0x15,0xFE, +0x14,0x20,0x18,0x20,0x10,0x20,0x10,0x20, +0x11,0xFC,0x10,0x08,0x10,0x30,0x13,0xFE, +0xFC,0x54,0x11,0x90,0x38,0x30,0x37,0xFE, +0x52,0x92,0x52,0x8E,0x93,0x72,0x12,0x52, +0x12,0x72,0x12,0x02,0x12,0x0A,0x12,0x04, +0x20,0x20,0x22,0x3C,0x22,0x24,0xFA,0x78, +0x25,0x08,0x77,0xFE,0x6A,0x20,0xA4,0x62, +0xAE,0xB4,0x20,0x48,0x22,0x98,0x24,0x2C, +0x28,0x4A,0x21,0x88,0x20,0x28,0x20,0x10, +0x10,0x00,0x11,0xFC,0x10,0x20,0x13,0xFE, +0xFA,0x24,0x11,0xAC,0x38,0x20,0x35,0xAC, +0x50,0x00,0x51,0xFC,0x91,0x24,0x11,0xFC, +0x11,0x24,0x11,0x24,0x11,0xFC,0x11,0x04, +0x10,0x80,0x10,0xF8,0x11,0x10,0xFB,0xFE, +0x12,0x88,0x1B,0x26,0x36,0x10,0x33,0xFE, +0x52,0x00,0x52,0xFC,0x92,0x00,0x12,0xFC, +0x14,0x00,0x14,0xFC,0x18,0x84,0x10,0xFC, +0x10,0x40,0x17,0xFE,0x10,0x00,0xFB,0xFC, +0x12,0x04,0x3A,0xF4,0x36,0x94,0x53,0xFC, +0x50,0x00,0x93,0xF8,0x10,0x00,0x17,0xFE, +0x10,0x40,0x12,0x48,0x12,0x46,0x14,0xC2, +0x00,0x20,0x3E,0x10,0x22,0xFE,0x3E,0x28, +0x20,0xFE,0x3E,0x10,0x52,0x7C,0x5E,0x10, +0x81,0x10,0x01,0x00,0x7F,0xFE,0x03,0x40, +0x05,0x30,0x19,0x0E,0x61,0x04,0x01,0x00, +0x10,0x20,0x13,0xFE,0x12,0x04,0xFD,0x00, +0x11,0xD0,0x3A,0x64,0x35,0x98,0x53,0x08, +0x52,0xF6,0x94,0x00,0x13,0xFC,0x10,0x20, +0x11,0x28,0x11,0x24,0x12,0xA4,0x10,0x40, +0x42,0x20,0x22,0x28,0x24,0x24,0xFF,0x24, +0x28,0x20,0xFE,0xFE,0xAA,0x20,0xAA,0x20, +0xAA,0x50,0xCE,0x50,0x82,0x50,0xBA,0x88, +0x82,0x88,0xFF,0x0C,0x82,0x06,0x04,0x04, +0x08,0x40,0x7F,0x40,0x08,0x7E,0x7F,0x88, +0x09,0x48,0xFF,0x30,0x10,0x28,0x3E,0x44, +0x4A,0xA0,0x85,0x10,0xFF,0xFE,0x02,0x40, +0x04,0x20,0x08,0x18,0x30,0x0E,0xC0,0x04, +0x00,0x00,0xFE,0xF0,0x10,0x90,0x10,0x92, +0x3C,0x92,0x25,0x0E,0x66,0x00,0x55,0xFC, +0x88,0x88,0x08,0x90,0x10,0x50,0x10,0x20, +0x20,0x58,0x41,0x8E,0x8E,0x04,0x00,0x00, +0x00,0x00,0xFE,0xF8,0x10,0x88,0x10,0x88, +0x20,0x88,0x3E,0xF8,0x44,0x88,0x64,0x88, +0x98,0x88,0x08,0xF8,0x10,0x88,0x10,0x88, +0x20,0x88,0x40,0x88,0x87,0xFE,0x00,0x00, +0x00,0x80,0x00,0x80,0x7E,0xFE,0x11,0x00, +0x12,0xF8,0x3E,0x10,0x22,0x20,0x44,0xFC, +0x64,0x54,0x98,0x54,0x08,0x94,0x11,0x24, +0x26,0x44,0x41,0x84,0x86,0x14,0x00,0x08, +0x00,0x20,0xFE,0x20,0x10,0x20,0x10,0x50, +0x3E,0x88,0x23,0x2E,0x44,0x44,0x64,0x80, +0x9B,0x10,0x08,0x20,0x10,0xC4,0x17,0x08, +0x20,0x30,0x40,0xC0,0x8F,0x00,0x00,0x00, +0x00,0x00,0xFD,0xFC,0x11,0x04,0x11,0xFC, +0x20,0x00,0x3D,0xFC,0x45,0x04,0x45,0x04, +0xA9,0x24,0x19,0x24,0x11,0x24,0x21,0x54, +0x40,0x48,0x81,0x84,0x06,0x04,0x00,0x00, +0x00,0x20,0xFE,0x20,0x10,0x60,0x10,0x50, +0x3C,0x88,0x25,0x0C,0x46,0xF6,0x64,0x00, +0x98,0x44,0x09,0x44,0x11,0x28,0x10,0xA8, +0x20,0x90,0x47,0xFE,0x80,0x00,0x00,0x00, +0x00,0x1C,0x7D,0xE0,0x10,0x44,0x11,0x28, +0x3E,0x90,0x23,0xFC,0x42,0x08,0x64,0x10, +0x94,0x20,0x0B,0xFE,0x08,0x20,0x10,0x20, +0x20,0x20,0x40,0x20,0x80,0xA0,0x00,0x40, +0x00,0x88,0xFE,0x48,0x10,0x50,0x11,0xFC, +0x1D,0x24,0x25,0xFC,0x25,0x24,0x55,0x24, +0x89,0xFC,0x08,0x20,0x10,0x20,0x17,0xFE, +0x20,0x20,0x40,0x20,0x80,0x20,0x00,0x20, +0x00,0x00,0xFD,0xFC,0x20,0x08,0x20,0x10, +0x38,0x20,0x4B,0xBE,0x4A,0xA2,0x4A,0xB4, +0xAA,0xA8,0x12,0xAC,0x13,0xB2,0x20,0x20, +0x20,0x60,0x40,0x00,0x8F,0xFE,0x00,0x00, +0x00,0x40,0x00,0x20,0xFB,0xFE,0x22,0x04, +0x20,0x18,0x3D,0xE0,0x45,0x00,0x49,0xFC, +0xA9,0x10,0x11,0x10,0x17,0xFE,0x20,0x00, +0x20,0x90,0x41,0x08,0x86,0x0C,0x00,0x00, +0x00,0x00,0x00,0x20,0xFD,0xFE,0x20,0x20, +0x20,0xFC,0x20,0x00,0x3D,0xFE,0x45,0x04, +0x64,0xFC,0x58,0x00,0x88,0xFC,0x10,0x84, +0x10,0xFC,0x20,0x48,0x40,0x50,0x83,0xFE, +0x10,0x00,0x10,0x00,0x7F,0xFC,0x10,0x24, +0x28,0x24,0x28,0xA4,0x48,0xA4,0xFE,0xA4, +0x48,0xA4,0x09,0x24,0x1E,0x44,0xE8,0x44, +0x08,0x84,0x08,0x84,0x09,0x14,0x0A,0x08, +0x10,0x00,0x10,0x00,0xFD,0xFE,0x21,0x00, +0x21,0x7C,0x51,0x44,0x91,0x44,0xFD,0x44, +0x11,0x44,0x11,0x54,0x1D,0x48,0xF1,0x40, +0x52,0x42,0x12,0x42,0x14,0x3E,0x10,0x00, +0x10,0x20,0x10,0x20,0xFE,0x20,0x20,0x20, +0x2B,0xFE,0x48,0x20,0x48,0x20,0xFE,0x20, +0x09,0xFC,0x09,0x04,0x1D,0x04,0xE9,0x04, +0x09,0x04,0x09,0xFC,0x09,0x04,0x08,0x00, +0x20,0x00,0x30,0x00,0x21,0xFE,0xFE,0x08, +0x20,0x08,0x51,0xE8,0x51,0x28,0xFD,0x28, +0x11,0x28,0x11,0xE8,0x1D,0x28,0xF0,0x08, +0x10,0x08,0x10,0x08,0x10,0x28,0x10,0x10, +0x10,0x20,0x10,0x20,0xFE,0x3E,0x20,0x20, +0x28,0xFC,0x28,0x84,0x48,0x84,0xFE,0x84, +0x08,0xFC,0x0E,0x80,0x38,0x80,0xC8,0x80, +0x08,0x80,0x09,0x00,0x09,0x00,0x0A,0x00, +0x10,0x00,0x10,0x00,0xFE,0xFC,0x20,0x84, +0x50,0x84,0x50,0x84,0x90,0x84,0xFE,0x84, +0x10,0xFC,0x1E,0x00,0xF0,0x48,0x10,0x44, +0x10,0x84,0x10,0x82,0x11,0x02,0x12,0x00, +0x10,0x20,0x10,0x20,0xFD,0x20,0x21,0x20, +0x51,0xFC,0x52,0x20,0x90,0x20,0xFD,0xFE, +0x10,0x20,0x10,0x20,0x1E,0x50,0xF0,0x50, +0x10,0x88,0x11,0x0C,0x12,0x06,0x14,0x04, +0x20,0x20,0x30,0x20,0x20,0x50,0xFE,0x88, +0x21,0x26,0x22,0x34,0x48,0x40,0xFE,0x90, +0x49,0x18,0x08,0x24,0x0E,0xC6,0xF9,0x08, +0x08,0x30,0x08,0xC0,0x0B,0x00,0x08,0x00, +0x10,0x00,0x10,0x1E,0xFF,0xE0,0x10,0x24, +0x21,0x26,0x28,0xA4,0x48,0xA8,0xFE,0x20, +0x49,0xFE,0x08,0x20,0x1E,0x20,0xE8,0x20, +0x08,0x20,0x08,0x20,0x08,0xA0,0x08,0x40, +0x20,0x00,0x20,0x3C,0xFD,0xC0,0x21,0x00, +0x21,0x20,0x51,0x20,0x51,0x20,0xFD,0xFE, +0x10,0x20,0x10,0x28,0x1D,0x24,0xF1,0xA2, +0x12,0x22,0x14,0x20,0x10,0xA0,0x10,0x40, +0x10,0x00,0x11,0xFC,0xFE,0x44,0x10,0x44, +0x20,0x44,0x28,0x84,0x48,0x94,0xFD,0x08, +0x0A,0xFC,0x08,0x84,0x1E,0x84,0xE8,0x84, +0x08,0x84,0x08,0xFC,0x08,0x84,0x08,0x00, +0x20,0x20,0x20,0x28,0x20,0x24,0xF8,0x20, +0x27,0xFE,0x50,0x20,0x50,0x20,0xFB,0xD0, +0x10,0x90,0x10,0x90,0x1C,0x90,0xF0,0x8A, +0x10,0xEA,0x17,0x06,0x12,0x02,0x10,0x00, +0x10,0x00,0x13,0xFC,0xFC,0x40,0x20,0x50, +0x20,0x88,0x50,0x9C,0x51,0xE6,0xFC,0x24, +0x10,0x20,0x11,0xFC,0x1C,0x20,0xF0,0x20, +0x50,0x20,0x10,0x20,0x13,0xFE,0x10,0x00, +0x10,0x20,0x10,0x20,0xFE,0x50,0x20,0x88, +0x21,0x04,0x52,0x02,0x91,0xF8,0xFC,0x20, +0x10,0x20,0x11,0xF8,0x1C,0x20,0xF0,0x20, +0x10,0x20,0x10,0x20,0x13,0xFE,0x10,0x00, +0x20,0x80,0x20,0x80,0xFC,0xFC,0x20,0x88, +0x41,0x88,0x52,0x50,0x90,0x20,0xFC,0xD0, +0x13,0x0E,0x11,0xFC,0x1D,0x08,0xF1,0x08, +0x11,0x08,0x11,0xF8,0x11,0x08,0x10,0x00, +0x20,0x00,0x33,0xFE,0x21,0x48,0xFD,0x48, +0x21,0xC8,0x51,0x48,0x91,0x48,0xFD,0x48, +0x11,0xC8,0x11,0x48,0x3D,0x48,0xD1,0x7A, +0x17,0xCA,0x10,0x4A,0x10,0x46,0x10,0x40, +0x08,0x20,0x3E,0xFC,0x08,0x20,0x7E,0xFE, +0x14,0x20,0x22,0x50,0x42,0x88,0x3F,0xF8, +0x04,0x00,0x09,0x00,0x1F,0xF8,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x20,0x00,0x21,0xFE,0xFD,0x02,0x21,0x86, +0x21,0x4A,0x51,0xFE,0xFD,0x42,0x11,0x22, +0x11,0xFE,0x1D,0x42,0xF1,0x42,0x11,0x7A, +0x11,0x02,0x11,0x02,0x11,0x0A,0x11,0x04, +0x20,0x00,0x23,0xFC,0xFC,0x84,0x22,0xA8, +0x41,0x10,0x52,0xA8,0x90,0x44,0xFF,0xBC, +0x14,0xA4,0x12,0xA4,0x3D,0x28,0xD2,0x90, +0x12,0xA8,0x14,0xA6,0x18,0x44,0x10,0x00, +0x20,0xA4,0x20,0xB6,0xFD,0x24,0x21,0x48, +0x22,0x44,0x51,0x32,0x51,0x22,0xFD,0xFC, +0x11,0x24,0x11,0x24,0x1D,0xFC,0xF1,0x24, +0x11,0x24,0x11,0x24,0x11,0xFC,0x11,0x04, +0x20,0x40,0x20,0x40,0xFB,0xFC,0x40,0x40, +0x53,0xF8,0x50,0x80,0x93,0xFE,0xFD,0x08, +0x12,0xF4,0x14,0x42,0xFB,0xFC,0x10,0x40, +0x10,0xA0,0x11,0x10,0x12,0x0C,0x14,0x08, +0x20,0x40,0x20,0x20,0x23,0xFC,0xFA,0x90, +0x22,0x90,0x53,0xFC,0x92,0x94,0xFF,0xFC, +0x12,0x90,0x1E,0x94,0xF2,0x96,0x52,0xD8, +0x12,0x90,0x14,0xD2,0x14,0x8E,0x18,0x00, +0x10,0x20,0x11,0x24,0xFC,0xA8,0x23,0xFE, +0x20,0x70,0x50,0xA8,0x91,0x26,0xFD,0x08, +0x11,0xFE,0x1A,0x48,0x36,0x68,0xD9,0xBE, +0x11,0xA8,0x11,0x08,0x12,0x08,0x14,0x08, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x11,0x10,0x1F,0xF0, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x02,0x00,0x02,0x40,0x02,0x20,0x03,0xF8, +0x7E,0x00,0x02,0x00,0x03,0xFC,0x7E,0x00, +0x01,0x10,0x01,0x38,0x00,0xC0,0x00,0xC0, +0x03,0x64,0x0C,0x14,0x70,0x0C,0x00,0x04, +0x08,0x40,0x08,0x50,0x14,0x48,0x12,0x40, +0x21,0x7E,0x41,0xC0,0xBE,0x40,0x22,0x48, +0x22,0x2C,0x2A,0x28,0x24,0x10,0x20,0x12, +0x22,0x2A,0x1E,0x46,0x01,0x82,0x00,0x00, +0x7F,0xFC,0x01,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x02,0x20,0x03,0xFE,0xFE,0x10, +0x01,0x20,0x01,0xC2,0x0E,0x72,0x70,0x0E, +0x10,0x40,0x10,0x50,0xFE,0x48,0x10,0x40, +0x7C,0x7E,0x45,0xC0,0x7C,0x40,0x44,0x44, +0x7C,0x24,0x10,0x28,0x10,0x10,0xFE,0x30, +0x10,0xCA,0x13,0x0A,0x10,0x06,0x10,0x02, +0x00,0x00,0x3E,0x20,0x22,0x28,0x3E,0x24, +0x00,0x20,0xFF,0xFE,0x22,0x20,0x3E,0x20, +0x22,0x24,0x3E,0x14,0x23,0x18,0x2E,0x10, +0xF2,0x6A,0x03,0x8A,0x02,0x06,0x02,0x02, +0x22,0x20,0x22,0x20,0x22,0x28,0xFF,0xA4, +0x22,0x20,0x3E,0x3E,0x22,0xE0,0x3E,0x24, +0x22,0x16,0xFF,0x94,0x40,0x0C,0x52,0x08, +0x51,0x1A,0x60,0x26,0x7F,0x46,0x01,0x82, +0x00,0x20,0x3F,0x20,0x21,0x28,0x3F,0x24, +0x21,0x20,0x3F,0xFE,0x48,0x20,0x48,0x28, +0x7F,0x2C,0x48,0x18,0xBF,0x10,0x08,0x30, +0x0F,0x4A,0x78,0x8A,0x21,0x06,0x00,0x02, +0x00,0x20,0x7E,0x20,0x24,0x28,0x2F,0x24, +0x3D,0x3E,0x35,0xE0,0x49,0x24,0x55,0x16, +0xA6,0x14,0x7F,0x18,0x55,0x08,0x55,0x18, +0x57,0xAA,0xF8,0x46,0x01,0x82,0x00,0x00, +0x00,0x20,0x7F,0x20,0x14,0x28,0x55,0x24, +0x36,0x24,0x14,0x7E,0xFF,0xA0,0x00,0x22, +0x3E,0x22,0x22,0x14,0x3E,0x18,0x22,0x12, +0x22,0x2A,0x3E,0x46,0x22,0x02,0x00,0x00, +0x00,0x28,0x00,0x24,0x1F,0xFE,0x50,0x20, +0x57,0xA0,0x55,0x24,0x75,0x26,0x17,0xA4, +0xF4,0xA8,0x57,0x90,0x55,0x10,0x55,0x32, +0x97,0xCA,0x20,0x86,0x21,0x02,0x40,0x00, +0x00,0x00,0x7E,0xFE,0x40,0x40,0x44,0x40, +0x64,0x40,0x54,0x78,0x48,0x48,0x48,0x48, +0x54,0xA8,0x52,0xA8,0x62,0x88,0x40,0x8A, +0x40,0xAA,0x7E,0xCA,0x00,0x86,0x00,0x00, +0x10,0x00,0x11,0xFE,0x18,0x40,0x24,0x40, +0x42,0x78,0x91,0x48,0x08,0x48,0x08,0x48, +0x7E,0xA8,0x04,0xA8,0x28,0x88,0x10,0x88, +0x18,0xAA,0x08,0xCA,0x00,0x86,0x00,0x00, +0x10,0x00,0x09,0xFE,0x7F,0x40,0x00,0x40, +0x22,0x78,0x14,0x48,0x7F,0x48,0x00,0x68, +0x3E,0x58,0x22,0x88,0x22,0x88,0x22,0x88, +0x22,0xAA,0x3E,0xCA,0x22,0x86,0x00,0x00, +0x08,0x0C,0x7F,0x70,0x09,0x86,0x3E,0x18, +0x22,0x60,0x3F,0x86,0x14,0x18,0x7E,0xE0, +0x00,0x00,0xFF,0xFE,0x08,0x00,0x0F,0xE0, +0x12,0x20,0x11,0xA2,0x16,0xA2,0x18,0x1E, +0x04,0x00,0x45,0xFE,0x28,0x40,0xFF,0x40, +0x91,0x78,0xD5,0x48,0xB9,0x48,0xFF,0x48, +0x00,0x68,0x7E,0x98,0x42,0x88,0x7E,0x88, +0x42,0x8A,0x42,0xAA,0x7E,0xCA,0x42,0x86, +0x3E,0x20,0x23,0xFC,0x3E,0x88,0x20,0x50, +0x7F,0xFE,0xA4,0x20,0x3D,0xFC,0x24,0x20, +0xFF,0xFE,0x08,0x00,0x0F,0xE0,0x09,0x20, +0x08,0xA0,0x08,0xA2,0x0A,0x22,0x0C,0x1E, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0xFC, +0x01,0x00,0x01,0x00,0x3F,0xF8,0x10,0x10, +0x08,0x20,0x08,0x20,0x04,0x40,0x02,0x80, +0x01,0x80,0x0E,0x60,0xF0,0x1E,0x00,0x08, +0x02,0x00,0x02,0x00,0x7F,0xF0,0x02,0x10, +0x04,0x10,0x04,0x12,0x08,0x12,0x30,0x0E, +0xCF,0xE0,0x08,0x20,0x08,0x20,0x0F,0xE0, +0x08,0x20,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x02,0x00, +0x02,0x00,0x7F,0xF0,0x04,0x10,0x04,0x10, +0x08,0x12,0x10,0x12,0x60,0x0E,0x00,0x00, +0x00,0x00,0x7D,0xFC,0x44,0x20,0x44,0x20, +0x44,0x20,0x7C,0x20,0x44,0x20,0x47,0xFE, +0x44,0x20,0x44,0x20,0x7C,0x20,0x44,0x20, +0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x1F,0xF8,0x00,0x00,0x3F,0xFC, +0x01,0x00,0x01,0x00,0xFF,0xFE,0x02,0x80, +0x04,0x40,0x18,0x30,0xE0,0x0E,0x00,0x04, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x00,0x00,0x00,0x00,0x3F,0xF8, +0x00,0x00,0xFF,0xFE,0x02,0x00,0x04,0x20, +0x08,0x10,0x3F,0xF8,0x10,0x08,0x00,0x00, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x01,0x80,0x03,0x40,0x05,0x20,0x09,0x18, +0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x00,0x00,0x3F,0xFE,0x20,0x80, +0x20,0x80,0x20,0x80,0x21,0x40,0x21,0x20, +0x42,0x18,0x4C,0x0E,0xB0,0x04,0x00,0x00, +0x00,0x38,0x79,0xC0,0x49,0x00,0x49,0x00, +0x49,0x00,0x79,0xFE,0x49,0x10,0x49,0x10, +0x49,0x10,0x49,0x10,0x79,0x10,0x02,0x10, +0x02,0x10,0x04,0x10,0x08,0x10,0x00,0x10, +0x00,0x80,0x7C,0xC0,0x44,0x80,0x44,0xFC, +0x45,0x04,0x45,0x04,0x7E,0x44,0x44,0x24, +0x44,0x14,0x44,0x24,0x44,0x44,0x7D,0x84, +0x00,0x04,0x00,0x14,0x00,0x08,0x00,0x00, +0x00,0x10,0x1F,0xF8,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x01,0x00,0x01,0x00, +0x09,0x08,0x0A,0x90,0x12,0xA0,0x24,0x40, +0x04,0x20,0x08,0x10,0x10,0x0E,0x60,0x04, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x08,0x00,0x1F,0xFC, +0x10,0x84,0x30,0x84,0x51,0x44,0x16,0x24, +0x1F,0xF4,0x00,0x04,0x00,0x14,0x00,0x08, +0x10,0x20,0x10,0x20,0x3F,0x30,0x21,0x2C, +0x52,0x24,0x8C,0x20,0x0E,0x20,0x31,0xA0, +0xC0,0x7E,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x00,0x00,0x0C,0x00,0x30,0xFC, +0x22,0x44,0x22,0x44,0x2E,0x44,0x32,0x54, +0x04,0x48,0x18,0x40,0x60,0x40,0x00,0x40, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x01,0x00, +0x00,0x80,0x7F,0xFC,0x08,0x20,0x08,0x20, +0x04,0x40,0x04,0x80,0xFF,0xFE,0x00,0x00, +0x10,0x00,0x08,0x7C,0x00,0x44,0x78,0x44, +0x08,0x44,0x08,0xFC,0x0D,0x44,0xEA,0x44, +0x2A,0x44,0x29,0x7C,0x49,0x00,0x48,0x80, +0x88,0x60,0x28,0x3C,0x10,0x10,0x00,0x00, +0x03,0xFC,0x7A,0x04,0x4A,0x04,0x4A,0x04, +0x4B,0xFC,0x7A,0x80,0x4A,0x80,0x4A,0x80, +0x4A,0x8C,0x4A,0xF0,0x7A,0x80,0x04,0x80, +0x04,0x82,0x08,0x82,0x30,0x7E,0x00,0x00, +0x01,0x00,0x1F,0xE8,0x01,0x10,0x7F,0xFE, +0x00,0xC0,0x03,0x00,0x1F,0xE8,0xE4,0x08, +0x07,0xF8,0x00,0x00,0x0F,0xF8,0x08,0x08, +0x0F,0xF8,0x08,0x08,0x0F,0xF8,0x08,0x08, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x00,0x50,0x00,0x48,0x3F,0xFE, +0x20,0x40,0x3F,0x48,0x21,0x48,0x25,0x30, +0x42,0x32,0x40,0x4A,0x80,0x86,0x00,0x00, +0x00,0xA0,0x78,0xA0,0x49,0x24,0x49,0x2C, +0x4B,0x30,0x4D,0x62,0x79,0x22,0x49,0x1E, +0x49,0x40,0x48,0x40,0x4F,0xFE,0x78,0x40, +0x48,0x40,0x00,0x40,0x00,0x40,0x00,0x40, +0x00,0x00,0x3F,0xF8,0x20,0x08,0x3F,0xF8, +0x20,0x08,0x3F,0xF8,0x02,0x80,0x22,0x88, +0x1A,0x90,0x06,0xE0,0x0A,0xA0,0x12,0x98, +0x64,0x8A,0x04,0x82,0x08,0x82,0x30,0x7E, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x42,0x04, +0x04,0x00,0x7F,0xFE,0x08,0x20,0x06,0x40, +0x01,0x80,0x07,0x60,0x78,0x18,0x00,0x08, +0x03,0xFE,0x7A,0x04,0x48,0x40,0x48,0x40, +0x4B,0xFC,0x78,0x80,0x48,0xA0,0x49,0x20, +0x49,0xFC,0x48,0x20,0x78,0x20,0x07,0xFE, +0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x00,0x50,0x78,0x48,0x4B,0xFE,0x48,0x40, +0x4B,0xFC,0x4A,0x44,0x7A,0x44,0x4B,0xFC, +0x4A,0x44,0x4A,0x44,0x4B,0xFC,0x7A,0x44, +0x02,0x44,0x02,0x44,0x02,0x54,0x02,0x08, +0x00,0x40,0x00,0x40,0x78,0xA0,0x49,0x18, +0x4A,0x8E,0x4C,0x44,0x7B,0xF8,0x48,0x10, +0x48,0x20,0x48,0x40,0x4B,0xF8,0x7A,0x08, +0x02,0x08,0x02,0x08,0x03,0xF8,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x40,0x1F,0x60,0x32,0x50, +0x4C,0x48,0x1B,0x40,0xE0,0xFE,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x00,0x40,0x00,0x20,0x7B,0xFE,0x4A,0x04, +0x48,0x00,0x4B,0xFC,0x48,0x00,0x79,0xF8, +0x49,0x08,0x49,0xF8,0x49,0x08,0x79,0x08, +0x49,0xF8,0x00,0x00,0x07,0xFE,0x00,0x00, +0x07,0xC8,0x70,0xD0,0x54,0xA4,0x53,0x28, +0x51,0x10,0x72,0x08,0x55,0xF6,0x58,0x40, +0x50,0x40,0x57,0xFC,0x70,0x40,0x00,0xA0, +0x01,0x18,0x06,0x0C,0x18,0x04,0x00,0x00, +0x00,0x3C,0x07,0xC0,0xF2,0x88,0x91,0x50, +0x97,0xFE,0x94,0x84,0xF0,0x80,0x97,0xFE, +0x91,0x00,0x91,0xF8,0xF3,0x10,0x92,0xA0, +0x04,0x40,0x08,0xB0,0x03,0x0E,0x1C,0x04, +0x00,0x00,0x7B,0xFE,0x4A,0x04,0x49,0xF8, +0x49,0x08,0x49,0xF8,0x79,0x08,0x49,0xF8, +0x48,0x40,0x4F,0xFE,0x78,0x00,0x49,0x10, +0x01,0x08,0x02,0x06,0x04,0x02,0x00,0x00, +0x02,0x10,0x01,0x18,0xF7,0xD0,0x90,0x1E, +0x97,0x94,0x94,0xA4,0xF7,0xA4,0x90,0x54, +0x97,0xD4,0x90,0x88,0xF1,0xC8,0x0F,0x14, +0x01,0x14,0x01,0x26,0x05,0xC4,0x02,0x00, +0x00,0x00,0x03,0xF8,0xF0,0x40,0x97,0xFE, +0x90,0x40,0x97,0xFC,0xF5,0x54,0x97,0xFC, +0x90,0x40,0x97,0xFC,0x90,0x40,0xF7,0xFE, +0x80,0x00,0x04,0xA8,0x04,0x54,0x08,0x54, +0x00,0x00,0x07,0xBC,0xF0,0x84,0x92,0x94, +0x91,0x8C,0x92,0x94,0xF4,0xC4,0x92,0x20, +0x93,0xFC,0x96,0x20,0x9B,0xFC,0xF2,0x20, +0x93,0xFC,0x02,0x20,0x03,0xFE,0x02,0x00, +0x01,0x20,0x77,0xFC,0x50,0x40,0x57,0xFC, +0x50,0x40,0x57,0xFC,0x70,0x20,0x57,0xA8, +0x51,0x24,0x57,0xFE,0x73,0x90,0x55,0x54, +0x07,0xEA,0x02,0x1A,0x03,0xA6,0x00,0x82, +0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x01,0x00, +0x7F,0xFE,0x12,0x88,0x1E,0xF8,0x04,0x20, +0x3F,0xFC,0x04,0x20,0x3F,0xFC,0x04,0x20, +0x7F,0xFE,0x0C,0x90,0x15,0x60,0x66,0x1E, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x09,0x20, +0x09,0x20,0xFF,0xFE,0x08,0x20,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x80,0x04,0x40,0x18,0x30,0x60,0x0C, +0x12,0x20,0x12,0x20,0xFF,0xFE,0x12,0x20, +0x13,0xE0,0x10,0x00,0x1F,0xFC,0x00,0x00, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x60,0x18,0x30,0x60,0x10, +0x00,0x00,0x7D,0xFC,0x45,0x04,0x45,0x04, +0x55,0x04,0x55,0x04,0x55,0x04,0x55,0xFC, +0x54,0x50,0x54,0x50,0x10,0x50,0x28,0x50, +0x24,0x92,0x46,0x92,0x85,0x0E,0x02,0x00, +0x00,0x40,0x7C,0x60,0x44,0x40,0x44,0x88, +0x54,0x84,0x55,0xFE,0x54,0x84,0x54,0x00, +0x54,0xFC,0x54,0x84,0x10,0x84,0x28,0x84, +0x24,0xFC,0x42,0x84,0x82,0x84,0x00,0x00, +0x08,0x40,0x08,0x40,0x7D,0xF0,0x08,0x50, +0x3D,0x92,0x08,0xCA,0x29,0x24,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x40,0x08,0x30,0x10,0x10, +0x08,0x40,0x08,0x40,0x2F,0x4C,0x28,0x70, +0x28,0x42,0x3F,0x42,0xE0,0x3E,0x00,0x00, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x90,0x04,0x60,0x08,0x30,0x30,0x20, +0x00,0x80,0x7C,0x40,0x47,0xFE,0x54,0x40, +0x54,0x80,0x55,0x10,0x57,0xF8,0x55,0x20, +0x54,0x48,0x54,0x8C,0x13,0x10,0x28,0x30, +0x2C,0x4C,0x49,0x86,0x86,0x02,0x00,0x00, +0x00,0x00,0x7D,0xFC,0x45,0x04,0x45,0x04, +0x55,0xFC,0x55,0x24,0x55,0x20,0x55,0x10, +0x55,0x88,0x55,0x46,0x11,0x34,0x2A,0x10, +0x24,0x40,0x44,0x30,0x80,0x10,0x00,0x00, +0x00,0x00,0xF9,0xFE,0x89,0x00,0xA9,0xFC, +0xA9,0x00,0xA9,0x00,0xA9,0xFE,0xA9,0x50, +0xA9,0x54,0xA9,0x58,0x22,0x50,0x22,0x48, +0x5A,0x48,0x54,0x66,0x88,0x44,0x00,0x00, +0x01,0x00,0x3F,0xFC,0x11,0x10,0x09,0x20, +0xFF,0xFE,0x03,0x40,0x0D,0x30,0x31,0x0E, +0xDF,0xF4,0x10,0x10,0x11,0x10,0x11,0x10, +0x11,0x10,0x02,0xC0,0x0C,0x38,0x70,0x10, +0x00,0x28,0x7C,0x24,0x44,0x24,0x57,0xFE, +0x54,0x20,0x56,0x24,0x55,0xA6,0x54,0xA8, +0x54,0x70,0x54,0xB0,0x11,0x28,0x2A,0x24, +0x24,0x26,0x44,0x24,0x80,0xA0,0x00,0x40, +0x01,0x00,0x7F,0xFC,0x09,0x20,0x09,0x20, +0x15,0x50,0x7F,0xFC,0x40,0x04,0x1F,0xF0, +0x10,0x10,0x11,0x10,0x11,0x10,0x11,0x10, +0x12,0x80,0x04,0x60,0x08,0x1C,0x30,0x08, +0x00,0x20,0x7C,0xA4,0x44,0xA4,0x45,0x20, +0x54,0x50,0x54,0x88,0x55,0x06,0x56,0x20, +0x54,0x24,0x55,0x28,0x51,0x20,0x2A,0x50, +0x24,0x48,0x46,0x8C,0x85,0x06,0x02,0x04, +0x00,0x28,0x7C,0x24,0x47,0xFE,0x54,0x20, +0x55,0xFC,0x55,0x24,0x55,0xFC,0x55,0x24, +0x55,0xFC,0x55,0x24,0x54,0x08,0x13,0xFE, +0x29,0x08,0x24,0x88,0x44,0xA8,0x80,0x10, +0x10,0x00,0x11,0xFC,0x11,0x04,0x1F,0x24, +0x11,0x24,0x11,0x24,0x7D,0x24,0x45,0x24, +0x45,0x24,0x44,0x50,0x44,0x50,0x44,0x90, +0x7C,0x92,0x45,0x12,0x02,0x0E,0x04,0x00, +0x10,0x00,0x92,0xFC,0x92,0x84,0x92,0xA4, +0xFE,0xA4,0x00,0xA4,0x7C,0xA4,0x04,0xA4, +0x04,0xA4,0x7C,0x20,0x40,0x50,0x40,0x50, +0x48,0x92,0x51,0x12,0x62,0x0E,0x44,0x00, +0x07,0x00,0xF8,0xFC,0x08,0x84,0x4A,0x84, +0x4A,0xA4,0x4A,0xA4,0x4A,0xA4,0x4A,0xA4, +0xAD,0xA4,0xB8,0x20,0xA8,0x50,0x08,0x52, +0x0E,0x92,0xF1,0x12,0x02,0x0E,0x04,0x00, +0x10,0x00,0x10,0xFC,0xFE,0x84,0x10,0xA4, +0xFE,0xA4,0x52,0xA4,0x30,0xA4,0x90,0xA4, +0x50,0xA4,0xFE,0x20,0x10,0x20,0x10,0x50, +0x28,0x52,0x46,0x92,0x85,0x0E,0x02,0x00, +0x08,0x00,0x08,0x7C,0x14,0x44,0x23,0x44, +0x7E,0x54,0x80,0x54,0x71,0x54,0x55,0x54, +0x75,0x54,0x55,0x10,0x75,0x28,0x55,0x2A, +0x51,0x2A,0x55,0x4A,0x52,0x46,0x50,0x80, +0x24,0x00,0xFF,0x7C,0x24,0x44,0x7F,0x54, +0x24,0x54,0xFF,0x54,0x08,0x54,0x7F,0x54, +0x49,0x54,0x7F,0x10,0x49,0x28,0xFF,0xA8, +0x41,0x2A,0x41,0x4A,0x45,0x4E,0x42,0x80, +0x24,0x00,0x24,0xFC,0xFF,0x84,0x24,0xA4, +0x3C,0xA4,0x08,0xA4,0x7E,0xA4,0x4A,0xA4, +0x7E,0xA4,0x08,0xA4,0x7F,0x20,0x08,0x50, +0x7F,0x52,0x08,0x52,0xFF,0x8E,0x01,0x00, +0x08,0x00,0x0F,0x7C,0x08,0x44,0x7F,0xC4, +0x49,0x54,0x7E,0x54,0x48,0x54,0x47,0x54, +0x40,0x54,0x4A,0x10,0x6A,0xA8,0x5B,0x28, +0x4A,0x4A,0x4F,0x4A,0xB0,0x8E,0x81,0x00, +0x09,0x20,0x09,0x10,0x10,0xFC,0x37,0x80, +0x50,0x40,0x90,0x20,0x11,0x1A,0x11,0x06, +0x1F,0xF8,0x21,0x00,0x41,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x7C,0xF8,0x04,0x88,0x7C,0xF8,0x42,0x20, +0x7D,0xFC,0x05,0x24,0x05,0xFC,0x28,0x3C, +0x19,0xE4,0x09,0x00,0x1F,0xF8,0x21,0x00, +0x7F,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x08,0x40,0x08,0x40,0x28,0x40,0x28,0x40, +0x3F,0x44,0x48,0x4C,0x48,0x50,0x8B,0x60, +0x1C,0x40,0xE8,0x40,0x48,0x40,0x08,0x40, +0x08,0x42,0x08,0x42,0x08,0x3E,0x08,0x00, +0x10,0x00,0x10,0x3C,0x53,0xC0,0x50,0x40, +0x7C,0x40,0x50,0x7C,0x93,0xC0,0x14,0x40, +0x18,0x7E,0x37,0xC0,0xD0,0x40,0x10,0x42, +0x10,0x42,0x10,0x42,0x10,0x3E,0x10,0x00, +0x10,0x20,0x10,0x20,0x50,0x20,0x50,0x20, +0x7F,0xFE,0x50,0x20,0x90,0x20,0x16,0x20, +0x39,0xFC,0xD1,0x04,0x11,0x04,0x11,0x04, +0x11,0x04,0x11,0xFC,0x11,0x04,0x10,0x00, +0x10,0x00,0x13,0xFC,0x50,0x40,0x50,0x40, +0x7D,0xFC,0x50,0x44,0x50,0x44,0x9B,0xFE, +0x30,0x00,0xD1,0xFC,0x11,0x04,0x11,0x04, +0x11,0x04,0x11,0xFC,0x11,0x04,0x10,0x00, +0x10,0x20,0x11,0x20,0x51,0x20,0x51,0xFC, +0x7D,0x20,0x52,0x20,0x54,0x20,0x9F,0xFE, +0x30,0x00,0xD0,0x00,0x11,0xF8,0x11,0x08, +0x11,0x08,0x11,0x08,0x11,0xF8,0x11,0x08, +0x10,0x40,0x10,0x40,0x53,0xFC,0x50,0xA0, +0x7D,0x10,0x52,0x08,0x97,0xFE,0x18,0x08, +0x33,0xE8,0x52,0x28,0x92,0x28,0x13,0xE8, +0x12,0x28,0x10,0x08,0x10,0x28,0x10,0x10, +0x10,0x00,0x11,0xF8,0x11,0x08,0x51,0xF8, +0x7D,0x08,0x51,0x08,0x51,0xF8,0x95,0x08, +0x19,0x08,0x31,0xF8,0xD1,0x08,0x11,0x08, +0x17,0xFE,0x10,0x90,0x11,0x08,0x12,0x04, +0x10,0x20,0x10,0x20,0x16,0xFC,0x52,0x24, +0x7A,0xFE,0x52,0x24,0x94,0xFC,0x17,0x20, +0x19,0xFC,0xF5,0x20,0x52,0xFE,0x12,0x20, +0x13,0x20,0x14,0xC0,0x18,0x3E,0x10,0x04, +0x10,0x40,0x10,0x20,0x51,0xFE,0x51,0x02, +0x7D,0xFE,0x51,0x00,0x51,0x00,0x95,0xFE, +0x1A,0xAA,0x32,0xAA,0xD2,0xFE,0x12,0xAA, +0x14,0xAA,0x14,0xAA,0x18,0xAA,0x10,0x84, +0x10,0x40,0x10,0x20,0x53,0xFE,0x50,0x00, +0x7D,0xF8,0x51,0x08,0x95,0xF8,0x18,0x00, +0x33,0xFE,0xD2,0x02,0x12,0xFA,0x12,0x8A, +0x12,0xFA,0x12,0x02,0x12,0x0A,0x12,0x04, +0x08,0x00,0x7E,0xFC,0x08,0x24,0x7E,0x24, +0x08,0x24,0xFF,0x54,0x08,0x88,0x00,0x70, +0x1F,0x80,0x00,0x80,0x3F,0xF8,0x00,0x80, +0x7F,0xFE,0x00,0x80,0x02,0x80,0x01,0x00, +0x10,0x40,0x48,0x48,0x29,0x44,0x22,0x4A, +0x06,0x48,0x38,0x30,0x13,0xC0,0x00,0xF8, +0x3F,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x7F,0xFC,0x01,0x00,0x05,0x00,0x02,0x00, +0x01,0x00,0xF9,0x3E,0x21,0x08,0x22,0x88, +0xFA,0xBE,0x24,0x48,0x28,0x28,0x27,0xC8, +0xFA,0xBE,0x22,0x88,0x22,0x88,0x24,0x88, +0x44,0x88,0x4A,0x88,0x91,0x28,0x00,0x10, +0x01,0x00,0xF9,0x3E,0x21,0x08,0x22,0x88, +0xFA,0x7E,0x27,0xC8,0x28,0x08,0x20,0x08, +0xFB,0xFE,0x22,0x48,0x22,0x48,0x22,0x48, +0x23,0xC8,0x40,0x08,0x40,0x28,0x80,0x10, +0x3C,0x20,0x25,0xFC,0x24,0x88,0x3C,0x50, +0x23,0xFE,0x7C,0x20,0x65,0xFC,0xBC,0x20, +0x00,0x20,0x0F,0xF0,0x00,0x80,0x1F,0xF8, +0x00,0x80,0x7F,0xFE,0x00,0x80,0x01,0x80, +0x02,0x00,0x1F,0xD0,0x02,0x20,0xFF,0xFE, +0x02,0x80,0x05,0x00,0x1F,0xC8,0x64,0x08, +0x07,0xF8,0x7A,0x00,0x02,0x70,0x3F,0x80, +0x02,0x00,0xFF,0xF8,0x02,0x02,0x01,0xFE, +0x00,0x20,0x0C,0x40,0x70,0x88,0x11,0xFC, +0x10,0x24,0x7C,0xA0,0x10,0xFC,0x11,0x20, +0x10,0x20,0xFD,0xFC,0x10,0x20,0x10,0x20, +0x10,0x22,0x10,0x22,0x0F,0xFE,0x00,0x00, +0x00,0xF8,0x3F,0x00,0x01,0xF0,0x1F,0x00, +0x01,0xF8,0x7F,0x02,0x01,0xFE,0x3C,0x00, +0x10,0xF8,0x7C,0x20,0x10,0xF8,0xFE,0x20, +0x11,0xFC,0x14,0x22,0x18,0x22,0x10,0x1E, +0x00,0x20,0x18,0xF8,0xE0,0x28,0x2E,0xFC, +0x22,0x28,0xF4,0xF8,0x24,0x20,0x2E,0xF8, +0x22,0x20,0xFA,0xF8,0x26,0x20,0x25,0xA0, +0x28,0x7A,0x20,0x02,0x1F,0xFE,0x00,0x00, +0x10,0x00,0x10,0x18,0x24,0xE0,0x7E,0x20, +0x08,0x20,0xFF,0x20,0x14,0xF8,0x23,0x20, +0xC8,0x20,0x35,0xFE,0xC8,0x20,0x32,0x20, +0xC4,0x22,0x18,0x22,0xE0,0x1E,0x00,0x00, +0x08,0x00,0x08,0x18,0x14,0xE0,0x22,0x20, +0x7D,0x20,0x80,0xFC,0x71,0x20,0x51,0x20, +0x75,0x20,0x55,0xFE,0x75,0x20,0x55,0x20, +0x55,0x20,0x51,0x22,0x73,0x22,0x51,0x1E, +0x08,0x20,0x49,0x20,0x2A,0x7E,0x7F,0x48, +0x41,0xC8,0x5D,0x30,0x55,0x10,0x5D,0x28, +0x43,0xC6,0x3F,0xF0,0x01,0x00,0x1F,0xF0, +0x01,0x00,0x7F,0xFA,0x01,0x02,0x00,0xFE, +0x01,0xF0,0x0D,0x20,0x73,0xF8,0x11,0x48, +0x11,0xF8,0x11,0x48,0x79,0xF8,0x10,0x00, +0x17,0xFE,0x11,0x08,0xFD,0xF8,0x11,0x08, +0x11,0xFA,0x10,0x02,0x0F,0xFE,0x00,0x00, +0x01,0x08,0x0C,0x90,0x73,0xFC,0x10,0xA0, +0x12,0xA8,0xFD,0xB0,0x13,0xFE,0x10,0x00, +0x11,0xF8,0xFD,0x08,0x11,0xF8,0x11,0x08, +0x11,0xFA,0x10,0x02,0x0F,0xFE,0x00,0x00, +0xF7,0x8C,0x94,0xB0,0xF7,0x90,0x94,0x90, +0xF7,0x90,0x94,0xBC,0xF7,0x90,0x28,0x10, +0x7F,0x10,0xC4,0x7E,0x7F,0x10,0x44,0x10, +0x7F,0x12,0x44,0x12,0x7F,0x8E,0x40,0x00, +0x10,0x00,0x10,0x00,0x3F,0xFC,0x20,0x00, +0x5F,0xF8,0x80,0x00,0x3F,0xF0,0x00,0x10, +0x02,0x10,0x02,0x10,0x02,0x10,0x04,0x08, +0x04,0x0A,0x08,0x0A,0x10,0x06,0x20,0x02, +0x08,0x00,0x1F,0xFE,0x10,0x00,0x2F,0xFC, +0x40,0x00,0xBF,0xF8,0x00,0x08,0x08,0x88, +0x08,0x88,0x08,0x88,0x08,0x88,0x08,0x8A, +0x10,0x8A,0x10,0x86,0x60,0x86,0x00,0x82, +0x10,0x00,0x10,0x00,0x3F,0xFC,0x20,0x00, +0x5F,0xF8,0x80,0x00,0x7F,0xF0,0x04,0x10, +0x04,0x10,0x24,0x50,0x24,0x50,0x24,0x52, +0x24,0x4A,0x3F,0xCA,0x20,0x46,0x00,0x02, +0x10,0x00,0x1F,0xFC,0x20,0x00,0x2F,0xF8, +0x40,0x00,0x3F,0xF0,0x00,0x10,0x12,0x50, +0x12,0x50,0x12,0x50,0x12,0x48,0x12,0x48, +0x22,0x4A,0x22,0x46,0x40,0x46,0x00,0x02, +0x08,0x00,0x0F,0xFC,0x10,0x00,0x2F,0xF8, +0x40,0x00,0x3F,0xF0,0x08,0x10,0x1F,0x90, +0x29,0x10,0x46,0x10,0x19,0x88,0xE4,0xE8, +0x02,0x0A,0x08,0x06,0x06,0x06,0x02,0x02, +0x08,0x00,0x0F,0xFC,0x10,0x00,0x2F,0xF8, +0x00,0x00,0x7F,0xF0,0x00,0x10,0x7F,0xD0, +0x09,0x10,0x09,0x10,0x49,0x50,0x29,0x90, +0x29,0x0A,0x09,0x0A,0xFF,0xE6,0x00,0x02, +0x10,0x00,0x1F,0xFE,0x20,0x00,0x2F,0xFC, +0x40,0x00,0xBF,0xF0,0x00,0x10,0x3F,0xD0, +0x24,0x50,0x3F,0x50,0x24,0x48,0x2A,0x48, +0x31,0x4A,0x3F,0xC6,0x20,0x46,0x00,0x02, +0x10,0x00,0x1F,0xFE,0x10,0x00,0x2F,0xF8, +0x40,0x00,0x3F,0xF0,0x04,0x10,0x7F,0xD0, +0x04,0x10,0x1F,0x90,0x10,0x90,0x1F,0x88, +0x0A,0x0A,0x0A,0x4A,0x12,0x46,0x61,0xC2, +0x10,0x00,0x1F,0xFC,0x20,0x00,0x5F,0xF0, +0x00,0x00,0xFF,0xF0,0x00,0x10,0x3F,0x90, +0x20,0x90,0x3F,0x90,0x20,0x90,0x7F,0xD0, +0x4A,0x4A,0x4A,0x4A,0xFF,0xF6,0x00,0x02, +0x04,0x00,0x04,0x00,0x08,0x00,0x0F,0xFC, +0x08,0x20,0x18,0x20,0x24,0x20,0x44,0x20, +0x02,0x40,0x02,0x40,0x01,0x80,0x01,0x80, +0x02,0x60,0x0C,0x1E,0x70,0x08,0x00,0x00, +0x08,0x40,0x08,0x40,0x08,0x44,0xFF,0x7E, +0x08,0x48,0x7F,0x88,0x49,0x48,0x49,0x48, +0x7F,0x48,0x49,0x50,0x1C,0x50,0x2B,0x20, +0x49,0x50,0x88,0x88,0x09,0x0E,0x0A,0x04, +0x08,0x20,0x10,0x20,0x3E,0x20,0x22,0x20, +0x3E,0x7E,0x22,0x44,0x3E,0xC4,0x09,0x44, +0xFF,0x28,0x10,0x28,0x1E,0x10,0x12,0x30, +0x22,0x48,0x22,0x8E,0x4B,0x04,0x04,0x00, +0x08,0x20,0x48,0x20,0x49,0xFC,0x48,0x20, +0x7D,0xFE,0x40,0x02,0x41,0x24,0x78,0xA0, +0x49,0x20,0x48,0xA0,0x4B,0xFE,0x48,0x50, +0x48,0x50,0x48,0x88,0x89,0x0E,0x06,0x04, +0x08,0x48,0x49,0x48,0x4F,0xFE,0x49,0x48, +0x7D,0x48,0x41,0x78,0x41,0x00,0x79,0xFE, +0x48,0x20,0x4B,0xFE,0x48,0x60,0x48,0xB0, +0x4B,0x28,0x4C,0x26,0x88,0x20,0x00,0x20, +0x10,0x40,0x50,0x20,0x53,0xFC,0x52,0x04, +0x53,0xFC,0x7E,0x28,0x43,0xFE,0x42,0x20, +0x7B,0xFC,0x53,0x24,0x55,0xFC,0x55,0x24, +0x55,0xFC,0x55,0x24,0x55,0x34,0x89,0x28, +0x00,0x78,0x3F,0xD0,0x22,0x18,0x11,0x20, +0x3F,0xFC,0x02,0x00,0x02,0x00,0xFF,0xFE, +0x04,0x00,0x0F,0xF8,0x0C,0x30,0x13,0x60, +0x60,0xC0,0x83,0x60,0x0C,0x1E,0x70,0x04, +0x00,0x20,0x0E,0x3E,0xF0,0x20,0x03,0xFE, +0xA5,0x24,0x55,0x38,0x51,0xE4,0x09,0x3C, +0xFF,0x00,0x09,0x78,0x49,0x48,0x29,0x48, +0x29,0x4A,0x0A,0x8A,0x2A,0x8E,0x15,0x00, +0x00,0x04,0x3E,0x04,0x22,0x24,0x22,0x24, +0x3E,0x24,0x22,0x24,0x22,0x24,0x22,0x24, +0x3E,0x24,0x22,0x24,0x22,0x24,0x22,0x04, +0x42,0x04,0x4A,0x14,0x84,0x08,0x00,0x00, +0x00,0x00,0x3D,0xFC,0x24,0x00,0x24,0x00, +0x3C,0x00,0x27,0xFE,0x24,0x80,0x24,0x80, +0x3D,0xFC,0x24,0x84,0x24,0x04,0x24,0x04, +0x24,0x04,0x44,0x04,0x54,0x14,0x88,0x08, +0x00,0x00,0x3E,0x08,0x22,0x0C,0x22,0x10, +0x3E,0x24,0x22,0x46,0x22,0x0C,0x22,0x10, +0x3E,0x24,0x22,0x46,0x22,0x0C,0x22,0x08, +0x42,0x10,0x4E,0x20,0x84,0x40,0x00,0x00, +0x01,0x00,0x00,0x80,0xFF,0xFE,0x10,0x00, +0x1F,0xF8,0x00,0x00,0x1F,0xF8,0x10,0x08, +0x1F,0xF8,0x10,0x08,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x10,0x08,0x10,0x28,0x10,0x10, +0x00,0x90,0x3C,0x90,0x24,0x90,0x24,0x90, +0x3F,0xFE,0x24,0x90,0x24,0x90,0x24,0x90, +0x3F,0xFE,0x24,0x90,0x24,0x90,0x44,0x90, +0x44,0x90,0x55,0x10,0x89,0x10,0x02,0x10, +0x00,0x00,0x3D,0xFC,0x24,0x00,0x24,0x00, +0x3C,0x00,0x27,0xFE,0x24,0x90,0x3C,0x90, +0x24,0x90,0x24,0x90,0x24,0x90,0x44,0x92, +0x45,0x12,0x95,0x12,0x0A,0x0E,0x00,0x00, +0x00,0x40,0x3C,0x40,0x24,0x40,0x24,0x40, +0x3F,0xFC,0x24,0x40,0x24,0xA0,0x24,0xA0, +0x3C,0xA0,0x24,0x90,0x24,0x90,0x25,0x08, +0x25,0x4C,0x45,0x26,0x55,0x24,0x8A,0x00, +0x00,0x40,0x3C,0x40,0x24,0x40,0x27,0xFE, +0x3C,0x40,0x24,0x40,0x24,0x90,0x24,0x90, +0x3C,0x90,0x25,0x20,0x25,0x28,0x26,0x44, +0x44,0xBE,0x55,0xE6,0x88,0x84,0x00,0x00, +0x00,0x20,0x7C,0x20,0x44,0x20,0x47,0xFE, +0x44,0x20,0x7C,0x20,0x45,0x24,0x45,0x24, +0x7D,0x24,0x45,0xFC,0x44,0x20,0x44,0x20, +0x44,0x22,0x44,0x22,0x54,0x1E,0x88,0x00, +0x00,0x20,0x78,0x20,0x48,0x20,0x49,0xFC, +0x49,0x24,0x79,0x24,0x49,0x24,0x49,0x54, +0x79,0x4C,0x49,0x8C,0x49,0x04,0x49,0x04, +0x49,0x04,0x49,0x04,0xA9,0x14,0x11,0x08, +0x08,0x10,0x06,0x20,0x01,0xC0,0x06,0x30, +0x19,0x08,0x7F,0xFE,0x02,0x00,0x07,0xF8, +0x0C,0x08,0x17,0xF8,0x24,0x08,0x47,0xF8, +0x04,0x08,0x04,0x08,0x04,0x28,0x04,0x10, +0x00,0x80,0x3C,0xC0,0x24,0x80,0x24,0xFE, +0x3D,0x04,0x26,0x28,0x24,0x20,0x24,0x20, +0x3C,0x20,0x24,0x20,0x24,0x50,0x24,0x50, +0x24,0x88,0x44,0x88,0x55,0x06,0x8A,0x04, +0x00,0x80,0x3C,0xA0,0x24,0x98,0x24,0x90, +0x3F,0xFE,0x24,0xA0,0x24,0xA0,0x24,0xA4, +0x3C,0xA6,0x24,0xA4,0x24,0xA8,0x24,0xB0, +0x45,0x62,0x55,0x22,0x89,0x1E,0x02,0x00, +0x00,0x40,0x3C,0x40,0x27,0xFE,0x24,0x40, +0x3C,0x80,0x24,0xA0,0x25,0x20,0x27,0xFE, +0x3D,0x20,0x24,0x20,0x25,0x28,0x25,0xA4, +0x46,0x26,0x54,0x24,0x88,0xA0,0x00,0x40, +0x00,0x40,0x3C,0x40,0x24,0x7C,0x24,0x40, +0x3C,0x40,0x24,0x40,0x27,0xFE,0x24,0x40, +0x3C,0x60,0x24,0x50,0x24,0x4C,0x24,0x44, +0x44,0x40,0x54,0x40,0x88,0x40,0x00,0x40, +0x00,0x20,0x3C,0x20,0x24,0x3E,0x24,0x20, +0x3C,0xFE,0x24,0x82,0x24,0x82,0x24,0x82, +0x3C,0xFE,0x24,0x80,0x24,0x80,0x24,0x80, +0x45,0x00,0x5D,0x00,0x8A,0x00,0x04,0x00, +0x00,0x00,0x3D,0xFC,0x25,0x24,0x25,0x24, +0x3D,0xFC,0x25,0x24,0x25,0x24,0x25,0x24, +0x3D,0xFC,0x25,0x24,0x24,0x20,0x24,0x20, +0x44,0x20,0x54,0x20,0x88,0x20,0x00,0x20, +0x00,0x20,0x3C,0x20,0x24,0x20,0x25,0xFC, +0x3D,0x24,0x25,0x24,0x25,0xFC,0x25,0x24, +0x3D,0x24,0x25,0xFC,0x25,0x24,0x24,0x20, +0x24,0x20,0x44,0x20,0x54,0x20,0x88,0x20, +0x01,0x00,0x3F,0xF8,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x3F,0xF8,0x00,0x00,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x10,0x50,0x10,0x20, +0x00,0x80,0x3C,0x80,0x25,0x00,0x25,0xFE, +0x3E,0x40,0x24,0x40,0x24,0x7C,0x24,0x40, +0x3C,0x40,0x24,0x40,0x24,0x7C,0x44,0x40, +0x44,0x40,0x54,0x40,0x88,0x40,0x00,0x00, +0x00,0x00,0x78,0x3C,0x49,0xD0,0x49,0x50, +0x79,0x50,0x49,0x50,0x49,0x50,0x79,0x50, +0x49,0x48,0x49,0x48,0x49,0x48,0x49,0x44, +0x4A,0x54,0x4A,0xF6,0x4A,0x54,0x94,0x00, +0x00,0x40,0x3C,0x40,0x24,0xA0,0x24,0x90, +0x3D,0x18,0x26,0x4E,0x24,0x64,0x24,0x90, +0x3D,0x20,0x24,0x48,0x24,0x8C,0x25,0x18, +0x44,0x20,0x44,0x40,0x94,0x80,0x09,0x00, +0x00,0x00,0x3C,0x80,0x24,0x80,0x25,0xFC, +0x3D,0x04,0x26,0x04,0x24,0x04,0x25,0xE4, +0x3D,0x24,0x25,0x24,0x25,0xE4,0x24,0x04, +0x44,0x04,0x54,0x04,0x88,0x14,0x00,0x08, +0x00,0x08,0x79,0xFC,0x49,0x20,0x49,0x20, +0x79,0x20,0x49,0x20,0x49,0xFE,0x49,0x20, +0x79,0x20,0x49,0x20,0x49,0x10,0x49,0x52, +0x49,0x8A,0xAB,0x2A,0x91,0x26,0x00,0x00, +0x00,0x00,0x7B,0xFC,0x48,0x08,0x48,0x10, +0x48,0x20,0x78,0x58,0x48,0x84,0x4B,0x02, +0x79,0xFC,0x48,0x20,0x48,0x20,0x48,0x20, +0x48,0x20,0xAB,0xFE,0x90,0x00,0x00,0x00, +0x00,0x40,0x3C,0x40,0x24,0x48,0x26,0x4C, +0x3D,0x48,0x24,0x50,0x27,0xFE,0x24,0xA0, +0x3C,0xA0,0x24,0xA0,0x24,0xA0,0x24,0xA0, +0x44,0xA2,0x55,0x22,0x89,0x1E,0x02,0x00, +0x00,0x00,0x3D,0xFC,0x25,0x04,0x25,0xFC, +0x3D,0x04,0x25,0x04,0x25,0x74,0x25,0x54, +0x3D,0x54,0x25,0x54,0x25,0x74,0x25,0x54, +0x45,0x04,0x55,0x14,0x89,0x08,0x00,0x00, +0x00,0x00,0x79,0xFC,0x49,0x24,0x49,0x24, +0x79,0x24,0x49,0xFC,0x49,0x24,0x49,0x24, +0x79,0x24,0x49,0x54,0x49,0x8C,0x49,0x04, +0x49,0x04,0xA9,0xFC,0x91,0x04,0x00,0x00, +0x00,0x40,0x78,0x40,0x48,0xA0,0x48,0x90, +0x79,0x08,0x4A,0x06,0x4D,0xF8,0x48,0x00, +0x78,0x00,0x4B,0xFC,0x48,0x80,0x48,0x88, +0x49,0x04,0x4B,0xFE,0xA9,0x04,0x90,0x00, +0x00,0x08,0x79,0x0C,0x48,0x90,0x48,0x60, +0x78,0x90,0x49,0x48,0x4A,0x44,0x4F,0xFE, +0x78,0x40,0x49,0x50,0x49,0x48,0x4A,0x4C, +0x4C,0x48,0x48,0x40,0xA9,0x40,0x90,0x80, +0x00,0x40,0x3C,0x20,0x25,0xFE,0x24,0x40, +0x3C,0x48,0x24,0x8C,0x25,0xF8,0x24,0x90, +0x3C,0x24,0x24,0x48,0x24,0x90,0x27,0x38, +0x44,0x44,0x54,0x86,0x89,0x04,0x00,0x00, +0x01,0x08,0x78,0xCC,0x48,0x90,0x48,0x00, +0x7B,0xFE,0x48,0x90,0x48,0x90,0x48,0x90, +0x7B,0xFE,0x48,0x90,0x48,0x90,0x48,0x90, +0x49,0x10,0x49,0x10,0x6A,0x10,0x94,0x10, +0x01,0x08,0x78,0x88,0x48,0x50,0x4B,0xFE, +0x78,0x20,0x48,0x20,0x48,0x20,0x4B,0xFE, +0x78,0x20,0x48,0x20,0x48,0x50,0x48,0x50, +0x48,0x88,0x69,0x0E,0x96,0x04,0x00,0x00, +0x00,0x40,0x78,0x44,0x4A,0x46,0x49,0x44, +0x79,0x48,0x48,0x40,0x4F,0xFE,0x48,0xE0, +0x79,0x50,0x49,0x50,0x4A,0x48,0x4A,0x46, +0x4C,0x44,0x48,0x40,0xA8,0x40,0x90,0x40, +0x00,0x00,0x7F,0xFE,0x48,0x40,0x48,0x88, +0x79,0x8C,0x4E,0x50,0x48,0xA0,0x49,0x30, +0x7A,0x70,0x4C,0xA8,0x49,0x28,0x4A,0x26, +0x4C,0x24,0x48,0x20,0xA8,0xA0,0x90,0x40, +0x00,0x00,0x3C,0xF8,0x24,0x88,0x24,0x88, +0x3C,0xF8,0x24,0xA8,0x24,0x20,0x25,0xFC, +0x3D,0x24,0x25,0x24,0x25,0x54,0x45,0x8C, +0x45,0x04,0x55,0x04,0x89,0x14,0x01,0x08, +0x00,0x20,0x3C,0x20,0x25,0x28,0x25,0x28, +0x3D,0x28,0x25,0x28,0x26,0xB4,0x26,0xB2, +0x3C,0x20,0x25,0xFE,0x24,0x20,0x24,0x20, +0x44,0x20,0x57,0xFE,0x88,0x00,0x00,0x00, +0x00,0x1C,0x7B,0xE0,0x4A,0x44,0x49,0xB4, +0x79,0x28,0x4B,0xFC,0x48,0x08,0x48,0x50, +0x48,0x20,0x7B,0xFE,0x48,0x20,0x48,0x20, +0x48,0x20,0x48,0x20,0x48,0xA0,0x98,0x40, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x4A,0x04, +0x7C,0x00,0x49,0xF8,0x48,0x00,0x48,0x00, +0x7B,0xFC,0x48,0x90,0x48,0x90,0x48,0x90, +0x48,0x92,0xA9,0x12,0x91,0x0E,0x02,0x00, +0x00,0x00,0x7B,0xFC,0x4A,0x04,0x4A,0x04, +0x7B,0xFC,0x4A,0x20,0x4A,0x24,0x4B,0xA8, +0x7A,0xB0,0x4A,0xB0,0x4A,0xA8,0x4A,0xA6, +0x4B,0x24,0xBA,0x20,0x94,0xA0,0x08,0x40, +0x00,0x20,0x3F,0xFE,0x24,0x20,0x25,0xFC, +0x3C,0x20,0x27,0xFE,0x24,0x00,0x25,0xFC, +0x3D,0x04,0x25,0xFC,0x25,0x04,0x25,0x04, +0x45,0xFC,0x55,0x04,0x89,0x14,0x01,0x08, +0x00,0x40,0x78,0x40,0x4F,0xFE,0x48,0x90, +0x78,0x88,0x49,0x46,0x4F,0xFC,0x4A,0x48, +0x7B,0xF8,0x4A,0x48,0x4A,0x48,0x4B,0xF8, +0x48,0x42,0x48,0x42,0xA8,0x3E,0x90,0x00, +0x00,0x90,0x78,0x90,0x48,0x90,0x4F,0x9E, +0x78,0x90,0x48,0x90,0x4B,0x9E,0x48,0x90, +0x78,0x90,0x48,0x90,0x4F,0x9E,0x48,0x90, +0x48,0x90,0x48,0x90,0xB8,0x90,0x90,0x90, +0x00,0x20,0x78,0xA0,0x4B,0x2E,0x4A,0x22, +0x7A,0x22,0x4B,0xAE,0x4A,0x22,0x4A,0x22, +0x7B,0xFE,0x4A,0x20,0x48,0x20,0x48,0x50, +0x48,0x48,0x48,0x8C,0x69,0x06,0x92,0x04, +0x00,0x40,0x3C,0x20,0x25,0xFE,0x26,0x02, +0x3C,0x00,0x24,0xFC,0x24,0x00,0x24,0x00, +0x3F,0xFE,0x24,0x20,0x24,0xA8,0x24,0xA4, +0x25,0x26,0x46,0x24,0x54,0xA0,0x88,0x40, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x4A,0x04, +0x7C,0x00,0x4B,0xFC,0x48,0x20,0x49,0x20, +0x79,0x20,0x49,0x3C,0x49,0x20,0x49,0x20, +0x49,0x20,0x4A,0xA0,0xAC,0x7E,0x90,0x00, +0x00,0x20,0x78,0x20,0x4F,0x7C,0x49,0x24, +0x7A,0xFE,0x4A,0x24,0x4B,0xFC,0x79,0x20, +0x49,0xFC,0x4D,0x20,0x4A,0xFE,0x4A,0x20, +0x4A,0x20,0x4D,0x20,0xA8,0xFE,0x90,0x00, +0x78,0x40,0x48,0x40,0x4F,0xFC,0x48,0x40, +0x7B,0xF8,0x48,0x80,0x4F,0xFE,0x79,0x08, +0x4A,0xF6,0x4C,0x44,0x4B,0xF8,0x48,0x40, +0x48,0xA0,0x49,0x18,0xAA,0x0C,0x94,0x08, +0x00,0x40,0x78,0x40,0x4F,0xFE,0x48,0x40, +0x4B,0xFC,0x7B,0x14,0x4A,0xA4,0x4A,0x44, +0x7B,0xF4,0x4A,0x44,0x4B,0xFC,0x4A,0x44, +0x4A,0x44,0x4A,0x44,0x4A,0x54,0x9A,0x08, +0x00,0x00,0x7B,0xFE,0x48,0x40,0x48,0x80, +0x7B,0xFC,0x4A,0x94,0x4A,0x94,0x4A,0xF4, +0x7A,0x94,0x4A,0xF4,0x4A,0x94,0x4A,0x94, +0x4A,0x94,0x4B,0xFC,0xAA,0x04,0x90,0x00, +0x00,0x00,0x3D,0xF8,0x25,0x08,0x25,0xF8, +0x3D,0x08,0x25,0xF8,0x25,0x08,0x24,0x00, +0x3D,0xFC,0x25,0x54,0x25,0x54,0x25,0x54, +0x25,0x54,0x47,0xFE,0x54,0x00,0x88,0x00, +0x00,0x00,0x3D,0xDC,0x25,0x54,0x25,0x54, +0x3D,0xDC,0x24,0x00,0x25,0xFC,0x24,0x00, +0x3F,0xFE,0x24,0x80,0x25,0xF8,0x24,0x88, +0x24,0x08,0x44,0x08,0x54,0x28,0x88,0x10, +0x00,0x40,0x78,0x40,0x48,0xA0,0x49,0x18, +0x7B,0xF6,0x4C,0x04,0x4B,0xD4,0x4A,0x54, +0x7B,0xD4,0x4A,0x54,0x4A,0x54,0x4B,0xD4, +0x4A,0x54,0x4A,0x44,0x4A,0x54,0x9A,0x48, +0x00,0x48,0x7A,0x4C,0x49,0x50,0x4B,0xFC, +0x78,0x40,0x4F,0xFE,0x48,0x90,0x49,0x08, +0x7A,0x4E,0x4C,0x44,0x4B,0xF8,0x48,0x40, +0x48,0x40,0x48,0x40,0xAF,0xFE,0x10,0x00, +0x00,0x40,0x7A,0x48,0x49,0x50,0x4B,0xFC, +0x78,0x40,0x4F,0xFE,0x48,0x90,0x49,0x08, +0x7A,0x46,0x4F,0xFC,0x48,0x90,0x49,0x10, +0x48,0xA0,0xA8,0x40,0x91,0xB0,0x06,0x0C, +0x00,0x00,0x7B,0xFC,0x48,0x00,0x49,0xF8, +0x79,0x08,0x49,0xF8,0x48,0x00,0x4B,0xFC, +0x7A,0x04,0x4B,0x14,0x4A,0xA4,0x4B,0xF4, +0x4A,0x44,0x4A,0x44,0x6A,0x44,0x92,0x4C, +0x10,0x80,0xFC,0xFE,0x21,0x00,0x3E,0x30, +0x25,0xC4,0x25,0x28,0x55,0xD0,0x89,0x06, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x50,0x10,0x20, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x4A,0x02, +0x48,0x18,0x79,0xE0,0x49,0x00,0x49,0xFC, +0x79,0x10,0x49,0x10,0x4B,0xFE,0x48,0x00, +0x48,0x90,0x48,0xC8,0xA9,0x0C,0x92,0x08, +0x01,0x24,0x78,0xA8,0x48,0xB0,0x4B,0xFE, +0x78,0x40,0x4B,0xFE,0x48,0x90,0x49,0x28, +0x7A,0x26,0x4D,0x28,0x48,0xB0,0x48,0xF0, +0x4B,0x2C,0x48,0x24,0xA8,0xA0,0x10,0x40, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x4A,0x92, +0x7C,0xC8,0x49,0x04,0x4B,0xFC,0x48,0x88, +0x79,0xFC,0x48,0x44,0x48,0x40,0x4B,0xFC, +0x48,0x40,0x48,0x40,0x4F,0xFE,0x98,0x00, +0x00,0x40,0x7F,0xFC,0x49,0x08,0x48,0x90, +0x7B,0xFE,0x4C,0x44,0x4B,0xF8,0x4A,0x48, +0x7A,0x48,0x4A,0x58,0x48,0x40,0x4B,0xF8, +0x4A,0x08,0x4A,0x08,0xAB,0xF8,0x90,0x00, +0x01,0x08,0x79,0x08,0x4F,0xC8,0x49,0x3E, +0x7F,0xC8,0x48,0x08,0x4B,0xBC,0x4A,0xA4, +0x7B,0xA4,0x48,0x24,0x4C,0x58,0x4A,0x98, +0x49,0xD8,0x4E,0x24,0xA8,0x26,0x90,0x44, +0x00,0x88,0x7B,0xFE,0x48,0x88,0x4B,0xFE, +0x4A,0x04,0x79,0xF8,0x48,0x00,0x4B,0xFE, +0x48,0x80,0x7B,0x48,0x48,0xF0,0x4B,0x28, +0x48,0xD6,0x4B,0x10,0xA8,0x50,0x90,0x20, +0x01,0xF8,0x79,0x08,0x49,0xF8,0x48,0x00, +0x7B,0x9C,0x4A,0x94,0x4A,0x94,0x7B,0x9C, +0x48,0x40,0x4F,0xFE,0x48,0xE0,0x48,0xD0, +0x49,0x58,0x4A,0x4E,0xAC,0x44,0x90,0x40, +0x00,0x40,0x7F,0xFE,0x48,0x00,0x4B,0xFC, +0x7A,0x94,0x4A,0xF4,0x4A,0x04,0x4B,0xFC, +0x78,0x00,0x49,0xF8,0x49,0x08,0x49,0xF8, +0x49,0x08,0x49,0xF8,0xA8,0x00,0x93,0xFE, +0x00,0x20,0x7B,0xFE,0x4A,0x88,0x4A,0x50, +0x7B,0xFE,0x4A,0x50,0x4B,0xFC,0x4A,0x54, +0x7B,0xFE,0x4A,0x54,0x4B,0xFC,0x4A,0x50, +0x4A,0xD8,0xAA,0xD6,0x95,0x54,0x08,0x50, +0x02,0x48,0x79,0x50,0x4B,0xFC,0x48,0xE0, +0x79,0x50,0x4A,0x4E,0x4C,0x44,0x4A,0x48, +0x7B,0xBE,0x4C,0xA8,0x4A,0xA8,0x4A,0xFE, +0x49,0x08,0x49,0x08,0x6A,0x08,0x94,0x08, +0x20,0x40,0x20,0x40,0x20,0x40,0x3E,0x40, +0x20,0xFE,0x20,0x84,0x3F,0x20,0x02,0x20, +0x02,0x20,0x1A,0x20,0xE2,0x50,0x02,0x50, +0x02,0x88,0x03,0x0E,0x0A,0x04,0x04,0x00, +0x22,0x20,0x14,0x20,0x0C,0x20,0x32,0x7E, +0x08,0x44,0xFF,0xA4,0x28,0xA0,0x7F,0x20, +0xA9,0x20,0x29,0x20,0x29,0x50,0x2D,0x50, +0x2A,0x88,0x08,0x88,0x09,0x06,0x0A,0x04, +0x08,0x20,0x08,0x20,0x7F,0x20,0x08,0x40, +0x14,0x7E,0x22,0x84,0xFF,0x28,0x02,0x20, +0x3A,0x20,0x2A,0x20,0x2A,0x20,0x3A,0x50, +0x02,0x48,0x02,0x88,0x0A,0x86,0x05,0x04, +0x00,0x20,0x07,0x20,0x78,0x20,0x08,0x7E, +0xFF,0x42,0x08,0x84,0x28,0x20,0x4B,0x20, +0x49,0x20,0x6B,0x50,0x49,0x50,0x49,0x90, +0x7F,0x88,0x41,0x08,0x02,0x06,0x0C,0x04, +0x10,0x40,0x08,0x40,0x7E,0x40,0x24,0xFE, +0x24,0x84,0x19,0x28,0xFF,0x20,0x00,0x20, +0x7E,0x20,0x42,0x20,0x42,0x50,0x7E,0x50, +0x42,0x90,0x42,0x88,0x7F,0x0E,0x42,0x04, +0x08,0x20,0x0C,0x20,0x13,0x20,0x3F,0x3E, +0xC0,0x42,0x3E,0x54,0x22,0x94,0x3E,0x10, +0x00,0x10,0xF7,0x10,0x11,0x28,0x55,0x28, +0x33,0x48,0x55,0x44,0x91,0x86,0x33,0x04, +0x00,0x40,0x3E,0x40,0x22,0x7C,0x22,0x84, +0x23,0x74,0x22,0x54,0x36,0x54,0x2A,0x74, +0x2A,0x4C,0x36,0x40,0x26,0x44,0x21,0x3C, +0x41,0x02,0x40,0x82,0x80,0x7E,0x00,0x00, +0x40,0x00,0x23,0xF8,0x22,0x08,0xFE,0x08, +0x02,0x18,0x8B,0x28,0x4A,0xA8,0x52,0x48, +0x52,0x68,0x4E,0xA8,0x33,0x1A,0xC4,0x06, +0x04,0x06,0x08,0x02,0x10,0x02,0x00,0x00, +0x00,0x00,0x7E,0x7C,0x42,0x44,0x42,0x7C, +0x42,0x44,0x66,0x7C,0x5A,0x44,0x4A,0x7C, +0x4A,0x44,0x56,0xFE,0x55,0x28,0x61,0x44, +0x40,0x82,0x40,0x62,0x80,0x1E,0x00,0x00, +0x00,0x20,0x7D,0xAC,0x45,0x24,0x45,0xAC, +0x45,0x24,0x4D,0x24,0x6D,0xFC,0x54,0x20, +0x55,0xF8,0x54,0x88,0x6C,0x50,0x6C,0x20, +0x44,0x5A,0x44,0x8A,0x43,0xFE,0x80,0x00, +0x10,0x08,0x18,0xFC,0x14,0x88,0xFE,0x88, +0x10,0x88,0x28,0x98,0x26,0xD8,0xC2,0xA8, +0x24,0xA8,0x36,0xA8,0xFF,0xD8,0x24,0xD8, +0x24,0x8A,0x5A,0x8A,0x49,0x0A,0x92,0x04, +0x00,0x20,0x7E,0xA4,0x42,0x68,0x42,0x30, +0x42,0x48,0x66,0x84,0x5A,0x48,0x4B,0x6A, +0x4A,0xDC,0x56,0xAC,0x65,0x32,0x41,0x00, +0x40,0x82,0x80,0x62,0x80,0x1C,0x00,0x00, +0x0F,0xE0,0x08,0x20,0x08,0x20,0x08,0x20, +0x10,0x20,0x10,0x3E,0x60,0x00,0x0F,0xF0, +0x08,0x20,0x04,0x20,0x02,0x40,0x01,0x80, +0x01,0x80,0x02,0x60,0x0C,0x1C,0x70,0x08, +0x08,0x00,0x7F,0x78,0x08,0x48,0x3E,0x48, +0x00,0x48,0x7F,0x4E,0x81,0x80,0x3E,0x7C, +0x02,0x88,0x3E,0x48,0x20,0x48,0x3E,0x30, +0x02,0x30,0x02,0x48,0x0A,0x86,0x05,0x04, +0x08,0x00,0x08,0x78,0xFF,0x48,0x08,0x48, +0xFF,0x48,0x92,0x4E,0x7E,0x80,0x10,0x7C, +0x28,0x44,0x7E,0x28,0x08,0x28,0x0F,0x10, +0xF8,0x10,0x08,0x28,0x08,0x4E,0x09,0x84, +0x08,0x00,0x7F,0x78,0x08,0x48,0x7E,0x48, +0x00,0x48,0xFF,0x48,0x90,0x86,0x3E,0x78, +0x44,0x48,0xFF,0x48,0x49,0x48,0x7F,0x30, +0x49,0x30,0x7F,0x48,0x49,0x46,0x8B,0x84, +0x04,0x40,0x04,0x40,0x7C,0x7C,0x04,0x40, +0x3C,0x78,0x04,0x40,0x7C,0x7E,0x05,0x40, +0x00,0x80,0x7F,0xFE,0x04,0x10,0x02,0x20, +0x01,0x40,0x01,0x80,0x06,0x60,0x38,0x1C, +0x02,0x00,0x01,0x00,0x7F,0xFC,0x04,0x40, +0x03,0x80,0x06,0x60,0xF8,0x1E,0x22,0x88, +0x2E,0xE8,0x22,0x88,0x2E,0xE8,0x22,0x88, +0x2E,0xE8,0x42,0x88,0x5F,0xE8,0x80,0x08, +0x02,0x00,0x21,0x7E,0x12,0x02,0xFE,0x22, +0x0B,0xFE,0x4A,0x22,0x4B,0xFE,0x2A,0xAA, +0x33,0xFE,0x12,0x72,0x2A,0xAA,0x4A,0xA6, +0x83,0x22,0x02,0x22,0x02,0x0A,0x02,0x04, +0x20,0x20,0x10,0x20,0x10,0x60,0xFE,0x50, +0x20,0x88,0x20,0x8C,0x3D,0x46,0x26,0x20, +0x24,0x10,0x24,0x10,0x24,0x40,0x24,0x20, +0x44,0x10,0x44,0x18,0x94,0x08,0x08,0x00, +0x20,0x80,0x10,0x80,0x01,0xFE,0xFD,0x20, +0x22,0x20,0x3D,0xFE,0x24,0x20,0x24,0xFC, +0x24,0xA4,0x24,0xA4,0x24,0xA4,0x44,0xA4, +0x44,0xAC,0x94,0x20,0x08,0x20,0x00,0x20, +0x20,0x80,0x10,0x80,0x11,0xFE,0xFD,0x00, +0x22,0x38,0x23,0xC0,0x3C,0x40,0x24,0x7C, +0x27,0xC0,0x24,0x7E,0x27,0xC0,0x24,0x40, +0x44,0x42,0x44,0x42,0x94,0x3E,0x08,0x00, +0x20,0x80,0x10,0x80,0x11,0xFE,0xFD,0x00, +0x22,0xFC,0x20,0x84,0x3C,0xA4,0x24,0x94, +0x25,0xFE,0x24,0x84,0x24,0x84,0x44,0x84, +0x45,0x04,0x95,0x04,0x0A,0x14,0x00,0x08, +0x20,0x80,0x10,0x80,0x10,0x80,0xFD,0xFE, +0x21,0x20,0x22,0x20,0x3C,0xA0,0x25,0xFC, +0x25,0x20,0x26,0x20,0x25,0xFC,0x24,0x20, +0x44,0x20,0x44,0x20,0x97,0xFE,0x08,0x00, +0x20,0x80,0x10,0x80,0x11,0xFE,0xFD,0x00, +0x23,0xFC,0x21,0x04,0x3D,0xFC,0x25,0x40, +0x25,0x40,0x25,0x4C,0x25,0x70,0x45,0x42, +0x55,0x42,0x8A,0x42,0x02,0x3E,0x04,0x00, +0x21,0x00,0x11,0x00,0xFD,0xFC,0x22,0x40, +0x25,0xFC,0x38,0x40,0x28,0x90,0x29,0xF8, +0x28,0x04,0x29,0x50,0x29,0x50,0x49,0x50, +0x49,0x52,0xA9,0x52,0x16,0x4E,0x00,0x00, +0x20,0x80,0x10,0x80,0xFD,0xFE,0x21,0x20, +0x22,0xFC,0x3C,0x60,0x24,0x90,0x27,0xFE, +0x24,0x08,0x25,0xE8,0x25,0x28,0x25,0xE8, +0x44,0x08,0x54,0x08,0x88,0x28,0x00,0x10, +0x10,0x00,0x11,0xFC,0x10,0x08,0x14,0x10, +0x54,0x20,0x58,0x40,0x90,0xFE,0x11,0x4A, +0x10,0x4A,0x18,0x92,0x25,0x12,0x22,0x22, +0x44,0x44,0x41,0x84,0x86,0x14,0x00,0x08, +0x10,0x40,0x10,0x40,0x17,0xFE,0x14,0x40, +0x54,0x40,0x5B,0xFC,0x50,0x40,0x90,0x40, +0x17,0xFE,0x10,0x42,0x28,0x42,0x24,0x42, +0x44,0x54,0x40,0x48,0x80,0x40,0x00,0x40, +0x10,0x20,0x10,0x20,0x10,0x24,0x13,0xFE, +0x14,0x20,0x59,0x24,0x51,0x24,0x91,0x24, +0x11,0x24,0x11,0xFC,0x28,0x20,0x24,0x20, +0x44,0x22,0x40,0x22,0x80,0x1E,0x00,0x00, +0x10,0x40,0x10,0x40,0x14,0xA0,0x14,0xA0, +0x19,0x10,0x52,0x08,0x55,0xF6,0x51,0x10, +0x91,0x10,0x29,0x10,0x25,0x50,0x25,0x20, +0x41,0x04,0x41,0x04,0x80,0xFC,0x00,0x00, +0x10,0x00,0x13,0xFE,0x14,0x40,0x14,0x40, +0x58,0x40,0x50,0x80,0x50,0x80,0x91,0xFC, +0x22,0x84,0x34,0x84,0x28,0x84,0x24,0x84, +0x44,0x84,0x40,0xFC,0x80,0x84,0x00,0x00, +0x10,0x08,0x10,0x3C,0x13,0xE0,0x14,0x26, +0x15,0x24,0x58,0xA8,0x50,0xB0,0x97,0xFE, +0x10,0x20,0x10,0x20,0x28,0x20,0x24,0x20, +0x44,0x20,0x40,0x20,0x80,0xA0,0x00,0x40, +0x10,0x80,0x10,0x40,0x14,0x48,0x17,0xFC, +0x18,0x40,0x50,0x40,0x50,0x40,0x90,0x40, +0x13,0xFC,0x28,0x40,0x24,0x40,0x24,0x40, +0x40,0x44,0x47,0xFE,0x80,0x00,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x14,0x40, +0x14,0x40,0x58,0x88,0x50,0x8C,0x93,0xF8, +0x11,0x10,0x10,0x20,0x28,0x40,0x24,0x88, +0x45,0x04,0x43,0xFE,0x81,0x02,0x00,0x02, +0x02,0x00,0x04,0x20,0x08,0x10,0x1F,0xF8, +0x00,0x08,0x1F,0xF8,0x10,0x08,0x10,0x08, +0x1F,0xF8,0x09,0x00,0x09,0x18,0x12,0xA0, +0x02,0x40,0x04,0x20,0x18,0x1C,0x60,0x08, +0x10,0xA0,0x10,0xB0,0x15,0x22,0x15,0x26, +0x1B,0x28,0x55,0x32,0x51,0x22,0x51,0x1E, +0x91,0x40,0x10,0x44,0x37,0xFE,0x28,0x40, +0x44,0x40,0x40,0x40,0x80,0x40,0x00,0x40, +0x10,0x08,0x12,0x08,0x11,0x10,0x17,0xFC, +0x18,0x40,0x50,0x40,0x53,0xFC,0x90,0x40, +0x10,0x40,0x28,0x44,0x27,0xFE,0x24,0x40, +0x40,0x40,0x40,0x40,0x80,0x40,0x00,0x40, +0x10,0x00,0x13,0xFC,0x10,0x40,0x14,0x40, +0x15,0xF8,0x58,0x88,0x50,0x88,0x97,0xFE, +0x10,0x00,0x31,0xF8,0x29,0x08,0x25,0x08, +0x45,0x08,0x41,0xF8,0x81,0x08,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0xA0,0x14,0x90, +0x55,0x4C,0x5A,0x26,0x55,0xF8,0x90,0x10, +0x10,0x10,0x20,0x20,0x29,0xFC,0x25,0x04, +0x45,0x04,0x41,0x04,0x81,0xFC,0x01,0x04, +0x24,0x00,0x22,0x04,0x21,0x7E,0x24,0x04, +0x2C,0x44,0xB4,0x24,0xA4,0x24,0xA4,0x84, +0x25,0x94,0x26,0xAC,0x24,0xA4,0x54,0x64, +0x4C,0x04,0x44,0x04,0x84,0x14,0x04,0x08, +0x10,0x20,0x10,0x20,0x10,0x3E,0x14,0x20, +0x15,0xFC,0x59,0x04,0x51,0xFC,0x91,0x04, +0x11,0x04,0x11,0xFC,0x28,0x20,0x24,0x20, +0x43,0xFE,0x40,0x20,0x80,0x20,0x00,0x20, +0x01,0x00,0x01,0x18,0x11,0x30,0x12,0xC0, +0x24,0x30,0x18,0x1E,0x60,0x24,0x10,0x20, +0x14,0x24,0x59,0x28,0x51,0x60,0x98,0x50, +0x24,0x50,0x22,0x88,0x41,0x0E,0x86,0x04, +0x21,0x00,0x21,0x3E,0x21,0x22,0x2F,0xE2, +0x29,0x22,0xB1,0x3E,0xA1,0x22,0xA7,0xA2, +0x24,0xA2,0x34,0xBE,0x2F,0xA2,0x24,0xA2, +0x44,0x42,0x40,0x42,0x80,0x8A,0x01,0x04, +0x10,0x00,0x11,0xFC,0x11,0x04,0x15,0xFC, +0x15,0x04,0x59,0xFC,0x51,0x44,0x90,0x20, +0x13,0xFE,0x10,0x00,0x29,0x0C,0x24,0x88, +0x24,0x90,0x47,0xFE,0x80,0x00,0x00,0x00, +0x11,0xFC,0x11,0x24,0x15,0x24,0x15,0xFC, +0x19,0x24,0x51,0x24,0x51,0xFC,0x50,0x00, +0x97,0xFE,0x12,0x40,0x2A,0x4C,0x26,0x30, +0x22,0x20,0x42,0x98,0x83,0x0E,0x02,0x04, +0x21,0x80,0x27,0x78,0x24,0x48,0x2C,0x48, +0x37,0x48,0xA4,0x4E,0xA4,0x80,0xA4,0xFC, +0x27,0x48,0x34,0x48,0x2D,0x48,0x26,0x30, +0x4C,0x30,0x44,0x58,0x84,0x8E,0x05,0x04, +0x0B,0xF8,0x1A,0x08,0x13,0xF8,0x30,0x40, +0x57,0xFE,0x90,0xC0,0x11,0x70,0x12,0x4C, +0x14,0x42,0x11,0x08,0x09,0x18,0x12,0xA0, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04, +0x10,0x40,0x10,0x20,0x13,0xFE,0x14,0x04, +0x58,0x00,0x51,0xF8,0x50,0x00,0x91,0xF8, +0x11,0x08,0x21,0xF8,0x31,0x08,0x29,0xF8, +0x45,0x08,0x40,0x00,0x87,0xFE,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFC,0x12,0x04, +0x16,0x04,0x5B,0xFC,0x52,0x00,0x53,0xFC, +0x93,0x54,0x15,0x54,0x2D,0xFC,0x25,0x54, +0x29,0x54,0x49,0x54,0x91,0x08,0x00,0x00, +0x20,0x00,0x20,0xFC,0x24,0x84,0x22,0x84, +0x2A,0xFC,0xB0,0x84,0xAE,0xFC,0xA2,0xA2, +0x22,0x94,0x32,0x88,0x2A,0xA4,0x4A,0xC2, +0x42,0x80,0x45,0x00,0x88,0xFE,0x00,0x00, +0x10,0xC0,0x13,0xBE,0x12,0x12,0x16,0x92, +0x5A,0x52,0x52,0xA2,0x53,0x54,0x92,0x88, +0x11,0xFC,0x11,0x24,0x29,0x24,0x25,0xFC, +0x25,0x24,0x41,0x24,0x81,0xFC,0x01,0x04, +0x11,0xF8,0x11,0x08,0x11,0xF8,0x15,0x08, +0x15,0xF8,0x58,0x00,0x53,0xFC,0x92,0x54, +0x13,0xFC,0x10,0x00,0x33,0xFC,0x29,0x08, +0x44,0x90,0x40,0x60,0x81,0x9E,0x0E,0x04, +0x10,0x40,0x10,0x20,0x17,0xFE,0x11,0x08, +0x14,0x90,0x5B,0xFE,0x52,0x52,0x92,0x52, +0x12,0x8A,0x12,0x02,0x2A,0xFA,0x26,0x8A, +0x22,0xFA,0x42,0x02,0x82,0x0A,0x02,0x04, +0x3F,0x08,0x21,0x08,0x3F,0x08,0x21,0xFE, +0x2E,0x08,0x20,0x48,0x5F,0x28,0x54,0x08, +0xA5,0x28,0x19,0x10,0x11,0x18,0x22,0xA0, +0x04,0x40,0x08,0x30,0x30,0x0E,0xC0,0x04, +0x10,0x00,0x13,0xDC,0x10,0x64,0x13,0x54, +0x14,0xCC,0x59,0x54,0x52,0x64,0x90,0x80, +0x11,0xFC,0x11,0x04,0x29,0x04,0x29,0xFC, +0x41,0x04,0x41,0x04,0x81,0xFC,0x01,0x04, +0x20,0x80,0x27,0xFC,0x24,0x44,0x26,0x4C, +0x2D,0x54,0xB7,0xFC,0xA4,0xC4,0xA5,0x64, +0x26,0x54,0x24,0x44,0x2F,0xFE,0x50,0x40, +0x48,0xA0,0x41,0x18,0x86,0x0E,0x18,0x04, +0x10,0x10,0x10,0x78,0x13,0xC4,0x12,0x4C, +0x15,0x50,0x5B,0xFE,0x50,0xE0,0x51,0x50, +0x92,0x4E,0x14,0x44,0x23,0xF8,0x32,0x48, +0x2B,0xF8,0x4A,0x48,0x43,0xF8,0x82,0x08, +0x21,0x0C,0x28,0x88,0x24,0x10,0x2D,0xFE, +0x30,0x20,0xA0,0xC4,0xAF,0x28,0xA4,0xD0, +0x27,0x38,0x24,0x54,0x25,0x94,0x56,0x50, +0x44,0x20,0x8B,0x00,0x10,0xFE,0x00,0x04, +0x7E,0xFC,0x10,0x20,0x2A,0x44,0x5C,0xA8, +0xA9,0x50,0x54,0xB8,0xAA,0x54,0x58,0x96, +0x09,0x20,0x01,0x08,0x11,0xB0,0x12,0x40, +0x24,0x20,0x08,0x10,0x30,0x0E,0xC0,0x04, +0x20,0x7C,0x27,0xC0,0x22,0x44,0x21,0x28, +0x2F,0xFC,0xB5,0x24,0xA7,0xFC,0xA0,0x00, +0x27,0x84,0x24,0xFE,0x37,0x84,0x2C,0xA4, +0x47,0x94,0x45,0x04,0x85,0x94,0x06,0x08, +0x17,0xD8,0x24,0x48,0x37,0xD8,0x2D,0x68, +0x24,0x48,0x7F,0xFE,0x88,0x22,0x7E,0xFC, +0x1C,0x70,0x29,0xAC,0xFF,0xFE,0x35,0x60, +0xC9,0x1E,0x06,0xC4,0x38,0x3E,0xE0,0x04, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x29,0x10,0x24,0x88,0x22,0x44,0x42,0x44, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x3F,0xFC,0x01,0x00,0x3F,0xF8, +0x02,0x00,0x7F,0xFE,0x04,0x14,0x0F,0xFE, +0x12,0x10,0x21,0x10,0x41,0x50,0x00,0x20, +0x24,0x88,0x22,0x44,0x22,0x42,0x40,0x00, +0x00,0x80,0x3C,0x80,0x25,0xFC,0x26,0x04, +0x25,0xE4,0x3D,0x24,0x25,0x24,0x25,0xE4, +0x3D,0x24,0x25,0x04,0x00,0x28,0x28,0x98, +0x24,0x44,0x66,0x66,0xC2,0x22,0x00,0x00, +0x01,0x04,0x7F,0xFE,0x01,0x00,0x3F,0xFC, +0x10,0x08,0x1F,0xF8,0x04,0x20,0xFF,0xFE, +0x00,0x00,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x28,0x88,0x24,0x44,0x66,0x66,0xC2,0x22, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x04, +0x20,0x04,0x3F,0xFC,0x20,0xA0,0x20,0x90, +0x2F,0xFE,0x20,0x80,0x21,0x40,0x21,0x40, +0x42,0x20,0x44,0x10,0x58,0x0E,0x80,0x04, +0x01,0x00,0x00,0x80,0x1F,0xFC,0x10,0x04, +0x1F,0xFC,0x10,0x20,0x12,0x20,0x11,0xA0, +0x14,0xA0,0x23,0x20,0x21,0x3E,0x2F,0xE0, +0x40,0x20,0x40,0x20,0x80,0x20,0x00,0x20, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x04, +0x20,0x04,0x3F,0xFC,0x20,0x00,0x20,0x00, +0x2F,0xFC,0x28,0x04,0x29,0xE4,0x29,0x24, +0x29,0xE4,0x48,0x04,0x48,0x14,0x88,0x08, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x04, +0x3F,0xFC,0x20,0x00,0x27,0xF0,0x24,0x10, +0x27,0xF0,0x20,0x00,0x2F,0xF8,0x28,0x88, +0x4F,0xF8,0x48,0x02,0x87,0xFE,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x20,0x04, +0x3F,0xFC,0x22,0x20,0x22,0x20,0x3E,0x3E, +0x22,0x20,0x2E,0x3C,0x22,0x20,0x5E,0x3E, +0x42,0x20,0x42,0x20,0x82,0x20,0x02,0x20, +0x08,0x00,0x04,0x00,0x04,0x00,0x3F,0x80, +0x01,0x00,0x02,0x00,0x06,0x00,0x0D,0x00, +0x34,0x80,0xC4,0x80,0x04,0x00,0x04,0x00, +0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00, +0x20,0x00,0x10,0x00,0x11,0xFC,0xFD,0x04, +0x05,0x04,0x09,0x04,0x11,0x04,0x39,0xFC, +0x55,0x04,0x95,0x00,0x11,0x00,0x11,0x02, +0x11,0x02,0x11,0x02,0x10,0xFE,0x10,0x00, +0x20,0x00,0x10,0x08,0x13,0xFC,0xFC,0x40, +0x04,0x40,0x08,0x40,0x17,0xFE,0x38,0xA0, +0x54,0xA0,0x90,0xA0,0x11,0x10,0x11,0x10, +0x12,0x08,0x12,0x08,0x14,0x06,0x18,0x04, +0x20,0x20,0x10,0x20,0x10,0x20,0xFC,0x20, +0x05,0x20,0x09,0x20,0x11,0x3E,0x39,0x20, +0x55,0x20,0x95,0x20,0x11,0x20,0x11,0x20, +0x11,0x20,0x11,0x24,0x17,0xFE,0x10,0x00, +0x20,0x40,0x10,0x40,0x10,0x40,0xFD,0xFC, +0x04,0x40,0x08,0x40,0x10,0x40,0x37,0xFE, +0x58,0x40,0x94,0x40,0x10,0x90,0x11,0x08, +0x12,0x0C,0x17,0xFC,0x12,0x08,0x10,0x00, +0x20,0x20,0x10,0x20,0x10,0x20,0xFF,0xFE, +0x04,0x20,0x08,0x20,0x10,0x20,0x30,0x20, +0x59,0xFC,0x95,0x04,0x11,0x04,0x11,0x04, +0x11,0x04,0x11,0xFC,0x11,0x04,0x10,0x00, +0x20,0xA0,0x10,0x90,0x10,0x88,0xFF,0xFE, +0x04,0x80,0x08,0x80,0x10,0xFC,0x38,0x88, +0x55,0x08,0x91,0x90,0x12,0x50,0x12,0x20, +0x14,0x50,0x18,0x88,0x11,0x0E,0x16,0x04, +0x20,0x80,0x10,0x80,0x10,0x80,0xFC,0xFE, +0x05,0x40,0x09,0x40,0x12,0x40,0x38,0x7E, +0x54,0x40,0x94,0x40,0x10,0x7E,0x10,0x40, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0x40, +0x20,0x80,0x10,0x80,0x10,0x80,0xFC,0xFE, +0x05,0x22,0x09,0x24,0x12,0x20,0x39,0x28, +0x55,0xA4,0x95,0x24,0x12,0x22,0x12,0x22, +0x14,0x22,0x18,0x20,0x10,0xA0,0x10,0x40, +0x20,0x08,0x10,0x1C,0x13,0xE0,0xFA,0x20, +0x0A,0x20,0x12,0x20,0x13,0xFE,0x3A,0x20, +0x56,0x20,0x92,0x10,0x12,0x10,0x12,0x18, +0x12,0x48,0x12,0xAC,0x13,0x26,0x12,0x04, +0x20,0x00,0x11,0xFE,0x10,0x02,0xFC,0x02, +0x05,0xFA,0x08,0x02,0x11,0xF2,0x39,0x12, +0x55,0x12,0x95,0x12,0x11,0xF2,0x11,0x12, +0x10,0x02,0x10,0x02,0x10,0x14,0x10,0x08, +0x20,0x20,0x10,0x20,0x10,0x3E,0x7C,0x20, +0x05,0xFC,0x09,0x04,0x11,0x24,0x39,0x24, +0x55,0x24,0x95,0x24,0x11,0x24,0x11,0x24, +0x10,0x50,0x10,0x88,0x11,0x04,0x12,0x04, +0x20,0xA0,0x10,0xA0,0x10,0xA0,0x7C,0xA4, +0x04,0xA8,0x0A,0xB0,0x11,0xA0,0x38,0xB0, +0x55,0xA8,0x92,0xA4,0x10,0xA0,0x11,0x20, +0x11,0x22,0x12,0x22,0x14,0x1E,0x10,0x00, +0x20,0x88,0x10,0x88,0x13,0xFE,0xFC,0x88, +0x04,0x88,0x08,0xF8,0x10,0x88,0x30,0x88, +0x58,0xF8,0x94,0x88,0x10,0x88,0x13,0xFE, +0x10,0x00,0x10,0x88,0x11,0x04,0x12,0x02, +0x21,0x04,0x10,0x88,0x10,0x50,0xFD,0xFC, +0x05,0x24,0x09,0x24,0x11,0xFC,0x39,0x24, +0x55,0x24,0x91,0xFC,0x10,0x20,0x10,0x20, +0x13,0xFE,0x10,0x20,0x10,0x20,0x10,0x20, +0x41,0x00,0x21,0x3C,0x27,0xD4,0xFD,0x14, +0x0B,0xD4,0x09,0x24,0x17,0xB4,0x39,0x48, +0x55,0x40,0x97,0xFE,0x10,0xA0,0x10,0xA0, +0x11,0x10,0x12,0x18,0x14,0x0E,0x18,0x04, +0x22,0x08,0x11,0x08,0x10,0x10,0xFB,0xFC, +0x08,0x40,0x10,0x40,0x13,0xFC,0x38,0x40, +0x54,0x40,0x97,0xFE,0x10,0x00,0x10,0x24, +0x12,0x92,0x12,0x52,0x12,0x52,0x14,0x00, +0x40,0x40,0x27,0xFE,0x20,0x40,0xFB,0xFC, +0x08,0x00,0x11,0xF8,0x11,0x08,0x31,0xF8, +0x58,0x90,0x97,0xFE,0x10,0x00,0x11,0xF8, +0x11,0x08,0x11,0x08,0x11,0xF8,0x11,0x08, +0x40,0x40,0x27,0xFE,0x20,0x00,0xF7,0xBC, +0x14,0xA4,0x27,0xBC,0x21,0x20,0x77,0xFC, +0xA9,0x20,0x27,0xFC,0x21,0x20,0x2F,0xFE, +0x23,0x44,0x2E,0x28,0x22,0x90,0x23,0x0C, +0x00,0x00,0x7F,0xFE,0x01,0x00,0x01,0x80, +0x01,0x60,0x01,0x30,0x01,0x20,0x01,0x00, +0x00,0x00,0x09,0x00,0x48,0x88,0x48,0x84, +0x48,0x16,0x88,0x14,0x07,0xF0,0x00,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0xF8, +0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x00,0x00,0x01,0x08,0x28,0xC4,0x28,0x86, +0x28,0x14,0x48,0x10,0x47,0xF0,0x00,0x00, +0x00,0x10,0x7E,0x10,0x02,0x10,0x25,0xFE, +0x14,0x10,0x08,0x90,0x14,0x50,0x22,0x10, +0x42,0x50,0x00,0x20,0x09,0x00,0x28,0x84, +0x28,0x92,0x48,0x12,0x07,0xF0,0x00,0x00, +0x08,0x00,0x08,0xFC,0x7F,0x24,0x08,0x24, +0x7F,0x24,0x08,0x44,0x7F,0x44,0x08,0x94, +0x09,0x08,0x00,0x00,0x09,0x00,0x28,0x84, +0x28,0x92,0x68,0x12,0x07,0xF0,0x00,0x00, +0x01,0x00,0x01,0x00,0x1F,0xF0,0x01,0x00, +0x7F,0xFC,0x01,0x00,0x1F,0xF0,0x01,0x00, +0x01,0x00,0x7F,0xFE,0x00,0x00,0x09,0x00, +0x28,0x94,0x28,0x12,0x67,0xF2,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x02,0x00,0x04,0x00, +0x1F,0xF8,0x12,0x48,0x12,0x48,0x12,0x48, +0x12,0x48,0x10,0x28,0x09,0x10,0x28,0x84, +0x28,0x92,0x68,0x12,0x07,0xF0,0x00,0x00, +0x08,0x7C,0x0B,0xC0,0x10,0x40,0x10,0x40, +0x37,0xFE,0x50,0x40,0x90,0x40,0x10,0x40, +0x13,0xFC,0x00,0x00,0x09,0x00,0x28,0x84, +0x28,0x92,0x48,0x12,0x07,0xF0,0x00,0x00, +0x08,0x20,0x04,0x40,0x3F,0xFC,0x01,0x00, +0x01,0x00,0x1F,0xF8,0x01,0x00,0x01,0x00, +0x7F,0xFE,0x00,0x00,0x09,0x00,0x28,0x84, +0x28,0x82,0x68,0x12,0x07,0xF0,0x00,0x00, +0x01,0x00,0x41,0x00,0x21,0xFC,0x22,0x48, +0x0A,0x50,0x14,0x40,0x60,0xA0,0x21,0x10, +0x26,0x0E,0x00,0x04,0x01,0x00,0x28,0x84, +0x28,0x82,0x68,0x12,0x07,0xF0,0x00,0x00, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x1F,0xF0, +0x00,0x00,0x7F,0xFE,0x40,0x04,0x07,0xC0, +0x04,0x42,0x18,0x3E,0x01,0x00,0x28,0x88, +0x28,0x84,0x68,0x14,0x07,0xF0,0x00,0x00, +0x10,0x00,0x12,0x3C,0x29,0x00,0xC8,0x00, +0x12,0x7E,0x31,0x08,0xD0,0x48,0x10,0x88, +0x13,0x08,0x11,0x28,0x00,0x10,0x29,0x04, +0x28,0x92,0x68,0x12,0x07,0xF0,0x00,0x00, +0x00,0x40,0x7E,0x40,0x42,0x7E,0x7E,0x84, +0x48,0xC4,0x7F,0x28,0x48,0x10,0x4A,0x28, +0x66,0xCE,0x42,0x04,0x00,0x00,0x09,0x08, +0x28,0x84,0x28,0x14,0x67,0xF0,0x00,0x00, +0x7F,0xFE,0x44,0x20,0x5F,0xF8,0x45,0x20, +0x5F,0xFC,0x42,0x00,0x47,0xF0,0x5C,0x10, +0x47,0xF0,0x40,0x00,0x7F,0xFE,0x01,0x00, +0x48,0x84,0x48,0x12,0xC7,0xF2,0x00,0x00, +0x0E,0x10,0x70,0x20,0x10,0xFC,0xFE,0x84, +0x10,0xFC,0x7C,0x84,0x44,0xFC,0x44,0x84, +0x7C,0xFC,0x00,0x00,0x09,0x08,0x28,0x84, +0x28,0x96,0x68,0x12,0x07,0xF0,0x00,0x00, +0x08,0x20,0xFF,0x20,0x22,0x3E,0x3E,0x48, +0x00,0x48,0x3E,0xA8,0x04,0x10,0x0F,0x10, +0xF8,0x28,0x28,0xCE,0x10,0x04,0x01,0x00, +0x28,0x84,0x28,0x12,0x67,0xF2,0x00,0x00, +0x17,0xC8,0x10,0x88,0x11,0x08,0xFF,0xFE, +0x31,0x58,0x3B,0x1C,0x55,0x2A,0x99,0x2A, +0x13,0x48,0x11,0x08,0x00,0x00,0x29,0x08, +0x28,0x84,0x68,0x24,0x07,0xE0,0x00,0x00, +0x41,0x20,0x2F,0xFC,0x01,0x20,0x87,0xFC, +0x51,0x20,0x17,0xFC,0x25,0x24,0xE5,0xB4, +0x26,0x4C,0x24,0x94,0x00,0x08,0x28,0x80, +0x28,0x94,0x68,0x12,0x07,0xF0,0x00,0x00, +0x10,0x40,0x7E,0xFC,0x29,0x48,0xFE,0x30, +0x44,0xCE,0x7F,0xFC,0x44,0x20,0x7D,0xFC, +0x10,0x88,0xFE,0xA8,0x10,0xA8,0x10,0x50, +0x00,0x88,0x2A,0x00,0x29,0x14,0x47,0xF2, +0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF0, +0x01,0x10,0x01,0x10,0xFF,0xFE,0x01,0x10, +0x01,0x10,0x3F,0xF0,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x1F,0xF8,0x01,0x08, +0x7F,0xFE,0x01,0x08,0x01,0x08,0x1F,0xF8, +0x01,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00, +0x7F,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x0C,0x7D,0x30,0x05,0xC0, +0x09,0x40,0x09,0x30,0x15,0x1E,0x62,0x08, +0x1F,0xF8,0x10,0x08,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x12,0x08,0x09,0x08,0x09,0x10,0x00,0x20, +0x7F,0xFE,0x41,0x04,0x01,0x00,0x3D,0x08, +0x05,0x90,0x09,0x60,0x09,0x20,0x11,0x10, +0x21,0x18,0x41,0x0E,0x05,0x04,0x02,0x00, +0x01,0x00,0x01,0x18,0x3D,0xA0,0x05,0x40, +0x09,0x30,0x35,0x0E,0x02,0x04,0x08,0x20, +0xEB,0xAC,0x2C,0xB0,0x2C,0xA8,0x4A,0xA8, +0x49,0x26,0x8A,0x24,0x28,0xA0,0x10,0x40, +0x00,0x00,0xFE,0xF0,0x20,0x90,0x20,0x90, +0x20,0x90,0x20,0x90,0x78,0x90,0x48,0x90, +0xC8,0x90,0x49,0x10,0x49,0x10,0x79,0x12, +0x4A,0x12,0x42,0x12,0x04,0x0E,0x08,0x00, +0x00,0x00,0x7E,0xFC,0x10,0x20,0x10,0x20, +0x20,0x20,0x20,0x20,0x3D,0xFE,0x64,0x20, +0xA4,0x20,0x24,0x20,0x24,0x20,0x3C,0x20, +0x24,0x20,0x20,0x20,0x00,0x20,0x00,0x20, +0x00,0x00,0x7D,0xF8,0x10,0x10,0x10,0x20, +0x10,0x40,0x20,0x80,0x3D,0xFC,0x64,0x54, +0xA4,0x54,0x24,0xA4,0x25,0x24,0x3E,0x44, +0x24,0x84,0x21,0x04,0x02,0x28,0x00,0x10, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00, +0x3F,0xF8,0x01,0x00,0xFF,0xFE,0x01,0x00, +0x7F,0xFC,0x02,0x00,0x04,0x00,0x0F,0xF8, +0x38,0x08,0xC8,0x08,0x0F,0xF8,0x08,0x08, +0x00,0x40,0xFC,0x40,0x23,0xFC,0x20,0x80, +0x20,0xA0,0x21,0x20,0x79,0x20,0x6B,0xFC, +0xA8,0x20,0x28,0x24,0x2F,0xFE,0x28,0x20, +0x38,0x20,0x28,0x20,0x20,0x20,0x00,0x20, +0x00,0x20,0xFE,0x20,0x10,0x20,0x13,0xFE, +0x20,0x20,0x21,0x24,0x39,0x24,0x69,0x24, +0x69,0x24,0xA9,0xFC,0x28,0x24,0x28,0x20, +0x38,0x22,0x28,0x22,0x20,0x1E,0x00,0x00, +0x00,0x00,0xFD,0xFE,0x10,0x08,0x10,0x88, +0x20,0x88,0x21,0x08,0x3D,0xFE,0x64,0x18, +0x64,0x28,0xA4,0x48,0x24,0x88,0x25,0x08, +0x3E,0x08,0x24,0x08,0x00,0x28,0x00,0x10, +0x00,0x08,0xFE,0xFC,0x10,0x80,0x10,0x80, +0x10,0x80,0x20,0xFE,0x3C,0x90,0x64,0x90, +0xA4,0x90,0x24,0x90,0x24,0x90,0x3D,0x10, +0x21,0x10,0x02,0x10,0x0C,0x10,0x00,0x10, +0x00,0x00,0xF8,0x7C,0x27,0x80,0x20,0x40, +0x20,0x40,0x43,0xFC,0x7C,0x08,0x64,0x10, +0xA4,0x20,0x24,0x40,0x24,0x80,0x3D,0x00, +0x26,0x00,0x25,0xC0,0x08,0x3E,0x00,0x04, +0x00,0x00,0xFB,0xF8,0x22,0x08,0x22,0x28, +0x22,0x38,0x43,0x28,0xFA,0xA8,0x4A,0x48, +0x4A,0x48,0x4A,0xA8,0x4B,0x28,0x7A,0x2A, +0x4C,0x0A,0x44,0x06,0x08,0x06,0x10,0x02, +0x00,0x20,0xFE,0x20,0x10,0x20,0x10,0x24, +0x11,0xFE,0x20,0x20,0x3C,0x20,0x64,0x20, +0x67,0xFE,0xA4,0x40,0x24,0x40,0x24,0x90, +0x3C,0x88,0x25,0xFC,0x20,0x84,0x00,0x00, +0x00,0x90,0xFC,0x90,0x17,0xFE,0x10,0x90, +0x20,0x90,0x20,0x00,0x3D,0x08,0x65,0x08, +0xA5,0x10,0x24,0x90,0x24,0xA0,0x24,0x40, +0x3C,0xA0,0x21,0x18,0x26,0x0E,0x18,0x04, +0x00,0x04,0xFF,0xFE,0x12,0x00,0x12,0x00, +0x22,0xFE,0x3A,0x20,0x6A,0x20,0x6A,0x3C, +0xAA,0x24,0x2A,0x44,0x2A,0x44,0x3C,0x44, +0x24,0x84,0x09,0x04,0x12,0x28,0x24,0x10, +0x02,0x40,0x02,0x20,0x7F,0xFE,0x02,0x80, +0x04,0x9C,0x04,0xE2,0x0B,0x82,0x10,0x7E, +0x20,0x00,0xFF,0xFE,0x04,0x00,0x0F,0xF8, +0x38,0x08,0xC8,0x08,0x0F,0xF8,0x08,0x08, +0x00,0x80,0x00,0x80,0xFE,0xFE,0x11,0x40, +0x11,0x40,0x22,0x40,0x3C,0x7C,0x24,0x40, +0x64,0x40,0xA4,0x7C,0x24,0x40,0x24,0x40, +0x3C,0x40,0x24,0x40,0x20,0x40,0x00,0x40, +0x00,0x40,0xFE,0x40,0x10,0xA0,0x10,0x90, +0x21,0x18,0x22,0x0E,0x7C,0x04,0x68,0x00, +0xAB,0xFC,0x28,0x40,0x28,0x40,0x28,0x40, +0x38,0x40,0x28,0x40,0x27,0xFE,0x00,0x00, +0x00,0x1C,0xFD,0xE0,0x21,0x20,0x21,0x20, +0x21,0x20,0x41,0xFE,0x79,0x20,0x49,0x20, +0xC9,0x20,0x49,0x20,0x49,0x10,0x49,0x12, +0x79,0x0A,0x49,0x6A,0x41,0x96,0x01,0x12, +0x00,0x40,0xFE,0x20,0x10,0x20,0x13,0xFE, +0x10,0x00,0x22,0x08,0x3D,0x0C,0x65,0x08, +0xA4,0x88,0x24,0x90,0x24,0x90,0x3C,0x10, +0x24,0x20,0x20,0x00,0x07,0xFE,0x00,0x00, +0x00,0x40,0xFC,0x20,0x20,0x20,0x23,0xFE, +0x22,0x02,0x24,0x84,0x38,0x80,0x68,0x88, +0x68,0x9C,0xA8,0xE0,0x28,0x80,0x28,0x84, +0x38,0x84,0x28,0x84,0x20,0x7C,0x00,0x00, +0x00,0x90,0x7C,0x90,0x13,0xFC,0x10,0x94, +0x20,0x94,0x23,0xFC,0x3A,0x90,0x6A,0x90, +0xAB,0xFE,0x2A,0x92,0x28,0x92,0x39,0x1A, +0x29,0x14,0x22,0x10,0x04,0x10,0x08,0x10, +0x00,0x04,0xF7,0xE4,0x22,0x84,0x22,0x94, +0x42,0x94,0x42,0x94,0xF7,0xD4,0x52,0x94, +0x52,0x94,0x52,0x94,0x52,0x94,0x54,0x94, +0x74,0x84,0x48,0x84,0x50,0x94,0x00,0x08, +0x00,0x88,0x7C,0x88,0x13,0xFE,0x10,0x88, +0x10,0xC8,0x20,0xA8,0x3C,0x20,0x67,0xFE, +0xA4,0x80,0x24,0x80,0x24,0x80,0x24,0x80, +0x3C,0x80,0x24,0x80,0x20,0xFC,0x00,0x00, +0x00,0x40,0xFC,0x40,0x23,0xFE,0x20,0x40, +0x22,0x48,0x21,0x48,0x79,0x50,0x6F,0xFE, +0xA8,0x40,0x28,0xA0,0x28,0xA0,0x39,0x10, +0x29,0x10,0x22,0x08,0x04,0x0E,0x08,0x04, +0x00,0x80,0xFC,0x80,0x20,0xBE,0x27,0xC0, +0x20,0x4C,0x40,0x70,0x79,0xA2,0x6E,0x1E, +0xA8,0x00,0x2F,0xFC,0x29,0x20,0x29,0x20, +0x39,0x20,0x2A,0x22,0x24,0x22,0x08,0x1E, +0x04,0x40,0x24,0x40,0x27,0x4C,0x24,0x70, +0x24,0x42,0x27,0x42,0x78,0x3E,0x00,0x00, +0xFF,0xFE,0x04,0x00,0x0F,0xF8,0x18,0x08, +0x68,0x08,0x88,0x08,0x0F,0xF8,0x08,0x08, +0x00,0x00,0x7D,0xFE,0x11,0x02,0x11,0x02, +0x21,0xFE,0x21,0x02,0x3D,0x7A,0x65,0x4A, +0x65,0x4A,0xA5,0x4A,0x25,0x7A,0x3D,0x4A, +0x25,0x42,0x21,0x02,0x01,0x0A,0x01,0x04, +0x00,0x20,0x00,0x20,0xFE,0x40,0x11,0xFC, +0x11,0x04,0x21,0x94,0x3D,0x54,0x65,0x54, +0xA5,0x24,0x25,0x54,0x25,0x54,0x25,0x94, +0x3D,0x04,0x25,0x04,0x21,0xFC,0x01,0x04, +0x01,0x00,0xFD,0x00,0x11,0xFC,0x13,0x08, +0x24,0x90,0x20,0x60,0x78,0x50,0x49,0x8E, +0xCE,0x04,0x49,0xF8,0x49,0x08,0x49,0x08, +0x79,0x08,0x49,0xF8,0x41,0x08,0x00,0x00, +0x00,0x10,0xFC,0xD0,0x17,0x14,0x11,0x14, +0x21,0x10,0x27,0xFE,0x79,0x10,0x49,0x54, +0xC9,0x94,0x4B,0x08,0x4D,0x10,0x49,0x1A, +0x79,0x2A,0x49,0x4A,0x45,0x86,0x02,0x02, +0x00,0x20,0xFF,0xFE,0x10,0x20,0x11,0xFC, +0x20,0x20,0x23,0xFE,0x7C,0x00,0x65,0xFC, +0xA5,0x04,0x25,0x24,0x25,0x24,0x25,0x24, +0x3C,0x50,0x24,0x88,0x01,0x04,0x02,0x04, +0x00,0xA0,0xFC,0x90,0x11,0x10,0x11,0xFE, +0x13,0x10,0x25,0x10,0x3D,0xFC,0x65,0x10, +0x65,0x10,0xA5,0xFC,0x25,0x10,0x25,0x10, +0x3D,0x10,0x25,0xFE,0x21,0x00,0x01,0x00, +0x00,0x40,0x7C,0x20,0x13,0xFE,0x10,0x00, +0x11,0x04,0x20,0x88,0x3C,0x50,0x67,0xFE, +0x64,0x00,0xA5,0xFC,0x25,0x04,0x25,0x04, +0x3D,0x04,0x25,0xFC,0x21,0x04,0x00,0x00, +0x00,0x40,0xFC,0x20,0x13,0xFE,0x12,0x04, +0x24,0x00,0x23,0xFC,0x3C,0x20,0x65,0x20, +0xA5,0x20,0x25,0x3C,0x25,0x20,0x3D,0x20, +0x26,0xA0,0x22,0x60,0x04,0x1E,0x08,0x04, +0x08,0x40,0xFC,0x90,0x11,0xF8,0x10,0x48, +0x10,0x80,0x27,0xFE,0x38,0x90,0x69,0x28, +0xAA,0x46,0x2D,0x94,0x28,0x20,0x28,0xC8, +0x2B,0x10,0x38,0x20,0x20,0xC0,0x03,0x00, +0x00,0x20,0xFD,0xFE,0x10,0x20,0x11,0xFC, +0x10,0x20,0x23,0xFE,0x38,0x00,0x69,0xF8, +0xA9,0x48,0x29,0x28,0x2F,0xFE,0x29,0x48, +0x39,0x28,0x29,0xFE,0x20,0x28,0x00,0x10, +0x00,0x00,0xF9,0xFC,0x21,0x04,0x21,0xFC, +0x21,0x04,0x21,0xFC,0x38,0x80,0x69,0xFE, +0x6A,0x22,0xAC,0x22,0x2A,0x52,0x2A,0x8A, +0x3A,0x02,0x2B,0xFA,0x20,0x14,0x00,0x08, +0x00,0x40,0x00,0x20,0xFB,0xFC,0x21,0x08, +0x20,0x90,0x23,0xFE,0x42,0x42,0x7C,0x44, +0xA9,0xFC,0x29,0x48,0x29,0x48,0x29,0x48, +0x29,0x68,0x39,0x50,0x20,0x40,0x00,0x40, +0x00,0x40,0x7C,0x20,0x13,0xFE,0x12,0x02, +0x14,0x04,0x21,0xFC,0x38,0x00,0x69,0xF8, +0xA9,0x08,0x29,0xF8,0x29,0x08,0x29,0xF8, +0x39,0x08,0x28,0x00,0x27,0xFE,0x00,0x00, +0x00,0x40,0xFC,0x20,0x13,0xFE,0x12,0x02, +0x12,0x02,0x23,0xFE,0x3A,0x00,0x6B,0xFE, +0xAB,0x52,0x2B,0x52,0x2B,0xFE,0x2D,0x52, +0x3D,0x52,0x25,0x52,0x09,0x5A,0x11,0x04, +0x01,0x08,0xF9,0x08,0x23,0xBE,0x24,0x48, +0x2A,0xA8,0x21,0x3E,0x7A,0x08,0x6C,0x48, +0xA8,0x48,0x2F,0xFE,0x28,0xE0,0x29,0x50, +0x3A,0x48,0x2C,0x4E,0x20,0x44,0x00,0x40, +0x00,0x40,0xFC,0x20,0x13,0xFE,0x10,0x90, +0x11,0x0C,0x22,0x44,0x38,0x90,0x69,0x08, +0xAB,0xFC,0x28,0x64,0x28,0xA8,0x29,0x10, +0x3B,0x10,0x2D,0x48,0x21,0x8E,0x01,0x04, +0x01,0xF8,0xFE,0x88,0x20,0x30,0x21,0xD8, +0x23,0xBE,0x20,0x64,0x7A,0x98,0x69,0x96, +0xAA,0x60,0x2F,0xFE,0x28,0x60,0x28,0xB0, +0x39,0x28,0x2A,0x26,0x24,0x20,0x00,0x20, +0x08,0x00,0x7F,0x78,0x08,0x48,0x3E,0x48, +0x00,0x86,0x7F,0x78,0x49,0x48,0x7F,0x30, +0x40,0x48,0x80,0x84,0x7F,0xFC,0x04,0x00, +0x1F,0xF0,0x68,0x10,0x0F,0xF0,0x08,0x10, +0x02,0x00,0xFD,0x7C,0x25,0x40,0x22,0x7C, +0x22,0x44,0x21,0x7C,0x79,0x40,0x6E,0x7C, +0xAA,0x20,0x2B,0xFE,0x28,0x70,0x28,0xA8, +0x28,0xA8,0x39,0x26,0x2A,0x24,0x00,0x20, +0x02,0x10,0xF9,0x18,0x27,0xD0,0x20,0x10, +0x27,0x9E,0x44,0xA4,0x77,0xA4,0xD0,0x24, +0x57,0xD4,0x50,0x94,0x51,0x68,0x5F,0x88, +0x75,0x14,0x51,0x24,0x45,0x46,0x02,0x84, +0x00,0x20,0xFD,0xA4,0x10,0xA8,0x14,0x92, +0x12,0x94,0x21,0x08,0x22,0xF6,0x3C,0x00, +0x69,0xF8,0x69,0x08,0xA9,0xF8,0x28,0x00, +0x39,0x08,0x28,0x90,0x27,0xFE,0x00,0x00, +0x00,0x00,0x03,0xFE,0xFD,0x24,0x21,0xFC, +0x21,0x24,0x41,0xFC,0x78,0x00,0xCB,0xFE, +0x48,0x00,0x49,0xFC,0x49,0x24,0x49,0xFC, +0x79,0x24,0x49,0xFC,0x40,0x00,0x07,0xFE, +0x00,0x90,0xFB,0xFE,0x20,0x90,0x21,0x00, +0x22,0x9E,0x45,0x64,0x7A,0x98,0x69,0x08, +0xAA,0xF6,0x2C,0x00,0x2B,0xFC,0x38,0x20, +0x29,0x28,0x22,0x24,0x04,0xA2,0x00,0x40, +0x00,0x90,0xFB,0xFE,0x20,0x90,0x27,0xFE, +0x24,0x02,0x29,0xF8,0x78,0x04,0x6B,0xFE, +0xA8,0x80,0x2F,0x44,0x28,0xE8,0x2B,0x30, +0x38,0xE8,0x27,0x26,0x20,0xA0,0x00,0x40, +0x00,0x90,0xFB,0xFE,0x20,0x90,0x28,0x28, +0x25,0xFE,0x40,0x20,0x7C,0xFC,0x6A,0xA4, +0xAA,0xFC,0x29,0xA4,0x2A,0xFC,0x2A,0xA4, +0x3C,0xFE,0x24,0x48,0x24,0x28,0x00,0x10, +0x01,0x00,0x02,0xC0,0x0C,0x30,0x77,0xEE, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x01,0x20,0x7F,0xFE,0x02,0x80,0x02,0xA0, +0x04,0xC0,0x19,0x82,0x66,0x7E,0x00,0x00, +0x04,0x40,0x24,0x48,0x14,0x50,0xFF,0xFE, +0x11,0x10,0x09,0x20,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x25,0x88,0x25,0x68,0x29,0x28, +0x31,0x08,0x21,0x08,0x21,0x28,0x20,0x10, +0x28,0x40,0x28,0x50,0xAA,0x48,0x6C,0x40, +0xFE,0xFE,0x54,0x40,0x38,0x7C,0xFE,0x44, +0x92,0x44,0xBA,0xA8,0xD6,0xA8,0x93,0x10, +0x92,0x28,0x92,0x4E,0x86,0x84,0x00,0x00, +0x28,0x10,0x28,0x18,0xAA,0x14,0x6C,0xFE, +0xFF,0x10,0x54,0xFE,0x38,0x92,0xFE,0xFE, +0x92,0x92,0xBA,0x92,0xD6,0xFE,0x92,0x92, +0x92,0x92,0x92,0x92,0x9A,0x9A,0x94,0x94, +0x00,0x00,0xFB,0xFC,0x88,0x20,0x88,0x20, +0xF8,0x20,0x88,0x20,0x8F,0xFE,0xF8,0x20, +0x88,0x20,0x88,0x20,0x88,0x20,0xF8,0x20, +0x88,0x20,0x80,0x20,0x00,0xA0,0x00,0x40, +0x00,0x04,0x7B,0xFE,0x48,0x20,0x49,0x20, +0x79,0x20,0x49,0x3C,0x49,0x24,0x49,0x24, +0x79,0x24,0x4B,0xFC,0x48,0x04,0x48,0x04, +0x78,0x04,0x48,0x04,0x00,0x28,0x00,0x10, +0x00,0x00,0x7B,0xFE,0x4A,0x00,0x4A,0x08, +0x7B,0x0C,0x4A,0x88,0x4A,0x48,0x4A,0x30, +0x7A,0x10,0x4A,0x28,0x4A,0x4C,0x4A,0x84, +0x7B,0x04,0x4A,0x00,0x03,0xFE,0x00,0x00, +0x00,0x40,0x78,0x40,0x48,0x40,0x4F,0xFC, +0x48,0x40,0x7A,0x48,0x4A,0x48,0x4A,0x48, +0x7A,0x48,0x4B,0xF8,0x4A,0x48,0x48,0x40, +0x78,0x42,0x48,0x42,0x00,0x3E,0x00,0x00, +0x00,0x40,0x78,0x40,0x48,0x40,0x48,0x50, +0x79,0x48,0x49,0x44,0x4A,0x46,0x4C,0x42, +0x78,0x40,0x48,0x4C,0x48,0x48,0x48,0x10, +0x78,0x20,0x48,0xC0,0x03,0x00,0x1C,0x00, +0x00,0x40,0x78,0x40,0x48,0x40,0x4B,0xFE, +0x4A,0x42,0x7C,0x44,0x48,0x60,0x48,0xA0, +0x78,0xA0,0x48,0xA0,0x49,0x20,0x49,0x22, +0x7A,0x22,0x44,0x22,0x08,0x1E,0x10,0x00, +0x11,0x00,0x11,0x00,0x1F,0xF8,0x21,0x00, +0x5F,0xF0,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x00,0x1E,0xF8,0x22,0x88,0x42,0x88, +0xA4,0xA8,0x14,0x92,0x08,0x82,0x30,0x7E, +0xC0,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x00,0x40,0x78,0x60,0x48,0x40,0x48,0x90, +0x48,0x88,0x79,0x04,0x4B,0xFE,0x49,0x02, +0x48,0x00,0x79,0xFC,0x49,0x04,0x49,0x04, +0x49,0x04,0x79,0x04,0x49,0xFC,0x01,0x04, +0x00,0x40,0x00,0x40,0x78,0x40,0x4B,0xFC, +0x48,0x40,0x78,0x44,0x4F,0xFE,0x48,0x00, +0x78,0x40,0x48,0x40,0x4B,0xFC,0x48,0x40, +0x78,0x40,0x48,0x44,0x47,0xFE,0x00,0x00, +0x00,0x90,0x78,0x90,0x48,0x90,0x48,0x90, +0x4A,0x92,0x7A,0x94,0x4A,0xD8,0x4A,0x90, +0x7A,0x90,0x4A,0x90,0x4A,0x90,0x4A,0x92, +0x7A,0x92,0x4B,0xD2,0x46,0x0E,0x00,0x00, +0x00,0x40,0x7C,0x7E,0x48,0x84,0x49,0x08, +0x4E,0x10,0x79,0x20,0x48,0xC0,0x4F,0x40, +0x78,0x7E,0x48,0x84,0x49,0x48,0x4A,0x50, +0x78,0x20,0x48,0xC0,0x43,0x00,0x1C,0x00, +0x00,0x80,0x78,0x90,0x49,0x08,0x4B,0xFC, +0x78,0x04,0x4A,0x40,0x4A,0x40,0x7B,0xFC, +0x4C,0x40,0x48,0x40,0x4F,0xFE,0x78,0x40, +0x48,0x40,0x40,0x40,0x00,0x40,0x00,0x40, +0x00,0x40,0x78,0x48,0x4B,0xFC,0x48,0x40, +0x4A,0x44,0x79,0x48,0x49,0x50,0x4F,0xFE, +0x78,0xE0,0x48,0xD0,0x49,0x50,0x49,0x48, +0x7A,0x4E,0x4C,0x44,0x08,0x40,0x00,0x40, +0x00,0x40,0x78,0x40,0x48,0xA0,0x49,0x10, +0x4A,0x08,0x7C,0x06,0x4B,0xF0,0x48,0x00, +0x78,0x84,0x4C,0x44,0x4A,0x48,0x49,0x48, +0x79,0x10,0x48,0x04,0x4F,0xFE,0x00,0x00, +0x01,0x08,0x78,0x90,0x4B,0xFC,0x48,0x24, +0x78,0x24,0x49,0xFC,0x49,0x20,0x49,0x20, +0x79,0xFE,0x48,0x62,0x48,0xA2,0x49,0x2A, +0x7A,0x24,0x4C,0x20,0x40,0x20,0x00,0x20, +0x00,0x80,0x78,0x80,0x49,0x10,0x4A,0x08, +0x4B,0xFC,0x78,0x90,0x49,0x08,0x4A,0x84, +0x7C,0xFC,0x49,0x88,0x4A,0x90,0x4C,0x60, +0x78,0x60,0x51,0x90,0x06,0x0E,0x18,0x04, +0x00,0x00,0x7B,0xFE,0x4A,0x20,0x4A,0x20, +0x7A,0xFC,0x4A,0x20,0x4A,0x20,0x4B,0xFE, +0x7A,0x00,0x4A,0x20,0x4A,0x20,0x4A,0xFC, +0x7C,0x20,0x44,0x20,0x0B,0xFE,0x10,0x00, +0x00,0x80,0xF3,0x38,0x92,0x08,0x92,0x08, +0xF3,0xB8,0x92,0x08,0x92,0x08,0xF3,0xF8, +0x92,0xA8,0x90,0xA0,0x90,0xA0,0xF1,0x20, +0x91,0x20,0x02,0x22,0x0C,0x22,0x30,0x1E, +0x01,0x40,0x79,0x20,0x49,0x24,0x4B,0xFE, +0x4E,0x20,0x7A,0x20,0x4B,0xFC,0x4A,0x20, +0x7A,0x20,0x4B,0xFC,0x4A,0x20,0x4A,0x20, +0x7A,0x24,0x4B,0xFE,0x42,0x00,0x02,0x00, +0x00,0x40,0x7B,0xFC,0x4A,0x44,0x4A,0x44, +0x4B,0xFC,0x7A,0x44,0x4A,0x44,0x4B,0xFC, +0x78,0x80,0x49,0x20,0x4A,0x20,0x4F,0xFE, +0x78,0x20,0x48,0x20,0x40,0x20,0x00,0x20, +0x02,0x00,0x03,0xF8,0x02,0x00,0x7F,0xFE, +0x40,0x04,0x9F,0xF0,0x0C,0x60,0x31,0x98, +0xC6,0x46,0x3F,0xF0,0xD0,0x1E,0x1F,0xF4, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x00,0x40,0x79,0x5C,0x4A,0x44,0x4A,0x44, +0x4B,0x5C,0x7A,0x44,0x4A,0x44,0x4B,0xFC, +0x78,0x40,0x4B,0xFC,0x49,0x08,0x48,0x90, +0x78,0x60,0x48,0xB0,0x43,0x0E,0x0C,0x04, +0x00,0x20,0x77,0xA8,0x50,0xB2,0x59,0x24, +0x55,0x10,0x72,0x10,0x55,0xEE,0x58,0x44, +0x70,0x40,0x57,0xFC,0x50,0x80,0x50,0xA0, +0x71,0x10,0x52,0x08,0x44,0x04,0x08,0x04, +0x7E,0x40,0x04,0x40,0x08,0xFE,0xFE,0x88, +0x1B,0x48,0x28,0x30,0x48,0xC8,0xAB,0x06, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x00,0x40,0x78,0x40,0x4B,0xFC,0x48,0x40, +0x48,0x40,0x7F,0xFE,0x48,0x90,0x49,0x08, +0x7B,0xFC,0x48,0x04,0x4B,0xF8,0x4A,0xA8, +0x7A,0xA8,0x4A,0xA8,0x0F,0xFE,0x00,0x00, +0x00,0x00,0x7B,0xFE,0x4A,0x02,0x4D,0xFC, +0x49,0x08,0x79,0xF8,0x49,0x08,0x49,0xF8, +0x78,0x40,0x48,0x20,0x4F,0xFE,0x48,0x00, +0x78,0x90,0x41,0x08,0x02,0x04,0x04,0x02, +0x00,0x04,0x77,0xFE,0x50,0xA0,0x57,0xFC, +0x54,0xA4,0x77,0xFC,0x50,0x00,0x53,0xF8, +0x70,0x00,0x57,0xFE,0x50,0x40,0x52,0x50, +0x72,0x48,0x44,0x44,0x09,0x44,0x00,0x80, +0x00,0x40,0x7A,0x44,0x49,0x48,0x48,0x50, +0x4B,0xFE,0x7A,0x02,0x4D,0xF8,0x49,0x08, +0x79,0x08,0x49,0xF8,0x48,0x40,0x4B,0xFC, +0x78,0x40,0x48,0x40,0x47,0xFE,0x00,0x00, +0x00,0x10,0xF7,0x90,0x90,0x90,0x91,0x20, +0x9F,0xBE,0xF4,0xE4,0x94,0xA4,0x97,0xA4, +0xF4,0xA8,0x94,0xA8,0x97,0xA8,0x94,0x90, +0xF4,0xA8,0x97,0xA8,0x8C,0xA6,0x00,0xC4, +0x00,0x40,0x72,0x48,0x51,0x50,0x57,0xFE, +0x50,0xE0,0x71,0x50,0x56,0x4E,0x5A,0x54, +0x73,0xBE,0x54,0x90,0x59,0x50,0x55,0x7E, +0x72,0x10,0x54,0x10,0x48,0x10,0x10,0x10, +0x08,0x20,0xFF,0x20,0x08,0xFC,0x7E,0x20, +0x22,0xF8,0x3E,0x88,0x22,0x50,0x17,0x30, +0xF8,0xCE,0x5F,0xF4,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x00,0x00,0xFF,0xFE,0x92,0x10,0x92,0x10, +0x92,0x10,0xFE,0x10,0x92,0x10,0x92,0x10, +0x92,0x10,0x92,0x10,0xFE,0x10,0x82,0x10, +0x80,0x10,0x00,0x10,0x00,0x50,0x00,0x20, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x00,0x00, +0xFF,0xFE,0x08,0x20,0x08,0x20,0x08,0x20, +0x08,0x20,0x10,0x20,0x10,0x20,0x20,0x20, +0x00,0x20,0x00,0x28,0x7C,0x24,0x54,0x24, +0x54,0x20,0x55,0xFE,0x7C,0x20,0x54,0x60, +0x54,0x50,0x54,0x50,0x7C,0x50,0x44,0x88, +0x40,0x88,0x01,0x0C,0x02,0x06,0x04,0x04, +0x00,0x40,0x00,0x40,0x7C,0x40,0x54,0x84, +0x54,0xFE,0x54,0x88,0x7D,0x08,0x56,0x88, +0x54,0x50,0x54,0x50,0x54,0x20,0x7C,0x60, +0x44,0x90,0x41,0x08,0x06,0x0E,0x18,0x04, +0x00,0x00,0x00,0x1C,0x7D,0xE0,0x55,0x00, +0x55,0x00,0x55,0xFC,0x7D,0x48,0x55,0x48, +0x55,0x48,0x55,0x50,0x7D,0x30,0x46,0x30, +0x42,0x48,0x04,0x88,0x09,0x06,0x12,0x04, +0x00,0x40,0x00,0x40,0x7C,0xA0,0x54,0x90, +0x55,0x08,0x56,0x26,0x7C,0x40,0x54,0x88, +0x57,0x10,0x54,0x20,0x54,0xC4,0x7F,0x08, +0x44,0x10,0x40,0x60,0x03,0x80,0x1C,0x00, +0x01,0x00,0x02,0x80,0x0C,0x60,0x37,0xD8, +0xC0,0x06,0x3F,0xF8,0x09,0x20,0x15,0x10, +0x22,0x08,0x5F,0xF0,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x11,0x10,0x1F,0xF0,0x10,0x10, +0x00,0x40,0x00,0x20,0x7D,0xFE,0x55,0x02, +0x56,0x84,0x55,0xDC,0x7D,0x54,0x56,0x54, +0x55,0x54,0x55,0x5C,0x7C,0x94,0x44,0x92, +0x41,0x12,0x02,0x12,0x04,0x0E,0x08,0x00, +0x00,0x20,0x01,0xFC,0xF8,0x88,0xA8,0x50, +0xAB,0xFE,0xA8,0x00,0xA9,0xFC,0xF9,0x24, +0xA9,0xFC,0xA9,0x24,0xA9,0xFC,0xA8,0x20, +0xF9,0xFC,0x88,0x20,0x00,0x20,0x03,0xFE, +0x00,0x00,0x3F,0xFC,0x22,0x44,0x22,0x44, +0x3F,0xFC,0x00,0x00,0x7F,0xFE,0x00,0x80, +0x01,0x00,0x03,0x40,0x05,0x30,0x19,0x18, +0x61,0x08,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x3F,0xFC,0x22,0x44,0x22,0x44, +0x3F,0xFC,0x00,0x00,0x00,0x00,0x7F,0xFC, +0x01,0x00,0x11,0x00,0x11,0xF8,0x11,0x00, +0x11,0x00,0x11,0x00,0x7F,0xFE,0x00,0x00, +0x00,0x00,0x3F,0xF8,0x24,0x48,0x24,0x48, +0x3F,0xF8,0x01,0x00,0x01,0x00,0xFF,0xFE, +0x01,0x00,0x01,0x00,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x3F,0xF8,0x24,0x48,0x24,0x48,0x3F,0xF8, +0x22,0x08,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x1F,0xF0,0x00,0x00,0x1F,0xF0,0x00,0x00, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x3F,0xF8,0x24,0x48,0x24,0x48,0x3F,0xF8, +0x04,0x00,0xFF,0xFE,0x08,0x30,0x31,0x0E, +0xDF,0xF4,0x11,0x10,0x1F,0xF0,0x11,0x10, +0x1F,0xF0,0x01,0x02,0x01,0x02,0x00,0xFE, +0x3F,0xF8,0x24,0x48,0x24,0x48,0x3F,0xF8, +0x01,0x00,0x1F,0xF8,0x01,0x00,0x7F,0xFC, +0x02,0x40,0x0C,0x20,0x1F,0xF0,0x00,0x20, +0x28,0x88,0x26,0x64,0x44,0x44,0x00,0x00, +0x3F,0xFC,0x22,0x44,0x22,0x44,0x3F,0xFC, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x3F,0xFC, +0x24,0x44,0x2F,0xF4,0x21,0x04,0x3F,0xF4, +0x21,0x04,0x21,0x04,0x21,0x14,0x20,0x08, +0x3F,0xFC,0x22,0x44,0x22,0x44,0x3F,0xFC, +0x21,0x40,0x21,0x20,0x33,0xFE,0xAA,0x20, +0xA7,0xFC,0xAA,0x20,0x22,0x20,0x23,0xFC, +0x22,0x20,0x22,0x20,0x23,0xFE,0x22,0x00, +0x3F,0xFC,0x22,0x44,0x22,0x44,0x3F,0xFC, +0x24,0x00,0xFF,0x78,0x24,0x48,0x3C,0x48, +0x08,0x48,0x7E,0x7C,0x4A,0x04,0x7E,0xF4, +0x08,0x04,0xFF,0x04,0x08,0x14,0x08,0x08, +0x3F,0xFC,0x22,0x44,0x22,0x44,0x3F,0xFC, +0x08,0x20,0x7F,0xFC,0x51,0x14,0x49,0x24, +0x7F,0xFC,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x01,0x00,0xFF,0xFE,0x04,0x40,0x08,0x20, +0x1F,0xF0,0x00,0x10,0x3F,0xF8,0x24,0x88, +0x24,0x88,0x24,0x88,0xFF,0xFE,0x00,0x00, +0x0C,0x80,0x30,0x9C,0x20,0x84,0x2E,0xA4, +0x22,0xC4,0x3C,0xDC,0x24,0xA4,0x28,0x94, +0x3E,0xBC,0x21,0x04,0x00,0x00,0x1F,0xF8, +0x12,0x48,0x12,0x48,0x12,0x48,0x7F,0xFE, +0x42,0xFE,0x24,0xAA,0x28,0xAA,0xFE,0xFE, +0x00,0x80,0x24,0xFE,0x42,0xA2,0x81,0xFA, +0x7C,0xAA,0x54,0xFA,0x54,0x22,0x54,0x3A, +0x5D,0xCA,0xF0,0x02,0x00,0x14,0x00,0x08, +0x10,0x00,0x10,0x00,0x10,0x00,0x3F,0x00, +0x20,0x00,0x20,0x00,0x5E,0x00,0x48,0x00, +0x88,0x00,0x7F,0x00,0x08,0x00,0x08,0x00, +0x08,0x00,0x0A,0x00,0x0C,0x00,0x08,0x00, +0x10,0x40,0x10,0x40,0x10,0x40,0x1F,0x40, +0x20,0x40,0x20,0x40,0x7F,0x40,0x48,0x40, +0x88,0x40,0x7F,0x40,0x08,0x40,0x09,0x42, +0x0A,0x42,0x0C,0x42,0x08,0x3E,0x00,0x00, +0x10,0x00,0x10,0x00,0x10,0xFC,0x3E,0x04, +0x20,0x08,0x7C,0x10,0x50,0x20,0x90,0x20, +0xFE,0x40,0x10,0x80,0x10,0x80,0x11,0x02, +0x15,0x02,0x19,0x02,0x10,0xFE,0x00,0x00, +0x10,0x20,0x10,0x20,0x1F,0x20,0x10,0x20, +0x20,0x20,0x3E,0x20,0x48,0x30,0x88,0x2C, +0x7F,0x26,0x08,0x22,0x08,0x20,0x08,0x20, +0x0A,0x20,0x0C,0x20,0x08,0x20,0x00,0x20, +0x10,0x04,0x10,0x04,0x1F,0x04,0x10,0x24, +0x20,0x24,0x3E,0x24,0x48,0x24,0x88,0x24, +0x7F,0x24,0x08,0x24,0x08,0x24,0x08,0x24, +0x08,0x04,0x0A,0x04,0x0C,0x14,0x08,0x08, +0x10,0x00,0x10,0xFE,0x1F,0x04,0x10,0x08, +0x20,0x10,0x3E,0x10,0x48,0x10,0x88,0x10, +0x7F,0x10,0x08,0x10,0x08,0x10,0x08,0x10, +0x0A,0x10,0x0C,0x10,0x08,0x50,0x00,0x20, +0x10,0x20,0x10,0x20,0x1F,0x20,0x10,0x20, +0x20,0x20,0x3E,0xFC,0x48,0x20,0x88,0x20, +0x7F,0x20,0x08,0x20,0x08,0x20,0x08,0x20, +0x0A,0x20,0x0C,0x20,0x0B,0xFE,0x00,0x00, +0x10,0x02,0x10,0x82,0x20,0x82,0x3E,0x92, +0x40,0x92,0x7C,0x92,0x90,0x92,0x10,0x92, +0xFE,0x92,0x10,0x92,0x10,0x92,0x10,0x92, +0x15,0x12,0x19,0x12,0x12,0x02,0x00,0x02, +0x10,0x00,0x10,0x08,0x20,0x10,0x3E,0x20, +0x40,0xC0,0x7C,0x00,0x90,0x08,0x10,0x10, +0xFE,0x60,0x10,0x02,0x10,0x04,0x12,0x08, +0x14,0x10,0x18,0x60,0x13,0x80,0x00,0x00, +0x22,0x00,0x21,0x3E,0x38,0x82,0x22,0x02, +0x42,0x02,0x7A,0x02,0xA2,0x02,0x22,0x02, +0xFA,0x02,0x22,0x02,0x22,0x02,0x22,0x02, +0x2A,0x02,0x32,0x02,0x22,0x0A,0x02,0x04, +0x10,0x00,0x11,0xFC,0x21,0x04,0x3D,0x44, +0x41,0x28,0x7C,0xA8,0x90,0x88,0x10,0x90, +0xFE,0x50,0x10,0x50,0x10,0x20,0x10,0x50, +0x10,0x50,0x14,0x88,0x19,0x06,0x12,0x04, +0x10,0x20,0x10,0x20,0x20,0x20,0x3E,0x40, +0x41,0xFE,0x7C,0x48,0x90,0x88,0x10,0x88, +0xFD,0x10,0x10,0x90,0x10,0x60,0x12,0x30, +0x14,0x48,0x19,0x8C,0x16,0x04,0x00,0x00, +0x10,0x00,0x10,0x00,0x21,0xFE,0x3E,0x10, +0x40,0x10,0x7C,0x20,0x90,0x20,0x10,0x70, +0xFE,0x68,0x10,0xA4,0x11,0x22,0x10,0x22, +0x14,0x20,0x18,0x20,0x10,0x20,0x00,0x20, +0x10,0x20,0x10,0x20,0x20,0x20,0x3E,0x20, +0x40,0x20,0x7D,0xFE,0x90,0x20,0x10,0x20, +0xFE,0x20,0x10,0x50,0x10,0x50,0x10,0x88, +0x15,0x48,0x1A,0x26,0x14,0x04,0x00,0x00, +0x10,0x00,0x10,0xFE,0x20,0x80,0x3E,0x80, +0x40,0x80,0x7C,0xFC,0x90,0x84,0x10,0x84, +0xFE,0x84,0x10,0xFC,0x10,0x80,0x12,0x80, +0x14,0x80,0x18,0x80,0x10,0xFE,0x00,0x00, +0x20,0x1C,0x21,0xE0,0x3D,0x00,0x21,0x00, +0x41,0x00,0x7D,0xFC,0xA1,0x84,0x21,0x48, +0xFD,0x48,0x21,0x30,0x21,0x10,0x21,0x28, +0x2A,0x4C,0x32,0x86,0x25,0x04,0x00,0x00, +0x20,0x40,0x20,0x40,0x3C,0xA0,0x20,0x90, +0x41,0x08,0x7A,0x4E,0xA0,0x24,0x20,0x20, +0xFB,0xF8,0x20,0x08,0x20,0x10,0x20,0x10, +0x28,0x20,0x30,0x20,0x20,0x40,0x00,0x00, +0x10,0x40,0x10,0x20,0x20,0x10,0x3D,0xFE, +0x40,0x40,0x7C,0x40,0x90,0x7C,0x10,0x44, +0xFE,0x44,0x10,0x84,0x10,0x84,0x10,0x84, +0x15,0x04,0x1A,0x14,0x14,0x08,0x00,0x00, +0x10,0x80,0x10,0x60,0x20,0x20,0x3D,0xFE, +0x40,0x00,0x7C,0xF0,0x90,0x90,0x10,0x90, +0xFE,0x90,0x10,0x90,0x10,0x90,0x12,0x92, +0x15,0x12,0x19,0x12,0x12,0x0E,0x00,0x00, +0x10,0x08,0x10,0x08,0x20,0x88,0x3E,0x48, +0x40,0x48,0x7C,0x08,0x90,0x88,0x10,0x48, +0xFE,0x48,0x11,0xFE,0x10,0x08,0x10,0x08, +0x10,0x08,0x14,0x08,0x18,0x08,0x10,0x08, +0x20,0x00,0x20,0x20,0x3E,0x20,0x20,0x20, +0x40,0x24,0x7D,0x2C,0xA1,0x30,0x21,0x20, +0xFC,0x20,0x20,0x50,0x20,0x50,0x20,0x90, +0x28,0x88,0x31,0x0E,0x26,0x04,0x00,0x00, +0x10,0x00,0x11,0xFC,0x21,0x24,0x3D,0x24, +0x41,0x24,0x7D,0x24,0x91,0x24,0x11,0xFC, +0xFD,0x00,0x11,0x00,0x11,0x00,0x11,0x02, +0x15,0x02,0x19,0x02,0x10,0xFE,0x00,0x00, +0x10,0x00,0x11,0xFC,0x20,0x20,0x3E,0x20, +0x40,0x20,0x7C,0x20,0x90,0x20,0x11,0xFC, +0xFE,0x20,0x10,0x28,0x10,0x24,0x12,0x24, +0x14,0x20,0x18,0x20,0x13,0xFE,0x00,0x00, +0x10,0x00,0x11,0xFE,0x20,0x20,0x3E,0x20, +0x40,0x20,0x7C,0x20,0x90,0x20,0x11,0x3E, +0xFD,0x20,0x11,0x20,0x11,0x20,0x11,0x20, +0x15,0x20,0x19,0x20,0x17,0xFE,0x00,0x00, +0x10,0x20,0x10,0x20,0x20,0x20,0x3C,0x20, +0x41,0xFE,0x7C,0x20,0x90,0x20,0x10,0x20, +0xFD,0xFC,0x11,0x04,0x11,0x04,0x11,0x04, +0x15,0x04,0x19,0xFC,0x11,0x04,0x00,0x00, +0x20,0x00,0x20,0x00,0x3D,0xFE,0x20,0x04, +0x40,0x04,0x7D,0xE4,0xA1,0x24,0x21,0x24, +0xFD,0x24,0x21,0x24,0x21,0xE4,0x20,0x04, +0x28,0x04,0x30,0x04,0x20,0x14,0x00,0x08, +0x20,0x00,0x21,0xFC,0x21,0x00,0x3D,0x00, +0x41,0x00,0x41,0x78,0x7D,0x48,0xA1,0x48, +0x21,0x48,0xFD,0x48,0x21,0x78,0x21,0x00, +0x29,0x00,0x31,0x00,0x21,0xFE,0x00,0x00, +0x20,0x10,0x20,0x10,0x3C,0x20,0x21,0xFE, +0x40,0x40,0x78,0xA0,0xA0,0xFC,0x21,0xA4, +0xFA,0xA4,0x20,0xA4,0x20,0xA4,0x20,0xA4, +0x28,0xAC,0x30,0x20,0x20,0x20,0x00,0x20, +0x20,0x80,0x20,0x90,0x3C,0x88,0x20,0x88, +0x43,0xFE,0x7C,0x80,0xA0,0xF8,0x20,0x88, +0xFD,0x88,0x21,0x50,0x21,0x50,0x22,0x20, +0x2A,0x50,0x34,0x88,0x2B,0x06,0x00,0x00, +0x20,0x20,0x20,0x28,0x3E,0x24,0x20,0x20, +0x41,0xFE,0x7D,0x20,0xA1,0x24,0x21,0x24, +0xFD,0x28,0x21,0x28,0x21,0x50,0x21,0x92, +0x29,0x2A,0x30,0x4A,0x21,0x86,0x00,0x02, +0x10,0x00,0x10,0xFC,0x20,0x84,0x3E,0x84, +0x40,0x84,0x7C,0xFC,0x90,0x84,0x10,0x84, +0xFE,0x84,0x10,0xFC,0x10,0x84,0x12,0x84, +0x14,0x84,0x18,0xFC,0x10,0x84,0x00,0x00, +0x10,0x00,0x11,0xFC,0x21,0x04,0x3D,0x04, +0x41,0x04,0x7D,0xFC,0x91,0x04,0x11,0x04, +0xFD,0x04,0x11,0xFC,0x10,0x00,0x10,0x00, +0x14,0x00,0x18,0x00,0x13,0xFE,0x00,0x00, +0x10,0x00,0x10,0x00,0x21,0xFC,0x3D,0x24, +0x41,0x24,0x7D,0x24,0x91,0x24,0x11,0xFC, +0xFF,0x24,0x11,0x24,0x11,0x24,0x11,0x24, +0x15,0x24,0x19,0xFC,0x11,0x04,0x00,0x00, +0x20,0x1C,0x21,0xE0,0x3D,0x00,0x21,0x00, +0x41,0x20,0x7D,0x20,0xA1,0xFE,0x20,0x20, +0xFC,0x20,0x21,0x28,0x21,0x24,0x22,0x26, +0x2A,0x22,0x34,0x22,0x20,0xA0,0x00,0x40, +0x10,0x40,0x10,0x20,0x23,0xFE,0x3C,0x20, +0x40,0x20,0x7D,0xFC,0x91,0x24,0x11,0x24, +0xFD,0x24,0x11,0x24,0x11,0x24,0x11,0x34, +0x15,0x28,0x18,0x20,0x10,0x20,0x00,0x20, +0x10,0x40,0x10,0x20,0x20,0x00,0x3D,0xFE, +0x40,0x20,0x7C,0x20,0x90,0x44,0x10,0x88, +0xFD,0xF0,0x10,0x10,0x10,0x20,0x10,0x40, +0x10,0x84,0x15,0x02,0x1B,0xFE,0x10,0x02, +0x10,0x40,0x10,0x20,0x20,0x20,0x3D,0xFE, +0x41,0x04,0x7C,0x00,0x90,0x80,0x10,0x84, +0xFC,0x98,0x10,0xE0,0x10,0x80,0x10,0x82, +0x14,0x82,0x18,0x82,0x10,0x7E,0x00,0x00, +0x10,0x40,0x10,0x24,0x20,0x24,0x3E,0xA4, +0x40,0x88,0x7C,0x88,0x90,0x90,0x12,0x94, +0xFE,0xA2,0x12,0xA2,0x14,0xC0,0x12,0xC4, +0x14,0x84,0x19,0x84,0x12,0x7C,0x00,0x00, +0x10,0x00,0x11,0xFC,0x21,0x04,0x3D,0x04, +0x41,0xFC,0x7D,0x00,0x91,0x40,0x11,0x44, +0xFF,0x58,0x11,0x60,0x11,0x40,0x11,0x42, +0x16,0x42,0x1A,0x42,0x14,0x3E,0x00,0x00, +0x10,0x20,0x10,0x20,0x21,0xFE,0x3D,0x24, +0x41,0x28,0x7D,0x20,0x91,0xFC,0x11,0x84, +0xFD,0x48,0x11,0x48,0x11,0x30,0x11,0x10, +0x16,0x30,0x1A,0x4E,0x15,0x84,0x00,0x00, +0x20,0x00,0x21,0xF8,0x3C,0x88,0x20,0x50, +0x40,0x20,0x7C,0xD0,0xA3,0x0E,0x20,0x20, +0xFD,0xFC,0x20,0x20,0x20,0x20,0x23,0xFE, +0x28,0x20,0x30,0x20,0x20,0x20,0x00,0x20, +0x20,0x40,0x20,0x44,0x3D,0xF4,0x20,0x48, +0x40,0x50,0x7B,0xFE,0xA0,0x40,0x20,0xFC, +0xF9,0x40,0x26,0x40,0x20,0x7C,0x20,0x04, +0x20,0x04,0x28,0x04,0x30,0x14,0x20,0x08, +0x20,0x40,0x20,0x40,0x3C,0x40,0x21,0xF4, +0x40,0x44,0x7C,0x48,0xA3,0xFE,0x20,0x20, +0xFC,0x40,0x20,0x80,0x23,0x9C,0x20,0xE0, +0x28,0x84,0x30,0x84,0x20,0x7C,0x00,0x00, +0x10,0x00,0x13,0xFE,0x20,0x88,0x3E,0x88, +0x40,0xF8,0x7C,0x88,0x90,0x88,0x10,0xF8, +0xFE,0x88,0x10,0x88,0x10,0xBE,0x13,0xC8, +0x10,0x08,0x14,0x08,0x18,0x08,0x10,0x08, +0x10,0x20,0x10,0x20,0x21,0xFE,0x3C,0x40, +0x40,0x40,0x7C,0xFC,0x91,0x84,0x12,0x84, +0xFE,0xFC,0x10,0x84,0x10,0xFC,0x10,0x84, +0x12,0x84,0x14,0x84,0x18,0x94,0x10,0x88, +0x20,0x10,0x20,0x18,0x3E,0x14,0x21,0xFE, +0x41,0x10,0x7D,0x14,0xA1,0xD4,0x21,0x54, +0xFD,0x58,0x21,0x48,0x21,0x50,0x22,0xDA, +0x2A,0x2A,0x34,0x46,0x28,0x02,0x00,0x00, +0x20,0x40,0x20,0x40,0x3C,0x40,0x21,0xFC, +0x40,0x40,0x7C,0x48,0xA1,0x48,0x20,0xD0, +0xFB,0xFE,0x20,0x40,0x20,0xA0,0x24,0xA0, +0x29,0x10,0x31,0x08,0x22,0x0E,0x0C,0x04, +0x20,0x80,0x20,0x80,0x3C,0xFC,0x23,0x80, +0x40,0x50,0x78,0x24,0xA0,0x54,0x21,0x8C, +0xFB,0xFE,0x20,0xA0,0x20,0xA0,0x20,0xA2, +0x29,0x22,0x31,0x22,0x22,0x1E,0x00,0x00, +0x20,0x00,0x27,0xDE,0x3C,0x94,0x22,0x94, +0x42,0x94,0x7A,0x98,0xA7,0xD4,0x21,0x92, +0xF9,0x92,0x21,0x92,0x22,0x9A,0x22,0x94, +0x2C,0x90,0x32,0x90,0x21,0x10,0x00,0x10, +0x20,0x20,0x20,0x20,0x22,0x22,0x3D,0x24, +0x40,0xA8,0x7C,0xB0,0xA1,0xFE,0x20,0x02, +0xFC,0x02,0x21,0xFE,0x20,0x02,0x24,0x02, +0x28,0x02,0x30,0x02,0x21,0xFE,0x00,0x00, +0x10,0xFC,0x10,0x84,0x20,0x84,0x3C,0x84, +0x40,0xFC,0x7C,0x20,0x91,0xFE,0x11,0x22, +0xFD,0x22,0x11,0x22,0x11,0x22,0x11,0x2A, +0x15,0x24,0x18,0x20,0x10,0x20,0x00,0x20, +0x10,0x00,0x11,0xFC,0x21,0x24,0x3D,0x24, +0x41,0x24,0x7D,0xFC,0x91,0x24,0x11,0x24, +0xFD,0x54,0x11,0x4C,0x11,0x84,0x11,0x04, +0x11,0x04,0x15,0x04,0x19,0xFC,0x11,0x04, +0x10,0x20,0x11,0x24,0x21,0x24,0x3D,0x24, +0x41,0xFC,0x7C,0x00,0x91,0xFC,0x10,0x04, +0xFC,0x04,0x11,0xFC,0x11,0x00,0x11,0x02, +0x15,0x02,0x19,0x02,0x10,0xFE,0x00,0x00, +0x20,0x20,0x20,0x20,0x3D,0x20,0x21,0xFC, +0x41,0x20,0x7A,0x20,0xA0,0x20,0x23,0xFE, +0xFC,0xB0,0x20,0xA8,0x21,0x28,0x21,0x24, +0x2A,0x26,0x34,0x24,0x20,0x20,0x00,0x20, +0x20,0x0C,0x27,0x70,0x39,0x10,0x21,0x10, +0x41,0x10,0x7A,0x10,0xA3,0xFE,0x20,0x90, +0xFC,0x90,0x22,0x90,0x21,0x7C,0x29,0x00, +0x32,0x80,0x24,0x60,0x18,0x1E,0x00,0x00, +0x10,0x00,0x10,0x1C,0x20,0xE0,0x3E,0x20, +0x40,0x20,0x7D,0xFC,0x90,0x20,0x10,0x20, +0xFD,0xFE,0x10,0x20,0x10,0x40,0x10,0x40, +0x10,0x84,0x15,0x02,0x1B,0xFE,0x10,0x02, +0x10,0x90,0x10,0x90,0x21,0x16,0x3B,0x18, +0x41,0x10,0x7D,0x72,0x91,0x12,0x11,0x0E, +0xFC,0x40,0x10,0x40,0x17,0xFE,0x10,0x40, +0x14,0x40,0x18,0x40,0x10,0x40,0x00,0x40, +0x20,0x40,0x20,0x40,0x20,0xA0,0x3C,0x90, +0x41,0x08,0x7A,0x06,0xA1,0xF8,0x20,0x40, +0xFC,0x40,0x21,0xF8,0x20,0x40,0x20,0x40, +0x28,0x40,0x30,0x40,0x27,0xFE,0x00,0x00, +0x10,0x20,0x10,0x20,0x20,0x50,0x3C,0x50, +0x40,0x88,0x7D,0x06,0x92,0xFC,0x10,0x00, +0xFC,0x00,0x11,0xFC,0x11,0x04,0x11,0x04, +0x15,0x04,0x19,0x04,0x11,0xFC,0x00,0x00, +0x20,0x00,0x20,0x88,0x3E,0x50,0x20,0x30, +0x40,0x4C,0x7D,0xA4,0xA0,0x20,0x23,0xFE, +0xFC,0x20,0x20,0xA8,0x20,0xA4,0x21,0x26, +0x29,0x22,0x32,0x22,0x20,0xA0,0x00,0x40, +0x10,0x50,0x10,0x50,0x20,0x50,0x3C,0x54, +0x42,0x54,0x7D,0x58,0x90,0xD0,0x10,0xD8, +0xFD,0x54,0x12,0x54,0x10,0x50,0x10,0x92, +0x14,0x92,0x19,0x12,0x12,0x0E,0x00,0x00, +0x10,0x40,0x10,0x40,0x20,0xF8,0x3C,0x88, +0x41,0x10,0x7B,0xFC,0x90,0x44,0x13,0xFE, +0xFC,0x44,0x10,0x44,0x13,0xFC,0x10,0x40, +0x14,0x40,0x18,0x40,0x11,0x40,0x00,0x80, +0x10,0x40,0x10,0x40,0x20,0xFC,0x3C,0x88, +0x41,0x10,0x7D,0xFC,0x93,0x24,0x11,0x24, +0xFD,0x24,0x11,0xFC,0x11,0x00,0x11,0x00, +0x15,0x02,0x19,0x02,0x10,0xFE,0x00,0x00, +0x20,0x40,0x20,0x20,0x3C,0x20,0x23,0xFE, +0x40,0x40,0x7C,0x50,0xA0,0x88,0x21,0xFC, +0xFC,0x94,0x20,0x90,0x20,0x90,0x20,0x92, +0x29,0x12,0x31,0x12,0x22,0x0E,0x00,0x00, +0x20,0x00,0x22,0x7C,0x3D,0x04,0x21,0x08, +0x44,0x10,0x7A,0x20,0xA2,0x7E,0x21,0x2A, +0xFD,0x2A,0x21,0x2A,0x26,0x52,0x22,0x92, +0x2A,0x22,0x32,0xCA,0x22,0x04,0x00,0x00, +0x20,0x40,0x20,0x20,0x3D,0xFE,0x21,0x04, +0x40,0x48,0x78,0x40,0xA0,0x40,0x23,0xFE, +0xF8,0x88,0x20,0x90,0x21,0x90,0x20,0x60, +0x28,0x50,0x31,0x8C,0x26,0x04,0x00,0x00, +0x21,0x00,0x21,0x00,0x3D,0x00,0x21,0x1E, +0x47,0xD2,0x79,0x52,0xA1,0x52,0x22,0x52, +0xFA,0x92,0x26,0x92,0x21,0x12,0x21,0x92, +0x2A,0x5E,0x34,0x52,0x28,0x00,0x00,0x00, +0x20,0x90,0x20,0x90,0x3B,0xFE,0x20,0x90, +0x40,0x00,0x7B,0xFE,0xA2,0x44,0x20,0x40, +0xF9,0xF8,0x20,0x48,0x20,0x48,0x20,0x88, +0x28,0x88,0x31,0x28,0x22,0x10,0x00,0x00, +0x20,0x20,0x20,0x20,0x3D,0xFC,0x20,0x20, +0x41,0x28,0x7C,0xA8,0xA0,0xB0,0x23,0xFE, +0xFC,0x60,0x20,0xB0,0x20,0xB0,0x25,0x28, +0x2A,0x26,0x34,0x24,0x20,0x20,0x00,0x20, +0x20,0x20,0x20,0x28,0x3C,0x24,0x23,0xFE, +0x40,0x20,0x79,0x20,0xA0,0xA0,0x20,0x90, +0xFD,0x10,0x21,0x50,0x25,0x30,0x25,0x08, +0x2D,0x4A,0x31,0xC6,0x20,0x02,0x00,0x00, +0x20,0x80,0x20,0x80,0x3A,0xBE,0x22,0xA4, +0x42,0x94,0x7A,0x88,0xA2,0x98,0x22,0xA6, +0xF8,0x80,0x20,0x40,0x21,0xFC,0x20,0x40, +0x28,0x40,0x30,0x40,0x27,0xFE,0x00,0x00, +0x10,0x00,0x10,0xFC,0x3E,0x84,0x20,0x84, +0x40,0x84,0x7C,0xFC,0x90,0x00,0x11,0xFE, +0xFC,0x20,0x10,0x20,0x10,0xFC,0x10,0x20, +0x12,0x20,0x14,0x20,0x19,0xFE,0x10,0x00, +0x10,0x00,0x11,0xFC,0x3D,0x24,0x21,0x24, +0x41,0xFC,0x7D,0x24,0x91,0x24,0x11,0xFC, +0x10,0x20,0xFE,0x20,0x11,0xFC,0x10,0x20, +0x12,0x20,0x14,0x20,0x18,0x20,0x13,0xFE, +0x20,0x20,0x20,0xA0,0x3C,0xA0,0x20,0xFC, +0x41,0x20,0x7A,0x20,0xA0,0x20,0x23,0xFE, +0xFC,0x00,0x21,0xF8,0x21,0x08,0x21,0x08, +0x25,0x08,0x29,0x08,0x31,0xF8,0x21,0x08, +0x20,0x10,0x20,0x58,0x3D,0x94,0x40,0x94, +0x40,0x90,0x7B,0xFE,0xA0,0x90,0x20,0x94, +0xFC,0xD4,0x21,0x88,0x22,0x88,0x20,0x9A, +0x20,0xAA,0x28,0x86,0x32,0x86,0x21,0x02, +0x20,0x20,0x20,0x20,0x3E,0x28,0x21,0x28, +0x41,0x28,0x79,0x2C,0x92,0xB2,0x14,0xB2, +0xFC,0x20,0x11,0xFC,0x10,0x20,0x10,0x20, +0x14,0x20,0x18,0x20,0x13,0xFE,0x00,0x00, +0x20,0x00,0x20,0x3C,0x3B,0xC0,0x20,0x44, +0x42,0x24,0x7D,0x28,0xA1,0x00,0x20,0x08, +0xFD,0xFE,0x20,0x88,0x20,0x48,0x20,0x48, +0x24,0x08,0x28,0x08,0x30,0x28,0x20,0x10, +0x10,0x40,0x10,0x20,0x23,0xFE,0x3C,0x20, +0x40,0x40,0x7C,0x88,0x91,0xFC,0x10,0x00, +0xFD,0x28,0x11,0x28,0x11,0x28,0x11,0x2A, +0x15,0x2A,0x19,0x2A,0x12,0x2E,0x00,0x00, +0x22,0x00,0x21,0x3E,0x38,0x02,0x42,0x02, +0x42,0xFA,0x7A,0x52,0xA2,0x52,0x22,0x52, +0xFB,0xFE,0x22,0x52,0x22,0x52,0x22,0x92, +0x2A,0x92,0x33,0x12,0x22,0x0A,0x02,0x04, +0x21,0x00,0x20,0x80,0x3C,0xBE,0x22,0x02, +0x42,0x72,0x7E,0x52,0x92,0x52,0x12,0x72, +0xFE,0x52,0x12,0x52,0x12,0x52,0x12,0x72, +0x12,0x02,0x16,0x02,0x1A,0x0A,0x12,0x04, +0x20,0x40,0x20,0x20,0x3D,0xF8,0x21,0x08, +0x41,0xF8,0x7D,0x08,0x91,0x08,0x11,0xF8, +0xFD,0x44,0x11,0x28,0x11,0x30,0x11,0x10, +0x11,0x10,0x15,0x48,0x19,0x86,0x11,0x04, +0x21,0xF8,0x20,0x08,0x21,0xF8,0x3C,0x08, +0x41,0xF8,0x78,0x00,0xA3,0xFE,0x22,0x04, +0xFD,0xF8,0x21,0x08,0x20,0x90,0x24,0x60, +0x28,0x60,0x31,0x90,0x2E,0x0E,0x00,0x04, +0x10,0x00,0x11,0xFC,0x21,0x04,0x3D,0x04, +0x41,0xFC,0x7D,0x00,0x91,0xFE,0x11,0x02, +0xFD,0x72,0x11,0x52,0x11,0x52,0x12,0x72, +0x16,0x02,0x1A,0x02,0x14,0x0A,0x00,0x04, +0x20,0x00,0x23,0xBE,0x3A,0x84,0x42,0x84, +0x42,0xF4,0x7B,0x54,0xA2,0xD4,0x22,0xD4, +0xFA,0xD4,0x22,0xF4,0x23,0x04,0x22,0x04, +0x2A,0x04,0x32,0x14,0x22,0x08,0x00,0x00, +0x10,0x20,0x11,0xFC,0x3C,0x20,0x21,0xFC, +0x40,0x20,0x7B,0xFE,0x90,0x00,0x11,0xFC, +0xFD,0x04,0x11,0xFC,0x11,0x04,0x11,0xFC, +0x15,0x04,0x19,0x04,0x11,0x14,0x01,0x08, +0x20,0x90,0x20,0x90,0x3B,0xFE,0x40,0x90, +0x40,0x90,0xF8,0x20,0x23,0xFE,0x20,0x40, +0xF8,0x80,0x20,0xFC,0x21,0x84,0x22,0x84, +0x20,0x84,0x28,0x84,0x30,0xFC,0x20,0x84, +0x20,0x40,0x20,0x40,0x3D,0xFE,0x20,0x90, +0x41,0x48,0x7A,0x46,0xA1,0xF8,0x20,0x40, +0xF9,0x50,0x21,0x10,0x27,0xFE,0x21,0x10, +0x29,0x10,0x32,0x10,0x22,0x10,0x04,0x10, +0x21,0xF8,0x21,0x08,0x3D,0xF8,0x21,0x08, +0x41,0x08,0x7D,0xF8,0xA0,0x00,0x21,0xFC, +0xFC,0x08,0x23,0xFE,0x20,0x88,0x24,0x48, +0x28,0x48,0x30,0x08,0x20,0x28,0x00,0x10, +0x20,0x00,0x23,0xF8,0x22,0x48,0x3B,0xF8, +0x42,0x48,0x7A,0x48,0xA3,0xF8,0x20,0x40, +0xFB,0xFE,0x20,0xE0,0x21,0x50,0x25,0x48, +0x2A,0x4E,0x34,0x44,0x20,0x40,0x00,0x40, +0x20,0x00,0x21,0xF8,0x3D,0x08,0x21,0xF8, +0x41,0x08,0x7D,0x08,0x91,0xF8,0x10,0x00, +0xFD,0x12,0x11,0xDC,0x11,0x10,0x11,0x10, +0x15,0x52,0x19,0x92,0x11,0x0E,0x00,0x00, +0x20,0x00,0x23,0xFE,0x22,0x22,0x3A,0x22, +0x43,0xFE,0x7A,0x22,0x92,0x22,0x12,0xFA, +0xFA,0x8A,0x12,0x8A,0x12,0x8A,0x12,0xFA, +0x16,0x02,0x1A,0x02,0x13,0xFE,0x00,0x00, +0x10,0x80,0x10,0x80,0x20,0xFC,0x3D,0x54, +0x42,0x54,0x7C,0x94,0x90,0xA4,0x11,0x24, +0xFC,0x4C,0x10,0x00,0x10,0xA4,0x12,0x92, +0x16,0x82,0x1A,0x88,0x10,0x78,0x00,0x00, +0x20,0x40,0x20,0x20,0x3D,0xFC,0x20,0x00, +0x41,0x08,0x7C,0x88,0xA0,0x90,0x23,0xFE, +0xFC,0x00,0x21,0xF8,0x21,0x08,0x21,0x08, +0x25,0x08,0x29,0x08,0x31,0xF8,0x21,0x08, +0x20,0x40,0x22,0x48,0x21,0x48,0x7D,0x50, +0x43,0xFC,0x80,0x40,0xFB,0xFE,0x20,0x90, +0x21,0x08,0xFA,0xF6,0x24,0x90,0x20,0x90, +0x28,0xB4,0x30,0x84,0x20,0x7C,0x00,0x00, +0x20,0x20,0x20,0x20,0x20,0xA4,0x3C,0xB8, +0x41,0x30,0x7C,0x48,0xA1,0x86,0x20,0x20, +0xFD,0x22,0x21,0x24,0x22,0x38,0x20,0x20, +0x28,0x50,0x31,0x88,0x26,0x06,0x00,0x00, +0x20,0x92,0x20,0x92,0x21,0x24,0x3E,0x48, +0x41,0x24,0x7C,0x92,0x90,0x00,0x11,0xFE, +0xFD,0x22,0x11,0x22,0x11,0xFE,0x11,0x22, +0x15,0x22,0x19,0xFE,0x11,0x02,0x00,0x00, +0x21,0x00,0x21,0x00,0x23,0xBC,0x39,0x14, +0x43,0x94,0x79,0x14,0xA7,0xA4,0x21,0x4C, +0xF8,0x20,0x23,0xFE,0x20,0x20,0x20,0x20, +0x28,0x50,0x31,0x8E,0x26,0x04,0x00,0x00, +0x21,0x10,0x21,0x10,0x3D,0x16,0x21,0xD8, +0x41,0x10,0x7D,0x52,0x91,0xBE,0x10,0x40, +0xFD,0xFC,0x11,0x04,0x11,0x04,0x11,0xFC, +0x11,0x04,0x15,0x04,0x19,0xFC,0x11,0x04, +0x20,0x00,0x21,0xFC,0x21,0x24,0x3D,0x24, +0x41,0xFC,0x7D,0x24,0xA1,0x24,0x21,0xFC, +0xFC,0x00,0x20,0x40,0x20,0xA4,0x22,0xA2, +0x2A,0x8A,0x34,0x88,0x20,0x78,0x00,0x00, +0x20,0x00,0x21,0xDC,0x3D,0x54,0x21,0x54, +0x41,0xDC,0x7C,0x00,0xA1,0xFC,0x20,0x00, +0xFB,0xFE,0x20,0x40,0x20,0x78,0x20,0x08, +0x24,0x08,0x28,0x08,0x30,0x28,0x20,0x10, +0x20,0x00,0x20,0x1C,0x21,0xE0,0x3C,0x20, +0x40,0x20,0x7D,0xFE,0xA0,0x20,0x20,0xAE, +0xFD,0x22,0x21,0x22,0x21,0xAE,0x25,0x22, +0x29,0x22,0x31,0x22,0x21,0xFE,0x00,0x00, +0x20,0xA0,0x23,0x2C,0x3A,0x24,0x22,0x24, +0x43,0xAC,0x7A,0x24,0xA3,0xFC,0x20,0x20, +0xFB,0xFC,0x21,0x08,0x20,0x90,0x20,0x60, +0x28,0x60,0x31,0x98,0x2E,0x0E,0x00,0x04, +0x20,0x3C,0x21,0xC0,0x3C,0x44,0x21,0x28, +0x40,0x80,0x7D,0xF8,0xA0,0x40,0x23,0xFE, +0xFC,0x80,0x20,0xF8,0x21,0x88,0x21,0x50, +0x2A,0x20,0x34,0x50,0x29,0x8E,0x00,0x04, +0x20,0x40,0x20,0x20,0x23,0xFE,0x3C,0x00, +0x41,0xF8,0x7D,0x08,0xA1,0x08,0x21,0xF8, +0xFC,0xA4,0x20,0xA8,0x21,0x90,0x21,0x90, +0x2A,0x88,0x30,0xAE,0x20,0xC4,0x00,0x80, +0x20,0x20,0x21,0x24,0x3C,0xA8,0x23,0xFE, +0x40,0x70,0x78,0xA8,0xA3,0x26,0x20,0x40, +0xFC,0x40,0x23,0xFE,0x20,0x88,0x21,0x90, +0x20,0x60,0x28,0x50,0x31,0x8C,0x26,0x04, +0x21,0x10,0x21,0x10,0x21,0x3E,0x7D,0x44, +0x45,0x28,0x83,0x10,0x79,0x28,0x21,0xC8, +0xFB,0xFE,0x25,0x48,0x21,0x28,0x21,0x28, +0x21,0x08,0x29,0x08,0x31,0x28,0x21,0x10, +0x20,0x90,0x23,0xFC,0x3C,0x94,0x23,0xFC, +0x42,0x90,0x7B,0xFE,0x90,0x92,0x13,0x16, +0xFD,0xFC,0x11,0x04,0x11,0x24,0x11,0x24, +0x11,0x24,0x14,0x50,0x18,0x8C,0x13,0x04, +0x10,0x00,0x11,0xFC,0x11,0x24,0x3D,0x24, +0x21,0xFC,0x41,0x00,0xFD,0xFC,0x21,0x84, +0xFD,0xFC,0x21,0x84,0x21,0x84,0x22,0xFC, +0x2A,0x84,0x34,0x84,0x28,0xFC,0x00,0x84, +0x20,0x90,0x20,0x90,0x23,0xFE,0x3C,0x90, +0x41,0xFC,0x79,0x04,0xA1,0xFC,0x21,0x04, +0xF9,0xFC,0x20,0x20,0x23,0xFE,0x20,0x20, +0x28,0x50,0x31,0x88,0x26,0x06,0x00,0x00, +0x20,0x00,0x23,0xFE,0x3C,0x00,0x21,0xFC, +0x41,0x04,0x79,0xFC,0xA0,0x00,0x23,0xFE, +0xFA,0x8A,0x22,0x52,0x22,0xFA,0x22,0x22, +0x22,0x22,0x2A,0x22,0x32,0x2A,0x22,0x04, +0x20,0xA0,0x20,0x90,0x3D,0xFE,0x21,0x20, +0x43,0xFC,0x7D,0x20,0xA1,0xFC,0x21,0x20, +0xFD,0xFE,0x21,0x00,0x20,0xFC,0x24,0x88, +0x28,0x9E,0x31,0x02,0x21,0x0A,0x02,0x04, +0x20,0x40,0x20,0xA0,0x21,0x18,0x3B,0xF6, +0x44,0x00,0x7D,0xF8,0xA1,0x08,0x21,0xF8, +0xF8,0x00,0x21,0xF8,0x20,0x20,0x21,0xFC, +0x28,0x20,0x33,0xFE,0x20,0x20,0x00,0x60, +0x20,0x20,0x21,0xDE,0x3D,0x0A,0x21,0x0A, +0x41,0x4A,0x7D,0x72,0x91,0xA6,0x10,0x00, +0xFD,0xFC,0x11,0x24,0x11,0x24,0x11,0xFC, +0x15,0x24,0x19,0x24,0x11,0xFC,0x00,0x00, +0x21,0x04,0x20,0x84,0x3C,0x88,0x20,0x10, +0x43,0xFE,0x7C,0x90,0x90,0x88,0x11,0x04, +0x12,0x02,0xFD,0xFC,0x11,0x54,0x11,0x54, +0x15,0x54,0x19,0x54,0x13,0xFE,0x00,0x00, +0x20,0x40,0x20,0x20,0x23,0xFE,0x7A,0x04, +0x41,0xF8,0x80,0x40,0x78,0x84,0x23,0x48, +0xF8,0x70,0x21,0xB0,0x26,0x68,0x20,0xAE, +0x2B,0x24,0x30,0x20,0x20,0xA0,0x00,0x40, +0x20,0x40,0x20,0x20,0x3B,0xFE,0x22,0x04, +0x40,0x38,0x7D,0xC0,0xA1,0x00,0x21,0xFC, +0xFD,0x10,0x21,0x10,0x23,0xFE,0x20,0x00, +0x20,0x90,0x29,0x08,0x36,0x04,0x20,0x04, +0x20,0x00,0x23,0xFE,0x3C,0x90,0x43,0xFC, +0x42,0x94,0xFA,0x94,0x23,0xFC,0x20,0x00, +0xF9,0xF8,0x20,0x00,0x23,0xFE,0x20,0x20, +0x29,0x24,0x36,0x22,0x20,0xA2,0x00,0x40, +0x20,0x20,0x21,0x24,0x20,0xA4,0x7C,0xA8, +0x43,0xFE,0x7A,0x04,0xA0,0xF8,0x20,0x88, +0xFC,0x88,0x20,0xF8,0x20,0x20,0x25,0xF8, +0x28,0x20,0x30,0x20,0x27,0xFE,0x00,0x00, +0x21,0xF8,0x21,0x08,0x21,0xF8,0x3D,0x08, +0x41,0xF8,0x40,0x00,0xFB,0xFC,0x22,0x94, +0x23,0xFC,0xF8,0x00,0x21,0xF8,0x20,0x90, +0x20,0x60,0x28,0x60,0x30,0x90,0x23,0x0C, +0x20,0x00,0x21,0xFC,0x21,0x24,0x3D,0xFC, +0x41,0x24,0x7D,0xFC,0x90,0x40,0x10,0x90, +0xFD,0xE0,0x10,0x44,0x11,0xFE,0x10,0x20, +0x15,0x24,0x1A,0x22,0x10,0xA2,0x00,0x40, +0x20,0x40,0x20,0x20,0x23,0xFE,0x3A,0x20, +0x42,0xFC,0x7A,0x24,0xA3,0xFE,0x22,0x24, +0xFA,0xFC,0x22,0xA4,0x22,0xFC,0x22,0xA4, +0x2A,0xFC,0x34,0xA4,0x24,0xA4,0x08,0x8C, +0x24,0x10,0x22,0x10,0x20,0x20,0x7F,0xBE, +0x42,0x60,0xFA,0x20,0x23,0xBC,0x22,0xD0, +0xFA,0x90,0x22,0xFE,0x24,0x90,0x24,0xA8, +0x3A,0xA8,0x29,0x46,0x10,0x84,0x00,0x00, +0x22,0x10,0x21,0x10,0x38,0x1E,0x47,0xA0, +0x42,0x00,0x7A,0x3E,0xA3,0x84,0x22,0x88, +0xFA,0x8E,0x22,0xA8,0x22,0xA8,0x2C,0xA8, +0x36,0xA8,0x29,0x58,0x10,0x8E,0x00,0x00, +0x20,0x40,0x20,0x20,0x23,0xFE,0x38,0x88, +0x40,0x50,0x7B,0xFE,0xA2,0x22,0x23,0xFE, +0xFA,0x22,0x22,0x22,0x22,0xFA,0x22,0x8A, +0x22,0xFA,0x2A,0x02,0x32,0x06,0x22,0x02, +0x23,0xFE,0x20,0x50,0x39,0xFC,0x21,0x54, +0x41,0xFC,0x78,0x00,0xA1,0xFC,0x21,0x04, +0xFD,0xFC,0x21,0x04,0x21,0xFC,0x20,0x20, +0x2B,0xFE,0x30,0x20,0x20,0x20,0x00,0x20, +0x20,0x00,0x27,0xFE,0x44,0x00,0x76,0x28, +0x85,0x48,0x07,0xDE,0xF4,0x94,0x46,0xA8, +0x46,0xA8,0xF6,0xA8,0x47,0xE8,0x44,0x94, +0x55,0x14,0x65,0x26,0x4A,0x44,0x00,0x00, +0x20,0x90,0x22,0x94,0x21,0x98,0x3B,0xFE, +0x41,0x08,0xF8,0x90,0x23,0xFC,0x20,0x40, +0xF9,0xF8,0x20,0x40,0x23,0xFE,0x20,0x40, +0x28,0xA0,0x31,0x1C,0x26,0x08,0x00,0x00, +0x10,0x80,0x10,0xF8,0x3D,0x10,0x23,0xFC, +0x41,0x24,0x7D,0xFC,0x91,0x24,0x11,0xFC, +0xFC,0x00,0x13,0xFE,0x10,0x00,0x11,0xFC, +0x11,0x04,0x15,0xFC,0x19,0x04,0x11,0xFC, +0x22,0x10,0x21,0x10,0x27,0xD0,0x38,0x20, +0x47,0xBE,0x74,0xC4,0xA7,0xA4,0x20,0x24, +0xF7,0xE4,0x20,0x94,0x21,0x08,0x25,0xC8, +0x2F,0x14,0x31,0x26,0x23,0x44,0x00,0x00, +0x22,0x00,0x21,0x7E,0x25,0x02,0x34,0x42, +0x45,0xFA,0x74,0x42,0xA7,0xFA,0x25,0x5A, +0xF4,0xEA,0x27,0xFA,0x24,0x62,0x24,0xD2, +0x27,0x4A,0x34,0x42,0x24,0x06,0x00,0x00, +0x20,0x84,0x20,0x48,0x3D,0xFE,0x20,0x48, +0x41,0x4A,0x78,0xCC,0xA3,0xFE,0x20,0x00, +0xF8,0xFC,0x20,0x84,0x20,0x84,0x24,0xFC, +0x28,0x84,0x30,0x84,0x20,0xFC,0x00,0x84, +0x20,0x40,0x20,0x20,0x23,0xFE,0x3A,0x94, +0x41,0x2C,0x40,0x20,0xF9,0xFC,0x11,0x24, +0x11,0xFC,0xF8,0x20,0x11,0xFE,0x11,0x22, +0x15,0xFE,0x18,0x20,0x10,0x20,0x00,0x20, +0x20,0x00,0x27,0x3C,0x21,0x24,0x79,0x24, +0x47,0x3C,0xF4,0x10,0x24,0x10,0x24,0x7E, +0xF7,0x52,0x21,0x52,0x21,0x7E,0x21,0x10, +0x29,0x14,0x35,0x7E,0x22,0x02,0x00,0x00, +0x20,0x00,0x21,0xE4,0x22,0x68,0x39,0x92, +0x40,0x8C,0x79,0x08,0xA1,0xF6,0x22,0x00, +0xF9,0xF8,0x21,0x08,0x21,0xF8,0x21,0x10, +0x28,0x90,0x30,0xA0,0x23,0xFE,0x00,0x00, +0x20,0x90,0x23,0xFE,0x20,0x90,0x78,0xA0, +0x41,0xFE,0x7B,0x20,0xA5,0xFC,0x21,0x20, +0xF9,0xFC,0x21,0x20,0x21,0xFE,0x20,0x88, +0x24,0x50,0x28,0x20,0x30,0x50,0x21,0x8E, +0x20,0x00,0x23,0xFE,0x3A,0x52,0x23,0xFE, +0x40,0x80,0x79,0xFE,0x92,0x42,0x10,0x42, +0xFB,0xF2,0x12,0x52,0x13,0xF2,0x10,0x4A, +0x13,0xFE,0x10,0x02,0x18,0x0A,0x10,0x04, +0x20,0x40,0x20,0x20,0x21,0xFC,0x3C,0x88, +0x40,0x50,0x7D,0xFE,0x90,0x00,0x11,0xF8, +0x7D,0x08,0x11,0xF8,0x11,0x08,0x11,0xF8, +0x16,0x24,0x1A,0x92,0x14,0x8A,0x00,0x78, +0x20,0x40,0x20,0x20,0x23,0xFE,0x7B,0x04, +0x41,0xDC,0x81,0x64,0x7B,0x98,0x26,0x90, +0xF9,0xF8,0x22,0x06,0x21,0xF8,0x20,0x20, +0x29,0x24,0x31,0x22,0x22,0xA2,0x00,0x40, +0x20,0x40,0x20,0x20,0x23,0xFE,0x7A,0x90, +0x43,0xFC,0x82,0x94,0xFB,0xFC,0x22,0x90, +0x22,0xD4,0xFA,0x9A,0x22,0xD2,0x24,0x8E, +0x2C,0x00,0x35,0x54,0x2A,0x52,0x00,0x00, +0x20,0x3C,0x21,0xE0,0x20,0x20,0x7D,0xFE, +0x40,0x20,0x81,0xFC,0x7D,0x24,0x11,0xFC, +0x11,0x24,0xFD,0xFC,0x10,0x20,0x11,0xFC, +0x14,0x20,0x18,0x20,0x17,0xFE,0x00,0x00, +0x20,0x04,0x21,0xE4,0x3C,0x24,0x50,0x24, +0x51,0xE4,0x91,0x04,0x7D,0x04,0x11,0x04, +0x11,0xE4,0x10,0x24,0x28,0x24,0x24,0x24, +0x44,0x24,0x40,0x44,0x81,0x44,0x00,0x84, +0x20,0x20,0x20,0x20,0x21,0x28,0x3D,0x28, +0x51,0x28,0x91,0x28,0x12,0xAC,0x7C,0x72, +0x14,0x22,0x10,0x20,0x29,0xFC,0x24,0x20, +0x24,0x20,0x40,0x20,0x83,0xFE,0x00,0x00, +0x10,0xA0,0x10,0x90,0x20,0x90,0x3D,0xFE, +0x51,0x10,0x13,0x10,0xFD,0xFE,0x11,0x10, +0x11,0x10,0x29,0xFE,0x25,0x10,0x45,0x10, +0x41,0x10,0x81,0xFE,0x01,0x00,0x00,0x00, +0x0D,0x10,0x71,0x10,0x11,0x10,0x11,0x10, +0xFD,0x10,0x11,0xDE,0x31,0x10,0x39,0x10, +0x55,0x10,0x55,0x10,0x91,0x10,0x11,0x12, +0x11,0x52,0x11,0x92,0x11,0x0E,0x10,0x00, +0x0C,0x20,0x70,0x24,0x10,0x3E,0x11,0xE0, +0xFD,0x20,0x31,0x20,0x39,0x20,0x55,0xFE, +0x50,0x62,0x90,0x62,0x10,0xA2,0x10,0xAA, +0x11,0x24,0x12,0x20,0x10,0x20,0x10,0x20, +0x0C,0x20,0x70,0x20,0x10,0x20,0x13,0xFE, +0xFC,0x20,0x10,0x20,0x39,0xFC,0x34,0x20, +0x54,0x70,0x50,0x68,0x90,0xA8,0x10,0xA6, +0x11,0x24,0x12,0x20,0x10,0x20,0x10,0x20, +0x0C,0x50,0x70,0x48,0x10,0x48,0x10,0x40, +0xFF,0xFE,0x30,0xE0,0x30,0xE0,0x59,0x50, +0x55,0x50,0x52,0x48,0x92,0x48,0x14,0x46, +0x10,0x44,0x10,0x40,0x10,0x40,0x10,0x40, +0x0C,0x00,0x70,0xFC,0x10,0x84,0x10,0x84, +0xFE,0x84,0x10,0xFC,0x38,0x84,0x34,0x00, +0x55,0xFE,0x51,0x02,0x91,0x02,0x11,0x02, +0x11,0x02,0x11,0x02,0x11,0xFE,0x11,0x02, +0x00,0x40,0x0E,0x50,0x70,0x48,0x11,0xFE, +0xFE,0x50,0x10,0x50,0x38,0x92,0x34,0x8E, +0x37,0x20,0x54,0x20,0x50,0x20,0x92,0x22, +0x12,0x22,0x12,0x22,0x13,0xFE,0x12,0x02, +0x0C,0x1E,0x71,0xE0,0x10,0x04,0x11,0x44, +0xFC,0xA4,0x30,0xA8,0x39,0xFC,0x34,0x08, +0x50,0x10,0x50,0x20,0x97,0xFE,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0xA0,0x10,0x40, +0x0C,0x40,0x70,0x20,0x11,0xFC,0x11,0x04, +0xFD,0x04,0x31,0xFC,0x39,0x04,0x35,0x04, +0x55,0xFC,0x51,0x42,0x51,0x24,0x91,0x28, +0x11,0x10,0x11,0x48,0x11,0x8E,0x11,0x04, +0x0D,0xFC,0x71,0x24,0x11,0x24,0x11,0xFC, +0xFD,0x24,0x11,0x24,0x39,0xFC,0x34,0x20, +0x53,0xFE,0x50,0x60,0x90,0xB0,0x10,0xA8, +0x11,0x2E,0x12,0x24,0x14,0x20,0x10,0x20, +0x0C,0x40,0xF0,0x60,0x10,0x90,0x11,0x08, +0xFE,0x46,0x34,0x20,0x3B,0xF8,0x54,0x10, +0x50,0xA0,0x90,0x40,0x11,0x48,0x15,0x44, +0x15,0x12,0x15,0x12,0x18,0xF0,0x10,0x00, +0x0C,0x20,0x70,0x20,0x13,0xFE,0x10,0x40, +0xFD,0xF8,0x31,0x08,0x31,0xF8,0x59,0x08, +0x55,0xF8,0x55,0x08,0x91,0xF8,0x11,0x08, +0x17,0xFE,0x10,0x90,0x11,0x08,0x12,0x04, +0x0C,0x00,0x71,0xFC,0x11,0x24,0x11,0xFC, +0xFD,0x24,0x11,0xFC,0x38,0x88,0x35,0x04, +0x52,0x82,0x50,0xFC,0x91,0x08,0x16,0x90, +0x10,0x60,0x10,0x58,0x11,0x8E,0x16,0x04, +0x00,0x20,0x0C,0x20,0xF1,0xFC,0x10,0x20, +0x11,0x24,0xFC,0xA8,0x13,0xFE,0x30,0x00, +0x39,0xFC,0x55,0x04,0x51,0x74,0x91,0x54, +0x11,0x74,0x11,0x04,0x11,0xFC,0x11,0x04, +0x3E,0x20,0x08,0x20,0xFF,0x20,0x1C,0x3E, +0x2A,0x20,0xC9,0x20,0x08,0x20,0x1C,0x20, +0x2A,0xFC,0xCB,0x84,0x2C,0x84,0x1C,0x84, +0x2A,0x84,0xC9,0xFC,0x28,0x84,0x10,0x00, +0x0C,0x80,0x70,0xFE,0x11,0x00,0xFC,0xFC, +0x38,0x84,0x54,0xFC,0x90,0x84,0x7C,0xFC, +0x44,0x40,0x44,0x7C,0x7C,0xC4,0x45,0x28, +0x44,0x30,0x7C,0x48,0x45,0x86,0x00,0x00, +0x18,0x40,0xE7,0xFE,0x20,0x00,0x27,0xBC, +0xFC,0xA4,0x27,0xBC,0x71,0x10,0x6F,0xFC, +0x61,0x10,0xA7,0xFC,0xA1,0x10,0x2F,0xFE, +0x23,0x28,0x2D,0x50,0x31,0x8E,0x21,0x04, +0x10,0x08,0x20,0x3C,0x7B,0xC0,0x4A,0x00, +0x4A,0x00,0x4B,0xF8,0x7A,0x88,0x4A,0x88, +0x4A,0x90,0x4A,0x50,0x7A,0x50,0x4A,0x20, +0x44,0x50,0x04,0x88,0x09,0x0E,0x16,0x04, +0x00,0x80,0x10,0x40,0x20,0x44,0x7B,0xFE, +0x48,0x90,0x49,0x08,0x4A,0x14,0x7D,0x14, +0x49,0x10,0x48,0xA0,0x48,0xA0,0x78,0x40, +0x48,0xA0,0x01,0x18,0x06,0x0E,0x18,0x04, +0x20,0x20,0x31,0x20,0x41,0x20,0xF9,0xFC, +0x8A,0x20,0x8C,0x20,0x88,0x20,0xFB,0xFE, +0x88,0x00,0x89,0xF8,0x89,0x08,0x89,0x08, +0xF9,0x08,0x89,0x08,0x81,0xF8,0x01,0x08, +0x08,0x1C,0x08,0xE0,0xFE,0x80,0x18,0xFE, +0x2C,0x88,0x4A,0x88,0x89,0x08,0x0A,0x08, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x10,0x3C,0x17,0xC0,0x22,0x48,0x79,0x50, +0x4F,0xFE,0x48,0xE0,0x49,0x50,0x7A,0x48, +0x4C,0x46,0x4B,0xF8,0x4A,0x48,0x7B,0xF8, +0x4A,0x48,0x42,0x48,0x03,0xF8,0x02,0x08, +0x00,0x00,0x07,0x20,0x3A,0x20,0x2A,0xA0, +0x2A,0xFC,0x2B,0x20,0x2B,0xFE,0x2A,0x30, +0x2A,0x48,0x29,0x84,0x29,0x04,0x4A,0x80, +0x4A,0x40,0x4D,0x30,0x49,0x0E,0x80,0x04, +0x10,0x1C,0x10,0xE8,0xFE,0xA8,0x28,0xA8, +0x44,0xA8,0x7E,0xA8,0x00,0xA8,0xFE,0xA8, +0x20,0xA8,0x20,0xA8,0x3C,0xA4,0x05,0x24, +0x05,0x34,0x2A,0x2E,0x14,0x04,0x00,0x00, +0x3F,0xF8,0x00,0x30,0x06,0xC0,0x01,0x00, +0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0x28,0x20,0x10, +0x10,0x10,0x10,0x20,0x10,0xF8,0x10,0xC8, +0xFC,0xA8,0x14,0xA8,0x14,0x98,0x14,0x80, +0x14,0xFE,0x24,0x02,0x24,0x02,0x25,0xFA, +0x46,0x02,0x44,0x02,0x80,0x0A,0x00,0x04, +0x02,0x40,0x02,0x20,0x01,0xFC,0x7F,0x00, +0x00,0x84,0x04,0x64,0x0F,0xFC,0x0A,0x10, +0x09,0x30,0x08,0x00,0x0F,0xFC,0x00,0x04, +0x7F,0xF4,0x00,0x04,0x00,0x14,0x00,0x08, +0x00,0x20,0x40,0x40,0x46,0xF8,0x78,0xC8, +0x40,0xA8,0x42,0x88,0x3E,0x98,0x10,0x80, +0x10,0xFC,0xFE,0x04,0x10,0x04,0x11,0xF4, +0x10,0x04,0x10,0x04,0x10,0x14,0x10,0x08, +0x10,0x20,0x10,0x40,0x10,0xF8,0xFE,0xC8, +0x92,0xA8,0x94,0x88,0x10,0xA8,0x28,0x90, +0x28,0xFE,0x28,0x02,0x28,0x02,0x4B,0xFA, +0x4C,0x02,0x88,0x02,0x00,0x14,0x00,0x08, +0x10,0x20,0x10,0x40,0x10,0xF8,0x10,0x88, +0xFE,0xC8,0x10,0xA8,0x10,0x98,0x7C,0x80, +0x44,0xFC,0x44,0x04,0x44,0x04,0x45,0xF4, +0x7C,0x04,0x44,0x14,0x00,0x08,0x00,0x00, +0x10,0x10,0x10,0x20,0xFE,0xFC,0x10,0xC4, +0x20,0xA4,0x28,0xA4,0x48,0x8C,0x7E,0x80, +0x08,0xFE,0x28,0x02,0x2C,0x02,0x4A,0xFA, +0x8A,0x02,0x28,0x0A,0x10,0x04,0x00,0x00, +0x10,0x10,0x10,0x20,0x1E,0xF8,0x10,0xC8, +0x7E,0xA8,0x42,0xA8,0x42,0x88,0x7E,0x98, +0x40,0x80,0x40,0xFE,0x40,0x02,0x43,0xFA, +0x40,0x02,0x40,0x02,0x80,0x0A,0x80,0x04, +0x20,0x20,0x20,0x40,0x3E,0xFC,0x42,0xC4, +0x42,0xA4,0xBA,0xA4,0x2A,0x8C,0x2A,0x80, +0x2A,0xFE,0x3A,0x02,0x02,0xFA,0x02,0x02, +0x02,0x02,0x0A,0x0A,0x04,0x04,0x00,0x00, +0x00,0x20,0x07,0x40,0x78,0xF8,0x48,0xC8, +0x48,0xA8,0x48,0x88,0x7E,0xA8,0x48,0x90, +0x48,0xFC,0x48,0x04,0x44,0xF4,0x55,0x04, +0x6B,0x04,0x49,0x14,0x00,0x08,0x00,0x00, +0x10,0x20,0x24,0x48,0x78,0xF0,0x10,0x20, +0x7C,0xF8,0x00,0x00,0x7F,0xFC,0x04,0x00, +0x1F,0xF0,0x12,0x10,0x11,0x30,0x10,0x00, +0x1F,0xFC,0x00,0x04,0x7F,0xD4,0x00,0x08, +0x00,0x20,0xFE,0x40,0x20,0xFC,0x20,0xC4, +0x40,0xA4,0xFE,0xA4,0xAA,0x84,0xAA,0x8C, +0xAA,0x80,0xAA,0xFE,0xAA,0x02,0xAA,0xF2, +0xAA,0x02,0x86,0x0A,0x82,0x04,0x00,0x00, +0x10,0x80,0x10,0x80,0xFB,0xF0,0x10,0x90, +0x39,0x90,0xD5,0x54,0x3A,0x0C,0x1F,0xF0, +0x14,0x10,0x12,0x30,0x10,0x00,0x1F,0xFC, +0x00,0x04,0xFF,0xC4,0x00,0x14,0x00,0x08, +0x00,0x20,0x0E,0x40,0xF0,0xF8,0x10,0xC8, +0x10,0xA8,0xFE,0xA8,0x10,0x98,0x10,0x80, +0x7C,0xFE,0x44,0x02,0x44,0x02,0x45,0xFA, +0x44,0x02,0x7C,0x0A,0x44,0x04,0x00,0x00, +0x14,0x10,0x14,0x20,0x24,0x7C,0x24,0x64, +0x3F,0x54,0x64,0x44,0x64,0x54,0xAE,0x48, +0x2D,0x7E,0x34,0x02,0x24,0x02,0x25,0xFA, +0x24,0x02,0x24,0x0A,0x24,0x04,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x02,0x40, +0x12,0x50,0x12,0x4C,0x26,0x44,0x5F,0xE0, +0x14,0x20,0x12,0x60,0x1F,0xFC,0x00,0x04, +0x7F,0xF4,0x00,0x04,0x00,0x14,0x00,0x08, +0x00,0x20,0x10,0x40,0x10,0xFC,0x7E,0xC4, +0x10,0xA4,0x10,0xA4,0xFF,0x8C,0x82,0x80, +0x3E,0xFE,0x04,0x02,0x08,0x02,0x0E,0xFA, +0xF8,0x02,0x08,0x02,0x28,0x0A,0x10,0x04, +0x00,0x10,0xFF,0x20,0x00,0x7C,0xEF,0x64, +0xA9,0x54,0xA9,0x54,0xA9,0x4C,0xED,0x40, +0xEB,0x7E,0xA9,0x02,0xA9,0x02,0xA9,0xFA, +0xA9,0x02,0xAD,0x0A,0xEA,0x04,0x00,0x00, +0x08,0x20,0x28,0x40,0x28,0xFC,0x3E,0xC4, +0x48,0xA4,0x08,0xA4,0xFF,0x8C,0x00,0x80, +0x00,0xFE,0x7E,0x02,0x42,0x02,0x43,0xFA, +0x42,0x02,0x7E,0x02,0x42,0x0A,0x00,0x04, +0x00,0x10,0x24,0x20,0x22,0xF8,0x42,0xC8, +0x90,0xA8,0x18,0x88,0x24,0xA8,0x22,0x90, +0x40,0xFE,0xBC,0x02,0x24,0x02,0x25,0xFA, +0x24,0x02,0x24,0x02,0x3C,0x0A,0x24,0x04, +0x00,0x10,0x4E,0x20,0x22,0x7C,0x82,0x64, +0x92,0x54,0x92,0x44,0xFE,0x54,0x92,0x48, +0xBA,0x7E,0xB6,0x02,0xD2,0x02,0x92,0xFA, +0x92,0x02,0x82,0x02,0x8A,0x0A,0x84,0x04, +0x44,0x10,0x28,0x20,0xFE,0xFC,0x12,0xA4, +0x12,0x94,0xFE,0x94,0x90,0x8C,0x90,0x80, +0xFE,0xFE,0x12,0x02,0x32,0x02,0x52,0xFA, +0x56,0x02,0x90,0x02,0x10,0x1A,0x10,0x04, +0x04,0x10,0x04,0x20,0x76,0x7C,0x05,0x44, +0xFF,0x54,0x04,0x54,0x14,0x44,0x14,0x4C, +0x5C,0x40,0x54,0x7E,0x55,0x02,0x55,0x02, +0x5B,0x7A,0xE3,0x02,0x01,0x0A,0x00,0x04, +0x24,0x10,0x24,0x20,0x24,0xFC,0xFF,0x84, +0x24,0xC4,0x24,0xA4,0x7E,0xA4,0x52,0x8C, +0x52,0x80,0x7E,0xFE,0x52,0x02,0x53,0xFA, +0x52,0x02,0x7E,0x02,0x42,0x0A,0x00,0x04, +0x10,0x10,0x10,0x20,0xFE,0xFC,0x28,0xC4, +0x34,0xA4,0x50,0xA4,0xFE,0x8C,0x52,0x80, +0x7E,0xFE,0x52,0x02,0x7E,0x02,0x11,0xFA, +0x14,0x02,0x18,0x0A,0x10,0x04,0x00,0x00, +0x08,0x20,0x10,0x40,0x7E,0xFC,0x4A,0xC4, +0x7E,0xA4,0x4A,0xA4,0x4A,0x8C,0x7E,0x80, +0x10,0xFE,0x28,0x02,0xFF,0x02,0x08,0xFA, +0x08,0x02,0x08,0x02,0x08,0x14,0x08,0x08, +0x10,0x20,0x08,0x40,0xFE,0xF8,0x00,0xC8, +0x3C,0xA8,0x24,0xA8,0x3C,0x98,0x00,0x80, +0x7E,0xFC,0x04,0x04,0x0E,0x04,0x79,0xF4, +0x08,0x04,0x08,0x04,0x28,0x14,0x10,0x08, +0x20,0x08,0x27,0x90,0x24,0xBC,0x24,0xA4, +0xF7,0xB4,0x24,0xAC,0x24,0xAC,0xF4,0xA0, +0x97,0xBE,0x94,0x82,0x94,0x82,0x94,0xFA, +0xF8,0x82,0x0A,0x8A,0x11,0x04,0x00,0x00, +0x00,0x20,0xEE,0x40,0xAA,0xF8,0xEE,0xC8, +0x00,0xA8,0x7C,0xA8,0x00,0x98,0xFE,0x80, +0x20,0xFC,0x3C,0x04,0x05,0xF4,0x04,0x04, +0x04,0x04,0x14,0x14,0x08,0x08,0x00,0x00, +0x44,0x10,0x24,0x20,0x28,0x7C,0xFF,0x64, +0x22,0x54,0x42,0x44,0x44,0x4C,0x95,0x40, +0xEE,0x7E,0x22,0x02,0x44,0x02,0x44,0xFA, +0xA9,0x02,0xFF,0x0A,0x00,0x04,0x00,0x00, +0x00,0x10,0x7E,0x20,0x4A,0xFC,0x4A,0xC4, +0x7E,0xA4,0x40,0xA4,0x5E,0x8C,0x52,0x80, +0x5E,0xFE,0x52,0x02,0x52,0x02,0x5E,0xFA, +0x92,0x02,0x92,0x0A,0x1E,0x04,0x00,0x00, +0x7E,0x40,0x14,0x40,0x08,0xFE,0xFE,0x88, +0x2B,0x50,0xC8,0x30,0x1A,0xCE,0x04,0x00, +0x1F,0xE0,0x12,0x20,0x11,0x60,0x1F,0xF8, +0x00,0x08,0xFF,0x88,0x00,0x28,0x00,0x10, +0x0E,0x10,0xF0,0x20,0xA2,0xFC,0x52,0xC4, +0x04,0xA4,0x40,0xA4,0x7E,0x8C,0x88,0x80, +0x08,0xFE,0xFE,0x02,0x08,0x02,0x4A,0xFA, +0x4A,0x02,0x4E,0x02,0x72,0x0A,0x00,0x04, +0x42,0x10,0x24,0x20,0xFF,0x7C,0x28,0x44, +0xFE,0x64,0x2A,0x54,0xFF,0x4C,0x2A,0x40, +0xFE,0x7E,0x28,0x02,0x6C,0x02,0x6A,0xFA, +0xAA,0x02,0x28,0x02,0x28,0x0A,0x28,0x04, +0x00,0x10,0xFF,0x20,0x91,0x7C,0xD5,0x64, +0xD5,0x54,0xD5,0x54,0x66,0x44,0x99,0x4C, +0x10,0x40,0xFF,0x7E,0x24,0x02,0x65,0xFA, +0x18,0x02,0x14,0x02,0x22,0x0A,0xC0,0x04, +0x10,0x10,0x08,0x20,0x7E,0xFC,0x54,0xC4, +0x54,0xA4,0x7E,0xA4,0x54,0x8C,0x54,0x80, +0x54,0xFE,0x5C,0x02,0x40,0x02,0x55,0x7A, +0xAA,0x82,0xA0,0x02,0x00,0x0A,0x00,0x04, +0x00,0x10,0xF7,0x20,0x55,0x7C,0x33,0x64, +0x55,0x54,0x99,0x44,0x08,0x4C,0x34,0x40, +0xC3,0x7E,0x10,0x02,0x68,0xFA,0x32,0x02, +0xC4,0x02,0x18,0x1A,0xE0,0x04,0x00,0x00, +0x08,0x10,0x08,0x20,0xFF,0x7C,0x89,0x64, +0x56,0x54,0x22,0x44,0xFF,0xD4,0x22,0x48, +0x3E,0x40,0x22,0x7E,0x3E,0x02,0x08,0xFA, +0x4A,0x02,0x89,0x02,0x28,0x0A,0x10,0x04, +0x30,0x20,0x28,0x40,0x7E,0xF8,0x48,0xC8, +0xC8,0xA8,0x7E,0x88,0x48,0x98,0x7E,0x80, +0x48,0xFC,0x48,0x04,0x7E,0x04,0x40,0xF4, +0xAA,0x04,0xAA,0x14,0x00,0x08,0x00,0x00, +0x08,0x50,0xFF,0x48,0x22,0xFC,0x3E,0x50, +0x08,0x94,0x2C,0x94,0xCB,0x0C,0x1F,0xF0, +0x12,0x10,0x11,0x50,0x10,0x20,0x1F,0xFC, +0x00,0x04,0xFF,0xE4,0x00,0x14,0x00,0x08, +0x7E,0x10,0x04,0x20,0x18,0x7C,0xFF,0x64, +0x1A,0x54,0x28,0x44,0xD8,0x54,0x7F,0x48, +0x55,0x7E,0x63,0x02,0x5D,0x02,0x55,0x7A, +0x5D,0x02,0x41,0x02,0x45,0x0A,0x42,0x04, +0x10,0x88,0x23,0xFE,0x7C,0x88,0x65,0x20, +0x55,0xFC,0x47,0x20,0x4D,0xFC,0x41,0x20, +0x7D,0xFC,0x05,0x20,0x15,0xFE,0x24,0x88, +0xC4,0x50,0x04,0x30,0x14,0x4E,0x09,0x84, +0x7C,0x80,0x44,0xF8,0x7D,0x90,0x10,0x60, +0x5D,0x9C,0x50,0xF8,0x5E,0x88,0xE4,0xF8, +0x1F,0xE0,0x14,0x20,0x12,0x60,0x10,0x00, +0x1F,0xFC,0x00,0x04,0xFF,0xD4,0x00,0x08, +0x24,0x10,0xFF,0x20,0x24,0x7C,0x77,0x64, +0x55,0x54,0x77,0x44,0x28,0x4C,0x3F,0x40, +0x68,0x7E,0x7E,0x02,0xA8,0x02,0x3E,0xFA, +0x28,0x02,0x28,0x02,0x3F,0x0A,0x20,0x04, +0x00,0x80,0x00,0x40,0x0F,0xFE,0x88,0x00, +0x48,0x00,0x48,0x00,0x08,0x00,0x18,0x00, +0x28,0x00,0xC8,0x00,0x10,0x00,0x10,0x00, +0x20,0x00,0x20,0x00,0x40,0x00,0x80,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x90,0x00,0x57,0xFC,0x50,0x40,0x30,0x40, +0x50,0x40,0x90,0x40,0x10,0x40,0x20,0x40, +0x20,0x40,0x40,0x40,0x41,0x40,0x80,0x80, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x90,0x00,0x57,0xF8,0x50,0x88,0x10,0x88, +0x30,0x88,0x50,0x88,0x90,0x88,0x10,0xA8, +0x20,0x90,0x20,0x80,0x40,0x80,0x80,0x80, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x90,0x00,0x5F,0xFE,0x50,0x80,0x10,0x80, +0x30,0xF8,0x51,0x08,0x91,0x08,0x22,0x08, +0x22,0x08,0x44,0x10,0x48,0x50,0x90,0x20, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x40, +0x90,0x40,0x50,0x44,0x14,0x44,0x34,0x44, +0x54,0x44,0x94,0x44,0x14,0x44,0x24,0x44, +0x24,0x44,0x27,0xFC,0x40,0x04,0x80,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x93,0xFE,0x52,0x20,0x12,0x20,0x33,0xFC, +0x52,0x44,0x92,0x44,0x14,0x44,0x24,0x84, +0x24,0x84,0x49,0x04,0x92,0x28,0x24,0x10, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x11,0x00, +0x91,0x20,0x51,0x10,0x5F,0xFE,0x11,0x40, +0x31,0x40,0x51,0x40,0x92,0x40,0x22,0x40, +0x24,0x42,0x44,0x42,0x48,0x3E,0x90,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x12,0x10, +0x92,0x10,0x52,0x10,0x5F,0xFC,0x12,0x10, +0x32,0x10,0x52,0x10,0x93,0xF0,0x22,0x10, +0x22,0x10,0x22,0x10,0x43,0xF0,0x82,0x10, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x10,0x00, +0x90,0x04,0x5F,0xFE,0x50,0x08,0x10,0x08, +0x37,0xC8,0x54,0x48,0x94,0x48,0x27,0xC8, +0x20,0x08,0x20,0x08,0x40,0x28,0x80,0x10, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x90,0x00,0x53,0xF8,0x52,0x08,0x12,0x08, +0x33,0xF8,0x52,0x08,0x92,0x08,0x13,0xF8, +0x22,0x08,0x20,0x00,0x4F,0xFE,0x80,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x12,0x00, +0x92,0x00,0x53,0xFE,0x54,0x80,0x14,0x80, +0x38,0xFC,0x50,0x80,0x90,0x80,0x20,0xFC, +0x20,0x80,0x20,0x80,0x40,0x80,0x80,0x80, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x12,0x00, +0x93,0xFC,0x54,0x04,0x57,0xE4,0x1A,0x24, +0x32,0x24,0x53,0xE4,0x92,0x28,0x12,0x10, +0x22,0x02,0x22,0x02,0x41,0xFE,0x80,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x80, +0x90,0x40,0x5F,0xFC,0x50,0x40,0x10,0x40, +0x30,0x40,0x57,0xFC,0x90,0x40,0x20,0x40, +0x20,0x40,0x20,0x40,0x5F,0xFE,0x80,0x00, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x10,0x80, +0x90,0x44,0x5F,0xFE,0x50,0x80,0x11,0x10, +0x32,0x20,0x57,0xC0,0x90,0x80,0x21,0x10, +0x22,0x08,0x4F,0xFC,0x44,0x04,0x80,0x00, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x12,0x00, +0x92,0x00,0x5F,0xBC,0x52,0xA4,0x12,0xA4, +0x32,0xA4,0x52,0xA4,0x94,0xA4,0x24,0xA4, +0x24,0xA4,0x49,0x3C,0x55,0x24,0xA2,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x10,0x00, +0x90,0x00,0x57,0xFC,0x50,0xA0,0x10,0xA0, +0x38,0xA4,0x54,0xA4,0x92,0xA8,0x22,0xB0, +0x20,0xA0,0x40,0xA0,0x4F,0xFE,0x80,0x00, +0x01,0x00,0x1F,0xFE,0x10,0x88,0x9F,0xFC, +0x50,0x80,0x57,0xF8,0x10,0x88,0x37,0xF8, +0x54,0x80,0x97,0xFC,0x21,0x44,0x21,0x24, +0x22,0x28,0x44,0x10,0x48,0x0E,0x90,0x04, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x40, +0x90,0x40,0x5F,0xFC,0x50,0x40,0x10,0x40, +0x37,0xFC,0x50,0x00,0x90,0x88,0x2A,0x44, +0x2A,0x52,0x2A,0x12,0x51,0xF0,0x80,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x11,0x10, +0x91,0x10,0x5F,0xFE,0x51,0x10,0x37,0xFE, +0x54,0x42,0x98,0x40,0x17,0xF8,0x20,0x88, +0x20,0x88,0x41,0x08,0x86,0x50,0x18,0x20, +0x00,0x80,0x00,0x44,0x1F,0xFE,0x90,0x00, +0x57,0xFC,0x50,0x80,0x17,0xF8,0x31,0x08, +0x5F,0xFE,0x90,0x00,0x17,0xF8,0x24,0x08, +0x24,0x08,0x47,0xF8,0x84,0x08,0x00,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x10,0x40, +0x92,0x48,0x52,0x48,0x52,0x54,0x15,0x54, +0x38,0xE2,0x50,0x40,0x97,0xFC,0x10,0x40, +0x20,0x40,0x20,0x40,0x4F,0xFE,0x80,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x14,0x00, +0x92,0xFC,0x54,0x44,0x54,0x44,0x15,0xF4, +0x34,0x44,0x54,0xE4,0xA5,0x54,0x26,0x54, +0x24,0x44,0x44,0x44,0x44,0x54,0x84,0x08, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x14,0x20, +0x92,0x20,0x50,0x28,0x54,0xA4,0x32,0xA2, +0x51,0x22,0x92,0x20,0x2C,0x22,0x24,0x0C, +0x44,0x18,0x44,0x60,0x81,0x80,0x0E,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x00, +0x2F,0xFC,0xA0,0x80,0x63,0x08,0x2C,0x90, +0x65,0x60,0xA2,0x60,0x25,0xD0,0x29,0x58, +0x42,0x4E,0x44,0x44,0x8A,0x80,0x01,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x11,0x20, +0x91,0x20,0x5F,0x3E,0x51,0x20,0x11,0x20, +0x37,0x3C,0x51,0x20,0x91,0x20,0x2F,0x3E, +0x21,0x20,0x21,0x20,0x41,0x20,0x81,0x20, +0x01,0x00,0x00,0x84,0x1F,0xFE,0x90,0x00, +0x57,0xFC,0x54,0x44,0x15,0xF4,0x34,0x44, +0x54,0x44,0x95,0xF4,0x15,0x14,0x15,0xF4, +0x25,0x14,0x24,0x04,0x47,0xFC,0x84,0x04, +0x00,0x80,0x1F,0xFC,0x10,0x00,0x93,0xF8, +0x50,0x40,0x5F,0xFC,0x11,0x60,0x32,0x50, +0x54,0x4E,0x91,0x44,0x2F,0xFE,0x21,0x10, +0x23,0x20,0x40,0xE0,0x83,0x30,0x1C,0x08, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x80, +0x97,0x3C,0x54,0x44,0x54,0x44,0x17,0x5C, +0x34,0x44,0x54,0x44,0xA7,0xFC,0x24,0xC4, +0x21,0x20,0x42,0x18,0x8C,0x0E,0x30,0x04, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x24,0x10, +0xA2,0x10,0x6F,0x90,0x24,0x28,0x27,0x24, +0x65,0x42,0xA5,0x90,0x25,0x08,0x29,0x20, +0x49,0x10,0x55,0x08,0xA2,0x08,0x00,0x00, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x92,0x10, +0x51,0x20,0x57,0xFC,0x14,0x44,0x37,0xFC, +0x54,0x44,0x94,0x44,0x17,0xFC,0x20,0x40, +0x2F,0xFE,0x20,0x40,0x40,0x40,0x80,0x40, +0x01,0x00,0x00,0x80,0x3F,0xFC,0x22,0x08, +0xAF,0x88,0x62,0x28,0x2F,0xA8,0x2A,0xA8, +0x6A,0xA8,0xAF,0xA8,0x27,0x28,0x2A,0xA8, +0x4A,0x48,0x52,0x08,0xA2,0x28,0x02,0x10, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0xAF,0xFC,0x64,0x90,0x22,0xA0,0x2F,0xFE, +0x61,0x20,0xA6,0x90,0x38,0x8E,0x23,0xF4, +0x40,0x80,0x40,0x80,0x9F,0xFE,0x00,0x00, +0x00,0x80,0x3F,0xFE,0x22,0x00,0x22,0xF0, +0xA4,0x10,0x67,0xFE,0x2C,0x80,0x34,0xFC, +0x64,0xA0,0xA5,0x20,0x27,0xFE,0x24,0x60, +0x24,0x50,0x44,0x88,0x45,0x06,0x86,0x04, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20, +0xAF,0xFC,0x60,0x80,0x27,0xF8,0x20,0x80, +0x6F,0xFC,0xA1,0x00,0x21,0xF8,0x22,0x40, +0x24,0x40,0x48,0x40,0x57,0xFE,0x80,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x24,0x90, +0xA2,0xA0,0x6F,0xFC,0x21,0xC0,0x26,0xBE, +0x79,0x04,0xAF,0xFE,0x21,0x20,0x23,0x20, +0x40,0xE0,0x43,0xB8,0x9C,0x0C,0x00,0x00, +0x00,0x80,0x3F,0xFE,0x20,0x00,0xAF,0xBC, +0x68,0x84,0x28,0x84,0x2F,0xBC,0x68,0x00, +0xAF,0xBC,0x28,0x04,0x28,0x24,0x2F,0xA8, +0x28,0x10,0x48,0x28,0x48,0xC6,0x8B,0x04, +0x01,0x00,0x00,0x80,0x1F,0xFE,0x10,0x00, +0x97,0xF8,0x51,0x50,0x10,0xA0,0x3F,0xFE, +0x54,0x44,0x97,0xF8,0x24,0x48,0x27,0xF8, +0x24,0x48,0x40,0x7C,0x8F,0xC4,0x00,0x04, +0x00,0x80,0x00,0x40,0x3F,0xFE,0x22,0x00, +0x2F,0xFC,0xA2,0x24,0x6F,0xA4,0x22,0x24, +0x2F,0xD4,0x62,0x48,0xA2,0x80,0x20,0x44, +0x4A,0x4A,0x4A,0x0A,0x91,0xF8,0x00,0x00, +0x00,0x80,0x3F,0xFE,0x22,0x10,0x2F,0xFC, +0xA2,0x10,0x67,0xF8,0x24,0x08,0x67,0xF8, +0xA4,0x08,0x27,0xF8,0x20,0x80,0x3F,0xFE, +0x21,0x40,0x42,0x30,0x44,0x0E,0x98,0x04, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x24,0x00, +0x2F,0x78,0xA9,0x48,0x6D,0x48,0x2B,0x46, +0x29,0x80,0x6F,0x7C,0xB9,0x44,0x2D,0x44, +0x2B,0x28,0x49,0x10,0x55,0x28,0xA2,0xC6, +0x00,0x80,0x1F,0xFE,0x12,0x48,0x91,0x50, +0x52,0x48,0x54,0xB0,0x11,0x0E,0x36,0x04, +0x5B,0xF8,0x92,0x08,0x13,0xF8,0x12,0x08, +0x23,0xF8,0x22,0x08,0x42,0x28,0x02,0x10, +0x00,0x80,0x00,0x40,0x1F,0xFE,0x11,0x10, +0x97,0xFC,0x51,0x10,0x5F,0xFE,0x10,0x40, +0x37,0xFC,0x54,0x44,0x97,0xFC,0x14,0x44, +0x27,0xFC,0x21,0x10,0x42,0x08,0x84,0x04, +0x00,0x80,0x3F,0xFE,0x20,0x00,0x2F,0xFE, +0xA1,0x20,0x67,0xFC,0x25,0x24,0x25,0x24, +0x67,0xFC,0xA0,0x00,0x27,0xFC,0x20,0x00, +0x2F,0xFE,0x44,0x48,0x49,0x44,0x90,0x82, +0x00,0x80,0x1F,0xFE,0x10,0x00,0x17,0xFC, +0x94,0x44,0x57,0xFC,0x54,0x44,0x17,0xFC, +0x30,0x88,0x53,0xF0,0x91,0x10,0x27,0xF8, +0x20,0x48,0x44,0x50,0x49,0x48,0x90,0x84, +0x01,0x00,0x3F,0xFE,0x20,0x00,0x2F,0x7C, +0xA1,0x44,0x65,0x54,0x25,0x54,0x24,0x54, +0x6A,0x28,0xB1,0x44,0x3F,0xFE,0x22,0x20, +0x26,0x40,0x41,0x80,0x46,0x78,0xB8,0x10, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20, +0xA5,0x3C,0x68,0xA8,0x35,0x10,0x2A,0x10, +0x65,0xEE,0xA8,0x04,0x37,0xFC,0x20,0x40, +0x42,0x50,0x44,0x48,0x89,0x44,0x00,0x80, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0x2E,0xF8,0xAA,0x88,0x6B,0x50,0x2C,0x30, +0x2A,0x48,0x6B,0xA6,0xAA,0xA0,0x2C,0xFC, +0x29,0x20,0x4A,0xFC,0x48,0x20,0x8B,0xFE, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x40, +0x2E,0x78,0xAA,0x88,0x6A,0xFC,0x2C,0x04, +0x2A,0xFC,0x6A,0x04,0xAA,0xFC,0x2C,0x40, +0x28,0xA4,0x4A,0xA2,0x4A,0x8A,0x8C,0x78, +0x01,0x04,0x3F,0xFE,0x20,0x00,0xAF,0x78, +0x65,0x28,0x23,0x18,0x25,0x28,0x68,0x88, +0xA1,0x60,0x26,0x5C,0x39,0x88,0x26,0x60, +0x41,0x98,0x46,0x60,0x81,0x80,0x0E,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x80, +0xAE,0x3E,0x65,0xE8,0x24,0x48,0x25,0x48, +0x6F,0x7E,0xA4,0xC8,0x24,0x48,0x26,0xA8, +0x59,0x28,0x42,0x7E,0x84,0x00,0x00,0x00, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20, +0x2F,0xBC,0xA2,0x48,0x6F,0xBE,0x2A,0xA2, +0x2A,0xAA,0x6F,0xAA,0xA2,0x2A,0x27,0x2A, +0x2A,0xAA,0x52,0x14,0x62,0x22,0x82,0x42, +0x01,0x00,0x3F,0xFE,0x20,0x80,0x2F,0xFC, +0xA2,0x10,0x7F,0xFE,0x20,0x00,0x27,0xF8, +0x64,0x08,0xA7,0xF8,0x24,0x08,0x27,0xF8, +0x28,0x84,0x4A,0x42,0x52,0x0A,0x81,0xF8, +0x01,0x00,0x3F,0xFC,0x20,0x00,0x2F,0xF8, +0xA8,0x28,0x6F,0xE8,0x2A,0xAE,0x2A,0xC0, +0x6F,0xBC,0xAA,0xA4,0x2A,0xA8,0x2F,0xD8, +0x4A,0x90,0x52,0x68,0x54,0x46,0xA8,0x84, +0x01,0x00,0x00,0x80,0x3F,0xFE,0x20,0x20, +0xAF,0x10,0x69,0xFE,0x29,0x44,0x2F,0x28, +0x68,0xFE,0xAF,0x10,0x2D,0x10,0x35,0x7E, +0x55,0x10,0x55,0x10,0xA7,0x10,0x45,0x10, +0x00,0x80,0x3F,0xFE,0x24,0x00,0x3F,0x7C, +0xA4,0x10,0x6F,0x10,0x29,0x7C,0x2F,0x44, +0x69,0x54,0xAF,0x54,0x29,0x54,0x2F,0x54, +0x29,0x54,0x5F,0xA8,0x49,0x44,0x90,0x82, +0x00,0x80,0x3F,0xFE,0x29,0x44,0x2F,0x7C, +0xA9,0x44,0x6F,0x7C,0x29,0x44,0x2F,0x7C, +0x64,0x80,0xA7,0xFE,0x2C,0x40,0x37,0xFC, +0x24,0x40,0x47,0xFC,0x44,0x40,0x87,0xFE, +0x40,0x00,0x23,0xDC,0x10,0x44,0xFC,0x44, +0x00,0x44,0x85,0x54,0x44,0xCC,0x48,0x44, +0x28,0xCC,0x29,0x54,0x12,0x64,0x1C,0x44, +0xE0,0x44,0x01,0x54,0x00,0x88,0x00,0x00, +0x40,0x40,0x20,0x40,0x23,0xFC,0xFC,0x40, +0x03,0xF8,0x0A,0x48,0x8A,0x48,0x53,0xF8, +0x50,0x40,0x50,0xE0,0x21,0x50,0x39,0x48, +0xE2,0x48,0x04,0x46,0x18,0x44,0x00,0x40, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x40,0x02, +0x08,0x20,0x12,0x10,0x62,0x0C,0x07,0xF8, +0x04,0x08,0x0C,0x10,0x12,0x20,0x00,0x40, +0x00,0x80,0x03,0x00,0x0C,0x00,0x70,0x00, +0x01,0x00,0x00,0x80,0x7F,0xFE,0x48,0x12, +0x10,0x08,0x2F,0xF4,0x00,0x10,0x00,0x10, +0x0F,0xF0,0x08,0x00,0x08,0x00,0x0F,0xF8, +0x00,0x08,0x00,0x08,0x00,0x48,0x00,0x30, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x24, +0x08,0x10,0x31,0x0C,0x01,0x00,0x7F,0xFC, +0x01,0x00,0x11,0x10,0x11,0x10,0x1F,0xF0, +0x01,0x00,0x01,0x04,0x01,0x04,0x00,0xFC, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x22, +0x08,0x18,0x10,0xFC,0x7F,0x00,0x01,0x00, +0x3F,0xF8,0x00,0x20,0x00,0xC0,0x03,0x00, +0x0C,0x00,0x30,0x00,0xCF,0xFE,0x00,0x00, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x24, +0x18,0x10,0x60,0x4C,0x10,0x40,0x15,0xF8, +0x24,0x48,0x78,0x48,0x10,0x48,0x14,0x48, +0x24,0x88,0x7C,0x88,0x05,0x50,0x02,0x20, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x46,0x22, +0x18,0x18,0x62,0x46,0x02,0x40,0x22,0x48, +0x12,0x50,0x0A,0x60,0x32,0x58,0xC4,0x48, +0x04,0x40,0x08,0x42,0x30,0x42,0xC0,0x3E, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x48,0x12, +0x11,0x08,0x2F,0xF4,0x01,0x00,0x3F,0xFC, +0x09,0x08,0x15,0x10,0x09,0x00,0x7F,0xFE, +0x02,0x40,0x04,0x20,0x18,0x18,0x60,0x08, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x48,0x22, +0x10,0x18,0x7F,0xF4,0x11,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x01,0x00,0xFF,0xFE, +0x03,0x40,0x0D,0x30,0x71,0x0E,0x01,0x04, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x24, +0x19,0x18,0x62,0xC6,0x0C,0x30,0x37,0xCE, +0xC0,0x04,0x1F,0x08,0x11,0x48,0x1F,0x48, +0x11,0x48,0x1F,0x48,0x15,0x28,0x12,0x10, +0x01,0x00,0x7F,0xFE,0x44,0x22,0x0A,0x10, +0x31,0x08,0x1F,0xF8,0x08,0x20,0x04,0x40, +0x7F,0xFC,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x44,0x22, +0x18,0x18,0x29,0x14,0x05,0x20,0x7F,0xFC, +0x05,0x60,0x19,0x18,0x02,0x00,0x7F,0xFE, +0x04,0x20,0x0E,0x40,0x01,0xC0,0x7E,0x3C, +0x02,0x00,0x01,0x00,0x7F,0xFE,0x40,0x04, +0x0C,0x60,0x30,0x18,0xC6,0x36,0x79,0xD0, +0x55,0x50,0x55,0x50,0x55,0x50,0x55,0x50, +0x55,0x48,0x5D,0x58,0x52,0x66,0x84,0x44, +0x04,0x00,0x02,0x00,0x02,0x00,0x3F,0x80, +0x00,0x80,0x01,0x00,0x02,0x00,0x06,0x40, +0x0A,0x80,0x13,0x00,0x62,0xC0,0x02,0x40, +0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, +0x40,0x00,0x30,0x00,0x13,0xFC,0xFD,0x08, +0x05,0x48,0x09,0x28,0x11,0x10,0x34,0x90, +0x58,0xA0,0x94,0xA0,0x14,0x40,0x10,0xA0, +0x10,0x98,0x11,0x0E,0x12,0x04,0x14,0x00, +0x40,0x40,0x30,0x40,0x20,0x40,0xFB,0xFC, +0x0A,0x44,0x12,0x44,0x22,0x44,0x6A,0x44, +0xAA,0xA4,0x32,0x9C,0x2B,0x14,0x22,0x04, +0x22,0x04,0x22,0x04,0x22,0x14,0x22,0x08, +0x20,0x00,0x18,0x1C,0x11,0xE0,0xFC,0x20, +0x04,0x20,0x08,0x20,0x12,0x20,0x35,0xFE, +0x58,0x20,0x94,0x20,0x14,0x20,0x10,0x20, +0x10,0x20,0x13,0xFE,0x10,0x00,0x10,0x00, +0x40,0x40,0x30,0x40,0x10,0xA0,0xFC,0x90, +0x09,0x08,0x12,0x46,0x24,0x24,0x68,0x20, +0xB3,0xFC,0x2C,0x08,0x28,0x08,0x20,0x10, +0x20,0x10,0x20,0x20,0x20,0x20,0x20,0x40, +0x20,0x40,0x10,0x40,0x10,0x40,0xFB,0xF8, +0x08,0x48,0x10,0x48,0x14,0x48,0x3B,0xFE, +0x58,0x40,0x94,0xA0,0x10,0xA0,0x11,0x10, +0x11,0x10,0x12,0x08,0x12,0x06,0x14,0x04, +0x20,0x20,0x10,0x24,0x12,0x26,0xFD,0xA4, +0x04,0xA8,0x08,0x20,0x13,0xFE,0x34,0x20, +0x58,0x20,0x9B,0xFE,0x14,0x20,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x40,0x20,0x32,0x24,0x21,0x26,0xFD,0xA4, +0x09,0x28,0x10,0x20,0x13,0xFC,0x34,0x04, +0x58,0x04,0x95,0xFC,0x12,0x04,0x10,0x04, +0x10,0x04,0x13,0xFC,0x10,0x04,0x10,0x00, +0x20,0x40,0x10,0x40,0x10,0xA0,0xFC,0x90, +0x05,0x08,0x0A,0x06,0x11,0xF8,0x34,0x00, +0x58,0x00,0x99,0xF8,0x15,0x08,0x11,0x08, +0x11,0x08,0x11,0xF8,0x11,0x08,0x10,0x00, +0x40,0x80,0x30,0x80,0x20,0xFC,0xFD,0x84, +0x0A,0x88,0x10,0x50,0x30,0x20,0x54,0xD8, +0x9B,0x06,0x15,0xF8,0x11,0x08,0x11,0x08, +0x11,0x08,0x11,0xF8,0x11,0x08,0x10,0x00, +0x20,0x00,0x11,0xF8,0x11,0x08,0xFD,0xF8, +0x09,0x08,0x11,0x08,0x15,0xF8,0x39,0x00, +0x59,0x88,0x95,0x4C,0x11,0x30,0x11,0x10, +0x11,0x48,0x13,0x86,0x11,0x04,0x10,0x00, +0x44,0x20,0x32,0x20,0x22,0xFC,0xF8,0x20, +0x08,0x20,0x10,0x50,0x26,0xFE,0x6A,0x10, +0xB2,0x10,0x32,0xFE,0x2A,0x10,0x22,0x10, +0x22,0x10,0x25,0x10,0x28,0xFE,0x20,0x00, +0x20,0x00,0x19,0xF8,0x11,0x08,0xFD,0x08, +0x05,0x08,0x09,0xF8,0x08,0x00,0x17,0xFC, +0x38,0x40,0x54,0x40,0x93,0xFC,0x10,0x40, +0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00, +0x40,0x40,0x30,0x40,0x10,0xC0,0x01,0x20, +0xFA,0x18,0x0D,0xF6,0x10,0x00,0x14,0x08, +0x34,0x8C,0x5A,0x48,0x95,0x50,0x11,0x50, +0x11,0x20,0x17,0xFE,0x10,0x00,0x10,0x00, +0x22,0x00,0x19,0x00,0x10,0xBC,0xFE,0x04, +0x0A,0xF4,0x0A,0x94,0x12,0x94,0x36,0xF4, +0x5A,0x94,0x96,0x94,0x12,0x94,0x12,0xF4, +0x12,0x04,0x12,0x04,0x12,0x14,0x12,0x08, +0x40,0x20,0x30,0x20,0x13,0xFE,0xF8,0x20, +0x09,0xFC,0x08,0x20,0x10,0x20,0x37,0xFE, +0x58,0x40,0x94,0xC4,0x11,0x28,0x13,0x10, +0x15,0x18,0x11,0x4E,0x11,0x84,0x11,0x00, +0x40,0x40,0x30,0x44,0x11,0xFC,0xFC,0x48, +0x04,0x50,0x0B,0xFE,0x10,0x40,0x34,0x80, +0x59,0xF8,0x97,0x08,0x15,0x08,0x11,0xF8, +0x11,0x08,0x11,0x08,0x11,0xF8,0x11,0x08, +0x40,0x00,0x31,0xFC,0x21,0x04,0xFD,0xFC, +0x05,0x04,0x09,0x04,0x15,0xFC,0x39,0x00, +0x59,0xFE,0x96,0x92,0x14,0x92,0x11,0x12, +0x16,0x22,0x10,0xC2,0x13,0x14,0x10,0x08, +0x20,0x20,0x10,0x40,0x01,0xFC,0xFD,0x24, +0x09,0xFC,0x09,0x24,0x13,0x24,0x35,0xFC, +0x58,0x40,0x94,0xA0,0x13,0xFE,0x10,0x20, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x40,0x00,0x31,0xFC,0x11,0x04,0xFD,0x04, +0x05,0xFC,0x09,0x20,0x13,0x20,0x35,0xFC, +0x59,0x20,0x95,0x20,0x12,0xFC,0x12,0x84, +0x12,0x84,0x12,0x84,0x14,0xFC,0x14,0x84, +0x40,0x00,0x37,0xBC,0x24,0x84,0xFB,0x28, +0x09,0x10,0x0A,0xA8,0x14,0x44,0x14,0x00, +0x3B,0xFE,0x54,0xA4,0x93,0x28,0x11,0x10, +0x12,0xA8,0x14,0x46,0x18,0x82,0x11,0x00, +0x21,0x10,0x11,0x10,0x07,0xFE,0xF9,0x10, +0x08,0x40,0x10,0xA0,0x25,0x18,0x6A,0x0E, +0xB5,0xF4,0x28,0x00,0x25,0xF8,0x21,0x08, +0x21,0x08,0x21,0x08,0x21,0xF8,0x21,0x08, +0x40,0x88,0x30,0x88,0x13,0x8E,0xFC,0x88, +0x09,0x88,0x12,0x8A,0x10,0x86,0x29,0xFC, +0x71,0x04,0xA9,0xFC,0x25,0x04,0x21,0xFC, +0x21,0x04,0x21,0x04,0x21,0x14,0x21,0x08, +0x41,0x00,0x31,0xFC,0x11,0x44,0xFA,0x44, +0x0A,0x44,0x16,0x7C,0x12,0x54,0x2A,0x10, +0x72,0xFE,0xAA,0x30,0x2A,0x58,0x22,0x54, +0x22,0x96,0x23,0x14,0x22,0x10,0x22,0x10, +0x40,0x20,0x31,0x24,0x10,0xA8,0xFF,0xFE, +0x08,0x70,0x08,0xA8,0x11,0x26,0x32,0x40, +0x54,0x40,0x9B,0xFE,0x14,0x88,0x11,0xD0, +0x10,0x30,0x10,0x4C,0x11,0x86,0x16,0x00, +0x20,0x80,0x18,0x60,0x10,0x20,0xFF,0xFC, +0x0A,0x04,0x0B,0xFC,0x12,0x00,0x37,0xFC, +0x5B,0x54,0x97,0x54,0x13,0xFC,0x15,0x54, +0x19,0x54,0x11,0x54,0x11,0x0C,0x10,0x00, +0x40,0x90,0x30,0x90,0x22,0x90,0xFA,0xBE, +0x0A,0xA0,0x12,0xD0,0x26,0x88,0x68,0x88, +0xB0,0x00,0x2B,0xF8,0x26,0xA8,0x22,0xA8, +0x22,0xA8,0x22,0xA8,0x2F,0xFE,0x20,0x00, +0x40,0x1E,0x27,0xE0,0x24,0x3C,0xFC,0x20, +0x15,0xFE,0x15,0x20,0x25,0xF8,0x6D,0x22, +0xB5,0x1E,0x2D,0x00,0x25,0x78,0x25,0x48, +0x25,0x4A,0x2A,0x4A,0x2A,0x86,0x29,0x00, +0x20,0x00,0x17,0xDC,0x12,0x64,0xF9,0x54, +0x09,0x4C,0x0A,0x54,0x14,0x44,0x38,0x20, +0x55,0xFC,0x95,0x04,0x11,0x04,0x11,0xFC, +0x11,0x04,0x11,0x04,0x11,0xFC,0x11,0x04, +0x40,0x00,0x27,0x7C,0x01,0x44,0xF9,0x44, +0x0F,0x7C,0x14,0x10,0x24,0x7C,0x6C,0x54, +0xB7,0x54,0x2D,0x54,0x21,0x7C,0x21,0x10, +0x21,0x14,0x25,0x1E,0x22,0xE4,0x20,0x00, +0x40,0x00,0x37,0xFE,0x20,0x40,0xFB,0xFE, +0x0A,0x42,0x15,0x5C,0x20,0x40,0x68,0x00, +0xB7,0xFE,0x28,0x40,0x27,0xFC,0x22,0x94, +0x22,0x94,0x22,0x94,0x22,0x94,0x22,0x0C, +0x42,0xA8,0x32,0x48,0x17,0xBE,0xFA,0x5C, +0x0F,0x5A,0x12,0xA8,0x12,0x88,0x2F,0xFE, +0x71,0x10,0xAA,0xEE,0x24,0x44,0x2B,0xF8, +0x20,0x40,0x27,0xFC,0x20,0x40,0x20,0xC0, +0x00,0x00,0x7F,0xFC,0x01,0x04,0x01,0x08, +0x01,0x00,0x11,0x10,0x11,0xF8,0x11,0x00, +0x11,0x00,0x11,0x00,0x29,0x00,0x25,0x00, +0x23,0x00,0x41,0x00,0x40,0xFE,0x80,0x00, +0x00,0x00,0x7F,0xFE,0x01,0x04,0x11,0xF8, +0x11,0x00,0x29,0x00,0x47,0xFC,0x80,0x00, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x50,0x10,0x20, +0x00,0x20,0x7F,0x20,0x52,0x20,0x91,0xFE, +0x7D,0x24,0x21,0x28,0x51,0x20,0x7D,0xF8, +0x11,0x48,0x11,0x48,0x1D,0x48,0xF1,0x50, +0x12,0x30,0x12,0x48,0x14,0x8E,0x19,0x04, +0x10,0x10,0x24,0x10,0x42,0xFE,0x7E,0x92, +0x08,0x94,0x24,0x90,0x42,0x90,0x90,0xFC, +0x3E,0xC4,0x24,0xC8,0x55,0x28,0x89,0x10, +0x15,0x30,0x22,0x48,0x44,0x8E,0x89,0x04, +0x00,0x20,0x7E,0x20,0x04,0x50,0x28,0x50, +0x10,0x88,0xFE,0x88,0x1B,0x46,0x2A,0x24, +0x28,0x20,0x49,0xFC,0x48,0x08,0x88,0x08, +0x08,0x10,0x08,0x10,0x28,0x10,0x10,0x20, +0x01,0x00,0x01,0x00,0x3F,0xFC,0x01,0x00, +0x1F,0xF0,0x01,0x00,0x01,0x00,0x7F,0xFE, +0x03,0x80,0x05,0x40,0x05,0x20,0x09,0x18, +0x11,0x0E,0x21,0x04,0x41,0x00,0x01,0x00, +0x10,0x00,0x11,0xFC,0xFE,0x08,0x10,0x50, +0x7E,0x20,0x10,0x20,0xFE,0x20,0x11,0xFE, +0x38,0x20,0x34,0x20,0x56,0x20,0x54,0x20, +0x90,0x20,0x10,0x20,0x10,0xA0,0x10,0x40, +0x10,0x20,0x10,0x20,0xFE,0x20,0x10,0xA8, +0x7C,0xA4,0x11,0x22,0x11,0x22,0xFE,0x24, +0x10,0x26,0x38,0x24,0x34,0x08,0x56,0x10, +0x94,0x20,0x10,0x40,0x11,0x80,0x16,0x00, +0x08,0x00,0x08,0xFC,0xFF,0x84,0x08,0x84, +0x7E,0x84,0x08,0xFC,0x08,0x80,0xFF,0x80, +0x08,0xFE,0x1C,0x82,0x2A,0x82,0x4A,0x82, +0x88,0x82,0x08,0x82,0x08,0xFE,0x08,0x82, +0x10,0x20,0x10,0x20,0xFE,0x50,0x10,0x88, +0x7D,0x06,0x12,0x04,0x11,0xF8,0xFE,0x00, +0x10,0x00,0x39,0xF8,0x35,0x08,0x57,0x08, +0x55,0x08,0x91,0x08,0x11,0xF8,0x11,0x08, +0x10,0x90,0x10,0x90,0xFF,0xFE,0x10,0x90, +0x7C,0x90,0x11,0xFE,0x12,0x04,0xFE,0x40, +0x10,0x40,0x39,0xFC,0x36,0x44,0x54,0x44, +0x50,0x84,0x90,0x84,0x11,0x14,0x12,0x08, +0x10,0x20,0x10,0x20,0xFF,0x24,0x10,0xA6, +0x7E,0xA8,0x10,0x20,0x11,0xFE,0xFF,0x02, +0x11,0x7A,0x39,0x4A,0x35,0x4A,0x57,0x4A, +0x95,0x7A,0x11,0x02,0x11,0x0A,0x11,0x04, +0x10,0x00,0x11,0xFC,0xFD,0x24,0x11,0xFC, +0x7D,0x24,0x11,0x24,0x11,0xFC,0xFC,0x20, +0x13,0xFE,0x3A,0x22,0x36,0x2A,0x56,0x3E, +0x93,0xEA,0x12,0x02,0x12,0x0A,0x12,0x04, +0x10,0x40,0x12,0x48,0xFD,0x50,0x13,0xFC, +0x10,0xE0,0x7D,0x58,0x12,0x4E,0xFC,0x84, +0x10,0x80,0x3B,0xFE,0x35,0x08,0x55,0x90, +0x90,0x60,0x10,0x90,0x11,0x0C,0x12,0x04, +0x10,0x90,0x10,0x90,0xFF,0xFE,0x10,0x90, +0x7D,0xFC,0x10,0x90,0x13,0xFE,0xFE,0x20, +0x11,0xFC,0x39,0x24,0x55,0xFC,0x55,0x24, +0x93,0xFE,0x11,0x04,0x11,0x14,0x11,0x08, +0x11,0xFE,0x11,0x00,0xFD,0xFC,0x11,0x00, +0x7D,0xFE,0x11,0x54,0x11,0x58,0xFF,0x6E, +0x11,0x44,0x39,0x08,0x55,0xFE,0x52,0x08, +0x92,0x88,0x14,0x88,0x10,0x28,0x10,0x10, +0x20,0x40,0x20,0x20,0xFB,0xFE,0x22,0x88, +0x7B,0xFE,0x22,0xD8,0x23,0xAC,0xFA,0x8A, +0x22,0x88,0x73,0xFE,0x6A,0x40,0xAA,0xFC, +0xA5,0x84,0x26,0x84,0x24,0xFC,0x28,0x84, +0x01,0x00,0x1F,0xEC,0x01,0x30,0x7F,0xFE, +0x02,0x00,0x1F,0xE8,0xE8,0x08,0x07,0xF8, +0x00,0x00,0x1F,0xF8,0x08,0x10,0x1F,0xFC, +0x00,0x88,0x3F,0xF8,0x00,0x80,0x7F,0xFE, +0x00,0x00,0xFF,0x00,0x22,0xFE,0x22,0x10, +0x3E,0x10,0x22,0x10,0x22,0x10,0x22,0x10, +0x3E,0x10,0x22,0x10,0x22,0x10,0x2F,0x10, +0xF2,0x10,0x02,0x10,0x02,0x50,0x02,0x20, +0x00,0x20,0xFC,0x20,0x49,0xFC,0x49,0x24, +0x79,0x24,0x49,0xFC,0x49,0x24,0x79,0x24, +0x49,0x24,0x4B,0xFE,0x5D,0x04,0xE9,0x04, +0x09,0x04,0x09,0x04,0x09,0x14,0x09,0x08, +0x00,0x40,0xFE,0x40,0x44,0x40,0x44,0xA0, +0x7C,0x98,0x45,0x4E,0x46,0x24,0x7C,0x00, +0x45,0xFC,0x44,0x08,0x4E,0x10,0xF4,0xA0, +0x04,0x60,0x04,0x30,0x04,0x20,0x04,0x00, +0x00,0x20,0xFE,0x10,0x45,0xFE,0x45,0x02, +0x7E,0x04,0x44,0x00,0x44,0x00,0x7D,0xFE, +0x44,0x10,0x44,0x10,0x4E,0x10,0xF4,0x10, +0x44,0x10,0x04,0x10,0x04,0x50,0x04,0x20, +0x00,0x00,0xFE,0x1C,0x45,0xE0,0x44,0x20, +0x7C,0x20,0x47,0xFE,0x44,0x20,0x7C,0x20, +0x44,0x20,0x45,0xFC,0x4F,0x04,0x75,0x04, +0xC5,0x04,0x05,0xFC,0x05,0x04,0x04,0x00, +0x00,0x20,0xFD,0xFC,0x49,0x24,0x49,0xFC, +0x78,0x20,0x4B,0xFE,0x48,0x00,0x79,0xFC, +0x49,0x04,0x49,0x24,0x5D,0x24,0xE9,0x24, +0x08,0x50,0x08,0x48,0x08,0x86,0x09,0x04, +0x08,0x20,0x7F,0x20,0x08,0x7E,0x7F,0x44, +0x10,0xA8,0x1E,0x10,0x22,0x28,0x44,0x44, +0x7F,0xFE,0x08,0x20,0x0F,0xE0,0x08,0x20, +0x0F,0xE0,0x08,0x20,0xFF,0xFE,0x00,0x20, +0x7F,0xFE,0x04,0x40,0x3F,0xF8,0x24,0x48, +0x3F,0xF8,0x00,0x00,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x00,0x00,0x7D,0xFE,0x10,0x20,0x10,0x40, +0x11,0xFC,0x11,0x04,0xFF,0x24,0x11,0x24, +0x11,0x24,0x11,0x24,0x11,0x24,0x10,0x50, +0x10,0x48,0x10,0x86,0x13,0x02,0x00,0x00, +0x00,0x00,0x3D,0xFE,0x20,0x20,0x20,0x40, +0x20,0xFC,0x3E,0x84,0x24,0xA4,0x24,0xA4, +0x24,0xA4,0x24,0xA4,0x24,0xA4,0x44,0x50, +0x44,0x48,0x84,0x86,0x05,0x02,0x00,0x00, +0x10,0x00,0x09,0xFE,0x08,0x20,0xFF,0x40, +0x00,0xFC,0x00,0x84,0x3C,0xA4,0x24,0xA4, +0x24,0xA4,0x24,0xA4,0x24,0xA4,0x26,0x50, +0x44,0x48,0x41,0x84,0x86,0x06,0x00,0x00, +0x10,0x00,0x11,0xFE,0x10,0x20,0xFE,0x40, +0x10,0xFC,0x10,0x84,0x7C,0xA4,0x00,0xA4, +0x7C,0xA4,0x44,0xA4,0x44,0xA4,0x44,0x50, +0x7C,0x48,0x44,0x86,0x01,0x02,0x00,0x00, +0x10,0x00,0x11,0xFE,0x18,0x20,0x24,0x40, +0x22,0xFC,0x7E,0x84,0x80,0xA4,0x00,0xA4, +0x3C,0xA4,0x24,0xA4,0x24,0xA4,0x24,0x20, +0x3C,0x50,0x24,0x8C,0x03,0x04,0x00,0x00, +0x40,0x00,0x4D,0xFE,0x70,0x20,0x44,0x40, +0x44,0xFC,0x3C,0x84,0x10,0xA4,0x10,0xA4, +0xF6,0xA4,0x38,0xA4,0x34,0xA4,0x52,0xA4, +0x92,0x50,0x50,0x8C,0x23,0x04,0x00,0x00, +0x11,0xFE,0x08,0x10,0xFF,0x20,0x10,0xFC, +0x14,0x84,0x24,0xA4,0x78,0xA4,0x08,0xA4, +0x12,0xA4,0x24,0xA4,0xC8,0xA4,0x14,0x30, +0x22,0x48,0xC0,0x86,0x03,0x02,0x00,0x00, +0x08,0x00,0x09,0xFE,0x14,0x10,0x32,0x20, +0x48,0xFC,0x80,0x84,0x7E,0x84,0x04,0xA4, +0x08,0xA4,0x3E,0xA4,0x22,0xA4,0x22,0x30, +0x3E,0x48,0x20,0x86,0x03,0x02,0x00,0x00, +0x00,0x00,0xEE,0xFE,0xAA,0x20,0xEE,0x40, +0x00,0xFC,0x7C,0x84,0x00,0x84,0xFE,0xA4, +0x10,0xA4,0x1E,0xA4,0x02,0xA4,0x02,0x20, +0x02,0x50,0x0A,0x8C,0x05,0x04,0x00,0x00, +0x00,0x00,0x08,0xFE,0x4A,0x10,0x4A,0x20, +0x7E,0x7C,0x00,0x44,0xFF,0x54,0x10,0x54, +0x7F,0x54,0x55,0x54,0x55,0x54,0x55,0x28, +0x55,0x24,0x55,0x46,0x43,0x82,0x00,0x00, +0x7F,0x00,0x22,0x7E,0x3E,0x10,0x22,0x7C, +0x3E,0x44,0x22,0x44,0xFF,0xD4,0x02,0x54, +0xFF,0xD4,0x89,0x54,0x55,0x54,0x22,0x28, +0x35,0x24,0x48,0x46,0x90,0x82,0x00,0x00, +0x24,0x00,0x24,0xFE,0xFF,0x10,0x24,0x20, +0x7F,0x7E,0x14,0x42,0x7F,0x52,0x55,0x52, +0x55,0x52,0x55,0x52,0x6B,0x52,0x49,0x52, +0x51,0x18,0x45,0x26,0x42,0x42,0x00,0x00, +0x7E,0x00,0x24,0xFE,0x18,0x10,0x14,0x20, +0x62,0x7C,0xF7,0x44,0x55,0x54,0x32,0x54, +0xD5,0x54,0x08,0x54,0xFF,0x54,0x1C,0x10, +0x2A,0x28,0xC8,0x46,0x09,0x82,0x08,0x00, +0x7E,0xFE,0x42,0x10,0x7E,0x20,0x42,0x7E, +0x7E,0x42,0x08,0x52,0xFF,0x52,0x00,0x52, +0x7E,0x52,0x42,0x52,0x7E,0x52,0x08,0x28, +0x4A,0x24,0x49,0x46,0xA9,0x82,0x10,0x00, +0x7E,0xFE,0x08,0x10,0xFF,0x20,0x8A,0xFC, +0x6E,0x84,0x08,0xA4,0x6E,0xA4,0x00,0xA4, +0xFF,0xA4,0x10,0xA4,0xFE,0xA4,0xAA,0x30, +0xAA,0x48,0xAA,0x46,0xAE,0x82,0x00,0x00, +0x09,0xFE,0x2E,0x40,0x28,0xFC,0xFE,0xA4, +0x4A,0xA4,0x4C,0x30,0x8A,0x4C,0x3F,0xF0, +0xD1,0x10,0x1F,0xF0,0x12,0x10,0x1F,0xF0, +0x09,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x01,0xF0,0x01,0x00, +0x3F,0xFE,0x21,0x04,0x21,0x00,0x21,0x20, +0x21,0x40,0x21,0x80,0x23,0x00,0x2D,0x08, +0x21,0x08,0x41,0x0C,0x40,0xF8,0x80,0x00, +0x01,0x00,0x01,0xF8,0x01,0x00,0x3F,0xFE, +0x21,0x04,0x3F,0xF0,0x21,0x08,0x20,0xF8, +0x20,0x80,0x3F,0xFE,0x22,0x20,0x22,0x20, +0x21,0x40,0x40,0x80,0x43,0x60,0x9C,0x1C, +0x08,0x40,0x08,0x40,0x08,0x40,0x08,0x40, +0x7F,0x40,0x49,0x40,0x49,0x40,0x49,0x40, +0x7F,0x40,0x49,0x40,0x08,0x40,0x0A,0x44, +0x0F,0x44,0xF2,0x46,0x00,0x3C,0x00,0x00, +0x10,0x00,0x10,0xF0,0x10,0x90,0x7C,0x90, +0x54,0x90,0x54,0x90,0x54,0x90,0x54,0x90, +0x7C,0x90,0x10,0x90,0x14,0x90,0x1F,0x12, +0xF5,0x12,0x42,0x0E,0x04,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x04,0x00,0x07,0xF0, +0x08,0x10,0x10,0x50,0x21,0x20,0x5F,0xF0, +0x11,0x10,0x11,0x10,0x1F,0xF0,0x11,0x10, +0x01,0x08,0x01,0xFC,0x7F,0x08,0x00,0x00, +0x00,0x20,0xFF,0x20,0x24,0x20,0x25,0xFC, +0x25,0x24,0x25,0x24,0x25,0x24,0x25,0xFC, +0x24,0x28,0x24,0x24,0x24,0x3E,0x25,0xC4, +0x44,0x00,0x44,0x02,0x83,0xFE,0x00,0x00, +0x10,0x80,0x10,0xC0,0x10,0x80,0x11,0xFE, +0x7D,0x00,0x56,0x00,0x55,0xF8,0x54,0x08, +0x7C,0x10,0x54,0x20,0x10,0x40,0x14,0x80, +0x1F,0x04,0xF5,0x04,0x00,0xFC,0x00,0x00, +0x10,0x40,0x10,0x20,0x10,0x10,0x10,0x00, +0xFF,0xFE,0x92,0x80,0x92,0x80,0x92,0x80, +0xFE,0x80,0x10,0x80,0x14,0x80,0x12,0x80, +0x1F,0x80,0xF2,0xFE,0x40,0x80,0x00,0x00, +0x20,0x40,0x20,0x40,0x20,0x40,0xFB,0xFC, +0xA8,0x40,0xA8,0x40,0xA8,0x40,0xAB,0xFE, +0xF8,0x40,0xA0,0x40,0x28,0x40,0x24,0xA0, +0x3E,0x90,0xC5,0x18,0x41,0x0E,0x02,0x04, +0x11,0x10,0x11,0x10,0x11,0x10,0x7D,0x10, +0x55,0x14,0x55,0xD8,0x55,0x10,0x55,0x10, +0x7D,0x10,0x55,0x10,0x11,0x10,0x15,0x10, +0x1F,0x52,0xE5,0x92,0x01,0x0E,0x00,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0x11,0xFC, +0x7D,0x24,0x55,0x24,0x55,0x24,0x55,0x24, +0x7D,0x54,0x51,0x4C,0x11,0x84,0x15,0x04, +0x1F,0x04,0xE5,0x04,0x01,0x14,0x01,0x08, +0x10,0x00,0x11,0xFC,0x11,0x04,0x7D,0x04, +0x55,0x24,0x55,0x24,0x55,0x24,0x55,0x24, +0x7D,0x24,0x11,0x54,0x18,0x50,0x14,0x90, +0x1E,0x92,0xE5,0x12,0x02,0x1E,0x04,0x00, +0x10,0x00,0x10,0x38,0x13,0xC0,0x7C,0x40, +0x54,0x40,0x54,0x78,0x57,0xC0,0x54,0x40, +0x7C,0x7C,0x13,0xC0,0x14,0x40,0x12,0x44, +0x1F,0x44,0xF2,0x46,0x00,0x3C,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0xA0,0x7C,0x90, +0x55,0x08,0x56,0x06,0x54,0x94,0x54,0x90, +0x7C,0x90,0x50,0x90,0x18,0x90,0x14,0x90, +0x1E,0x90,0xE5,0x10,0x01,0x10,0x02,0x10, +0x10,0x00,0x10,0x90,0x10,0x90,0x7C,0x90, +0x54,0x88,0x55,0x08,0x55,0x0C,0x7D,0x46, +0x52,0x44,0x10,0x40,0x18,0x40,0x14,0x90, +0x1E,0x88,0xE5,0xFC,0x40,0x88,0x00,0x00, +0x10,0x10,0x11,0x10,0x10,0x90,0x7C,0x50, +0x54,0x10,0x55,0x10,0x54,0x90,0x54,0x50, +0x7C,0x1E,0x53,0xF0,0x18,0x10,0x14,0x10, +0x1E,0x10,0xE4,0x10,0x00,0x10,0x00,0x00, +0x10,0x00,0x13,0xE4,0x10,0x24,0x7C,0x24, +0x55,0xE4,0x55,0x04,0x55,0x04,0x55,0x04, +0x7D,0xE4,0x10,0x24,0x18,0x24,0x14,0x24, +0x1E,0x24,0xE4,0x24,0x00,0xA4,0x00,0x44, +0x01,0x00,0x11,0x08,0x11,0x08,0x1F,0xF8, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x1F,0xF8,0x11,0x08,0x1F,0xF8,0x11,0x10, +0x01,0x08,0x01,0xFC,0x7E,0x08,0x00,0x00, +0x10,0x88,0x10,0x88,0x10,0x88,0x7F,0xFE, +0x54,0x88,0x54,0x88,0x54,0x88,0x54,0x88, +0x7C,0xF8,0x10,0x88,0x18,0x88,0x14,0x88, +0x1E,0xF8,0xE4,0x88,0x00,0x88,0x00,0x00, +0x10,0x20,0x10,0x20,0x10,0x20,0x7F,0xFE, +0x54,0x20,0x54,0x20,0x54,0x20,0x54,0x20, +0x7D,0xFC,0x11,0x04,0x19,0x04,0x15,0x04, +0x1F,0x04,0xE5,0xFC,0x01,0x04,0x00,0x00, +0x10,0x00,0x13,0xFE,0x10,0x08,0x7C,0x08, +0x55,0xE8,0x55,0x28,0x55,0x28,0x55,0x28, +0x7D,0x28,0x51,0xE8,0x19,0x28,0x14,0x08, +0x1E,0x08,0xE4,0x08,0x00,0x28,0x00,0x10, +0x10,0x00,0x11,0xFE,0x11,0x00,0x7D,0x00, +0x55,0xFE,0x55,0x20,0x55,0x20,0x55,0x3C, +0x7D,0x24,0x11,0x24,0x19,0x24,0x15,0x44, +0x1F,0x44,0xE5,0x84,0x02,0x94,0x05,0x08, +0x10,0x20,0x10,0x20,0x10,0x20,0x10,0x20, +0x7D,0xFC,0x55,0x24,0x55,0x24,0x55,0x24, +0x7D,0xFC,0x11,0x24,0x19,0x24,0x15,0x24, +0x1F,0x24,0xE5,0xFC,0x01,0x04,0x00,0x00, +0x10,0x20,0x10,0x20,0x11,0xFC,0x7D,0x24, +0x55,0x24,0x55,0x24,0x55,0xFC,0x55,0x24, +0x7D,0x24,0x57,0xFE,0x19,0x04,0x15,0x04, +0x1F,0x04,0xE5,0x04,0x01,0x14,0x01,0x08, +0x10,0x40,0x10,0x40,0x10,0x80,0x7C,0xFE, +0x55,0x40,0x56,0x40,0x54,0x7C,0x54,0x40, +0x7C,0x40,0x54,0x40,0x18,0x7C,0x14,0x40, +0x1E,0x40,0xE4,0x40,0x00,0x40,0x00,0x00, +0x10,0x00,0x10,0x1C,0x11,0xE0,0x11,0x00, +0x7D,0x00,0x55,0x00,0x55,0x00,0x55,0xFE, +0x7D,0x10,0x51,0x10,0x19,0x10,0x15,0x10, +0x1F,0x10,0xE5,0x10,0x03,0xFE,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x40,0x10,0xA0, +0x7C,0x90,0x55,0x4E,0x56,0x24,0x54,0x20, +0x55,0xFC,0x7C,0x08,0x10,0x10,0x14,0xA0, +0x1E,0x40,0xE2,0x20,0x00,0x20,0x00,0x00, +0x10,0x00,0x13,0xFC,0x11,0x08,0x7C,0x88, +0x54,0x90,0x54,0x60,0x54,0x90,0x55,0x0E, +0x7E,0x44,0x50,0x40,0x13,0xFC,0x18,0x40, +0x14,0x40,0x1C,0x40,0xE7,0xFE,0x00,0x00, +0x21,0x10,0x21,0x90,0x21,0x10,0x21,0x10, +0xFA,0x7C,0xAC,0x94,0xAF,0x94,0xA9,0x14, +0xF9,0x14,0x22,0xA4,0x22,0xA4,0x2F,0xA4, +0x3A,0x44,0xC8,0x44,0x00,0x94,0x01,0x08, +0x00,0xF8,0x7E,0x88,0x10,0xC8,0x10,0xA8, +0x11,0x2A,0x1E,0x0A,0x65,0x06,0x01,0x00, +0x1F,0xF8,0x11,0x08,0x1F,0xF8,0x11,0x00, +0x01,0x08,0x01,0xFC,0x3E,0x04,0x00,0x00, +0x10,0x40,0x10,0x40,0x10,0x40,0x7F,0xFC, +0x56,0x48,0x55,0x48,0x55,0x50,0x54,0x50, +0x7F,0xFE,0x10,0x40,0x18,0x40,0x14,0xA0, +0x1E,0x98,0xE5,0x0E,0x02,0x04,0x04,0x00, +0x10,0x40,0x10,0x40,0x13,0xFC,0x7C,0x40, +0x54,0x58,0x54,0x24,0x54,0x54,0x7D,0x88, +0x57,0xFC,0x10,0xA0,0x10,0xA0,0x14,0xA4, +0x1F,0x24,0xE5,0x26,0x42,0x1C,0x04,0x00, +0x10,0x00,0x11,0xFE,0x10,0x20,0x10,0x40, +0x7C,0x48,0x54,0x84,0x55,0xFE,0x54,0x24, +0x7C,0x20,0x55,0xFC,0x10,0x20,0x14,0x20, +0x12,0x20,0x1F,0x20,0xE3,0xFE,0x00,0x00, +0x20,0x80,0x20,0xBE,0x22,0x88,0xFA,0x88, +0xAA,0xBE,0xAA,0xAA,0xAA,0xAA,0xAA,0xAA, +0xFA,0xAA,0xA2,0xAA,0x22,0xAA,0x28,0xAE, +0x3D,0x08,0xE9,0x08,0x02,0x08,0x04,0x08, +0x10,0x48,0x10,0x48,0x10,0x48,0x10,0x48, +0x7D,0xFE,0x55,0x4A,0x55,0x4A,0x55,0x4A, +0x55,0xFE,0x7D,0x4A,0x11,0x4A,0x19,0x4A, +0x15,0x4A,0xFF,0xFE,0x45,0x02,0x00,0x00, +0x20,0x00,0x27,0x8E,0x20,0xF0,0xF9,0x10, +0xA9,0x10,0xAA,0x10,0xAF,0xFE,0xF8,0x90, +0xA8,0x90,0x32,0x90,0x29,0x7C,0x3D,0x00, +0xEA,0x80,0x44,0x40,0x08,0x3E,0x00,0x00, +0x10,0x00,0x10,0x1C,0x13,0xE0,0x7C,0x20, +0x54,0x20,0x57,0xFE,0x54,0x20,0x54,0x20, +0x7C,0x20,0x51,0xFC,0x19,0x04,0x15,0x04, +0x1F,0x04,0xE5,0xFC,0x01,0x04,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x7C,0x90, +0x54,0x90,0x54,0x60,0x54,0x90,0x7D,0x0E, +0x52,0x94,0x10,0x90,0x18,0x90,0x14,0x90, +0x1E,0x90,0xE5,0x10,0x02,0x10,0x04,0x10, +0x10,0x80,0x10,0x40,0x10,0x00,0x7F,0xFE, +0x54,0x90,0x55,0x08,0x56,0x14,0x55,0x10, +0x7D,0x10,0x50,0xA0,0x18,0xA0,0x14,0x40, +0x1E,0xA0,0xE5,0x18,0x02,0x0E,0x0C,0x04, +0x11,0x08,0x10,0x8C,0x10,0x50,0x7D,0xFE, +0x54,0x20,0x54,0x20,0x55,0xFC,0x7C,0x20, +0x54,0x20,0x50,0x20,0x1B,0xFE,0x14,0x20, +0x1E,0x20,0xE4,0x20,0x00,0x20,0x00,0x20, +0x10,0x40,0x10,0x68,0x10,0x84,0x7D,0xFE, +0x54,0x84,0x55,0x20,0x55,0x20,0x55,0xFC, +0x7E,0x20,0x12,0x20,0x1B,0xFE,0x14,0x20, +0x1E,0x20,0xE4,0x20,0x00,0x20,0x00,0x20, +0x3F,0xFC,0x20,0x00,0x2F,0xF8,0x20,0x00, +0x3F,0xFE,0x24,0x90,0x24,0x58,0x26,0x20, +0x25,0x1E,0x2F,0xF4,0x49,0x10,0x4F,0xF0, +0x81,0x08,0x01,0xFC,0x3F,0x08,0x00,0x00, +0x10,0x0C,0x10,0xF0,0xFE,0x80,0x10,0xFE, +0x7C,0x90,0x11,0x10,0x52,0x10,0x25,0x00, +0x1F,0xF8,0x11,0x08,0x11,0x08,0x1F,0xF8, +0x01,0x10,0x01,0xF8,0x7F,0x0C,0x00,0x08, +0x10,0x20,0x12,0x24,0x11,0x26,0x10,0xA8, +0x7D,0xFC,0x55,0x04,0x55,0x04,0x55,0xFC, +0x7D,0x04,0x51,0x04,0x19,0xFC,0x15,0x04, +0x1F,0x04,0xE5,0x04,0x01,0x14,0x01,0x08, +0x20,0x00,0x21,0xFC,0x21,0x04,0xF9,0x04, +0xA9,0xFC,0xA8,0x00,0xAB,0xFC,0xA8,0x20, +0xF8,0x20,0xA7,0xFE,0x30,0x50,0x28,0x50, +0x3C,0x88,0xE8,0x88,0x01,0x06,0x02,0x04, +0x10,0x00,0x13,0xE2,0x10,0x82,0x10,0x8A, +0x7F,0xFA,0x54,0x8A,0x54,0xCA,0x55,0xAA, +0x7D,0xAA,0x52,0x8A,0x1A,0x8A,0x14,0x8A, +0x1E,0x8A,0xF4,0x82,0x00,0x8A,0x00,0x84, +0x20,0x40,0x20,0x40,0x20,0xA0,0xF8,0x90, +0xA9,0x08,0xAB,0xF6,0xAC,0x44,0xA8,0x40, +0xFB,0xF8,0x20,0x40,0x31,0x50,0x29,0x48, +0x3E,0x44,0xEA,0x44,0x05,0x40,0x00,0x80, +0x10,0x3E,0x13,0xE0,0x11,0x24,0x7C,0x96, +0x54,0x94,0x55,0xFC,0x54,0x08,0x54,0x50, +0x7C,0x20,0x57,0xFE,0x10,0x20,0x18,0x20, +0x14,0x20,0x1E,0x20,0xE4,0xA0,0x00,0x40, +0x12,0x10,0x11,0x98,0x10,0xA0,0x13,0xFE, +0x7C,0x40,0x55,0xFC,0x54,0x40,0x54,0x40, +0x7F,0xFE,0x50,0xA0,0x18,0xA0,0x14,0xA0, +0x1F,0x22,0xE5,0x22,0x02,0x1E,0x04,0x00, +0x10,0x20,0x13,0xFE,0x10,0x20,0x7D,0xFC, +0x54,0x20,0x57,0xFE,0x54,0x00,0x55,0xFC, +0x7D,0x04,0x11,0xFC,0x19,0x04,0x15,0xFC, +0x1F,0x04,0xE5,0x04,0x01,0x14,0x01,0x08, +0x10,0x88,0x10,0x88,0x13,0xFE,0x7C,0x88, +0x54,0x88,0x54,0xF8,0x54,0x88,0x7C,0xF8, +0x54,0x88,0x18,0x88,0x15,0xFE,0x1E,0x90, +0xE4,0xC8,0x00,0x84,0x01,0x06,0x02,0x04, +0x20,0x80,0x20,0x86,0x20,0x98,0xFF,0xF0, +0xA8,0x90,0xA9,0xDE,0xA9,0xD4,0xAA,0xB4, +0xFA,0xB4,0xA4,0x94,0x34,0x94,0x28,0x94, +0x3C,0x94,0xC8,0xA4,0x00,0xA4,0x00,0xC0, +0x10,0x10,0x10,0x14,0x10,0x14,0x7F,0xFE, +0x54,0x10,0x55,0xD0,0x55,0x54,0x55,0x56, +0x7D,0xD4,0x51,0x54,0x18,0x08,0x15,0xD8, +0x1E,0x2A,0xE4,0xC6,0x03,0x02,0x00,0x00, +0x04,0x40,0x7C,0x7E,0x04,0x40,0x3C,0x7C, +0x04,0x40,0x7C,0x7E,0x05,0x40,0x01,0x00, +0x1F,0xF0,0x11,0x10,0x11,0x10,0x1F,0xF0, +0x01,0x08,0x01,0xFC,0x7E,0x04,0x00,0x00, +0x10,0x00,0x11,0xFC,0x11,0x24,0x7D,0xFC, +0x55,0x24,0x55,0x24,0x55,0xFC,0x54,0x20, +0x7F,0xFE,0x10,0x70,0x18,0x70,0x14,0xA8, +0x1E,0xA8,0xE5,0x26,0x02,0x24,0x00,0x20, +0x10,0x00,0x11,0xFE,0x11,0x02,0x7D,0xFA, +0x55,0x22,0x55,0x22,0x55,0xFA,0x7D,0x22, +0x55,0x32,0x11,0x2E,0x19,0x2A,0x15,0xFE, +0x1F,0x02,0xE5,0xFE,0x01,0x02,0x00,0x00, +0x10,0x00,0x11,0xF8,0x11,0x08,0x11,0xF8, +0x7D,0x08,0x55,0xF8,0x54,0x80,0x54,0xFC, +0x7D,0x54,0x52,0x54,0x18,0x94,0x14,0xA4, +0x1D,0x24,0xE6,0x44,0x04,0x94,0x01,0x08, +0x10,0x20,0x10,0x40,0x11,0xFC,0x7D,0x24, +0x55,0xFC,0x55,0x24,0x55,0x24,0x55,0xFC, +0x7C,0x60,0x50,0xA0,0x1B,0xFE,0x14,0x20, +0x1E,0x20,0xE4,0x20,0x00,0x20,0x00,0x20, +0x10,0x00,0x11,0xFE,0x11,0x22,0x7D,0x22, +0x55,0x7A,0x55,0x22,0x55,0xFE,0x7D,0x02, +0x55,0x7A,0x19,0x4A,0x15,0x4A,0x1F,0x7A, +0xE5,0x4A,0x02,0x02,0x02,0x0A,0x04,0x04, +0x20,0x40,0x22,0x48,0x21,0x50,0x20,0x40, +0xFB,0xFC,0xA8,0x80,0xAF,0xFE,0xA9,0x20, +0xFA,0x18,0x25,0xF6,0x31,0x14,0x29,0x50, +0x3D,0x20,0xC9,0x04,0x01,0xFC,0x00,0x00, +0x20,0x40,0x20,0x20,0x23,0xFE,0xFA,0x04, +0xAD,0x08,0xA9,0x00,0xA9,0xDE,0xAA,0x52, +0xFA,0x52,0xA6,0x5A,0x31,0x94,0x28,0x90, +0x3D,0x12,0xCA,0x12,0x04,0x1E,0x08,0x00, +0x22,0x00,0x21,0x1E,0x23,0xD2,0xFA,0x52, +0xAA,0x54,0xAB,0xD4,0xAA,0x58,0xAA,0x54, +0xFB,0xD4,0x22,0x12,0x32,0x92,0x2A,0x5A, +0x3E,0xF4,0xCB,0x50,0x02,0x10,0x00,0x10, +0x10,0x00,0x11,0xFC,0x10,0x58,0x7C,0x20, +0x57,0xFE,0x54,0x20,0x54,0x20,0x54,0xA0, +0x7C,0x40,0x11,0xFC,0x19,0x54,0x15,0x54, +0x1F,0x54,0xE5,0x54,0x07,0xFE,0x00,0x00, +0x20,0x40,0x20,0x40,0x23,0xFC,0xF8,0x40, +0xA9,0xF8,0xA8,0x40,0xAF,0xFE,0xA8,0x90, +0xF9,0x08,0xA3,0xFE,0x35,0x08,0x29,0xF8, +0x3D,0x08,0xC9,0x08,0x01,0xF8,0x01,0x08, +0x10,0x48,0x10,0x48,0x11,0xFE,0x10,0x48, +0x7C,0x00,0x55,0xFE,0x55,0x22,0x54,0x20, +0x7D,0xFE,0x54,0x60,0x10,0x70,0x14,0xA8, +0x1E,0xA6,0xE5,0x24,0x02,0x20,0x00,0x20, +0x20,0x40,0x20,0x40,0x27,0xFE,0xF8,0x40, +0xA8,0x40,0xAB,0xFC,0xAA,0x94,0xAA,0x94, +0xFB,0xFC,0x22,0x44,0x33,0xFC,0x2A,0x44, +0x3E,0x44,0xCA,0x44,0x02,0x54,0x02,0x08, +0x10,0x00,0x13,0xFE,0x10,0x00,0x7C,0xF8, +0x54,0x88,0x54,0x88,0x54,0xF8,0x54,0x00, +0x7D,0xFC,0x11,0x24,0x19,0xFC,0x15,0x24, +0x1F,0x24,0xE5,0xFC,0x01,0x04,0x00,0x00, +0x10,0x40,0x10,0x40,0x13,0xFC,0x10,0xA0, +0x7C,0x98,0x55,0x4E,0x56,0xF4,0x54,0x40, +0x7D,0xF8,0x10,0x00,0x18,0x40,0x15,0xF8, +0x1E,0x40,0xE4,0x40,0x07,0xFC,0x00,0x00, +0x20,0xC8,0x27,0x08,0x21,0x48,0xF9,0x28, +0xAF,0xC8,0xA9,0x48,0xAB,0x28,0xAB,0xA8, +0xFD,0x4E,0xA9,0x78,0x21,0x08,0x29,0x08, +0x3D,0x08,0xC9,0x08,0x01,0x08,0x00,0x00, +0x11,0x00,0x11,0xFE,0x12,0x00,0x7D,0xFC, +0x55,0x04,0x55,0xFC,0x55,0x04,0x55,0xFC, +0x7C,0x80,0x50,0xFC,0x18,0x84,0x15,0x48, +0x3E,0x30,0xC4,0x48,0x01,0x86,0x06,0x04, +0x10,0x20,0x10,0xA0,0x11,0x2C,0x7D,0x24, +0x55,0xAC,0x55,0x24,0x55,0xFC,0x54,0x20, +0x7D,0xFC,0x11,0x08,0x18,0x88,0x14,0x50, +0x1E,0x20,0xE4,0xD0,0x03,0x0E,0x0C,0x04, +0x20,0x40,0x20,0x40,0x20,0xA0,0x21,0x18, +0xFA,0xF6,0xAC,0x00,0xAB,0xC4,0xAA,0x54, +0xFB,0xD4,0x22,0x54,0x32,0x54,0x2B,0xD4, +0x3E,0x54,0xCA,0x44,0x05,0x54,0x04,0x88, +0x24,0x20,0x22,0x20,0x22,0x20,0x27,0xBE, +0xFA,0x40,0xAA,0x3E,0xAB,0x84,0xAA,0x88, +0xFA,0x88,0xA2,0xFE,0x32,0x88,0x2A,0x88, +0x3C,0x88,0xC4,0x88,0x0A,0xA8,0x11,0x10, +0x10,0x20,0x11,0x24,0x10,0xA8,0x7D,0xFC, +0x54,0x70,0x54,0xAE,0x57,0x24,0x54,0x40, +0x7C,0x40,0x13,0xFE,0x18,0x88,0x14,0xD0, +0x1E,0x30,0xE4,0x48,0x00,0x84,0x01,0x00, +0x11,0x08,0x10,0x8C,0x10,0x90,0x7F,0xFE, +0x54,0x50,0x54,0x50,0x55,0xFC,0x55,0x54, +0x7D,0x54,0x51,0x9C,0x19,0x04,0x15,0xFC, +0x1F,0x04,0xE5,0x04,0x01,0xFC,0x00,0x00, +0x20,0x40,0x20,0x20,0x23,0xFC,0xFA,0x04, +0xAA,0x04,0xAB,0xFC,0xAA,0x00,0xAB,0xFC, +0xFB,0x54,0xA3,0x54,0x2B,0xFC,0x3F,0x54, +0xED,0x54,0x05,0x44,0x09,0x14,0x11,0x08, +0x7E,0x40,0x14,0x60,0x08,0x40,0xFF,0xFE, +0x1A,0xC8,0x29,0x48,0xC8,0x30,0x29,0x48, +0x11,0x86,0x1F,0xF8,0x11,0x08,0x1F,0xF8, +0x01,0x10,0x01,0xF8,0x7F,0x0C,0x00,0x08, +0x20,0x40,0x20,0x40,0x23,0xFC,0xF8,0x40, +0xA9,0xFC,0xA8,0x40,0xAB,0xFE,0xA8,0x88, +0xF9,0xFC,0xA2,0x22,0x35,0xFC,0x28,0x70, +0x3C,0xA8,0xC9,0x26,0x02,0x24,0x00,0x20, +0x08,0x40,0x7E,0x40,0x08,0x7C,0x7E,0x88, +0x09,0x48,0x7E,0x48,0x1E,0x30,0x12,0x48, +0x2A,0x84,0xC5,0x02,0x1F,0xF0,0x11,0x10, +0x1F,0xF0,0x11,0x10,0x01,0xF8,0x3E,0x08, +0x20,0x90,0x20,0x90,0x23,0xFC,0xF8,0x90, +0xA8,0x00,0xAF,0xFE,0xA8,0x90,0xAB,0xFC, +0xFA,0x94,0x22,0x94,0x32,0x94,0x2B,0x6C, +0x3E,0x2C,0xEA,0x44,0x02,0x0C,0x00,0x00, +0x20,0x90,0x20,0x90,0x27,0xFE,0xF8,0x90, +0xA8,0x40,0xAB,0xFE,0xA8,0x90,0xA9,0x08, +0xFA,0x96,0x24,0x90,0x23,0xFC,0x28,0x90, +0x3C,0x90,0xE9,0x10,0x01,0x10,0x02,0x10, +0x10,0x90,0x10,0x90,0x13,0xFE,0x7C,0x90, +0x55,0xF8,0x55,0x08,0x55,0xF8,0x55,0x08, +0x7D,0xF8,0x10,0x40,0x1B,0xFE,0x14,0x40, +0x1E,0xA0,0xE5,0x10,0x02,0x0E,0x04,0x04, +0x10,0x00,0x11,0xFE,0x11,0x10,0x7D,0x20, +0x55,0x7C,0x55,0x44,0x55,0x7C,0x7D,0x44, +0x55,0x44,0x11,0x7C,0x15,0x10,0x1D,0x54, +0xE6,0x54,0x02,0x92,0x05,0x52,0x08,0x20, +0x10,0x40,0x10,0x80,0x11,0xF8,0x11,0x08, +0x7D,0xF8,0x55,0x08,0x55,0xF8,0x55,0x08, +0x55,0xF8,0x7C,0x40,0x10,0x30,0x1A,0xA4, +0x16,0x8A,0x1E,0x8A,0xE4,0xF8,0x00,0x00, +0x10,0x40,0x10,0x20,0x13,0xFE,0x7C,0x00, +0x55,0x54,0x55,0x24,0x55,0x54,0x55,0xFC, +0x7C,0x20,0x13,0xFE,0x1A,0x42,0x16,0x92, +0x1F,0xFA,0xE6,0x12,0x02,0x0A,0x02,0x04, +0x20,0x40,0x20,0x20,0x23,0xFE,0xFA,0x20, +0xAA,0xFC,0xAA,0x24,0xAB,0xFE,0xFA,0x24, +0x22,0xFC,0x22,0x20,0x2A,0xFC,0x3E,0x84, +0xEA,0x84,0x04,0x84,0x04,0xFC,0x08,0x00, +0x20,0x40,0x20,0x20,0x23,0xFE,0xF8,0x88, +0xA8,0x50,0xAB,0xFE,0xAA,0x42,0xA8,0x20, +0xF9,0xFC,0xA0,0x40,0x28,0x78,0x24,0x88, +0x3E,0x88,0xC5,0x08,0x02,0x28,0x04,0x10, +0x08,0x40,0x3E,0x40,0x08,0x7E,0xFF,0x48, +0x14,0xC8,0x56,0x30,0xA5,0x30,0x24,0xCE, +0x49,0x04,0x1F,0xF8,0x11,0x08,0x1F,0xF8, +0x11,0x10,0x01,0xFC,0x7E,0x08,0x00,0x00, +0x10,0x90,0x10,0x90,0x13,0xFC,0x7C,0x90, +0x54,0x90,0x57,0xFE,0x54,0x20,0x55,0xFC, +0x7D,0x24,0x11,0xFC,0x15,0x24,0x1F,0xFC, +0xF4,0x88,0x00,0x84,0x01,0x06,0x02,0x04, +0x10,0x50,0x10,0x50,0x13,0xFE,0x7C,0x50, +0x55,0xFC,0x55,0x54,0x55,0xFC,0x55,0x54, +0x7D,0xFC,0x10,0x00,0x19,0xFC,0x15,0x04, +0x1F,0xFC,0xE5,0x04,0x01,0xFC,0x01,0x04, +0x10,0x00,0x13,0xFE,0x10,0x50,0x7D,0xFC, +0x55,0x54,0x55,0xFC,0x54,0x00,0x7D,0xFC, +0x54,0x00,0x13,0xFE,0x18,0x20,0x15,0x28, +0x1D,0xA4,0xE5,0x26,0x02,0xA4,0x00,0x40, +0x20,0x20,0x21,0x24,0x20,0xA8,0xF8,0x20, +0xAB,0xFE,0xAA,0x04,0xAD,0xF8,0xA9,0x08, +0xF9,0xF8,0x21,0x48,0x30,0x40,0x2B,0xFC, +0x3C,0x40,0xC8,0x40,0x07,0xFE,0x00,0x00, +0x10,0x1C,0x11,0xE0,0x10,0x20,0x11,0x24, +0x7C,0xA8,0x57,0xFE,0x54,0x70,0x54,0xA8, +0x7F,0x26,0x54,0x40,0x10,0x20,0x14,0xA4, +0x1E,0x8A,0xE2,0x8A,0x02,0xF8,0x00,0x00, +0x20,0x80,0x20,0xF8,0x21,0x10,0xFB,0xFC, +0xAD,0x24,0xA9,0x44,0xA9,0xFC,0xA8,0x80, +0xFB,0x44,0x24,0xA8,0x31,0x30,0x2A,0x58, +0x3C,0x96,0xC9,0x14,0x06,0x50,0x00,0x20, +0x04,0x00,0x07,0xF0,0x0C,0x20,0x72,0x40, +0x01,0x80,0x0E,0x70,0xF1,0x0E,0x08,0xD0, +0x08,0x10,0x7E,0xFC,0x4A,0x94,0x7E,0xFC, +0x08,0x10,0x0A,0x14,0x0F,0x1E,0x72,0xE4, +0x20,0x40,0x23,0xFC,0x21,0x08,0xF8,0x90, +0xAF,0xFE,0xA8,0x00,0xA9,0xFC,0xA9,0x04, +0xF9,0xFC,0x21,0x04,0x21,0xFC,0x28,0x20, +0x3F,0xFE,0xE4,0x20,0x00,0x20,0x00,0x20, +0x10,0x80,0x10,0x40,0x17,0xFC,0x10,0x42, +0x7E,0x94,0x55,0xE8,0x55,0x44,0x56,0x92, +0x7D,0xF8,0x54,0x48,0x10,0x40,0x1B,0xFC, +0x14,0x40,0xFE,0x40,0x04,0x40,0x00,0x40, +0x3F,0xF0,0x02,0x20,0x01,0x40,0x7F,0xFC, +0x06,0x88,0x18,0x80,0xE3,0x90,0x09,0x10, +0x7E,0xFC,0x4A,0x94,0x4A,0x94,0x7E,0xFC, +0x0C,0x10,0x0A,0x14,0xFF,0xFE,0x02,0x04, +0x21,0x00,0x21,0x02,0x27,0xE4,0xF9,0x08, +0xAB,0xD0,0xA8,0x02,0xAB,0xC4,0xAA,0x48, +0xFB,0xD0,0x20,0x00,0x32,0x22,0x2A,0x22, +0x3D,0x44,0xE8,0xE8,0x07,0x10,0x00,0x00, +0x20,0x20,0x23,0xFE,0x20,0x20,0xF9,0xFC, +0xA9,0x24,0xA9,0xFC,0xA9,0x24,0xA9,0xFC, +0xF8,0x28,0x23,0xFE,0x30,0x04,0x2A,0xA2, +0x3E,0x92,0xEA,0x84,0x04,0x7C,0x00,0x00, +0x10,0x1C,0x13,0xE0,0x11,0x24,0x7C,0xA8, +0x55,0xFE,0x54,0x70,0x54,0xA8,0x55,0x24, +0x7F,0xFE,0x11,0x24,0x19,0x24,0x15,0xFC, +0x1F,0x24,0xE5,0x24,0x01,0xFC,0x01,0x04, +0x11,0x04,0x10,0x88,0x13,0xFE,0x7C,0x20, +0x55,0xFC,0x54,0x20,0x55,0xFE,0x55,0x24, +0x7C,0xA8,0x13,0xFE,0x18,0x00,0x14,0xFC, +0x1E,0x84,0xE4,0x84,0x00,0xFC,0x00,0x84, +0x20,0x90,0x27,0xFE,0x20,0xD0,0xF9,0x20, +0xAD,0xFC,0xAB,0x20,0xAD,0xF8,0xA9,0x20, +0xF9,0xFC,0xA1,0x20,0x31,0xFC,0x28,0x88, +0x3C,0x50,0xE8,0x20,0x00,0xD8,0x03,0x06, +0x20,0x90,0x27,0xFE,0x20,0x90,0xFB,0xFE, +0xAA,0x02,0xA9,0xF8,0xA8,0x00,0xAB,0xFE, +0xF8,0x84,0x21,0x48,0x32,0x70,0x29,0xB0, +0x3E,0x6C,0xE9,0xA6,0x06,0x24,0x00,0x60, +0x20,0x80,0x20,0xF8,0x21,0x10,0xFB,0xFE, +0xAE,0x48,0xAA,0xA4,0xAB,0xFE,0xAA,0x00, +0xFA,0xFC,0xA2,0x00,0x32,0xFC,0x2A,0x00, +0x3E,0xFC,0xCA,0x84,0x04,0xFC,0x04,0x00, +0x20,0x20,0x23,0xFE,0x22,0x88,0x22,0x50, +0xFB,0xFE,0xAA,0x50,0xAB,0xFC,0xAA,0x54, +0xFB,0xFE,0xA2,0x54,0x33,0xFC,0x2A,0xD8, +0xFE,0xD8,0x0B,0x56,0x05,0x54,0x08,0x50, +0x20,0x90,0x27,0xFE,0x20,0x90,0xF8,0x00, +0xAB,0xFC,0xAA,0x94,0xAB,0xFC,0xA8,0x28, +0xF8,0x24,0x23,0xFE,0x32,0x24,0x2B,0x28, +0x3E,0x90,0xCA,0x32,0x04,0x4A,0x08,0x84, +0x08,0x00,0x0F,0xE0,0x10,0x20,0x7F,0xFE, +0x02,0x10,0x0D,0x38,0x71,0xC0,0x06,0xE0, +0x38,0x9C,0xC9,0xA0,0x3E,0xFC,0x2A,0xA4, +0x3E,0xFC,0x2A,0x24,0x0F,0x3E,0x72,0xE4, +0x01,0x00,0x3F,0xF8,0x01,0x00,0x7F,0xFE, +0x40,0x02,0xBF,0xF8,0x10,0x00,0x2F,0xF0, +0x48,0x10,0x0F,0xF0,0x08,0x10,0x7E,0xFC, +0x4A,0x94,0x7E,0xFC,0x0A,0x12,0xFF,0xFE, +0x23,0xDE,0x22,0x52,0x23,0xDE,0xFA,0x52, +0xAB,0xDE,0xA9,0x20,0xAB,0xFE,0xAE,0x20, +0xFB,0xFC,0x22,0x20,0x2B,0xFE,0x25,0x08, +0x3E,0x90,0xE4,0x60,0x01,0x98,0x06,0x06, +0x08,0x00,0x0C,0x00,0x08,0x00,0x1F,0xF8, +0x11,0x00,0x21,0x00,0x41,0x00,0x7F,0xFE, +0x01,0x00,0x21,0x08,0x21,0x08,0x21,0x08, +0x21,0x08,0x3F,0xF8,0x20,0x08,0x00,0x00, +0x3E,0xFC,0x2A,0xA4,0x2A,0xA4,0x2A,0xA4, +0x2A,0xA4,0x14,0x50,0x22,0x4C,0x50,0x84, +0x1F,0xF8,0x21,0x00,0x01,0x00,0x7F,0xFE, +0x01,0x00,0x11,0x08,0x11,0x08,0x1F,0xF8, +0x08,0x00,0x7F,0x78,0x08,0x48,0x3E,0x48, +0x00,0x86,0x7F,0x78,0x49,0x48,0x7F,0x30, +0x40,0x48,0x50,0x84,0x9F,0xF8,0x21,0x00, +0xFF,0xFE,0x01,0x00,0x21,0x08,0x3F,0xF8, +0x40,0x20,0x40,0x38,0x7C,0x20,0x51,0xFE, +0x91,0x24,0xFD,0xF8,0x11,0x20,0x11,0x1C, +0x55,0xF0,0x55,0x92,0x55,0x54,0x5D,0xFE, +0x72,0x10,0x02,0x10,0x04,0x50,0x08,0x20, +0x0C,0x1C,0xF0,0xF0,0x10,0x90,0x10,0x90, +0x10,0x90,0xFE,0x90,0x10,0xFE,0x10,0x90, +0x7C,0x90,0x44,0x90,0x44,0x90,0x44,0x90, +0x7C,0xAA,0x44,0xCA,0x40,0x84,0x00,0x00, +0x10,0x40,0x10,0x40,0x1F,0x7E,0x20,0x80, +0x28,0xA0,0x45,0x10,0x82,0x10,0x00,0x00, +0x1F,0xF8,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x7F,0xFE,0x00,0x00,0x00,0x00, +0x10,0x40,0x1F,0x7E,0x28,0xA0,0x44,0x90, +0x85,0x10,0x1F,0xF8,0x01,0x00,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x10,0x40,0x10,0x40,0x3E,0xFE,0x28,0x90, +0x45,0x08,0xBF,0xF0,0x04,0x20,0x04,0x40, +0x04,0x7C,0x0A,0x08,0x09,0x10,0x10,0xA0, +0x20,0x40,0x41,0xB0,0x86,0x0E,0x38,0x04, +0x20,0x80,0x3E,0xFE,0x28,0x90,0x45,0x08, +0x82,0x08,0x3F,0xF0,0x00,0x10,0x08,0x10, +0x08,0x10,0x0F,0xFE,0x00,0x02,0x7F,0xFA, +0x00,0x02,0x00,0x02,0x00,0x14,0x00,0x08, +0x20,0x40,0x3F,0x7E,0x48,0x50,0x84,0x88, +0x01,0x00,0x7F,0xFC,0x04,0x20,0x04,0x20, +0x04,0x20,0xFF,0xFE,0x08,0x20,0x08,0x20, +0x10,0x20,0x10,0x20,0x20,0x20,0x40,0x20, +0x20,0x40,0x20,0x40,0x3F,0x7E,0x50,0x90, +0x89,0x08,0x1F,0xF0,0x10,0x10,0x11,0x10, +0x11,0x10,0x11,0x10,0x11,0x10,0x12,0x90, +0x02,0x80,0x04,0x84,0x18,0x84,0x60,0x7C, +0x20,0x80,0x20,0x80,0x3E,0xFE,0x51,0x20, +0x8A,0x10,0x00,0xF8,0x1F,0x40,0x11,0x40, +0x11,0x20,0x11,0x20,0x11,0x20,0x11,0x10, +0x21,0x10,0x21,0x08,0x41,0x0E,0x81,0x04, +0x10,0x40,0x1E,0x7E,0x28,0xA0,0x45,0x10, +0x85,0x10,0x01,0xF8,0x3F,0x00,0x21,0x00, +0x3F,0xFC,0x03,0x04,0x05,0x04,0x05,0x04, +0x09,0x28,0x11,0x10,0x21,0x00,0x01,0x00, +0x20,0x80,0x20,0x80,0x3E,0xFE,0x49,0x20, +0x85,0x10,0x0A,0x00,0x0F,0xFC,0x32,0x24, +0xC2,0x24,0x04,0x44,0x18,0x44,0x60,0x84, +0x03,0x04,0x0C,0x04,0x70,0x28,0x00,0x10, +0x10,0x40,0x10,0x40,0x1F,0x7E,0x28,0x90, +0x45,0x08,0x00,0x7C,0x7F,0x44,0x08,0x48, +0x08,0x50,0x08,0x48,0x08,0x44,0x0F,0x42, +0xF0,0x42,0x40,0x54,0x00,0x48,0x00,0x40, +0x20,0x40,0x3E,0x7E,0x28,0x50,0x44,0x88, +0x85,0x08,0x3F,0xFC,0x20,0x00,0x20,0x00, +0x27,0xF0,0x24,0x10,0x24,0x10,0x27,0xF0, +0x20,0x00,0x20,0x00,0x3F,0xFE,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x28,0x50,0x44,0x88, +0x45,0x08,0x9F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x00,0x00,0xFF,0xFE,0x00,0x00, +0x20,0x40,0x20,0x40,0x3F,0x7E,0x48,0x90, +0x85,0x08,0x12,0x80,0x10,0x80,0x1F,0xFC, +0x20,0x80,0x40,0x80,0x1F,0xF8,0x00,0x80, +0x00,0x80,0x00,0x80,0x7F,0xFE,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x50,0x90,0x49,0x08, +0x84,0x00,0x04,0x00,0x0F,0xFE,0x0A,0x00, +0x12,0x00,0x23,0xFC,0x42,0x00,0x02,0x00, +0x03,0xFC,0x02,0x00,0x02,0x00,0x02,0x00, +0x20,0x40,0x3F,0x7E,0x50,0x50,0x48,0x88, +0x89,0x00,0x1F,0xFC,0x10,0x04,0x20,0x04, +0x2F,0xC4,0x48,0x44,0x08,0x44,0x0F,0xC4, +0x08,0x44,0x00,0x04,0x00,0x28,0x00,0x10, +0x10,0x40,0x10,0x40,0x3F,0x7E,0x28,0xA0, +0x45,0x10,0x85,0x10,0x00,0x80,0x3F,0xFC, +0x08,0x20,0x04,0x30,0x04,0x20,0x02,0x40, +0x02,0x40,0x00,0x80,0xFF,0xFE,0x00,0x00, +0x20,0x40,0x3E,0x7E,0x48,0xA0,0x85,0x10, +0x7F,0xF8,0x00,0x08,0x7F,0xE8,0x00,0x08, +0x1F,0x88,0x10,0x88,0x10,0x88,0x1F,0x88, +0x10,0x88,0x00,0x08,0x00,0x28,0x00,0x10, +0x20,0x40,0x3E,0x7E,0x48,0x90,0x85,0x08, +0x3F,0xF8,0x02,0x08,0x02,0x08,0x04,0x08, +0x18,0x50,0x60,0x20,0x1F,0xF8,0x10,0x08, +0x10,0x08,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x20,0x40,0x3F,0x7E,0x28,0x50,0x44,0x88, +0x89,0x08,0x08,0x00,0x7F,0x7C,0x09,0x44, +0x11,0x44,0x11,0x44,0x11,0x44,0x21,0x44, +0x21,0x44,0x42,0x44,0x8A,0x7C,0x04,0x44, +0x10,0x40,0x10,0x40,0x1F,0x7E,0x24,0x90, +0x42,0x88,0x20,0x40,0x13,0xF8,0x00,0x48, +0x70,0x48,0x10,0x88,0x10,0x88,0x11,0x08, +0x12,0x50,0x28,0x20,0x47,0xFE,0x00,0x00, +0x10,0x40,0x10,0x40,0x3E,0xFE,0x51,0x10, +0x8A,0x08,0x04,0x20,0x08,0x10,0x10,0xF8, +0x3F,0x0C,0x00,0x04,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x20,0x40,0x3E,0x7E,0x48,0x90,0x45,0x08, +0x8A,0x08,0x08,0x00,0x7E,0xFC,0x08,0x84, +0x0A,0x84,0x1C,0x84,0xE8,0x84,0x48,0x84, +0x08,0x84,0x08,0xFC,0x28,0x84,0x10,0x00, +0x20,0x40,0x3F,0x7E,0x28,0x90,0x45,0x08, +0xA0,0x80,0x3E,0x98,0x20,0xE0,0x20,0x84, +0x26,0x84,0x38,0x7C,0x21,0x00,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x10,0x40,0x1F,0x7E,0x28,0xA0,0x24,0x90, +0x49,0x08,0x09,0x00,0x0F,0xF8,0x11,0x00, +0x21,0x00,0x7F,0xFE,0x02,0x40,0x02,0x40, +0x04,0x40,0x08,0x42,0x30,0x42,0xC0,0x3E, +0x10,0x40,0x1F,0x7E,0x28,0x50,0x44,0x88, +0x85,0x08,0x79,0xFC,0x10,0x20,0x21,0x20, +0x7D,0x3C,0x05,0x20,0x49,0x20,0x31,0xFE, +0x18,0x00,0x26,0x00,0x41,0xFE,0x80,0x00, +0x20,0x80,0x20,0x80,0x3E,0xFE,0x51,0x20, +0x89,0x10,0x02,0x80,0x04,0x40,0x08,0x30, +0x37,0xEE,0xC1,0x04,0x01,0x00,0x0F,0xF0, +0x01,0x00,0x01,0x00,0x7F,0xFC,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x50,0x90,0x89,0x08, +0x04,0x00,0x0F,0xE0,0x30,0x40,0xDF,0xF8, +0x01,0x08,0xFF,0xFE,0x01,0x08,0x1F,0xF8, +0x01,0x00,0x01,0x00,0x05,0x00,0x02,0x00, +0x20,0x40,0x3F,0x7E,0x48,0xA0,0x45,0x10, +0x92,0x90,0x10,0x80,0xFC,0xFC,0x11,0x04, +0x12,0x44,0x10,0x24,0x10,0x04,0x1C,0x64, +0xE3,0x84,0x40,0x04,0x00,0x28,0x00,0x10, +0x20,0x40,0x3F,0x7E,0x28,0x50,0x44,0x88, +0x85,0x08,0x00,0x00,0x7F,0xFC,0x11,0x20, +0x11,0x20,0x11,0x20,0x29,0x50,0x25,0x48, +0x43,0x84,0x81,0x00,0xFF,0xFE,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x48,0x50,0x84,0x88, +0x7F,0xFE,0x01,0x00,0x1F,0xF8,0x11,0x08, +0x1F,0xF8,0x11,0x08,0x3F,0xF8,0x09,0x00, +0x06,0x00,0x05,0xC0,0x18,0x3E,0xE0,0x04, +0x20,0x40,0x3F,0x7E,0x28,0x50,0x44,0x88, +0x94,0x08,0x11,0xFC,0xFF,0x24,0x11,0x24, +0x11,0x24,0x1D,0xFC,0x31,0x00,0xD1,0x00, +0x11,0x00,0x11,0x02,0x51,0x02,0x20,0xFE, +0x10,0x40,0x1E,0x7E,0x28,0xA0,0x25,0x10, +0x40,0x80,0x08,0x88,0x04,0x90,0x1F,0xFC, +0x10,0x04,0x1F,0xFC,0x10,0x04,0x1F,0xFC, +0x10,0x04,0x10,0x04,0x10,0x14,0x10,0x08, +0x20,0x40,0x3F,0x7E,0x28,0x90,0x45,0x08, +0x88,0x88,0x08,0x80,0x10,0xFC,0x25,0x10, +0x66,0x90,0xA4,0x90,0x24,0x50,0x24,0x20, +0x24,0x50,0x20,0x88,0x23,0x0E,0x2C,0x04, +0x20,0x40,0x3E,0xFE,0x49,0x10,0xBF,0xF8, +0x01,0x00,0x1F,0xF0,0x01,0x00,0x7F,0xFE, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x50,0x10,0x20, +0x20,0x40,0x3E,0x7E,0x50,0x90,0x89,0x08, +0x3F,0xF8,0x01,0x00,0x1F,0xF0,0x01,0x00, +0xFF,0xFE,0x00,0x00,0x1F,0xF0,0x11,0x10, +0x11,0x10,0x12,0xD0,0x0C,0x30,0x70,0x0C, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x45,0x08, +0xBF,0xFC,0x20,0x80,0x2F,0xF8,0x24,0x90, +0x22,0xA0,0x3F,0xFC,0x21,0x40,0x22,0x20, +0x22,0x10,0x24,0x08,0x3F,0xFE,0x00,0x00, +0x20,0x40,0x3E,0x7E,0x48,0xA0,0x85,0x10, +0x01,0x04,0x1F,0xC8,0x01,0x30,0xFF,0xFE, +0x01,0x80,0x07,0xF0,0x18,0x10,0xEF,0xF0, +0x08,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10, +0x20,0x40,0x3F,0x7E,0x28,0x90,0x45,0x08, +0x88,0x20,0x7F,0xFC,0x09,0x20,0x0A,0x20, +0xFF,0xFE,0x04,0x00,0x08,0x00,0x1F,0xF8, +0x28,0x08,0xC8,0x08,0x0F,0xF8,0x08,0x08, +0x20,0x40,0x3E,0x7E,0x28,0x90,0x44,0x08, +0x91,0x08,0x11,0x08,0xFF,0xFE,0x11,0x08, +0x15,0x08,0x19,0x08,0x31,0xF8,0xD1,0x08, +0x11,0x08,0x11,0x08,0x51,0xF8,0x21,0x08, +0x20,0x40,0x3E,0x7E,0x28,0x90,0x45,0x08, +0x93,0xF8,0x10,0x90,0xFE,0x60,0x11,0x98, +0x1E,0x46,0x30,0x40,0xD3,0xFC,0x10,0x40, +0x17,0xFE,0x10,0x40,0x50,0x40,0x20,0x40, +0x20,0x40,0x3F,0x7E,0x28,0x50,0x44,0x88, +0xBF,0xF8,0x21,0x08,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x00,0x00,0xFF,0xFE,0x08,0x20, +0x08,0x20,0x10,0x20,0x10,0x20,0x20,0x20, +0x20,0x40,0x3F,0x7E,0x28,0xA0,0x45,0x10, +0x88,0x20,0x04,0x40,0x3F,0xF8,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x3F,0xF8,0x01,0x00, +0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00, +0x20,0x40,0x3F,0x7E,0x28,0x50,0x44,0x88, +0x81,0x08,0x00,0x80,0x7F,0xFE,0x44,0x22, +0x18,0x18,0x60,0x06,0x1F,0xF8,0x01,0x00, +0x01,0x00,0x01,0x00,0x7F,0xFE,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x28,0x50,0x46,0x88, +0x81,0x00,0x7F,0xFE,0x40,0x04,0x20,0x00, +0x3E,0xFC,0x22,0x84,0x52,0x84,0x8C,0x94, +0x04,0x88,0x08,0x82,0x10,0x82,0x60,0x7E, +0x20,0x40,0x3E,0x7E,0x50,0xA0,0x89,0x10, +0x3F,0xF8,0x01,0x08,0xFF,0xFE,0x01,0x08, +0x3F,0xF8,0x01,0x00,0x25,0x88,0x25,0x48, +0x29,0x28,0x29,0x28,0x51,0x08,0x81,0x08, +0x20,0x80,0x3E,0xFE,0x48,0xA0,0x85,0x10, +0x02,0x48,0x3F,0xFE,0x20,0x40,0x3F,0x48, +0x20,0x48,0x2F,0x50,0x29,0x50,0x29,0x20, +0x2F,0x32,0x40,0x4A,0x40,0x86,0x81,0x02, +0x20,0x40,0x3F,0x7E,0x48,0xA0,0x85,0x10, +0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x01,0x00, +0xFF,0xFE,0x00,0x00,0x1F,0xF0,0x11,0x10, +0x11,0x10,0x12,0x90,0x0C,0x60,0x70,0x18, +0x20,0x40,0x3F,0x7E,0x28,0x90,0x45,0x08, +0x9F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x00,0x00,0x7F,0xFC,0x01,0x00, +0x3F,0xF8,0x01,0x00,0xFF,0xFE,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x85,0x08, +0x0B,0xF0,0x08,0x10,0x17,0xFE,0x21,0x00, +0x63,0xFC,0xA4,0x40,0x2F,0xFE,0x20,0x40, +0x20,0xA0,0x20,0x90,0x21,0x0E,0x22,0x04, +0x20,0x40,0x3E,0x7E,0x48,0x90,0x85,0x48, +0x3F,0xFC,0x04,0x40,0x3F,0xFC,0x04,0x40, +0xFF,0xFE,0x01,0x00,0x1F,0xF8,0x11,0x08, +0xFF,0xFE,0x10,0x08,0x10,0x28,0x10,0x10, +0x20,0x40,0x3F,0x7E,0x48,0xA0,0x85,0x10, +0x3F,0xFC,0x22,0x40,0x22,0x40,0x3E,0x7C, +0x22,0x40,0x2E,0x78,0x22,0x40,0x3E,0x7C, +0x22,0x40,0x22,0x40,0x22,0x40,0x3F,0xFE, +0x20,0x40,0x3F,0x7E,0x48,0xA0,0x85,0x10, +0x7F,0xFC,0x02,0x40,0x1F,0xF8,0x12,0x48, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x20,0x40,0x3F,0x7E,0x28,0xA0,0x45,0x10, +0xBF,0xF8,0x24,0x48,0x23,0x88,0x24,0x48, +0x3F,0xF8,0x20,0x80,0x20,0x9C,0x3E,0xE0, +0x20,0x80,0x22,0x82,0x2C,0x82,0x30,0x7E, +0x20,0x40,0x3E,0x7E,0x48,0x90,0x85,0x08, +0x3F,0xFC,0x20,0xA8,0x20,0xC0,0x2F,0xFE, +0x28,0x82,0x2F,0xF8,0x28,0x84,0x2B,0xFC, +0x4A,0x20,0x52,0x22,0x94,0x22,0x28,0x1E, +0x20,0x40,0x3E,0x7E,0x50,0x90,0x8B,0x08, +0x0A,0x48,0xFF,0x40,0x08,0x7E,0x7E,0xA4, +0x4B,0x28,0x4A,0x20,0x7E,0x50,0x1C,0x50, +0x2A,0x88,0x28,0x88,0x49,0x06,0x0A,0x04, +0x20,0x40,0x3F,0x7E,0x48,0xA0,0x85,0x10, +0x3F,0xFC,0x24,0x44,0x3F,0xFC,0x01,0x40, +0x01,0x20,0x3F,0xFC,0x30,0x88,0x28,0x50, +0x24,0x62,0x41,0xA2,0x46,0x1A,0x98,0x06, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x85,0x08, +0x77,0xDC,0x44,0x44,0x47,0xC4,0x44,0x44, +0x47,0xC4,0x58,0x1C,0x64,0x44,0x04,0x40, +0x04,0x40,0x08,0x42,0x30,0x42,0xC0,0x3E, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x85,0x08, +0x00,0x80,0x3F,0xFE,0x22,0x40,0x3F,0xFC, +0x22,0x44,0x3F,0xFC,0x28,0x40,0x28,0x4C, +0x2F,0x70,0x48,0x42,0x4B,0x42,0x8C,0x3E, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x85,0x08, +0x04,0x1C,0x55,0x60,0x4E,0x40,0x7F,0x7E, +0x4C,0x48,0x56,0x48,0x65,0x48,0x44,0x88, +0x44,0x88,0x45,0x08,0x7F,0x08,0x02,0x08, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x9F,0xF0, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF8, +0x10,0x90,0x16,0x60,0x18,0x1E,0x1F,0xF8, +0x12,0x48,0x12,0x48,0x7F,0xFE,0x00,0x00, +0x20,0x40,0x3E,0x7E,0x48,0x90,0xFF,0xFE, +0x04,0x40,0x7F,0xFC,0x44,0x44,0x7F,0xFC, +0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00, +0x20,0x40,0x3F,0x7E,0x50,0x90,0x89,0x08, +0x7E,0xFC,0x49,0x20,0x7F,0xFE,0x14,0x50, +0x26,0x92,0xC5,0x0E,0x1F,0xF0,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x85,0x08, +0x7E,0x90,0x24,0x60,0x18,0x20,0x1F,0xF0, +0x20,0x0E,0xDF,0xF4,0x10,0x10,0x1F,0xF0, +0x08,0x20,0x04,0x40,0xFF,0xFE,0x00,0x00, +0x20,0x40,0x3F,0x7E,0x48,0x90,0xA5,0x08, +0x24,0x10,0x7E,0xFE,0x24,0x94,0x3C,0x90, +0x24,0xFC,0x3C,0xC4,0x24,0xA8,0xFE,0xA8, +0x09,0x10,0x25,0x28,0x42,0x4E,0x85,0x84, +0x20,0x40,0x3E,0x7E,0x48,0x90,0x85,0x48, +0x08,0x7C,0xFE,0x88,0x09,0x10,0x7E,0xFC, +0x4A,0x84,0x7E,0xA4,0x18,0xA4,0x2C,0xA4, +0x4A,0xB4,0x88,0x48,0x08,0x86,0x09,0x02, +0x20,0x40,0x3F,0x7E,0x48,0x90,0x85,0x68, +0x13,0x9E,0x12,0x12,0xFE,0x92,0x12,0xD2, +0x1B,0x2A,0x30,0x44,0xD3,0xFE,0x12,0x22, +0x13,0xFE,0x12,0x22,0x53,0xFE,0x22,0x02, +0x01,0x00,0x0D,0x00,0x31,0x78,0x21,0x08, +0x21,0x08,0x3D,0x78,0x21,0x08,0x21,0x08, +0x3F,0xF8,0x21,0x08,0x02,0x80,0x02,0x40, +0x04,0x20,0x08,0x10,0x10,0x1C,0x20,0x08, +0x06,0x00,0x38,0xF8,0x20,0x08,0x3E,0xF8, +0x20,0x08,0x20,0x08,0x3F,0xF8,0x24,0x48, +0x04,0x40,0xFF,0xFE,0x04,0x40,0x04,0x40, +0x08,0x40,0x08,0x40,0x10,0x40,0x20,0x40, +0x01,0x00,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x02,0x00,0xFF,0xFE,0x04,0x40,0x08,0x20, +0x12,0xF8,0x3C,0x16,0xD0,0x10,0x1E,0xF0, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10, +0x03,0x00,0x1C,0x78,0x10,0x08,0x1E,0x78, +0x10,0x08,0x1F,0xF8,0x08,0x00,0x08,0x00, +0x1F,0xFC,0x21,0x24,0x48,0x94,0x24,0xD4, +0x26,0x94,0x24,0x04,0x40,0x14,0x00,0x08, +0x02,0x00,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x10,0x08,0x1F,0xF8,0x10,0x08,0x1F,0xF8, +0x01,0x00,0xFF,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x1E,0xC1,0x04,0x01,0x00, +0x00,0x00,0x08,0x00,0x10,0xFC,0x7F,0x24, +0x55,0x24,0x55,0x24,0x55,0x24,0x55,0xFC, +0x55,0x44,0x55,0x44,0x55,0x44,0x55,0x44, +0x57,0xC4,0xF8,0x44,0x01,0xFE,0x00,0x00, +0x08,0x00,0x10,0x00,0x3E,0x00,0x23,0xFC, +0x32,0x20,0x2A,0x20,0x22,0x20,0xFE,0x20, +0x22,0x20,0x32,0x20,0x2A,0x20,0x22,0x20, +0x22,0x20,0x43,0xFE,0x4A,0x00,0x84,0x00, +0x08,0x10,0x10,0x10,0x3C,0x10,0x24,0x10, +0x34,0x92,0x2C,0x92,0x24,0x92,0xFC,0x92, +0x24,0x92,0x34,0x92,0x2C,0x92,0x24,0x92, +0x24,0x92,0x44,0xFE,0x5C,0x00,0x88,0x00, +0x08,0x00,0x10,0x40,0x3D,0x24,0x25,0x24, +0x35,0x04,0x2C,0x88,0x24,0x88,0xFC,0x88, +0x24,0x50,0x34,0x50,0x2C,0x20,0x24,0x20, +0x24,0x50,0x44,0x88,0x55,0x06,0x8A,0x04, +0x08,0x90,0x10,0x90,0x3C,0x90,0x24,0x90, +0x34,0x94,0x2C,0xF8,0x24,0x90,0xFC,0x90, +0x24,0x90,0x34,0x90,0x2C,0x90,0x24,0x90, +0x24,0x92,0x45,0xD2,0x54,0x8E,0x88,0x00, +0x08,0x10,0x10,0x10,0x3E,0x10,0x22,0xFE, +0x32,0x92,0x2A,0x92,0x22,0x92,0xFE,0x92, +0x22,0x92,0x32,0xFE,0x2A,0x92,0x22,0x10, +0x22,0x10,0x42,0x10,0x4A,0x10,0x84,0x10, +0x10,0x1E,0x21,0xF0,0x7D,0x00,0x45,0x00, +0x65,0x7C,0x55,0x44,0x45,0x44,0xFD,0x44, +0x65,0x28,0x55,0x28,0x55,0x10,0x45,0x10, +0x45,0x28,0x45,0x28,0x55,0x46,0x8A,0x84, +0x08,0x40,0x10,0x20,0x3C,0x10,0x25,0xFE, +0x34,0x40,0x2C,0x40,0x24,0x40,0xFC,0x7C, +0x24,0x44,0x34,0x44,0x2C,0x44,0x24,0x44, +0x24,0x84,0x44,0x84,0x55,0x14,0x8A,0x08, +0x08,0x00,0x10,0x00,0x3E,0xFE,0x22,0x04, +0x32,0x04,0x2A,0xF4,0xFE,0x94,0x22,0x94, +0x32,0x94,0x2A,0xF4,0x2A,0x94,0x22,0x04, +0x22,0x04,0x42,0x04,0x4A,0x14,0x84,0x08, +0x08,0x20,0x10,0x20,0x3C,0x3E,0x24,0x20, +0x34,0xFC,0x2C,0x84,0x24,0x84,0xFC,0x84, +0x24,0xFC,0x34,0x84,0x2C,0x80,0x24,0x80, +0x24,0x80,0x45,0x00,0x55,0x00,0x8A,0x00, +0x08,0x10,0x10,0x10,0x3C,0x10,0x24,0x10, +0x34,0xFE,0x2C,0x92,0x24,0x92,0xFC,0x92, +0x24,0xFE,0x34,0x92,0x2C,0x92,0x24,0x92, +0x24,0x92,0x44,0xFE,0x54,0x82,0x88,0x00, +0x08,0x20,0x10,0x20,0x3E,0x40,0x22,0x7E, +0x32,0xA0,0x2B,0x20,0x22,0x3C,0xFE,0x20, +0x22,0x20,0x32,0x20,0x2E,0x3E,0x2A,0x20, +0x22,0x20,0x42,0x20,0x4A,0x20,0x84,0x20, +0x10,0x00,0x23,0xFE,0x7C,0x50,0x64,0x50, +0x55,0xFC,0x55,0x54,0x45,0x54,0xFD,0x54, +0x45,0x54,0x65,0x54,0x55,0x9C,0x45,0x04, +0x45,0xFC,0x45,0x04,0x55,0x04,0x88,0x00, +0x08,0x20,0x11,0x24,0x3E,0xA8,0x22,0x20, +0x32,0xFC,0x2A,0x84,0x22,0x84,0xFE,0xFC, +0x22,0x84,0x32,0x84,0x2A,0xFC,0x22,0x84, +0x22,0x84,0x42,0x84,0x4A,0x94,0x84,0x88, +0x08,0x00,0x11,0xFC,0x3D,0x04,0x25,0xFC, +0x35,0x00,0x2D,0x3C,0x25,0xE0,0xFD,0x20, +0x25,0xFC,0x35,0x20,0x2D,0xFC,0x25,0x20, +0x25,0x22,0x45,0x22,0x55,0x1E,0x8A,0x00, +0x10,0x00,0x21,0xF8,0x78,0x10,0x48,0x20, +0x6B,0xFE,0x58,0x20,0x48,0x20,0xF8,0xA0, +0x48,0x40,0x6B,0xF8,0x5A,0xA8,0x4A,0xA8, +0x4A,0xA8,0x4A,0xA8,0x6F,0xFE,0x90,0x00, +0x09,0x08,0x10,0x8C,0x3C,0x50,0x27,0xFE, +0x34,0x20,0x2C,0x40,0x25,0xFC,0xFD,0x04, +0x25,0xFC,0x35,0x04,0x2D,0xFC,0x25,0x04, +0x25,0x04,0x45,0xFC,0x55,0x04,0x88,0x00, +0x10,0x48,0x20,0x48,0x7D,0xFE,0x44,0x48, +0x65,0xFE,0x55,0x4A,0x45,0xFE,0xFD,0x4A, +0x45,0xFE,0x64,0x00,0x54,0xFC,0x54,0x84, +0x44,0xFC,0x44,0x84,0x94,0xFC,0x88,0x84, +0x10,0x40,0x10,0x20,0x3D,0xFC,0x24,0x88, +0x37,0xFE,0x2C,0x00,0x25,0xFC,0xFD,0x24, +0x25,0xFC,0x35,0x24,0x2D,0xFC,0x24,0x20, +0x45,0xFC,0x54,0x20,0x8B,0xFE,0x00,0x00, +0x10,0x90,0x23,0xFE,0x78,0x90,0x4B,0xFE, +0x6A,0x02,0x58,0xF8,0x48,0x00,0xFB,0xFC, +0x48,0x80,0x69,0x44,0x5A,0xA8,0x49,0x30, +0x4A,0x68,0x48,0xA4,0x8B,0x22,0x98,0x60, +0x01,0x00,0x02,0x80,0x06,0x40,0x09,0x30, +0x30,0x8E,0xDF,0xF4,0x02,0x10,0x01,0x20, +0xFF,0xFE,0x01,0x08,0x02,0x8C,0x0C,0x50, +0x34,0x20,0xC5,0x18,0x0E,0x0E,0x04,0x04, +0x04,0x00,0x1F,0xE0,0x14,0x20,0x13,0x20, +0x12,0x20,0x1F,0xF8,0x00,0x08,0x02,0x28, +0x01,0x10,0xFF,0xFE,0x04,0x88,0x0C,0x90, +0x34,0x60,0xC5,0x30,0x06,0x0E,0x04,0x04, +0x08,0x00,0xFF,0x7C,0x09,0x44,0x11,0x44, +0x11,0x44,0x25,0x7C,0x42,0x44,0x01,0x00, +0xFF,0xFE,0x03,0x00,0x04,0x98,0x08,0x60, +0x38,0x20,0xCA,0x10,0x0C,0x1C,0x08,0x08, +0x01,0x20,0x01,0x10,0x7F,0xFC,0x11,0x20, +0x09,0xC0,0x11,0x30,0x25,0x0C,0x02,0x00, +0xFF,0xFE,0x03,0x00,0x04,0x88,0x18,0x50, +0xE8,0x30,0x0A,0x18,0x0C,0x0E,0x08,0x04, +0x20,0x40,0x91,0x48,0x69,0x46,0x42,0x42, +0x12,0x4C,0x60,0x30,0x21,0xC0,0x2E,0x00, +0x01,0x00,0xFF,0xFE,0x05,0x10,0x0C,0xB8, +0x34,0x40,0xC5,0x30,0x0E,0x0E,0x04,0x04, +0x00,0x20,0x3E,0xFC,0x22,0x88,0x3E,0x50, +0x21,0xFE,0x7E,0x20,0x62,0xFC,0xBF,0x20, +0x00,0xA0,0x7F,0xFE,0x02,0x88,0x04,0x5C, +0x18,0x20,0xEA,0x18,0x0C,0x0E,0x08,0x04, +0x00,0x00,0x44,0x1E,0x29,0xF0,0xFF,0x10, +0x11,0x10,0x11,0x10,0x7D,0xFE,0x11,0x10, +0x11,0x10,0xFF,0x10,0x11,0x10,0x11,0x0A, +0x21,0x4A,0x21,0xA6,0x41,0x22,0x80,0x00, +0x00,0x00,0x45,0xFC,0x28,0x04,0xFE,0x08, +0x10,0x10,0x10,0x28,0x7E,0x44,0x11,0x82, +0x10,0x00,0xFF,0xFC,0x10,0x20,0x10,0x20, +0x20,0x20,0x20,0x20,0x43,0xFE,0x80,0x00, +0x00,0x40,0x44,0x60,0x28,0x88,0xFD,0xFC, +0x10,0x04,0x10,0x88,0x7D,0x04,0x12,0x84, +0x10,0xF8,0xFD,0x08,0x12,0x90,0x14,0x50, +0x20,0x20,0x20,0x50,0x41,0x8E,0x86,0x04, +0x00,0x00,0x45,0xFC,0x29,0x04,0xFF,0xFC, +0x11,0x04,0x11,0xFC,0x7C,0x80,0x10,0xFE, +0x11,0x22,0xFF,0x22,0x15,0x52,0x11,0x8A, +0x21,0xFA,0x20,0x02,0x40,0x0A,0x80,0x04, +0x00,0x20,0x45,0x24,0x29,0x24,0xFD,0xFC, +0x10,0x80,0x13,0xFE,0x7C,0x80,0x10,0xA0, +0x10,0xA8,0xFD,0x70,0x11,0x20,0x22,0x50, +0x22,0x48,0x44,0x8E,0x89,0x04,0x00,0x00, +0x08,0x20,0x7F,0xFC,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x7F,0xFC,0x3C,0x28,0x08,0x24, +0x7F,0xFE,0x1C,0x20,0x2A,0x24,0x7F,0x24, +0x20,0x18,0x3E,0x32,0x02,0x4A,0x06,0x84, +0x08,0x10,0x08,0x10,0x49,0x10,0x29,0x10, +0x2A,0x92,0xFF,0x92,0x18,0x92,0x1C,0x92, +0x2A,0x92,0x2A,0x92,0x48,0x92,0x48,0x92, +0x88,0x92,0x08,0x92,0x08,0xFE,0x08,0x82, +0x10,0x40,0x10,0x60,0x52,0x40,0x54,0x40, +0x38,0xFE,0xFE,0x88,0x11,0x88,0x3A,0x88, +0x34,0x50,0x54,0x50,0x50,0x20,0x90,0x20, +0x10,0x50,0x11,0x8E,0x16,0x04,0x10,0x00, +0x10,0x00,0x11,0xFC,0x95,0x24,0x55,0x24, +0x59,0x24,0xFD,0x24,0x31,0x24,0x39,0xFC, +0x55,0x00,0x55,0x00,0x51,0x00,0x91,0x00, +0x11,0x02,0x11,0x02,0x11,0x02,0x10,0xFE, +0x10,0x00,0x11,0xFE,0x95,0x00,0x55,0x00, +0x59,0xFE,0xFD,0x40,0x31,0x40,0x39,0x7C, +0x55,0x44,0x51,0x44,0x52,0x44,0x92,0x84, +0x14,0x84,0x19,0x04,0x12,0x28,0x10,0x10, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x01,0x00, +0x21,0x08,0x21,0x08,0x3F,0xF8,0x11,0x10, +0x09,0x10,0x05,0x24,0xFF,0xFE,0x03,0x40, +0x0D,0x20,0x31,0x18,0xC1,0x0E,0x01,0x04, +0x10,0x00,0x11,0xFE,0x94,0x50,0x54,0x50, +0x58,0x50,0xFF,0xFE,0x31,0x52,0x39,0x52, +0x55,0x52,0x51,0x52,0x51,0x8E,0x91,0x02, +0x11,0x02,0x11,0x02,0x11,0xFE,0x11,0x02, +0x21,0x00,0x11,0xFC,0x12,0x44,0x08,0x48, +0x10,0xA0,0x61,0x10,0x26,0x0E,0x19,0x14, +0x05,0x20,0xFF,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x08,0x00,0x0F,0xFC,0x28,0x84,0x3F,0x48, +0x62,0x30,0x94,0x48,0x09,0x84,0x31,0x10, +0xC9,0x20,0x7F,0xFE,0x03,0x80,0x05,0x40, +0x09,0x30,0x31,0x0E,0xC1,0x04,0x01,0x00, +0x08,0x14,0x49,0x14,0x2A,0x14,0xFF,0xA4, +0x1C,0x28,0x2B,0x28,0xC8,0x50,0x21,0x50, +0x3B,0xA8,0x4D,0x28,0x95,0x24,0x57,0xD4, +0x21,0x14,0x21,0x12,0x41,0x12,0x81,0x12, +0x10,0x40,0x10,0x20,0x95,0xFE,0x55,0x02, +0x58,0x00,0xFE,0xFC,0x30,0x00,0x38,0x00, +0x55,0xFE,0x50,0x20,0x51,0x28,0x91,0x24, +0x12,0x22,0x14,0x22,0x10,0xA0,0x10,0x40, +0x10,0x40,0x10,0x80,0x95,0x10,0x57,0xF8, +0x58,0x88,0xFF,0xFC,0x31,0x20,0x3A,0x10, +0x54,0x4E,0x54,0x94,0x53,0x20,0x90,0xC8, +0x13,0x10,0x10,0x60,0x11,0x80,0x16,0x00, +0x10,0x80,0x10,0xBC,0x94,0x88,0x55,0x08, +0x59,0xFE,0xFD,0x40,0x33,0x7C,0x35,0x50, +0x59,0x90,0x55,0xFE,0x55,0x10,0x91,0x28, +0x11,0x28,0x11,0x44,0x11,0x86,0x11,0x04, +0x11,0x10,0x11,0x10,0x91,0xD8,0x55,0x54, +0x5B,0x54,0xFC,0x90,0x31,0x40,0x3A,0x3E, +0x54,0x00,0x55,0xF8,0x51,0x08,0x91,0xF8, +0x11,0x08,0x11,0x08,0x11,0xF8,0x11,0x08, +0x12,0x08,0x11,0x08,0x94,0x90,0x54,0x20, +0x5B,0xFE,0xFC,0x88,0x31,0x08,0x39,0x52, +0x56,0x52,0x53,0xBC,0x50,0x88,0x91,0x08, +0x12,0x10,0x12,0x94,0x17,0xFE,0x10,0x42, +0x10,0x00,0x13,0xFE,0x95,0x22,0x55,0x3C, +0x59,0xA0,0xFD,0x7E,0x32,0x00,0x39,0xF8, +0x55,0x08,0x55,0xF8,0x51,0x08,0x91,0xF8, +0x11,0x08,0x11,0x08,0x11,0x28,0x11,0x10, +0x10,0x00,0x11,0xFC,0x94,0x48,0x58,0x30, +0x53,0xFE,0xFC,0xA4,0x31,0x28,0x3A,0xA0, +0x54,0x40,0x54,0x20,0x53,0xFE,0x90,0x70, +0x10,0xA8,0x11,0x2E,0x16,0x24,0x10,0x20, +0x10,0x20,0x10,0x40,0x95,0xFC,0x55,0x04, +0x59,0xFC,0xFD,0x04,0x31,0xFC,0x39,0x04, +0x55,0xFC,0x54,0x48,0x50,0x44,0x97,0xFE, +0x10,0xA0,0x10,0x98,0x11,0x0E,0x12,0x04, +0x10,0x00,0x13,0xBE,0x90,0xA2,0x54,0xA2, +0x58,0xBE,0xFF,0x88,0x32,0x08,0x3A,0x3E, +0x57,0xAA,0x50,0xAA,0x50,0xBE,0x90,0x88, +0x10,0x88,0x10,0x8A,0x15,0x7E,0x12,0x02, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x10,0x10, +0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0, +0x12,0x08,0x11,0x1C,0x10,0xA0,0x10,0x40, +0x12,0x20,0x14,0x18,0x38,0x0E,0x10,0x04, +0x3E,0x00,0x22,0xFC,0x3E,0x20,0x22,0xA0, +0x3E,0xFE,0x28,0x30,0x2C,0x52,0x35,0x9E, +0x20,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x00,0x00,0xFF,0xFE, +0x3E,0xF8,0x02,0x08,0x12,0x28,0x0A,0x18, +0x72,0x28,0x22,0xC8,0x0A,0x28,0x04,0x10, +0x04,0x20,0x7F,0xFE,0x04,0x20,0x04,0x20, +0x08,0x20,0x08,0x20,0x10,0x20,0x20,0x20, +0x10,0x00,0x11,0xDE,0x28,0x42,0x24,0x42, +0x45,0x52,0x50,0xCA,0x8C,0x4A,0x08,0x46, +0x7E,0xCA,0x05,0x52,0x2A,0x42,0x10,0x42, +0x08,0x42,0x09,0x4A,0x00,0x84,0x00,0x00, +0x01,0x00,0x02,0xC0,0x0C,0x30,0x37,0xEE, +0xC0,0x04,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x00,0x00,0x7E,0xF8,0x22,0x48,0x12,0x28, +0x0A,0x48,0x12,0x88,0x2A,0x28,0x04,0x10, +0x01,0x10,0x1F,0xF8,0x01,0x40,0x7F,0xFE, +0x02,0x00,0x0F,0xF0,0x38,0x10,0xCF,0xF0, +0x08,0x10,0x0F,0xF0,0x3E,0x7C,0x12,0x24, +0x0A,0x14,0x12,0x24,0x2A,0x54,0x04,0x08, +0x04,0x40,0x7C,0x7E,0x04,0x40,0x3C,0x7C, +0x04,0x40,0x7C,0x7E,0x04,0x40,0x00,0x00, +0x7E,0xFC,0x22,0x04,0x12,0x44,0x0A,0x24, +0x12,0x44,0x62,0x84,0x0A,0x14,0x04,0x08, +0x08,0x20,0x7F,0xFC,0x00,0x08,0x1E,0x48, +0x12,0x48,0x1E,0x48,0x12,0x48,0x1E,0x28, +0x12,0x10,0x7E,0xFC,0x12,0x44,0x0A,0x24, +0x12,0x14,0x22,0x24,0x0A,0x54,0x04,0x08, +0x08,0x00,0x04,0x7E,0x7F,0x92,0x40,0x92, +0x40,0xDA,0x7F,0xB6,0x40,0x12,0x7F,0x92, +0x6A,0xB6,0x6A,0xDA,0x7F,0x92,0x6A,0x92, +0xAA,0x92,0xAA,0x92,0x20,0x5A,0x00,0x24, +0x00,0x00,0xFE,0xEE,0x00,0x22,0x7C,0x22, +0x45,0x32,0x7C,0xAA,0x00,0xAA,0xFE,0x22, +0xAA,0x66,0x92,0xAA,0xFF,0x32,0x92,0x22, +0x92,0x22,0x92,0xAA,0x86,0x44,0x00,0x00, +0x7E,0x78,0x50,0x48,0x7E,0x48,0x48,0x86, +0x7E,0x78,0x48,0x48,0x54,0x30,0x7E,0x48, +0x00,0x86,0x7E,0xF8,0x22,0x48,0x12,0x28, +0x22,0x48,0x42,0x88,0x0A,0x28,0x04,0x10, +0x01,0x00,0x01,0x00,0x02,0x20,0x04,0x20, +0x08,0x40,0x1F,0x80,0x02,0x10,0x0C,0x08, +0x1F,0xFC,0x00,0x84,0x08,0xA4,0x08,0x90, +0x10,0x88,0x20,0x84,0x42,0x84,0x01,0x00, +0x08,0x40,0x08,0x40,0x7D,0xF8,0x09,0x48, +0x1C,0x88,0x68,0xCA,0x29,0x2A,0x12,0x06, +0x04,0x80,0x1F,0x00,0x04,0x20,0x1F,0xF0, +0x01,0x00,0x11,0x20,0x25,0x18,0x42,0x08, +0x08,0x20,0x7F,0xFC,0x08,0x20,0x0F,0xE0, +0x08,0x20,0x0F,0xE0,0x08,0x20,0xFF,0xFE, +0x12,0x10,0x24,0xC8,0xCF,0x06,0x04,0x20, +0x1F,0xF0,0x09,0x20,0x15,0x10,0x22,0x08, +0x08,0x40,0x3E,0x7E,0x22,0x88,0x23,0x50, +0x3E,0x20,0x20,0xD8,0x42,0x06,0x44,0x40, +0x8F,0x80,0x02,0x20,0x0F,0xF0,0x01,0x00, +0x11,0x20,0x11,0x18,0x25,0x08,0x02,0x00, +0x0E,0x00,0xF0,0x1C,0x00,0xE0,0x52,0x20, +0x54,0x44,0x20,0xF8,0x3E,0x10,0x48,0x24, +0x7E,0xFE,0x88,0x12,0x4A,0x50,0x4A,0x54, +0x4E,0x92,0x71,0x12,0x00,0x50,0x00,0x20, +0x01,0x00,0x7F,0xFC,0x01,0x00,0xFF,0xFE, +0x11,0x10,0xFF,0xFE,0x10,0x90,0x1F,0xF0, +0x32,0x24,0x2A,0x78,0x22,0x24,0xFF,0x7E, +0x08,0x10,0x4A,0x54,0x89,0x92,0x18,0x30, +0x10,0x20,0x10,0x20,0xFE,0x20,0x10,0xFC, +0x7C,0x20,0x10,0x20,0xFE,0x20,0x21,0xFE, +0x3C,0x20,0x64,0x20,0x98,0x50,0x08,0x50, +0x14,0x88,0x23,0x0E,0xC2,0x04,0x00,0x00, +0x10,0x40,0x10,0x40,0xFE,0xFE,0x10,0xA2, +0x55,0xAA,0x56,0x72,0xBA,0x22,0x44,0xFA, +0xA2,0x22,0x3E,0x72,0x64,0xAA,0x99,0x22, +0x18,0x22,0x24,0x2A,0xC0,0x04,0x00,0x00, +0x08,0x00,0x08,0x04,0x08,0x04,0x7E,0x44, +0x08,0x44,0x08,0x44,0xFF,0x44,0x08,0x44, +0x08,0x5C,0x2F,0x64,0x28,0x44,0x28,0x04, +0x58,0x04,0x4C,0x00,0x83,0xFE,0x00,0x00, +0x08,0x00,0x08,0xF8,0x08,0x88,0x7E,0x88, +0x08,0xF8,0x08,0x88,0xFF,0x88,0x08,0xF8, +0x48,0x88,0x4E,0x88,0x48,0x88,0x4B,0xFE, +0x48,0x00,0xB8,0x00,0x8F,0xFE,0x00,0x00, +0x10,0x04,0x13,0xE4,0x7D,0x14,0x11,0x14, +0x11,0xD4,0xFD,0x54,0x12,0x54,0x56,0x54, +0x51,0x54,0x5C,0x94,0x50,0x84,0x51,0x14, +0x52,0x08,0xB0,0x00,0x8F,0xFE,0x00,0x00, +0x08,0x10,0x09,0x10,0x7E,0x9E,0x08,0xA2, +0x08,0x44,0xFE,0x90,0x08,0x90,0x48,0x90, +0x4B,0x28,0x4D,0x24,0x49,0x42,0x48,0x42, +0x48,0x80,0xA8,0x00,0x9F,0xFE,0x00,0x00, +0x11,0x28,0x15,0x3C,0x17,0xA8,0x7D,0x7E, +0x13,0xD0,0x12,0xAA,0xFC,0xCE,0x13,0xF8, +0x52,0x48,0x5E,0x48,0x52,0x48,0x50,0xA0, +0x51,0x18,0xB2,0x10,0x9F,0xFE,0x00,0x00, +0x08,0x00,0x08,0xFC,0x7E,0x84,0x08,0x84, +0x08,0x94,0xFF,0x88,0x14,0x80,0x14,0xBC, +0x56,0xA4,0x55,0xA4,0x94,0xA4,0x94,0x98, +0x24,0x94,0x24,0xA6,0x54,0xC4,0x88,0x80, +0x08,0x20,0x08,0x20,0x7E,0xFE,0x08,0x24, +0x08,0x28,0xFF,0xFE,0x24,0x10,0x24,0x20, +0xA4,0x7C,0xA6,0xC4,0xA5,0x44,0x24,0x7C, +0x24,0x44,0x54,0x44,0x88,0x7C,0x00,0x44, +0x00,0x00,0xFF,0x00,0x00,0xFE,0x00,0x10, +0x7E,0x10,0x42,0x10,0x42,0x10,0x7E,0x10, +0x42,0x10,0x04,0x10,0x46,0x10,0x28,0x10, +0x0E,0x10,0xF1,0xFE,0x00,0x00,0x00,0x00, +0x00,0x20,0xFE,0x20,0x00,0x20,0x01,0xFC, +0x7C,0x20,0x44,0x20,0x44,0xF8,0x7C,0x88, +0x44,0x88,0x08,0x50,0x4C,0x50,0x28,0x20, +0x0E,0x50,0xF0,0x88,0x01,0x06,0x06,0x04, +0xFF,0x00,0x14,0xFE,0x14,0x10,0x14,0x10, +0x7F,0x10,0x55,0x10,0x55,0x10,0x55,0x10, +0x67,0x10,0x41,0x10,0x7F,0x10,0x41,0x10, +0x41,0x10,0x7F,0x50,0x41,0x20,0x00,0x00, +0x00,0x00,0xFE,0xFC,0x28,0x20,0x28,0x20, +0xFE,0x20,0xAA,0x20,0xAB,0xFE,0xAE,0x20, +0xC2,0x20,0x82,0x20,0xFE,0x20,0x82,0x20, +0x82,0x20,0xFE,0x20,0x82,0x20,0x00,0x20, +0x00,0x08,0xFF,0x08,0x28,0x08,0x28,0x08, +0xFE,0xFE,0xAA,0x08,0xAA,0x08,0xAA,0x48, +0xC6,0x28,0x82,0x28,0xFE,0x08,0x82,0x08, +0x82,0x08,0xFE,0x28,0x82,0x10,0x00,0x00, +0x00,0x10,0xFE,0x10,0x28,0x90,0x28,0x94, +0xFE,0x9E,0xAA,0xF4,0xAB,0x94,0xAA,0x94, +0xCE,0x94,0x82,0x94,0xFE,0x9C,0x82,0x90, +0x82,0x82,0xFE,0x82,0x82,0x7E,0x00,0x00, +0x00,0x20,0xFE,0x20,0x28,0x20,0x28,0x20, +0xFE,0xFE,0xAA,0x20,0xAA,0x20,0xAA,0x20, +0xCE,0xFC,0x82,0x84,0xFE,0x84,0x82,0x84, +0x82,0x84,0xFE,0xFC,0x82,0x84,0x00,0x00, +0x00,0x40,0xFF,0x40,0x28,0x40,0x28,0x7E, +0xFE,0xA0,0xAA,0xA0,0xAB,0x3E,0xAA,0x20, +0xAE,0x20,0xC2,0x3E,0xFE,0x20,0x82,0x20, +0x82,0x20,0xFE,0x20,0x82,0x20,0x00,0x00, +0x00,0x20,0xFE,0x10,0x28,0x10,0x28,0xFE, +0xFE,0x84,0xAA,0x00,0xAA,0x40,0xAA,0x44, +0xAE,0x48,0xC2,0x70,0x82,0x40,0xFE,0x40, +0x82,0x42,0x82,0x42,0xFE,0x3E,0x00,0x00, +0x00,0x20,0xFE,0x20,0x28,0xA0,0xFE,0xFC, +0xAA,0xA0,0xAB,0x20,0xAA,0x20,0xAF,0xFE, +0xC2,0x50,0x82,0x50,0xFE,0x50,0x82,0x90, +0x82,0x92,0xFF,0x12,0x86,0x0E,0x00,0x00, +0x00,0x40,0xFE,0x40,0x28,0x7E,0x28,0x84, +0xFE,0xC8,0xAB,0x28,0xAA,0x10,0xAA,0x20, +0xCE,0x7C,0x83,0xC4,0xFE,0x44,0x82,0x44, +0x82,0x44,0xFE,0x7C,0x82,0x44,0x00,0x00, +0x00,0x00,0xFE,0x80,0x28,0x9C,0x28,0xE0, +0xFE,0x80,0xAA,0xFE,0xAA,0x00,0xAA,0xFC, +0xAA,0x84,0xCE,0x84,0x82,0xFC,0xFE,0x84, +0x82,0x84,0xFE,0xFC,0x82,0x84,0x00,0x00, +0x00,0x00,0xFE,0xFE,0x28,0x50,0x28,0xD4, +0xFE,0x58,0xAA,0xFE,0xAA,0x80,0xAE,0x80, +0xC2,0x80,0x82,0x80,0xFE,0x80,0x82,0x80, +0x82,0x80,0xFF,0x00,0x82,0x00,0x00,0x00, +0x00,0x00,0xFD,0xFE,0x30,0x00,0x30,0x00, +0xFD,0xDE,0xB5,0x52,0xB5,0x52,0xBD,0xDA, +0xC5,0x56,0x85,0x52,0xFD,0x52,0x85,0x52, +0x85,0x52,0xFD,0xD2,0x85,0x56,0x00,0x00, +0x00,0x00,0xFE,0xFC,0x28,0x84,0x28,0x84, +0xFE,0x84,0xAA,0xFC,0xAA,0x00,0xAA,0xFE, +0xCE,0x20,0x82,0x20,0xFE,0xFC,0x82,0x20, +0xFE,0x20,0x82,0x20,0x81,0xFE,0x00,0x00, +0x00,0x20,0xFE,0x20,0x28,0x60,0x28,0x50, +0xFE,0x88,0xAB,0xF6,0xAA,0x20,0xAA,0x20, +0xCF,0xFE,0x82,0x20,0xFE,0xB0,0x82,0xA8, +0xFF,0x24,0x82,0x24,0x80,0xA0,0x00,0x40, +0x00,0x0C,0xFE,0xF0,0x28,0x02,0x29,0x22, +0xFE,0x94,0xAA,0x90,0xAA,0x08,0xAB,0xFE, +0xAE,0x08,0xC2,0x88,0x82,0x48,0xFE,0x48, +0x82,0x08,0xFE,0x28,0x82,0x10,0x00,0x00, +0x00,0x00,0xFE,0xFC,0x28,0x84,0x28,0xFC, +0xFE,0x84,0xAA,0x84,0xAA,0xFC,0xAA,0x00, +0xAE,0x90,0xC2,0x96,0x82,0xF8,0xFE,0x90, +0x82,0x92,0xFE,0xD2,0x82,0x8E,0x00,0x00, +0x00,0x40,0xFE,0x20,0x29,0xFC,0x28,0x00, +0xFE,0x88,0xAA,0x48,0xAA,0x50,0xAB,0xFE, +0xAE,0x00,0xC2,0xF8,0x82,0x88,0xFE,0x88, +0x82,0x88,0x82,0x88,0xFE,0xF8,0x82,0x88, +0x00,0x80,0xFE,0x9E,0x28,0x92,0x2B,0xF2, +0xFE,0x9E,0xAA,0x92,0xAA,0x92,0xAF,0xD2, +0xC2,0x5E,0x82,0x52,0xFE,0x52,0x83,0xD2, +0x82,0x22,0xFE,0x22,0x82,0x4A,0x00,0x04, +0x00,0x00,0xFE,0xF8,0x28,0x88,0x28,0xF8, +0xFE,0x88,0xAA,0xF8,0xAA,0x00,0xAF,0xFE, +0xC2,0x20,0x82,0xA0,0xFE,0xBC,0x82,0xA0, +0x82,0xA0,0xFF,0x60,0x82,0x3E,0x00,0x00, +0x00,0x00,0xFE,0xFE,0x28,0x24,0x28,0xA0, +0xFE,0xBE,0xAB,0x60,0xAA,0x1E,0xAA,0xFC, +0xCE,0x84,0x82,0xFC,0xFE,0x84,0x82,0xFC, +0x82,0x84,0xFE,0x84,0x82,0x94,0x00,0x88, +0x00,0x40,0xFE,0x40,0x33,0xFE,0x30,0x80, +0xFC,0xF8,0xB5,0x88,0xB6,0x88,0xB4,0xF8, +0xAC,0x00,0xC5,0xFC,0x85,0x54,0xFD,0x54, +0x85,0x54,0xFF,0xFE,0x84,0x00,0x00,0x00, +0x00,0x40,0xFC,0x20,0x51,0xFE,0x51,0x20, +0xFD,0xFC,0xD5,0x24,0xD5,0xFE,0xDD,0x24, +0xC5,0xFC,0x85,0x20,0xFD,0xFC,0x85,0x84, +0x86,0x84,0xFE,0xFC,0x84,0x84,0x00,0x00, +0x00,0x00,0xFD,0xDC,0x30,0x44,0x31,0x54, +0xFC,0xCC,0xB5,0x54,0xB4,0x24,0xB4,0x50, +0xAD,0xA8,0xC4,0x46,0x85,0x90,0xFC,0x64, +0x85,0x88,0xFC,0x30,0x85,0xC0,0x00,0x00, +0x00,0xA0,0xFC,0xA0,0x32,0xA8,0x31,0xB0, +0xFF,0xFE,0xB4,0x90,0xB5,0xFC,0xBC,0x40, +0xC5,0xF8,0x84,0x40,0xFF,0xFE,0x84,0x60, +0x84,0x90,0xFD,0x08,0x86,0x06,0x00,0x00, +0x00,0xA0,0xFE,0x90,0x31,0x00,0x31,0xFE, +0xFF,0x20,0xB5,0xFC,0xB5,0x20,0xB5,0xFC, +0xAD,0x20,0xC5,0xFE,0x85,0x00,0xFC,0x00, +0x85,0x54,0xFD,0x2A,0x82,0x2A,0x00,0x00, +0x00,0x40,0xFC,0x20,0x33,0xFE,0x30,0x40, +0xFC,0x88,0xB5,0xFC,0xB4,0xA8,0xB4,0xAA, +0xAD,0x2E,0xC4,0x00,0x85,0xFC,0xFD,0x54, +0x85,0x54,0xFD,0x54,0x87,0xFE,0x00,0x00, +0x00,0x20,0xFC,0x3C,0x30,0x20,0x31,0xFE, +0xFD,0x24,0xB5,0xF8,0xB5,0x22,0xB5,0xFE, +0xBD,0x20,0xC5,0xE4,0x85,0x38,0xFD,0xD8, +0x85,0x36,0xFD,0xD4,0x86,0x50,0x00,0x20, +0x00,0x50,0xFC,0x50,0x31,0xFC,0x31,0x54, +0xFD,0xFC,0xB5,0x54,0xB5,0xFC,0xB4,0x00, +0xAD,0xFE,0xC4,0x00,0x84,0xFC,0xFC,0x84, +0x84,0xFC,0xFC,0x48,0x81,0xFE,0x00,0x00, +0x00,0x3C,0xFD,0xE0,0x28,0x20,0x2B,0xFE, +0xFC,0x20,0xAD,0xFC,0xAD,0x74,0xAD,0xFC, +0xC4,0x20,0x85,0xFC,0xFC,0x20,0x87,0xFE, +0xFD,0xA4,0x85,0x52,0x82,0x52,0x00,0x00, +0x00,0x00,0x7F,0xFC,0x02,0x00,0x04,0x10, +0x0A,0x18,0x31,0x20,0xC2,0xC0,0x05,0xA0, +0x19,0xA0,0x62,0x50,0x84,0x48,0x08,0x46, +0x30,0x44,0xC0,0x40,0x02,0x80,0x01,0x00, +0x20,0x84,0x20,0x44,0x3C,0x48,0x21,0xFE, +0xFC,0x20,0x85,0xFC,0xCC,0x40,0xAF,0xFE, +0x94,0x40,0x94,0x80,0xAC,0xFC,0xAD,0x20, +0xC6,0x20,0x84,0x20,0xFD,0xFE,0x00,0x00, +0x00,0x00,0xFF,0xFE,0x04,0x00,0x07,0xF0, +0x08,0x10,0x10,0x50,0x20,0x20,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x01,0x00,0x11,0xFC, +0x11,0x00,0x29,0x00,0x47,0xFE,0x80,0x00, +0x3C,0xF0,0x08,0x90,0x08,0xD0,0x08,0xB0, +0x3D,0x12,0x02,0x0E,0x1F,0xF0,0x10,0x10, +0x10,0x10,0x1F,0xF0,0x01,0x00,0x09,0xF8, +0x09,0x00,0x15,0x00,0x23,0xFE,0x40,0x00, +0x10,0x0C,0xFE,0xF0,0x10,0x80,0x1C,0xFE, +0x70,0x90,0x11,0x10,0x32,0x10,0x1F,0xF0, +0x10,0x10,0x1F,0xF0,0x11,0x00,0x01,0x00, +0x09,0xF8,0x09,0x00,0x15,0x00,0x23,0xFE, +0x00,0x28,0x3F,0xFE,0x24,0x20,0x27,0x24, +0x24,0x28,0x3F,0x90,0x55,0x32,0x65,0x4A, +0x9F,0xF4,0x10,0x10,0x1F,0xF0,0x01,0x00, +0x11,0xF8,0x11,0x00,0x29,0x00,0x47,0xFE, +0x49,0x20,0x2A,0x20,0x7F,0x7E,0x49,0x48, +0x5D,0xA8,0x6B,0x10,0x49,0x6E,0x5F,0xF4, +0x10,0x10,0x10,0x10,0x1F,0xF0,0x01,0x00, +0x11,0xF8,0x11,0x00,0x2D,0x00,0x43,0xFE, +0x00,0x80,0x7C,0xC0,0x44,0x80,0x44,0xFC, +0x45,0x04,0x7D,0x04,0x12,0x84,0x10,0x44, +0x5E,0x24,0x50,0x24,0x50,0x04,0x50,0x04, +0x5E,0x04,0xF0,0x44,0x00,0x28,0x00,0x10, +0x00,0x00,0x7F,0xFC,0x44,0x88,0x44,0x88, +0x44,0x90,0x7C,0xBC,0x10,0x94,0x11,0x84, +0x5D,0x48,0x51,0x48,0x51,0x30,0x52,0x30, +0x5A,0x48,0xE4,0x86,0x09,0x04,0x02,0x00, +0x00,0x00,0x7D,0xFE,0x44,0x48,0x44,0x48, +0x7C,0x48,0x54,0x48,0x13,0xFE,0x50,0x48, +0x5E,0x48,0x50,0x48,0x50,0x88,0x56,0x88, +0x79,0x08,0xC1,0x08,0x02,0x08,0x04,0x08, +0x00,0x20,0x7C,0x20,0x44,0x20,0x45,0xFC, +0x44,0x20,0x7C,0x20,0x10,0x20,0x13,0xFE, +0x5C,0x20,0x50,0x20,0x50,0x50,0x50,0x50, +0x5C,0x88,0x61,0x06,0x82,0x04,0x04,0x00, +0x00,0x40,0x7C,0x40,0x44,0xA0,0x44,0x90, +0x45,0x08,0x7D,0x06,0x12,0xFC,0x10,0x88, +0x50,0x88,0x5E,0x88,0x50,0xB8,0x50,0x90, +0x5E,0x84,0xF0,0x86,0x40,0x7C,0x00,0x00, +0x00,0x00,0x7D,0xFE,0x44,0x20,0x44,0x20, +0x44,0x40,0x7C,0x40,0x10,0x80,0x51,0xFC, +0x5E,0x84,0x50,0x84,0x50,0x84,0x50,0x84, +0x5E,0x84,0xE0,0xFC,0x00,0x84,0x00,0x00, +0x00,0x88,0x78,0xC8,0x48,0x88,0x49,0x08, +0x49,0xFE,0x7B,0x08,0x15,0x08,0x11,0x48, +0x5D,0x28,0x51,0x28,0x51,0x08,0x51,0x08, +0x5D,0x08,0xE1,0x08,0x01,0x28,0x01,0x10, +0x00,0x00,0x7B,0xBC,0x4A,0xA4,0x4A,0xA4, +0x7A,0xA4,0x12,0xA4,0x17,0xFE,0x52,0xA4, +0x5E,0xA4,0x52,0xA4,0x52,0xA4,0x5E,0xA4, +0x72,0xA4,0xC2,0xA4,0x04,0xA4,0x09,0xCC, +0x00,0x00,0x7C,0xFC,0x44,0x80,0x44,0x90, +0x44,0x90,0x7D,0x10,0x11,0xFE,0x10,0x10, +0x5C,0x10,0x50,0x94,0x50,0xD4,0x50,0x92, +0x5D,0x12,0xE2,0x10,0x00,0x50,0x00,0x20, +0x00,0x40,0x7C,0x30,0x44,0x20,0x45,0xFE, +0x45,0x04,0x7E,0x40,0x50,0x40,0x10,0x48, +0x5E,0x58,0x50,0x60,0x50,0x40,0x50,0x44, +0x50,0x44,0x5C,0x46,0xE0,0x3C,0x00,0x00, +0x01,0x00,0x79,0x00,0x49,0x00,0x4F,0xDE, +0x49,0x52,0x79,0x52,0x11,0x52,0x51,0x52, +0x5D,0x52,0x51,0x52,0x51,0x52,0x5E,0x52, +0xF2,0x5E,0x04,0x52,0x09,0x52,0x10,0x80, +0x00,0x20,0x7C,0x20,0x45,0xFE,0x45,0x24, +0x45,0x28,0x7D,0x20,0x51,0x78,0x11,0x88, +0x5D,0x88,0x51,0x50,0x51,0x50,0x51,0x20, +0x7E,0x50,0xC2,0x88,0x05,0x06,0x0A,0x04, +0x00,0x20,0x7C,0x30,0x44,0x40,0x44,0x48, +0x44,0x84,0x7D,0x3E,0x51,0xE2,0x10,0x00, +0x5E,0x00,0x50,0xFC,0x50,0x84,0x50,0x84, +0x56,0x84,0x78,0xFC,0xC0,0x84,0x00,0x00, +0x00,0x20,0x7C,0x20,0x44,0x20,0x45,0xFC, +0x44,0x20,0x7C,0x20,0x55,0xFE,0x10,0x00, +0x50,0x20,0x5C,0x20,0x51,0xFC,0x50,0x20, +0x5C,0x20,0x70,0x20,0xC3,0xFE,0x00,0x00, +0x00,0x40,0x7C,0x40,0x44,0x7E,0x47,0xC0, +0x44,0x4C,0x7C,0x30,0x10,0xD2,0x51,0x0A, +0x5C,0x04,0x53,0xFC,0x50,0xA0,0x56,0xA0, +0x58,0xA2,0xE1,0x22,0x02,0x1E,0x04,0x00, +0x01,0x10,0x7D,0x10,0x45,0x14,0x45,0xD8, +0x45,0x10,0x7D,0x52,0x11,0x92,0x11,0x0E, +0x5C,0x20,0x50,0x20,0x53,0xFE,0x50,0x20, +0x5C,0x20,0xE0,0x20,0x00,0x20,0x00,0x20, +0x00,0x20,0x79,0x20,0x49,0x20,0x49,0xFC, +0x4A,0x20,0x7A,0x20,0x14,0x20,0x13,0xFE, +0x5C,0x90,0x50,0x90,0x50,0x90,0x51,0x10, +0x5D,0x12,0xE2,0x12,0x04,0x0E,0x08,0x00, +0x00,0x00,0x78,0x0C,0x4C,0xF0,0x4B,0x10, +0x4A,0x10,0x78,0x10,0x17,0xFE,0x11,0x10, +0x5D,0x10,0x51,0x10,0x51,0x10,0x51,0x10, +0x5D,0x10,0x62,0x80,0x84,0x7E,0x00,0x00, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x49,0x08, +0x48,0x90,0x78,0x60,0x10,0x90,0x13,0x0E, +0x5C,0x94,0x50,0x90,0x50,0x90,0x54,0x90, +0x59,0x10,0xE1,0x10,0x02,0x10,0x04,0x10, +0x00,0x40,0x7C,0x30,0x44,0x20,0x47,0xFE, +0x44,0x00,0x7C,0x88,0x10,0xC6,0x11,0x04, +0x5E,0x88,0x50,0x88,0x50,0x50,0x50,0x20, +0x50,0x50,0x5C,0x88,0xE1,0x06,0x02,0x04, +0x00,0x40,0x7C,0x20,0x45,0xF8,0x45,0x08, +0x45,0x08,0x7D,0xF8,0x11,0x08,0x11,0x08, +0x5D,0xF8,0x51,0x44,0x51,0x2C,0x51,0x10, +0x5D,0x58,0xF1,0x8E,0x41,0x04,0x00,0x00, +0x00,0x00,0x7D,0xF8,0x44,0x08,0x44,0x08, +0x45,0xF8,0x7D,0x02,0x11,0x02,0x50,0xFE, +0x5C,0x00,0x50,0x40,0x52,0xB4,0x52,0xA2, +0x7A,0x8A,0xC4,0x88,0x00,0x78,0x00,0x00, +0x00,0x20,0x7C,0x20,0x44,0x3E,0x44,0x20, +0x45,0xFC,0x7D,0x04,0x11,0xFC,0x11,0x04, +0x5D,0xFC,0x50,0x20,0x50,0x20,0x53,0xFE, +0x50,0x20,0x5C,0x20,0xE0,0x20,0x00,0x20, +0x00,0x00,0x7D,0xFC,0x45,0x24,0x45,0xFC, +0x45,0x24,0x7D,0x24,0x11,0xFC,0x10,0x20, +0x5F,0xFE,0x50,0x60,0x50,0xB0,0x50,0xA8, +0x7D,0x2C,0xC2,0x26,0x04,0x24,0x00,0x20, +0x02,0x00,0x7B,0x00,0x4A,0x3C,0x4B,0xE4, +0x4D,0x24,0x79,0x24,0x51,0x24,0x13,0xE4, +0x5D,0x24,0x51,0x24,0x51,0x24,0x52,0xBC, +0x7A,0x64,0xC4,0x64,0x08,0x20,0x00,0x00, +0x00,0x1C,0x7D,0xE0,0x45,0x10,0x45,0x10, +0x45,0xFE,0x7D,0x10,0x11,0x7C,0x11,0x44, +0x5D,0x54,0x51,0x54,0x51,0x54,0x5D,0x54, +0x72,0x28,0xC2,0x48,0x04,0x86,0x09,0x04, +0x00,0x40,0x7C,0x20,0x45,0xFE,0x45,0x20, +0x45,0x20,0x7D,0x3C,0x11,0x20,0x11,0x20, +0x5D,0x20,0x51,0xFC,0x52,0x84,0x52,0x84, +0x5A,0x84,0xE4,0xFC,0x08,0x84,0x00,0x00, +0x00,0x40,0x7C,0x20,0x47,0xFE,0x44,0x00, +0x45,0x08,0x7C,0x90,0x10,0x00,0x13,0xFE, +0x5C,0x00,0x51,0xFC,0x51,0x04,0x51,0x04, +0x5F,0x04,0xE1,0xFC,0x01,0x04,0x00,0x00, +0x00,0x00,0x7C,0x9E,0x4A,0xD2,0x49,0x14, +0x4F,0xD4,0x79,0x18,0x11,0x18,0x57,0xD4, +0x59,0x12,0x51,0x12,0x52,0x92,0x5A,0x5E, +0x64,0x54,0xC8,0x10,0x10,0x10,0x00,0x10, +0x00,0x10,0x78,0x10,0x4F,0x7C,0x49,0x14, +0x49,0xFE,0x7A,0x14,0x57,0xFC,0x11,0x10, +0x5D,0x7C,0x51,0x10,0x55,0xFE,0x52,0x10, +0x7B,0x10,0xC4,0x90,0x18,0x7E,0x00,0x00, +0x00,0x48,0x7D,0x48,0x45,0x48,0x47,0xFE, +0x45,0x48,0x7D,0x78,0x11,0x00,0x11,0xFE, +0x5C,0x20,0x53,0xFE,0x50,0x70,0x50,0xA8, +0x5D,0x28,0xE2,0x26,0x04,0x24,0x00,0x20, +0x00,0x40,0x7A,0x48,0x4A,0x48,0x4A,0x48, +0x4B,0xF8,0x78,0x00,0x17,0xFC,0x50,0x40, +0x5F,0xFC,0x52,0x94,0x52,0x94,0x5E,0x94, +0x72,0x94,0xC2,0x94,0x02,0x8C,0x00,0x00, +0x00,0x1C,0x7D,0xE0,0x44,0x20,0x47,0xFE, +0x44,0x20,0x7D,0xFC,0x11,0x24,0x51,0xFC, +0x5D,0x24,0x51,0xFC,0x50,0x20,0x51,0xFC, +0x50,0x20,0x5C,0x20,0xE3,0xFE,0x00,0x00, +0x00,0x1C,0x7D,0xE0,0x44,0x20,0x45,0xFC, +0x45,0x24,0x7D,0x24,0x11,0xFC,0x10,0x20, +0x5F,0xFE,0x52,0x32,0x52,0x2A,0x52,0x3E, +0x5E,0xEA,0xF2,0x02,0x02,0x0A,0x02,0x04, +0x00,0x40,0x78,0x20,0x4B,0xFE,0x4A,0x48, +0x4A,0x48,0x7B,0xFE,0x12,0x48,0x12,0x78, +0x5E,0x00,0x52,0xFC,0x52,0x88,0x52,0x50, +0x5A,0x20,0xE4,0x58,0x08,0x8E,0x11,0x04, +0x01,0x08,0x7C,0x90,0x47,0xFE,0x44,0x40, +0x45,0xFC,0x7C,0x40,0x10,0x40,0x13,0xFE, +0x5C,0x80,0x51,0x00,0x51,0xFC,0x52,0x20, +0x54,0x20,0x58,0x20,0xE3,0xFE,0x00,0x00, +0x00,0x40,0x78,0x20,0x4B,0xFC,0x4A,0x04, +0x4A,0x04,0x7B,0xFC,0x52,0x00,0x13,0xFC, +0x5B,0x54,0x53,0x54,0x53,0xFC,0x55,0x54, +0x7D,0x54,0xC5,0x54,0x09,0x0C,0x00,0x00, +0x7D,0xFC,0x44,0x08,0x44,0xD0,0x44,0x20, +0x7F,0xFC,0x10,0xA8,0x11,0x20,0x52,0xA0, +0x5C,0x40,0x57,0xFE,0x50,0xE0,0x5D,0x50, +0x71,0x4C,0xC2,0x46,0x04,0x44,0x00,0x40, +0x7B,0xFE,0x49,0x08,0x49,0xF8,0x49,0x08, +0x49,0xF8,0x79,0x08,0x13,0xFE,0x18,0x08, +0x57,0xBC,0x54,0xA4,0x52,0xA8,0x5D,0x10, +0x72,0xA8,0xC4,0x48,0x18,0x86,0x01,0x04, +0x00,0x90,0x78,0x90,0x4F,0xFE,0x48,0x90, +0x48,0x00,0x7F,0xFE,0x10,0x90,0x53,0xFC, +0x5E,0x94,0x52,0x94,0x52,0x94,0x53,0x6C, +0x5E,0x44,0xE2,0x04,0x02,0x14,0x02,0x08, +0x00,0x3C,0x7F,0xC0,0x44,0x4C,0x45,0x28, +0x45,0x50,0x7C,0x88,0x11,0xF0,0x10,0x48, +0x5D,0xFC,0x50,0x24,0x53,0xFE,0x50,0x20, +0x5C,0x50,0xE0,0x88,0x01,0x06,0x02,0x04, +0x00,0x00,0x7B,0xFF,0x4A,0x42,0x4A,0xE2, +0x4A,0x42,0x7B,0xEF,0x22,0x02,0x23,0xEA, +0x3B,0x2E,0x23,0xE6,0xA2,0x02,0xA5,0x42, +0xB4,0x82,0xCB,0xE2,0x10,0x0A,0x20,0x04, +0x00,0x00,0xF7,0xFE,0x94,0x10,0x96,0x90, +0x95,0x1E,0xF7,0xD2,0x25,0x20,0x25,0x48, +0xBD,0x48,0xA7,0xC8,0xA5,0x48,0xA5,0x14, +0xB5,0x14,0xCA,0x22,0x0A,0x42,0x14,0x82, +0x00,0x90,0x7A,0x94,0x49,0x98,0x48,0x90, +0x4F,0xFE,0x78,0x90,0x13,0xFC,0x50,0x40, +0x5D,0xFC,0x50,0x40,0x57,0xFE,0x50,0x40, +0x5C,0xA0,0xE1,0x18,0x06,0x0E,0x18,0x04, +0x00,0x1C,0x7B,0xE0,0x4A,0x48,0x49,0x50, +0x4B,0xFE,0x78,0xD0,0x11,0x48,0x12,0x46, +0x5F,0xFC,0x52,0x48,0x53,0xF8,0x52,0x48, +0x7E,0x48,0xC3,0xF8,0x02,0x08,0x00,0x00, +0x02,0x10,0xF1,0x14,0x9F,0xD4,0x90,0x14, +0x97,0xFE,0xF4,0x90,0x24,0x90,0x37,0x90, +0xA2,0x28,0xA2,0x28,0xAB,0x28,0xBA,0xA8, +0xCA,0x4A,0x12,0x4A,0x0A,0x86,0x05,0x00, +0x00,0x00,0x7B,0xFC,0x4A,0x94,0x4A,0x94, +0x4B,0xFC,0x79,0x00,0x11,0xFE,0x52,0x42, +0x5D,0xFA,0x51,0x4A,0x51,0xFA,0x50,0x4A, +0x5C,0x7E,0xE3,0xCA,0x00,0x0A,0x00,0x04, +0x00,0x88,0xFF,0xFE,0x88,0x88,0x89,0x1E, +0x8A,0x82,0xFA,0x52,0x22,0xFE,0x23,0x92, +0xBA,0xFE,0xA2,0x92,0xA2,0xFE,0xA2,0x92, +0xBA,0xFE,0xE2,0x82,0x02,0x0A,0x02,0x04, +0x00,0x20,0x7B,0xFE,0x4A,0x00,0x4A,0xFC, +0x7A,0xA4,0x52,0xFC,0x12,0xA4,0x5E,0xFC, +0x52,0x20,0x53,0xFE,0x52,0x48,0x52,0xA4, +0x7B,0x22,0xC5,0xFC,0x04,0x20,0x0B,0xFE, +0x01,0x28,0x7A,0x48,0x4C,0x90,0x4A,0x48, +0x7B,0xFC,0x12,0x94,0x12,0x64,0x52,0x94, +0x5F,0xFC,0x52,0x48,0x53,0x68,0x52,0x4A, +0x7B,0x6A,0xC2,0x56,0x07,0x62,0x02,0x40, +0x01,0x08,0xF5,0x28,0x97,0xBC,0x99,0x48, +0x97,0xBE,0xF3,0x18,0xA5,0xAA,0x29,0x4E, +0xA3,0xF8,0xBA,0x08,0xA2,0x48,0xA2,0x48, +0xBA,0x48,0xE0,0xB0,0x81,0x0C,0x06,0x04, +0x02,0x88,0xFA,0x48,0x8A,0xEA,0x8E,0x1C, +0x8A,0xE8,0xFA,0x08,0x22,0xE8,0x3A,0xB4, +0xA5,0xE2,0xA8,0x00,0xA3,0xF8,0xA1,0x10, +0xB8,0xA0,0xC0,0x40,0x01,0xB0,0x0E,0x0E, +0x00,0x70,0x07,0x80,0x39,0x00,0x08,0x8C, +0x04,0x70,0x03,0x80,0x7C,0x40,0x00,0xA0, +0x03,0x10,0x0C,0x28,0x30,0xC8,0x03,0x08, +0x0C,0x08,0x71,0x10,0x00,0xA0,0x00,0x40, +0x00,0x00,0x1D,0xFE,0xF0,0x22,0x48,0x22, +0x2E,0x42,0x30,0x42,0xC8,0x9C,0x15,0x08, +0x24,0xFC,0xCA,0x84,0x12,0x84,0x22,0x84, +0xC2,0x84,0x02,0xFC,0x14,0x84,0x08,0x00, +0x04,0x00,0x1B,0xFE,0xE8,0x20,0x44,0x40, +0x28,0x80,0x31,0xFC,0xC9,0x04,0x09,0x04, +0x35,0x04,0xC5,0xFC,0x0D,0x04,0x35,0x04, +0xC5,0x04,0x05,0xFC,0x29,0x04,0x10,0x00, +0x19,0x20,0xE1,0xA0,0x15,0x20,0x8A,0x20, +0x57,0xFE,0x22,0x20,0x52,0x70,0x92,0x70, +0x2A,0x68,0x4A,0xA8,0x9A,0xA6,0x2B,0x24, +0xCA,0x20,0x0A,0x20,0x2A,0x20,0x12,0x20, +0x00,0x90,0x1E,0x90,0xE5,0xFE,0x52,0x90, +0x2D,0xFC,0x31,0x04,0xC9,0xFC,0x19,0x04, +0x25,0xFC,0xCC,0x20,0x17,0xFE,0x24,0x20, +0xC4,0x50,0x04,0x88,0x29,0x06,0x12,0x04, +0x00,0x40,0x1C,0x80,0xE9,0xFC,0x45,0x54, +0x29,0x24,0x11,0x54,0x29,0xFC,0xC8,0x00, +0x15,0x10,0x25,0x12,0xCD,0x14,0x15,0xD8, +0x25,0x12,0xC5,0x52,0x15,0x8E,0x09,0x00, +0x10,0x08,0x10,0x08,0x3E,0x48,0x24,0x28, +0x7F,0x28,0xA9,0x88,0x29,0x48,0x3F,0x48, +0x29,0x08,0x29,0xFE,0x3F,0x08,0x29,0x08, +0x49,0x08,0x49,0x08,0x85,0x08,0x02,0x08, +0x00,0x20,0x3E,0x20,0x44,0x20,0x88,0x20, +0x7E,0xFC,0x4A,0x24,0x4A,0x24,0x7E,0x24, +0x4B,0xFE,0x4A,0x20,0x7E,0x20,0x4A,0x50, +0x4A,0x48,0x42,0x8C,0x4A,0x86,0x85,0x04, +0x20,0x80,0x3C,0x80,0x44,0xFE,0x88,0x80, +0x7F,0x7C,0x54,0x08,0x54,0x30,0x7C,0xFC, +0x54,0x54,0x7C,0x54,0x54,0x94,0x55,0x24, +0x54,0x44,0x44,0xA4,0x55,0x14,0x88,0x08, +0x20,0x00,0x20,0x1C,0x3E,0xE8,0x44,0xA8, +0xFE,0xA8,0x52,0xA8,0x52,0xA8,0x7E,0xA8, +0x52,0xA8,0x7E,0xA8,0x52,0xA8,0x52,0xB4, +0x52,0xAC,0x4B,0x7A,0x85,0x2A,0x02,0x00, +0x08,0x40,0x08,0x4C,0x2F,0x70,0x28,0x42, +0x2F,0x42,0xF4,0x3E,0x07,0xE0,0x08,0x40, +0x3F,0xF8,0xC8,0x88,0x0F,0xF8,0x08,0x88, +0x0F,0xF8,0x08,0x88,0x10,0xA8,0x20,0x90, +0x20,0x20,0x21,0x24,0x3F,0x26,0x42,0xA4, +0x7E,0xA8,0xCA,0x20,0x7F,0xFE,0x4A,0x50, +0x4A,0x50,0x7E,0x50,0x4A,0x50,0x4A,0x50, +0x4A,0x52,0x4A,0x92,0x84,0x8E,0x01,0x00, +0x20,0x20,0x3E,0x20,0x23,0xFE,0x44,0x20, +0xFE,0xFC,0x52,0xA4,0x52,0xA4,0x7E,0xA4, +0x52,0xFC,0x7E,0x20,0x52,0x70,0x52,0x68, +0x52,0xA6,0x43,0x24,0x4A,0x20,0x84,0x20, +0x11,0x04,0x10,0x84,0x3E,0x48,0x24,0xFE, +0x7E,0x92,0xAA,0xFE,0x3E,0x92,0x2A,0x92, +0x2A,0xFE,0x3E,0x10,0x2A,0x10,0x2B,0xFE, +0x2A,0x10,0x42,0x10,0x4A,0x10,0x84,0x10, +0x08,0x40,0x08,0x4C,0x2F,0x70,0x28,0x44, +0x2E,0x46,0xF9,0xBC,0x01,0x00,0x7F,0xFE, +0x00,0x00,0x1F,0xF0,0x00,0x00,0x1F,0xF0, +0x00,0x00,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x08,0x78,0x7F,0x48,0x08,0x48,0x3E,0x86, +0x00,0x78,0x7F,0x48,0x49,0x30,0x7F,0x48, +0x40,0x84,0x5F,0xF8,0x80,0x00,0x0F,0xF0, +0x00,0x00,0x0F,0xF0,0x08,0x10,0x0F,0xF0, +0x08,0x00,0x08,0x00,0x7F,0x7C,0x08,0x44, +0x3E,0x44,0x08,0x54,0xFF,0x54,0x00,0x54, +0x3E,0x54,0x22,0x54,0x3E,0x10,0x22,0x30, +0x3E,0x32,0x22,0x52,0x2A,0x92,0x25,0x0E, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x5D,0x70,0x01,0x00,0x1C,0x70,0x00,0x00, +0x1F,0xF8,0x00,0x00,0x7F,0xFE,0x02,0x00, +0x07,0xF0,0x00,0x10,0x00,0x50,0x00,0x20, +0x1F,0xFC,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1C,0x70,0x00,0x00, +0x1F,0xF8,0x11,0x00,0x1F,0xF8,0x11,0x08, +0x22,0x08,0x22,0x08,0x44,0x28,0x08,0x10, +0x1F,0xF0,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1C,0x70,0x01,0x00, +0x00,0x80,0x3F,0xFC,0x04,0x40,0x02,0x80, +0x01,0x00,0x02,0xC0,0x0C,0x38,0x70,0x10, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x5D,0x70,0x01,0x00,0x1D,0x70,0x00,0x00, +0x78,0xF8,0x10,0x20,0x3D,0xFC,0x04,0x20, +0x28,0xF8,0x10,0x00,0x6F,0xFE,0x00,0x00, +0x0F,0xF0,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1D,0x70,0x01,0x00, +0x7F,0xFE,0x04,0x40,0x03,0x80,0x02,0x40, +0x3C,0x3C,0x04,0x20,0x04,0x20,0x08,0x20, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1D,0x70,0x40,0x40, +0x27,0xFC,0x80,0x40,0x4B,0xFC,0x12,0x44, +0x12,0x54,0x62,0x48,0x20,0x40,0x20,0x40, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x41,0x04, +0x1D,0x70,0x01,0x00,0x1D,0x70,0x00,0x00, +0x04,0x40,0x7C,0x7E,0x04,0x40,0x7C,0x7C, +0x04,0x40,0xFC,0x7E,0x04,0x40,0x04,0x40, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x49,0x24, +0x15,0x50,0x0A,0x20,0x01,0x00,0x3F,0xF8, +0x04,0x40,0xFF,0xFE,0x02,0x00,0x7F,0xFC, +0x04,0x40,0x0C,0x80,0x03,0x80,0x1E,0x78, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x55,0x54, +0x0B,0x20,0x01,0x00,0x00,0x78,0x27,0x80, +0x92,0x88,0x41,0x50,0x17,0xFC,0x10,0x40, +0x6F,0xFE,0x20,0x40,0x27,0xFC,0x20,0x00, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x55,0x54, +0x09,0x28,0x20,0x00,0x11,0xF8,0x11,0x08, +0x01,0xF8,0x71,0x08,0x13,0xFC,0x16,0x44, +0x12,0xA4,0x13,0xFC,0x18,0x04,0x10,0x0C, +0x1F,0xF8,0x01,0x00,0x7F,0xFE,0x55,0x52, +0x0B,0x28,0x14,0x00,0x7E,0x20,0x14,0x3E, +0xFF,0x44,0x00,0x48,0x3E,0xA8,0x2A,0x10, +0x36,0x30,0x2A,0x48,0x23,0x8E,0x26,0x04, +0x1F,0xF8,0x00,0x80,0x7F,0xFE,0x44,0x92, +0x12,0xC8,0x08,0x20,0x00,0xFC,0x14,0xA4, +0x08,0xFC,0x74,0xA4,0x16,0xFC,0x6A,0x20, +0x12,0xFC,0x62,0x20,0x0A,0xFE,0x04,0x00, +0x08,0x40,0x08,0x40,0x2E,0x40,0x28,0x40, +0x28,0x44,0xFF,0x44,0x00,0x48,0x49,0x50, +0x49,0x60,0x49,0x40,0x55,0x40,0x63,0x42, +0x41,0x42,0x41,0x42,0x7F,0x3E,0x00,0x00, +0x08,0x00,0x08,0x78,0x2E,0x48,0x28,0x48, +0x28,0x48,0xFF,0x78,0x00,0x48,0x10,0x48, +0x52,0x48,0x52,0x78,0x5A,0x48,0x66,0x48, +0x42,0x48,0x42,0x48,0x7F,0xFE,0x00,0x00, +0x08,0x40,0x08,0x40,0x2E,0xFC,0x28,0x84, +0x29,0x04,0xFE,0xF4,0x00,0x94,0x10,0x94, +0x52,0xF4,0x52,0x84,0x6A,0x8C,0x46,0x80, +0x42,0x82,0x4E,0x82,0x72,0x7E,0x00,0x00, +0x08,0x00,0x08,0xFC,0x2E,0x24,0x28,0x24, +0x28,0x44,0xFF,0x44,0x00,0x94,0x4A,0x08, +0x4A,0x7C,0x4A,0x44,0x56,0x44,0x62,0x44, +0x42,0x44,0x4E,0x7C,0x72,0x44,0x00,0x00, +0x10,0x50,0x10,0x50,0x1C,0x50,0x50,0x50, +0x50,0x50,0xFD,0x56,0x01,0x78,0x55,0x50, +0x55,0x50,0x55,0x50,0x6D,0x50,0x45,0x50, +0x45,0x72,0x7D,0x92,0x46,0x0E,0x00,0x00, +0x08,0x00,0x08,0xFC,0x2E,0x84,0x28,0x84, +0x28,0xFC,0xFF,0x84,0x10,0x84,0x52,0xFC, +0x52,0xA4,0x5A,0xA8,0x66,0x90,0x42,0x90, +0x42,0xA8,0x4E,0xC6,0x72,0x84,0x00,0x00, +0x08,0x00,0x08,0xFC,0x2E,0x20,0x28,0x20, +0x28,0xF8,0xFF,0x48,0x10,0x48,0x52,0xFE, +0x52,0x00,0x52,0x00,0x6A,0xFC,0x46,0x84, +0x42,0x84,0x4E,0x84,0x72,0xFC,0x00,0x00, +0x08,0x00,0x08,0xFC,0x2E,0x84,0x28,0x84, +0x28,0x84,0xFE,0xFC,0x10,0x20,0x52,0x20, +0x52,0xA0,0x52,0xBC,0x6A,0xA0,0x46,0xA0, +0x42,0xA0,0x4F,0x60,0x72,0x1E,0x00,0x00, +0x10,0x00,0x10,0xFE,0x5C,0x82,0x50,0xFE, +0x50,0x80,0xFE,0xFE,0x00,0x90,0x10,0xA8, +0x54,0xFC,0x54,0x94,0x6C,0x90,0x45,0x7C, +0x45,0x10,0x46,0x10,0x7C,0xFE,0x00,0x00, +0x3F,0xE0,0x20,0x20,0x20,0x20,0x3F,0xE0, +0x02,0x00,0x7F,0xF0,0x42,0x10,0x42,0x10, +0x7F,0xF0,0x42,0x10,0x42,0x10,0x7F,0xF2, +0x02,0x02,0x02,0x02,0x01,0xFE,0x00,0x00, +0x1F,0xF8,0x00,0x00,0x7F,0xFE,0x04,0x44, +0x38,0x3C,0x1F,0xF0,0x10,0x10,0x1F,0xF0, +0x02,0x80,0x3E,0xF8,0x22,0x88,0x3E,0xF8, +0x22,0x8A,0x3E,0xFA,0x02,0x82,0x01,0xFE, +0x3E,0x7C,0x22,0x44,0x3F,0xFC,0x10,0x88, +0x1F,0xF8,0x10,0x88,0x1F,0xF8,0x00,0x00, +0xFF,0xFE,0x08,0x10,0x1F,0xF8,0x15,0x48, +0x13,0x28,0x1F,0xFA,0x01,0x02,0x00,0xFE, +0x09,0x00,0x0C,0xC0,0x08,0x40,0x1F,0xFE, +0x10,0x80,0x30,0x80,0xDF,0xFC,0x10,0x80, +0x10,0x80,0x1F,0xFC,0x10,0x80,0x10,0x80, +0x10,0x80,0x1F,0xFE,0x10,0x00,0x00,0x00, +0x09,0x00,0x08,0x80,0x1F,0xFC,0x30,0x80, +0x5F,0xF8,0x10,0x80,0x1F,0xF8,0x10,0x80, +0x1F,0xFC,0x00,0x80,0x7F,0xFE,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x09,0x00,0x08,0x80,0x1F,0xFC,0x10,0x80, +0x3F,0xF8,0x50,0x80,0x9F,0xFC,0x10,0x80, +0x1F,0xFE,0x00,0x00,0x1F,0xF8,0x04,0x10, +0x04,0x3C,0x08,0x04,0x08,0x14,0x10,0x08, +0x00,0xA0,0x7C,0x90,0x44,0xFC,0x45,0x20, +0x47,0x20,0x7D,0xFC,0x45,0x20,0x45,0x20, +0x7D,0x20,0x45,0xFC,0x45,0x20,0x47,0x20, +0x59,0x20,0xE1,0xFE,0x01,0x00,0x01,0x00, +0x20,0x20,0x20,0x90,0x3C,0x90,0x45,0xFE, +0x69,0x90,0x9A,0x90,0x14,0xFC,0x22,0x90, +0xFC,0x90,0x24,0xFC,0x24,0x90,0x24,0x90, +0x24,0x90,0x3C,0xFE,0x24,0x80,0x00,0x00, +0x3E,0x7C,0x22,0x44,0x3E,0x7C,0x22,0x44, +0x3E,0x7C,0x22,0x44,0x3F,0x7C,0x08,0x80, +0x1F,0xFE,0x30,0x80,0xDF,0xFC,0x10,0x80, +0x1F,0xFC,0x10,0x80,0x1F,0xFE,0x10,0x00, +0x20,0x20,0x2A,0x28,0x25,0x24,0x7D,0x3E, +0x48,0x68,0xCB,0x68,0x7D,0xBE,0x49,0x28, +0x49,0x28,0x49,0x28,0x7D,0x3E,0x49,0xA8, +0x49,0x28,0x48,0x28,0x7E,0x3E,0x40,0x20, +0x01,0xF0,0x7D,0x10,0x11,0x90,0x11,0x50, +0x1D,0x52,0xE2,0x12,0x0D,0x0E,0x02,0xC0, +0x0C,0x30,0x77,0xEE,0x01,0x00,0x07,0xE0, +0x09,0x20,0x05,0x40,0x7F,0xFC,0x00,0x00, +0x01,0x00,0x7F,0xFC,0x04,0x40,0x14,0x48, +0x24,0x44,0xC5,0x44,0x01,0x80,0x02,0x40, +0x0C,0x30,0x77,0xEE,0x01,0x00,0x1F,0xF0, +0x09,0x20,0x05,0x40,0xFF,0xFE,0x00,0x00, +0x40,0xF0,0x27,0x80,0x80,0x80,0x57,0xFC, +0x10,0x80,0xE3,0x60,0x2D,0x10,0x22,0xC0, +0x0C,0x30,0x77,0xEE,0x01,0x00,0x07,0xE0, +0x09,0x20,0x05,0x40,0xFF,0xFE,0x00,0x00, +0x08,0x00,0xFF,0x7E,0x10,0x40,0x28,0x7E, +0x7E,0x50,0x08,0x90,0xFE,0x90,0x09,0x10, +0x06,0xC0,0x1B,0xB0,0xE1,0x0E,0x07,0xC0, +0x09,0x20,0x05,0x40,0x7F,0xFC,0x00,0x00, +0x00,0x40,0x7E,0x40,0x14,0x7E,0xFF,0x44, +0x1A,0xA8,0x28,0x10,0xC8,0x68,0x1B,0x04, +0x04,0xC0,0x1F,0xB0,0xE1,0x0E,0x07,0xC0, +0x09,0x20,0x05,0x40,0x7F,0xFC,0x00,0x00, +0x10,0x40,0xFE,0x40,0x10,0xFC,0xFE,0x88, +0x11,0x50,0xFE,0x20,0x20,0x50,0x39,0x0C, +0x4E,0x80,0x18,0x70,0xE7,0xCC,0x01,0x00, +0x0F,0xE0,0x05,0x40,0x03,0x80,0x7F,0xFC, +0x40,0x80,0x27,0xFC,0xA1,0x20,0x43,0xF0, +0x10,0x00,0x22,0x94,0xC2,0x94,0x4C,0x9C, +0x43,0x80,0x1C,0xE0,0xEF,0xDE,0x01,0x00, +0x0F,0xE0,0x05,0x40,0x7F,0xFC,0x00,0x00, +0x00,0x20,0x3E,0x10,0x22,0xFC,0x3E,0x48, +0x20,0xFE,0x3E,0x10,0x62,0xFC,0xBF,0x10, +0x04,0xC0,0x1F,0xB0,0xE1,0x0E,0x07,0xC0, +0x09,0x20,0x05,0x40,0x7F,0xFC,0x00,0x00, +0x03,0x00,0x04,0x80,0x08,0x60,0x37,0x9C, +0xC1,0x00,0x07,0xC0,0x09,0x20,0x3F,0xFC, +0x10,0x20,0x28,0x50,0x7E,0xF8,0x89,0x26, +0x3C,0xF0,0x2A,0xA8,0x1E,0x70,0x71,0xFE, +0x20,0x40,0x20,0x50,0x3C,0x48,0x44,0x48, +0x49,0xFE,0xFC,0x50,0x54,0x50,0x54,0x50, +0x7C,0x50,0x54,0x50,0x54,0x50,0x7C,0x92, +0x00,0x92,0x1D,0x12,0xE2,0x0E,0x00,0x00, +0x10,0x40,0x10,0x20,0x3C,0x10,0x25,0xFE, +0x48,0x40,0xFE,0x40,0x4A,0x40,0x7E,0x7C, +0x4A,0x44,0x4A,0x44,0x7E,0x44,0x00,0x84, +0x0E,0x84,0xF1,0x14,0x02,0x08,0x00,0x00, +0x20,0x50,0x3C,0x48,0x44,0x40,0x49,0xFC, +0xFE,0x40,0x52,0x40,0x52,0x7C,0x7E,0x44, +0x52,0x84,0x52,0xC8,0x7E,0xA8,0x01,0x10, +0x1D,0x28,0xE2,0x46,0x01,0x84,0x00,0x00, +0x20,0x00,0x21,0xFC,0x3C,0x20,0x45,0x24, +0x48,0xA4,0xFC,0xA8,0x54,0xA8,0x7C,0x20, +0x55,0xFE,0x54,0x20,0x7C,0x20,0x00,0x20, +0x0E,0x20,0xF0,0x20,0x00,0x20,0x00,0x20, +0x10,0x20,0x10,0x20,0x3E,0x20,0x24,0x3E, +0x7E,0x20,0xCA,0x20,0x4A,0x20,0x7E,0x20, +0x4A,0xFC,0x4A,0x84,0x7E,0x84,0x00,0x84, +0x0E,0x84,0xF0,0xFC,0x00,0x84,0x00,0x00, +0x20,0x20,0x20,0x20,0x3E,0x3E,0x44,0x20, +0x7E,0x20,0xD2,0xFC,0x52,0x84,0x7E,0x84, +0x52,0xFC,0x52,0x80,0x7E,0x80,0x01,0x00, +0x0D,0x00,0xF2,0x00,0x04,0x00,0x00,0x00, +0x20,0x00,0x3C,0x1C,0x45,0xE0,0x48,0x20, +0xFC,0x20,0x54,0x20,0x57,0xFE,0x7C,0x60, +0x54,0x70,0x54,0xA8,0x7C,0xA8,0x01,0x28, +0x1D,0x24,0xE2,0x26,0x04,0x24,0x00,0x20, +0x20,0x88,0x20,0x88,0x3C,0x88,0x49,0x08, +0x7D,0x7E,0xD5,0x08,0x57,0x08,0x7D,0x48, +0x55,0x28,0x55,0x28,0x7D,0x08,0x01,0x08, +0x1D,0x08,0xE1,0x28,0x01,0x10,0x00,0x00, +0x12,0x10,0x09,0x10,0x09,0x20,0x00,0x40, +0x7F,0xFE,0x44,0x04,0x0F,0xE0,0x10,0x40, +0x3F,0xF0,0x51,0x10,0x1F,0xF0,0x11,0x10, +0x1F,0xF0,0x00,0x00,0x7F,0xFC,0x00,0x00, +0x20,0x20,0x20,0x20,0x3E,0x20,0x42,0x48, +0x44,0x44,0xFE,0xFE,0x52,0x02,0x52,0x00, +0x7E,0xFC,0x52,0x84,0x52,0x84,0x7E,0x84, +0x00,0x84,0x0E,0x84,0xF0,0xFC,0x00,0x84, +0x10,0x20,0x10,0x20,0x3C,0x20,0x24,0xFC, +0x48,0x20,0xFC,0x20,0x55,0xFE,0x54,0x20, +0x7C,0x20,0x54,0x20,0x55,0xFC,0x7C,0x20, +0x00,0x20,0x1C,0x20,0xE3,0xFE,0x00,0x00, +0x10,0x20,0x10,0x20,0x3E,0x20,0x25,0xFE, +0x48,0x20,0xBE,0x20,0x2A,0x20,0x2A,0xFC, +0x3E,0x00,0x2A,0xFC,0x2A,0x84,0x3E,0x84, +0x00,0x84,0x0E,0x84,0xF0,0xFC,0x00,0x84, +0x20,0x20,0x20,0x20,0x7C,0x40,0x45,0xFE, +0x48,0x80,0xFD,0xFC,0x56,0x84,0x54,0xFC, +0x7C,0x84,0x54,0xFC,0x54,0x84,0x7C,0x84, +0x00,0x84,0x0E,0x94,0xF0,0x88,0x00,0x00, +0x10,0x00,0x11,0xFE,0x3C,0x20,0x24,0x20, +0x48,0x40,0xFD,0xFE,0x55,0x52,0x55,0x52, +0x7D,0x52,0x55,0x52,0x55,0x52,0x7D,0x52, +0x01,0x52,0x1D,0x52,0xE1,0x0A,0x00,0x04, +0x20,0x40,0x3C,0x20,0x25,0xFE,0x48,0x88, +0x7E,0x48,0xD2,0x30,0x52,0x28,0x7E,0x46, +0x53,0x88,0x52,0x48,0x7E,0x48,0x00,0x48, +0x0E,0x88,0xF0,0x88,0x01,0x08,0x00,0x08, +0x20,0x40,0x3C,0x20,0x44,0x20,0x49,0xFE, +0xFC,0x10,0x54,0x88,0x55,0x04,0x7E,0x8A, +0x54,0x88,0x54,0x50,0x7C,0x50,0x00,0x20, +0x0E,0x50,0xF1,0x8E,0x0E,0x04,0x00,0x00, +0x12,0x40,0x0A,0x40,0x0A,0x80,0x3F,0xF8, +0x04,0x00,0xFF,0xFE,0x0C,0x20,0x37,0xD0, +0xC8,0x8E,0x1F,0xF0,0x31,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x00,0x00,0x7F,0xFC, +0x20,0x00,0x21,0xFC,0x3C,0x04,0x45,0xFC, +0x48,0x04,0xFC,0x04,0x55,0xFC,0x54,0x08, +0x7F,0xFE,0x54,0x08,0x54,0x88,0x7C,0x48, +0x00,0x48,0x1C,0x08,0xE0,0x28,0x00,0x10, +0x20,0x00,0x23,0xFE,0x3C,0x20,0x48,0x20, +0x7D,0xFC,0xD5,0x24,0x55,0xFC,0x7D,0x24, +0x55,0xFC,0x54,0x20,0x7C,0xA0,0x00,0x40, +0x0E,0x60,0xF1,0x98,0x06,0x0E,0x00,0x04, +0x20,0x00,0x21,0xFE,0x3C,0x00,0x48,0x00, +0x7D,0xDE,0xD5,0x52,0x55,0x52,0x7D,0x5A, +0x55,0xD6,0x55,0x52,0x55,0x52,0x7D,0x52, +0x01,0x52,0x19,0xDA,0xE1,0x54,0x00,0x00, +0x20,0x20,0x20,0x20,0x3C,0xFE,0x4A,0x20, +0x7D,0x20,0xD4,0x50,0x57,0x50,0x7D,0xFC, +0x55,0x10,0x55,0x10,0x7D,0xFE,0x01,0x10, +0x1D,0x10,0xE2,0x90,0x04,0x7E,0x00,0x00, +0x20,0x40,0x21,0x7E,0x3D,0x62,0x45,0x54, +0x49,0x54,0xFD,0x48,0x55,0x58,0x54,0x66, +0x7C,0x00,0x54,0x20,0x54,0xFC,0x7C,0x20, +0x00,0x20,0x1C,0x20,0xE3,0xFE,0x00,0x00, +0x20,0x04,0x3C,0x04,0x45,0xC4,0x49,0x44, +0xFD,0x44,0x55,0x7E,0x55,0xC4,0x7D,0x64, +0x55,0x54,0x55,0x54,0x7D,0x44,0x01,0xC4, +0x1C,0x04,0xE0,0x04,0x00,0x14,0x00,0x08, +0x20,0x40,0x20,0x40,0x7C,0xFC,0x44,0x88, +0x89,0x50,0x7C,0x30,0x54,0xC8,0x57,0x26, +0x7C,0x20,0x55,0xFE,0x54,0x20,0x7C,0xA4, +0x00,0xA2,0x1D,0x22,0xE0,0xA0,0x00,0x40, +0x20,0x00,0x3C,0x3C,0x45,0xC0,0x48,0x20, +0xFC,0x48,0x54,0xF0,0x54,0x20,0x7C,0x44, +0x54,0xFE,0x54,0x12,0x7C,0x10,0x00,0x94, +0x1C,0x92,0xE1,0x12,0x02,0x50,0x00,0x20, +0x20,0x40,0x11,0x50,0x81,0x48,0x4A,0x54, +0x10,0x20,0x60,0xC0,0x27,0x00,0x27,0xE0, +0x08,0x40,0x3F,0xF0,0xD1,0x10,0x1F,0xF0, +0x11,0x10,0x1F,0xF0,0x00,0x00,0xFF,0xFE, +0x20,0x40,0x3C,0x20,0x24,0x20,0x49,0xFE, +0x7D,0x04,0xD4,0x00,0x54,0xFC,0x7C,0x00, +0x55,0xFE,0x54,0x50,0x7C,0x50,0x00,0x92, +0x0C,0x92,0xF1,0x12,0x06,0x0E,0x00,0x00, +0x20,0x00,0x3C,0x00,0x25,0xDE,0x49,0x52, +0x7D,0x52,0xD5,0xD2,0x55,0x52,0x7D,0x52, +0x55,0xD2,0x55,0x12,0x7D,0x12,0x01,0x5A, +0x1D,0x94,0xE1,0x10,0x00,0x10,0x00,0x10, +0x20,0x20,0x21,0xFE,0x3C,0x20,0x44,0xFC, +0x48,0x20,0xFF,0xFE,0x54,0x00,0x55,0xFC, +0x7D,0x04,0x55,0xFC,0x55,0x04,0x7D,0xFC, +0x01,0x04,0x1D,0x04,0xE1,0x14,0x01,0x08, +0x20,0x20,0x20,0x20,0x3D,0xFC,0x44,0x20, +0x4B,0xFE,0xFC,0x10,0x54,0x88,0x55,0x46, +0x7E,0x78,0x54,0x88,0x55,0x50,0x7C,0x20, +0x00,0x50,0x1C,0x8E,0xE3,0x04,0x00,0x00, +0x20,0x00,0x23,0xE0,0x39,0x40,0x49,0x7E, +0x51,0xE2,0xFD,0x62,0x55,0x54,0x55,0x54, +0x7D,0xD4,0x55,0x54,0x55,0x48,0x7D,0xC8, +0x03,0x54,0x1C,0x66,0xE0,0x44,0x00,0x40, +0x20,0x50,0x20,0x50,0x3C,0x50,0x49,0xDE, +0x7C,0x50,0xD4,0x50,0x54,0x50,0x7D,0xDE, +0x54,0x50,0x54,0x50,0x7D,0xDE,0x00,0x50, +0x1C,0x50,0xE0,0x50,0x00,0x50,0x00,0x50, +0x20,0x00,0x21,0xFC,0x3D,0x04,0x45,0xFC, +0x49,0x04,0xFD,0x04,0x55,0xFC,0x54,0x10, +0x7D,0x10,0x55,0xD6,0x55,0x18,0x7D,0x10, +0x01,0x52,0x1D,0x92,0xE1,0x0E,0x00,0x00, +0x20,0x00,0x20,0xFC,0x3C,0x84,0x44,0xFC, +0x48,0x84,0xFC,0xFC,0x54,0x00,0x54,0x00, +0x7D,0xFE,0x55,0x02,0x55,0xFE,0x7D,0x02, +0x01,0x02,0x1D,0xFE,0xE1,0x02,0x00,0x00, +0x20,0x00,0x21,0xFE,0x3D,0x22,0x49,0x22, +0x7D,0x22,0xD5,0xFE,0x55,0x22,0x7D,0x7A, +0x55,0x4A,0x55,0x4A,0x7D,0x7A,0x01,0x02, +0x1D,0x02,0xE1,0xFE,0x01,0x02,0x00,0x00, +0x20,0x00,0x20,0x40,0x7D,0x9C,0x49,0x04, +0xFD,0x04,0x55,0xDC,0x55,0x04,0x7D,0x04, +0x55,0xFC,0x54,0x50,0x7C,0x50,0x00,0x90, +0x1C,0x92,0xE1,0x12,0x06,0x0E,0x00,0x00, +0x20,0x40,0x20,0x40,0x7C,0x60,0x48,0x90, +0x91,0x4E,0x7E,0x20,0x55,0xFC,0x54,0x08, +0x7C,0x10,0x54,0x60,0x54,0x30,0x7C,0x94, +0x02,0x82,0x1E,0x8A,0xE4,0x78,0x00,0x00, +0x20,0x00,0x21,0xFE,0x3D,0x22,0x49,0x22, +0x51,0x7A,0xFD,0x22,0x55,0xFA,0x7D,0x02, +0x55,0x7A,0x55,0x4A,0x7D,0x7A,0x01,0x02, +0x0A,0x02,0x32,0x02,0xC4,0x0A,0x00,0x04, +0x20,0x00,0x21,0xF8,0x7C,0x08,0x49,0xF8, +0x7C,0x48,0xD5,0xF8,0x55,0x48,0x7D,0x48, +0x55,0x48,0x55,0xF8,0x7C,0x4A,0x00,0x5A, +0x1C,0x76,0xE3,0x96,0x00,0x02,0x00,0x00, +0x20,0x52,0x3C,0x52,0x24,0xA4,0x49,0x48, +0x7C,0xA4,0xD4,0x52,0x54,0x00,0x7C,0xFE, +0x54,0x92,0x54,0x92,0x7C,0xFE,0x00,0x92, +0x0E,0x92,0xF0,0xFE,0x00,0x82,0x00,0x00, +0x20,0x20,0x21,0xFC,0x3C,0x20,0x48,0x88, +0x7D,0xFE,0xD4,0x88,0x54,0x00,0x7D,0xFC, +0x55,0x04,0x55,0x24,0x7D,0x24,0x01,0x24, +0x1C,0x50,0xE0,0x8C,0x03,0x04,0x00,0x00, +0x20,0x48,0x21,0x48,0x3D,0x48,0x47,0xFE, +0x49,0x48,0xFD,0x78,0x55,0x00,0x55,0xFE, +0x7C,0x20,0x57,0xFE,0x54,0x20,0x7C,0x70, +0x00,0xA8,0x1C,0xAE,0xE1,0x24,0x00,0x20, +0x20,0x00,0x21,0xDC,0x3D,0x54,0x49,0x54, +0x7D,0xDC,0xD4,0x00,0x55,0xF8,0x7C,0x00, +0x57,0xFE,0x54,0x40,0x7C,0xF8,0x00,0x08, +0x1C,0x08,0xE0,0x08,0x00,0x28,0x00,0x10, +0x20,0x10,0x3C,0x50,0x45,0x90,0x48,0x90, +0xFC,0x94,0x57,0xF4,0x54,0xD8,0x7D,0xB0, +0x56,0xD0,0x54,0x90,0x7C,0x90,0x00,0xA8, +0x1C,0xA8,0xE0,0xC6,0x00,0x84,0x00,0x00, +0x20,0x80,0x20,0x80,0x7C,0xFE,0x49,0x00, +0xFD,0xFC,0x56,0x84,0x54,0xFC,0x7C,0x84, +0x54,0xFC,0x54,0x80,0x7C,0xFC,0x01,0x88, +0x1A,0x50,0xE0,0x30,0x00,0xCE,0x03,0x04, +0x20,0x20,0x20,0x40,0x3D,0xFC,0x45,0x04, +0x49,0xFC,0xFD,0x04,0x55,0xFC,0x54,0x00, +0x7D,0xFC,0x54,0x20,0x54,0x20,0x7D,0xFC, +0x00,0x20,0x1C,0x20,0xE3,0xFE,0x00,0x00, +0x20,0x40,0x20,0x20,0x3D,0xFC,0x49,0x04, +0x7D,0x04,0xD5,0xFC,0x55,0x00,0x7D,0xFE, +0x55,0xAA,0x55,0xAA,0x7D,0xFE,0x02,0xAA, +0x1A,0xAA,0xE4,0xAA,0x08,0x86,0x00,0x00, +0x20,0x00,0x3D,0xFC,0x24,0xA8,0x48,0x50, +0x7C,0x30,0xD4,0xCE,0x57,0x20,0x7D,0xFC, +0x55,0x24,0x55,0x24,0x7D,0xFC,0x00,0x20, +0x0E,0x24,0xF1,0xFE,0x00,0x02,0x00,0x00, +0x08,0x20,0x7E,0x20,0x08,0x3E,0xFF,0x44, +0x08,0x44,0x1E,0xA8,0x12,0x10,0x26,0x6E, +0x04,0x04,0x0F,0xC0,0x10,0x80,0x7F,0xF0, +0x11,0x10,0x1F,0xF0,0x11,0x10,0xFF,0xFE, +0x20,0x40,0x20,0x48,0x3D,0xF8,0x44,0x50, +0x4B,0xFE,0xFC,0x80,0x57,0xF4,0x54,0x84, +0x7C,0x7C,0x54,0x00,0x54,0xFC,0x7C,0x84, +0x00,0xFC,0x1C,0x84,0xE0,0xFC,0x00,0x84, +0x20,0x00,0x20,0xFC,0x3C,0x84,0x44,0xFC, +0x88,0x84,0x7C,0xFC,0x54,0x00,0x55,0xDE, +0x7C,0x42,0x55,0x4A,0x54,0xC6,0x7D,0x4A, +0x02,0x52,0x1C,0x42,0xE1,0x4A,0x00,0x84, +0x20,0x00,0x21,0xFE,0x3D,0x52,0x49,0x52, +0x7D,0xFE,0xD4,0x00,0x54,0x28,0x7C,0xA4, +0x54,0xA2,0x55,0x22,0x7E,0xA8,0x00,0xA4, +0x1D,0x22,0xE2,0x22,0x00,0x20,0x00,0x20, +0x20,0x1C,0x21,0xE0,0x3C,0x44,0x49,0x24, +0x7C,0xA8,0xD4,0x90,0x54,0xFC,0x7D,0x20, +0x54,0x20,0x57,0xFE,0x7C,0x20,0x01,0x24, +0x1D,0x24,0xE1,0xFC,0x01,0x04,0x00,0x00, +0x20,0x00,0x21,0x48,0x3B,0xE8,0x49,0x48, +0x51,0xDE,0xFC,0x8A,0x57,0xEA,0x56,0xAA, +0x7F,0xEA,0x54,0x8A,0x57,0xEA,0x7C,0x8A, +0x00,0x92,0x1C,0x92,0xE0,0xAA,0x00,0x84, +0x20,0x00,0x21,0xFE,0x3C,0x50,0x45,0xFC, +0x49,0x54,0xFD,0x54,0x55,0xFC,0x54,0x00, +0x7C,0xF8,0x54,0x00,0x55,0xFE,0x7C,0x20, +0x01,0x28,0x1D,0x24,0xE2,0xA4,0x00,0x40, +0x20,0x00,0x21,0xFC,0x3C,0x20,0x47,0xFE, +0x4A,0x22,0xFD,0xAC,0x54,0x20,0x55,0xAC, +0x7C,0x00,0x55,0xFC,0x54,0x04,0x7D,0xFC, +0x00,0x04,0x1C,0x04,0xE1,0xFC,0x00,0x00, +0x20,0xF8,0x20,0x88,0x3C,0xF8,0x44,0x88, +0x48,0xF8,0xFC,0x00,0x55,0xFC,0x55,0x54, +0x7D,0xFC,0x54,0x00,0x55,0xFC,0x7C,0x88, +0x00,0x50,0x1C,0x30,0xE0,0xCE,0x03,0x04, +0x7F,0x40,0x40,0x40,0xBE,0x7E,0x2A,0xC8, +0xFF,0x28,0x2A,0x10,0x3E,0x68,0x0F,0xC6, +0x08,0x80,0x1F,0xF0,0x31,0x10,0x5F,0xF0, +0x11,0x10,0x1F,0xF0,0x00,0x00,0xFF,0xFE, +0x20,0x40,0x20,0x20,0x3D,0xFE,0x45,0x10, +0x49,0x7C,0xFD,0x14,0x55,0xFE,0x55,0x14, +0x7D,0x7C,0x55,0x10,0x55,0xFE,0x7D,0x92, +0x02,0xFE,0x1E,0x92,0xE2,0xFE,0x04,0x96, +0x40,0x00,0x43,0xFE,0x7A,0x08,0x93,0x28, +0xFA,0xCE,0xAB,0xF2,0xAA,0x8A,0xFA,0xA8, +0xAA,0xA8,0xAA,0xA8,0xFB,0xE8,0x02,0x94, +0x34,0x94,0xC5,0x24,0x0A,0xC2,0x00,0x00, +0x21,0x08,0x20,0x90,0x3D,0xFC,0x48,0x20, +0x7D,0xFC,0xD4,0x20,0x57,0xFE,0x7D,0x24, +0x54,0xA8,0x57,0xFE,0x7C,0x00,0x01,0xFC, +0x1D,0x04,0xE1,0x04,0x01,0xFC,0x00,0x00, +0x20,0x88,0x3C,0x50,0x25,0xFE,0x48,0x50, +0x7D,0xFC,0xD5,0x54,0x55,0x9C,0x7D,0xFC, +0x55,0x04,0x55,0xFC,0x54,0x08,0x7D,0xFE, +0x00,0x88,0x0E,0x88,0xF0,0x28,0x00,0x10, +0x20,0x48,0x20,0x48,0x3D,0xFE,0x45,0x4A, +0x49,0xFE,0xFD,0x4A,0x55,0xFE,0x54,0x00, +0x7D,0xFE,0x54,0x00,0x54,0xFC,0x7C,0x84, +0x00,0xFC,0x1C,0x48,0xE0,0x50,0x03,0xFE, +0x24,0x00,0x24,0x00,0xFE,0xFC,0x24,0x84, +0x3C,0x84,0x10,0x84,0x7E,0xFC,0x52,0x84, +0x7E,0x84,0x10,0x84,0x10,0xFC,0xFE,0x00, +0x10,0x00,0x10,0x00,0x11,0xFE,0x10,0x00, +0x24,0x20,0x24,0x20,0xFE,0x20,0x24,0xF8, +0x3C,0xA8,0x10,0xA8,0x7E,0xA8,0x52,0xA8, +0x7F,0xFE,0x10,0x20,0x10,0x50,0xFE,0x50, +0x10,0x88,0x11,0x0E,0x16,0x04,0x10,0x00, +0x28,0x10,0x28,0x10,0xFD,0x10,0x28,0x90, +0x38,0x7E,0x10,0x10,0x7D,0x90,0x54,0x90, +0x54,0xA8,0x7C,0xA8,0x10,0xA4,0xFE,0xC4, +0x10,0x80,0x11,0x40,0x12,0x3E,0x10,0x00, +0x24,0x00,0x24,0xFC,0xFE,0x20,0x24,0x20, +0x3D,0xFE,0x10,0x50,0x7C,0x88,0x55,0x96, +0x7C,0x90,0x10,0x90,0x10,0x90,0xFC,0x90, +0x11,0x10,0x11,0x10,0x12,0x10,0x10,0x10, +0x24,0x40,0x24,0x40,0xFE,0xF8,0x24,0x90, +0x3D,0x20,0x13,0xFC,0x7D,0x24,0x55,0x24, +0x7D,0xFC,0x10,0x50,0x10,0x50,0xFE,0x92, +0x10,0x92,0x11,0x12,0x12,0x0E,0x10,0x00, +0x28,0x88,0x29,0xFE,0xFE,0x88,0x28,0x40, +0x38,0x40,0x11,0xFE,0x7C,0x80,0x55,0xBC, +0x7E,0x88,0x10,0x90,0x10,0xFE,0xFE,0x90, +0x10,0x90,0x10,0x90,0x10,0xB0,0x10,0x90, +0x24,0x40,0x24,0x40,0xFE,0xFE,0x25,0x02, +0x3C,0x42,0x11,0xFA,0x7C,0x02,0x54,0xF2, +0x7C,0x02,0x10,0xF2,0x10,0x02,0xFE,0xF2, +0x10,0x92,0x10,0xF2,0x10,0x0A,0x10,0x04, +0x28,0x00,0xFE,0xFC,0x28,0x10,0x3B,0xFE, +0x10,0x64,0x7C,0xA8,0x55,0x20,0x54,0x60, +0x7C,0x20,0x11,0xFE,0xFE,0x60,0x10,0xB0, +0x10,0xA8,0x11,0x26,0x10,0x20,0x10,0x20, +0x28,0x50,0x29,0xFC,0xFC,0x50,0x29,0xFC, +0x38,0x50,0x13,0xFE,0x7C,0x20,0x55,0xFC, +0x7D,0x24,0x11,0xFC,0x11,0x24,0xFF,0xFE, +0x11,0x04,0x11,0x04,0x11,0x14,0x11,0x08, +0x28,0x50,0x28,0x50,0xFE,0xFC,0x28,0x50, +0x38,0x50,0x11,0xFE,0x7C,0x80,0x55,0xFC, +0x56,0xA4,0x7C,0xFC,0x10,0xA4,0xFE,0xFC, +0x10,0xA4,0x10,0xA4,0x10,0x94,0x10,0x88, +0x7C,0x20,0x44,0x20,0x74,0x60,0x54,0x50, +0x54,0x88,0xFF,0x06,0x82,0x90,0x7C,0x90, +0x44,0x90,0x7C,0x90,0x44,0x90,0x7C,0x90, +0x45,0x10,0x45,0x10,0x56,0x10,0x48,0x10, +0x7C,0xF8,0x44,0x88,0x74,0x88,0x54,0x88, +0x54,0x88,0xFF,0x0E,0x82,0x00,0x3D,0xFC, +0x24,0x88,0x3C,0x90,0x24,0x50,0x3C,0x20, +0x24,0x50,0x24,0x50,0x34,0x8C,0x29,0x08, +0x00,0x10,0x3E,0x10,0x22,0x10,0x3A,0x10, +0x2A,0xFE,0x7F,0x10,0x41,0x10,0x3E,0x10, +0x22,0x7E,0x3E,0x42,0x22,0x42,0x3E,0x42, +0x22,0x42,0x22,0x42,0x26,0x7E,0x22,0x00, +0x00,0x20,0x7C,0x40,0x44,0xFC,0x74,0xC4, +0x54,0xA4,0xFF,0x84,0x82,0x94,0x3C,0x88, +0x24,0xFE,0x3C,0x02,0x24,0x02,0x3D,0xFA, +0x24,0x02,0x24,0x02,0x24,0x0A,0x2C,0x04, +0x7C,0x0C,0x44,0xF0,0x74,0x90,0x54,0x90, +0x54,0x90,0xFF,0x90,0x82,0xFE,0x7C,0x90, +0x44,0x90,0x7C,0x88,0x44,0x88,0x7C,0x8A, +0x44,0xA6,0x44,0xD6,0x4C,0x92,0x44,0x00, +0x7C,0x1C,0x44,0xE0,0x74,0x80,0x54,0x80, +0xFE,0x80,0x82,0xFE,0x7C,0x80,0x44,0x80, +0x7C,0xFC,0x44,0xC4,0x7C,0xC4,0x44,0xC4, +0x45,0x44,0x4D,0x44,0x46,0x7C,0x00,0x00, +0x00,0x40,0x7C,0x40,0x44,0x7C,0x74,0x84, +0x54,0xC8,0xFF,0x30,0x82,0x30,0x3C,0xC8, +0x27,0x06,0x3C,0xF8,0x24,0x88,0x3C,0x88, +0x24,0x88,0x24,0x88,0x2C,0xF8,0x24,0x88, +0x00,0x00,0x7D,0xFC,0x45,0x24,0x75,0xFC, +0x55,0x24,0xFF,0x24,0x85,0xFC,0x7C,0x20, +0x45,0xFE,0x7C,0x20,0x44,0x70,0x7C,0xA8, +0x44,0xAE,0x55,0x24,0x4A,0x20,0x00,0x20, +0x00,0x10,0x7C,0x20,0x44,0xFC,0x74,0x94, +0x54,0xFC,0xFE,0x94,0x82,0x94,0x7C,0xFC, +0x44,0x30,0x7C,0x50,0x44,0x90,0x7D,0xFE, +0x44,0x10,0x44,0x10,0x54,0x10,0x48,0x10, +0x00,0x20,0x7D,0x24,0x44,0xA8,0x75,0xFE, +0x54,0x60,0xFE,0xB0,0x85,0x2C,0x7C,0x20, +0x44,0x40,0x7F,0xFE,0x44,0x88,0x7D,0x88, +0x44,0x50,0x44,0x30,0x54,0xCC,0x4B,0x04, +0x00,0x40,0x7C,0x20,0x45,0xFE,0x75,0x44, +0x54,0xFC,0xFE,0x88,0x85,0x50,0x7C,0x20, +0x44,0x58,0x7D,0x8E,0x46,0xFC,0x7C,0x88, +0x44,0x88,0x44,0x88,0x54,0xF8,0x48,0x88, +0x00,0x20,0x7C,0x10,0x45,0xFE,0x75,0x04, +0x54,0x50,0xFE,0xFE,0x84,0x50,0x7C,0xFC, +0x44,0xA4,0x7C,0xA4,0x44,0xA4,0x7C,0xB4, +0x44,0x50,0x44,0x52,0x54,0x92,0x49,0x0E, +0x00,0x20,0x7C,0x10,0x45,0xFE,0x75,0x04, +0x54,0x18,0xFE,0xE0,0x82,0x80,0x7C,0xFC, +0x44,0x90,0x7C,0x90,0x45,0xFE,0x7C,0x00, +0x44,0x48,0x44,0x86,0x55,0x02,0x48,0x00, +0x7D,0xFC,0x45,0x54,0x75,0x54,0x55,0xFC, +0xFE,0x80,0x82,0x80,0x7D,0xFE,0x46,0x42, +0x7D,0xF2,0x45,0x52,0x7D,0xF2,0x44,0x42, +0x44,0x52,0x45,0xFA,0x4C,0x0A,0x44,0x04, +0x08,0x20,0x10,0x20,0x7E,0x20,0x52,0xFC, +0x7E,0x20,0x53,0xFE,0x52,0x20,0x7E,0x70, +0x18,0xA8,0x1A,0xAE,0x1D,0x24,0x2F,0x20, +0x28,0x22,0x48,0x02,0x87,0xFE,0x00,0x00, +0x08,0x20,0x10,0x28,0x7F,0x24,0x49,0xFE, +0x7F,0x20,0x49,0x20,0x49,0x7C,0x7F,0xC4, +0x14,0xA4,0x15,0x58,0x17,0xD8,0x24,0x24, +0x24,0xC4,0x44,0x02,0x83,0xFE,0x00,0x00, +0x3F,0xFE,0x20,0xA0,0x20,0x90,0x3F,0xFC, +0x21,0x40,0x26,0xB0,0x39,0x0E,0x27,0xF8, +0x24,0x88,0x27,0xF8,0x24,0x88,0x27,0xF8, +0x41,0x90,0x46,0xAA,0x98,0x7E,0x00,0x00, +0x10,0x00,0x23,0xFE,0xFC,0x50,0xA4,0x50, +0xFD,0xFC,0xA5,0x54,0xA5,0x54,0xFD,0x54, +0x29,0xAC,0x2B,0xAC,0x2D,0x04,0x2F,0x14, +0x49,0x0A,0x48,0x02,0x87,0xFE,0x00,0x00, +0x10,0x10,0x20,0x14,0x7F,0x54,0x49,0x38, +0x7F,0x7C,0x49,0x44,0x49,0x7C,0x7F,0x44, +0x14,0x7C,0x15,0x44,0x16,0xC4,0x27,0xD4, +0x24,0x4A,0x44,0x02,0x83,0xFE,0x00,0x00, +0x09,0x00,0x10,0xBC,0x7E,0x04,0x4A,0xCC, +0x7E,0xB4,0x4A,0xFC,0x4A,0x94,0x7E,0xFC, +0x18,0xA4,0x1A,0xBC,0x1D,0x84,0x2F,0x94, +0x28,0x8A,0x48,0x02,0x87,0xFE,0x00,0x00, +0x08,0x40,0x10,0x20,0x7E,0xFE,0x52,0x50, +0x7E,0xA4,0x52,0xD4,0x52,0xFC,0x7E,0x20, +0x18,0xFC,0x1A,0xAC,0x1C,0xFC,0x2F,0x84, +0x28,0x86,0x48,0x02,0x87,0xFE,0x00,0x00, +0x10,0x40,0x10,0x40,0x20,0xA0,0x29,0x98, +0x4A,0x46,0xF5,0xF0,0x21,0x10,0x45,0xF0, +0xFD,0x10,0x09,0xF4,0x09,0x48,0x11,0x30, +0x11,0x50,0x21,0x8C,0xC1,0x04,0x00,0x00, +0x7F,0xFE,0x41,0x20,0x41,0x10,0x5F,0xFC, +0x42,0x20,0x4D,0x98,0x73,0x46,0x4C,0xB0, +0x57,0xEC,0x45,0x20,0x44,0xA0,0x47,0xE8, +0x44,0x50,0x45,0x20,0x86,0x1C,0x04,0x08, +0x00,0x20,0x7E,0x50,0x11,0xA8,0x1C,0x56, +0x24,0xA8,0x54,0x50,0x0B,0x20,0x36,0xC0, +0xC9,0x30,0x3F,0xEE,0xC9,0x20,0x0F,0xE0, +0x08,0x90,0x0A,0x60,0x0C,0x30,0x08,0x10, +0x3C,0x20,0x24,0x38,0xFF,0xFE,0x11,0x24, +0x1D,0xF8,0x05,0x38,0x1D,0x4A,0x06,0xCE, +0x19,0x30,0xEF,0xEE,0x09,0x20,0x0F,0xE0, +0x08,0x90,0x0A,0x60,0x0C,0x30,0x08,0x10, +0x01,0x00,0xFF,0xFE,0x19,0x20,0x23,0xFC, +0x79,0x20,0x15,0xFC,0x79,0x20,0x11,0xFE, +0xE3,0xC0,0x0D,0x38,0x3F,0xF6,0xC9,0x10, +0x0F,0xF8,0x08,0x50,0x0E,0x30,0x08,0x08, +0x00,0x00,0x3F,0x04,0x20,0x18,0x3E,0xE0, +0x20,0x00,0x20,0x04,0x3E,0x18,0x20,0xE0, +0x20,0x00,0xFF,0x82,0x10,0x04,0x22,0x08, +0x7F,0x10,0x01,0x60,0x03,0x80,0x00,0x00, +0x3E,0x08,0x20,0x30,0x3C,0xC4,0x20,0x08, +0x3E,0x30,0x20,0xC4,0xFF,0x08,0x24,0x30, +0x7E,0xC0,0x00,0x00,0x7F,0xFE,0x04,0x40, +0x08,0x42,0x08,0x42,0x10,0x3E,0x00,0x00, +0x3E,0x08,0x20,0x30,0x3C,0xC4,0x20,0x18, +0x3C,0xE2,0x20,0x0C,0xFE,0x30,0x25,0xC0, +0x7F,0xF0,0x01,0x00,0x1F,0xF0,0x01,0x00, +0x3F,0xFA,0x01,0x02,0x00,0xFE,0x00,0x00, +0x3E,0x08,0x20,0x30,0x3C,0xC4,0x20,0x18, +0xFF,0x62,0x24,0x0C,0x7F,0x70,0x01,0x00, +0x1F,0xF8,0x11,0x08,0x1F,0xF8,0x11,0x08, +0x7F,0xFE,0x10,0x08,0x10,0x28,0x10,0x10, +0x3E,0x04,0x28,0x18,0x34,0x64,0x28,0x08, +0xFF,0x30,0x24,0xC4,0x7E,0x18,0x00,0xE0, +0x3F,0xF8,0x06,0x08,0x0C,0x28,0x30,0x10, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x10,0x08, +0x3E,0x08,0x28,0x30,0x34,0xC4,0x28,0x18, +0xFF,0x64,0x14,0x18,0x3E,0xE0,0x01,0x00, +0x7F,0xFE,0x01,0x00,0x1F,0xF8,0x00,0x00, +0x1F,0xF8,0x10,0x08,0x1F,0xF8,0x00,0x00, +0x3E,0x08,0x28,0x30,0x24,0xC4,0x30,0x18, +0x28,0xE0,0xFF,0x0C,0x24,0x30,0x7D,0xC0, +0x04,0x40,0x04,0x40,0x27,0x58,0x24,0x60, +0x24,0x44,0x27,0x44,0x78,0x3C,0x00,0x00, +0x3E,0x08,0x28,0x30,0x34,0xC4,0x28,0x18, +0xFF,0x64,0x24,0x18,0x7E,0xE0,0x08,0x40, +0x08,0x40,0x1F,0xFC,0x30,0xC0,0xD1,0x60, +0x12,0x58,0x1C,0x4E,0x10,0x44,0x10,0x40, +0x3E,0x08,0x28,0x30,0x34,0xC4,0x28,0x18, +0xFE,0xE2,0x24,0x0C,0x7D,0x70,0x09,0x40, +0x3F,0xF0,0x02,0x00,0x7F,0xFE,0x04,0x40, +0x1F,0xF0,0x68,0x4C,0x08,0x90,0x07,0xF0, +0x3E,0x04,0x28,0x18,0x34,0xE4,0x28,0x18, +0xFE,0xE4,0x24,0x18,0x7D,0xE0,0x00,0x20, +0x3E,0x20,0x08,0xAC,0x7E,0x70,0x1C,0x20, +0x2A,0x50,0x28,0x48,0x48,0x8E,0x09,0x04, +0x3F,0x0C,0x34,0x70,0x2A,0x0C,0xFF,0x70, +0x22,0x0C,0x7F,0x70,0x00,0x80,0x3F,0xFE, +0x20,0x04,0x0F,0xE0,0x08,0x00,0x0F,0xF8, +0x08,0x20,0xFF,0xFE,0x08,0x20,0x10,0x10, +0x3E,0x20,0x28,0xD0,0x34,0x24,0x28,0xC8, +0xFE,0x30,0x24,0xC0,0x7F,0xF0,0x12,0x90, +0x1F,0xF0,0x00,0x00,0x7F,0xFC,0x08,0x20, +0x0F,0xE0,0x18,0x90,0x6C,0x60,0x08,0x1C, +0x3C,0x38,0x29,0xC0,0x34,0x1C,0x28,0xE0, +0xFE,0x0E,0x29,0x70,0x7E,0x40,0x09,0x20, +0x3F,0xF8,0x22,0x88,0x3F,0xF8,0x25,0x50, +0x2B,0x10,0x25,0x4A,0x31,0xA6,0x21,0x02, +0x01,0x00,0x7F,0xFE,0x48,0x20,0x48,0x20, +0x7E,0xFC,0x4C,0x70,0x5A,0xA8,0x68,0xAE, +0x49,0x24,0x42,0x00,0x42,0x80,0x44,0x80, +0x49,0x10,0x92,0x08,0x87,0xFC,0x00,0x08, +0x01,0x00,0x3F,0xFE,0x24,0x10,0x3F,0x7C, +0x26,0x38,0x2D,0x56,0x34,0x14,0x20,0xE0, +0x2F,0x00,0x21,0x00,0x2F,0xF0,0x21,0x00, +0x3F,0xF8,0x41,0x02,0x41,0x02,0x80,0xFE, +0x00,0x80,0x3F,0xFE,0x24,0x20,0x24,0x20, +0x3F,0xFC,0x2E,0x70,0x35,0xA8,0x25,0x24, +0x22,0x20,0x27,0xC0,0x21,0x10,0x27,0xF8, +0x20,0x90,0x44,0xA0,0x4A,0x90,0x81,0x00, +0x01,0x00,0x3F,0xFE,0x22,0x40,0x3F,0xF8, +0x22,0x48,0x3F,0xF8,0x28,0x40,0x2F,0x7A, +0x28,0x42,0x2C,0x3E,0x27,0xE0,0x24,0x20, +0x44,0x22,0x48,0x22,0x90,0x1E,0x00,0x00, +0x01,0x00,0x3F,0xFC,0x24,0x40,0x3F,0xF8, +0x24,0x48,0x3F,0xF8,0x28,0x40,0x2F,0x7A, +0x28,0x42,0x2E,0x3E,0x27,0xF0,0x20,0x80, +0x4F,0xFC,0x41,0xC0,0x86,0xB0,0x18,0x8C, +0x01,0x00,0x3F,0xFE,0x22,0x40,0x3F,0xFC, +0x22,0x44,0x3F,0xFC,0x28,0x40,0x2F,0x7C, +0x2A,0x42,0x2D,0x3E,0x20,0x80,0x2F,0xFC, +0x20,0x80,0x47,0xF8,0x40,0x80,0x9F,0xFE, +0x01,0x00,0x3F,0xFE,0x22,0x40,0x3F,0xFC, +0x22,0x44,0x3F,0xFC,0x28,0x40,0x2F,0x78, +0x2A,0x42,0x2C,0x3E,0x22,0x90,0x21,0xA0, +0x2F,0xFC,0x41,0xA0,0x46,0x90,0x98,0x8C, +0x10,0x48,0x08,0x48,0x7F,0xFE,0x54,0x48, +0x7F,0x48,0x55,0x78,0x55,0x48,0x7F,0x78, +0x54,0x48,0x54,0x48,0x5E,0xFE,0x55,0x00, +0x5E,0x48,0x94,0x86,0x81,0x02,0x00,0x00, +0x01,0x00,0x3F,0xFC,0x24,0x40,0x3F,0xF8, +0x24,0x48,0x3F,0xF8,0x28,0x40,0x2E,0x7A, +0x48,0x42,0x4D,0x3E,0x82,0xC0,0x0F,0xF0, +0x70,0x8E,0x07,0xF0,0x02,0xA0,0x1F,0xFE, +0x01,0x00,0x3F,0xFC,0x24,0x40,0x3F,0xF8, +0x24,0x48,0x3F,0xF8,0x24,0x44,0x26,0x3C, +0x3F,0x08,0x35,0x7E,0x3B,0x08,0x55,0x48, +0x7F,0x28,0x45,0x28,0x89,0x08,0x31,0x18, +0x10,0x20,0x08,0xA4,0x7F,0x68,0x54,0xFE, +0x7F,0x70,0x55,0xAC,0x7F,0x20,0x48,0x88, +0x48,0xFE,0x7F,0x28,0x49,0x48,0x4A,0xFE, +0x5C,0x88,0xA9,0x08,0x82,0x08,0x00,0x08, +0x08,0xA0,0x10,0x90,0x37,0xFC,0xD0,0x40, +0x10,0x24,0x1F,0xFC,0x19,0x28,0x15,0x48, +0x1F,0xF8,0x01,0x00,0x3F,0xF8,0x01,0x00, +0x7F,0xFE,0x00,0x00,0x24,0x88,0x42,0x44, +0x00,0x00,0x7E,0x20,0x52,0x20,0x56,0xA4, +0x7A,0xA4,0x52,0xA4,0x7E,0xA4,0x10,0xFC, +0x10,0x20,0x7C,0xA4,0x10,0xA4,0x1E,0xA4, +0xE0,0xA4,0x6A,0xA4,0x95,0xFC,0x00,0x00, +0x00,0x10,0xFC,0x10,0x94,0x90,0xDC,0x90, +0xB5,0x3E,0xFD,0x52,0x13,0x92,0xFC,0x92, +0x11,0x12,0x1D,0x52,0xE3,0xE2,0x04,0x22, +0x2A,0x42,0xA8,0x94,0x81,0x08,0x00,0x00, +0x00,0x10,0x7E,0x10,0x4A,0x10,0x6E,0xFE, +0x5A,0x10,0x7E,0x10,0x08,0xFC,0x7E,0x00, +0x08,0x00,0x0E,0xFC,0xF0,0x84,0x2A,0x84, +0x55,0x84,0x54,0x84,0x80,0xFC,0x00,0x00, +0xFE,0x20,0x92,0x3C,0xD6,0x44,0xBA,0xC8, +0x92,0x30,0xFE,0x20,0x10,0x50,0xFE,0x90, +0x10,0x3E,0x1E,0x42,0xE0,0xA4,0x2A,0x28, +0x55,0x10,0x54,0x20,0x80,0xC0,0x03,0x00, +0x00,0x20,0x7E,0x20,0x52,0x48,0x76,0xFC, +0x5A,0x04,0x7E,0x50,0x10,0x8C,0x7D,0x04, +0x10,0x80,0x1C,0xFC,0xE1,0x88,0x04,0x50, +0x6A,0x20,0x54,0xD0,0x93,0x0E,0x00,0x04, +0x00,0x20,0x7E,0x20,0x52,0xFC,0x76,0x20, +0x5B,0xFE,0x7E,0x04,0x10,0xA0,0x7D,0x60, +0x10,0xA0,0x1C,0x20,0xE3,0xFE,0x00,0x50, +0xAA,0x48,0xAA,0x84,0x81,0x04,0x00,0x00, +0x3E,0x40,0x08,0x7C,0x7E,0x54,0x1C,0x94, +0x2A,0x24,0x48,0x4C,0x1F,0xF8,0x19,0x28, +0x15,0x48,0x1F,0xF8,0x01,0x00,0x3F,0xF8, +0x01,0x00,0x7F,0xFE,0x24,0x44,0x42,0x22, +0x00,0x40,0x7E,0x20,0x53,0xFE,0x76,0x00, +0x5A,0x00,0x7E,0xF8,0x10,0x88,0x7E,0x88, +0x10,0xF8,0x1E,0x20,0xE0,0xA0,0x00,0xA8, +0xAB,0x24,0xAA,0x24,0x80,0xA0,0x00,0x40, +0x00,0x20,0x7E,0x20,0x52,0x48,0x76,0xFC, +0x5A,0x24,0x7F,0xFE,0x10,0x50,0x7E,0x88, +0x11,0x26,0x1E,0x40,0xE1,0x90,0x04,0x64, +0xAB,0x98,0xA8,0x60,0x87,0x80,0x00,0x00, +0x00,0x20,0x7E,0x10,0x53,0xFC,0x76,0x88, +0x5A,0x48,0x7E,0x50,0x11,0xFE,0x7E,0x00, +0x10,0xFC,0x10,0x84,0x1E,0xFC,0xE0,0x84, +0x00,0x84,0xAA,0x84,0xAA,0xFC,0x00,0x84, +0x10,0x10,0x6E,0x10,0x42,0x48,0x6E,0x48, +0x42,0x86,0x7E,0x84,0x01,0x00,0x52,0xFC, +0x7A,0x24,0x56,0x24,0x5A,0x24,0x76,0x44, +0x53,0x44,0x79,0x94,0x51,0x08,0x00,0x00, +0x20,0x10,0xCE,0x10,0x82,0x10,0xEE,0x10, +0x82,0xFE,0xFE,0x92,0x00,0x92,0x92,0x92, +0xDA,0xFE,0xB6,0x92,0xDA,0x92,0xB6,0x92, +0x92,0x92,0xD9,0x92,0x91,0xFE,0x00,0x00, +0x20,0x00,0xCE,0xFC,0x82,0x20,0xEE,0x20, +0x82,0x7C,0xFE,0x24,0x00,0x24,0x92,0xFE, +0xDA,0x00,0xB6,0x7C,0xDA,0x44,0xB6,0x44, +0x93,0x44,0xD9,0x44,0x91,0x7C,0x00,0x00, +0x20,0x7C,0xCE,0x44,0x82,0x7C,0xEE,0x44, +0x82,0x7C,0xFE,0x10,0x00,0xFE,0x92,0xA2, +0xDA,0x20,0xB6,0xFE,0xDA,0x48,0xB6,0x48, +0x93,0x30,0xD9,0x2C,0x91,0x44,0x00,0x00, +0x20,0x00,0xCE,0x38,0x83,0xC0,0xEF,0x48, +0x82,0xB0,0xFE,0x20,0x00,0x48,0x92,0xF0, +0xDA,0x28,0xB6,0xFC,0xDA,0x20,0xB6,0xFE, +0x93,0x30,0xD9,0x4E,0x91,0x84,0x00,0x00, +0x08,0x40,0x10,0x40,0x3E,0x40,0x2A,0x40, +0x37,0xF8,0x2A,0x48,0x7F,0x48,0x49,0x48, +0x7F,0x48,0x49,0x48,0x7F,0x48,0x00,0x48, +0xFF,0x4A,0x24,0x8A,0x24,0x8A,0x45,0x06, +0x08,0x00,0x3E,0x00,0x2A,0x7C,0x36,0x10, +0x2A,0x10,0x26,0x10,0x7F,0x10,0x49,0x7E, +0x7F,0x10,0x49,0x10,0x7F,0x10,0x00,0x10, +0xFF,0x90,0x22,0x10,0x22,0x10,0x42,0x10, +0x20,0x20,0x7C,0x20,0x55,0xFE,0x6C,0x20, +0x54,0x70,0xFE,0xAE,0x93,0x24,0xFE,0xF8, +0x92,0x88,0xFE,0xF8,0x00,0x88,0xFE,0x88, +0x24,0xF8,0x24,0x00,0x25,0xFE,0x44,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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,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, +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,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,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,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,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,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,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, + +}; diff --git a/App/image2lcd/HzLib_65k.h b/App/image2lcd/HzLib_65k.h new file mode 100644 index 0000000..c85c869 --- /dev/null +++ b/App/image2lcd/HzLib_65k.h @@ -0,0 +1,7 @@ +#ifndef __HzLib_65k_H__ +#define __HzLib_65k_H__ + +extern const unsigned char HzLib[]; +//extern unsigned char const AsciiLib[]; + +#endif diff --git a/App/image2lcd/gongjiaoe.c b/App/image2lcd/gongjiaoe.c new file mode 100644 index 0000000..96867ed --- /dev/null +++ b/App/image2lcd/gongjiaoe.c @@ -0,0 +1,2668 @@ +//********************************************************************// +//! 文件描述: 公交e图片取模数组 +//********************************************************************// +const unsigned char gImage_gongjiaoe[42622] = { 0X00,0X10,0X95,0X00,0X8F,0X00,0X01,0X1B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0X7E,0XEF, +0X7D,0XEF,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7, +0X7D,0XEF,0X7E,0XEF,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5A,0XC6,0X11,0X74,0XD0,0X6B,0XD7,0XB5,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0XB5,0XD0,0X6B,0X11,0X74,0X5A,0XC6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X59,0XC6,0X96,0XA5,0XD7,0XB5,0XD7,0XB5, +0X52,0X7C,0X2A,0X2A,0XE9,0X29,0XD4,0X8C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XD4,0X8C,0XE9,0X29,0X2A,0X2A,0X52,0X7C,0XD7,0XB5,0XD7,0XB5,0X96,0XA5, +0X59,0XC6,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X7D,0XEF,0X10,0X74,0X49,0X32,0XAC,0X42,0XCC,0X42,0XCC,0X42,0X8B,0X3A,0XAB,0X3A, +0X93,0X84,0X3D,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3D,0XE7,0X93,0X84,0XAB,0X3A, +0X8B,0X3A,0XCC,0X42,0XCC,0X42,0XAC,0X42,0X49,0X32,0X10,0X74,0X7D,0XEF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0XF0,0X6B,0X29,0X2A, +0X6B,0X3A,0X8B,0X3A,0XAB,0X3A,0XCC,0X42,0XCC,0X42,0XEC,0X42,0X52,0X7C,0X1C,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,0X1C,0XDF,0X52,0X7C,0XEC,0X42,0XCC,0X42,0XCC,0X42,0XAB,0X3A,0X8B,0X3A, +0X6B,0X3A,0X29,0X2A,0X10,0X74,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X5A,0XC6,0X52,0X7C,0XCC,0X42,0XAB,0X3A,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0X2A,0X2A,0X2E,0X53,0XBA,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,0XBA,0XCE,0X2E,0X53, +0X2A,0X2A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XAB,0X3A,0XCC,0X42,0X52,0X7C,0X79,0XC6, +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,0XD8,0XB5,0XED,0X4A,0X6B,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0X8B,0X3A, +0X4E,0X53,0XB7,0XAD,0X9E,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,0X9E,0XF7,0XD7,0XAD,0X4E,0X53,0X8B,0X3A,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0X6B,0X3A,0XED,0X4A,0XD8,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0XB5,0XCC,0X42, +0X6B,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XAC,0X42,0XED,0X52,0X76,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,0XFF,0X96,0XA5, +0X2D,0X53,0XAC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0X6B,0X3A,0XCC,0X42, +0XD7,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0XAD,0XCB,0X3A,0X6A,0X32,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0X8B,0X3A,0X4A,0X32,0XD4,0X94,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF4,0X8C,0X6A,0X32,0X8B,0X3A,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0X6A,0X32,0XCB,0X3A,0XD7,0XAD,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDB,0XD6,0X92,0X7C,0X0D,0X4B,0XAC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0X8B,0X3A, +0XAB,0X3A,0X35,0X95,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X15,0X9D,0XAB,0X3A,0X8B,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XAC,0X42, +0X0D,0X4B,0X92,0X7C,0XDB,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0XE7,0XF0,0X6B, +0X4A,0X32,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XAB,0X3A,0XAB,0X3A,0XF4,0X8C,0X9E,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,0X9E,0XF7,0XF4,0X8C,0XAB,0X42, +0XAB,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0X4A,0X32,0XF0,0X6B,0X3C,0XE7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XEF,0XF0,0X6B,0X4A,0X32,0XAC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0X2D,0X53,0XD3,0X8C,0X3D,0XE7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X3D,0XE7,0XD3,0X8C,0X2D,0X53,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XAC,0X42,0X4A,0X32,0XF0,0X6B,0X5D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X3A,0XB6,0X12,0X6C,0XAD,0X3A,0X8C,0X3A,0XCC,0X3A,0XCC,0X42,0XCC,0X3A, +0X2A,0X2A,0X2E,0X4B,0XBB,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBB,0XD6,0X2E,0X53, +0X2A,0X2A,0XCC,0X3A,0XCD,0X42,0XCC,0X3A,0X8C,0X3A,0XAD,0X3A,0X12,0X6C,0X1A,0XB6, +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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBC,0XFF,0X7A,0XFF,0X7A,0XFF, +0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0XBB,0XFF,0XBB,0XFF,0X94,0XBD, +0X0B,0X53,0X8A,0X42,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0X8A,0X3A,0X8E,0X63,0X77,0XD6, +0XDC,0XFF,0X9A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF, +0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF, +0X7A,0XFF,0X9A,0XFF,0XDC,0XFF,0X77,0XD6,0X8E,0X63,0X8A,0X3A,0XEC,0X4A,0XEC,0X4A, +0XEC,0X4A,0XAA,0X42,0X0B,0X53,0X94,0XBD,0XBB,0XFF,0XBB,0XFF,0X7A,0XFF,0X7A,0XFF, +0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0XBC,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XBD,0XFF,0X2D,0XFE,0X24,0XFD,0X45,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD, +0X65,0XFD,0X45,0XFD,0X66,0XFD,0XA6,0XFD,0XE6,0XDC,0XC6,0XA3,0X67,0X83,0X68,0X83, +0X68,0X83,0X68,0X83,0X48,0X7B,0XA8,0X93,0XC7,0XD4,0X66,0XFD,0X65,0XFD,0X65,0XFD, +0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD, +0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X66,0XFD, +0XC7,0XD4,0XA8,0X93,0X48,0X7B,0X68,0X83,0X68,0X83,0X68,0X83,0X67,0X83,0XC6,0XA3, +0XE6,0XDC,0XA6,0XFD,0X66,0XFD,0X45,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD, +0X45,0XFD,0X24,0XFD,0X2D,0XFE,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XFF,0X89,0XFD, +0X40,0XFC,0X60,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC, +0X80,0XFC,0X80,0XF4,0X81,0XE4,0X42,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4, +0X42,0XD4,0X60,0XEC,0X60,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC, +0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC, +0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X60,0XFC,0X60,0XEC,0X42,0XD4,0X43,0XD4, +0X43,0XD4,0X43,0XD4,0X43,0XD4,0X42,0XD4,0X61,0XE4,0X80,0XF4,0X80,0XFC,0X80,0XFC, +0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X60,0XFC,0X40,0XFC,0X89,0XFD, +0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XFF,0XA9,0XFD,0X80,0XFC,0XA0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0X80,0XFC,0XA9,0XFD,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XBD,0XFF,0XA9,0XFD,0X80,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC, +0X80,0XFC,0XA9,0XFD,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XFF,0XA9,0XFD,0X60,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0X60,0XFC,0XA9,0XFD,0XBD,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XFF,0X56,0XFF,0X54,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF, +0X55,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF, +0X55,0XFF,0X77,0XFF,0X13,0XFF,0X86,0XFD,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0X86,0XFD,0X13,0XFF,0X77,0XFF,0X55,0XFF,0X55,0XFF, +0X55,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF,0X55,0XFF, +0X55,0XFF,0X55,0XFF,0X54,0XFF,0X56,0XFF,0XDC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0XFF,0X55,0XFF, +0X25,0XFE,0XE0,0XFD,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE, +0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X22,0XFE,0X02,0XFE, +0X81,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD, +0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD, +0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD, +0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD, +0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD, +0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD, +0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD,0X20,0XFD, +0X81,0XFD,0X02,0XFE,0X22,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE, +0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0XE0,0XFD, +0X25,0XFE,0X55,0XFF,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X99,0XFF,0XAC,0XFE,0X88,0XFE,0X66,0XFE,0XE0,0XFD,0XC0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD, +0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD, +0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD, +0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD, +0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD, +0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD, +0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD, +0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XC0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XC0,0XFD,0XE0,0XFD,0X46,0XFE,0X68,0XFE, +0X8C,0XFE,0X99,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0XFF,0XCC,0XFE,0XE1,0XFD, +0XC0,0XFD,0XE0,0XFD,0X00,0XFE,0X01,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X01,0XFE,0X00,0XFE,0XE0,0XFD,0XA0,0XFD,0XE1,0XFD,0XAC,0XFE,0X99,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XCD,0XFE,0XE0,0XFD,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XE0,0XFD,0XE0,0XFD,0XCD,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0XAC,0XFE, +0XE0,0XFD,0XE0,0XFD,0X01,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X01,0XFE,0XE0,0XFD, +0XE0,0XFD,0XAC,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XFF,0X10,0XFF,0X45,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X20,0XFE,0X40,0XFE,0X40,0XFE,0X21,0XFE,0X02,0XFE, +0XE2,0XF5,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD, +0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD, +0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD, +0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD, +0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD, +0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD, +0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD, +0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD, +0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD,0XE2,0XFD, +0XE2,0XFD,0XE2,0XFD,0XE2,0XF5,0X02,0XFE,0X21,0XFE,0X40,0XFE,0X40,0XFE,0X20,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X45,0XFE,0X10,0XFF, +0XDC,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X76,0XFF, +0X23,0XFE,0XC0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X20,0XFE, +0XE1,0XF5,0X63,0XDD,0X03,0XCD,0XA3,0XBC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC, +0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC, +0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC, +0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC, +0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC, +0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC, +0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC, +0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC, +0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC, +0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC,0X65,0XAC, +0X65,0XAC,0XA3,0XBC,0X03,0XCD,0X63,0XDD,0XE1,0XF5,0X20,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X76,0XFF,0X23,0XFE,0XC0,0XFD,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE1,0XFD,0XE5,0XC4,0X49,0X73,0X48,0X42, +0X06,0X3A,0XE6,0X31,0XE6,0X31,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39, +0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39, +0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39, +0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39, +0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39, +0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39, +0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39, +0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39, +0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39, +0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X39,0XE6,0X31,0XE6,0X31,0X06,0X3A,0X68,0X42, +0X69,0X73,0XE5,0XC4,0XE1,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0XC0,0XFD,0X23,0XFE,0X76,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X20,0XFE, +0X01,0XFE,0XC5,0XBC,0X29,0X6B,0XE9,0X31,0X48,0X11,0X47,0X11,0X47,0X11,0X47,0X19, +0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19, +0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19, +0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19, +0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19, +0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19, +0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19, +0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19, +0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19, +0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19,0X47,0X19, +0X47,0X19,0X47,0X19,0X47,0X11,0X47,0X11,0X48,0X11,0XE9,0X31,0X29,0X6B,0XC5,0XBC, +0X01,0XFE,0X20,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC0,0XFD,0X23,0XFE,0X77,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE, +0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X40,0XFE,0XC1,0XF5,0X87,0X83,0XC9,0X29, +0X67,0X19,0X66,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X66,0X21,0X67,0X21,0XC9,0X29,0X87,0X83,0XC1,0XF5,0X40,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X21,0XFE,0X83,0XE5,0X06,0X6B,0X47,0X19,0X67,0X19,0X86,0X21,0X87,0X21, +0X87,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21, +0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21, +0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21, +0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21, +0X67,0X21,0X67,0X21,0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21, +0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X86,0X21,0X67,0X19, +0X47,0X19,0X06,0X6B,0X63,0XE5,0X21,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD, +0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X02,0XFE,0X24,0XCD, +0XC6,0X5A,0X46,0X19,0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X67,0X21,0X47,0X21, +0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21, +0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21, +0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21, +0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21, +0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X67,0X21,0X47,0X21, +0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21,0X47,0X21, +0X47,0X21,0X47,0X21,0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X67,0X21,0X46,0X19,0XC6,0X5A,0X24,0XCD, +0X02,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X02,0XFE,0X05,0XCD,0XC7,0X5A,0X67,0X19,0X67,0X21, +0X87,0X21,0X67,0X21,0XA6,0X29,0XE5,0X32,0XC5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B, +0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B, +0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B, +0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B, +0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0X85,0X3B,0X86,0X32,0X87,0X21,0X67,0X21, +0X87,0X21,0X67,0X21,0X87,0X21,0X86,0X32,0X85,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B, +0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0XA5,0X3B,0X05,0X33, +0X26,0X2A,0XA7,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X67,0X21,0X67,0X19,0XC7,0X5A,0X05,0XCD,0X02,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X02,0XFE,0X05,0XCD,0XC6,0X5A,0X67,0X19,0X67,0X21,0X87,0X21,0X27,0X21,0XE6,0X29, +0XE4,0X4C,0XE2,0X66,0XA3,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66, +0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66, +0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66, +0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66, +0XA3,0X66,0X43,0X5E,0XE5,0X43,0X87,0X21,0X47,0X21,0X87,0X21,0X47,0X21,0X87,0X21, +0XE5,0X43,0X43,0X5E,0XA3,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66,0X83,0X66, +0X83,0X66,0X83,0X66,0XC3,0X66,0X83,0X66,0X04,0X4D,0X05,0X33,0XA6,0X29,0X67,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X67,0X21,0X67,0X19, +0XC6,0X5A,0X05,0XCD,0X02,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE, +0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF, +0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X02,0XFE,0X05,0XCD,0XC6,0X5A, +0X67,0X19,0X67,0X21,0X87,0X21,0X27,0X21,0XE6,0X29,0X24,0X55,0X62,0X6F,0X42,0X6F, +0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67, +0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67, +0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67, +0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X22,0X67,0X42,0X6F,0XC2,0X66,0X25,0X44, +0X87,0X21,0X47,0X21,0X87,0X21,0X47,0X21,0X87,0X21,0X25,0X44,0XC2,0X66,0X42,0X6F, +0X22,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X02,0X67,0X42,0X6F, +0X02,0X67,0X64,0X55,0X25,0X3B,0XA6,0X29,0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X67,0X21,0X67,0X19,0XC6,0X5A,0X05,0XCD,0X02,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X02,0XFE,0X05,0XCD,0XC6,0X5A,0X67,0X19,0X67,0X21,0X87,0X21, +0X27,0X21,0XE6,0X29,0X24,0X4D,0X42,0X6F,0X02,0X67,0XE2,0X66,0XE2,0X66,0XE2,0X66, +0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66, +0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66, +0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66, +0XE2,0X66,0XE2,0X66,0X22,0X67,0XA3,0X66,0X05,0X44,0X87,0X21,0X47,0X21,0X87,0X21, +0X47,0X21,0X87,0X21,0X05,0X44,0XA3,0X66,0X22,0X67,0XE2,0X66,0XE2,0X66,0XE2,0X66, +0XE2,0X66,0XE2,0X66,0XE2,0X66,0XE2,0X66,0X22,0X67,0XE2,0X66,0X44,0X55,0X25,0X3B, +0XA6,0X29,0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X67,0X21,0X67,0X19,0XC6,0X5A,0X05,0XCD,0X02,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X02,0XFE, +0X05,0XCD,0XC6,0X5A,0X67,0X19,0X67,0X21,0X87,0X21,0X27,0X21,0XE6,0X29,0X44,0X55, +0X82,0X6F,0X42,0X6F,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67, +0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67, +0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67, +0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X42,0X6F, +0XE2,0X66,0X25,0X44,0X87,0X21,0X47,0X21,0X87,0X21,0X47,0X21,0X87,0X21,0X25,0X44, +0XE2,0X66,0X42,0X6F,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67,0X22,0X67, +0X22,0X67,0X42,0X6F,0X22,0X67,0X63,0X55,0X25,0X3B,0XA6,0X29,0X67,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X67,0X21,0X67,0X19,0XC6,0X5A, +0X05,0XCD,0X02,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE, +0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X02,0XFE,0X05,0XCD,0XC6,0X5A,0X67,0X19, +0X67,0X21,0X87,0X21,0X27,0X21,0XE6,0X29,0X04,0X4D,0X22,0X67,0XE2,0X66,0XC2,0X66, +0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66, +0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66, +0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66, +0XC2,0X66,0XC2,0X66,0XC2,0X66,0XE2,0X66,0X02,0X67,0XA3,0X66,0X05,0X44,0X87,0X21, +0X47,0X21,0X87,0X21,0X47,0X21,0X87,0X21,0X05,0X44,0XA3,0X66,0X02,0X67,0XE2,0X66, +0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0XC2,0X66,0X02,0X67,0XC2,0X66, +0X44,0X55,0X25,0X3B,0XA6,0X29,0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X67,0X21,0X67,0X19,0XC6,0X5A,0X05,0XCD,0X02,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X02,0XFE,0X05,0XCD,0XC6,0X5A,0X67,0X19,0X67,0X21,0X87,0X21,0X47,0X21, +0XC6,0X29,0X85,0X3B,0XA4,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C, +0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C, +0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C, +0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C, +0X84,0X4C,0X84,0X4C,0X64,0X44,0XE5,0X32,0X87,0X21,0X67,0X21,0X87,0X21,0X67,0X21, +0X87,0X21,0XE5,0X32,0X64,0X44,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C, +0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0X84,0X4C,0XA5,0X3B,0X66,0X32,0XA6,0X21, +0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X67,0X21, +0X67,0X19,0XC6,0X5A,0X05,0XCD,0X02,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD, +0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X02,0XFE,0X05,0XCD, +0XC6,0X5A,0X67,0X19,0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X06,0X2A,0X46,0X2A, +0X46,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A, +0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A, +0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A, +0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X46,0X2A,0X26,0X2A, +0XE6,0X29,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0XE6,0X29,0X26,0X2A, +0X46,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A,0X26,0X2A, +0X46,0X2A,0X26,0X2A,0X06,0X2A,0XC6,0X29,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X67,0X21,0X67,0X19,0XC6,0X5A,0X05,0XCD, +0X02,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X02,0XFE,0X05,0XCD,0XC6,0X5A,0X67,0X19,0X67,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X67,0X21,0X67,0X19,0XC6,0X5A,0X05,0XCD,0X02,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X02,0XFE,0X05,0XCD,0XC6,0X5A,0X67,0X19,0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21, +0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21, +0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21, +0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21, +0X67,0X21,0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21, +0X67,0X21,0X67,0X21,0X67,0X21,0X67,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21, +0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X87,0X21,0X67,0X21,0X67,0X19, +0XC6,0X5A,0X05,0XCD,0X02,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE, +0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF, +0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X02,0XFE,0X05,0XC5,0XA6,0X5A, +0X26,0X11,0X46,0X19,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21, +0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21, +0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21, +0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21, +0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21, +0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21, +0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21, +0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21, +0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21, +0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21,0X66,0X21, +0X66,0X21,0X66,0X21,0X66,0X21,0X46,0X19,0X26,0X11,0XA6,0X5A,0X05,0XC5,0X02,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X02,0XFE,0X05,0XCD,0XE7,0X62,0XA8,0X21,0XA8,0X29,0XC8,0X29, +0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29, +0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29, +0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29, +0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29, +0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29, +0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29, +0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29, +0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29, +0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29, +0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29,0XC8,0X29, +0XA8,0X29,0XA8,0X21,0XE7,0X62,0X05,0XCD,0X02,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X01,0XFE, +0X65,0XDD,0X0C,0X8C,0X31,0X53,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B, +0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B, +0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B, +0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B, +0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B, +0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B, +0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B, +0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B, +0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B, +0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B, +0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X50,0X5B,0X31,0X53,0X0C,0X8C, +0X65,0XDD,0X01,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE, +0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XA5,0XE5,0X11,0XAD,0XB9,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB8,0X8C, +0XB8,0X8C,0XB8,0X8C,0XB8,0X8C,0XB9,0X8C,0X11,0XAD,0XA5,0XE5,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XE6,0XED,0X93,0XBD,0X5C,0X9D,0X5C,0X9D,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5C,0X9D, +0X5C,0X9D,0X93,0XBD,0XE6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD, +0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE6,0XED, +0X94,0XBD,0X5C,0X9D,0X5C,0X9D,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5C,0X9D,0X5C,0X9D,0X94,0XBD,0XE6,0XED, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D, +0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE, +0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF, +0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD, +0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X3B,0X9D,0X3B,0X9D, +0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D, +0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X5B,0X9D, +0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0XA5, +0X5B,0XA5,0X5B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D, +0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X3B,0X9D, +0X3B,0X9D,0X3B,0X9D,0X3B,0X9D,0X5B,0XA5,0X5B,0XA5,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD, +0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE, +0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D, +0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X3B,0X9D,0XFA,0X94,0XFA,0X94,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C, +0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C, +0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X94,0XFA,0X94,0X1A,0X9D,0X3B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0XA5,0X3B,0X9D,0X1A,0X9D,0XFA,0X94,0XDA,0X94, +0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C, +0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XDA,0X8C,0XFA,0X94, +0X1A,0X95,0X3B,0X9D,0X3B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X1A,0X95,0XBA,0X8C,0X79,0X84, +0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C, +0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C, +0X59,0X7C,0X59,0X7C,0X9A,0X84,0XDA,0X8C,0X3B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5, +0X3B,0X9D,0XDA,0X8C,0X99,0X84,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C, +0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C, +0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X79,0X84,0XBA,0X8C,0X1A,0X95, +0X5B,0XA5,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D, +0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD, +0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED, +0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5, +0X5B,0X9D,0X1A,0X9D,0XBA,0X8C,0X59,0X7C,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74, +0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74, +0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74, +0X79,0X84,0XFA,0X94,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0XFA,0X94,0X79,0X84,0X39,0X74, +0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74, +0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74,0X39,0X74, +0X39,0X74,0X39,0X74,0X39,0X74,0X59,0X7C,0XBA,0X8C,0X1A,0X9D,0X5B,0X9D,0X5B,0XA5, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0XDA,0X8C,0X79,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X74,0X59,0X7C,0XBA,0X8C,0X1A,0X95, +0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5, +0X5B,0X9D,0X1A,0X95,0XBA,0X8C,0X59,0X7C,0X39,0X74,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X79,0X84,0XDA,0X8C,0X3B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0XBA,0X8C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X74,0X39,0X7C,0X79,0X84,0XFA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0XFA,0X94,0X79,0X84, +0X39,0X7C,0X39,0X74,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0XBA,0X8C, +0X3B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D, +0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE, +0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF, +0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD, +0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D, +0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0XDA,0X94,0X59,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X9A,0X84,0X3B,0X9D,0X5B,0XA5,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0X9A,0X84,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X84,0XDA,0X94,0X5B,0X9D, +0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D, +0XDA,0X94,0X59,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X9A,0X84,0X3B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0XA5,0X3B,0X9D,0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0XDA,0X94,0X59,0X84,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X59,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X7C,0X59,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X9A,0X84,0X3B,0X9D, +0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD, +0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE, +0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D, +0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0X9A,0X84, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X84, +0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0XA5,0X5B,0X9D,0XDA,0X94,0X59,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X39,0X7C,0X39,0X7C, +0X59,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X9A,0X84,0X3B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0XDA,0X94, +0X59,0X84,0X39,0X7C,0X39,0X7C,0X59,0X7C,0X59,0X7C,0X39,0X74,0XF8,0X73,0XD8,0X6B, +0XB8,0X63,0X97,0X63,0X77,0X5B,0X77,0X5B,0X57,0X5B,0X77,0X5B,0X77,0X63,0X98,0X63, +0XB8,0X6B,0XD8,0X6B,0X19,0X74,0X39,0X7C,0X59,0X7C,0X59,0X7C,0X39,0X7C,0X39,0X7C, +0X9A,0X84,0X3B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D, +0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD, +0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED, +0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5, +0X3B,0X9D,0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0XDA,0X94,0X79,0X84,0X59,0X7C,0X39,0X7C, +0X19,0X74,0XF8,0X73,0X98,0X63,0X37,0X53,0XF6,0X4A,0XB6,0X42,0X75,0X3A,0X55,0X3A, +0X55,0X3A,0X55,0X3A,0X55,0X3A,0X75,0X3A,0X95,0X42,0XD6,0X4A,0X16,0X53,0X77,0X5B, +0XD8,0X6B,0X19,0X74,0X39,0X74,0X39,0X7C,0X39,0X7C,0X9A,0X8C,0X3B,0X9D,0X5B,0XA5, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0X9A,0X84,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X84,0XDA,0X94, +0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5, +0X5B,0X9D,0XDA,0X94,0X79,0X84,0X39,0X7C,0XF8,0X6B,0X57,0X5B,0XD6,0X4A,0X95,0X42, +0X75,0X3A,0X55,0X3A,0X55,0X3A,0X35,0X32,0X35,0X32,0X35,0X32,0X35,0X32,0X35,0X32, +0X35,0X32,0X55,0X3A,0X55,0X3A,0X75,0X3A,0X95,0X42,0XB6,0X4A,0X17,0X53,0XB8,0X63, +0X19,0X74,0X39,0X7C,0X9A,0X8C,0X3B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0XA5,0XFA,0X94,0X59,0X7C, +0X98,0X63,0X16,0X53,0X96,0X42,0X55,0X3A,0X35,0X32,0X35,0X32,0X35,0X32,0X55,0X3A, +0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X32, +0X35,0X32,0X35,0X32,0X35,0X32,0X75,0X3A,0XD6,0X4A,0X57,0X5B,0XF8,0X6B,0XBA,0X8C, +0X3B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D, +0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE, +0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF, +0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD, +0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D, +0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0XA5,0X5B,0XA5,0XBA,0X8C,0X98,0X63,0XB6,0X42,0X55,0X3A,0X55,0X3A, +0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X35,0X32,0X35,0X32,0X35,0X32,0X35,0X32, +0X35,0X32,0X35,0X32,0X35,0X32,0X35,0X32,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A, +0X55,0X3A,0X35,0X32,0X75,0X3A,0X37,0X53,0X39,0X7C,0X3B,0X9D,0X7B,0XA5,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0X9A,0X84,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X84,0XDA,0X94,0X5B,0X9D, +0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0XA5,0X1A,0X9D, +0XD8,0X6B,0XB6,0X42,0X55,0X3A,0X35,0X32,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A, +0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A, +0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X35,0X32,0X35,0X32, +0X55,0X3A,0X57,0X5B,0XBA,0X8C,0X5B,0XA5,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0XC6,0XED,0X73,0XBD,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0XA5,0X3B,0X9D,0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X7B,0XA5,0X3B,0X9D,0X59,0X7C,0X16,0X53,0X35,0X32,0X35,0X32, +0X55,0X3A,0X55,0X3A,0X55,0X3A,0X35,0X32,0X55,0X32,0X95,0X3A,0XD6,0X4A,0X17,0X53, +0X37,0X5B,0X57,0X5B,0X57,0X5B,0X57,0X5B,0X37,0X53,0XF6,0X4A,0X96,0X42,0X55,0X3A, +0X35,0X32,0X35,0X32,0X55,0X3A,0X55,0X3A,0X35,0X32,0X35,0X32,0X95,0X42,0XB8,0X63, +0XDA,0X94,0X7B,0XA5,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD, +0XC6,0XED,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE, +0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XC6,0XED,0X73,0XBD,0X3C,0X9D, +0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0X9A,0X84, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X84, +0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X7B,0XA5, +0XBA,0X8C,0X57,0X5B,0X55,0X3A,0X35,0X32,0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A, +0X95,0X42,0XF6,0X4A,0X57,0X5B,0X98,0X63,0XF8,0X6B,0X19,0X74,0X19,0X74,0X39,0X74, +0X19,0X74,0XF8,0X73,0XB8,0X6B,0X77,0X5B,0X17,0X53,0XB6,0X42,0X75,0X3A,0X55,0X3A, +0X55,0X3A,0X55,0X3A,0X55,0X3A,0X35,0X32,0XB6,0X4A,0X39,0X7C,0X3B,0X9D,0X5B,0XA5, +0X5B,0XA5,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X73,0XBD,0XC6,0XED,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XE5,0XF5,0X93,0XBD,0X3C,0X9D,0X3C,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X5B,0XA5,0X1B,0X9D,0X39,0X7C,0XB6,0X42,0X15,0X32, +0X55,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A,0XB6,0X42,0X57,0X5B,0XF8,0X73,0X39,0X74, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X19,0X74,0XB8,0X63,0XF6,0X4A,0X75,0X3A,0X55,0X3A,0X55,0X3A,0X55,0X3A, +0X35,0X32,0X75,0X3A,0X77,0X63,0XBA,0X8C,0X3B,0X9D,0X5B,0XA5,0X5B,0X9D,0X3C,0X9D, +0X3C,0X9D,0X93,0XBD,0XE4,0XF5,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD, +0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE3,0XF5, +0X92,0XC5,0X3C,0X9D,0X3B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5, +0X3B,0X9D,0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5, +0X5B,0XA5,0XBA,0X8C,0X97,0X63,0X75,0X3A,0X35,0X32,0X55,0X3A,0X55,0X3A,0X35,0X3A, +0XB6,0X42,0X97,0X63,0X19,0X74,0X39,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X7C,0X59,0X7C,0X59,0X7C,0X39,0X7C, +0XD8,0X6B,0XF6,0X52,0X75,0X3A,0X55,0X3A,0X55,0X3A,0X35,0X32,0X55,0X3A,0XF6,0X4A, +0X18,0X74,0X3B,0X9D,0X7B,0XA5,0X5B,0X9D,0X3B,0X9D,0X3C,0X9D,0X91,0XC5,0XE3,0XF5, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X01,0XFE,0XAE,0XCD,0X59,0XA5,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0X9A,0X84,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X84,0XDA,0X94, +0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X7B,0XA5,0X5B,0XA5,0X59,0X7C,0X16,0X53, +0X55,0X3A,0X35,0X32,0X55,0X3A,0X55,0X3A,0X75,0X42,0X37,0X5B,0X19,0X74,0X59,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X7C,0X39,0X7C,0X98,0X63,0XD6,0X4A, +0X55,0X3A,0X35,0X32,0X55,0X3A,0X55,0X3A,0X75,0X42,0XB8,0X6B,0X1B,0X9D,0X7B,0XA5, +0X5B,0X9D,0X5B,0X9D,0X59,0XA5,0XAE,0XCD,0X01,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X01,0XFE,0XC8,0XE5,0X93,0XBD,0X5B,0XA5,0X3C,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0XA5,0X3B,0X9D,0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X7B,0XA5,0X5B,0XA5,0X39,0X7C,0XD6,0X4A,0X55,0X3A,0X35,0X32,0X35,0X32, +0X55,0X3A,0XD6,0X4A,0X98,0X63,0X39,0X74,0X59,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X59,0X7C,0X39,0X7C,0XF8,0X73,0X37,0X53,0X75,0X3A,0X35,0X32,0X55,0X3A, +0X35,0X32,0X55,0X3A,0X77,0X63,0X1A,0X9D,0X7B,0XA5,0X3C,0X9D,0X5A,0XA5,0X73,0XBD, +0XC8,0XE5,0X01,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE, +0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF, +0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X02,0XFE, +0XCB,0XDD,0X77,0XAD,0X5C,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0XA5,0X3B,0X9D, +0X9A,0X84,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X59,0X84,0XDA,0X94,0X5B,0X9D,0X5B,0XA5,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D, +0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X5B,0X9D,0X7B,0XA5,0X5B,0XA5, +0X18,0X74,0XB6,0X42,0X55,0X3A,0X35,0X32,0X35,0X32,0X55,0X3A,0XF6,0X4A,0XB8,0X6B, +0X39,0X74,0X59,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C,0X39,0X7C, +0X19,0X74,0X57,0X5B,0X75,0X3A,0X35,0X32,0X55,0X3A,0X35,0X32,0X35,0X32,0X57,0X5B, +0X1B,0X9D,0X7C,0XA5,0X5C,0X9D,0X77,0XAD,0XAB,0XDD,0X02,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE3,0XF5,0XAC,0XD5,0X74,0XB5, +0X5A,0XA5,0X3D,0X9D,0X3D,0X9D,0X5C,0X9D,0X3C,0X95,0X9B,0X84,0X1A,0X74,0X1A,0X74, +0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74, +0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74, +0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X5A,0X7C,0XDB,0X8C,0X3C,0X9D, +0X5C,0X9D,0X3C,0X9D,0X3C,0X9D,0X3C,0X9D,0X3C,0X9D,0X3C,0X9D,0X3C,0X9D,0X3C,0X9D, +0X3C,0X9D,0X3C,0X9D,0X3C,0X9D,0X5D,0X9D,0X3C,0X9D,0X1A,0X74,0XB7,0X42,0X16,0X32, +0X15,0X2A,0X15,0X2A,0X15,0X32,0X96,0X42,0X58,0X5B,0X1A,0X74,0X3A,0X74,0X1A,0X74, +0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74,0X1A,0X74, +0X1A,0X74,0X1A,0X74,0X1A,0X74,0X3A,0X74,0X1A,0X74,0XB9,0X63,0XF7,0X4A,0X36,0X32, +0X15,0X2A,0X15,0X2A,0X16,0X2A,0X16,0X32,0X59,0X5B,0X1C,0X95,0X9A,0XAD,0X74,0XB5, +0XAC,0XD5,0XE3,0XF5,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X02,0XFE,0XC9,0XE5,0X91,0XC5,0X75,0XB5,0X77,0XAD, +0X77,0XAD,0X57,0XAD,0XD7,0X94,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84, +0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84, +0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84, +0X77,0X84,0X77,0X84,0X97,0X8C,0X17,0X9D,0X77,0XAD,0X77,0XAD,0X77,0XAD,0X77,0XAD, +0X77,0XAD,0X77,0XAD,0X77,0XAD,0X77,0XAD,0X77,0XAD,0X77,0XAD,0X77,0XAD,0X77,0XAD, +0X77,0XAD,0X77,0XAD,0X96,0X8C,0X74,0X6B,0XD3,0X52,0XB4,0X4A,0XB4,0X4A,0XB4,0X4A, +0XD5,0X4A,0X76,0X63,0X37,0X84,0X97,0X8C,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84, +0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84,0X77,0X84, +0X77,0X8C,0X77,0X84,0XD6,0X73,0X15,0X5B,0XB4,0X4A,0XB4,0X4A,0XB4,0X4A,0XB3,0X4A, +0XF4,0X52,0X15,0X7C,0X55,0XAD,0XB1,0XCD,0XC9,0XE5,0X02,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE, +0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X01,0XFE,0XE3,0XF5,0XE6,0XED,0XC9,0XDD,0XCA,0XDD,0XAA,0XDD,0X6C,0XCD, +0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD, +0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD, +0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4D,0XC5, +0X8C,0XD5,0XCA,0XDD,0XCA,0XDD,0XCA,0XDD,0XCA,0XDD,0XCA,0XDD,0XCA,0XDD,0XCA,0XDD, +0XCA,0XDD,0XCA,0XDD,0XCA,0XDD,0XCA,0XDD,0XCA,0XDD,0XCA,0XDD,0XCA,0XDD,0X6B,0XCD, +0XEB,0XBC,0X8C,0XAC,0X6E,0X9C,0X4F,0X94,0X4F,0X94,0X2F,0X94,0X8F,0X9C,0X0E,0XB5, +0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD, +0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XBD,0X4E,0XC5,0X2E,0XBD,0XAF,0XA4, +0X4F,0X94,0X2F,0X94,0X4F,0X94,0X4E,0X9C,0X8D,0XA4,0XCC,0XAC,0X4A,0XCD,0XC6,0XED, +0X03,0XF6,0X01,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X01,0XFE,0X02,0XFE,0X02,0XFE,0XE3,0XF5,0XE4,0XED,0XE4,0XED,0XE4,0XED, +0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED, +0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED, +0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XF5,0XE3,0XF5,0X02,0XFE,0X02,0XFE, +0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE, +0X02,0XFE,0X02,0XFE,0X02,0XFE,0X02,0XFE,0XE2,0XF5,0XE3,0XF5,0XC4,0XED,0XA5,0XE5, +0XA5,0XE5,0XA6,0XE5,0X86,0XE5,0XA5,0XE5,0XC4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED, +0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED,0XE4,0XED, +0XE4,0XED,0XE4,0XED,0XE4,0XF5,0XE4,0XED,0XA5,0XE5,0X86,0XE5,0X86,0XE5,0XA6,0XE5, +0XA5,0XE5,0XC4,0XED,0XE4,0XF5,0XE2,0XF5,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD, +0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0XE0,0XFD,0X23,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X77,0XFF,0X23,0XFE,0XE0,0XFD,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE, +0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0X00,0XFE,0XE0,0XFD,0X23,0XFE, +0X77,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X77,0XFF, +0X03,0XFE,0XA0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XE0,0XFD, +0XE0,0XFD,0XE0,0XFD,0XE0,0XFD,0XA0,0XFD,0X03,0XFE,0X77,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X37,0XFF,0XA3,0XFD,0X20,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD,0X60,0XFD, +0X20,0XFD,0XA3,0XFD,0X37,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X17,0XFF,0X23,0XFD,0XA0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC, +0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XE0,0XFC,0XA0,0XFC,0X23,0XFD,0X17,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD, +0X60,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0X60,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC, +0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD, +0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF, +0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XE1,0XFC,0X02,0XFD,0X02,0XFD, +0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0X02,0XFD, +0X02,0XFD,0XE1,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XE2,0XFC, +0X66,0XFD,0XEA,0XFD,0X2D,0XFE,0X6F,0XFE,0X4E,0XFE,0X2D,0XFE,0XCA,0XFD,0X45,0XFD, +0XC1,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XC1,0XFC,0X65,0XFD,0XCA,0XFD,0X2D,0XFE,0X4E,0XFE,0X6F,0XFE,0X2D,0XFE,0XEA,0XFD, +0X66,0XFD,0XE2,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD, +0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0X02,0XFD,0XEA,0XFD,0XD4,0XFE,0X9A,0XFF,0XDC,0XFF, +0XDB,0XFF,0XDC,0XFF,0XBB,0XFF,0X79,0XFF,0XB2,0XFE,0XA8,0XFD,0XE2,0XFC,0XA0,0XFC, +0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XE2,0XFC,0XA8,0XFD,0XB2,0XFE,0X79,0XFF, +0XBB,0XFF,0XDC,0XFF,0XDB,0XFF,0XDC,0XFF,0X99,0XFF,0XD3,0XFE,0XEA,0XFD,0X02,0XFD, +0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0X24,0XFD, +0X4E,0XFE,0X37,0XFF,0XBB,0XFF,0XFD,0XFF,0XFD,0XFF,0XFD,0XFF,0XFD,0XFF,0XFD,0XFF, +0XFD,0XFF,0XBA,0XFF,0X36,0XFF,0X0C,0XFE,0XE1,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC, +0XE2,0XFC,0X0C,0XFE,0X36,0XFF,0XBB,0XFF,0XFD,0XFF,0XFD,0XFF,0XFD,0XFF,0XFD,0XFF, +0XFD,0XFF,0XFD,0XFF,0XBB,0XFF,0X37,0XFF,0X4E,0XFE,0X24,0XFD,0XA0,0XFC,0XA0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC, +0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0X02,0XFD,0X0C,0XFE,0X78,0XFF,0XFD,0XFF,0XDD,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XFD,0XFF,0XDD,0XFF, +0X15,0XFF,0XC9,0XFD,0XE1,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XE1,0XFC,0XCA,0XFD,0X36,0XFF,0XFD,0XFF, +0XFD,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XFD,0XFF, +0XFD,0XFF,0X58,0XFF,0X0B,0XFE,0X02,0XFD,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC, +0XA9,0XFD,0XF4,0XFE,0XBB,0XFF,0XFD,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XBB,0XFF,0XD3,0XFE,0X65,0XFD, +0X80,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC, +0X80,0XFC,0X66,0XFD,0XF4,0XFE,0XBB,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XFD,0XFF,0XBB,0XFF,0XF4,0XFE, +0XA8,0XFD,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0XE1,0XFC,0X4E,0XFE,0X9A,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XFD,0XFF,0X79,0XFF,0XC9,0XFD,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XA0,0XFC,0XC9,0XFD,0X79,0XFF, +0XFD,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0X9A,0XFF,0X4E,0XFE,0XE1,0XFC,0X80,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD, +0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF, +0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0X80,0XFC,0XE2,0XFC,0XB2,0XFE,0XDD,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XFE,0XFF, +0X9A,0XFF,0X0C,0XFE,0XE2,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XA0,0XFC,0XA0,0XFC,0X02,0XFD,0X2D,0XFE,0X9A,0XFF,0XFE,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDD,0XFF,0XB2,0XFE,0XE2,0XFC,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X02,0XFD,0XD3,0XFE, +0XFE,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XFD,0XFF,0X9A,0XFF,0X4E,0XFE,0X23,0XFD, +0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0X23,0XFD, +0X4E,0XFE,0X9A,0XFF,0XFD,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XFE,0XFF,0XD3,0XFE, +0X02,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X02,0XFD,0XD2,0XFE,0XFD,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XFD,0XFF,0X9A,0XFF,0X4E,0XFE,0X03,0XFD,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0X03,0XFD,0X4E,0XFE,0X9A,0XFF,0XFD,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XFD,0XFF,0XD2,0XFE,0XE2,0XFC,0X80,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD, +0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC, +0XE1,0XFC,0X90,0XFE,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XFE,0XFF,0X9A,0XFF, +0XEB,0XFD,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC, +0XA0,0XFC,0XC1,0XFC,0XEB,0XFD,0X9A,0XFF,0XFE,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XBB,0XFF,0X90,0XFE,0XE1,0XFC,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0XC0,0XFC,0X0B,0XFE,0X57,0XFF, +0XDC,0XFF,0XFD,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDD,0XFF,0X36,0XFF,0X87,0XFD,0XA0,0XFC,0XA0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0X88,0XFD, +0X37,0XFF,0XDD,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XFD,0XFF,0XDC,0XFF,0X37,0XFF,0XEB,0XFD,0XC0,0XFC, +0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC, +0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0X45,0XFD,0X70,0XFE,0X9A,0XFF,0XFD,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDD,0XFF,0XFD,0XFF, +0X78,0XFF,0X4E,0XFE,0X23,0XFD,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0X23,0XFD,0X6F,0XFE,0X79,0XFF,0XFD,0XFF, +0XDD,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XFD,0XFF,0X9A,0XFF,0X70,0XFE,0X45,0XFD,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC, +0XC0,0XFC,0X87,0XFD,0XF4,0XFE,0XBB,0XFF,0XDD,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XBB,0XFF,0X91,0XFE,0X45,0XFD,0XC0,0XFC, +0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XA0,0XFC,0XC0,0XFC,0X45,0XFD,0XB1,0XFE,0XBB,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF, +0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDC,0XFF,0XDD,0XFF,0XBB,0XFF,0XF4,0XFE,0X87,0XFD, +0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XE2,0XFC,0XA9,0XFD, +0XB1,0XFE,0X78,0XFF,0XDC,0XFF,0XFE,0XFF,0XFE,0XFF,0XFE,0XFF,0XFD,0XFF,0XDC,0XFF, +0X57,0XFF,0X90,0XFE,0X87,0XFD,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC, +0X87,0XFD,0X90,0XFE,0X57,0XFF,0XDC,0XFF,0XFD,0XFF,0XFE,0XFF,0XFE,0XFF,0XFE,0XFF, +0XDC,0XFF,0X78,0XFF,0XB1,0XFE,0XA8,0XFD,0XE1,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD, +0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF, +0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0X66,0XFD,0X2D,0XFE,0XF3,0XFE, +0X37,0XFF,0X57,0XFF,0X57,0XFF,0X36,0XFF,0XD3,0XFE,0X0C,0XFE,0X24,0XFD,0XC0,0XFC, +0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0X24,0XFD,0X0C,0XFE, +0XD3,0XFE,0X36,0XFF,0X57,0XFF,0X57,0XFF,0X37,0XFF,0XF3,0XFE,0X2D,0XFE,0X65,0XFD, +0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XE2,0XFC,0X23,0XFD,0X65,0XFD,0X87,0XFD,0X87,0XFD, +0X45,0XFD,0X23,0XFD,0XE1,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0XC0,0XFC,0XE1,0XFC,0X23,0XFD,0X45,0XFD,0X87,0XFD, +0X87,0XFD,0X65,0XFD,0X23,0XFD,0XE2,0XFC,0XC0,0XFC,0XA0,0XFC,0XA0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X17,0XFF,0X03,0XFD,0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC, +0X80,0XFC,0X80,0XFC,0X80,0XFC,0XA0,0XFC,0XA0,0XFC,0X80,0XFC,0X80,0XFC,0XA0,0XFC, +0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XA0,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0XA0,0XFC,0XA0,0XFC,0X80,0XFC,0X80,0XFC, +0X80,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0X03,0XFD, +0X80,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0X80,0XFC,0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X17,0XFF,0XE3,0XFC,0X60,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X60,0XFC, +0X03,0XFD,0X17,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XC3,0XFC,0X40,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0X60,0XFC,0XC3,0XFC,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,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7B,0XFF,0X0D,0XFE,0X02,0XFD, +0XA0,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC, +0XA0,0XFC,0X02,0XFD,0X0D,0XFE,0X7B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XEB,0XFD,0X60,0XFC,0X80,0XFC,0XA0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XA0,0XFC,0X80,0XFC,0X60,0XFC,0XEB,0XFD,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDE,0XFF,0X0C,0XFE,0X80,0XFC,0X80,0XFC,0XA0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC,0XC0,0XFC, +0XA0,0XFC,0X80,0XFC,0X60,0XFC,0XEC,0XFD,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X15,0XFF,0X6F,0XFE, +0X2D,0XFE,0X25,0XFD,0X60,0XFC,0X80,0XF4,0X62,0XDC,0X43,0XCC,0X43,0XCC,0X43,0XD4, +0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4, +0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XCC,0X43,0XD4,0X81,0XE4,0X80,0XF4, +0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC, +0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC, +0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC, +0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC, +0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC, +0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XFC,0X80,0XF4, +0X81,0XE4,0X43,0XD4,0X43,0XCC,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4, +0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4,0X43,0XD4, +0X43,0XCC,0X43,0XCC,0X62,0XDC,0X80,0XF4,0X80,0XFC,0X25,0XFD,0X2D,0XFE,0X4F,0XFE, +0XF5,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,0XFE,0XFF,0X6F,0XFE,0XC3,0XEC, +0X04,0XBC,0X87,0X93,0X68,0X7B,0X68,0X7B,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83, +0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83, +0X68,0X83,0X68,0X7B,0X68,0X83,0XA6,0X9B,0X85,0XCC,0X45,0XFD,0X65,0XFD,0X65,0XFD, +0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD, +0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD, +0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD, +0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD, +0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD, +0X65,0XFD,0X65,0XFD,0X65,0XFD,0X45,0XFD,0X85,0XCC,0XA6,0X9B,0X68,0X83,0X68,0X7B, +0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83, +0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X83,0X68,0X7B,0X68,0X7B,0X87,0X93, +0X04,0XBC,0XE3,0XEC,0X6F,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X15,0XCE,0X6C,0X6B,0X8A,0X42,0XEC,0X4A, +0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A, +0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XAB,0X42, +0XCA,0X4A,0XD1,0X9C,0X5A,0XFF,0XDB,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF, +0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF, +0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF, +0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF, +0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF, +0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0X7A,0XFF,0XDB,0XFF, +0X5A,0XFF,0XD1,0X9C,0XCA,0X4A,0XAB,0X42,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A, +0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A, +0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0XEC,0X4A,0X8A,0X42,0X6C,0X6B,0X15,0XCE,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,0X7A,0XC6,0X2F,0X4B,0X4B,0X2A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A, +0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A, +0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0X8C,0X3A,0X6C,0X32,0XD4,0X84,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,0XDF,0XFF,0XD4,0X84,0X6C,0X32, +0X8C,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A, +0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A,0XCC,0X3A, +0XCC,0X3A,0X4B,0X2A,0X2F,0X4B,0X7A,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7A,0XCE,0X2E,0X53, +0X6B,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XAB,0X3A,0X8B,0X3A,0XD4,0X8C,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,0XDF,0XFF,0XD4,0X8C,0X8B,0X3A,0XAB,0X3A,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0X6B,0X3A,0X2E,0X53, +0X7A,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,0X7A,0XCE,0X2E,0X53,0X6B,0X3A,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XAB,0X3A,0X8B,0X3A, +0XD4,0X8C,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,0XDF,0XFF, +0XD4,0X8C,0X8B,0X3A,0XAB,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0X6B,0X3A,0X2E,0X53,0X7A,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, +0X7A,0XCE,0X2E,0X53,0X6B,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XAB,0X3A,0X8B,0X3A,0XD4,0X8C,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,0XDF,0XFF,0XD4,0X8C,0X8B,0X3A,0XAB,0X3A, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0X6B,0X3A,0X2E,0X53,0X7A,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,0X7A,0XCE,0X2E,0X53,0X6B,0X3A, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XAB,0X3A,0X8B,0X3A,0XD4,0X8C,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,0XDF,0XFF,0XD4,0X8C,0X8B,0X3A,0XAB,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0X6B,0X3A,0X2E,0X53,0X7A,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,0X7A,0XCE,0X2E,0X53,0X6B,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XAB,0X3A,0X8B,0X3A,0XD4,0X8C, +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,0XDF,0XFF,0XD4,0X8C, +0X8B,0X3A,0XAB,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0X6B,0X32,0X2E,0X53,0X7A,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7A,0XC6, +0X2E,0X53,0X6B,0X32,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XAB,0X3A,0X8B,0X3A,0XD4,0X8C,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,0XDF,0XFF,0XD4,0X8C,0X8B,0X3A,0XAB,0X3A,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0X6B,0X32, +0X2E,0X53,0X7A,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X59,0XC6,0XEC,0X42,0X4A,0X2A,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0X8B,0X3A, +0X4A,0X32,0X93,0X84,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, +0XDF,0XFF,0X93,0X84,0X2A,0X32,0X8B,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0X29,0X32,0XCC,0X52,0X39,0XC6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XDB,0XD6,0X30,0X6C,0XAB,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A, +0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A, +0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X6B,0X3A,0X8B,0X3A,0X4E,0X53,0X96,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,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0X76,0XA5,0X2D,0X53, +0X8B,0X3A,0X6B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A, +0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A,0X8B,0X3A, +0X6B,0X3A,0X8B,0X42,0XEF,0X7B,0XBA,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF, +0X51,0X7C,0X8B,0X3A,0XAB,0X3A,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0X6B,0X3A,0X2E,0X53,0XD7,0XB5,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,0XFF,0XFF,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,0XD7,0XB5,0X2D,0X53,0X6B,0X32,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42, +0XCC,0X42,0XCC,0X42,0XCC,0X42,0XCC,0X42,0XAB,0X3A,0X8B,0X3A,0X51,0X7C,0XFB,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,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0X9A,0XCE,0X96,0XAD,0XB7,0XAD, +0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD, +0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0X96,0XA5,0XF8,0XB5,0X5D,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XE7,0XF8,0XB5,0X96,0XA5,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD, +0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD,0XB7,0XAD, +0XB7,0XAD,0XB7,0XAD,0X96,0XA5,0X7A,0XCE,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,}; diff --git a/App/image2lcd/image2lcd.c b/App/image2lcd/image2lcd.c new file mode 100644 index 0000000..030dab4 --- /dev/null +++ b/App/image2lcd/image2lcd.c @@ -0,0 +1,152 @@ +#include "sys.h" +#include "lcd.h" +#include "image2lcd.h" +extern void LCD_Set_Window(u16 sx,u16 sy,u16 width,u16 height); +extern void LCD_WR_REG(u8 data); +//********************************************************************// +//! 函数名:image_getcolor +//! 功能:从8位数据获取16位颜色 +//! 输入:mode: 0:低位在前,高位在后; 1:高位在前,低位在后; str:数据指针; +//! 输出:16位颜色 +//********************************************************************// +u16 image_getcolor(u8 mode,u8 *str) +{ + u16 color; + if(mode) + { + color=((u16)*str++)<<8; + color|=*str; + }else + { + color=*str++; + color|=((u16)*str)<<8; + } + return color; +} +//********************************************************************// +//! 函数名:image_show +//! 功能:在液晶上画图 +//! 输入:xsta,ysta,xend,yend:画图区域; scan:扫描方向; p:图像数组指针 +//! 输出:none +//********************************************************************// +void image_show(u16 xsta,u16 ysta,u16 xend,u16 yend,u8 scan,u8 *p) +{ + u32 i; + u32 len=0; + //! 水平扫描 + if((scan&0x03)==0) + { + //! 判断扫描方向 + switch(scan>>6) + { + case 0: + //! 从左到右,从上到下 + LCD_Scan_Dir(L2R_U2D); + LCD_Set_Window(xsta,ysta,xend,yend); + //! 设置光标位置 + LCD_SetCursor(xsta,ysta); + break; + case 1: + //! 从左到右,从下到上 + LCD_Scan_Dir(L2R_D2U); + LCD_Set_Window(xsta,ysta,xend,yend); + //! 设置光标位置 + LCD_SetCursor(xsta,yend); + break; + case 2: + //! 从右到左,从上到下 + LCD_Scan_Dir(R2L_U2D); + LCD_Set_Window(xsta,ysta,xend,yend); + //! 设置光标位置 + LCD_SetCursor(xend,ysta); + break; + case 3: + //! 从右到左,从下到上 + LCD_Scan_Dir(R2L_D2U); + LCD_Set_Window(xsta,ysta,xend,yend); + //! 设置光标位置 + LCD_SetCursor(xend,yend); + break; + } + } + //! 垂直扫描 + else + { + //! 判断扫描方向 + switch(scan>>6) + { + case 0: + //! 从上到下,从左到右 + LCD_Scan_Dir(U2D_L2R); + LCD_Set_Window(xsta,ysta,xend,yend); + //! 设置光标位置 + LCD_SetCursor(xsta,ysta); + break; + case 1: + //! 从下到上,从左到右 + LCD_Scan_Dir(D2U_L2R); + LCD_Set_Window(xsta,ysta,xend,yend); + //! 设置光标位置 + LCD_SetCursor(xsta,yend); + break; + case 2: + //! 从上到下,从右到左 + LCD_Scan_Dir(U2D_R2L); + LCD_Set_Window(xsta,ysta,xend,yend); + //! 设置光标位置 + LCD_SetCursor(xend,ysta); + break; + case 3: + //! 从下到上,从右到左 + LCD_Scan_Dir(D2U_R2L); + LCD_Set_Window(xsta,ysta,xend,yend); + //! 设置光标位置 + LCD_SetCursor(xend,yend); + break; + } + } + //! 开始写入GRAM + LCD_WriteRAM_Prepare(); + //! 写入数据长度 + len=(xend-xsta+1)*(yend-ysta+1); + for(i=0;iw-1,y+imginfo->h-1,imginfo->scan,imgx+ifosize); +} + + + + + + + + + + + + + + + diff --git a/App/image2lcd/image2lcd.h b/App/image2lcd/image2lcd.h new file mode 100644 index 0000000..233dd1b --- /dev/null +++ b/App/image2lcd/image2lcd.h @@ -0,0 +1,40 @@ +#ifndef __IMAGE2LCD_H +#define __IMAGE2LCD_H +#include "sys.h" +#include "stdlib.h" +//********************************************************************// +//! 函数名:image_display +//! 功能:在指定位置显示图片 +//! 输入:x,y:指定位置; imgx:图片数据指针; +//! 输出:none +//********************************************************************// +extern void image_display(u16 x,u16 y,u8 * imgx); +//********************************************************************// +//! 函数名:image_show +//! 功能:在液晶上画图 +//! 输入:xsta,ysta,xend,yend:画图区域; scan:扫描方向; p:图像数组指针 +//! 输出:none +//********************************************************************// +void image_show(u16 xsta,u16 ysta,u16 xend,u16 yend,u8 scan,u8 *p); +//********************************************************************// +//! 函数名:image_getcolor +//! 功能:从8位数据获取16位颜色 +//! 输入:mode: 0:低位在前,高位在后; 1:高位在前,低位在后; str:数据指针; +//! 输出:16位颜色 +//********************************************************************// +u16 image_getcolor(u8 mode,u8 *str); + +#endif + + + + + + + + + + + + + diff --git a/App/image2lcd/swpu.c b/App/image2lcd/swpu.c new file mode 100644 index 0000000..208f546 --- /dev/null +++ b/App/image2lcd/swpu.c @@ -0,0 +1,2668 @@ +//********************************************************************// +//! 文件描述: SWPU图片取模数组 +//********************************************************************// +const unsigned char gImage_swpu[42622] = { 0X00,0X10,0X95,0X00,0X8F,0X00,0X01,0X1B, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0X7E,0XE7,0X1E,0XC7,0X9D,0XAE, +0X3C,0X8E,0XBB,0X75,0X5A,0X5D,0X1A,0X4D,0XF9,0X3C,0XB9,0X34,0XB9,0X34,0XB9,0X34, +0XB9,0X34,0XD9,0X3C,0XFA,0X44,0X3A,0X55,0X7B,0X65,0XDB,0X7D,0X5C,0X96,0XBD,0XB6, +0X3E,0XD7,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0X3E,0XCF,0X5C,0X9E,0X7B,0X65, +0XB9,0X34,0X18,0X0C,0XB7,0X03,0X77,0X03,0X97,0X03,0XB7,0X03,0XD8,0X03,0X18,0X0C, +0X59,0X1C,0X99,0X2C,0XB9,0X34,0XB9,0X34,0XD9,0X3C,0XB9,0X34,0XB9,0X2C,0X79,0X24, +0X58,0X1C,0X18,0X0C,0XD7,0X03,0X97,0X03,0X77,0X03,0X97,0X03,0XD7,0X03,0X38,0X1C, +0XFA,0X44,0XDB,0X75,0XBD,0XAE,0X7E,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,0X3E,0XCF,0X1C,0X8E, +0XFA,0X44,0XF8,0X0B,0X77,0X03,0X97,0X03,0XF8,0X03,0X99,0X34,0X5A,0X5D,0X1C,0X8E, +0XBD,0XAE,0X1E,0XCF,0X7E,0XE7,0XBF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0XBF,0XEF, +0X5E,0XDF,0XFD,0XC6,0X7C,0XA6,0XDB,0X7D,0X1A,0X4D,0X79,0X24,0XD7,0X03,0X77,0X03, +0X97,0X03,0X38,0X1C,0X5A,0X5D,0X7C,0XA6,0X7E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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, +0XDD,0XBE,0X7B,0X65,0X38,0X14,0X77,0X03,0X97,0X03,0X58,0X24,0X7A,0X65,0X7C,0XA6, +0X3E,0XD7,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,0XBF,0XEF,0XFD,0XC6,0X1C,0X8E,0X1A,0X4D,0X18,0X0C, +0X77,0X03,0X97,0X03,0X99,0X34,0XFB,0X85,0X3E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X1E,0XCF,0X9B,0X6D,0X18,0X14,0X57,0X03,0XD8,0X03,0X1A,0X4D, +0X5C,0X9E,0X5E,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,0XF7,0X1D,0XC7,0XFB,0X85,0X99,0X2C, +0X97,0X03,0X77,0X03,0X99,0X2C,0X1C,0X8E,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0X5C,0X9E,0X99,0X2C,0X77,0X03, +0XB7,0X03,0X1A,0X4D,0X9D,0XAE,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0XDF,0X1C,0X8E,0X99,0X2C, +0X77,0X03,0XB7,0X03,0X3A,0X55,0XFD,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,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,0XE7, +0XDB,0X7D,0XF8,0X0B,0X57,0X03,0X79,0X2C,0X3C,0X96,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X7D,0XEF,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XCF,0X9B,0X6D,0XF8,0X0B, +0X57,0X03,0X79,0X2C,0X7C,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XE7,0X9B,0X6D,0XB7,0X03,0X77,0X03,0X1A,0X4D,0XFD,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,0X96,0XB5,0XA6,0X39,0X20,0X08,0X51,0X8C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB6,0XBD,0X69,0X4A, +0X1B,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XF7,0X5C,0X9E,0X58,0X24,0X57,0X03, +0X38,0X1C,0X5C,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0XEF,0XBB,0X7D,0XB7,0X03, +0X97,0X03,0X5A,0X5D,0X3E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD3,0X9C, +0X48,0X4A,0X40,0X08,0X20,0X08,0X00,0X00,0X71,0X94,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0X5A,0X00,0X00,0XB2,0X9C,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9E,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XAE,0X99,0X34,0X57,0X03,0X58,0X24, +0X9D,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X96,0XF8,0X0B,0X77,0X03,0X3A,0X5D,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X34,0XAD,0X00,0X00,0X41,0X10,0X81,0X10,0XA6,0X39, +0XD3,0X9C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X71,0X94,0X00,0X00,0X14,0XA5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XDE,0XE3,0X20, +0X0F,0X84,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XAE,0X79,0X2C,0X57,0X03,0X99,0X34,0XFD,0XC6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0XC7,0X79,0X2C,0X36,0X03,0XD9,0X44, +0X1E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X75,0XB5,0X81,0X10,0X00,0X08,0X50,0X8C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB6,0XBD,0X00,0X00,0XF7,0XC5, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0XC3,0X20,0X00,0X00,0XBA,0XDE,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X7C,0X9E,0X18,0X14,0X57,0X03,0X5A,0X65,0XBF,0XEF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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, +0X9B,0X6D,0X57,0X03,0X18,0X14,0X9D,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0XE7,0X40,0X10,0X8E,0X73, +0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0X18,0XC6,0X75,0XB5,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,0X79,0XCE, +0X69,0X4A,0XB6,0XB5,0X3C,0XE7,0X96,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X95,0XB5,0X20,0X00,0X2C,0X6B,0XFF,0XFF,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,0XBB,0X75,0X77,0X03,0XF8,0X0B,0X9C,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XBE,0X38,0X24,0X57,0X03,0X9B,0X6D,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,0XD2,0X9C,0X82,0X18,0XDF,0XFF,0XFF,0XFF,0XFB,0XDE,0XC6,0X39, +0X40,0X08,0X40,0X08,0XDA,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,0XEF,0X83,0X00,0X00,0XA6,0X39,0XFF,0XFF, +0XFF,0XFF,0XBE,0XFF,0XB2,0X94,0X9E,0XF7,0XFF,0XFF,0X86,0X31,0X41,0X08,0X79,0XD6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XCF, +0XB9,0X34,0X36,0X03,0X1A,0X55,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0X7D, +0X57,0X03,0X38,0X1C,0XFD,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,0XAA,0X5A, +0XD2,0X9C,0XFB,0XDE,0X48,0X4A,0X65,0X31,0X41,0X10,0XA2,0X18,0XC2,0X18,0XFB,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,0X58,0XCE,0X61,0X10,0XAE,0X7B,0XDF,0XFF,0XBE,0XF7,0X38,0XC6,0X00,0X00, +0XC6,0X39,0XEB,0X62,0X00,0X00,0X48,0X4A,0X92,0X94,0XE7,0X41,0X79,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,0X1B,0X8E,0X77,0X03, +0XF8,0X13,0XDD,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XE7,0XD9,0X44,0X36,0X03,0X5A,0X65,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,0X7D,0XEF,0XE7,0X41,0XB2,0X9C,0XAA,0X5A,0X00,0X00, +0X20,0X08,0XE3,0X20,0XA2,0X18,0X03,0X21,0X3C,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X79,0XCE, +0XD3,0X9C,0X95,0XB5,0XBE,0XF7,0XB2,0X94,0X00,0X00,0XC2,0X18,0X61,0X10,0XCB,0X5A, +0XAA,0X5A,0X41,0X10,0X00,0X00,0X2C,0X6B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XCF,0X59,0X2C,0X57,0X03,0XDB,0X7D, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0XBE,0XF8,0X13, +0X97,0X03,0X7C,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X75,0XAD,0X85,0X31,0XA2,0X18,0XB2,0X94,0X13,0XA5,0X6D,0X6B,0XA2,0X18,0X40,0X08, +0XCF,0X7B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDE,0XAE,0X73,0X49,0X4A,0X14,0XA5,0X38,0XCE,0X69,0X52, +0XEF,0X83,0X89,0X52,0XCA,0X5A,0X86,0X31,0XFF,0XFF,0XFF,0XFF,0X07,0X42,0X00,0X00, +0XC7,0X39,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X7A,0X65,0X36,0X03,0XF9,0X4C,0XBF,0XEF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X5C,0X9E,0X77,0X03,0X38,0X24,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XAA,0X5A,0XCF,0X7B,0X86,0X39, +0X1B,0XE7,0XFF,0XFF,0X1C,0XE7,0XC2,0X18,0X81,0X10,0X86,0X31,0X9A,0XD6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB6,0XBD,0X65,0X31,0X81,0X10, +0X28,0X4A,0XBA,0XD6,0XFF,0XFF,0X4C,0X6B,0X00,0X00,0X28,0X4A,0X45,0X29,0XC3,0X20, +0XA2,0X18,0XBA,0XDE,0X79,0XCE,0X61,0X10,0X81,0X10,0XD7,0XBD,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X5C,0X9E,0X77,0X03,0X38,0X24,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0X7D,0X36,0X03, +0XF9,0X4C,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,0X1B,0XE7,0X45,0X29,0X1B,0XE7,0X65,0X31,0X54,0XAD,0XD6,0XBD,0XCB,0X5A, +0X81,0X10,0X00,0X00,0XA2,0X18,0XDB,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,0X1C,0XE7,0X44,0X29,0X00,0X00,0X4D,0X6B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X28,0X4A,0XE3,0X20,0XB2,0X9C,0XE3,0X20,0X81,0X10,0XAA,0X5A,0X95,0XB5,0X44,0X29, +0X41,0X08,0XD7,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XC7, +0XF8,0X0B,0XB7,0X03,0XFD,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,0X5A,0X65,0X36,0X03,0X9A,0X6D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,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,0XEF,0X83,0X69,0X52, +0XFF,0XFF,0XEF,0X83,0X00,0X00,0XE3,0X20,0XE3,0X20,0XCA,0X5A,0XAE,0X7B,0X9A,0XD6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X75,0XAD,0X00,0X00, +0X61,0X10,0X1C,0XE7,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7,0X82,0X18,0XC2,0X18,0X81,0X10, +0X61,0X10,0XC2,0X18,0X0C,0X63,0X24,0X29,0X00,0X00,0XB2,0X9C,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0XDF,0X58,0X2C,0X77,0X03, +0X9D,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1A,0X55,0X36,0X03, +0XFB,0X85,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XEB,0X62,0X07,0X42,0X9E,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,0X8A,0X52,0X34,0XAD,0XFF,0XFF,0XBE,0XF7,0XC7,0X39, +0X65,0X31,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XE7,0X2C,0X6B,0X14,0XA5,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X9E,0XF7,0XAA,0X5A,0X75,0XAD,0X2C,0X6B,0X65,0X31,0X40,0X08,0X00,0X00, +0X04,0X29,0X92,0X94,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XB9,0X3C,0X57,0X03,0X5C,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFA,0X4C,0X36,0X03,0X5C,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X0F,0X84,0XEB,0X62,0XFF,0XFF,0XBE,0XFF,0XDE,0XFF,0XFF,0XFF,0X5D,0XEF,0XE7,0X41, +0XA2,0X18,0X44,0X29,0X5D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF, +0X48,0X4A,0X9E,0XF7,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XD7,0XBD,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,0X9E,0XF7,0X10,0X84,0XB6,0XBD,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,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFA,0X4C,0X36,0X03,0X5C,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X4C,0X57,0X03, +0X5C,0X9E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X07,0X42,0X40,0X08,0X1C,0XE7, +0X86,0X39,0XD3,0X9C,0XDF,0XFF,0X28,0X4A,0XB6,0XB5,0X3C,0XE7,0X08,0X42,0X24,0X29, +0XBA,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XAE,0X7B,0X30,0X8C,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XDE,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X1A,0X55,0X36,0X03,0X5C,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X3A,0X55,0X36,0X03,0X7C,0X9E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XBA,0XD6,0XA6,0X39,0X69,0X52,0X44,0X29,0XDA,0XDE,0X6D,0X6B, +0X10,0X84,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB2,0X94,0X24,0X29,0X1C,0XE7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X5D,0XEF,0XE7,0X41,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XE7,0XCB,0X5A,0X71,0X94,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X55,0XAD,0X20,0X00,0X50,0X8C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1A,0X4D,0X57,0X03, +0X9C,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9B,0X6D,0X36,0X03, +0X3C,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XC3,0X18,0X28,0X4A,0XDB,0XDE,0X00,0X00,0X92,0X94,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XEB,0X62,0X4C,0X6B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X79,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,0XDF,0XEF,0X9F,0XDF,0X5E,0XC7,0X3E,0XB7, +0XFE,0XAE,0XFE,0XA6,0XDD,0XA6,0XFD,0XAE,0X1E,0XB7,0X3E,0XC7,0X5E,0XD7,0X9F,0XE7, +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,0X6D,0X73,0X00,0X00, +0X00,0X00,0XF3,0XA4,0XDF,0XFF,0X9A,0XD6,0XEB,0X62,0X20,0X08,0X40,0X08,0X0B,0X63, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD9,0X44,0X57,0X03,0XDD,0XB6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X85,0X36,0X03,0XDB,0X7D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0X9C,0X2C,0X6B,0XAA,0X5A, +0XA2,0X18,0XE3,0X20,0XF7,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X75,0XAD, +0XE7,0X41,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0XE7,0X1E,0XBF,0X9D,0X8E,0X3D,0X66, +0XDC,0X35,0X7C,0X15,0X5C,0X05,0X1B,0X05,0X1B,0X05,0XFB,0X04,0XDB,0X04,0XBA,0X04, +0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XDA,0X0C,0X1A,0X25,0X5B,0X3D,0XDC,0X65, +0X9D,0X96,0X3E,0XCF,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,0X75,0XB5,0XE7,0X41,0XE3,0X20,0X82,0X18,0XC7,0X39, +0XC3,0X20,0X40,0X08,0XCE,0X7B,0XFB,0XDE,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XDF,0XF7,0X79,0X34,0X97,0X03,0X3E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9D,0XA6,0X36,0X03, +0X7A,0X65,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XB6,0XBD,0X20,0X08,0XBE,0XF7,0X8D,0X73,0X24,0X29,0X2C,0X6B,0X85,0X31, +0X38,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X13,0XA5,0X49,0X4A,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0X5E,0XCF,0X9D,0X96, +0X1D,0X66,0X9C,0X45,0X7C,0X2D,0X5C,0X25,0X5C,0X1D,0X5C,0X0D,0X5C,0X05,0X5C,0X05, +0X3C,0X05,0X3B,0X05,0X1B,0X05,0X1B,0X05,0XFB,0X04,0XFB,0X04,0XDB,0X04,0XDA,0X04, +0XBA,0X04,0XBA,0X04,0X9A,0X04,0X79,0X04,0X59,0X04,0X39,0X04,0X59,0X04,0XB9,0X1C, +0X7B,0X55,0X7C,0X9E,0X7E,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,0X38,0XC6,0X5D,0XEF,0X9E,0XF7,0X5D,0XEF,0XFB,0XE6,0X17,0XC6, +0X34,0XAD,0XCB,0X5A,0X41,0X10,0X20,0X08,0X20,0X08,0X61,0X10,0X0F,0X84,0X3C,0XE7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XEF, +0X18,0X1C,0X18,0X14,0X9F,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X3E,0XCF,0X97,0X03,0XB9,0X3C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7,0XBA,0XD6, +0XB6,0XB5,0XAE,0X7B,0X30,0X84,0X65,0X31,0X61,0X10,0X8E,0X73,0X79,0XD6,0X5D,0XEF, +0X9E,0XF7,0X4D,0X6B,0XCF,0X7B,0XFF,0XFF,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,0XD7,0XBE,0X9E,0XFD,0X6D,0XBC,0X4D,0X9C,0X45,0X9C,0X45,0X9C,0X45,0X9C,0X3D, +0X9C,0X35,0X7C,0X2D,0X7C,0X1D,0X5C,0X0D,0X5C,0X05,0X3C,0X05,0X3C,0X05,0X3B,0X05, +0X1B,0X05,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XDA,0X04,0XDA,0X04,0XBA,0X04,0XBA,0X04, +0X9A,0X04,0X9A,0X04,0X79,0X04,0X79,0X04,0X59,0X04,0X18,0X04,0XF8,0X03,0X59,0X04, +0X1A,0X45,0X7C,0X9E,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X0B,0X63, +0X08,0X42,0XE7,0X41,0X65,0X31,0XE3,0X20,0X61,0X10,0XA2,0X18,0X85,0X31,0XAE,0X73, +0X75,0XAD,0X0B,0X63,0X20,0X08,0X00,0X00,0X30,0X8C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5E,0XD7,0X97,0X03,0XB9,0X3C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0X38,0X1C, +0X18,0X14,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X24,0X29,0XC2,0X18,0XC6,0X39, +0X40,0X10,0XC3,0X20,0X44,0X29,0XC2,0X18,0XA2,0X18,0X45,0X31,0XA2,0X18,0X38,0XCE, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0X3E,0XC7,0X5D,0X8E,0XFD,0X65,0XDD,0X5D,0XDD,0X5D, +0XDD,0X5D,0XBD,0X55,0XBC,0X4D,0XBC,0X45,0X9C,0X3D,0X9C,0X35,0X7C,0X2D,0X7C,0X25, +0X7C,0X0D,0X5C,0X05,0X5C,0X05,0X3C,0X05,0X3B,0X05,0X1B,0X05,0X1B,0X05,0XFB,0X04, +0XFB,0X04,0XDA,0X04,0XDA,0X04,0XBA,0X04,0XBA,0X04,0X9A,0X04,0X9A,0X04,0X99,0X04, +0X79,0X04,0X79,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0XF8,0X03,0XD8,0X03,0X59,0X14, +0XBB,0X6D,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9D,0XF7,0X3C,0XE7,0X1C,0XE7, +0XBA,0XD6,0XDB,0XDE,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0X9C, +0X69,0X52,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XAE,0X36,0X03,0X9B,0X6D,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1A,0X4D,0X77,0X03,0X1E,0XC7,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,0XE7,0X0F,0X84,0X40,0X08,0XE3,0X20,0XC6,0X39,0XA2,0X18, +0XAA,0X5A,0XEF,0X83,0X20,0X08,0XC3,0X20,0X9E,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0X1E,0XC7,0X5D,0X8E, +0XFD,0X6D,0XFD,0X6D,0X1D,0X6E,0XFD,0X6D,0XFD,0X65,0XDD,0X5D,0XDD,0X55,0XBC,0X4D, +0XBC,0X45,0X9C,0X3D,0X9C,0X35,0X7C,0X2D,0X7C,0X25,0X7C,0X0D,0X5C,0X05,0X5C,0X05, +0X3C,0X05,0X3B,0X05,0X1B,0X05,0X1B,0X05,0XFB,0X04,0XFB,0X04,0XDA,0X04,0XDA,0X04, +0XBA,0X04,0XBA,0X04,0X9A,0X04,0X9A,0X04,0X99,0X04,0X79,0X04,0X79,0X04,0X59,0X04, +0X59,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0XF8,0X03,0XB7,0X03,0XF8,0X03,0X5A,0X5D, +0X3E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X4D,0X6B,0X75,0XAD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XDB,0X75,0X36,0X03,0X9C,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5C,0X96, +0X36,0X03,0X3C,0X8E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X55,0XAD, +0X49,0X4A,0XD2,0X9C,0XF7,0XC5,0X28,0X4A,0XC3,0X20,0XE3,0X20,0X5D,0XEF,0X55,0XAD, +0XAE,0X7B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X5E,0XD7,0X9E,0X96,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E,0X1D,0X76,0X1D,0X6E, +0XFD,0X6D,0XFD,0X65,0XDD,0X5D,0XDD,0X55,0XBC,0X4D,0XBC,0X4D,0X9C,0X3D,0X9C,0X3D, +0X9C,0X2D,0X7C,0X25,0X7C,0X15,0X5C,0X05,0X5C,0X05,0X3C,0X05,0X3B,0X05,0X1B,0X05, +0X1B,0X05,0XFB,0X04,0XFB,0X04,0XDB,0X04,0XDA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04, +0X9A,0X04,0X99,0X04,0X79,0X04,0X79,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04, +0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03,0XB7,0X03,0XF7,0X03,0X7A,0X65,0X9E,0XE7, +0XFF,0XFF,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,0XC5,0X00,0X00,0X0F,0X84, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB9,0X3C, +0XB7,0X03,0X7E,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,0X5E,0XD7,0X97,0X03,0X1A,0X4D,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9A,0XD6,0XC2,0X18,0XDB,0XDE,0XFF,0XFF, +0X08,0X42,0X4C,0X6B,0XB2,0X9C,0X07,0X42,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XE7,0XDE,0XAE,0X5D,0X8E,0X5D,0X8E, +0X5D,0X8E,0X5D,0X86,0X3D,0X7E,0X1D,0X76,0X1D,0X76,0XFD,0X6D,0XFD,0X65,0XDD,0X5D, +0XDD,0X55,0XBD,0X4D,0XBC,0X4D,0X9C,0X45,0X9C,0X3D,0X9C,0X35,0X7C,0X25,0X7C,0X15, +0X5C,0X05,0X5C,0X05,0X3C,0X05,0X3B,0X05,0X1B,0X05,0X1B,0X05,0XFB,0X04,0XFB,0X04, +0XDB,0X04,0XDA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0X9A,0X04,0X99,0X04,0X79,0X04, +0X79,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04, +0XF8,0X03,0XF8,0X03,0XF8,0X03,0X97,0X03,0X18,0X14,0X3B,0X96,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X0F,0X84,0X00,0X00,0X51,0X8C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0XE7,0XB7,0X03,0XB9,0X3C,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X99,0X34,0XD8,0X0B,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X14,0XA5,0X85,0X31,0XDF,0XFF,0XBE,0XF7,0XDF,0XFF,0XFF,0XFF, +0X85,0X31,0X2C,0X63,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X3E,0XCF,0X9E,0X9E,0X7E,0X96,0X7E,0X96,0X7E,0X96,0X5D,0X8E,0X5D,0X86,0X3D,0X7E, +0X1D,0X76,0X1D,0X76,0XFD,0X6D,0XFD,0X65,0XDD,0X5D,0XDD,0X55,0XBC,0X4D,0XBC,0X4D, +0X9C,0X45,0X9C,0X3D,0X9C,0X35,0X7C,0X25,0X7C,0X15,0X5C,0X05,0X5C,0X05,0X3C,0X05, +0X3B,0X05,0X1B,0X05,0X1B,0X05,0XFB,0X04,0XFB,0X04,0XDB,0X04,0XDA,0X04,0XBA,0X04, +0XBA,0X04,0XBA,0X04,0X9A,0X04,0X99,0X04,0X79,0X04,0X79,0X04,0X59,0X04,0X59,0X04, +0X39,0X04,0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03, +0XF8,0X03,0XD7,0X03,0X96,0X03,0XB8,0X3C,0X3E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X07,0X42, +0X00,0X00,0X55,0XAD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9C,0XA6,0X36,0X03,0X1C,0X8E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0X8E,0X36,0X03,0X9D,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XC6,0X39,0XEB,0X5A,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0X79,0XCE,0X49,0X4A,0XBE,0XF7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XEF,0X1E,0XBF,0XBE,0XA6,0X9E,0XA6,0X9E,0X9E, +0X7E,0X96,0X7E,0X96,0X5D,0X8E,0X5D,0X86,0X3D,0X7E,0X1D,0X76,0X1D,0X76,0XFD,0X6D, +0XFD,0X65,0XDD,0X5D,0XDD,0X55,0XBC,0X4D,0XBC,0X4D,0XBC,0X45,0X9C,0X3D,0X9C,0X35, +0X7C,0X25,0X7C,0X15,0X5C,0X05,0X5C,0X05,0X3C,0X05,0X3B,0X05,0X1B,0X05,0X1B,0X05, +0XFB,0X04,0XFB,0X04,0XDB,0X04,0XDA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0X9A,0X04, +0X79,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0X38,0X04, +0X18,0X04,0XF8,0X03,0XD8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF7,0X03,0XF7,0X03, +0X96,0X03,0XD7,0X0B,0X3B,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XBD,0X20,0X08,0XEF,0X83,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X1A,0X4D,0X97,0X03,0X7E,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, +0X7E,0XE7,0X97,0X03,0X1A,0X4D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBA,0XD6,0X00,0X00,0XB2,0X9C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XE7, +0XFE,0XB6,0XDE,0XAE,0XDE,0XAE,0XBE,0XA6,0X9E,0X9E,0X7E,0X96,0X7E,0X96,0X5D,0X8E, +0X5D,0X86,0X3D,0X7E,0X1D,0X76,0X1D,0X76,0XFD,0X6D,0XFD,0X65,0XDD,0X5D,0XDD,0X55, +0XBC,0X4D,0XBC,0X4D,0X9C,0X45,0X9C,0X3D,0X9C,0X35,0X7C,0X25,0X7C,0X15,0X5C,0X05, +0X5C,0X05,0X3C,0X05,0X3B,0X05,0X1B,0X05,0X1B,0X05,0XFB,0X04,0XFB,0X04,0XDB,0X04, +0XDA,0X04,0XBA,0X04,0X9A,0X04,0X79,0X04,0XBA,0X04,0XFA,0X24,0XFA,0X2C,0XD9,0X1C, +0X99,0X0C,0X59,0X04,0X19,0X04,0XF8,0X03,0X18,0X04,0X59,0X14,0XB9,0X2C,0XD9,0X34, +0X99,0X24,0XF8,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XF7,0X03,0XD7,0X03,0X76,0X03, +0X39,0X5D,0XDF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X1C,0XE7,0X9A,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0XEF,0XB7,0X03,0XD9,0X3C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1A,0X4D,0XB7,0X03,0X9E,0XE7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XBD,0X9A,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7F,0XDF,0XFE,0XBE,0XFE,0XB6,0XDE,0XAE,0XBE,0XAE, +0XBE,0XA6,0X9E,0X9E,0X7E,0X96,0X7E,0X8E,0X5D,0X8E,0X5D,0X86,0X3D,0X7E,0X1D,0X76, +0X1D,0X76,0XFD,0X6D,0XFD,0X65,0XDD,0X5D,0XDD,0X55,0XBC,0X4D,0XBC,0X4D,0X9C,0X45, +0X9C,0X3D,0X9C,0X35,0X7C,0X25,0X7C,0X15,0X5C,0X05,0X5C,0X05,0X3C,0X05,0X3B,0X05, +0X1B,0X05,0X1B,0X05,0XFB,0X04,0XDB,0X04,0XBA,0X04,0X9A,0X04,0XFB,0X14,0XBB,0X4D, +0XFC,0X6D,0XFC,0X6D,0XDB,0X6D,0X9B,0X5D,0X5A,0X4D,0X1A,0X3D,0XFA,0X34,0X1A,0X45, +0X9B,0X65,0XBB,0X6D,0X5A,0X5D,0XD9,0X34,0X58,0X1C,0X38,0X14,0X58,0X1C,0X78,0X24, +0X78,0X24,0X38,0X14,0XF7,0X03,0XF7,0X03,0XD7,0X03,0X76,0X03,0X78,0X34,0X7E,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,0X5C,0X96,0X36,0X03,0X9D,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,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XBE,0X57,0X03,0X1C,0X8E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XD7, +0X1E,0XBF,0XFE,0XBE,0XFE,0XB6,0XDE,0XAE,0XBE,0XAE,0X9E,0XA6,0X9E,0X9E,0X7E,0X96, +0X7E,0X8E,0X5D,0X86,0X3D,0X86,0X3D,0X7E,0X1D,0X76,0X1D,0X76,0XFD,0X6D,0XFD,0X65, +0XDD,0X5D,0XDD,0X55,0XBC,0X4D,0XBC,0X4D,0X9C,0X45,0X9C,0X3D,0X9C,0X2D,0X7C,0X25, +0X7C,0X15,0X5C,0X05,0X5C,0X05,0X3C,0X05,0X3B,0X05,0X1B,0X05,0XDB,0X04,0XBA,0X04, +0X1B,0X0D,0XDC,0X55,0X9D,0X8E,0X9D,0X96,0X7D,0X8E,0X3C,0X7E,0XFB,0X6D,0XDB,0X65, +0XDB,0X75,0X1C,0X7E,0X1C,0X86,0XFC,0X7D,0XDB,0X75,0X7B,0X5D,0X1A,0X45,0X1A,0X45, +0X3A,0X4D,0X7A,0X5D,0X5A,0X5D,0X1A,0X4D,0XD9,0X3C,0X78,0X24,0X38,0X14,0XF7,0X03, +0XF7,0X03,0XD7,0X03,0XD7,0X03,0X76,0X03,0X17,0X1C,0X1D,0XCF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X99,0X2C,0X18,0X14,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,0X79,0X24,0X38,0X1C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XD7,0X1E,0XC7,0X1E,0XBF,0XFE,0XBE,0XFE,0XB6, +0XDE,0XAE,0XBE,0XA6,0X9E,0X9E,0X9E,0X9E,0X7E,0X96,0X7D,0X8E,0X5D,0X86,0X3D,0X86, +0X3D,0X7E,0X1D,0X76,0X1D,0X6E,0XFD,0X6D,0XFD,0X65,0XDD,0X5D,0XDD,0X55,0XBC,0X4D, +0XBC,0X4D,0X9C,0X3D,0X9C,0X35,0X7C,0X2D,0X7C,0X25,0X7C,0X15,0X5C,0X05,0X5C,0X05, +0X3C,0X05,0XFB,0X04,0XFB,0X04,0X9C,0X3D,0X9D,0X8E,0XFD,0XAE,0XBD,0X9E,0X7D,0X8E, +0X5C,0X86,0X5C,0X86,0X5C,0X86,0X7C,0X8E,0X7C,0X96,0X9D,0X9E,0X9D,0X9E,0X5C,0X8E, +0XFB,0X75,0XDB,0X75,0XFB,0X7D,0XDB,0X7D,0X9B,0X65,0XF9,0X44,0X38,0X14,0XF8,0X03, +0XF8,0X03,0XD7,0X03,0XB7,0X03,0XD7,0X03,0XD7,0X03,0XB7,0X03,0XB6,0X03,0X96,0X03, +0X96,0X03,0X55,0X03,0XB6,0X03,0XDD,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,0X1D,0XC7,0X57,0X03, +0XFB,0X85,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X7C,0XA6,0X36,0X03,0XBD,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,0XFF,0XFF,0XFF,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,0XD7, +0X1E,0XC7,0X1E,0XC7,0XFE,0XBE,0XFE,0XB6,0XDE,0XAE,0XBE,0XAE,0XBE,0XA6,0X9E,0X9E, +0X7E,0X96,0X7E,0X96,0X5D,0X8E,0X5D,0X86,0X3D,0X7E,0X3D,0X7E,0X1D,0X76,0X1D,0X6E, +0XFD,0X65,0XDD,0X65,0XDD,0X5D,0XBD,0X55,0XBC,0X4D,0XBC,0X45,0X9C,0X3D,0X9C,0X35, +0X7C,0X2D,0X7C,0X25,0X7C,0X0D,0X5C,0X05,0X1B,0X05,0X3B,0X05,0X1C,0X5E,0XFE,0XAE, +0X3E,0XBF,0XDD,0XA6,0XBD,0X9E,0X3E,0XC7,0X7E,0XD7,0X1D,0XBF,0X3E,0XC7,0X9E,0XE7, +0X9E,0XE7,0X1D,0XBF,0X7C,0X96,0X3C,0X86,0X1C,0X86,0X3C,0X8E,0X1C,0X86,0XDB,0X75, +0XBB,0X75,0XBB,0X75,0X7A,0X5D,0XF9,0X44,0X99,0X2C,0X38,0X14,0XF8,0X03,0X18,0X0C, +0X58,0X1C,0X78,0X24,0X98,0X34,0XB8,0X34,0XB8,0X3C,0XB8,0X34,0X98,0X34,0X37,0X24, +0X17,0X24,0X1D,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1A,0X4D,0XB7,0X03,0XBF,0XEF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0X1C, +0X99,0X2C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XD7,0X1E,0XC7,0X1E,0XC7,0X1E,0XBF,0XFE,0XBE, +0XFE,0XB6,0XDE,0XAE,0XBE,0XA6,0X9E,0X9E,0X9E,0X9E,0X7E,0X96,0X7D,0X8E,0X5D,0X8E, +0X3D,0X86,0X3D,0X7E,0X1D,0X7E,0X1D,0X76,0X1D,0X6E,0XFD,0X65,0XDD,0X5D,0XDD,0X5D, +0XBD,0X55,0XBC,0X4D,0XBC,0X45,0X9C,0X3D,0X9C,0X35,0X7C,0X2D,0X5C,0X1D,0X3C,0X05, +0X5C,0X0D,0X5D,0X6E,0X5E,0XCF,0X7E,0XD7,0X1E,0XBF,0X3E,0XC7,0XDF,0XEF,0XFF,0XFF, +0XFF,0XFF,0XDF,0XF7,0XFF,0XFF,0XFF,0XFF,0X1E,0XBF,0X7C,0X96,0X5C,0X8E,0X7C,0X9E, +0XFD,0XBE,0X9F,0XE7,0X9E,0XE7,0X1D,0XC7,0XBD,0XAE,0X5C,0X96,0XFB,0X85,0XDB,0X7D, +0XDB,0X7D,0XFB,0X7D,0X1B,0X8E,0X3B,0X8E,0X3B,0X8E,0X1B,0X8E,0XFB,0X85,0XBA,0X75, +0X9A,0X6D,0X7A,0X65,0X39,0X5D,0XF9,0X4C,0XD8,0X44,0X77,0X2C,0X17,0X24,0X1D,0XCF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF,0X77,0X03,0XBB,0X6D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7C,0X9E,0X57,0X03,0XDD,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,0X7F,0XD7, +0X1E,0XBF,0X1E,0XBF,0XFE,0XBE,0XFE,0XBE,0XFE,0XB6,0XDE,0XAE,0XBE,0XAE,0XBE,0XA6, +0X9E,0X9E,0X7E,0X96,0X7E,0X96,0X7D,0X8E,0X5D,0X86,0X3D,0X86,0X3D,0X7E,0X1D,0X76, +0X1D,0X76,0XFD,0X6D,0XFD,0X65,0XDD,0X5D,0XDD,0X55,0XBC,0X4D,0XBC,0X4D,0XBC,0X45, +0X9C,0X3D,0X9C,0X35,0X5C,0X1D,0X7C,0X1D,0X7D,0X76,0X9F,0XDF,0XFF,0XFF,0XBF,0XEF, +0X9F,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X5E,0XD7,0X3E,0XC7,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDF,0XF7,0X7E,0XDF,0X9E,0XE7,0XBF,0XF7,0X9E,0XE7,0X3D,0XCF,0X9C,0XAE,0X1B,0X8E, +0X9A,0X6D,0X39,0X55,0XD9,0X3C,0X78,0X2C,0X37,0X1C,0XF6,0X0B,0XB6,0X03,0X75,0X03, +0X35,0X03,0X35,0X03,0X35,0X03,0X15,0X03,0XB6,0X0B,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5A,0X5D, +0XB7,0X03,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X58,0X1C,0X99,0X2C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF,0XFE,0XB6,0XFE,0XBE,0XFE,0XBE,0XFE,0XB6, +0XDE,0XB6,0XDE,0XAE,0XBE,0XAE,0XBE,0XA6,0X9E,0X9E,0X9E,0X9E,0X7E,0X96,0X7E,0X8E, +0X5D,0X8E,0X5D,0X86,0X3D,0X7E,0X3D,0X7E,0X1D,0X76,0X1D,0X6E,0XFD,0X65,0XFD,0X65, +0XDD,0X5D,0XDD,0X55,0XBD,0X4D,0XBC,0X4D,0X9C,0X45,0X7C,0X35,0X5C,0X25,0X3D,0X66, +0X9F,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,0XBF,0XEF,0X3E,0XCF, +0X7C,0X9E,0XBB,0X6D,0X3A,0X55,0XF9,0X44,0XF9,0X3C,0XF9,0X44,0X19,0X4D,0X39,0X55, +0X5A,0X5D,0X9A,0X6D,0XBA,0X75,0XDB,0X7D,0XFB,0X85,0XFB,0X85,0XDB,0X85,0XBA,0X75, +0X59,0X65,0X98,0X44,0XF8,0X54,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,0X5E,0XDF,0X77,0X03,0XDB,0X75,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XAE,0X57,0X03,0XBD,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XE7, +0XDE,0XB6,0XFE,0XB6,0XFE,0XB6,0XFE,0XB6,0XDE,0XAE,0XDE,0XAE,0XBE,0XAE,0XBE,0XA6, +0X9E,0X9E,0X9E,0X9E,0X7D,0X96,0X7E,0X96,0X5D,0X8E,0X5D,0X86,0X3D,0X86,0X3D,0X7E, +0X1D,0X76,0X1D,0X76,0XFD,0X6D,0XFD,0X65,0XDD,0X5D,0XDD,0X5D,0XBD,0X55,0XBC,0X4D, +0X9C,0X45,0X7C,0X2D,0XBC,0X4D,0X1E,0XB7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XE7, +0XFD,0XBE,0X5C,0X96,0XFB,0X7D,0XDB,0X75,0XFB,0X7D,0X3C,0X8E,0X9D,0XA6,0XFD,0XBE, +0X3E,0XCF,0X5E,0XDF,0X7E,0XDF,0X5E,0XD7,0X1D,0XCF,0XFD,0XBE,0X9C,0XAE,0X5C,0X9E, +0X1B,0X8E,0XBA,0X7D,0X7A,0X6D,0X39,0X5D,0XF9,0X4C,0XB8,0X44,0X98,0X34,0XB6,0X13, +0XF8,0X54,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X3A,0X4D,0XD8,0X0B,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XB9,0X34,0X58,0X1C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5D,0XEF,0XBA,0XD6,0X3C,0XE7,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,0XDE,0XAE,0XDE,0XAE,0XDE,0XAE,0XDE,0XAE, +0XDE,0XAE,0XBE,0XAE,0XBE,0XA6,0XBE,0XA6,0X9E,0X9E,0X9E,0X9E,0X7E,0X96,0X7E,0X96, +0X7D,0X8E,0X5D,0X86,0X5D,0X86,0X3D,0X7E,0X3D,0X7E,0X1D,0X76,0X1D,0X6E,0XFD,0X6D, +0XFD,0X65,0XDD,0X5D,0XDD,0X55,0XBC,0X55,0X9C,0X45,0X7C,0X35,0X7D,0X86,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,0X9E,0XE7,0X5E,0XD7,0X7E,0XDF,0X9E,0XE7,0X9F,0XE7, +0X7E,0XDF,0X3E,0XCF,0XBD,0XAE,0X1C,0X86,0X7A,0X65,0XF9,0X44,0X99,0X2C,0X38,0X14, +0XF7,0X03,0XB7,0X03,0XB7,0X03,0X96,0X03,0X76,0X03,0X76,0X03,0X75,0X03,0X75,0X03, +0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X95,0X03,0X34,0X03,0XFA,0X85,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XCF, +0X57,0X03,0X3C,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XCF,0X77,0X03,0X3C,0X96, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X34,0XAD,0X49,0X4A,0X59,0XCE,0XFF,0XFF, +0X9E,0XF7,0XA6,0X39,0X20,0X08,0X81,0X10,0XF3,0X9C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFE,0XB6,0XBE,0XA6,0XBE,0XAE,0XBE,0XAE,0XBE,0XAE,0XBE,0XA6,0XBE,0XA6,0X9E,0X9E, +0X9E,0X9E,0X9E,0X9E,0X7E,0X96,0X7E,0X96,0X7D,0X8E,0X5D,0X8E,0X5D,0X86,0X3D,0X7E, +0X3D,0X7E,0X1D,0X76,0X1D,0X76,0XFD,0X6D,0XFD,0X65,0XDD,0X5D,0XDD,0X5D,0XDD,0X55, +0X9C,0X3D,0XDC,0X55,0X3E,0XC7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF,0XDD,0XAE,0X1C,0X7E,0X3A,0X4D,0XB9,0X24,0X38,0X04,0XD8,0X03,0XB8,0X03, +0XB7,0X03,0XB7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XF7,0X03, +0XD7,0X03,0XD7,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03, +0XB6,0X03,0X96,0X03,0X75,0X03,0X75,0X03,0X1D,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB9,0X2C,0X58,0X1C,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X7A,0X65,0XB7,0X03,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X89,0X52,0X00,0X00,0XB2,0X9C,0XFF,0XFF,0XFF,0XFF,0X49,0X4A,0XE7,0X41, +0X24,0X29,0XA2,0X18,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XCF,0X9E,0X9E,0XBE,0XA6,0XBE,0XA6, +0X9E,0XA6,0X9E,0X9E,0X9E,0X9E,0X9E,0X9E,0X9E,0X9E,0X7E,0X96,0X7E,0X96,0X7E,0X96, +0X7D,0X8E,0X5D,0X8E,0X5D,0X86,0X3D,0X7E,0X3D,0X7E,0X1D,0X76,0X1D,0X76,0X1D,0X6E, +0XFD,0X65,0XFD,0X65,0XDD,0X5D,0XBD,0X55,0X7C,0X3D,0X5D,0X7E,0XBF,0XEF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF,0XBD,0XA6,0XBB,0X5D,0XDA,0X24,0X59,0X04,0X18,0X04,0XF8,0X03, +0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03, +0XF7,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03,0XD7,0X03,0XD7,0X03,0XD6,0X03, +0XD6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0X95,0X03,0X95,0X03, +0X55,0X03,0X37,0X2C,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XBE,0XF7,0XB6,0XBD,0XAA,0X5A,0XE7,0X41,0X8A,0X52,0X3C,0XE7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBA,0XD6,0XBA,0XD6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9C,0XA6,0X57,0X03,0XFD,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,0XDF,0XF7,0XD8,0X03, +0X5A,0X5D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XC6,0X39,0X20,0X08, +0X38,0XCE,0XFF,0XFF,0XFF,0XFF,0X51,0X8C,0X96,0XB5,0X6D,0X73,0X00,0X00,0XD7,0XBD, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XBF,0XEF,0X7E,0X96,0X9E,0X9E,0X9E,0X9E,0X9E,0X9E,0X9E,0X9E,0X9E,0X9E,0X9E,0X9E, +0X7E,0X96,0X7E,0X96,0X7E,0X96,0X7E,0X8E,0X5D,0X8E,0X5D,0X86,0X5D,0X86,0X3D,0X7E, +0X3D,0X7E,0X1D,0X76,0X1D,0X76,0X1D,0X6E,0XFD,0X6D,0XFD,0X65,0XDD,0X5D,0XBD,0X55, +0X9C,0X45,0XBE,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,0X7E,0XDF,0X7D,0X8E,0X5B,0X3D,0X9A,0X0C,0X59,0X04, +0X39,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0X18,0X04, +0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03, +0XF7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0XB6,0X03, +0XB6,0X03,0XB6,0X03,0XB6,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X14,0X03,0XBA,0X7D, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X10,0X84,0X00,0X00, +0XA2,0X18,0X85,0X31,0X86,0X39,0X59,0XCE,0XFF,0XFF,0X34,0XAD,0X8E,0X73,0X3C,0XE7, +0XDF,0XFF,0X75,0XAD,0X61,0X10,0X0C,0X63,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7, +0XF8,0X0B,0X3A,0X55,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9C,0XA6,0X57,0X03,0XFD,0XC6,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X1B,0XE7,0XE3,0X20,0X20,0X08,0XB6,0XB5,0X3C,0XE7,0XE7,0X41, +0XC6,0X39,0XDB,0XDE,0X9A,0XD6,0X00,0X00,0X8D,0X73,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDE,0XAE,0X5D,0X8E,0X7E,0X96, +0X7E,0X96,0X7E,0X96,0X7E,0X96,0X7E,0X96,0X7E,0X96,0X7E,0X96,0X7E,0X8E,0X5D,0X8E, +0X5D,0X8E,0X5D,0X86,0X3D,0X86,0X3D,0X7E,0X3D,0X7E,0X1D,0X76,0X1D,0X76,0X1D,0X6E, +0XFD,0X6D,0XFD,0X65,0XDD,0X65,0XBD,0X55,0XBC,0X55,0X1E,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,0X9F,0XE7,0X9D,0X96,0X9B,0X45, +0XBA,0X04,0X7A,0X04,0X79,0X04,0X99,0X04,0X99,0X04,0X79,0X04,0X79,0X04,0X59,0X04, +0X59,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03, +0XF8,0X03,0XF8,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03,0XD7,0X03,0XD7,0X03, +0XD7,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03, +0X95,0X03,0X95,0X03,0X95,0X03,0X75,0X03,0X75,0X03,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XDE,0XB6,0XB5,0X5D,0XEF,0XFF,0XFF,0XF7,0XBD, +0X69,0X52,0XE7,0X41,0X61,0X10,0X00,0X00,0X28,0X4A,0XE7,0X41,0X00,0X00,0XC3,0X18, +0XF7,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7B,0X65,0XD7,0X03,0XBF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFA,0X44,0X38,0X14,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0XBD,0X44,0X29, +0X81,0X10,0XA2,0X18,0X71,0X94,0XB6,0XB5,0X00,0X00,0X41,0X10,0X89,0X52,0XFB,0XDE, +0X0C,0X63,0X20,0X08,0X75,0XAD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X5E,0XD7,0X3D,0X86,0X7D,0X8E,0X7E,0X8E,0X7E,0X8E,0X7E,0X8E,0X7E,0X8E, +0X7E,0X8E,0X7D,0X8E,0X5D,0X8E,0X5D,0X8E,0X5D,0X86,0X5D,0X86,0X3D,0X7E,0X3D,0X7E, +0X3D,0X7E,0X1D,0X76,0X1D,0X76,0X1D,0X6E,0XFD,0X6D,0XFD,0X65,0XFD,0X65,0XBD,0X55, +0XDC,0X5D,0X7E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X1E,0XB7,0XDC,0X55,0XFB,0X0C,0X9A,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04, +0X9A,0X04,0X99,0X04,0X79,0X04,0X79,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04, +0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF7,0X03, +0XF7,0X03,0XF7,0X03,0XF7,0X03,0XD7,0X03,0XD7,0X03,0XD6,0X03,0XD6,0X03,0XD6,0X03, +0XB6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0X96,0X03,0X95,0X03,0X95,0X03,0X95,0X03, +0X95,0X03,0X34,0X03,0XD8,0X4C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X71,0X8C,0X00,0X00,0XA2,0X18, +0XC2,0X18,0XA2,0X18,0X82,0X18,0X08,0X42,0X24,0X29,0X24,0X29,0X07,0X42,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X1D,0XC7,0X77,0X03,0X7C,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0XEF,0XB7,0X03,0XBB,0X75,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0X83,0X00,0X00,0X20,0X08,0XAA,0X5A,0X71,0X94, +0X38,0XCE,0X6D,0X73,0XA2,0X18,0X40,0X08,0X45,0X29,0X8D,0X73,0X81,0X10,0X41,0X10, +0X18,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0X96,0X3D,0X86, +0X5D,0X86,0X5D,0X8E,0X5D,0X8E,0X5D,0X8E,0X5D,0X86,0X5D,0X86,0X5D,0X86,0X5D,0X86, +0X3D,0X86,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E,0X1D,0X76,0X1D,0X76,0X1D,0X6E, +0XFD,0X6D,0XFD,0X65,0XFD,0X65,0XBD,0X55,0XFD,0X65,0X9F,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,0XBF,0XEF,0X9D,0X8E,0X7B,0X2D,0XBB,0X04,0XBA,0X04,0XDA,0X04, +0XBA,0X04,0X7A,0X04,0XFA,0X14,0X5B,0X3D,0X99,0X04,0X99,0X04,0X79,0X04,0X79,0X04, +0X59,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0X39,0X04,0XF8,0X03,0XB7,0X03, +0XB7,0X03,0XB7,0X03,0XB7,0X03,0XB7,0X03,0XD7,0X03,0XD7,0X03,0XF7,0X03,0XF7,0X03, +0XD7,0X03,0XD7,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03, +0XB6,0X03,0X96,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X75,0X03,0X34,0X03, +0XDD,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5C,0XEF,0X6D,0X73, +0X75,0XAD,0XFF,0XFF,0X5D,0XEF,0X55,0XAD,0XC7,0X39,0XC2,0X18,0X85,0X31,0XC2,0X18, +0X85,0X31,0XE3,0X20,0XEB,0X62,0X69,0X52,0X34,0XAD,0X9E,0XF7,0XFF,0XFF,0XFF,0XFF, +0X38,0X14,0XFA,0X44,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X7C,0XA6,0X77,0X03,0X1D,0XC7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X1C,0XE7,0X69,0X52,0XC2,0X18,0X92,0X94,0X9A,0XD6,0X96,0XB5,0XDF,0XFF,0XA2,0X18, +0XC2,0X18,0X61,0X10,0X81,0X10,0XC2,0X18,0XA2,0X18,0XB6,0XB5,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X3E,0XC7,0X1D,0X76,0X3D,0X7E,0X3D,0X86,0X3D,0X86,0X3D,0X86, +0X5D,0X86,0X3D,0X86,0X3D,0X86,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E, +0X1D,0X76,0X1D,0X76,0X1D,0X76,0X1D,0X6E,0XFD,0X6D,0XFD,0X65,0XFD,0X65,0XBD,0X55, +0XFC,0X65,0X9F,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XDF,0X5D,0X76,0X3B,0X15, +0XDB,0X04,0XDB,0X04,0XFB,0X04,0XDB,0X04,0X9A,0X04,0XBA,0X04,0XFC,0X65,0XBF,0XE7, +0XDB,0X5D,0X59,0X04,0X99,0X04,0X79,0X04,0X79,0X04,0X59,0X04,0X59,0X04,0X59,0X04, +0X39,0X04,0X38,0X04,0XFA,0X44,0X1B,0X86,0XBD,0XAE,0X7C,0X9E,0XFB,0X7D,0X7A,0X5D, +0XD9,0X3C,0X58,0X1C,0XD7,0X03,0X96,0X03,0XB7,0X03,0XD7,0X03,0XD7,0X03,0XD6,0X03, +0XD6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0X95,0X03,0X95,0X03, +0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X34,0X03,0X97,0X3C,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0X28,0X4A,0XE7,0X41,0X00,0X08,0XD2,0X9C,0X96,0XB5, +0XC3,0X18,0X65,0X31,0X03,0X21,0X24,0X29,0XE3,0X20,0XC2,0X18,0XE7,0X41,0X82,0X18, +0XEB,0X62,0X61,0X10,0X8E,0X73,0XFF,0XFF,0XFF,0XFF,0X9B,0X6D,0XD7,0X03,0XBF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3A,0X4D,0X18,0X14, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5D,0XEF, +0X9E,0XF7,0XFF,0XFF,0X34,0XA5,0XDF,0XFF,0XC7,0X41,0X81,0X10,0X85,0X31,0XE3,0X20, +0X61,0X10,0XE7,0X41,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5D,0X86, +0X1D,0X76,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E,0X3D,0X7E, +0X3D,0X7E,0X3D,0X7E,0X1D,0X7E,0X1D,0X76,0X1D,0X76,0X1D,0X76,0X1D,0X6E,0XFD,0X6D, +0XFD,0X65,0XFD,0X65,0XDD,0X65,0XBD,0X55,0XDD,0X5D,0X9F,0XDF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XBF,0XE7,0X5D,0X76,0X3B,0X0D,0XFB,0X04,0XFB,0X04,0X1B,0X05,0XFB,0X04,0XBA,0X04, +0XBA,0X04,0XDC,0X5D,0X5E,0XD7,0XFF,0XFF,0X9F,0XE7,0X99,0X04,0X79,0X04,0X79,0X04, +0X79,0X04,0X79,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0XF8,0X03, +0X59,0X14,0X5A,0X5D,0XFD,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0X1D,0XCF, +0X1B,0X8E,0XB8,0X34,0X96,0X03,0X96,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0XB6,0X03, +0XB6,0X03,0XB6,0X03,0XB6,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03, +0X75,0X03,0X75,0X03,0X34,0X03,0XDD,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X51,0X8C, +0X28,0X4A,0XFF,0XFF,0X96,0XB5,0XC6,0X39,0X28,0X4A,0X40,0X08,0X61,0X10,0XC2,0X18, +0X04,0X29,0X6D,0X73,0XA2,0X18,0X24,0X29,0X03,0X21,0X24,0X29,0X00,0X00,0X8E,0X73, +0XFF,0XFF,0XFF,0XFF,0XFD,0XBE,0X77,0X03,0XBD,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,0XFF,0XDF,0XF7,0XF8,0X0B,0X5A,0X5D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0XC6,0XE3,0X20, +0XEB,0X62,0X28,0X4A,0X20,0X08,0X0F,0X84,0X13,0XA5,0X00,0X00,0X8A,0X52,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5E,0XCF,0XFD,0X65,0X1D,0X76,0X1D,0X76,0X1D,0X76, +0X1D,0X76,0X1D,0X76,0X1D,0X76,0X1D,0X76,0X1D,0X76,0X1D,0X76,0X1D,0X76,0X1D,0X76, +0X1D,0X6E,0X1D,0X6E,0XFD,0X6D,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XDD,0X5D,0XBD,0X55, +0XBC,0X55,0X7E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0X9D,0X86,0X5C,0X15,0XFB,0X04,0X1B,0X05, +0X1B,0X05,0X1B,0X05,0XDB,0X04,0XDA,0X04,0XBC,0X4D,0X5E,0XC7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X1C,0X76,0X59,0X04,0X99,0X04,0X79,0X04,0X79,0X04,0X59,0X04,0X59,0X04, +0X59,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0X18,0X04,0XF8,0X03,0XB7,0X03,0XB7,0X03, +0X99,0X2C,0X7C,0X9E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDD,0XBE, +0XD8,0X44,0X76,0X03,0X96,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0X96,0X03, +0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X75,0X03,0X75,0X03,0X14,0X03, +0XD7,0X4C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X75,0XB5,0XE3,0X20,0XBA,0XD6,0XFF,0XFF, +0XEF,0X83,0X20,0X08,0X69,0X52,0X85,0X31,0X81,0X10,0X85,0X31,0X04,0X21,0X69,0X52, +0X34,0XAD,0X3C,0XE7,0XBE,0XF7,0X17,0XC6,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7, +0XF8,0X03,0X7A,0X65,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1E,0XC7, +0X77,0X03,0X9D,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XDE,0X0B,0X63,0XA2,0X18,0X81,0X10,0X82,0X18, +0X07,0X42,0XEF,0X83,0X00,0X00,0X30,0X84,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X7D,0X8E,0XFD,0X65,0X1D,0X6E,0X1D,0X6E,0X1D,0X6E,0X1D,0X76,0X1D,0X76,0X1D,0X76, +0X1D,0X76,0X1D,0X6E,0X1D,0X6E,0X1D,0X6E,0XFD,0X6D,0XFD,0X6D,0XFD,0X65,0XFD,0X65, +0XFD,0X65,0XDD,0X5D,0XDD,0X5D,0XDD,0X55,0X9C,0X4D,0X3E,0XBF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1E,0XA7, +0X9C,0X25,0XFB,0X04,0X1B,0X05,0X3B,0X05,0X1B,0X05,0XDB,0X04,0XDB,0X04,0XBC,0X45, +0X3E,0XBF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0XFA,0X14,0X79,0X04, +0X79,0X04,0X79,0X04,0X79,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0X38,0X04, +0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XB7,0X03,0X97,0X03,0XB9,0X3C, +0X3E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5C,0X9E,0XD6,0X0B, +0X75,0X03,0XB6,0X03,0XB6,0X03,0XB6,0X03,0X96,0X03,0X95,0X03,0X95,0X03,0X95,0X03, +0X95,0X03,0X95,0X03,0X75,0X03,0X75,0X03,0X54,0X03,0X54,0X03,0X5E,0XDF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X71,0X94,0XC6,0X39,0X49,0X4A,0XE3,0X20,0X20,0X08,0XD3,0X9C, +0XBE,0XF7,0X71,0X94,0X28,0X4A,0XCF,0X7B,0XD3,0X9C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1A,0X45,0X58,0X1C,0XFF,0XFF, +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,0X86,0X97,0X03,0X9E,0XE7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X3C,0XE7,0X03,0X21,0XA2,0X18,0X81,0X10,0X91,0X94,0X71,0X8C,0X00,0X00, +0X75,0XAD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XDF,0XDD,0X5D,0XFD,0X65,0XFD,0X65, +0XFD,0X6D,0XFD,0X6D,0XFD,0X6D,0XFD,0X6D,0XFD,0X6D,0XFD,0X6D,0XFD,0X6D,0XFD,0X6D, +0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XDD,0X5D,0XDD,0X5D,0XDD,0X5D,0XDD,0X55, +0X9C,0X45,0XBD,0X9E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XBF,0XE7,0X3D,0X56,0X1C,0X05,0X3C,0X05,0X3C,0X05,0X3B,0X05, +0XFB,0X04,0XDB,0X04,0X9C,0X3D,0X1E,0XB7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XDD,0XA6,0X59,0X04,0X99,0X04,0X79,0X04,0X79,0X04,0X79,0X04, +0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03, +0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF7,0X03,0X97,0X03,0XD7,0X0B,0XBC,0XAE,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XD7,0X37,0X24,0X55,0X03,0XB6,0X03, +0XB6,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X75,0X03, +0X75,0X03,0X74,0X03,0XF3,0X02,0X99,0X7D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDE,0XF7,0X7D,0XEF,0XDB,0XDE,0XA2,0X18,0X30,0X84,0XFF,0XFF,0XFF,0XFF,0XE7,0X41, +0X20,0X08,0XEB,0X5A,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X3C,0X96,0X97,0X03,0X7E,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,0XFA,0X44,0X58,0X1C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XBD,0X40,0X08, +0XC3,0X20,0XA2,0X18,0X24,0X29,0X6D,0X73,0X38,0XCE,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XBE,0XA6,0XBC,0X4D,0XDD,0X5D,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65, +0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XFD,0X65,0XDD,0X65,0XDD,0X5D,0XDD,0X5D, +0XDD,0X5D,0XDD,0X5D,0XDD,0X55,0XDC,0X55,0X9C,0X45,0X3D,0X76,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1E,0XB7,0X7C,0X1D, +0X1C,0X05,0X5C,0X05,0X3C,0X05,0X1B,0X05,0XFB,0X04,0X7C,0X2D,0XFE,0XA6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5B,0X3D, +0X59,0X04,0X79,0X04,0X59,0X04,0X39,0X04,0X19,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03, +0XD8,0X03,0XF8,0X03,0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF7,0X03, +0XF7,0X03,0XF7,0X03,0XB7,0X03,0XB6,0X03,0XDD,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9E,0XE7,0X37,0X24,0X55,0X03,0XB6,0X03,0X95,0X03,0X95,0X03, +0X95,0X03,0X95,0X03,0X95,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X34,0X03, +0X16,0X24,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFB,0XDE,0X5D,0XEF,0XFF,0XFF,0XFF,0XFF,0XD7,0XBD,0XA6,0X39,0X9A,0XD6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XCF, +0X77,0X03,0X9D,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X18,0X0C,0X5A,0X5D, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XF7,0X65,0X31,0X61,0X10,0XC2,0X18,0XA2,0X18, +0X20,0X08,0X6D,0X73,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1D,0X6E,0XBD,0X55, +0XDD,0X5D,0XDD,0X5D,0XDD,0X5D,0XDD,0X5D,0XDD,0X5D,0XDD,0X5D,0XDD,0X5D,0XDD,0X5D, +0XDD,0X5D,0XDD,0X5D,0XDD,0X5D,0XDD,0X5D,0XDD,0X55,0XDD,0X55,0XBD,0X55,0XBC,0X4D, +0XBC,0X4D,0XBC,0X4D,0X9F,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9D,0X86,0X3C,0X05,0X3C,0X05,0X5C,0X05,0X1C,0X05,0XFB,0X04, +0X7C,0X25,0XDD,0X9E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5E,0XCF,0X59,0X04,0X39,0X04,0X59,0X04,0X99,0X14, +0X3A,0X3D,0XBB,0X5D,0X1C,0X7E,0X3C,0X86,0X1C,0X86,0XBB,0X65,0XFA,0X3C,0X18,0X04, +0XB7,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03, +0XB7,0X03,0X17,0X14,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X7E,0XDF,0XD6,0X13,0X75,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03, +0X75,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X54,0X03,0X34,0X03,0XFD,0XC6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0XF8,0X03,0X9B,0X65,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X7E,0XDF,0X97,0X03,0X5C,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XD7,0XBD,0XC3,0X20,0X61,0X10,0X40,0X08,0X61,0X10,0X00,0X00,0X8D,0X73, +0XFF,0XFF,0XFF,0XFF,0X7F,0XD7,0X9C,0X45,0XBC,0X4D,0XBD,0X55,0XBD,0X55,0XDD,0X55, +0XDD,0X55,0XDD,0X55,0XDD,0X55,0XDD,0X55,0XDD,0X55,0XDD,0X55,0XDD,0X55,0XBD,0X55, +0XBD,0X55,0XBC,0X55,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0X7C,0X35,0XBD,0X9E,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0X3D,0X5E,0X1C,0X05, +0X5C,0X05,0X3C,0X05,0XFB,0X04,0X7C,0X1D,0XBD,0X8E,0XDF,0XF7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XBB,0X5D,0XBA,0X24,0X1C,0X76,0X1E,0XBF,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5E,0XD7,0X7A,0X65,0XD7,0X03,0XF8,0X03, +0XF8,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03,0XD7,0X03,0X76,0X03,0X9A,0X6D, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDD,0XBE,0X55,0X03, +0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X75,0X03,0X75,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0XF3,0X02,0X79,0X75,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XB9,0X34,0X99,0X2C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XAE, +0X77,0X03,0X1D,0XC7,0XFF,0XFF,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,0XE7, +0X58,0XCE,0XB2,0X94,0X28,0X4A,0X04,0X21,0X75,0XB5,0XFF,0XFF,0XFF,0XFF,0XDE,0X9E, +0X7C,0X3D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D, +0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D, +0XBC,0X45,0X9C,0X3D,0XBC,0X45,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XDF,0XF7,0XFC,0X45,0X3C,0X05,0X3C,0X05,0X1B,0X05,0X5C,0X15,0X9D,0X86, +0XDF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0X1E,0XC7,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,0X7C,0X9E,0XD7,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03, +0XF7,0X03,0XF7,0X03,0XD7,0X03,0XB6,0X03,0XD6,0X03,0X7E,0XE7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X75,0X34,0X03,0X95,0X03,0X95,0X03, +0X95,0X03,0X95,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X34,0X03, +0X36,0X2C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9B,0X6D, +0XF8,0X03,0XDF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0X7D,0XB7,0X03,0XBF,0XEF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X1D,0X6E,0X7C,0X35,0X9C,0X45,0XBC,0X45, +0XBC,0X45,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D,0XBC,0X4D, +0XBC,0X45,0XBC,0X45,0XBC,0X45,0XBC,0X45,0X9C,0X45,0X9C,0X3D,0X7C,0X2D,0X5D,0X7E, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X4D,0X1C,0X05, +0X5C,0X05,0X7C,0X1D,0X9D,0X7E,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XDB,0X75,0X97,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03,0XD7,0X03,0XD7,0X03, +0XD7,0X03,0X56,0X03,0XDB,0X7D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XDF,0XF7,0X16,0X1C,0X55,0X03,0X95,0X03,0X95,0X03,0X75,0X03,0X75,0X03, +0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0X74,0X03,0X5E,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,0X7C,0X9E,0X97,0X03,0X5E,0XD7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X3A,0X55,0X38,0X14,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XEF,0X9C,0X3D,0X7C,0X35,0X9C,0X3D,0X9C,0X3D,0X9C,0X3D,0X9C,0X3D,0X9C,0X45, +0X9C,0X45,0X9C,0X45,0X9C,0X45,0X9C,0X45,0X9C,0X3D,0X9C,0X3D,0X9C,0X3D,0X9C,0X3D, +0X9C,0X3D,0X9C,0X3D,0X9C,0X35,0X5C,0X25,0X1E,0XAF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X7D,0X6E,0X1C,0X05,0X5C,0X05,0X1B,0X05,0X1E,0XAF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XEF,0X18,0X0C, +0XD7,0X03,0XF7,0X03,0XF7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0X96,0X03,0XB8,0X3C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0X8D, +0X34,0X03,0X95,0X03,0X95,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X13,0X03,0X5B,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XC7,0X77,0X03,0XBD,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X2C,0XD9,0X3C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0XC7,0X5C,0X25,0X7C,0X35, +0X9C,0X35,0X9C,0X35,0X9C,0X35,0X9C,0X3D,0X9C,0X3D,0X9C,0X3D,0X9C,0X3D,0X9C,0X3D, +0X9C,0X3D,0X9C,0X3D,0X9C,0X3D,0X9C,0X35,0X9C,0X35,0X7C,0X35,0X7C,0X35,0X7C,0X2D, +0X7C,0X25,0X7E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0XCF,0X3C,0X05, +0X3C,0X05,0X3C,0X05,0X1B,0X05,0XDC,0X3D,0XFF,0XFF,0XFF,0XFF,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,0XDF,0X1C,0X7E,0X7B,0X4D,0XFA,0X2C,0XBA,0X1C,0XDA,0X24, +0X3A,0X45,0X3C,0X8E,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X39,0X4D,0X96,0X03,0XF7,0X03,0XD7,0X03, +0XD7,0X03,0XD7,0X03,0XD6,0X03,0X96,0X03,0X57,0X24,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XE7,0XB5,0X0B,0X75,0X03,0X75,0X03, +0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03, +0X59,0X6D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0XE7,0XB7,0X03, +0X1C,0X8E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X18,0X0C,0X7A,0X65,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X9E,0X3C,0X15,0X7C,0X25,0X7C,0X2D,0X7C,0X2D,0X7C,0X2D, +0X7C,0X2D,0X9C,0X2D,0X9C,0X35,0X7C,0X35,0X7C,0X35,0X9C,0X35,0X9C,0X2D,0X7C,0X2D, +0X7C,0X2D,0X7C,0X2D,0X7C,0X2D,0X7C,0X25,0X7C,0X25,0X7C,0X1D,0X9F,0XDF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9D,0X7E,0XFB,0X04,0X3C,0X05,0X3B,0X05,0X3B,0X05, +0X1B,0X05,0X7E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBB,0X5D, +0XF8,0X03,0X39,0X04,0X39,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0XD8,0X03,0X79,0X24, +0X3E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X1B,0X86,0X96,0X03,0XF7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD6,0X03, +0X96,0X03,0X57,0X24,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X97,0X3C,0X34,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X34,0X03,0X77,0X3C,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X18,0X0C,0X7B,0X65,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9F,0XEF, +0XB7,0X03,0XFB,0X85,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X66, +0X3C,0X05,0X7C,0X15,0X7C,0X1D,0X7C,0X1D,0X7C,0X25,0X7C,0X25,0X7C,0X25,0X7C,0X25, +0X7C,0X25,0X7C,0X25,0X7C,0X25,0X7C,0X25,0X7C,0X25,0X7C,0X25,0X7C,0X1D,0X7C,0X1D, +0X7C,0X15,0X7C,0X0D,0X3C,0X05,0X5E,0XC7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XBD,0X86,0XDB,0X04,0X3B,0X05,0X3B,0X05,0X1B,0X05,0XDB,0X04,0XFE,0XA6,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,0XE7,0X99,0X0C,0X59,0X04,0X79,0X04,0X59,0X04, +0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0XD8,0X03,0XB9,0X2C,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9C,0XA6,0X96,0X03, +0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD6,0X03,0XD6,0X03,0X75,0X03,0XD8,0X44,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X75, +0X34,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X34,0X03,0XD5,0X1B,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,0X79,0X24,0XFA,0X44,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5E,0XD7,0X97,0X03,0X7C,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFC,0X3D,0X3C,0X05,0X5C,0X05,0X5C,0X05, +0X7C,0X0D,0X7C,0X0D,0X7C,0X15,0X7C,0X15,0X7C,0X15,0X7C,0X15,0X7C,0X15,0X7C,0X15, +0X7C,0X15,0X7C,0X15,0X7C,0X0D,0X7C,0X0D,0X7C,0X05,0X5C,0X05,0X5C,0X05,0X1C,0X05, +0X7D,0X6E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XEF,0XFC,0X4D,0X1B,0X05, +0XDB,0X04,0XDB,0X04,0XBA,0X04,0X3E,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, +0X5C,0X8E,0X19,0X04,0X79,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04, +0X18,0X04,0X18,0X04,0XF8,0X03,0X3E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XB6,0XB7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03, +0XD6,0X03,0XD6,0X03,0X55,0X03,0X9A,0X75,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1B,0X96,0X14,0X03,0X75,0X03,0X75,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0X74,0X03, +0X5E,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,0XD9,0X3C,0X99,0X2C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X1E,0XC7,0X97,0X03,0XDD,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X9C,0X1D,0X3C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05, +0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05, +0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X3C,0X05,0X3B,0X05,0X3E,0XBF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0XD7,0XDD,0X9E,0X7D,0X86,0X5D,0X76, +0XDF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X24,0X39,0X04,0X59,0X04, +0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0X38,0X04,0X18,0X04,0X18,0X04,0XB7,0X03, +0X7C,0X9E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X9C,0XAE,0X96,0X03,0XD7,0X03,0XD7,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0X75,0X03, +0XDD,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X5B,0XA6,0X34,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0X34,0X03,0XDC,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,0X5A,0X55,0X38,0X14,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XB6,0X97,0X03, +0X1E,0XC7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0XE7,0X5C,0X0D,0X3B,0X05, +0X3C,0X05,0X3C,0X05,0X3C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05, +0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X5C,0X05,0X3C,0X05,0X3C,0X05,0X3C,0X05, +0X3C,0X05,0X3C,0X05,0X1B,0X05,0X1B,0X05,0X5D,0X76,0X7E,0XD7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XB6,0X39,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04, +0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XB7,0X03,0XDB,0X7D,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0X96,0X76,0X03,0XD7,0X03, +0XD6,0X03,0XD6,0X03,0XD6,0X03,0X96,0X03,0X37,0X1C,0XDF,0XF7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5B,0XA6,0X14,0X03, +0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X13,0X03,0X5B,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X9B,0X6D,0XF8,0X03,0XDF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7C,0XA6,0X97,0X03,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XD7,0X3B,0X05,0X3B,0X05,0X3B,0X05,0X3B,0X05,0X3C,0X05, +0X3C,0X05,0X3C,0X05,0X3C,0X05,0X3C,0X05,0X3C,0X05,0X3C,0X05,0X3C,0X05,0X3C,0X05, +0X3C,0X05,0X3C,0X05,0X3C,0X05,0X3C,0X05,0X1B,0X05,0X5B,0X15,0X3B,0X05,0X3B,0X05, +0X1B,0X05,0XDB,0X04,0X1B,0X05,0X9C,0X35,0X1C,0X66,0X9D,0X8E,0XDD,0XA6,0XDD,0X9E, +0X7D,0X86,0X7D,0X86,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7B,0X4D,0X19,0X04, +0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04, +0X18,0X04,0XB7,0X03,0XDB,0X75,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X7A,0X65,0X76,0X03,0XD7,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03, +0X55,0X03,0XBA,0X7D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1B,0X96,0X14,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0XFA,0X8D, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0X7D,0XD8,0X03,0XBF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X5C,0X9E,0X97,0X03,0X7E,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,0X5E,0XCF, +0XFB,0X04,0X1B,0X05,0X1B,0X05,0X3B,0X05,0X3B,0X05,0X3B,0X05,0X3B,0X05,0X3B,0X05, +0X3B,0X05,0X3B,0X05,0X3B,0X05,0X3B,0X05,0X3B,0X05,0X3B,0X05,0X3B,0X05,0X1B,0X05, +0X1B,0X05,0XDC,0X45,0X7B,0X1D,0X1B,0X05,0X1B,0X05,0X1B,0X05,0X1B,0X05,0XFB,0X04, +0XDB,0X04,0XBB,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0X5A,0X04,0X3C,0X6E,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9E,0XDF,0X79,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X39,0X04, +0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03,0XB7,0X03,0X3C,0X96, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X78,0X24, +0X96,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0X96,0X03,0XD6,0X0B,0X7E,0XE7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X79,0X75,0X14,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0X99,0X7D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X8E,0XB7,0X03,0X9F,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0X96,0XB7,0X03,0X7E,0XE7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XC7,0XFB,0X04,0X1B,0X05,0X1B,0X05, +0X1B,0X05,0X1B,0X05,0X1B,0X05,0X1B,0X05,0X1B,0X05,0X1B,0X05,0X1B,0X05,0X1B,0X05, +0X1B,0X05,0X1B,0X05,0X1B,0X05,0XFB,0X04,0XFB,0X04,0X7D,0X7E,0XBC,0X3D,0XFB,0X04, +0X1B,0X05,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XDB,0X04, +0XDB,0X04,0XDA,0X04,0XDA,0X0C,0XBF,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1C,0X7E, +0X18,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04, +0X18,0X04,0XF8,0X03,0XF8,0X03,0XB7,0X03,0XDD,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1D,0XCF,0XB6,0X03,0XB6,0X03,0XD6,0X03,0XD6,0X03, +0XB6,0X03,0X55,0X03,0X9A,0X6D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB8,0X4C,0X34,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X13,0X03,0X79,0X75,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X96, +0XB7,0X03,0X7E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X1C,0X8E,0XB7,0X03,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X3E,0XBF,0XDB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0X1B,0X05, +0X1B,0X05,0X1B,0X05,0X1B,0X05,0X1B,0X05,0X1B,0X05,0X1B,0X05,0X1B,0X05,0XFB,0X04, +0XFB,0X04,0XFD,0XA6,0X1C,0X5E,0XDB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04, +0XFB,0X04,0XFB,0X04,0XDB,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0X7A,0X04,0XFC,0X65, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBA,0X1C,0X39,0X04,0X59,0X04,0X39,0X04, +0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03, +0XF7,0X03,0X5E,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X9A,0X6D,0X76,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0X96,0X03,0XF6,0X13,0X9E,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XDF,0XF7,0XF6,0X1B,0X54,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0X59,0X6D,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5C,0X96,0XB7,0X03,0X7E,0XDF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1C,0X8E, +0XB7,0X03,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XBF,0XBA,0X04, +0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04, +0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XDB,0X04,0X3E,0XBF,0X9D,0X8E,0XBA,0X04, +0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XDB,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04, +0XDA,0X04,0XBA,0X04,0XBA,0X04,0X9A,0X04,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDD,0XAE,0X18,0X04,0X39,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04, +0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XB7,0X03,0XB9,0X34,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XE7,0XF7,0X0B,0XB6,0X03,0XD6,0X03, +0XD6,0X03,0XB6,0X03,0X55,0X03,0X3B,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XC6,0X34,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X13,0X03,0X59,0X6D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X5C,0X96,0XB7,0X03,0X7E,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0X8E,0XB7,0X03,0X7E,0XE7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XBF,0XBA,0X04,0XDB,0X04,0XDB,0X04,0XFB,0X04, +0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XFB,0X04,0XDB,0X04, +0XBA,0X04,0X1E,0XAF,0X7E,0XCF,0XBA,0X04,0XDB,0X04,0XDB,0X04,0XDB,0X04,0XDA,0X04, +0XDA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0X7A,0X04, +0X9B,0X4D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3A,0X45,0XF8,0X03,0X39,0X04, +0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03, +0XF8,0X03,0X97,0X03,0X7C,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X9A,0X6D,0X76,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0X55,0X03,0XB8,0X44, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X79,0X75,0X13,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03, +0X79,0X75,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0X96,0XB7,0X03, +0X7E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X5C,0X96,0X97,0X03,0X7E,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, +0X5E,0XCF,0XBA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04, +0XDB,0X04,0XDB,0X04,0XDB,0X04,0XDB,0X04,0X9A,0X04,0X9D,0X8E,0XFF,0XFF,0X3B,0X1D, +0XBA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0XBA,0X04,0XBA,0X04, +0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0X79,0X04,0X1E,0XBF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X5E,0XD7,0X38,0X04,0X39,0X04,0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04, +0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XB7,0X03,0X98,0X2C,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XCF,0XB6,0X03,0XB6,0X03, +0XD6,0X03,0XB6,0X03,0X96,0X03,0XD6,0X0B,0X7E,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF6,0X1B,0X34,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0X99,0X7D,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X8E,0XB7,0X03,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XA6,0X97,0X03, +0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X9E,0XF7,0X8D,0X73,0X1C,0XE7,0XDB,0XDE,0X89,0X52,0XEF,0X83,0XDF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0XD7,0XBA,0X04,0XBA,0X04, +0XBA,0X04,0XBA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04,0XDA,0X04, +0X7A,0X04,0X1C,0X66,0XFF,0XFF,0X3C,0X76,0X7A,0X04,0XDA,0X04,0XBA,0X04,0XBA,0X04, +0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04, +0X79,0X04,0X5B,0X35,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0X75,0XF8,0X03, +0X39,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03, +0XF8,0X03,0XF8,0X03,0XB7,0X03,0XDD,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X98,0X34,0X76,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0X75,0X03, +0X9C,0XAE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9C,0XAE,0X13,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X13,0X03,0XDA,0X8D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X75,0XAD,0X59,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, +0XFB,0X7D,0XD7,0X03,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XB6,0X97,0X03,0X1E,0XC7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEF,0X83,0XEF,0X7B,0XDF,0XFF, +0X0B,0X63,0XB6,0XBD,0XEF,0X83,0X34,0XAD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9F,0XE7,0XDA,0X0C,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04, +0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0X9A,0X04,0X5B,0X2D,0XFF,0XFF,0X7E,0XDF, +0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04, +0XBA,0X04,0XBA,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04,0X59,0X04,0XDD,0XAE,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0X79,0X14,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04, +0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0X97,0X03,0X9A,0X6D, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9A,0X6D,0X76,0X03, +0XD6,0X03,0XD6,0X03,0XB6,0X03,0X55,0X03,0XBA,0X75,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X77,0X3C,0X14,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0X3B,0X9E, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0XCE, +0X28,0X4A,0XB6,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9B,0X6D,0XF8,0X03,0XDF,0XF7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFD,0XC6,0X97,0X03,0XDD,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X2C,0X6B,0X5D,0XEF,0XFF,0XFF,0X8A,0X52,0XFF,0XFF,0X18,0XC6, +0X10,0X84,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7, +0XFA,0X1C,0X9A,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04,0XBA,0X04, +0X9A,0X04,0XBA,0X04,0X7E,0XD7,0XFF,0XFF,0XDC,0X5D,0X7A,0X04,0XBA,0X04,0XBA,0X04, +0XBA,0X04,0XBA,0X04,0XBA,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04, +0X9A,0X04,0X59,0X04,0X1A,0X25,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9D,0XA6, +0XD8,0X03,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03, +0XF8,0X03,0XF8,0X03,0X97,0X03,0XB9,0X34,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X3B,0X96,0X76,0X03,0XB6,0X03,0XD6,0X03,0XB6,0X03,0X55,0X03, +0XF9,0X4C,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,0XBE,0X34,0X03,0X54,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X54,0X03,0X34,0X03,0XBC,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0X4C,0X6B,0X92,0X94, +0XDA,0XDE,0X5D,0XEF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X5A,0X55,0X38,0X14,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5E,0XD7,0X97,0X03,0X7C,0X9E, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XCE,0X7B, +0X96,0XB5,0XBA,0XD6,0XAA,0X5A,0X9E,0XF7,0XAA,0X5A,0X96,0XB5,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5B,0X35,0X79,0X04,0X9A,0X04, +0X9A,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04,0XBA,0X04,0X59,0X04,0X5C,0X86,0XFF,0XFF, +0X7E,0XDF,0X9A,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04, +0X9A,0X04,0X9A,0X04,0X9A,0X04,0X99,0X04,0X99,0X04,0X99,0X04,0X39,0X04,0X9D,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,0XFA,0X3C,0XD8,0X03,0X18,0X04,0X18,0X04, +0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XB7,0X03,0X58,0X1C, +0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7C,0XA6,0X96,0X03, +0XB6,0X03,0XD6,0X03,0XB6,0X03,0X55,0X03,0X98,0X3C,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,0X56,0X34,0X14,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03, +0X54,0X03,0X3D,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFB,0XDE,0X6D,0X73,0XE7,0X41,0X0B,0X63,0X8A,0X52,0XBA,0XD6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X3C, +0X99,0X2C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9F,0XE7,0XB7,0X03,0XFB,0X85,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1C,0XE7,0XEB,0X62,0X28,0X4A,0X18,0XC6, +0X7D,0XEF,0X55,0XAD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XBB,0X5D,0X59,0X04,0X99,0X04,0X9A,0X04,0X9A,0X04,0X9A,0X04, +0X9A,0X04,0X79,0X04,0X1A,0X2D,0XFF,0XFF,0XFF,0XFF,0X1C,0X76,0X59,0X04,0X9A,0X04, +0X9A,0X04,0X9A,0X04,0X9A,0X04,0X99,0X04,0X99,0X04,0X99,0X04,0X99,0X04,0X79,0X04, +0X79,0X04,0X79,0X04,0X59,0X04,0XDA,0X1C,0XDF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X3E,0XCF,0XF8,0X03,0X18,0X04,0X18,0X04,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03, +0XF8,0X03,0XF8,0X03,0XB7,0X03,0X38,0X1C,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X5C,0X9E,0X96,0X03,0XB6,0X03,0XD6,0X03,0XD6,0X03,0X55,0X03, +0X57,0X2C,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3B,0X9E,0X13,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0XB5,0X13,0XBF,0XF7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X10,0X84,0X28,0X4A, +0X34,0XA5,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X79,0X24,0XFA,0X44,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X18,0X0C,0X7A,0X65,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0X86, +0X39,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X99,0X04,0X59,0X04,0XDD,0XAE, +0XFF,0XFF,0XFF,0XFF,0XFA,0X1C,0X79,0X04,0X99,0X04,0X99,0X04,0X79,0X04,0X79,0X04, +0X79,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X19,0X04, +0X5C,0X8E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9B,0X65,0XB8,0X03,0X18,0X04, +0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0X97,0X03,0X58,0X1C, +0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0X85,0X96,0X03, +0XB6,0X03,0XD6,0X03,0XD6,0X03,0X55,0X03,0X57,0X2C,0X9E,0XE7,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,0XEF,0XB5,0X13,0X34,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X34,0X03,0X56,0X34,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0X92,0X94,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,0X18,0X0C,0X7B,0X65,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X2C,0XD9,0X3C,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X75,0XAD,0X89,0X52,0X8A,0X52,0XAA,0X52,0X75,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XB6,0X39,0X04,0X79,0X04,0X79,0X04, +0X79,0X04,0X79,0X04,0X39,0X04,0X1A,0X2D,0XFF,0XFF,0XFF,0XFF,0X3E,0XC7,0X59,0X04, +0X79,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X79,0X04, +0X79,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X99,0X14,0XDF,0XEF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XBF,0XEF,0X38,0X0C,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03, +0XF8,0X03,0XF7,0X03,0X97,0X03,0X98,0X34,0X7E,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XBF,0XEF,0X39,0X5D,0X76,0X03,0XB6,0X03,0XD6,0X03,0XD6,0X03,0X55,0X03, +0X77,0X34,0X9E,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD8,0X54, +0X13,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0X38,0X65, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB6,0XB5, +0XD3,0X9C,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,0XE7,0XB7,0X03,0X1C,0X8E, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X3A,0X4D,0X58,0X14,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X75,0XB5,0X8A,0X52,0XBA,0XD6,0XDF,0XFF, +0XFB,0XDE,0XAA,0X5A,0X79,0XCE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X9E,0XE7,0X79,0X04,0X59,0X04,0X79,0X04,0X79,0X04,0X79,0X04,0X19,0X04, +0X9D,0X9E,0XFF,0XFF,0XFF,0XFF,0X5C,0X8E,0X19,0X04,0X79,0X04,0X79,0X04,0X79,0X04, +0X79,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04, +0XF8,0X03,0X1C,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,0X5C,0X96,0XB7,0X03, +0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XD7,0X03,0X97,0X03,0X3A,0X55, +0XDF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDD,0XBE,0X57,0X24,0X76,0X03, +0XB6,0X03,0XD6,0X03,0XB6,0X03,0X55,0X03,0XB8,0X44,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,0X3B,0X9E,0X13,0X03,0X54,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0X3B,0X9E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X50,0X8C,0X92,0X94,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X1E,0XC7,0X77,0X03,0XBD,0XAE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0X7D, +0XD7,0X03,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X4D,0X6B,0XFB,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD6,0XBD,0X30,0X8C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X34, +0X39,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X99,0X14,0XDF,0XF7,0XFF,0XFF,0XFF,0XFF, +0XBB,0X5D,0X19,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04, +0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X79,0X0C,0XBF,0XEF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB9,0X2C,0XD7,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03, +0XF8,0X03,0XB7,0X03,0XD7,0X03,0X1B,0X8E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X9E,0XE7,0X7A,0X65,0X96,0X03,0X96,0X03,0XD6,0X03,0XD6,0X03,0XB6,0X03,0X55,0X03, +0X39,0X5D,0XFF,0XFF,0XFF,0XFF,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,0XCF, +0X54,0X03,0X54,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03, +0X54,0X03,0X3D,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X6D,0X73,0X28,0X4A,0XAA,0X5A,0X4D,0X6B,0X71,0X94,0XD6,0XBD,0X9E,0XF7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7C,0X9E, +0X97,0X03,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XAE,0X77,0X03,0X1E,0XC7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8D,0X73,0XDB,0XDE, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0XA4,0X71,0X8C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0X75,0XF8,0X03,0X59,0X04,0X59,0X04, +0X18,0X04,0XBB,0X65,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3A,0X45,0X19,0X04,0X59,0X04, +0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X59,0X04,0X39,0X04,0X39,0X04, +0X39,0X04,0XF8,0X03,0XDB,0X75,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,0XC6, +0XD7,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XD7,0X03,0X97,0X03,0XB9,0X34,0X1D,0XCF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XEF,0XFB,0X85,0X17,0X14,0X76,0X03,0XB6,0X03, +0XD6,0X03,0XD6,0X03,0X96,0X03,0X75,0X03,0XDB,0X85,0XFF,0XFF,0XFF,0XFF,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,0XEF,0XF5,0X23,0X14,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X34,0X03,0X16,0X24,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XF7,0XCB,0X5A,0XBE,0XF7, +0X1C,0XE7,0XD7,0XBD,0X71,0X8C,0X0C,0X63,0X9A,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9B,0X6D,0XF8,0X03,0XDF,0XF7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X5E,0XDF,0X97,0X03,0X5C,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD6,0XBD,0XAA,0X5A,0X79,0XCE,0XFB,0XDE,0XD3,0X9C, +0X28,0X4A,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFD,0XBE,0XF8,0X03,0X39,0X04,0X39,0X04,0XF8,0X03,0XBD,0XAE,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X1A,0X3D,0X18,0X04,0X39,0X04,0X39,0X04,0X39,0X04,0X39,0X04, +0X39,0X04,0X39,0X04,0X39,0X04,0X39,0X04,0X39,0X04,0X19,0X04,0X38,0X0C,0X9E,0XE7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5A,0X5D,0XB7,0X03,0XF8,0X03,0XF7,0X03, +0X97,0X03,0XF7,0X0B,0XFB,0X85,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0XDF,0XDB,0X7D, +0X37,0X1C,0X76,0X03,0XB6,0X03,0XD6,0X03,0XD6,0X03,0XD6,0X03,0X75,0X03,0XF6,0X1B, +0XBC,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X77,0X3C,0X13,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X13,0X03,0X59,0X6D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9E,0XF7,0X96,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XD9,0X34,0X99,0X2C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X18,0X0C, +0X5A,0X5D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X75,0XB5,0XCA,0X5A,0XAA,0X5A,0XCF,0X7B,0X9D,0XF7,0XBE,0XF7,0XBE,0XF7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0X99,0X14, +0X18,0X04,0X18,0X04,0X59,0X0C,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3A,0X45, +0XF8,0X03,0X39,0X04,0X39,0X04,0X39,0X04,0X39,0X04,0X39,0X04,0X39,0X04,0X38,0X04, +0X18,0X04,0X38,0X04,0XD8,0X03,0X9B,0X65,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,0XE7,0X18,0X0C,0XD7,0X03,0XB7,0X03,0XF7,0X03,0X9A,0X6D,0XBF,0XEF,0XFF,0XFF, +0XDF,0XF7,0XBC,0XAE,0X39,0X55,0XF7,0X0B,0X76,0X03,0XB6,0X03,0XD7,0X03,0XD6,0X03, +0XD6,0X03,0XB6,0X03,0X55,0X03,0XD8,0X4C,0X7E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF8,0X54,0XF3,0X02,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0XBC,0XBE, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XDE, +0X5D,0XEF,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,0XF8,0X03,0X7B,0X65, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X44,0X59,0X1C,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X59,0XCE,0XAE,0X7B,0X49,0X4A,0X9A,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9B,0X65,0XD8,0X03,0XF8,0X03,0XB9,0X2C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9B,0X65,0XD8,0X03,0X18,0X04,0X18,0X04, +0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04, +0X7E,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,0X1B,0X86,0X97,0X03,0X38,0X1C, +0X7A,0X65,0XDD,0XBE,0X5E,0XD7,0X7C,0X9E,0X3A,0X55,0X37,0X1C,0X96,0X03,0X96,0X03, +0XB6,0X03,0XD7,0X03,0XD6,0X03,0XD6,0X03,0XD6,0X03,0X75,0X03,0XB6,0X0B,0X1B,0X8E, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X18,0X65,0XF3,0X02,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X34,0X03,0XD5,0X1B,0XDF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X34,0XAD,0X49,0X4A,0XCB,0X5A,0X0F,0X84, +0XB6,0XBD,0X5D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X3E,0XCF,0X77,0X03,0X7C,0XA6,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,0X86,0XB7,0X03,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD7,0XBD,0X49,0X4A,0X0C,0X63,0X34,0XAD, +0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFD,0XC6,0XD8,0X03,0XD8,0X03,0X3A,0X4D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X9D,0XA6,0XD8,0X03,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04, +0X18,0X04,0X18,0X04,0X18,0X04,0XB8,0X03,0X5A,0X55,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X78,0X24,0XB7,0X03,0X98,0X2C,0XF9,0X44,0X58,0X24,0XD7,0X03, +0X96,0X03,0X96,0X03,0XB7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD6,0X03,0XD6,0X03, +0X96,0X03,0X75,0X03,0XD8,0X4C,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0X65,0XF3,0X02,0X54,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0XF3,0X02, +0X59,0X6D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9A,0XD6,0XD3,0X9C,0X4C,0X6B,0X69,0X52,0X9A,0XD6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0X96, +0X97,0X03,0X7E,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,0X1D,0XC7,0X77,0X03, +0X9D,0XAE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X5D,0XEF,0X28,0X4A,0X9A,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB9,0X2C, +0X97,0X03,0X9B,0X65,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XEF,0X38,0X14, +0XF8,0X03,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0X18,0X04,0XF8,0X03, +0XD7,0X03,0X3E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XB6,0X97,0X03, +0XF7,0X03,0XD7,0X03,0XB7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03, +0XD7,0X03,0XD7,0X03,0XD6,0X03,0XB6,0X03,0X55,0X03,0X37,0X24,0X7C,0XA6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XF8,0X5C,0XF3,0X02,0X54,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0X34,0X03,0X1D,0XCF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0X8E,0X73,0X18,0XC6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1A,0X4D,0X38,0X14,0XFF,0XFF,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,0XF8,0X0B,0X5A,0X5D,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XDE,0X0C,0X63,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X18,0XC6,0X38,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5C,0X96,0X56,0X03,0XBB,0X6D,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1C,0X86,0X97,0X03,0XF8,0X03,0XF8,0X03, +0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XB7,0X03,0X1A,0X45,0XFF,0XFF,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,0X4D,0X96,0X03,0XF7,0X03,0XF7,0X03,0XF7,0X03, +0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD6,0X03,0XB6,0X03,0X75,0X03, +0XD6,0X0B,0XDA,0X7D,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,0XBF,0XEF,0X97,0X44,0XF3,0X02,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X13,0X03,0X97,0X3C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X4C,0X6B,0X71,0X94,0X7D,0XEF,0X71,0X94,0X28,0X4A,0XF3,0XA4, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDF,0XF7,0XF8,0X0B,0X7A,0X5D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X1A,0X4D,0X18,0X14,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X2C,0X6B,0XF3,0XA4,0X79,0XCE,0X51,0X8C,0X8A,0X52, +0X8A,0X52,0X18,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XBF,0XF7,0XF8,0X03,0X7A,0X5D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XB9,0X34,0XB7,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03, +0XF8,0X03,0XB7,0X03,0XFD,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,0X7E,0XDF, +0XD7,0X03,0XD7,0X03,0XF7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03, +0XD7,0X03,0XB6,0X03,0X76,0X03,0XD6,0X0B,0X7A,0X6D,0X7E,0XE7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF, +0X16,0X2C,0X13,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0X9C,0XB6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X79,0XCE,0X8D,0X73, +0XFF,0XFF,0X14,0XA5,0X8A,0X52,0XFB,0XDE,0XCB,0X5A,0XDB,0XDE,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFD,0XBE,0X77,0X03,0XBD,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,0XFF,0XFF,0XFF,0X7C,0XA6,0X77,0X03, +0X1E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X5D,0XEF,0X4C,0X6B,0XCB,0X5A,0X51,0X8C,0XBA,0XD6,0XFF,0XFF,0XD7,0XBD,0XDA,0XDE, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBB,0X6D, +0XF9,0X3C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0XDF, +0X38,0X14,0XB7,0X03,0XF8,0X03,0XF8,0X03,0XF8,0X03,0XB7,0X03,0XD9,0X34,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0X7D,0X96,0X03,0XD7,0X03,0XD7,0X03, +0XD7,0X03,0XD7,0X03,0XD7,0X03,0XD6,0X03,0X96,0X03,0X75,0X03,0XF6,0X0B,0X7A,0X6D, +0X5E,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,0X9C,0XB6,0X95,0X13,0X14,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X14,0X03,0X36,0X2C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XDE,0XCB,0X5A,0X14,0XA5,0X07,0X42,0X9E,0XF7, +0XFF,0XFF,0X2C,0X6B,0XDB,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XBB,0X6D,0XB7,0X03,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,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,0XEF,0XB7,0X03,0XBB,0X75,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD6,0XBD,0XEF,0X7B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XE7,0XF9,0X44,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XCF,0X38,0X1C,0X97,0X03, +0XF7,0X03,0XF7,0X03,0XB7,0X03,0X9C,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,0XFF,0X37,0X1C,0XB6,0X03,0XD7,0X03,0XD7,0X03,0XD7,0X03,0XB6,0X03,0X76,0X03, +0X76,0X03,0X37,0X24,0XDB,0X85,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X7D, +0X34,0X03,0X34,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0X9C,0XAE, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XB6,0XB5,0X2C,0X63,0XDB,0XDE,0X3C,0XE7,0X71,0X8C,0X4D,0X6B,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0X14, +0XFA,0X44,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XF9,0X3C,0X38,0X1C,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, +0X13,0XA5,0X24,0X29,0X5D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X5C,0X9E,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XE7,0XF9,0X44,0X97,0X03,0X97,0X03,0X58,0X1C, +0XDF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XEF,0X7C,0XA6,0XB8,0X3C,0XB6,0X03,0XD7,0X03, +0XB6,0X03,0X76,0X03,0X76,0X03,0XD6,0X0B,0X19,0X55,0X9C,0XAE,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,0X3D,0XD7,0X77,0X3C,0X13,0X03,0X54,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X13,0X03,0X77,0X3C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7,0XD7,0XBD,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X10,0X84,0X4C,0X6B,0X9D,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1D,0XC7,0X77,0X03,0X7C,0XA6,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7C,0XA6,0X57,0X03, +0X1D,0XC7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0X71,0X94,0X49,0X4A,0XAE,0X7B,0X10,0X84,0X10,0X84, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBF,0XF7, +0X7E,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X7C,0XA6,0X78,0X2C,0X96,0X03,0X37,0X14,0X5A,0X65,0X5C,0X9E, +0XFD,0XC6,0X5E,0XD7,0X5E,0XDF,0X5E,0XD7,0XFD,0XC6,0X9C,0XA6,0XDB,0X7D,0XF9,0X44, +0XF7,0X0B,0X56,0X03,0X55,0X03,0X76,0X03,0X96,0X03,0X17,0X14,0XF9,0X4C,0X5C,0X9E, +0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFA,0X8D,0X75,0X0B, +0X14,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0X34,0X03, +0XFD,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDF,0XFF,0X2C,0X6B,0X8A,0X52,0XCA,0X5A,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X9B,0X65,0XB7,0X03,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XD8,0X03,0X5A,0X5D,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X96,0XB5,0X08,0X42, +0XCF,0X7B,0XFB,0XDE,0XFF,0XFF,0XDF,0XFF,0X50,0X8C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XBD,0XB6,0X3A,0X55,0X17,0X14,0X96,0X03,0X76,0X03,0X76,0X03,0X96,0X03, +0X76,0X03,0X55,0X03,0X35,0X03,0X35,0X03,0X56,0X03,0XD6,0X03,0X57,0X24,0XF9,0X4C, +0XDB,0X7D,0XDD,0XBE,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X3C,0XE7,0X9A,0XCE,0X51,0X8C,0X71,0X8C,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,0XC6,0X77,0X3C,0X14,0X03,0X54,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0XF3,0X02,0X38,0X65,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X55,0XAD,0X0F,0X84,0XFF,0XFF, +0X8E,0X73,0XB2,0X9C,0XB2,0X94,0XAE,0X7B,0XFB,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0XF8,0X0B,0X3A,0X55,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X7A,0X5D,0XD7,0X03,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XDE,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XDB,0XDE,0X75,0XAD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF,0XDD,0XBE,0X7C,0X9E,0X1B,0X8E,0XFB,0X85,0X1B,0X8E,0X5C,0X9E, +0X9C,0XAE,0XFD,0XC6,0X7E,0XE7,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XDF,0XFF,0X5D,0XEF,0XBE,0XF7,0XFF,0XFF,0X92,0X94,0XCF,0X7B,0XDF,0XFF, +0X96,0XB5,0X69,0X4A,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0XE7,0X38,0X65,0X54,0X03,0X34,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X34,0X03, +0XD5,0X1B,0XBF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X9E,0XF7,0X0B,0X63,0XDF,0XFF,0XFF,0XFF,0X49,0X4A,0X2C,0X63,0X10,0X84, +0X14,0XA5,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X9C,0XA6,0X57,0X03,0XFD,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,0X3E,0XCF,0X57,0X03, +0X3C,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0X92,0X94,0X08,0X42,0X34,0XAD, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X79,0XCE,0X18,0XC6,0X18,0XBE,0X7A,0XCE, +0XDF,0XFF,0XFF,0XFF,0X75,0XAD,0XCB,0X5A,0X96,0XB5,0X55,0XAD,0XAA,0X52,0XF7,0XBD, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XEF, +0X99,0X7D,0X95,0X0B,0X14,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0X13,0X03,0XBC,0XB6,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7,0X07,0X42, +0X71,0X8C,0X51,0X8C,0XD3,0X9C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB9,0X34,0X58,0X1C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X99,0X2C,0X58,0X1C,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X75,0XB5,0X49,0X4A,0X24,0X29,0X5D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XBE,0XF7,0X59,0XCE,0X59,0XCE,0X96,0XB5,0XD3,0X9C,0XFF,0XFF, +0XBE,0XF7,0X66,0X31,0X55,0XAD,0XBE,0XF7,0X1C,0XE7,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF, +0XAA,0X52,0XD7,0XBD,0XFF,0XFF,0XEF,0X7B,0X2C,0X63,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9E,0XEF,0X9A,0X7D,0XB5,0X13,0X14,0X03,0X54,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0XF3,0X02,0X59,0X6D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9E,0XF7,0XFB,0XDE,0X7D,0XF7,0X71,0X94,0X65,0X31,0X6D,0X73, +0XDB,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X3E,0XCF,0X57,0X03,0X3C,0X8E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X9D,0XAE,0X57,0X03,0XBD,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD2,0X9C,0X69,0X52,0XBA,0XD6,0XB2,0X9C, +0XB2,0X94,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XCF,0X7B,0X8A,0X52,0XDF,0XF7,0XFF,0XFF,0X34,0XA5, +0X69,0X4A,0XBE,0XF7,0X1C,0XE7,0X86,0X29,0XFB,0XDE,0XFF,0XFF,0XAE,0X73,0X51,0X8C, +0X9A,0XCE,0XD3,0X9C,0X69,0X4A,0XBE,0XF7,0XFF,0XFF,0X4D,0X6B,0X8E,0X6B,0X59,0XCE, +0X96,0XB5,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XE7,0X9A,0X7D,0XB5,0X13, +0X14,0X03,0X54,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X13,0X03,0X56,0X3C,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XCF,0X7B, +0X14,0XA5,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XB2,0X9C,0X28,0X4A,0X38,0XC6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3A,0X55, +0XD7,0X03,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0X1C, +0XB9,0X34,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0X4D,0X6B,0X96,0XB5,0XCA,0X5A, +0X92,0X94,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X75,0XAD,0XE7,0X39,0XDF,0XFF,0XFF,0XFF,0XD7,0XBD,0XE7,0X39,0XFB,0XDE,0XBA,0XD6, +0XC7,0X39,0X18,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7,0X65,0X29, +0XDB,0XDE,0XFF,0XFF,0X9E,0XF7,0X79,0XCE,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X3D,0XD7,0X59,0X6D,0XB5,0X13,0X14,0X03,0X54,0X03,0X75,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X34,0X03,0XB5,0X1B,0X7E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X79,0XCE,0XCB,0X5A,0XFF,0XFF,0X38,0XCE,0X14,0XA5, +0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0X9E,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0XDF,0X77,0X03,0XBB,0X75,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5C,0X9E,0X57,0X03,0XFD,0XBE,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X9E,0XF7,0XCA,0X5A,0X86,0X31,0XF7,0XBD,0XD7,0XBD,0XB6,0XBD,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0XC6,0X08,0X42,0XDF,0XFF, +0XFF,0XFF,0XDF,0XFF,0X59,0XC6,0XBB,0XD6,0X5D,0XEF,0X69,0X4A,0XD3,0X9C,0XFF,0XFF, +0XFF,0XFF,0X9A,0XD6,0X18,0XC6,0XF7,0XBD,0X18,0XC6,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0X7C,0XAE,0XB7,0X4C,0X75,0X03,0X14,0X03,0X54,0X03, +0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X34,0X03,0X54,0X03,0XFD,0XC6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7, +0X89,0X52,0XFB,0XDE,0XFF,0XFF,0XAA,0X5A,0X59,0XCE,0XFF,0XFF,0XF3,0XA4,0X7D,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X7A,0X5D,0XB7,0X03,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X38,0X1C,0XB9,0X34,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X96,0XB5,0XE7,0X41,0X71,0X8C, +0XFF,0XFF,0X7D,0XEF,0X08,0X42,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0XDF,0XFA,0X85,0X3E,0XD7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF7,0XC5,0XA6,0X31,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5D,0XEF, +0X9A,0XD6,0X79,0XCE,0X30,0X84,0X59,0XCE,0XFF,0XFF,0XDF,0XFF,0X1C,0XE7,0X9E,0XF7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XDD,0XBE,0X59,0X6D,0XF6,0X1B, +0X34,0X03,0X34,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X34,0X03,0X34,0X03,0X9C,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0X5D,0XEF,0XAA,0X52,0X0F,0X84,0X51,0X8C, +0XD3,0X9C,0XFF,0XFF,0XF7,0XC5,0XCB,0X5A,0XBE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7E,0XDF,0X77,0X03,0XBB,0X6D,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7C,0X9E, +0X37,0X03,0XBD,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF7,0XC5,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XAA,0X5A,0X38,0XCE, +0XFF,0XFF,0X5D,0XEF,0X9E,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1D,0XCF,0X57,0X2C,0X59,0X6D,0X5E,0XDF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7, +0XB6,0XB5,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1C,0XE7,0X1C,0XE7,0X7D,0XEF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XEF,0X9C,0XAE, +0X59,0X6D,0X16,0X24,0X54,0X03,0X14,0X03,0X54,0X03,0X75,0X03,0X75,0X03,0X75,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X34,0X03,0X34,0X03,0X7B,0XA6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X3C,0XE7,0X6D,0X73,0XFF,0XFF,0X92,0X94,0XE3,0X20,0XF3,0X9C,0XBE,0XF7,0XAA,0X5A, +0XDB,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X3A,0X55,0XB7,0X03,0X9F,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X78,0X24,0X58,0X24,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X71,0X94,0XF3,0XA4,0XBA,0XD6,0X30,0X8C,0XC7,0X39,0X10,0X84, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X5E,0XDF,0XD6,0X13,0X55,0X03,0XD8,0X4C,0X3B,0X96,0X3E,0XD7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0X5E,0XDF, +0X9C,0XAE,0X9A,0X75,0X97,0X3C,0XB5,0X0B,0X34,0X03,0X34,0X03,0X54,0X03,0X75,0X03, +0X75,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X34,0X03,0X34,0X03,0X5B,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8D,0X73,0X34,0XA5, +0XFF,0XFF,0X3C,0XE7,0X4D,0X6B,0X85,0X31,0XB2,0X9C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1E,0XCF,0X57,0X03,0XFB,0X7D, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XDD,0XB6,0X36,0X03,0X3C,0X8E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X96,0XB5,0X85,0X31, +0XAE,0X7B,0XAE,0X73,0XB6,0XBD,0XAA,0X5A,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XE7, +0X57,0X34,0XF4,0X02,0X55,0X03,0X95,0X03,0X37,0X24,0XD8,0X4C,0X7A,0X75,0X1B,0X96, +0X7C,0XAE,0XBC,0XBE,0XFD,0XC6,0XFD,0XC6,0XFD,0XC6,0XBC,0XBE,0X7C,0XAE,0X3B,0X96, +0XBA,0X7D,0X39,0X5D,0X97,0X3C,0X16,0X1C,0X95,0X03,0X34,0X03,0X34,0X03,0X34,0X03, +0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X14,0X03,0X54,0X0B,0X9C,0XB6,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,0XEF,0X89,0X52,0X9E,0XF7,0XFF,0XFF,0XFF,0XFF, +0X38,0XC6,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X99,0X34,0X18,0X14,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, +0X1A,0X45,0XB7,0X03,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X55,0XAD,0X10,0X84,0XDB,0XDE,0XFF,0XFF,0XEF,0X83, +0X75,0XB5,0XFF,0XFF,0X38,0XC6,0X17,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XF7,0XD8,0X4C,0X34,0X03, +0X75,0X03,0X75,0X03,0X55,0X03,0X34,0X03,0X34,0X03,0X55,0X03,0X55,0X03,0X75,0X03, +0X75,0X03,0X55,0X03,0X55,0X03,0X34,0X03,0X34,0X03,0X34,0X03,0X34,0X03,0X54,0X03, +0X55,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03, +0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X13,0X03,0XD5,0X1B,0XFD,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X71,0X8C,0X34,0XAD,0X9E,0XF7, +0XFF,0XFF,0X14,0XA5,0X51,0X8C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7C,0X9E,0X36,0X03, +0X9C,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0XDF,0X97,0X03,0X3A,0X55, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X96,0XB5,0XAE,0X7B,0X59,0XCE,0X4D,0X6B,0XAA,0X5A, +0X18,0XC6,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9A,0X75,0X55,0X03,0X75,0X03,0X95,0X03, +0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03, +0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X75,0X03,0X75,0X03, +0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0XF3,0X02,0X76,0X3C,0X7E,0XE7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XBE,0XFF,0XFF,0XFF,0XD7,0XBD,0X6D,0X73,0XAA,0X5A,0XCF,0X7B,0X17,0XC6,0XEB,0X5A, +0XDB,0XDE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XBF,0XEF,0XD8,0X0B,0XD9,0X3C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X86,0X36,0X03,0XBD,0XAE,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDB,0XDE, +0X44,0X29,0X2C,0X6B,0XCE,0X7B,0X18,0XC6,0XFF,0XFF,0X96,0XB5,0X45,0X29,0XD7,0XBD, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X9C,0XAE,0XB6,0X13,0X34,0X03,0X95,0X03,0X95,0X03,0X95,0X03, +0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X75,0X03,0X75,0X03, +0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X34,0X03, +0X34,0X03,0X79,0X75,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF7,0XC5,0XCA,0X5A,0XFF,0XFF, +0XFF,0XFF,0X9E,0XF7,0X96,0XB5,0X10,0X84,0X48,0X4A,0X96,0XB5,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3A,0X55, +0X97,0X03,0X5E,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,0X99,0X2C,0XF8,0X0B,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XDE,0XB2,0X94,0X1C,0XE7,0XFF,0XFF, +0XFF,0XFF,0XB2,0X9C,0XAA,0X5A,0X79,0XCE,0XAA,0X52,0XF7,0XBD,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X7E,0XE7,0XD8,0X4C,0X34,0X03,0X55,0X03,0X95,0X03,0X95,0X03,0X95,0X03,0X75,0X03, +0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03, +0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X54,0X03,0XF3,0X02,0XD5,0X23,0XBC,0XB6,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X9E,0XF7,0XDB,0XDE,0XFF,0XFF,0X71,0X8C,0X48,0X4A,0X7D,0XEF,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,0X9D,0XAE,0X36,0X03,0X1C,0X86,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0XD7,0X77,0X03, +0X1A,0X4D,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB2,0X94,0X45,0X29,0XAE,0X7B, +0XFF,0XFF,0X3C,0XE7,0X69,0X4A,0X79,0XCE,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3B,0X9E, +0XD5,0X1B,0X14,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03,0X75,0X03, +0X75,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0X13,0X03,0X34,0X03, +0X59,0X6D,0XBF,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7D,0XEF,0X49,0X4A,0X18,0XC6, +0XFF,0XFF,0XF3,0X9C,0X07,0X42,0X1C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XE7, +0XD7,0X0B,0XB9,0X34,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0X8E,0X36,0X03,0X5C,0X96,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X30,0X8C,0XAA,0X5A,0XDF,0XFF,0X71,0X94,0X6D,0X73,0XFF,0XFF,0X3C,0XE7, +0X5D,0XEF,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,0XEF,0X79,0X75,0X75,0X0B, +0X14,0X03,0X55,0X03,0X75,0X03,0X75,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X54,0X03,0X13,0X03,0X13,0X03,0X97,0X4C,0X1D,0XCF,0XFF,0XFF,0XFF,0XFF,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,0XDE,0XE7,0X41,0X99,0XD6,0XFF,0XFF,0X75,0XB5, +0XE7,0X39,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD9,0X3C,0X97,0X03,0X7E,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,0X1A,0X4D,0X77,0X03,0X3E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X14,0XA5,0XEB,0X62, +0XDF,0XFF,0XFF,0XFF,0X10,0X84,0XF7,0XBD,0XFF,0XFF,0XDA,0XDE,0X2C,0X6B,0X71,0X8C, +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,0XD7,0X18,0X65,0X74,0X03,0X13,0X03, +0X54,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0X13,0X03,0X13,0X03,0X76,0X3C,0X9C,0XB6, +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,0XAE,0X73,0X30,0X8C,0XB6,0XB5, +0X7D,0XEF,0XBA,0XD6,0X89,0X52,0X1C,0XE7,0XFF,0XFF,0X38,0XCE,0XDA,0XDE,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDB,0X7D,0X36,0X03,0X9C,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XEF, +0X18,0X1C,0X18,0X1C,0XBF,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X13,0XA5,0XEB,0X62,0X9E,0XF7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X8A,0X52,0XB6,0XBD,0X71,0X94,0X8E,0X73,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,0X3D,0XD7,0X59,0X75,0XB5,0X13,0X13,0X03,0X13,0X03, +0X54,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0X34,0X03,0XF3,0X02, +0X54,0X03,0XB7,0X4C,0XBC,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, +0XFB,0XDE,0XFF,0XFF,0XAE,0X73,0X03,0X21,0X10,0X84,0XCB,0X5A,0X6D,0X73,0X08,0X42, +0X45,0X31,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XAE,0X57,0X03,0X7A,0X65,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3E,0XCF,0X77,0X03,0XD9,0X44, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X92,0X94,0X71,0X94,0XFF,0XFF,0X1C,0XE7,0X9E,0XF7,0X4D,0X6B, +0XB6,0XB5,0XFF,0XFF,0X8A,0X52,0X79,0XD6,0XFF,0XFF,0XFF,0XFF,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,0XEF,0X1B,0X9E,0X77,0X44,0X54,0X03,0XF3,0X02,0X13,0X03, +0X54,0X03,0X54,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03, +0X34,0X03,0XF3,0X02,0X34,0X03,0X16,0X2C,0X99,0X7D,0X3D,0XD7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0X7B,0X50,0X8C,0XFF,0XFF, +0XAE,0X7B,0X92,0X94,0XFF,0XFF,0XBA,0XDE,0X95,0XB5,0X0F,0X84,0X1C,0XE7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X5E,0XD7,0X97,0X03,0X99,0X34,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9D,0XA6,0X37,0X03,0X7A,0X65,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XBE,0XF7,0XFF,0XFF,0XEB,0X62,0XBA,0XD6,0X3C,0XE7,0X07,0X42,0X3C,0XE7,0XF3,0X9C, +0X7D,0XEF,0XF3,0XA4,0X50,0X8C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF,0XFA,0X95,0X97,0X4C,0XB5,0X13,0X34,0X03,0XF3,0X02, +0X13,0X03,0X34,0X03,0X54,0X03,0X54,0X03,0X54,0X03,0X74,0X03,0X74,0X03,0X74,0X03, +0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X74,0X03,0X54,0X03,0X54,0X03, +0X34,0X03,0X13,0X03,0X13,0X03,0X13,0X03,0X74,0X03,0X36,0X34,0X79,0X7D,0XDC,0XC6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X08,0X42,0X38,0XC6,0XFF,0XFF,0XCB,0X5A,0XB2,0X94, +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,0XEF,0X18,0X1C,0XF8,0X13,0X9E,0XE7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X7D,0X36,0X03,0XFB,0X85,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X2C,0X6B, +0XB6,0XB5,0XFF,0XFF,0XD2,0X9C,0XEF,0X7B,0XFF,0XFF,0XFF,0XFF,0X9E,0XF7,0XAE,0X7B, +0X48,0X4A,0X1C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XEF,0XBC,0XBE,0XBA,0X85,0XD8,0X54,0X16,0X2C,0XB5,0X13, +0X54,0X03,0X34,0X03,0X13,0X03,0X13,0X03,0X13,0X03,0X13,0X03,0X13,0X03,0X13,0X03, +0X13,0X03,0X13,0X03,0X13,0X03,0X54,0X03,0X94,0X0B,0XF5,0X23,0X97,0X44,0X79,0X75, +0X7B,0XAE,0X5E,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,0X6D,0X73,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF, +0X9A,0XD6,0X07,0X42,0X9E,0XF7,0XBE,0XF7,0X89,0X52,0XF7,0XC5,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDF,0XF7,0X99,0X34,0X97,0X03,0X3E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7A,0X65, +0X36,0X03,0X5C,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFB,0XDE,0X89,0X52,0XB2,0X9C,0X2C,0X6B, +0XD2,0X9C,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X8D,0X73,0X8E,0X73,0XCB,0X5A,0X18,0XC6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +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,0XEF,0X3D,0XD7,0XBC,0XBE,0X5B,0XA6, +0X1B,0X96,0XDA,0X8D,0XBA,0X85,0XBA,0X85,0XDA,0X85,0XFA,0X95,0X5B,0XA6,0X9C,0XB6, +0X1D,0XCF,0X7E,0XE7,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,0X96,0XB5,0X28,0X4A,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0X71,0X94,0X10,0X84, +0XFF,0XFF,0XBE,0XF7,0X7D,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X44,0X57,0X03,0XBD,0XB6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1A,0X55,0X57,0X03,0X7C,0X9E, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0X5D,0XEF,0X51,0X8C,0X34,0XA5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XB2,0X94,0X0C,0X63,0XFF,0XFF,0X5D,0XEF,0XFB,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X10,0X84, +0X6D,0X73,0XFF,0XFF,0XFF,0XFF,0X96,0XB5,0X6D,0X6B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X3A,0X55,0X37,0X03,0X7C,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,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF9,0X44,0X57,0X03,0X7C,0XA6,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9A,0XD6,0XE7,0X41,0X9E,0XF7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X79,0XD6,0X48,0X4A,0XBE,0XF7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0X62,0XCF,0X7B,0XF3,0XA4, +0X69,0X52,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X3A,0X55,0X36,0X03,0X3C,0X96, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XD9,0X44,0X57,0X03,0X5C,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, +0X9E,0XF7,0X28,0X4A,0X17,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X7D,0XEF,0XE7,0X41,0X0C,0X63,0X34,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X59,0XCE,0X82,0X18,0X14,0XA5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0X50,0X8C,0XEF,0X83,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X1A,0X55,0X36,0X03,0X3C,0X8E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X1A,0X4D, +0X36,0X03,0X1C,0X8E,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XF7,0X18,0XC6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X71,0X94,0X71,0X94, +0XFB,0XDE,0X8D,0X73,0XAE,0X7B,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF,0XFF,0X18,0XC6,0X45,0X29,0X38,0XC6,0XFF,0XFF,0XDB,0XDE, +0X8E,0X73,0XEB,0X62,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,0XDF,0XF7,0XD9,0X44,0X57,0X03,0X5C,0X96, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X5A,0X5D,0X36,0X03,0XBB,0X75, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XA6,0X39,0XB6,0XBD,0XFF,0XFF,0XFF,0XFF,0XE7,0X41, +0XFF,0XFF,0X71,0X94,0X69,0X52,0X91,0X94,0X9A,0XD6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X38,0XC6,0XAE,0X73, +0X9E,0XF7,0XC6,0X39,0X49,0X4A,0X38,0XC6,0XDF,0XFF,0XB2,0X94,0X10,0X84,0XF3,0X9C, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XE7,0X79,0X2C,0X77,0X03,0X7C,0XA6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBB,0X75,0X36,0X03,0X1A,0X55,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,0X75,0XB5, +0X69,0X52,0XAE,0X73,0X6D,0X73,0XEB,0X62,0XEF,0X7B,0XFF,0XFF,0XCA,0X5A,0X9A,0XD6, +0XF3,0XA4,0X0B,0X63,0X14,0XA5,0X59,0XCE,0XF3,0XA4,0XFB,0XDE,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,0X5D,0XEF,0X18,0XC6,0XF7,0XBD,0XBE,0XF7, +0X8E,0X73,0XBE,0XF7,0XFF,0XFF,0XBE,0XF7,0X69,0X52,0XFF,0XFF,0X71,0X94,0X50,0X8C, +0X2C,0X6B,0XF7,0XBD,0XB2,0X94,0XFB,0XDE,0X48,0X4A,0X9E,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,0X1E,0XC7,0XF8,0X13,0XB7,0X03,0XDD,0XB6, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X5C,0X96,0X57,0X03,0X58,0X2C,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,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,0X48,0X4A,0X9A,0XD6,0XFF,0XFF,0X59,0XCE, +0XB6,0XB5,0XFF,0XFF,0X18,0XC6,0XA6,0X39,0XDB,0XDE,0XFF,0XFF,0XFF,0XFF,0XBE,0XF7, +0X9A,0XD6,0X30,0X8C,0XE7,0X41,0XAA,0X5A,0XAE,0X7B,0X1C,0XE7,0X18,0XC6,0XD7,0XBD, +0X79,0XD6,0XBE,0XF7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XDF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XD6,0XBD, +0XEB,0X62,0X0C,0X63,0X6D,0X73,0X75,0XAD,0XFF,0XFF,0XCB,0X5A,0X17,0XC6,0XFF,0XFF, +0XFF,0XFF,0X8E,0X73,0X96,0XB5,0X5D,0XEF,0XCB,0X5A,0X5D,0XEF,0XCA,0X5A,0X49,0X4A, +0XFF,0XFF,0X34,0XAD,0X1C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X7C,0X9E,0X97,0X03,0X18,0X1C,0X3E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XBE, +0XD8,0X0B,0XB7,0X03,0X9D,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,0XFF, +0XBE,0XF7,0X96,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XCF,0X7B, +0X6D,0X6B,0X8D,0X73,0XEB,0X62,0X96,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0X5A, +0XBA,0XDE,0X79,0XD6,0X79,0XD6,0XE7,0X41,0X50,0X8C,0XCE,0X7B,0X89,0X52,0X18,0XC6, +0XFF,0XFF,0X9D,0XF7,0XAE,0X7B,0X0C,0X63,0X0C,0X63,0XF7,0XBD,0XFF,0XFF,0X54,0XAD, +0XB2,0X94,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X71,0X8C,0X8E,0X73,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XF3,0X9C,0XCF,0X7B,0XFF,0XFF,0XFF,0XFF,0XB6,0XB5,0X6D,0X73, +0XFF,0XFF,0X8E,0X73,0X34,0XA5,0X5D,0XEF,0XCF,0X7B,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,0X9B,0X6D,0X36,0X03,0XD9,0X44,0XBF,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0XDF,0XB9,0X3C,0X37,0X03, +0X7B,0X6D,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,0X7D,0XEF,0X49,0X4A,0XFF,0XFF,0XFF,0XFF,0XDB,0XDE, +0X79,0XCE,0XFF,0XFF,0XFF,0XFF,0XDB,0XDE,0XEB,0X5A,0XFF,0XFF,0XFF,0XFF,0X18,0XC6, +0X8E,0X73,0XFF,0XFF,0XFF,0XFF,0X55,0XAD,0XEB,0X62,0XFF,0XFF,0X0C,0X63,0XB2,0X9C, +0X9E,0XF7,0X9A,0XD6,0X28,0X4A,0XDB,0XDE,0XD6,0XBD,0X6D,0X73,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X59,0XCE,0XCA,0X5A,0X14,0XA5,0XCE,0X7B,0X8D,0X73,0X9E,0XF7,0X5C,0XEF, +0X69,0X52,0XFF,0XFF,0XFF,0XFF,0XDB,0XDE,0XCA,0X5A,0XFF,0XFF,0XDB,0XDE,0X92,0X94, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XD7, +0X79,0X34,0X57,0X03,0XBB,0X75,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBB,0X75,0X57,0X03,0X58,0X24,0X1D,0XC7, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDB,0XDE,0X28,0X4A,0XEF,0X7B,0XD7,0XBD,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X55,0XAD,0XCE,0X7B,0XFF,0XFF,0XFF,0XFF,0XD7,0XBD,0XA6,0X39,0X0F,0X84,0X71,0X8C, +0X0B,0X63,0X96,0XB5,0X3C,0XE7,0XAA,0X5A,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XF3,0XA4, +0X30,0X8C,0XFB,0XDE,0X2C,0X63,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XF7,0XC6,0X39, +0X71,0X94,0XF7,0XC5,0X5D,0XEF,0XFF,0XFF,0XFF,0XFF,0X8D,0X73,0XAE,0X7B,0X95,0XB5, +0XAA,0X5A,0X14,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,0X3C,0X8E,0X97,0X03,0XF8,0X0B,0XBD,0XB6,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XDD,0XBE,0X18,0X1C,0X77,0X03,0XBB,0X75,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,0XBE,0XF7,0X96,0XB5, +0XAE,0X73,0X0C,0X63,0X5D,0XEF,0XFF,0XFF,0XFF,0XFF,0XAE,0X73,0X14,0XA5,0XFF,0XFF, +0XFF,0XFF,0XF3,0XA4,0X8E,0X73,0X18,0XC6,0XC7,0X39,0XD3,0X9C,0XFF,0XFF,0X38,0XCE, +0X0B,0X63,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XB6,0XBD,0XAE,0X73,0X9E,0XF7,0XCB,0X5A, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XEB,0X62,0X9E,0XF7,0XFF,0XFF,0X5D,0XEF, +0X59,0XCE,0XDF,0XFF,0XBE,0XF7,0X50,0X8C,0XCF,0X7B,0X18,0XC6,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0XD7,0XB9,0X3C, +0X36,0X03,0X1A,0X4D,0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0X7A,0X65,0X57,0X03,0X38,0X1C,0XBD,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XF7,0XDF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XCF,0X7B,0XBA,0XD6,0XFF,0XFF,0XFF,0XFF,0XEF,0X7B,0XD3,0X9C, +0XFF,0XFF,0XBA,0XDE,0X28,0X4A,0XBE,0XF7,0X7D,0XEF,0X49,0X4A,0X7D,0XEF,0XFF,0XFF, +0XFF,0XFF,0X8E,0X73,0XF3,0XA4,0XFF,0XFF,0XAA,0X5A,0X9D,0XF7,0X7D,0XEF,0X1B,0XE7, +0XFF,0XFF,0XEF,0X7B,0X69,0X52,0X4D,0X6B,0X0C,0X63,0X30,0X8C,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,0XDF,0XF7,0XDB,0X7D,0X97,0X03,0XD8,0X0B,0X7C,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, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XBE, +0X79,0X2C,0X56,0X03,0XF9,0X44,0X3E,0XCF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X34,0XAD,0X59,0XCE,0XFF,0XFF,0XFF,0XFF,0X6D,0X73, +0XD3,0X9C,0XFF,0XFF,0X55,0XAD,0X8A,0X52,0XB2,0X9C,0XCE,0X7B,0X0C,0X63,0XBE,0XF7, +0XFF,0XFF,0XEB,0X62,0XCA,0X5A,0X0C,0X63,0XCF,0X7B,0XDF,0XFF,0X1C,0XE7,0XF7,0XBD, +0X3C,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X7C,0XA6,0X18,0X1C,0X57,0X03, +0X5A,0X5D,0X9F,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,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,0X8E,0XD8,0X03, +0X77,0X03,0X5A,0X65,0X7E,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,0X3C,0XE7,0XFF,0XFF,0XFF,0XFF, +0XBA,0XDE,0XF3,0X9C,0X96,0XB5,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0X9E,0XF7,0X7D,0XEF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XDD,0XB6,0X99,0X34,0X56,0X03,0X99,0X34,0XFD,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,0X9F,0XEF,0X9B,0X75,0X97,0X03,0X97,0X03, +0X7A,0X65,0X5E,0XD7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XBD,0XB6,0XB9,0X3C,0X57,0X03,0X38,0X1C,0X7C,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,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF,0X7B,0X65,0XB7,0X03,0X97,0X03,0X1A,0X55, +0XFD,0XC6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,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,0X7C,0X9E,0X79,0X2C, +0X57,0X03,0X38,0X1C,0X3C,0X96,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF,0XBB,0X75,0XD8,0X03,0X57,0X03,0X99,0X2C,0X5C,0X9E, +0X9F,0XEF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0X3E,0XD7,0XBB,0X75,0XF8,0X0B,0X57,0X03,0X79,0X24,0X5C,0X9E,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,0XBF,0XEF,0X3C,0X96,0X79,0X2C,0X77,0X03,0XD7,0X03,0X3A,0X55,0XBD,0XAE, +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,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XDF,0X3C,0X96,0XB9,0X34,0X77,0X03,0X97,0X03,0X1A,0X4D, +0XDD,0XB6,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,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,0XC7,0X7A,0X65,0XF8,0X0B,0X57,0X03,0XF8,0X03,0X1A,0X55,0X7C,0XA6, +0X7E,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,0X3E,0XCF,0XFB,0X85,0XB9,0X34,0X97,0X03, +0X77,0X03,0X79,0X24,0X1C,0X8E,0X7E,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, +0XDF,0XF7,0XBD,0XB6,0X5A,0X5D,0X18,0X14,0X77,0X03,0X97,0X03,0X79,0X24,0X7B,0X6D, +0X9D,0XA6,0X5E,0XDF,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,0XBF,0XF7,0X1E,0XCF,0X3C,0X96,0X3A,0X55, +0X18,0X14,0X77,0X03,0X97,0X03,0X79,0X2C,0XDB,0X7D,0X3E,0XCF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0X1E,0XC7,0XFB,0X85,0XD9,0X3C,0XF8,0X03,0X77,0X03,0X97,0X03,0X18,0X0C, +0XD9,0X3C,0X7B,0X65,0X3C,0X96,0XDD,0XB6,0X3E,0XD7,0X9E,0XE7,0XDF,0XF7,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XBF,0XEF,0X7E,0XDF,0X1E,0XC7,0X9D,0XAE,0XFB,0X85,0X3A,0X55, +0X99,0X2C,0XD8,0X03,0X77,0X03,0X97,0X03,0X38,0X14,0X3A,0X55,0X5C,0X9E,0X5E,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,0XDF,0XF7,0X1E,0XCF,0X3C,0X96,0X5A,0X5D,0X99,0X2C,0XF8,0X0B,0X97,0X03, +0X77,0X03,0X97,0X03,0XB7,0X03,0XF8,0X03,0X38,0X14,0X79,0X24,0X99,0X2C,0XD9,0X3C, +0XDA,0X3C,0XFA,0X3C,0XD9,0X3C,0XB9,0X34,0X99,0X2C,0X59,0X1C,0X18,0X0C,0XD8,0X03, +0XB7,0X03,0X77,0X03,0X97,0X03,0XB7,0X03,0X38,0X14,0XD9,0X3C,0XBB,0X75,0X9D,0XAE, +0X5E,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,0XDF,0XF7,0X7E,0XDF,0XFD,0XC6,0X7C,0XA6,0X1C,0X86, +0X9B,0X6D,0X5A,0X55,0XFA,0X44,0XD9,0X3C,0XB9,0X34,0X99,0X2C,0X99,0X2C,0X99,0X2C, +0XB9,0X34,0XD9,0X3C,0X1A,0X4D,0X5A,0X5D,0XDB,0X75,0X3C,0X96,0XBD,0XAE,0X1E,0XCF, +0X9E,0XE7,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,0XFF, +0XFF,0XFF,0XFF,0XFF,0XFF,0XFF,}; diff --git a/App/lcd/font.h b/App/lcd/font.h new file mode 100644 index 0000000..abe755d --- /dev/null +++ b/App/lcd/font.h @@ -0,0 +1,306 @@ +#ifndef __FONT_H +#define __FONT_H +//! 常用ASCII表 +//! 偏移量32 +//! ASCII字符集: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ +//! PC2LCD2002取模方式设置:阴列+逐行+顺向+C51格式 +//! 总共三个字符集(12*12),(16*16),(24*24),可自行增加其他字符集 +//! 每个字符所占的字节数为:(size/8+((size%8)?1:0))*(size/2), +//! 其中size:字库生产的点阵大小(12/16/24...) + +//! 12*12 ASCII字符集点阵 +const unsigned char asc2_1206[95][12]={ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*" ",0*/ +{0x00,0x00,0x00,0x00,0x3F,0x40,0x00,0x00,0x00,0x00,0x00,0x00},/*"!",1*/ +{0x00,0x00,0x30,0x00,0x40,0x00,0x30,0x00,0x40,0x00,0x00,0x00},/*""",2*/ +{0x09,0x00,0x0B,0xC0,0x3D,0x00,0x0B,0xC0,0x3D,0x00,0x09,0x00},/*"#",3*/ +{0x18,0xC0,0x24,0x40,0x7F,0xE0,0x22,0x40,0x31,0x80,0x00,0x00},/*"$",4*/ +{0x18,0x00,0x24,0xC0,0x1B,0x00,0x0D,0x80,0x32,0x40,0x01,0x80},/*"%",5*/ +{0x03,0x80,0x1C,0x40,0x27,0x40,0x1C,0x80,0x07,0x40,0x00,0x40},/*"&",6*/ +{0x10,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"'",7*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x80,0x20,0x40,0x40,0x20},/*"(",8*/ +{0x00,0x00,0x40,0x20,0x20,0x40,0x1F,0x80,0x00,0x00,0x00,0x00},/*")",9*/ +{0x09,0x00,0x06,0x00,0x1F,0x80,0x06,0x00,0x09,0x00,0x00,0x00},/*"*",10*/ +{0x04,0x00,0x04,0x00,0x3F,0x80,0x04,0x00,0x04,0x00,0x00,0x00},/*"+",11*/ +{0x00,0x10,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*",",12*/ +{0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x00,0x00},/*"-",13*/ +{0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*".",14*/ +{0x00,0x20,0x01,0xC0,0x06,0x00,0x38,0x00,0x40,0x00,0x00,0x00},/*"/",15*/ +{0x1F,0x80,0x20,0x40,0x20,0x40,0x20,0x40,0x1F,0x80,0x00,0x00},/*"0",16*/ +{0x00,0x00,0x10,0x40,0x3F,0xC0,0x00,0x40,0x00,0x00,0x00,0x00},/*"1",17*/ +{0x18,0xC0,0x21,0x40,0x22,0x40,0x24,0x40,0x18,0x40,0x00,0x00},/*"2",18*/ +{0x10,0x80,0x20,0x40,0x24,0x40,0x24,0x40,0x1B,0x80,0x00,0x00},/*"3",19*/ +{0x02,0x00,0x0D,0x00,0x11,0x00,0x3F,0xC0,0x01,0x40,0x00,0x00},/*"4",20*/ +{0x3C,0x80,0x24,0x40,0x24,0x40,0x24,0x40,0x23,0x80,0x00,0x00},/*"5",21*/ +{0x1F,0x80,0x24,0x40,0x24,0x40,0x34,0x40,0x03,0x80,0x00,0x00},/*"6",22*/ +{0x30,0x00,0x20,0x00,0x27,0xC0,0x38,0x00,0x20,0x00,0x00,0x00},/*"7",23*/ +{0x1B,0x80,0x24,0x40,0x24,0x40,0x24,0x40,0x1B,0x80,0x00,0x00},/*"8",24*/ +{0x1C,0x00,0x22,0xC0,0x22,0x40,0x22,0x40,0x1F,0x80,0x00,0x00},/*"9",25*/ +{0x00,0x00,0x00,0x00,0x08,0x40,0x00,0x00,0x00,0x00,0x00,0x00},/*":",26*/ +{0x00,0x00,0x00,0x00,0x04,0x60,0x00,0x00,0x00,0x00,0x00,0x00},/*";",27*/ +{0x00,0x00,0x04,0x00,0x0A,0x00,0x11,0x00,0x20,0x80,0x40,0x40},/*"<",28*/ +{0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x09,0x00,0x00,0x00},/*"=",29*/ +{0x00,0x00,0x40,0x40,0x20,0x80,0x11,0x00,0x0A,0x00,0x04,0x00},/*">",30*/ +{0x18,0x00,0x20,0x00,0x23,0x40,0x24,0x00,0x18,0x00,0x00,0x00},/*"?",31*/ +{0x1F,0x80,0x20,0x40,0x27,0x40,0x29,0x40,0x1F,0x40,0x00,0x00},/*"@",32*/ +{0x00,0x40,0x07,0xC0,0x39,0x00,0x0F,0x00,0x01,0xC0,0x00,0x40},/*"A",33*/ +{0x20,0x40,0x3F,0xC0,0x24,0x40,0x24,0x40,0x1B,0x80,0x00,0x00},/*"B",34*/ +{0x1F,0x80,0x20,0x40,0x20,0x40,0x20,0x40,0x30,0x80,0x00,0x00},/*"C",35*/ +{0x20,0x40,0x3F,0xC0,0x20,0x40,0x20,0x40,0x1F,0x80,0x00,0x00},/*"D",36*/ +{0x20,0x40,0x3F,0xC0,0x24,0x40,0x2E,0x40,0x30,0xC0,0x00,0x00},/*"E",37*/ +{0x20,0x40,0x3F,0xC0,0x24,0x40,0x2E,0x00,0x30,0x00,0x00,0x00},/*"F",38*/ +{0x0F,0x00,0x10,0x80,0x20,0x40,0x22,0x40,0x33,0x80,0x02,0x00},/*"G",39*/ +{0x20,0x40,0x3F,0xC0,0x04,0x00,0x04,0x00,0x3F,0xC0,0x20,0x40},/*"H",40*/ +{0x20,0x40,0x20,0x40,0x3F,0xC0,0x20,0x40,0x20,0x40,0x00,0x00},/*"I",41*/ +{0x00,0x60,0x20,0x20,0x20,0x20,0x3F,0xC0,0x20,0x00,0x20,0x00},/*"J",42*/ +{0x20,0x40,0x3F,0xC0,0x24,0x40,0x0B,0x00,0x30,0xC0,0x20,0x40},/*"K",43*/ +{0x20,0x40,0x3F,0xC0,0x20,0x40,0x00,0x40,0x00,0x40,0x00,0xC0},/*"L",44*/ +{0x3F,0xC0,0x3C,0x00,0x03,0xC0,0x3C,0x00,0x3F,0xC0,0x00,0x00},/*"M",45*/ +{0x20,0x40,0x3F,0xC0,0x0C,0x40,0x23,0x00,0x3F,0xC0,0x20,0x00},/*"N",46*/ +{0x1F,0x80,0x20,0x40,0x20,0x40,0x20,0x40,0x1F,0x80,0x00,0x00},/*"O",47*/ +{0x20,0x40,0x3F,0xC0,0x24,0x40,0x24,0x00,0x18,0x00,0x00,0x00},/*"P",48*/ +{0x1F,0x80,0x21,0x40,0x21,0x40,0x20,0xE0,0x1F,0xA0,0x00,0x00},/*"Q",49*/ +{0x20,0x40,0x3F,0xC0,0x24,0x40,0x26,0x00,0x19,0xC0,0x00,0x40},/*"R",50*/ +{0x18,0xC0,0x24,0x40,0x24,0x40,0x22,0x40,0x31,0x80,0x00,0x00},/*"S",51*/ +{0x30,0x00,0x20,0x40,0x3F,0xC0,0x20,0x40,0x30,0x00,0x00,0x00},/*"T",52*/ +{0x20,0x00,0x3F,0x80,0x00,0x40,0x00,0x40,0x3F,0x80,0x20,0x00},/*"U",53*/ +{0x20,0x00,0x3E,0x00,0x01,0xC0,0x07,0x00,0x38,0x00,0x20,0x00},/*"V",54*/ +{0x38,0x00,0x07,0xC0,0x3C,0x00,0x07,0xC0,0x38,0x00,0x00,0x00},/*"W",55*/ +{0x20,0x40,0x39,0xC0,0x06,0x00,0x39,0xC0,0x20,0x40,0x00,0x00},/*"X",56*/ +{0x20,0x00,0x38,0x40,0x07,0xC0,0x38,0x40,0x20,0x00,0x00,0x00},/*"Y",57*/ +{0x30,0x40,0x21,0xC0,0x26,0x40,0x38,0x40,0x20,0xC0,0x00,0x00},/*"Z",58*/ +{0x00,0x00,0x00,0x00,0x7F,0xE0,0x40,0x20,0x40,0x20,0x00,0x00},/*"[",59*/ +{0x00,0x00,0x70,0x00,0x0C,0x00,0x03,0x80,0x00,0x40,0x00,0x00},/*"\",60*/ +{0x00,0x00,0x40,0x20,0x40,0x20,0x7F,0xE0,0x00,0x00,0x00,0x00},/*"]",61*/ +{0x00,0x00,0x20,0x00,0x40,0x00,0x20,0x00,0x00,0x00,0x00,0x00},/*"^",62*/ +{0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x10},/*"_",63*/ +{0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"`",64*/ +{0x00,0x00,0x02,0x80,0x05,0x40,0x05,0x40,0x03,0xC0,0x00,0x40},/*"a",65*/ +{0x20,0x00,0x3F,0xC0,0x04,0x40,0x04,0x40,0x03,0x80,0x00,0x00},/*"b",66*/ +{0x00,0x00,0x03,0x80,0x04,0x40,0x04,0x40,0x06,0x40,0x00,0x00},/*"c",67*/ +{0x00,0x00,0x03,0x80,0x04,0x40,0x24,0x40,0x3F,0xC0,0x00,0x40},/*"d",68*/ +{0x00,0x00,0x03,0x80,0x05,0x40,0x05,0x40,0x03,0x40,0x00,0x00},/*"e",69*/ +{0x00,0x00,0x04,0x40,0x1F,0xC0,0x24,0x40,0x24,0x40,0x20,0x00},/*"f",70*/ +{0x00,0x00,0x02,0xE0,0x05,0x50,0x05,0x50,0x06,0x50,0x04,0x20},/*"g",71*/ +{0x20,0x40,0x3F,0xC0,0x04,0x40,0x04,0x00,0x03,0xC0,0x00,0x40},/*"h",72*/ +{0x00,0x00,0x04,0x40,0x27,0xC0,0x00,0x40,0x00,0x00,0x00,0x00},/*"i",73*/ +{0x00,0x10,0x00,0x10,0x04,0x10,0x27,0xE0,0x00,0x00,0x00,0x00},/*"j",74*/ +{0x20,0x40,0x3F,0xC0,0x01,0x40,0x07,0x00,0x04,0xC0,0x04,0x40},/*"k",75*/ +{0x20,0x40,0x20,0x40,0x3F,0xC0,0x00,0x40,0x00,0x40,0x00,0x00},/*"l",76*/ +{0x07,0xC0,0x04,0x00,0x07,0xC0,0x04,0x00,0x03,0xC0,0x00,0x00},/*"m",77*/ +{0x04,0x40,0x07,0xC0,0x04,0x40,0x04,0x00,0x03,0xC0,0x00,0x40},/*"n",78*/ +{0x00,0x00,0x03,0x80,0x04,0x40,0x04,0x40,0x03,0x80,0x00,0x00},/*"o",79*/ +{0x04,0x10,0x07,0xF0,0x04,0x50,0x04,0x40,0x03,0x80,0x00,0x00},/*"p",80*/ +{0x00,0x00,0x03,0x80,0x04,0x40,0x04,0x50,0x07,0xF0,0x00,0x10},/*"q",81*/ +{0x04,0x40,0x07,0xC0,0x02,0x40,0x04,0x00,0x04,0x00,0x00,0x00},/*"r",82*/ +{0x00,0x00,0x06,0x40,0x05,0x40,0x05,0x40,0x04,0xC0,0x00,0x00},/*"s",83*/ +{0x00,0x00,0x04,0x00,0x1F,0x80,0x04,0x40,0x00,0x40,0x00,0x00},/*"t",84*/ +{0x04,0x00,0x07,0x80,0x00,0x40,0x04,0x40,0x07,0xC0,0x00,0x40},/*"u",85*/ +{0x04,0x00,0x07,0x00,0x04,0xC0,0x01,0x80,0x06,0x00,0x04,0x00},/*"v",86*/ +{0x06,0x00,0x01,0xC0,0x07,0x00,0x01,0xC0,0x06,0x00,0x00,0x00},/*"w",87*/ +{0x04,0x40,0x06,0xC0,0x01,0x00,0x06,0xC0,0x04,0x40,0x00,0x00},/*"x",88*/ +{0x04,0x10,0x07,0x10,0x04,0xE0,0x01,0x80,0x06,0x00,0x04,0x00},/*"y",89*/ +{0x00,0x00,0x04,0x40,0x05,0xC0,0x06,0x40,0x04,0x40,0x00,0x00},/*"z",90*/ +{0x00,0x00,0x00,0x00,0x04,0x00,0x7B,0xE0,0x40,0x20,0x00,0x00},/*"{",91*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xF0,0x00,0x00,0x00,0x00},/*"|",92*/ +{0x00,0x00,0x40,0x20,0x7B,0xE0,0x04,0x00,0x00,0x00,0x00,0x00},/*"}",93*/ +{0x40,0x00,0x80,0x00,0x40,0x00,0x20,0x00,0x20,0x00,0x40,0x00},/*"~",94*/ +}; +//! 16*16 ASCII字符集点阵 +const unsigned char asc2_1608[95][16]={ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*" ",0*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0xCC,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00},/*"!",1*/ +{0x00,0x00,0x08,0x00,0x30,0x00,0x60,0x00,0x08,0x00,0x30,0x00,0x60,0x00,0x00,0x00},/*""",2*/ +{0x02,0x20,0x03,0xFC,0x1E,0x20,0x02,0x20,0x03,0xFC,0x1E,0x20,0x02,0x20,0x00,0x00},/*"#",3*/ +{0x00,0x00,0x0E,0x18,0x11,0x04,0x3F,0xFF,0x10,0x84,0x0C,0x78,0x00,0x00,0x00,0x00},/*"$",4*/ +{0x0F,0x00,0x10,0x84,0x0F,0x38,0x00,0xC0,0x07,0x78,0x18,0x84,0x00,0x78,0x00,0x00},/*"%",5*/ +{0x00,0x78,0x0F,0x84,0x10,0xC4,0x11,0x24,0x0E,0x98,0x00,0xE4,0x00,0x84,0x00,0x08},/*"&",6*/ +{0x08,0x00,0x68,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"'",7*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xE0,0x18,0x18,0x20,0x04,0x40,0x02,0x00,0x00},/*"(",8*/ +{0x00,0x00,0x40,0x02,0x20,0x04,0x18,0x18,0x07,0xE0,0x00,0x00,0x00,0x00,0x00,0x00},/*")",9*/ +{0x02,0x40,0x02,0x40,0x01,0x80,0x0F,0xF0,0x01,0x80,0x02,0x40,0x02,0x40,0x00,0x00},/*"*",10*/ +{0x00,0x80,0x00,0x80,0x00,0x80,0x0F,0xF8,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x00},/*"+",11*/ +{0x00,0x01,0x00,0x0D,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*",",12*/ +{0x00,0x00,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80},/*"-",13*/ +{0x00,0x00,0x00,0x0C,0x00,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*".",14*/ +{0x00,0x00,0x00,0x06,0x00,0x18,0x00,0x60,0x01,0x80,0x06,0x00,0x18,0x00,0x20,0x00},/*"/",15*/ +{0x00,0x00,0x07,0xF0,0x08,0x08,0x10,0x04,0x10,0x04,0x08,0x08,0x07,0xF0,0x00,0x00},/*"0",16*/ +{0x00,0x00,0x08,0x04,0x08,0x04,0x1F,0xFC,0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x00},/*"1",17*/ +{0x00,0x00,0x0E,0x0C,0x10,0x14,0x10,0x24,0x10,0x44,0x11,0x84,0x0E,0x0C,0x00,0x00},/*"2",18*/ +{0x00,0x00,0x0C,0x18,0x10,0x04,0x11,0x04,0x11,0x04,0x12,0x88,0x0C,0x70,0x00,0x00},/*"3",19*/ +{0x00,0x00,0x00,0xE0,0x03,0x20,0x04,0x24,0x08,0x24,0x1F,0xFC,0x00,0x24,0x00,0x00},/*"4",20*/ +{0x00,0x00,0x1F,0x98,0x10,0x84,0x11,0x04,0x11,0x04,0x10,0x88,0x10,0x70,0x00,0x00},/*"5",21*/ +{0x00,0x00,0x07,0xF0,0x08,0x88,0x11,0x04,0x11,0x04,0x18,0x88,0x00,0x70,0x00,0x00},/*"6",22*/ +{0x00,0x00,0x1C,0x00,0x10,0x00,0x10,0xFC,0x13,0x00,0x1C,0x00,0x10,0x00,0x00,0x00},/*"7",23*/ +{0x00,0x00,0x0E,0x38,0x11,0x44,0x10,0x84,0x10,0x84,0x11,0x44,0x0E,0x38,0x00,0x00},/*"8",24*/ +{0x00,0x00,0x07,0x00,0x08,0x8C,0x10,0x44,0x10,0x44,0x08,0x88,0x07,0xF0,0x00,0x00},/*"9",25*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x0C,0x03,0x0C,0x00,0x00,0x00,0x00,0x00,0x00},/*":",26*/ +{0x00,0x00,0x00,0x00,0x00,0x01,0x01,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*";",27*/ +{0x00,0x00,0x00,0x80,0x01,0x40,0x02,0x20,0x04,0x10,0x08,0x08,0x10,0x04,0x00,0x00},/*"<",28*/ +{0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x02,0x20,0x00,0x00},/*"=",29*/ +{0x00,0x00,0x10,0x04,0x08,0x08,0x04,0x10,0x02,0x20,0x01,0x40,0x00,0x80,0x00,0x00},/*">",30*/ +{0x00,0x00,0x0E,0x00,0x12,0x00,0x10,0x0C,0x10,0x6C,0x10,0x80,0x0F,0x00,0x00,0x00},/*"?",31*/ +{0x03,0xE0,0x0C,0x18,0x13,0xE4,0x14,0x24,0x17,0xC4,0x08,0x28,0x07,0xD0,0x00,0x00},/*"@",32*/ +{0x00,0x04,0x00,0x3C,0x03,0xC4,0x1C,0x40,0x07,0x40,0x00,0xE4,0x00,0x1C,0x00,0x04},/*"A",33*/ +{0x10,0x04,0x1F,0xFC,0x11,0x04,0x11,0x04,0x11,0x04,0x0E,0x88,0x00,0x70,0x00,0x00},/*"B",34*/ +{0x03,0xE0,0x0C,0x18,0x10,0x04,0x10,0x04,0x10,0x04,0x10,0x08,0x1C,0x10,0x00,0x00},/*"C",35*/ +{0x10,0x04,0x1F,0xFC,0x10,0x04,0x10,0x04,0x10,0x04,0x08,0x08,0x07,0xF0,0x00,0x00},/*"D",36*/ +{0x10,0x04,0x1F,0xFC,0x11,0x04,0x11,0x04,0x17,0xC4,0x10,0x04,0x08,0x18,0x00,0x00},/*"E",37*/ +{0x10,0x04,0x1F,0xFC,0x11,0x04,0x11,0x00,0x17,0xC0,0x10,0x00,0x08,0x00,0x00,0x00},/*"F",38*/ +{0x03,0xE0,0x0C,0x18,0x10,0x04,0x10,0x04,0x10,0x44,0x1C,0x78,0x00,0x40,0x00,0x00},/*"G",39*/ +{0x10,0x04,0x1F,0xFC,0x10,0x84,0x00,0x80,0x00,0x80,0x10,0x84,0x1F,0xFC,0x10,0x04},/*"H",40*/ +{0x00,0x00,0x10,0x04,0x10,0x04,0x1F,0xFC,0x10,0x04,0x10,0x04,0x00,0x00,0x00,0x00},/*"I",41*/ +{0x00,0x03,0x00,0x01,0x10,0x01,0x10,0x01,0x1F,0xFE,0x10,0x00,0x10,0x00,0x00,0x00},/*"J",42*/ +{0x10,0x04,0x1F,0xFC,0x11,0x04,0x03,0x80,0x14,0x64,0x18,0x1C,0x10,0x04,0x00,0x00},/*"K",43*/ +{0x10,0x04,0x1F,0xFC,0x10,0x04,0x00,0x04,0x00,0x04,0x00,0x04,0x00,0x0C,0x00,0x00},/*"L",44*/ +{0x10,0x04,0x1F,0xFC,0x1F,0x00,0x00,0xFC,0x1F,0x00,0x1F,0xFC,0x10,0x04,0x00,0x00},/*"M",45*/ +{0x10,0x04,0x1F,0xFC,0x0C,0x04,0x03,0x00,0x00,0xE0,0x10,0x18,0x1F,0xFC,0x10,0x00},/*"N",46*/ +{0x07,0xF0,0x08,0x08,0x10,0x04,0x10,0x04,0x10,0x04,0x08,0x08,0x07,0xF0,0x00,0x00},/*"O",47*/ +{0x10,0x04,0x1F,0xFC,0x10,0x84,0x10,0x80,0x10,0x80,0x10,0x80,0x0F,0x00,0x00,0x00},/*"P",48*/ +{0x07,0xF0,0x08,0x18,0x10,0x24,0x10,0x24,0x10,0x1C,0x08,0x0A,0x07,0xF2,0x00,0x00},/*"Q",49*/ +{0x10,0x04,0x1F,0xFC,0x11,0x04,0x11,0x00,0x11,0xC0,0x11,0x30,0x0E,0x0C,0x00,0x04},/*"R",50*/ +{0x00,0x00,0x0E,0x1C,0x11,0x04,0x10,0x84,0x10,0x84,0x10,0x44,0x1C,0x38,0x00,0x00},/*"S",51*/ +{0x18,0x00,0x10,0x00,0x10,0x04,0x1F,0xFC,0x10,0x04,0x10,0x00,0x18,0x00,0x00,0x00},/*"T",52*/ +{0x10,0x00,0x1F,0xF8,0x10,0x04,0x00,0x04,0x00,0x04,0x10,0x04,0x1F,0xF8,0x10,0x00},/*"U",53*/ +{0x10,0x00,0x1E,0x00,0x11,0xE0,0x00,0x1C,0x00,0x70,0x13,0x80,0x1C,0x00,0x10,0x00},/*"V",54*/ +{0x1F,0xC0,0x10,0x3C,0x00,0xE0,0x1F,0x00,0x00,0xE0,0x10,0x3C,0x1F,0xC0,0x00,0x00},/*"W",55*/ +{0x10,0x04,0x18,0x0C,0x16,0x34,0x01,0xC0,0x01,0xC0,0x16,0x34,0x18,0x0C,0x10,0x04},/*"X",56*/ +{0x10,0x00,0x1C,0x00,0x13,0x04,0x00,0xFC,0x13,0x04,0x1C,0x00,0x10,0x00,0x00,0x00},/*"Y",57*/ +{0x08,0x04,0x10,0x1C,0x10,0x64,0x10,0x84,0x13,0x04,0x1C,0x04,0x10,0x18,0x00,0x00},/*"Z",58*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFE,0x40,0x02,0x40,0x02,0x40,0x02,0x00,0x00},/*"[",59*/ +{0x00,0x00,0x30,0x00,0x0C,0x00,0x03,0x80,0x00,0x60,0x00,0x1C,0x00,0x03,0x00,0x00},/*"\",60*/ +{0x00,0x00,0x40,0x02,0x40,0x02,0x40,0x02,0x7F,0xFE,0x00,0x00,0x00,0x00,0x00,0x00},/*"]",61*/ +{0x00,0x00,0x00,0x00,0x20,0x00,0x40,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x00,0x00},/*"^",62*/ +{0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01},/*"_",63*/ +{0x00,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"`",64*/ +{0x00,0x00,0x00,0x98,0x01,0x24,0x01,0x44,0x01,0x44,0x01,0x44,0x00,0xFC,0x00,0x04},/*"a",65*/ +{0x10,0x00,0x1F,0xFC,0x00,0x88,0x01,0x04,0x01,0x04,0x00,0x88,0x00,0x70,0x00,0x00},/*"b",66*/ +{0x00,0x00,0x00,0x70,0x00,0x88,0x01,0x04,0x01,0x04,0x01,0x04,0x00,0x88,0x00,0x00},/*"c",67*/ +{0x00,0x00,0x00,0x70,0x00,0x88,0x01,0x04,0x01,0x04,0x11,0x08,0x1F,0xFC,0x00,0x04},/*"d",68*/ +{0x00,0x00,0x00,0xF8,0x01,0x44,0x01,0x44,0x01,0x44,0x01,0x44,0x00,0xC8,0x00,0x00},/*"e",69*/ +{0x00,0x00,0x01,0x04,0x01,0x04,0x0F,0xFC,0x11,0x04,0x11,0x04,0x11,0x00,0x18,0x00},/*"f",70*/ +{0x00,0x00,0x00,0xD6,0x01,0x29,0x01,0x29,0x01,0x29,0x01,0xC9,0x01,0x06,0x00,0x00},/*"g",71*/ +{0x10,0x04,0x1F,0xFC,0x00,0x84,0x01,0x00,0x01,0x00,0x01,0x04,0x00,0xFC,0x00,0x04},/*"h",72*/ +{0x00,0x00,0x01,0x04,0x19,0x04,0x19,0xFC,0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x00},/*"i",73*/ +{0x00,0x00,0x00,0x03,0x00,0x01,0x01,0x01,0x19,0x01,0x19,0xFE,0x00,0x00,0x00,0x00},/*"j",74*/ +{0x10,0x04,0x1F,0xFC,0x00,0x24,0x00,0x40,0x01,0xB4,0x01,0x0C,0x01,0x04,0x00,0x00},/*"k",75*/ +{0x00,0x00,0x10,0x04,0x10,0x04,0x1F,0xFC,0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x00},/*"l",76*/ +{0x01,0x04,0x01,0xFC,0x01,0x04,0x01,0x00,0x01,0xFC,0x01,0x04,0x01,0x00,0x00,0xFC},/*"m",77*/ +{0x01,0x04,0x01,0xFC,0x00,0x84,0x01,0x00,0x01,0x00,0x01,0x04,0x00,0xFC,0x00,0x04},/*"n",78*/ +{0x00,0x00,0x00,0xF8,0x01,0x04,0x01,0x04,0x01,0x04,0x01,0x04,0x00,0xF8,0x00,0x00},/*"o",79*/ +{0x01,0x01,0x01,0xFF,0x00,0x85,0x01,0x04,0x01,0x04,0x00,0x88,0x00,0x70,0x00,0x00},/*"p",80*/ +{0x00,0x00,0x00,0x70,0x00,0x88,0x01,0x04,0x01,0x04,0x01,0x05,0x01,0xFF,0x00,0x01},/*"q",81*/ +{0x01,0x04,0x01,0x04,0x01,0xFC,0x00,0x84,0x01,0x04,0x01,0x00,0x01,0x80,0x00,0x00},/*"r",82*/ +{0x00,0x00,0x00,0xCC,0x01,0x24,0x01,0x24,0x01,0x24,0x01,0x24,0x01,0x98,0x00,0x00},/*"s",83*/ +{0x00,0x00,0x01,0x00,0x01,0x00,0x07,0xF8,0x01,0x04,0x01,0x04,0x00,0x00,0x00,0x00},/*"t",84*/ +{0x01,0x00,0x01,0xF8,0x00,0x04,0x00,0x04,0x00,0x04,0x01,0x08,0x01,0xFC,0x00,0x04},/*"u",85*/ +{0x01,0x00,0x01,0x80,0x01,0x70,0x00,0x0C,0x00,0x10,0x01,0x60,0x01,0x80,0x01,0x00},/*"v",86*/ +{0x01,0xF0,0x01,0x0C,0x00,0x30,0x01,0xC0,0x00,0x30,0x01,0x0C,0x01,0xF0,0x01,0x00},/*"w",87*/ +{0x00,0x00,0x01,0x04,0x01,0x8C,0x00,0x74,0x01,0x70,0x01,0x8C,0x01,0x04,0x00,0x00},/*"x",88*/ +{0x01,0x01,0x01,0x81,0x01,0x71,0x00,0x0E,0x00,0x18,0x01,0x60,0x01,0x80,0x01,0x00},/*"y",89*/ +{0x00,0x00,0x01,0x84,0x01,0x0C,0x01,0x34,0x01,0x44,0x01,0x84,0x01,0x0C,0x00,0x00},/*"z",90*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x3E,0xFC,0x40,0x02,0x40,0x02},/*"{",91*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00},/*"|",92*/ +{0x00,0x00,0x40,0x02,0x40,0x02,0x3E,0xFC,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"}",93*/ +{0x00,0x00,0x60,0x00,0x80,0x00,0x80,0x00,0x40,0x00,0x40,0x00,0x20,0x00,0x20,0x00},/*"~",94*/ +}; +//! 24*24 ASICII字符集点阵 +const unsigned char asc2_2412[95][36]={ +{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},/*" ",0*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0F,0x80,0x38,0x0F,0xFE,0x38,0x0F,0x80,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"!",1*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x06,0x00,0x00,0x0C,0x00,0x00,0x38,0x00,0x00,0x31,0x00,0x00,0x06,0x00,0x00,0x0C,0x00,0x00,0x38,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00},/*""",2*/ +{0x00,0x00,0x00,0x00,0x61,0x80,0x00,0x67,0xF8,0x07,0xF9,0x80,0x00,0x61,0x80,0x00,0x61,0x80,0x00,0x61,0x80,0x00,0x61,0x80,0x00,0x67,0xF8,0x07,0xF9,0x80,0x00,0x61,0x80,0x00,0x00,0x00},/*"#",3*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xC0,0xE0,0x03,0xE0,0xF0,0x06,0x30,0x08,0x04,0x18,0x08,0x1F,0xFF,0xFE,0x04,0x0E,0x08,0x07,0x87,0xF0,0x03,0x81,0xE0,0x00,0x00,0x00,0x00,0x00,0x00},/*"$",4*/ +{0x01,0xF0,0x00,0x06,0x0C,0x00,0x04,0x04,0x08,0x06,0x0C,0x70,0x01,0xF9,0xC0,0x00,0x0E,0x00,0x00,0x3B,0xE0,0x00,0xEC,0x18,0x07,0x08,0x08,0x04,0x0C,0x18,0x00,0x03,0xE0,0x00,0x00,0x00},/*"%",5*/ +{0x00,0x01,0xE0,0x00,0x07,0xF0,0x03,0xF8,0x18,0x04,0x1C,0x08,0x04,0x17,0x08,0x07,0xE1,0xD0,0x03,0xC0,0xE0,0x00,0x23,0xB0,0x00,0x3C,0x08,0x00,0x20,0x08,0x00,0x00,0x10,0x00,0x00,0x00},/*"&",6*/ +{0x00,0x00,0x00,0x01,0x00,0x00,0x31,0x00,0x00,0x32,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"'",7*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0x00,0x01,0xFF,0xC0,0x07,0x80,0xF0,0x0C,0x00,0x18,0x10,0x00,0x04,0x20,0x00,0x02,0x00,0x00,0x00},/*"(",8*/ +{0x00,0x00,0x00,0x20,0x00,0x02,0x10,0x00,0x04,0x0C,0x00,0x18,0x07,0x80,0xF0,0x01,0xFF,0xC0,0x00,0x7F,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*")",9*/ +{0x00,0x00,0x00,0x00,0x42,0x00,0x00,0x66,0x00,0x00,0x66,0x00,0x00,0x3C,0x00,0x00,0x18,0x00,0x03,0xFF,0xC0,0x00,0x18,0x00,0x00,0x3C,0x00,0x00,0x66,0x00,0x00,0x66,0x00,0x00,0x42,0x00},/*"*",10*/ +{0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x01,0xFF,0xC0,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00},/*"+",11*/ +{0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x31,0x00,0x00,0x32,0x00,0x00,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*",",12*/ +{0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x00,0x00},/*"-",13*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*".",14*/ +{0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x1C,0x00,0x00,0x70,0x00,0x01,0x80,0x00,0x0E,0x00,0x00,0x38,0x00,0x00,0xC0,0x00,0x07,0x00,0x00,0x1C,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00},/*"/",15*/ +{0x00,0x00,0x00,0x00,0x7F,0x80,0x01,0xFF,0xE0,0x03,0x80,0x70,0x06,0x00,0x18,0x04,0x00,0x08,0x04,0x00,0x08,0x06,0x00,0x18,0x03,0x80,0x70,0x01,0xFF,0xE0,0x00,0x7F,0x80,0x00,0x00,0x00},/*"0",16*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x08,0x01,0x00,0x08,0x01,0x00,0x08,0x03,0xFF,0xF8,0x07,0xFF,0xF8,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00},/*"1",17*/ +{0x00,0x00,0x00,0x01,0xC0,0x38,0x02,0xC0,0x58,0x04,0x00,0x98,0x04,0x01,0x18,0x04,0x02,0x18,0x04,0x04,0x18,0x06,0x1C,0x18,0x03,0xF8,0x18,0x01,0xE0,0xF8,0x00,0x00,0x00,0x00,0x00,0x00},/*"2",18*/ +{0x00,0x00,0x00,0x01,0xC0,0xE0,0x03,0xC0,0xF0,0x04,0x00,0x08,0x04,0x08,0x08,0x04,0x08,0x08,0x06,0x18,0x08,0x03,0xF4,0x18,0x01,0xE7,0xF0,0x00,0x01,0xE0,0x00,0x00,0x00,0x00,0x00,0x00},/*"3",19*/ +{0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x0D,0x00,0x00,0x11,0x00,0x00,0x61,0x00,0x00,0x81,0x08,0x03,0x01,0x08,0x07,0xFF,0xF8,0x0F,0xFF,0xF8,0x00,0x01,0x08,0x00,0x01,0x08,0x00,0x00,0x00},/*"4",20*/ +{0x00,0x00,0x00,0x00,0x00,0xE0,0x07,0xFC,0xD0,0x06,0x08,0x08,0x06,0x10,0x08,0x06,0x10,0x08,0x06,0x10,0x08,0x06,0x18,0x38,0x06,0x0F,0xF0,0x06,0x07,0xC0,0x00,0x00,0x00,0x00,0x00,0x00},/*"5",21*/ +{0x00,0x00,0x00,0x00,0x3F,0x80,0x01,0xFF,0xE0,0x03,0x84,0x30,0x02,0x08,0x18,0x04,0x10,0x08,0x04,0x10,0x08,0x04,0x10,0x08,0x07,0x18,0x10,0x03,0x0F,0xF0,0x00,0x07,0xC0,0x00,0x00,0x00},/*"6",22*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x00,0x07,0x00,0x00,0x06,0x00,0x00,0x06,0x00,0xF8,0x06,0x07,0xF8,0x06,0x18,0x00,0x06,0xE0,0x00,0x07,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00},/*"7",23*/ +{0x00,0x00,0x00,0x01,0xE1,0xE0,0x03,0xF7,0xF0,0x06,0x34,0x10,0x04,0x18,0x08,0x04,0x18,0x08,0x04,0x0C,0x08,0x04,0x0C,0x08,0x06,0x16,0x18,0x03,0xF3,0xF0,0x01,0xC1,0xE0,0x00,0x00,0x00},/*"8",24*/ +{0x00,0x00,0x00,0x00,0xF8,0x00,0x03,0xFC,0x30,0x03,0x06,0x38,0x04,0x02,0x08,0x04,0x02,0x08,0x04,0x02,0x08,0x04,0x04,0x10,0x03,0x08,0xF0,0x01,0xFF,0xC0,0x00,0x7F,0x00,0x00,0x00,0x00},/*"9",25*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x38,0x00,0x70,0x38,0x00,0x70,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*":",26*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x1A,0x00,0x30,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*";",27*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x14,0x00,0x00,0x22,0x00,0x00,0x41,0x00,0x00,0x80,0x80,0x01,0x00,0x40,0x02,0x00,0x20,0x04,0x00,0x10,0x08,0x00,0x08,0x00,0x00,0x00},/*"<",28*/ +{0x00,0x00,0x00,0x00,0x21,0x00,0x00,0x21,0x00,0x00,0x21,0x00,0x00,0x21,0x00,0x00,0x21,0x00,0x00,0x21,0x00,0x00,0x21,0x00,0x00,0x21,0x00,0x00,0x21,0x00,0x00,0x21,0x00,0x00,0x00,0x00},/*"=",29*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x08,0x04,0x00,0x10,0x02,0x00,0x20,0x01,0x00,0x40,0x00,0x80,0x80,0x00,0x41,0x00,0x00,0x22,0x00,0x00,0x14,0x00,0x00,0x08,0x00,0x00,0x00,0x00},/*">",30*/ +{0x00,0x00,0x00,0x03,0xC0,0x00,0x04,0xC0,0x00,0x04,0x00,0x00,0x08,0x00,0x38,0x08,0x0F,0x38,0x08,0x08,0x38,0x08,0x10,0x00,0x0C,0x30,0x00,0x07,0xE0,0x00,0x03,0xC0,0x00,0x00,0x00,0x00},/*"?",31*/ +{0x00,0x00,0x00,0x00,0x3F,0x80,0x00,0xFF,0xE0,0x03,0x80,0x70,0x02,0x0F,0x10,0x06,0x70,0x88,0x04,0xC0,0x88,0x04,0x83,0x08,0x04,0x7F,0x88,0x02,0xC0,0x90,0x03,0x01,0x20,0x00,0xFE,0x40},/*"@",32*/ +{0x00,0x00,0x08,0x00,0x00,0x18,0x00,0x01,0xF8,0x00,0x3E,0x08,0x01,0xC2,0x00,0x07,0x02,0x00,0x07,0xE2,0x00,0x00,0xFE,0x00,0x00,0x1F,0xC8,0x00,0x01,0xF8,0x00,0x00,0x38,0x00,0x00,0x08},/*"A",33*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x08,0x08,0x04,0x08,0x08,0x04,0x08,0x08,0x04,0x08,0x08,0x06,0x18,0x08,0x03,0xF4,0x18,0x01,0xE7,0xF0,0x00,0x01,0xE0,0x00,0x00,0x00},/*"B",34*/ +{0x00,0x00,0x00,0x00,0x3F,0x80,0x01,0xFF,0xE0,0x03,0x80,0x70,0x02,0x00,0x18,0x04,0x00,0x08,0x04,0x00,0x08,0x04,0x00,0x08,0x04,0x00,0x10,0x06,0x00,0x20,0x07,0x80,0xC0,0x00,0x00,0x00},/*"C",35*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x00,0x08,0x04,0x00,0x08,0x04,0x00,0x08,0x04,0x00,0x18,0x02,0x00,0x10,0x03,0x80,0x70,0x01,0xFF,0xE0,0x00,0x7F,0x80,0x00,0x00,0x00},/*"D",36*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x08,0x08,0x04,0x08,0x08,0x04,0x08,0x08,0x04,0x08,0x08,0x04,0x3E,0x08,0x04,0x00,0x08,0x06,0x00,0x18,0x01,0x00,0x60,0x00,0x00,0x00},/*"E",37*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x08,0x08,0x04,0x08,0x00,0x04,0x08,0x00,0x04,0x08,0x00,0x04,0x3E,0x00,0x06,0x00,0x00,0x06,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00},/*"F",38*/ +{0x00,0x00,0x00,0x00,0x3F,0x80,0x01,0xFF,0xE0,0x03,0x80,0x70,0x06,0x00,0x18,0x04,0x00,0x08,0x04,0x02,0x08,0x04,0x02,0x08,0x02,0x03,0xF0,0x07,0x83,0xF0,0x00,0x02,0x00,0x00,0x02,0x00},/*"G",39*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x08,0x08,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x04,0x08,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x00,0x08},/*"H",40*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x08,0x04,0x00,0x08,0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x00,0x08,0x04,0x00,0x08,0x04,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00},/*"I",41*/ +{0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x07,0x00,0x00,0x01,0x04,0x00,0x01,0x04,0x00,0x01,0x04,0x00,0x03,0x07,0xFF,0xFE,0x07,0xFF,0xFC,0x04,0x00,0x00,0x04,0x00,0x00,0x04,0x00,0x00},/*"J",42*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x0C,0x08,0x00,0x18,0x00,0x00,0x3E,0x00,0x04,0xC7,0x80,0x05,0x03,0xC8,0x06,0x00,0xF8,0x04,0x00,0x38,0x04,0x00,0x18,0x00,0x00,0x08},/*"K",43*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x18,0x00,0x00,0x60,0x00,0x00,0x00},/*"L",44*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0x80,0x08,0x07,0xFC,0x00,0x00,0x7F,0xC0,0x00,0x03,0xF8,0x00,0x07,0xC0,0x00,0x78,0x00,0x07,0x80,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x00,0x08},/*"M",45*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0x00,0x08,0x03,0xC0,0x00,0x00,0xE0,0x00,0x00,0x38,0x00,0x00,0x1E,0x00,0x00,0x07,0x00,0x00,0x01,0xC0,0x04,0x00,0xF0,0x07,0xFF,0xF8,0x04,0x00,0x00},/*"N",46*/ +{0x00,0x00,0x00,0x00,0x7F,0x80,0x01,0xFF,0xE0,0x03,0x80,0x70,0x06,0x00,0x18,0x04,0x00,0x08,0x04,0x00,0x08,0x06,0x00,0x18,0x03,0x00,0x30,0x01,0xFF,0xE0,0x00,0x7F,0x80,0x00,0x00,0x00},/*"O",47*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x04,0x08,0x04,0x04,0x00,0x04,0x04,0x00,0x04,0x04,0x00,0x04,0x04,0x00,0x06,0x0C,0x00,0x03,0xF8,0x00,0x01,0xF0,0x00,0x00,0x00,0x00},/*"P",48*/ +{0x00,0x00,0x00,0x00,0x7F,0x80,0x01,0xFF,0xE0,0x03,0x80,0x70,0x06,0x00,0x88,0x04,0x00,0x88,0x04,0x00,0xC8,0x06,0x00,0x3C,0x03,0x00,0x3E,0x01,0xFF,0xE6,0x00,0x7F,0x84,0x00,0x00,0x00},/*"Q",49*/ +{0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x08,0x08,0x04,0x08,0x00,0x04,0x0C,0x00,0x04,0x0F,0x00,0x04,0x0B,0xC0,0x06,0x10,0xF0,0x03,0xF0,0x38,0x01,0xE0,0x08,0x00,0x00,0x08},/*"R",50*/ +{0x00,0x00,0x00,0x01,0xE0,0xF8,0x03,0xF0,0x30,0x06,0x30,0x10,0x04,0x18,0x08,0x04,0x18,0x08,0x04,0x0C,0x08,0x04,0x0C,0x08,0x02,0x06,0x18,0x02,0x07,0xF0,0x07,0x81,0xE0,0x00,0x00,0x00},/*"S",51*/ +{0x01,0x80,0x00,0x06,0x00,0x00,0x04,0x00,0x00,0x04,0x00,0x00,0x04,0x00,0x08,0x07,0xFF,0xF8,0x07,0xFF,0xF8,0x04,0x00,0x08,0x04,0x00,0x00,0x04,0x00,0x00,0x06,0x00,0x00,0x01,0x80,0x00},/*"T",52*/ +{0x04,0x00,0x00,0x07,0xFF,0xE0,0x07,0xFF,0xF0,0x04,0x00,0x18,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x04,0x00,0x10,0x07,0xFF,0xE0,0x04,0x00,0x00},/*"U",53*/ +{0x04,0x00,0x00,0x06,0x00,0x00,0x07,0xE0,0x00,0x07,0xFE,0x00,0x04,0x1F,0xE0,0x00,0x01,0xF8,0x00,0x00,0x38,0x00,0x01,0xE0,0x04,0x3E,0x00,0x07,0xC0,0x00,0x06,0x00,0x00,0x04,0x00,0x00},/*"V",54*/ +{0x04,0x00,0x00,0x07,0xE0,0x00,0x07,0xFF,0xC0,0x04,0x1F,0xF8,0x00,0x07,0xC0,0x07,0xF8,0x00,0x07,0xFF,0x80,0x04,0x3F,0xF8,0x00,0x07,0xC0,0x04,0xF8,0x00,0x07,0x00,0x00,0x04,0x00,0x00},/*"W",55*/ +{0x00,0x00,0x00,0x04,0x00,0x08,0x06,0x00,0x18,0x07,0xC0,0x78,0x05,0xF1,0xC8,0x00,0x3E,0x00,0x00,0x1F,0x80,0x04,0x63,0xE8,0x07,0x80,0xF8,0x06,0x00,0x18,0x04,0x00,0x08,0x00,0x00,0x00},/*"X",56*/ +{0x04,0x00,0x00,0x06,0x00,0x00,0x07,0x80,0x00,0x07,0xE0,0x08,0x04,0x7C,0x08,0x00,0x1F,0xF8,0x00,0x07,0xF8,0x00,0x18,0x08,0x04,0xE0,0x08,0x07,0x00,0x00,0x06,0x00,0x00,0x04,0x00,0x00},/*"Y",57*/ +{0x00,0x00,0x00,0x01,0x00,0x08,0x06,0x00,0x38,0x04,0x00,0xF8,0x04,0x03,0xE8,0x04,0x0F,0x08,0x04,0x7C,0x08,0x05,0xF0,0x08,0x07,0xC0,0x08,0x07,0x00,0x18,0x04,0x00,0x60,0x00,0x00,0x00},/*"Z",58*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0xFE,0x20,0x00,0x02,0x20,0x00,0x02,0x20,0x00,0x02,0x20,0x00,0x02,0x20,0x00,0x02,0x00,0x00,0x00},/*"[",59*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x07,0x00,0x00,0x00,0xC0,0x00,0x00,0x38,0x00,0x00,0x06,0x00,0x00,0x01,0xC0,0x00,0x00,0x30,0x00,0x00,0x0E,0x00,0x00,0x01,0x00,0x00,0x00},/*"\",60*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x02,0x20,0x00,0x02,0x20,0x00,0x02,0x20,0x00,0x02,0x20,0x00,0x02,0x3F,0xFF,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"]",61*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x10,0x00,0x00,0x30,0x00,0x00,0x20,0x00,0x00,0x30,0x00,0x00,0x10,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"^",62*/ +{0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x00,0x00,0x01},/*"_",63*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x20,0x00,0x00,0x10,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"`",64*/ +{0x00,0x00,0x00,0x00,0x00,0xF0,0x00,0x19,0xF8,0x00,0x1B,0x18,0x00,0x22,0x08,0x00,0x26,0x08,0x00,0x24,0x08,0x00,0x24,0x10,0x00,0x3F,0xF8,0x00,0x1F,0xF8,0x00,0x00,0x08,0x00,0x00,0x18},/*"a",65*/ +{0x00,0x00,0x00,0x04,0x00,0x00,0x07,0xFF,0xF8,0x0F,0xFF,0xF0,0x00,0x18,0x18,0x00,0x10,0x08,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x30,0x18,0x00,0x1F,0xF0,0x00,0x0F,0xC0,0x00,0x00,0x00},/*"b",66*/ +{0x00,0x00,0x00,0x00,0x07,0xC0,0x00,0x1F,0xF0,0x00,0x18,0x30,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x3C,0x08,0x00,0x1C,0x10,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00},/*"c",67*/ +{0x00,0x00,0x00,0x00,0x07,0xC0,0x00,0x1F,0xF0,0x00,0x38,0x18,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x20,0x08,0x04,0x10,0x10,0x07,0xFF,0xF8,0x0F,0xFF,0xF0,0x00,0x00,0x10,0x00,0x00,0x00},/*"d",68*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xC0,0x00,0x1F,0xF0,0x00,0x12,0x30,0x00,0x22,0x18,0x00,0x22,0x08,0x00,0x22,0x08,0x00,0x32,0x08,0x00,0x1E,0x10,0x00,0x0E,0x20,0x00,0x00,0x00},/*"e",69*/ +{0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x20,0x08,0x00,0x20,0x08,0x01,0xFF,0xF8,0x03,0xFF,0xF8,0x06,0x20,0x08,0x04,0x20,0x08,0x04,0x20,0x08,0x07,0x20,0x00,0x03,0x00,0x00,0x00,0x00,0x00},/*"f",70*/ +{0x00,0x00,0x00,0x00,0x00,0x0E,0x00,0x0E,0x6E,0x00,0x1F,0xF3,0x00,0x31,0xB1,0x00,0x20,0xB1,0x00,0x20,0xB1,0x00,0x31,0x91,0x00,0x1F,0x13,0x00,0x2E,0x1E,0x00,0x20,0x0E,0x00,0x30,0x00},/*"g",71*/ +{0x00,0x00,0x00,0x04,0x00,0x08,0x07,0xFF,0xF8,0x0F,0xFF,0xF8,0x00,0x10,0x08,0x00,0x20,0x00,0x00,0x20,0x00,0x00,0x20,0x08,0x00,0x3F,0xF8,0x00,0x1F,0xF8,0x00,0x00,0x08,0x00,0x00,0x00},/*"h",72*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x20,0x08,0x06,0x3F,0xF8,0x06,0x3F,0xF8,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00},/*"i",73*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x03,0x00,0x20,0x01,0x00,0x20,0x01,0x00,0x20,0x03,0x06,0x3F,0xFE,0x06,0x3F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"j",74*/ +{0x00,0x00,0x00,0x04,0x00,0x08,0x07,0xFF,0xF8,0x0F,0xFF,0xF8,0x00,0x01,0x88,0x00,0x03,0x00,0x00,0x2F,0xC0,0x00,0x38,0xF8,0x00,0x20,0x38,0x00,0x20,0x08,0x00,0x00,0x08,0x00,0x00,0x00},/*"k",75*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x08,0x04,0x00,0x08,0x04,0x00,0x08,0x07,0xFF,0xF8,0x0F,0xFF,0xF8,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00},/*"l",76*/ +{0x00,0x20,0x08,0x00,0x3F,0xF8,0x00,0x3F,0xF8,0x00,0x10,0x08,0x00,0x20,0x00,0x00,0x3F,0xF8,0x00,0x3F,0xF8,0x00,0x10,0x08,0x00,0x20,0x00,0x00,0x3F,0xF8,0x00,0x3F,0xF8,0x00,0x00,0x08},/*"m",77*/ +{0x00,0x00,0x00,0x00,0x20,0x08,0x00,0x3F,0xF8,0x00,0x3F,0xF8,0x00,0x10,0x08,0x00,0x10,0x00,0x00,0x20,0x00,0x00,0x20,0x08,0x00,0x3F,0xF8,0x00,0x1F,0xF8,0x00,0x00,0x08,0x00,0x00,0x00},/*"n",78*/ +{0x00,0x00,0x00,0x00,0x07,0xC0,0x00,0x0F,0xF0,0x00,0x18,0x30,0x00,0x30,0x08,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x30,0x08,0x00,0x18,0x30,0x00,0x0F,0xF0,0x00,0x07,0xC0,0x00,0x00,0x00},/*"o",79*/ +{0x00,0x00,0x00,0x00,0x20,0x01,0x00,0x3F,0xFF,0x00,0x3F,0xFF,0x00,0x10,0x11,0x00,0x20,0x09,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x30,0x38,0x00,0x1F,0xF0,0x00,0x0F,0xC0,0x00,0x00,0x00},/*"p",80*/ +{0x00,0x00,0x00,0x00,0x07,0xC0,0x00,0x1F,0xF0,0x00,0x38,0x18,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x20,0x09,0x00,0x10,0x11,0x00,0x1F,0xFF,0x00,0x3F,0xFF,0x00,0x00,0x01,0x00,0x00,0x00},/*"q",81*/ +{0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x3F,0xF8,0x00,0x3F,0xF8,0x00,0x08,0x08,0x00,0x10,0x08,0x00,0x20,0x08,0x00,0x20,0x00,0x00,0x30,0x00,0x00,0x30,0x00,0x00,0x00,0x00},/*"r",82*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0C,0x78,0x00,0x1E,0x18,0x00,0x33,0x08,0x00,0x23,0x08,0x00,0x21,0x08,0x00,0x21,0x88,0x00,0x21,0x98,0x00,0x30,0xF0,0x00,0x38,0x60,0x00,0x00,0x00},/*"s",83*/ +{0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x20,0x00,0x00,0x20,0x00,0x00,0xFF,0xF0,0x03,0xFF,0xF8,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00},/*"t",84*/ +{0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x3F,0xF0,0x00,0x7F,0xF8,0x00,0x00,0x18,0x00,0x00,0x08,0x00,0x00,0x08,0x00,0x20,0x10,0x00,0x3F,0xF8,0x00,0x7F,0xF0,0x00,0x00,0x10,0x00,0x00,0x00},/*"u",85*/ +{0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x30,0x00,0x00,0x3C,0x00,0x00,0x3F,0x80,0x00,0x23,0xF0,0x00,0x00,0x78,0x00,0x00,0x70,0x00,0x23,0x80,0x00,0x3C,0x00,0x00,0x30,0x00,0x00,0x20,0x00},/*"v",86*/ +{0x00,0x20,0x00,0x00,0x3C,0x00,0x00,0x3F,0xE0,0x00,0x23,0xF8,0x00,0x00,0xE0,0x00,0x27,0x00,0x00,0x3E,0x00,0x00,0x3F,0xE0,0x00,0x21,0xF8,0x00,0x01,0xE0,0x00,0x3E,0x00,0x00,0x20,0x00},/*"w",87*/ +{0x00,0x00,0x00,0x00,0x20,0x08,0x00,0x20,0x08,0x00,0x38,0x38,0x00,0x3E,0x68,0x00,0x27,0x80,0x00,0x03,0xC8,0x00,0x2C,0xF8,0x00,0x38,0x38,0x00,0x20,0x18,0x00,0x20,0x08,0x00,0x00,0x00},/*"x",88*/ +{0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x30,0x03,0x00,0x3C,0x01,0x00,0x3F,0x83,0x00,0x23,0xEC,0x00,0x00,0x70,0x00,0x23,0x80,0x00,0x3C,0x00,0x00,0x20,0x00,0x00,0x20,0x00,0x00,0x00,0x00},/*"y",89*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x08,0x00,0x20,0x38,0x00,0x20,0xF8,0x00,0x23,0xE8,0x00,0x2F,0x88,0x00,0x3E,0x08,0x00,0x38,0x08,0x00,0x20,0x18,0x00,0x00,0x70,0x00,0x00,0x00},/*"z",90*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x14,0x00,0x1F,0xF7,0xFC,0x30,0x00,0x06,0x20,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00},/*"{",91*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"|",92*/ +{0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x02,0x30,0x00,0x06,0x1F,0xF7,0xFC,0x00,0x14,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},/*"}",93*/ +{0x00,0x00,0x00,0x18,0x00,0x00,0x60,0x00,0x00,0x40,0x00,0x00,0x40,0x00,0x00,0x20,0x00,0x00,0x10,0x00,0x00,0x08,0x00,0x00,0x04,0x00,0x00,0x04,0x00,0x00,0x0C,0x00,0x00,0x10,0x00,0x00},/*"~",94*/ +}; + +#endif diff --git a/App/lcd/lcd.c b/App/lcd/lcd.c new file mode 100644 index 0000000..477bbbd --- /dev/null +++ b/App/lcd/lcd.c @@ -0,0 +1,3545 @@ +#include "lcd.h" +#include "stdlib.h" +#include "font.h" +#include "usart.h" +#include "delay.h" +//! 字库 +#include "HzLib_65k.h" +//--------------------------------------------------------------// +//! 本程序由淘宝商家提供,仅供学习使用; +//! 正点原子@ALIENTEK +//! 技术论坛:www.openedv.com +//! 创建日期:2010/7/4 +//! 版本 V2.9 +//! 版权所有,盗版必究. +//! Copyright(C) 广州市星翼电子有限公司 +//! All rights reserved +//! 主要用于2.4寸,2.8寸,3.5寸,4.3寸,7寸 TFT液晶屏驱动 +//! 支持驱动芯片型号: ILI9341,ILI9325,RM68042,RM68021,ILI9320,ILI9328,LGDP4531,LGDP4535 +//! SPFD5408,1505,B505/C505,NT35310,NT35510,SSD1963 +//--------------------------------------------------------------// +//! LCD画笔颜色 红色 +u16 POINT_COLOR=0x0000; +//! 显示字符串时的背景颜色 白色 +u16 BACK_COLOR=0xFFFF; +//! 默认竖屏 +_lcd_dev lcddev; + +//********************************************************************// +//! 函数名:LCD_WR_REG +//! 功能:写寄存器函数 +//! 输入:regval 寄存器序号 +//! 输出:none +//********************************************************************// +void LCD_WR_REG(u16 regval) +{ + LCD->LCD_REG=regval; +} +//********************************************************************// +//! 函数名:LCD_WR_DATA +//! 功能:写LCD数据 +//! 输入:data 写入的数据值 +//! 输出:none +//********************************************************************// +void LCD_WR_DATA(u16 data) +{ + LCD->LCD_RAM=data; +} +//********************************************************************// +//! 函数名:LCD_RD_DATA +//! 功能:读LCD数据 +//! 输入:none +//! 输出:ram 读取结果 +//********************************************************************// +u16 LCD_RD_DATA(void) +{ + //! 防止编译器优化 + vu16 ram; + ram=LCD->LCD_RAM; + return ram; +} +//********************************************************************// +//! 函数名:LCD_WriteReg +//! 功能:写寄存器 +//! 输入:LCD_Reg 寄存器地址;LCD_RegValue 要写入的数据 +//! 输出:none +//********************************************************************// +void LCD_WriteReg(u16 LCD_Reg,u16 LCD_RegValue) +{ + //! 寄存器序号 + LCD->LCD_REG = LCD_Reg; + //! 写入的数据 + LCD->LCD_RAM = LCD_RegValue; +} +//********************************************************************// +//! 函数名:LCD_ReadReg +//! 功能:读寄存器 +//! 输入:LCD_Reg 寄存器地址; +//! 输出:读到的数据 +//********************************************************************// +u16 LCD_ReadReg(u16 LCD_Reg) +{ + //! 写入要读的寄存器序号 + LCD_WR_REG(LCD_Reg); + delay_us(5); + //! 返回读取结果 + return LCD_RD_DATA(); +} +//********************************************************************// +//! 函数名:LCD_WriteRAM_Prepare +//! 功能:开始写GRAM +//! 输入:none +//! 输出:none +//********************************************************************// +void LCD_WriteRAM_Prepare(void) +{ + LCD->LCD_REG=lcddev.wramcmd; +} +//********************************************************************// +//! 函数名:LCD_WriteRAM +//! 功能:LCD写GRAM +//! 输入:RGB_Code 颜色值 +//! 输出:none +//********************************************************************// +void LCD_WriteRAM(u16 RGB_Code) +{ + //! 写十六位GRAM + LCD->LCD_RAM = RGB_Code; +} +//********************************************************************// +//! 函数名:LCD_BGR2RGB +//! 功能:GBR转RGB 注:函数命名有错 +//! 输入:c GBR格式颜色值 +//! 输出:rgb RGB格式颜色值 +//********************************************************************// +u16 LCD_BGR2RGB(u16 c) +{ + u16 r,g,b,rgb; + b=(c>>0)&0x1f; + g=(c>>5)&0x3f; + r=(c>>11)&0x1f; + rgb=(b<<11)+(g<<5)+(r<<0); + return(rgb); +} +//********************************************************************// +//! 函数名:opt_delay +//! 功能:延时函数 注:在编译器MDK -O1 时间优化时需配置 +//! 输入:i 延时值 +//! 输出:none +//********************************************************************// +void opt_delay(u8 i) +{ + while(i--); +} +//********************************************************************// +//! 函数名:LCD_ReadPoint +//! 功能:读取某坐标点的颜色值 +//! 输入:x,y 坐标 +//! 输出:该点颜色值 +//********************************************************************// +u16 LCD_ReadPoint(u16 x,u16 y) +{ + u16 r=0,g=0,b=0; + //! 坐标无效,返回0 + if(x>=lcddev.width||y>=lcddev.height) + return 0; + //! 设置光标位置 + LCD_SetCursor(x,y); + //! 向9341,6804,3510,1963芯片发送读GRAM指令 + if(lcddev.id==0X9341||lcddev.id==0X6804||lcddev.id==0X5310||lcddev.id==0X1963) + LCD_WR_REG(0X2E); + else + if(lcddev.id==0X5510) + LCD_WR_REG(0X2E00); + else + //! 发送读GRAM指令 + LCD_WR_REG(0X22); + if(lcddev.id==0X9320) + opt_delay(2); + r=LCD_RD_DATA(); + //! 1963直接读 + if(lcddev.id==0X1963) + return r; + opt_delay(2); + //! 实际坐标颜色 + r=LCD_RD_DATA(); + //! 9341,NT35310,NT35510分两次读出 + if(lcddev.id==0X9341||lcddev.id==0X5310||lcddev.id==0X5510) + { + opt_delay(2); + b=LCD_RD_DATA(); + //! 第一次读的是RG值,R在前,G在后,各占8位 + g=r&0XFF; + g<<=8; + } + if(lcddev.id==0X9325||lcddev.id==0X4535||lcddev.id==0X4531||lcddev.id==0XB505||lcddev.id==0XC505) + //! 直接返回颜色 + return r; + else + if(lcddev.id==0X9341||lcddev.id==0X5310||lcddev.id==0X5510) + //! ILI9341,NT35310,NT35510需要公式计算 + return (((r>>11)<<11)|((g>>10)<<5)|(b>>11)); + //! 其他驱动IC + else + return LCD_BGR2RGB(r); +} +//********************************************************************// +//! 函数名:LCD_DisplayOn +//! 功能:开启LCD显示 +//! 输入:none +//! 输出:none +//********************************************************************// +void LCD_DisplayOn(void) +{ + if(lcddev.id==0X9341||lcddev.id==0X6804||lcddev.id==0X5310||lcddev.id==0X1963) + //! 开启9341,6804,5310,1963显示 + LCD_WR_REG(0X29); + else + if(lcddev.id==0X5510) + //! 开启5510显示 + LCD_WR_REG(0X2900); + else + //! 其他驱动IC + LCD_WriteReg(0X07,0x0173); +} +//********************************************************************// +//! 函数名:LCD_DisplayOff +//! 功能:关闭LCD显示 +//! 输入:none +//! 输出:none +//********************************************************************// +void LCD_DisplayOff(void) +{ + if(lcddev.id==0X9341||lcddev.id==0X6804||lcddev.id==0X5310||lcddev.id==0X1963) + //! 关闭9341,6804,5310,1963显示 + LCD_WR_REG(0X28); + else + if(lcddev.id==0X5510) + //! 关闭5510显示 + LCD_WR_REG(0X2800); + else + //! 其他驱动IC + LCD_WriteReg(0X07,0x0); +} +//********************************************************************// +//! 函数名:LCD_SetCursor +//! 功能:设置光标位置 +//! 输入:Xpos 横坐标;Ypos 纵坐标 +//! 输出:none +//********************************************************************// +void LCD_SetCursor(u16 Xpos, u16 Ypos) +{ + if(lcddev.id==0X9341||lcddev.id==0X5310) + { + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(Xpos>>8); + LCD_WR_DATA(Xpos&0XFF); + LCD_WR_REG(lcddev.setycmd); + LCD_WR_DATA(Ypos>>8); + LCD_WR_DATA(Ypos&0XFF); + }else + if(lcddev.id==0X6804) + { + //! 横屏处理 + if(lcddev.dir==1) + Xpos=lcddev.width-1-Xpos; + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(Xpos>>8); + LCD_WR_DATA(Xpos&0XFF); + LCD_WR_REG(lcddev.setycmd); + LCD_WR_DATA(Ypos>>8); + LCD_WR_DATA(Ypos&0XFF); + }else + if(lcddev.id==0X1963) + { + //! 变换坐标 + if(lcddev.dir==0) + { + Xpos=lcddev.width-1-Xpos; + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(0); + LCD_WR_DATA(0); + LCD_WR_DATA(Xpos>>8); + LCD_WR_DATA(Xpos&0XFF); + }else + { + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(Xpos>>8); + LCD_WR_DATA(Xpos&0XFF); + LCD_WR_DATA((lcddev.width-1)>>8); + LCD_WR_DATA((lcddev.width-1)&0XFF); + } + LCD_WR_REG(lcddev.setycmd); + LCD_WR_DATA(Ypos>>8); + LCD_WR_DATA(Ypos&0XFF); + LCD_WR_DATA((lcddev.height-1)>>8); + LCD_WR_DATA((lcddev.height-1)&0XFF); + + }else + if(lcddev.id==0X5510) + { + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(Xpos>>8); + LCD_WR_REG(lcddev.setxcmd+1); + LCD_WR_DATA(Xpos&0XFF); + LCD_WR_REG(lcddev.setycmd); + LCD_WR_DATA(Ypos>>8); + LCD_WR_REG(lcddev.setycmd+1); + LCD_WR_DATA(Ypos&0XFF); + }else + { + //! 横屏调转X,Y坐标 + if(lcddev.dir==1) + Xpos=lcddev.width-1-Xpos; + LCD_WriteReg(lcddev.setxcmd, Xpos); + LCD_WriteReg(lcddev.setycmd, Ypos); + } +} +//********************************************************************// +//! 函数名:LCD_Scan_Dir +//! 功能:设置LCD扫描方向 +//! 输入:dir 0~7 代表8个方向 lcd.h 中有定义 +//! 输出:none +//********************************************************************// +void LCD_Scan_Dir(u8 dir) +{ + u16 regval=0; + u16 dirreg=0; + u16 temp; + //! 横屏时,6804和1963不改变方向;竖屏时:1963 调转方向 + if((lcddev.dir==1&&lcddev.id!=0X6804&&lcddev.id!=0X1963)||(lcddev.dir==0&&lcddev.id==0X1963)) + { + //! 调转方向 + switch(dir) + { + case 0:dir=6;break; + case 1:dir=7;break; + case 2:dir=4;break; + case 3:dir=5;break; + case 4:dir=1;break; + case 5:dir=0;break; + case 6:dir=3;break; + case 7:dir=2;break; + } + } + //! 9341,6804,5310,5510,1963 特殊处理 + if(lcddev.id==0x9341||lcddev.id==0X6804||lcddev.id==0X5310||lcddev.id==0X5510||lcddev.id==0X1963) + { + switch(dir) + { + //! 从左到右,从上到下 + case L2R_U2D: + regval|=(0<<7)|(0<<6)|(0<<5); + break; + //! 从左到右,从下到上 + case L2R_D2U: + regval|=(1<<7)|(0<<6)|(0<<5); + break; + //! 从右到左,从上到下 + case R2L_U2D: + regval|=(0<<7)|(1<<6)|(0<<5); + break; + //! 从右到左,从下到上 + case R2L_D2U: + regval|=(1<<7)|(1<<6)|(0<<5); + break; + //! 从上到下,从左到右 + case U2D_L2R: + regval|=(0<<7)|(0<<6)|(1<<5); + break; + //! 从上到下,从右到左 + case U2D_R2L: + regval|=(0<<7)|(1<<6)|(1<<5); + break; + //! 从下到上,从左到右 + case D2U_L2R: + regval|=(1<<7)|(0<<6)|(1<<5); + break; + //! 从下到上,从右到左 + case D2U_R2L: + regval|=(1<<7)|(1<<6)|(1<<5); + break; + } + if(lcddev.id==0X5510) + dirreg=0X3600; + else + dirreg=0X36; + //! 5310,5510,1963不需要BGR + if((lcddev.id!=0X5310)&&(lcddev.id!=0X5510)&&(lcddev.id!=0X1963)) + regval|=0X08; + //! 6804和9341的BIT6相反 + if(lcddev.id==0X6804) + regval|=0x02; + LCD_WriteReg(dirreg,regval); + //! 1963不做处理 + if(lcddev.id!=0X1963) + { + if(regval&0X20) + { + //! 交换x,y + if(lcddev.widthlcddev.height) + { + temp=lcddev.width; + lcddev.width=lcddev.height; + lcddev.height=temp; + } + } + } + if(lcddev.id==0X5510) + { + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(0); + LCD_WR_REG(lcddev.setxcmd+1); + LCD_WR_DATA(0); + LCD_WR_REG(lcddev.setxcmd+2); + LCD_WR_DATA((lcddev.width-1)>>8); + LCD_WR_REG(lcddev.setxcmd+3); + LCD_WR_DATA((lcddev.width-1)&0XFF); + LCD_WR_REG(lcddev.setycmd); + LCD_WR_DATA(0); + LCD_WR_REG(lcddev.setycmd+1); + LCD_WR_DATA(0); + LCD_WR_REG(lcddev.setycmd+2); + LCD_WR_DATA((lcddev.height-1)>>8); + LCD_WR_REG(lcddev.setycmd+3); + LCD_WR_DATA((lcddev.height-1)&0XFF); + } + else + { + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(0);LCD_WR_DATA(0); + LCD_WR_DATA((lcddev.width-1)>>8); + LCD_WR_DATA((lcddev.width-1)&0XFF); + LCD_WR_REG(lcddev.setycmd); + LCD_WR_DATA(0);LCD_WR_DATA(0); + LCD_WR_DATA((lcddev.height-1)>>8); + LCD_WR_DATA((lcddev.height-1)&0XFF); + } + } + else + { + switch(dir) + { + //! 从左到右,从上到下 + case L2R_U2D: + regval|=(1<<5)|(1<<4)|(0<<3); + break; + //! 从左到右,从下到上 + case L2R_D2U: + regval|=(0<<5)|(1<<4)|(0<<3); + break; + //! 从右到左,从上到下 + case R2L_U2D: + regval|=(1<<5)|(0<<4)|(0<<3); + break; + //! 从右到左,从下到上 + case R2L_D2U: + regval|=(0<<5)|(0<<4)|(0<<3); + break; + //! 从上到下,从左到右 + case U2D_L2R: + regval|=(1<<5)|(1<<4)|(1<<3); + break; + //! 从上到下,从右到左 + case U2D_R2L: + regval|=(1<<5)|(0<<4)|(1<<3); + break; + //! 从下到上,从左到右 + case D2U_L2R: + regval|=(0<<5)|(1<<4)|(1<<3); + break; + //! 从下到上,从右到左 + case D2U_R2L: + regval|=(0<<5)|(0<<4)|(1<<3); + break; + } + dirreg=0X03; + regval|=1<<12; + LCD_WriteReg(dirreg,regval); + } +} +//********************************************************************// +//! 函数名:LCD_DrawPoint +//! 功能:画点 +//! 输入:x 横坐标;y 纵坐标 注:POINT_COLOR 点颜色 +//! 输出:none +//********************************************************************// +void LCD_DrawPoint(u16 x,u16 y) +{ + //! 设置光标位置 + LCD_SetCursor(x,y); + //! 开始写GRAM + LCD_WriteRAM_Prepare(); + LCD->LCD_RAM=POINT_COLOR; +} +//********************************************************************// +//! 函数名:LCD_Fast_DrawPoint +//! 功能:快速画点 +//! 输入:x 横坐标;y 纵坐标;color 点颜色 +//! 输出:none +//********************************************************************// +void LCD_Fast_DrawPoint(u16 x,u16 y,u16 color) +{ + if(lcddev.id==0X9341||lcddev.id==0X5310) + { + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(x>>8); + LCD_WR_DATA(x&0XFF); + LCD_WR_REG(lcddev.setycmd); + LCD_WR_DATA(y>>8); + LCD_WR_DATA(y&0XFF); + }else if(lcddev.id==0X5510) + { + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(x>>8); + LCD_WR_REG(lcddev.setxcmd+1); + LCD_WR_DATA(x&0XFF); + LCD_WR_REG(lcddev.setycmd); + LCD_WR_DATA(y>>8); + LCD_WR_REG(lcddev.setycmd+1); + LCD_WR_DATA(y&0XFF); + }else if(lcddev.id==0X1963) + { + if(lcddev.dir==0)x=lcddev.width-1-x; + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(x>>8); + LCD_WR_DATA(x&0XFF); + LCD_WR_DATA(x>>8); + LCD_WR_DATA(x&0XFF); + LCD_WR_REG(lcddev.setycmd); + LCD_WR_DATA(y>>8); + LCD_WR_DATA(y&0XFF); + LCD_WR_DATA(y>>8); + LCD_WR_DATA(y&0XFF); + }else if(lcddev.id==0X6804) + { + //! 横屏处理 + if(lcddev.dir==1) + x=lcddev.width-1-x; + LCD_WR_REG(lcddev.setxcmd); + LCD_WR_DATA(x>>8); + LCD_WR_DATA(x&0XFF); + LCD_WR_REG(lcddev.setycmd); + LCD_WR_DATA(y>>8); + LCD_WR_DATA(y&0XFF); + }else + { + //! 横屏调转x y坐标 + if(lcddev.dir==1) + x=lcddev.width-1-x; + LCD_WriteReg(lcddev.setxcmd,x); + LCD_WriteReg(lcddev.setycmd,y); + } + LCD->LCD_REG=lcddev.wramcmd; + LCD->LCD_RAM=color; +} +//********************************************************************// +//! 函数名:LCD_SSD_BackLightSet +//! 功能:SSD 1963背光设置 +//! 输入:pwm 背光等级;0~100:越大越亮 +//! 输出:none +//********************************************************************// +void LCD_SSD_BackLightSet(u8 pwm) +{ + //! 配置PWM输出 + LCD_WR_REG(0xBE); + //! 设置PWM频率 + LCD_WR_DATA(0x05); + //! 设置PWM频率 + LCD_WR_DATA(pwm*2.55); + //! 设置C + LCD_WR_DATA(0x01); + //! 设置D + LCD_WR_DATA(0xFF); + //! 设置E + LCD_WR_DATA(0x00); + //! 设置F + LCD_WR_DATA(0x00); +} +//********************************************************************// +//! 函数名:LCD_Display_Dir +//! 功能:设置LCD显示方向 +//! 输入:dir 方向;0:竖屏;1:横屏 +//! 输出:none +//********************************************************************// +void LCD_Display_Dir(u8 dir) +{ + //! 竖屏 + if(dir==0) + { + //! 竖屏 + lcddev.dir=0; + lcddev.width=240; + lcddev.height=320; + if(lcddev.id==0X9341||lcddev.id==0X6804||lcddev.id==0X5310) + { + lcddev.wramcmd=0X2C; + lcddev.setxcmd=0X2A; + lcddev.setycmd=0X2B; + if(lcddev.id==0X6804||lcddev.id==0X5310) + { + lcddev.width=320; + lcddev.height=480; + } + } + else + if(lcddev.id==0x5510) + { + lcddev.wramcmd=0X2C00; + lcddev.setxcmd=0X2A00; + lcddev.setycmd=0X2B00; + lcddev.width=480; + lcddev.height=800; + } + else + if(lcddev.id==0X1963) + { + //! 设置写入GRAM的指令 + lcddev.wramcmd=0X2C; + //! 设置写X坐标指令 + lcddev.setxcmd=0X2B; + //! 设置写Y坐标指令 + lcddev.setycmd=0X2A; + //! 设置宽度480 + lcddev.width=480; + //! 设置高度800 + lcddev.height=800; + } + else + { + lcddev.wramcmd=0X22; + lcddev.setxcmd=0X20; + lcddev.setycmd=0X21; + } + } + //! 横屏 + else + { + //! 横屏 + lcddev.dir=1; + lcddev.width=320; + lcddev.height=240; + if(lcddev.id==0X9341||lcddev.id==0X5310) + { + lcddev.wramcmd=0X2C; + lcddev.setxcmd=0X2A; + lcddev.setycmd=0X2B; + } + else + if(lcddev.id==0X6804) + { + lcddev.wramcmd=0X2C; + lcddev.setxcmd=0X2B; + lcddev.setycmd=0X2A; + } + else + if(lcddev.id==0x5510) + { + lcddev.wramcmd=0X2C00; + lcddev.setxcmd=0X2A00; + lcddev.setycmd=0X2B00; + lcddev.width=800; + lcddev.height=480; + } + else + if(lcddev.id==0X1963) + { + //! 设置写入GRAM的指令 + lcddev.wramcmd=0X2C; + //! 设置写X坐标指令 + lcddev.setxcmd=0X2A; + //! 设置写Y坐标指令 + lcddev.setycmd=0X2B; + //! 设置宽度800 + lcddev.width=800; + //! 设置高度480 + lcddev.height=480; + } + else + { + lcddev.wramcmd=0X22; + lcddev.setxcmd=0X21; + lcddev.setycmd=0X20; + } + if(lcddev.id==0X6804||lcddev.id==0X5310) + { + lcddev.width=480; + lcddev.height=320; + } + } + //! 默认扫描方向 + LCD_Scan_Dir(DFT_SCAN_DIR); +} +//********************************************************************// +//! 函数名:LCD_Set_Window +//! 功能:设置窗口,并且自动画点坐标到左上角(sx sy) +//! 输入:(sx,sy)左上角坐标;(ex,ey)竖屏窗口值 +//! 输出:none +//********************************************************************// +void LCD_Set_Window(u16 sx,u16 sy,u16 ex,u16 ey) +{ + u8 hsareg,heareg,vsareg,veareg; + u16 hsaval,heaval,vsaval,veaval; + //! 横屏 +#if USE_HORIZONTAL + //! 窗口值 + hsaval=sy; + heaval=ey; + vsaval=319-ex; + veaval=319-sx; +#else + //! 竖屏 + //! 窗口值 + hsaval=sx; + heaval=ex; + vsaval=sy; + veaval=ey; +#endif + if(lcddev.id==0X9341) + { + LCD_WR_REG(0x2A); + LCD_WR_DATA(hsaval>>8); + LCD_WR_DATA(hsaval&0XFF); + LCD_WR_DATA(heaval>>8); + LCD_WR_DATA(heaval&0XFF); + LCD_WR_REG(0x2B); + LCD_WR_DATA(vsaval>>8); + LCD_WR_DATA(vsaval&0XFF); + LCD_WR_DATA(veaval>>8); + LCD_WR_DATA(veaval&0XFF); + } + else + { + //! 8989 + if(lcddev.id==0X8989) + { + //! 水平方向窗口寄存器(1289由一个寄存器控制) + hsareg=0X44; + heareg=0X44; + //! 得到寄存器值 + hsaval|=(heaval<<8); + heaval=hsaval; + //! 垂直方向窗口寄存器 + vsareg=0X45; + veareg=0X46; + } + //! 其他驱动IC + else + { + //! 水平方向窗口寄存器 + hsareg=0X50; + heareg=0X51; + //! 垂直方向窗口寄存器 + vsareg=0X52; + veareg=0X53; + } + //! 设置寄存器值 + LCD_WriteReg(hsareg,hsaval); + LCD_WriteReg(heareg,heaval); + LCD_WriteReg(vsareg,vsaval); + LCD_WriteReg(veareg,veaval); + } +} +//********************************************************************// +//! 函数名:LCD_Init +//! 功能:初始化LCD驱动,本函数可初始化各种ILI93xx液晶 +//! 输入:none +//! 输出:none +//********************************************************************// +void LCD_Init(void) +{ + //! GPIO结构体声明 + GPIO_InitTypeDef GPIO_InitStructure; + //! FSMC NORSRAM结构体声明 + FSMC_NORSRAMInitTypeDef FSMC_NORSRAMInitStructure; + //! FSMC 读写时序结构体,当扩展模式时,仅有读时序有效 + FSMC_NORSRAMTimingInitTypeDef readWriteTiming; + //! FSMC 写时序结构体,扩展模式使用 + FSMC_NORSRAMTimingInitTypeDef writeTiming; + //! 使能FSMC时钟 + RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC,ENABLE); + //! 使能PART B,D,E,G及AFIO复用功能时钟, + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOD|RCC_APB2Periph_GPIOE|RCC_APB2Periph_GPIOG,ENABLE); + //! PB0---------背光功能 + //! PB1---------RESET功能 高电平工作,低电平硬件复位 + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1; + //! 推挽输出 + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; + //! GPIO最大输出频率50MHz + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_Init(GPIOB, &GPIO_InitStructure); + + //! PORTD复用推挽输出 PD0,1,8,9,10,14,15为数据管脚 + //! PD4--------RD; PD5-----------WR + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_1|GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_14|GPIO_Pin_15; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_Init(GPIOD, &GPIO_InitStructure); + + //! PORTE复用推挽输出 PE7,8,9,10,11,12,13,14,15为数据管脚 详细定义见"GPIO管脚及功能定义.txt" 文件 + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10|GPIO_Pin_11|GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15; + //! 复用推挽输出 + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_Init(GPIOE, &GPIO_InitStructure); + + //! PORTG复用推挽输出 PG12----CS; PG0-----RS; + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0|GPIO_Pin_12; + //! 复用推挽输出 + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_Init(GPIOG, &GPIO_InitStructure); + + //拉高RESET管脚,液晶屏才工作 + GPIO_SetBits(GPIOB,GPIO_Pin_1); + + + //! 读时序地址建立时间(ADDSET)为2个HCLK,一个HCLK:1/36M=27ns + readWriteTiming.FSMC_AddressSetupTime = 0x01; + //! 地址保持时间(ADDHLD)模式A未使用 + readWriteTiming.FSMC_AddressHoldTime = 0x00; + //! 数据保存时间为16个HCLK,驱动IC读数据的时候,速度不能太快 + readWriteTiming.FSMC_DataSetupTime = 0x0f; + //! 总线翻转持续时间 + readWriteTiming.FSMC_BusTurnAroundDuration = 0x00; + //! ͬ同步模式输出时钟信号的周期,此处未使用 + readWriteTiming.FSMC_CLKDivision = 0x00; + //! 数据延迟周期 + readWriteTiming.FSMC_DataLatency = 0x00; + //! FSMC模式:A + readWriteTiming.FSMC_AccessMode = FSMC_AccessMode_A; + + + //! 写数据地址建立时间,(ADDSET)为1个HCLK + writeTiming.FSMC_AddressSetupTime = 0x00; + //! 写数据地址保持时间 1 HCLK + writeTiming.FSMC_AddressHoldTime = 0x00; + //! 数据保存时间,4个HCLK + writeTiming.FSMC_DataSetupTime = 0x03; + writeTiming.FSMC_BusTurnAroundDuration = 0x00; + writeTiming.FSMC_CLKDivision = 0x00; + writeTiming.FSMC_DataLatency = 0x00; + //! 模式A + writeTiming.FSMC_AccessMode = FSMC_AccessMode_A; + + + //! 使用NORSRAM的NE4块,NOR被分为4块,操作第四块 + FSMC_NORSRAMInitStructure.FSMC_Bank = FSMC_Bank1_NORSRAM4; + //! 不复用数据地址 + FSMC_NORSRAMInitStructure.FSMC_DataAddressMux = FSMC_DataAddressMux_Disable; + //! 储存器类型SRAM + FSMC_NORSRAMInitStructure.FSMC_MemoryType =FSMC_MemoryType_SRAM; + //! 储存器数据宽度16bit + FSMC_NORSRAMInitStructure.FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_16b; + //! 禁止连续访问,对应单次访问;连续指一次访问连续地址,也可理解为分组访问 + FSMC_NORSRAMInitStructure.FSMC_BurstAccessMode =FSMC_BurstAccessMode_Disable; + //! 等待信号极性:低 + FSMC_NORSRAMInitStructure.FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low; + //! 禁止异步传输等待 + FSMC_NORSRAMInitStructure.FSMC_AsynchronousWait=FSMC_AsynchronousWait_Disable; + //! 禁止AHB(高性能总线)对未对齐的分组进行两次线性分割访问,在分组访问时才需配置,AHB对应APB(外围总线) + FSMC_NORSRAMInitStructure.FSMC_WrapMode = FSMC_WrapMode_Disable; + //! 等待信号激活时刻 + FSMC_NORSRAMInitStructure.FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState; + //! 存储器写使能 + FSMC_NORSRAMInitStructure.FSMC_WriteOperation = FSMC_WriteOperation_Enable; + //! 禁止分组访问时插入等待时间,此处未使用; + //! 仅在分组模式有效,通过检测NWAIT信号,判断NAND是否繁忙,是就插入等待时间, + FSMC_NORSRAMInitStructure.FSMC_WaitSignal = FSMC_WaitSignal_Disable; + //! 读写使用不同时序 + FSMC_NORSRAMInitStructure.FSMC_ExtendedMode = FSMC_ExtendedMode_Enable; + //! 禁止连续(分组)写 + FSMC_NORSRAMInitStructure.FSMC_WriteBurst = FSMC_WriteBurst_Disable; + //! 读时序 + FSMC_NORSRAMInitStructure.FSMC_ReadWriteTimingStruct = &readWriteTiming; + //! 写时序 + FSMC_NORSRAMInitStructure.FSMC_WriteTimingStruct = &writeTiming; + //! 初始化FSMC配置 + FSMC_NORSRAMInit(&FSMC_NORSRAMInitStructure); + //! 使能BANK1 NE5块 + FSMC_NORSRAMCmd(FSMC_Bank1_NORSRAM4, ENABLE); + + //! 延时50 ms + delay_ms(50); + //! 读ID + lcddev.id=LCD_ReadReg(0x0000); + //! 读取ID异常,9341未复位会读出9300 + if(lcddev.id<0XFF||lcddev.id==0XFFFF||lcddev.id==0X9300) + { + //! 尝试9341 ID读取 + LCD_WR_REG(0XD3); + //! 预读取(假装读取) + lcddev.id=LCD_RD_DATA(); + //! 读到0x00 + lcddev.id=LCD_RD_DATA(); + //! 读到0x93 + lcddev.id=LCD_RD_DATA(); + lcddev.id<<=8; + //! 读到0x41 + lcddev.id|=LCD_RD_DATA(); + //! 非9341,尝试是不是6804 + if(lcddev.id!=0X9341) + { + LCD_WR_REG(0XBF); + //! 预读取(假装读) + lcddev.id=LCD_RD_DATA(); + //! 读回0x01 + lcddev.id=LCD_RD_DATA(); + //! 读回0xD0 + lcddev.id=LCD_RD_DATA(); + //! 读回0x68 + lcddev.id=LCD_RD_DATA(); + lcddev.id<<=8; + //! 读回0x04 + lcddev.id|=LCD_RD_DATA(); + //! 不是6804 尝试读取是不是NT35310 + if(lcddev.id!=0X6804) + { + LCD_WR_REG(0XD4); + //! 预读取(假装读) + lcddev.id=LCD_RD_DATA(); + //! 读回0x01 + lcddev.id=LCD_RD_DATA(); + //! 读回0x53 + lcddev.id=LCD_RD_DATA(); + lcddev.id<<=8; + //! 读回0x10 + lcddev.id|=LCD_RD_DATA(); + //! 不是NT35310 尝试读取是不是NT35510 + if(lcddev.id!=0X5310) + { + LCD_WR_REG(0XDA00); + //! 预读取(假装读取) + lcddev.id=LCD_RD_DATA(); + LCD_WR_REG(0XDB00); + //! 读回0x80 + lcddev.id=LCD_RD_DATA(); + lcddev.id<<=8; + LCD_WR_REG(0XDC00); + //! 读回0x00 + lcddev.id|=LCD_RD_DATA(); + //! NT35510读回的ID是8000H,为方便,我们强制设置为5510 + if(lcddev.id==0x8000) + lcddev.id=0x5510; + //! 也不是5510 尝试读取是不是SSD1963 + if(lcddev.id!=0X5510) + { + LCD_WR_REG(0XA1); + //! 预读取 + lcddev.id=LCD_RD_DATA(); + //! 读回0x57 + lcddev.id=LCD_RD_DATA(); + lcddev.id<<=8; + //! 读回0x61 + lcddev.id|=LCD_RD_DATA(); + if(lcddev.id==0X5761) + //! SSD1963读回的ID是0x5761,为方便,强制为0x1963 + lcddev.id=0X1963; + } + } + } + } + } + //! 打印ID,调试的时候可以打开 + //printf(" LCD ID:%x\r\n",lcddev.id); + //! 9341初始化 + if(lcddev.id==0X9341) + { + LCD_WR_REG(0xCF); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xC1); + LCD_WR_DATA(0X30); + LCD_WR_REG(0xED); + LCD_WR_DATA(0x64); + LCD_WR_DATA(0x03); + LCD_WR_DATA(0X12); + LCD_WR_DATA(0X81); + LCD_WR_REG(0xE8); + LCD_WR_DATA(0x85); + LCD_WR_DATA(0x10); + LCD_WR_DATA(0x7A); + LCD_WR_REG(0xCB); + LCD_WR_DATA(0x39); + LCD_WR_DATA(0x2C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x34); + LCD_WR_DATA(0x02); + LCD_WR_REG(0xF7); + LCD_WR_DATA(0x20); + LCD_WR_REG(0xEA); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + //! Power control + LCD_WR_REG(0xC0); + //! VRH[5:0] + LCD_WR_DATA(0x1B); + //! Power control + LCD_WR_REG(0xC1); + //! SAP[2:0];BT[3:0] + LCD_WR_DATA(0x01); + //! VCM control + LCD_WR_REG(0xC5); + //! 3F + LCD_WR_DATA(0x30); + //! 3C + LCD_WR_DATA(0x30); + //! VCM control2 + LCD_WR_REG(0xC7); + LCD_WR_DATA(0XB7); + //! Memory Access Control + LCD_WR_REG(0x36); + LCD_WR_DATA(0x48); + LCD_WR_REG(0x3A); + LCD_WR_DATA(0x55); + LCD_WR_REG(0xB1); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x1A); + //! Display Function Control + LCD_WR_REG(0xB6); + LCD_WR_DATA(0x0A); + LCD_WR_DATA(0xA2); + //! 3Gamma Function Disable + LCD_WR_REG(0xF2); + LCD_WR_DATA(0x00); + //! Gamma curve selected + LCD_WR_REG(0x26); + LCD_WR_DATA(0x01); + //! Set Gamma + LCD_WR_REG(0xE0); + LCD_WR_DATA(0x0F); + LCD_WR_DATA(0x2A); + LCD_WR_DATA(0x28); + LCD_WR_DATA(0x08); + LCD_WR_DATA(0x0E); + LCD_WR_DATA(0x08); + LCD_WR_DATA(0x54); + LCD_WR_DATA(0XA9); + LCD_WR_DATA(0x43); + LCD_WR_DATA(0x0A); + LCD_WR_DATA(0x0F); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + //! Set Gamma + LCD_WR_REG(0XE1); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x15); + LCD_WR_DATA(0x17); + LCD_WR_DATA(0x07); + LCD_WR_DATA(0x11); + LCD_WR_DATA(0x06); + LCD_WR_DATA(0x2B); + LCD_WR_DATA(0x56); + LCD_WR_DATA(0x3C); + LCD_WR_DATA(0x05); + LCD_WR_DATA(0x10); + LCD_WR_DATA(0x0F); + LCD_WR_DATA(0x3F); + LCD_WR_DATA(0x3F); + LCD_WR_DATA(0x0F); + LCD_WR_REG(0x2B); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x01); + LCD_WR_DATA(0x3f); + LCD_WR_REG(0x2A); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xef); + //! Exit Sleep + LCD_WR_REG(0x11); + delay_ms(120); + LCD_WR_REG(0x29); + //! display on + } + else + if(lcddev.id==0x6804) + { + LCD_WR_REG(0X11); + delay_ms(20); + //!VCI1 VCL VGH VGL DDVDH VREG1OUT power amplitude setting + LCD_WR_REG(0XD0); + LCD_WR_DATA(0X07); + LCD_WR_DATA(0X42); + LCD_WR_DATA(0X1D); + //!VCOMH VCOM_AC amplitude setting + LCD_WR_REG(0XD1); + LCD_WR_DATA(0X00); + LCD_WR_DATA(0X1a); + LCD_WR_DATA(0X09); + //! Operational Amplifier Circuit Constant Current Adjust , charge pump frequency setting + LCD_WR_REG(0XD2); + LCD_WR_DATA(0X01); + LCD_WR_DATA(0X22); + //! REV SM GS + LCD_WR_REG(0XC0); + LCD_WR_DATA(0X10); + LCD_WR_DATA(0X3B); + LCD_WR_DATA(0X00); + LCD_WR_DATA(0X02); + LCD_WR_DATA(0X11); + //! Frame rate setting = 72HZ when setting 0x03 + LCD_WR_REG(0XC5); + LCD_WR_DATA(0X03); + //! Gamma setting + LCD_WR_REG(0XC8); + LCD_WR_DATA(0X00); + LCD_WR_DATA(0X25); + LCD_WR_DATA(0X21); + LCD_WR_DATA(0X05); + LCD_WR_DATA(0X00); + LCD_WR_DATA(0X0a); + LCD_WR_DATA(0X65); + LCD_WR_DATA(0X25); + LCD_WR_DATA(0X77); + LCD_WR_DATA(0X50); + LCD_WR_DATA(0X0f); + LCD_WR_DATA(0X00); + + LCD_WR_REG(0XF8); + LCD_WR_DATA(0X01); + + LCD_WR_REG(0XFE); + LCD_WR_DATA(0X00); + LCD_WR_DATA(0X02); + //! Exit invert mode + LCD_WR_REG(0X20); + + LCD_WR_REG(0X36); + //! 原来是0x0a + LCD_WR_DATA(0X08); + + LCD_WR_REG(0X3A); + //! 16位模式 + LCD_WR_DATA(0X55); + LCD_WR_REG(0X2B); + LCD_WR_DATA(0X00); + LCD_WR_DATA(0X00); + LCD_WR_DATA(0X01); + LCD_WR_DATA(0X3F); + + LCD_WR_REG(0X2A); + LCD_WR_DATA(0X00); + LCD_WR_DATA(0X00); + LCD_WR_DATA(0X01); + LCD_WR_DATA(0XDF); + delay_ms(120); + LCD_WR_REG(0X29); + } + else + if(lcddev.id==0x5310) + { + LCD_WR_REG(0xED); + LCD_WR_DATA(0x01); + LCD_WR_DATA(0xFE); + + LCD_WR_REG(0xEE); + LCD_WR_DATA(0xDE); + LCD_WR_DATA(0x21); + + LCD_WR_REG(0xF1); + LCD_WR_DATA(0x01); + LCD_WR_REG(0xDF); + LCD_WR_DATA(0x10); + + //! VCOMvoltage + LCD_WR_REG(0xC4); + //! 原来是5f + LCD_WR_DATA(0x8F); + + LCD_WR_REG(0xC6); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xE2); + LCD_WR_DATA(0xE2); + LCD_WR_DATA(0xE2); + LCD_WR_REG(0xBF); + LCD_WR_DATA(0xAA); + + LCD_WR_REG(0xB0); + LCD_WR_DATA(0x0D); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x0D); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x11); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x19); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x21); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x2D); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x3D); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x5D); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x5D); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xB1); + LCD_WR_DATA(0x80); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x8B); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x96); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xB2); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x02); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x03); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xB3); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xB4); + LCD_WR_DATA(0x8B); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x96); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xA1); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xB5); + LCD_WR_DATA(0x02); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x03); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x04); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xB6); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xB7); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x3F); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x5E); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x64); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x8C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xAC); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xDC); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x70); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x90); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xEB); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xDC); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xB8); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xBA); + LCD_WR_DATA(0x24); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xC1); + LCD_WR_DATA(0x20); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x54); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xFF); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xC2); + LCD_WR_DATA(0x0A); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x04); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xC3); + LCD_WR_DATA(0x3C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x3A); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x39); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x37); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x3C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x36); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x32); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x2F); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x2C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x29); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x26); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x24); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x24); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x23); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x3C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x36); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x32); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x2F); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x2C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x29); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x26); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x24); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x24); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x23); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xC4); + LCD_WR_DATA(0x62); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x05); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x84); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xF0); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x18); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xA4); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x18); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x50); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x0C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x17); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x95); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xF3); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xE6); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xC5); + LCD_WR_DATA(0x32); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x44); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x65); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x76); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x88); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xC6); + LCD_WR_DATA(0x20); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x17); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x01); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xC7); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xC8); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xC9); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xE0); + LCD_WR_DATA(0x16); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x1C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x21); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x36); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x46); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x52); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x64); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x7A); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x8B); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x99); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xA8); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xB9); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xC4); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xCA); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xD2); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xD9); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xE0); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xF3); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xE1); + LCD_WR_DATA(0x16); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x1C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x22); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x36); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x45); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x52); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x64); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x7A); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x8B); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x99); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xA8); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xB9); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xC4); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xCA); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xD2); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xD8); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xE0); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xF3); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xE2); + LCD_WR_DATA(0x05); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x0B); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x1B); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x34); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x44); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x4F); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x61); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x79); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x88); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x97); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xA6); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xB7); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xC2); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xC7); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xD1); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xD6); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xDD); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xF3); + LCD_WR_DATA(0x00); + LCD_WR_REG(0xE3); + LCD_WR_DATA(0x05); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xA); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x1C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x33); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x44); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x50); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x62); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x78); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x88); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x97); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xA6); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xB7); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xC2); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xC7); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xD1); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xD5); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xDD); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xF3); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xE4); + LCD_WR_DATA(0x01); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x01); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x02); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x2A); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x3C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x4B); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x5D); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x74); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x84); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x93); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xA2); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xB3); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xBE); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xC4); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xCD); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xD3); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xDD); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xF3); + LCD_WR_DATA(0x00); + LCD_WR_REG(0xE5); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x02); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x29); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x3C); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x4B); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x5D); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x74); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x84); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x93); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xA2); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xB3); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xBE); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xC4); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xCD); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xD3); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xDC); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xF3); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xE6); + LCD_WR_DATA(0x11); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x34); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x56); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x76); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x77); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x66); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x88); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x99); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xBB); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x99); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x66); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x55); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x55); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x45); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x43); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x44); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xE7); + LCD_WR_DATA(0x32); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x55); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x76); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x66); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x67); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x67); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x87); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x99); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xBB); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x99); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x77); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x44); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x56); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x23); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x33); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x45); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xE8); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x99); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x87); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x88); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x77); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x66); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x88); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xAA); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0xBB); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x99); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x66); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x55); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x55); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x44); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x44); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x55); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xE9); + LCD_WR_DATA(0xAA); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0x00); + LCD_WR_DATA(0xAA); + + LCD_WR_REG(0xCF); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xF0); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x50); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xF3); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0xF9); + LCD_WR_DATA(0x06); + LCD_WR_DATA(0x10); + LCD_WR_DATA(0x29); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0x3A); + //! 66 + LCD_WR_DATA(0x55); + + LCD_WR_REG(0x11); + delay_ms(100); + LCD_WR_REG(0x29); + LCD_WR_REG(0x35); + LCD_WR_DATA(0x00); + + LCD_WR_REG(0x51); + LCD_WR_DATA(0xFF); + LCD_WR_REG(0x53); + LCD_WR_DATA(0x2C); + LCD_WR_REG(0x55); + LCD_WR_DATA(0x82); + LCD_WR_REG(0x2c); + } + else + if(lcddev.id==0x5510) + { + LCD_WriteReg(0xF000,0x55); + LCD_WriteReg(0xF001,0xAA); + LCD_WriteReg(0xF002,0x52); + LCD_WriteReg(0xF003,0x08); + LCD_WriteReg(0xF004,0x01); + //! AVDD Set AVDD 5.2V + LCD_WriteReg(0xB000,0x0D); + LCD_WriteReg(0xB001,0x0D); + LCD_WriteReg(0xB002,0x0D); + //! AVDD ratio + LCD_WriteReg(0xB600,0x34); + LCD_WriteReg(0xB601,0x34); + LCD_WriteReg(0xB602,0x34); + //! AVEE -5.2V + LCD_WriteReg(0xB100,0x0D); + LCD_WriteReg(0xB101,0x0D); + LCD_WriteReg(0xB102,0x0D); + //! AVEE ratio + LCD_WriteReg(0xB700,0x34); + LCD_WriteReg(0xB701,0x34); + LCD_WriteReg(0xB702,0x34); + //! VCL -2.5V + LCD_WriteReg(0xB200,0x00); + LCD_WriteReg(0xB201,0x00); + LCD_WriteReg(0xB202,0x00); + //! VCL ratio + LCD_WriteReg(0xB800,0x24); + LCD_WriteReg(0xB801,0x24); + LCD_WriteReg(0xB802,0x24); + //! VGH 15V (Free pump) + LCD_WriteReg(0xBF00,0x01); + LCD_WriteReg(0xB300,0x0F); + LCD_WriteReg(0xB301,0x0F); + LCD_WriteReg(0xB302,0x0F); + //! VGH ratio + LCD_WriteReg(0xB900,0x34); + LCD_WriteReg(0xB901,0x34); + LCD_WriteReg(0xB902,0x34); + //! VGL_REG -10V + LCD_WriteReg(0xB500,0x08); + LCD_WriteReg(0xB501,0x08); + LCD_WriteReg(0xB502,0x08); + LCD_WriteReg(0xC200,0x03); + //! VGLX ratio + LCD_WriteReg(0xBA00,0x24); + LCD_WriteReg(0xBA01,0x24); + LCD_WriteReg(0xBA02,0x24); + //! VGMP/VGSP 4.5V/0V + LCD_WriteReg(0xBC00,0x00); + LCD_WriteReg(0xBC01,0x78); + LCD_WriteReg(0xBC02,0x00); + //! VGMN/VGSN -4.5V/0V + LCD_WriteReg(0xBD00,0x00); + LCD_WriteReg(0xBD01,0x78); + LCD_WriteReg(0xBD02,0x00); + //! VCOM + LCD_WriteReg(0xBE00,0x00); + LCD_WriteReg(0xBE01,0x64); + //! Gamma Setting + LCD_WriteReg(0xD100,0x00); + LCD_WriteReg(0xD101,0x33); + LCD_WriteReg(0xD102,0x00); + LCD_WriteReg(0xD103,0x34); + LCD_WriteReg(0xD104,0x00); + LCD_WriteReg(0xD105,0x3A); + LCD_WriteReg(0xD106,0x00); + LCD_WriteReg(0xD107,0x4A); + LCD_WriteReg(0xD108,0x00); + LCD_WriteReg(0xD109,0x5C); + LCD_WriteReg(0xD10A,0x00); + LCD_WriteReg(0xD10B,0x81); + LCD_WriteReg(0xD10C,0x00); + LCD_WriteReg(0xD10D,0xA6); + LCD_WriteReg(0xD10E,0x00); + LCD_WriteReg(0xD10F,0xE5); + LCD_WriteReg(0xD110,0x01); + LCD_WriteReg(0xD111,0x13); + LCD_WriteReg(0xD112,0x01); + LCD_WriteReg(0xD113,0x54); + LCD_WriteReg(0xD114,0x01); + LCD_WriteReg(0xD115,0x82); + LCD_WriteReg(0xD116,0x01); + LCD_WriteReg(0xD117,0xCA); + LCD_WriteReg(0xD118,0x02); + LCD_WriteReg(0xD119,0x00); + LCD_WriteReg(0xD11A,0x02); + LCD_WriteReg(0xD11B,0x01); + LCD_WriteReg(0xD11C,0x02); + LCD_WriteReg(0xD11D,0x34); + LCD_WriteReg(0xD11E,0x02); + LCD_WriteReg(0xD11F,0x67); + LCD_WriteReg(0xD120,0x02); + LCD_WriteReg(0xD121,0x84); + LCD_WriteReg(0xD122,0x02); + LCD_WriteReg(0xD123,0xA4); + LCD_WriteReg(0xD124,0x02); + LCD_WriteReg(0xD125,0xB7); + LCD_WriteReg(0xD126,0x02); + LCD_WriteReg(0xD127,0xCF); + LCD_WriteReg(0xD128,0x02); + LCD_WriteReg(0xD129,0xDE); + LCD_WriteReg(0xD12A,0x02); + LCD_WriteReg(0xD12B,0xF2); + LCD_WriteReg(0xD12C,0x02); + LCD_WriteReg(0xD12D,0xFE); + LCD_WriteReg(0xD12E,0x03); + LCD_WriteReg(0xD12F,0x10); + LCD_WriteReg(0xD130,0x03); + LCD_WriteReg(0xD131,0x33); + LCD_WriteReg(0xD132,0x03); + LCD_WriteReg(0xD133,0x6D); + LCD_WriteReg(0xD200,0x00); + LCD_WriteReg(0xD201,0x33); + LCD_WriteReg(0xD202,0x00); + LCD_WriteReg(0xD203,0x34); + LCD_WriteReg(0xD204,0x00); + LCD_WriteReg(0xD205,0x3A); + LCD_WriteReg(0xD206,0x00); + LCD_WriteReg(0xD207,0x4A); + LCD_WriteReg(0xD208,0x00); + LCD_WriteReg(0xD209,0x5C); + LCD_WriteReg(0xD20A,0x00); + + LCD_WriteReg(0xD20B,0x81); + LCD_WriteReg(0xD20C,0x00); + LCD_WriteReg(0xD20D,0xA6); + LCD_WriteReg(0xD20E,0x00); + LCD_WriteReg(0xD20F,0xE5); + LCD_WriteReg(0xD210,0x01); + LCD_WriteReg(0xD211,0x13); + LCD_WriteReg(0xD212,0x01); + LCD_WriteReg(0xD213,0x54); + LCD_WriteReg(0xD214,0x01); + LCD_WriteReg(0xD215,0x82); + LCD_WriteReg(0xD216,0x01); + LCD_WriteReg(0xD217,0xCA); + LCD_WriteReg(0xD218,0x02); + LCD_WriteReg(0xD219,0x00); + LCD_WriteReg(0xD21A,0x02); + LCD_WriteReg(0xD21B,0x01); + LCD_WriteReg(0xD21C,0x02); + LCD_WriteReg(0xD21D,0x34); + LCD_WriteReg(0xD21E,0x02); + LCD_WriteReg(0xD21F,0x67); + LCD_WriteReg(0xD220,0x02); + LCD_WriteReg(0xD221,0x84); + LCD_WriteReg(0xD222,0x02); + LCD_WriteReg(0xD223,0xA4); + LCD_WriteReg(0xD224,0x02); + LCD_WriteReg(0xD225,0xB7); + LCD_WriteReg(0xD226,0x02); + LCD_WriteReg(0xD227,0xCF); + LCD_WriteReg(0xD228,0x02); + LCD_WriteReg(0xD229,0xDE); + LCD_WriteReg(0xD22A,0x02); + LCD_WriteReg(0xD22B,0xF2); + LCD_WriteReg(0xD22C,0x02); + LCD_WriteReg(0xD22D,0xFE); + LCD_WriteReg(0xD22E,0x03); + LCD_WriteReg(0xD22F,0x10); + LCD_WriteReg(0xD230,0x03); + LCD_WriteReg(0xD231,0x33); + LCD_WriteReg(0xD232,0x03); + LCD_WriteReg(0xD233,0x6D); + LCD_WriteReg(0xD300,0x00); + LCD_WriteReg(0xD301,0x33); + LCD_WriteReg(0xD302,0x00); + LCD_WriteReg(0xD303,0x34); + LCD_WriteReg(0xD304,0x00); + LCD_WriteReg(0xD305,0x3A); + LCD_WriteReg(0xD306,0x00); + LCD_WriteReg(0xD307,0x4A); + LCD_WriteReg(0xD308,0x00); + LCD_WriteReg(0xD309,0x5C); + LCD_WriteReg(0xD30A,0x00); + + LCD_WriteReg(0xD30B,0x81); + LCD_WriteReg(0xD30C,0x00); + LCD_WriteReg(0xD30D,0xA6); + LCD_WriteReg(0xD30E,0x00); + LCD_WriteReg(0xD30F,0xE5); + LCD_WriteReg(0xD310,0x01); + LCD_WriteReg(0xD311,0x13); + LCD_WriteReg(0xD312,0x01); + LCD_WriteReg(0xD313,0x54); + LCD_WriteReg(0xD314,0x01); + LCD_WriteReg(0xD315,0x82); + LCD_WriteReg(0xD316,0x01); + LCD_WriteReg(0xD317,0xCA); + LCD_WriteReg(0xD318,0x02); + LCD_WriteReg(0xD319,0x00); + LCD_WriteReg(0xD31A,0x02); + LCD_WriteReg(0xD31B,0x01); + LCD_WriteReg(0xD31C,0x02); + LCD_WriteReg(0xD31D,0x34); + LCD_WriteReg(0xD31E,0x02); + LCD_WriteReg(0xD31F,0x67); + LCD_WriteReg(0xD320,0x02); + LCD_WriteReg(0xD321,0x84); + LCD_WriteReg(0xD322,0x02); + LCD_WriteReg(0xD323,0xA4); + LCD_WriteReg(0xD324,0x02); + LCD_WriteReg(0xD325,0xB7); + LCD_WriteReg(0xD326,0x02); + LCD_WriteReg(0xD327,0xCF); + LCD_WriteReg(0xD328,0x02); + LCD_WriteReg(0xD329,0xDE); + LCD_WriteReg(0xD32A,0x02); + LCD_WriteReg(0xD32B,0xF2); + LCD_WriteReg(0xD32C,0x02); + LCD_WriteReg(0xD32D,0xFE); + LCD_WriteReg(0xD32E,0x03); + LCD_WriteReg(0xD32F,0x10); + LCD_WriteReg(0xD330,0x03); + LCD_WriteReg(0xD331,0x33); + LCD_WriteReg(0xD332,0x03); + LCD_WriteReg(0xD333,0x6D); + LCD_WriteReg(0xD400,0x00); + LCD_WriteReg(0xD401,0x33); + LCD_WriteReg(0xD402,0x00); + LCD_WriteReg(0xD403,0x34); + LCD_WriteReg(0xD404,0x00); + LCD_WriteReg(0xD405,0x3A); + LCD_WriteReg(0xD406,0x00); + LCD_WriteReg(0xD407,0x4A); + LCD_WriteReg(0xD408,0x00); + LCD_WriteReg(0xD409,0x5C); + LCD_WriteReg(0xD40A,0x00); + LCD_WriteReg(0xD40B,0x81); + + LCD_WriteReg(0xD40C,0x00); + LCD_WriteReg(0xD40D,0xA6); + LCD_WriteReg(0xD40E,0x00); + LCD_WriteReg(0xD40F,0xE5); + LCD_WriteReg(0xD410,0x01); + LCD_WriteReg(0xD411,0x13); + LCD_WriteReg(0xD412,0x01); + LCD_WriteReg(0xD413,0x54); + LCD_WriteReg(0xD414,0x01); + LCD_WriteReg(0xD415,0x82); + LCD_WriteReg(0xD416,0x01); + LCD_WriteReg(0xD417,0xCA); + LCD_WriteReg(0xD418,0x02); + LCD_WriteReg(0xD419,0x00); + LCD_WriteReg(0xD41A,0x02); + LCD_WriteReg(0xD41B,0x01); + LCD_WriteReg(0xD41C,0x02); + LCD_WriteReg(0xD41D,0x34); + LCD_WriteReg(0xD41E,0x02); + LCD_WriteReg(0xD41F,0x67); + LCD_WriteReg(0xD420,0x02); + LCD_WriteReg(0xD421,0x84); + LCD_WriteReg(0xD422,0x02); + LCD_WriteReg(0xD423,0xA4); + LCD_WriteReg(0xD424,0x02); + LCD_WriteReg(0xD425,0xB7); + LCD_WriteReg(0xD426,0x02); + LCD_WriteReg(0xD427,0xCF); + LCD_WriteReg(0xD428,0x02); + LCD_WriteReg(0xD429,0xDE); + LCD_WriteReg(0xD42A,0x02); + LCD_WriteReg(0xD42B,0xF2); + LCD_WriteReg(0xD42C,0x02); + LCD_WriteReg(0xD42D,0xFE); + LCD_WriteReg(0xD42E,0x03); + LCD_WriteReg(0xD42F,0x10); + LCD_WriteReg(0xD430,0x03); + LCD_WriteReg(0xD431,0x33); + LCD_WriteReg(0xD432,0x03); + LCD_WriteReg(0xD433,0x6D); + LCD_WriteReg(0xD500,0x00); + LCD_WriteReg(0xD501,0x33); + LCD_WriteReg(0xD502,0x00); + LCD_WriteReg(0xD503,0x34); + LCD_WriteReg(0xD504,0x00); + LCD_WriteReg(0xD505,0x3A); + LCD_WriteReg(0xD506,0x00); + LCD_WriteReg(0xD507,0x4A); + LCD_WriteReg(0xD508,0x00); + LCD_WriteReg(0xD509,0x5C); + LCD_WriteReg(0xD50A,0x00); + LCD_WriteReg(0xD50B,0x81); + + LCD_WriteReg(0xD50C,0x00); + LCD_WriteReg(0xD50D,0xA6); + LCD_WriteReg(0xD50E,0x00); + LCD_WriteReg(0xD50F,0xE5); + LCD_WriteReg(0xD510,0x01); + LCD_WriteReg(0xD511,0x13); + LCD_WriteReg(0xD512,0x01); + LCD_WriteReg(0xD513,0x54); + LCD_WriteReg(0xD514,0x01); + LCD_WriteReg(0xD515,0x82); + LCD_WriteReg(0xD516,0x01); + LCD_WriteReg(0xD517,0xCA); + LCD_WriteReg(0xD518,0x02); + LCD_WriteReg(0xD519,0x00); + LCD_WriteReg(0xD51A,0x02); + LCD_WriteReg(0xD51B,0x01); + LCD_WriteReg(0xD51C,0x02); + LCD_WriteReg(0xD51D,0x34); + LCD_WriteReg(0xD51E,0x02); + LCD_WriteReg(0xD51F,0x67); + LCD_WriteReg(0xD520,0x02); + LCD_WriteReg(0xD521,0x84); + LCD_WriteReg(0xD522,0x02); + LCD_WriteReg(0xD523,0xA4); + LCD_WriteReg(0xD524,0x02); + LCD_WriteReg(0xD525,0xB7); + LCD_WriteReg(0xD526,0x02); + LCD_WriteReg(0xD527,0xCF); + LCD_WriteReg(0xD528,0x02); + LCD_WriteReg(0xD529,0xDE); + LCD_WriteReg(0xD52A,0x02); + LCD_WriteReg(0xD52B,0xF2); + LCD_WriteReg(0xD52C,0x02); + LCD_WriteReg(0xD52D,0xFE); + LCD_WriteReg(0xD52E,0x03); + LCD_WriteReg(0xD52F,0x10); + LCD_WriteReg(0xD530,0x03); + LCD_WriteReg(0xD531,0x33); + LCD_WriteReg(0xD532,0x03); + LCD_WriteReg(0xD533,0x6D); + LCD_WriteReg(0xD600,0x00); + LCD_WriteReg(0xD601,0x33); + LCD_WriteReg(0xD602,0x00); + LCD_WriteReg(0xD603,0x34); + LCD_WriteReg(0xD604,0x00); + LCD_WriteReg(0xD605,0x3A); + LCD_WriteReg(0xD606,0x00); + LCD_WriteReg(0xD607,0x4A); + LCD_WriteReg(0xD608,0x00); + LCD_WriteReg(0xD609,0x5C); + LCD_WriteReg(0xD60A,0x00); + LCD_WriteReg(0xD60B,0x81); + + LCD_WriteReg(0xD60C,0x00); + LCD_WriteReg(0xD60D,0xA6); + LCD_WriteReg(0xD60E,0x00); + LCD_WriteReg(0xD60F,0xE5); + LCD_WriteReg(0xD610,0x01); + LCD_WriteReg(0xD611,0x13); + LCD_WriteReg(0xD612,0x01); + LCD_WriteReg(0xD613,0x54); + LCD_WriteReg(0xD614,0x01); + LCD_WriteReg(0xD615,0x82); + LCD_WriteReg(0xD616,0x01); + LCD_WriteReg(0xD617,0xCA); + LCD_WriteReg(0xD618,0x02); + LCD_WriteReg(0xD619,0x00); + LCD_WriteReg(0xD61A,0x02); + LCD_WriteReg(0xD61B,0x01); + LCD_WriteReg(0xD61C,0x02); + LCD_WriteReg(0xD61D,0x34); + LCD_WriteReg(0xD61E,0x02); + LCD_WriteReg(0xD61F,0x67); + LCD_WriteReg(0xD620,0x02); + LCD_WriteReg(0xD621,0x84); + LCD_WriteReg(0xD622,0x02); + LCD_WriteReg(0xD623,0xA4); + LCD_WriteReg(0xD624,0x02); + LCD_WriteReg(0xD625,0xB7); + LCD_WriteReg(0xD626,0x02); + LCD_WriteReg(0xD627,0xCF); + LCD_WriteReg(0xD628,0x02); + LCD_WriteReg(0xD629,0xDE); + LCD_WriteReg(0xD62A,0x02); + LCD_WriteReg(0xD62B,0xF2); + LCD_WriteReg(0xD62C,0x02); + LCD_WriteReg(0xD62D,0xFE); + LCD_WriteReg(0xD62E,0x03); + LCD_WriteReg(0xD62F,0x10); + LCD_WriteReg(0xD630,0x03); + LCD_WriteReg(0xD631,0x33); + LCD_WriteReg(0xD632,0x03); + LCD_WriteReg(0xD633,0x6D); + //! LV2 Page 0 enable + LCD_WriteReg(0xF000,0x55); + LCD_WriteReg(0xF001,0xAA); + LCD_WriteReg(0xF002,0x52); + LCD_WriteReg(0xF003,0x08); + LCD_WriteReg(0xF004,0x00); + //! Display control + LCD_WriteReg(0xB100, 0xCC); + LCD_WriteReg(0xB101, 0x00); + //Source hold time + LCD_WriteReg(0xB600,0x05); + //! Gate EQ control + LCD_WriteReg(0xB700,0x70); + LCD_WriteReg(0xB701,0x70); + //! Source EQ control (Mode 2) + LCD_WriteReg(0xB800,0x01); + LCD_WriteReg(0xB801,0x03); + LCD_WriteReg(0xB802,0x03); + LCD_WriteReg(0xB803,0x03); + //! Inversion mode (2-dot) + LCD_WriteReg(0xBC00,0x02); + LCD_WriteReg(0xBC01,0x00); + LCD_WriteReg(0xBC02,0x00); + //! Timing control 4H w/ 4-delay + LCD_WriteReg(0xC900,0xD0); + LCD_WriteReg(0xC901,0x02); + LCD_WriteReg(0xC902,0x50); + LCD_WriteReg(0xC903,0x50); + LCD_WriteReg(0xC904,0x50); + LCD_WriteReg(0x3500,0x00); + //! 16-bit/pixel + LCD_WriteReg(0x3A00,0x55); + LCD_WR_REG(0x1100); + delay_us(120); + LCD_WR_REG(0x2900); + //! 9325 + } + else + if(lcddev.id==0x9325) + { + LCD_WriteReg(0x00E5,0x78F0); + LCD_WriteReg(0x0001,0x0100); + LCD_WriteReg(0x0002,0x0700); + LCD_WriteReg(0x0003,0x1030); + LCD_WriteReg(0x0004,0x0000); + LCD_WriteReg(0x0008,0x0202); + LCD_WriteReg(0x0009,0x0000); + LCD_WriteReg(0x000A,0x0000); + LCD_WriteReg(0x000C,0x0000); + LCD_WriteReg(0x000D,0x0000); + LCD_WriteReg(0x000F,0x0000); + //! power on sequence VGHVGL + LCD_WriteReg(0x0010,0x0000); + LCD_WriteReg(0x0011,0x0007); + LCD_WriteReg(0x0012,0x0000); + LCD_WriteReg(0x0013,0x0000); + LCD_WriteReg(0x0007,0x0000); + //! vgh + LCD_WriteReg(0x0010,0x1690); + LCD_WriteReg(0x0011,0x0227); + //! delayms(100); + //! vregiout + LCD_WriteReg(0x0012,0x009D); //0x001b + //! delayms(100); + //! vom amplitude + LCD_WriteReg(0x0013,0x1900); + //!delayms(100); + //!vom H + LCD_WriteReg(0x0029,0x0025); + LCD_WriteReg(0x002B,0x000D); + //! gamma + LCD_WriteReg(0x0030,0x0007); + LCD_WriteReg(0x0031,0x0303); + //! 0006 + LCD_WriteReg(0x0032,0x0003); + LCD_WriteReg(0x0035,0x0206); + LCD_WriteReg(0x0036,0x0008); + LCD_WriteReg(0x0037,0x0406); + //! 0200 + LCD_WriteReg(0x0038,0x0304); + LCD_WriteReg(0x0039,0x0007); + //! 0504 + LCD_WriteReg(0x003C,0x0602); + LCD_WriteReg(0x003D,0x0008); + //! ram + LCD_WriteReg(0x0050,0x0000); + LCD_WriteReg(0x0051,0x00EF); + LCD_WriteReg(0x0052,0x0000); + LCD_WriteReg(0x0053,0x013F); + LCD_WriteReg(0x0060,0xA700); + LCD_WriteReg(0x0061,0x0001); + LCD_WriteReg(0x006A,0x0000); + // + LCD_WriteReg(0x0080,0x0000); + LCD_WriteReg(0x0081,0x0000); + LCD_WriteReg(0x0082,0x0000); + LCD_WriteReg(0x0083,0x0000); + LCD_WriteReg(0x0084,0x0000); + LCD_WriteReg(0x0085,0x0000); + // + LCD_WriteReg(0x0090,0x0010); + LCD_WriteReg(0x0092,0x0600); + + LCD_WriteReg(0x0007,0x0133); + LCD_WriteReg(0x00,0x0022); + } + else + //! ILI9328 OK + if(lcddev.id==0x9328) + { + //! internal timeing + LCD_WriteReg(0x00EC,0x108F); + //! ADD + LCD_WriteReg(0x00EF,0x1234); + //LCD_WriteReg(0x00e7,0x0010); + //! 开启内部时钟 + //LCD_WriteReg(0x0000,0x0001); + LCD_WriteReg(0x0001,0x0100); + //! 电源开启 + LCD_WriteReg(0x0002,0x0700); + //! 65K RGB + //LCD_WriteReg(0x0003,(1<<3)|(1<<4) ); + //DRIVE TABLE(寄存器 03H) + //BIT3=AM BIT4:5=ID0:1 + //AM ID0 ID1 FUNCATION + // 0 0 0 R->L D->U + // 1 0 0 D->U R->L + // 0 1 0 L->R D->U + // 1 1 0 D->U L->R + // 0 0 1 R->L U->D + // 1 0 1 U->D R->L + // 0 1 1 L->R U->D 正常使用这个 + // 1 1 1 U->D L->R + + //65K + LCD_WriteReg(0x0003,(1<<12)|(3<<4)|(0<<3) ); + LCD_WriteReg(0x0004,0x0000); + LCD_WriteReg(0x0008,0x0202); + LCD_WriteReg(0x0009,0x0000); + LCD_WriteReg(0x000a,0x0000);//display setting + LCD_WriteReg(0x000c,0x0001);//display setting + LCD_WriteReg(0x000d,0x0000);//0f3c + LCD_WriteReg(0x000f,0x0000); + //! 电源配置 + LCD_WriteReg(0x0010,0x0000); + LCD_WriteReg(0x0011,0x0007); + LCD_WriteReg(0x0012,0x0000); + LCD_WriteReg(0x0013,0x0000); + LCD_WriteReg(0x0007,0x0001); + delay_ms(50); + LCD_WriteReg(0x0010,0x1490); + LCD_WriteReg(0x0011,0x0227); + delay_ms(50); + LCD_WriteReg(0x0012,0x008A); + delay_ms(50); + LCD_WriteReg(0x0013,0x1a00); + LCD_WriteReg(0x0029,0x0006); + LCD_WriteReg(0x002b,0x000d); + delay_ms(50); + LCD_WriteReg(0x0020,0x0000); + LCD_WriteReg(0x0021,0x0000); + delay_ms(50); + //! 伽马校正 + LCD_WriteReg(0x0030,0x0000); + LCD_WriteReg(0x0031,0x0604); + LCD_WriteReg(0x0032,0x0305); + LCD_WriteReg(0x0035,0x0000); + LCD_WriteReg(0x0036,0x0C09); + LCD_WriteReg(0x0037,0x0204); + LCD_WriteReg(0x0038,0x0301); + LCD_WriteReg(0x0039,0x0707); + LCD_WriteReg(0x003c,0x0000); + LCD_WriteReg(0x003d,0x0a0a); + delay_ms(50); + //! 水平GRAM起始位置 + LCD_WriteReg(0x0050,0x0000); + //! 水平GRAM终止位置 + LCD_WriteReg(0x0051,0x00ef); + //! 垂直GRAM起始位置 + LCD_WriteReg(0x0052,0x0000); + //! 垂直GRAM终止位置 + LCD_WriteReg(0x0053,0x013f); + + LCD_WriteReg(0x0060,0xa700); + LCD_WriteReg(0x0061,0x0001); + LCD_WriteReg(0x006a,0x0000); + LCD_WriteReg(0x0080,0x0000); + LCD_WriteReg(0x0081,0x0000); + LCD_WriteReg(0x0082,0x0000); + LCD_WriteReg(0x0083,0x0000); + LCD_WriteReg(0x0084,0x0000); + LCD_WriteReg(0x0085,0x0000); + + LCD_WriteReg(0x0090,0x0010); + LCD_WriteReg(0x0092,0x0600); + //! 开启显示设置 + LCD_WriteReg(0x0007,0x0133); + } + else + //! 9320测试ok + if(lcddev.id==0x9320) + { + LCD_WriteReg(0x00,0x0000); + //! Driver Output Contral. + LCD_WriteReg(0x01,0x0100); + //! LCD Driver Waveform Contral. + LCD_WriteReg(0x02,0x0700); + //! Entry Mode Set. + LCD_WriteReg(0x03,0x1030); + //! Entry Mode Set. + //LCD_WriteReg(0x03,0x1018); + //! Scalling Contral. + LCD_WriteReg(0x04,0x0000); + //! Display Contral 2.(0x0207) + LCD_WriteReg(0x08,0x0202); + //! Display Contral 3.(0x0000) + LCD_WriteReg(0x09,0x0000); + //! Frame Cycle Contal.(0x0000) + LCD_WriteReg(0x0a,0x0000); + //! Extern Display Interface Contral 1.(0x0000) + LCD_WriteReg(0x0c,(1<<0)); + //Frame Maker Position. + LCD_WriteReg(0x0d,0x0000); + //! Extern Display Interface Contral 2. + LCD_WriteReg(0x0f,0x0000); + delay_ms(50); + //! Display Contral. + LCD_WriteReg(0x07,0x0101); + delay_ms(50); + //! Power Control 1.(0x16b0) + LCD_WriteReg(0x10,(1<<12)|(0<<8)|(1<<7)|(1<<6)|(0<<4)); + //! Power Control 2.(0x0001) + LCD_WriteReg(0x11,0x0007); + //! Power Control 3.(0x0138) + LCD_WriteReg(0x12,(1<<8)|(1<<4)|(0<<0)); + //! Power Control 4. + LCD_WriteReg(0x13,0x0b00); + //! Power Control 7. + LCD_WriteReg(0x29,0x0000); + + LCD_WriteReg(0x2b,(1<<14)|(1<<4)); + //! Set X Star + LCD_WriteReg(0x50,0); + //! 水平GRAM终止位置Set X End. + //! Set Y Star + LCD_WriteReg(0x51,239); + //! Set Y End.t. + LCD_WriteReg(0x52,0); + LCD_WriteReg(0x53,319); + //! Driver Output Control. + LCD_WriteReg(0x60,0x2700); + //! Driver Output Control. + LCD_WriteReg(0x61,0x0001); + //! Vertical Srcoll Control. + LCD_WriteReg(0x6a,0x0000); + //! Display Position? Partial Display 1. + LCD_WriteReg(0x80,0x0000); + //! RAM Address Start? Partial Display 1. + LCD_WriteReg(0x81,0x0000); + //! RAM Address End-Partial Display 1. + LCD_WriteReg(0x82,0x0000); + //! Displsy Position? Partial Display 2. + LCD_WriteReg(0x83,0x0000); + //! RAM Address Start? Partial Display 2. + LCD_WriteReg(0x84,0x0000); + //! RAM Address End? Partial Display 2. + LCD_WriteReg(0x85,0x0000); + //! Frame Cycle Contral.(0x0013) + LCD_WriteReg(0x90,(0<<7)|(16<<0)); + //! Panel Interface Contral 2.(0x0000) + LCD_WriteReg(0x92,0x0000); + //! Panel Interface Contral 3. + LCD_WriteReg(0x93,0x0001); + //! Frame Cycle Contral.(0x0110) + LCD_WriteReg(0x95,0x0110); + LCD_WriteReg(0x97,(0<<8)); + //! Frame Cycle Contral. + LCD_WriteReg(0x98,0x0000); + //! (0x0173) + LCD_WriteReg(0x07,0x0173); + } + else + //! 9331 OK + if(lcddev.id==0X9331) + { + LCD_WriteReg(0x00E7, 0x1014); + //! set SS and SM bit + LCD_WriteReg(0x0001, 0x0100); + //! set 1 line inversion + LCD_WriteReg(0x0002, 0x0200); + //! 65K + LCD_WriteReg(0x0003,(1<<12)|(3<<4)|(1<<3)); + //! set GRAM write direction and BGR=1. + //LCD_WriteReg(0x0003, 0x1030); + //! set the back porch and front porch + LCD_WriteReg(0x0008, 0x0202); + //! set non-display area refresh cycle ISC[3:0] + LCD_WriteReg(0x0009, 0x0000); + //! FMARK function + LCD_WriteReg(0x000A, 0x0000); + //! RGB interface setting + LCD_WriteReg(0x000C, 0x0000); + //! Frame marker Position + LCD_WriteReg(0x000D, 0x0000); + //! RGB interface polarity + LCD_WriteReg(0x000F, 0x0000); + //*************Power On sequence ****************// + //! SAP, BT[3:0], AP, DSTB, SLP, STB + LCD_WriteReg(0x0010, 0x0000); + //! DC1[2:0], DC0[2:0], VC[2:0] + LCD_WriteReg(0x0011, 0x0007); + //! VREG1OUT voltage + LCD_WriteReg(0x0012, 0x0000); + //! VDV[4:0] for VCOM amplitude + LCD_WriteReg(0x0013, 0x0000); + //! Dis-charge capacitor power voltage + delay_ms(200); + //! SAP, BT[3:0], AP, DSTB, SLP, STB + LCD_WriteReg(0x0010, 0x1690); + //! DC1[2:0], DC0[2:0], VC[2:0] + LCD_WriteReg(0x0011, 0x0227); + //! Delay 50ms + delay_ms(50); + //! Internal reference voltage= Vci; + LCD_WriteReg(0x0012, 0x000C); + //! Delay 50ms + delay_ms(50); + //! Set VDV[4:0] for VCOM amplitude + LCD_WriteReg(0x0013, 0x0800); + //! Set VCM[5:0] for VCOMH + LCD_WriteReg(0x0029, 0x0011); + //! Set Frame Rate + LCD_WriteReg(0x002B, 0x000B); + //! Delay 50ms + delay_ms(50); + //! GRAM horizontal Address + LCD_WriteReg(0x0020, 0x0000); + //! GRAM Vertical Address + LCD_WriteReg(0x0021, 0x013f); + // ----------- Adjust the Gamma Curve ----------// + LCD_WriteReg(0x0030, 0x0000); + LCD_WriteReg(0x0031, 0x0106); + LCD_WriteReg(0x0032, 0x0000); + LCD_WriteReg(0x0035, 0x0204); + LCD_WriteReg(0x0036, 0x160A); + LCD_WriteReg(0x0037, 0x0707); + LCD_WriteReg(0x0038, 0x0106); + LCD_WriteReg(0x0039, 0x0707); + LCD_WriteReg(0x003C, 0x0402); + LCD_WriteReg(0x003D, 0x0C0F); + //------------------ Set GRAM area ---------------// + //! Horizontal GRAM Start Address + LCD_WriteReg(0x0050, 0x0000); + //! Horizontal GRAM End Address + LCD_WriteReg(0x0051, 0x00EF); + //! Vertical GRAM Start Address + LCD_WriteReg(0x0052, 0x0000); + //! Vertical GRAM Start Address + LCD_WriteReg(0x0053, 0x013F); + //! Gate Scan Line + LCD_WriteReg(0x0060, 0x2700); + //! NDL,VLE, REV + LCD_WriteReg(0x0061, 0x0001); + //! set scrolling line + LCD_WriteReg(0x006A, 0x0000); + //-------------- Partial Display Control ---------// + LCD_WriteReg(0x0080, 0x0000); + LCD_WriteReg(0x0081, 0x0000); + LCD_WriteReg(0x0082, 0x0000); + LCD_WriteReg(0x0083, 0x0000); + LCD_WriteReg(0x0084, 0x0000); + LCD_WriteReg(0x0085, 0x0000); + //-------------- Panel Control -------------------// + LCD_WriteReg(0x0090, 0x0010); + LCD_WriteReg(0x0092, 0x0600); + //! 262K color and display ON + LCD_WriteReg(0x0007, 0x0133); + } + else + if(lcddev.id==0x5408) + { + LCD_WriteReg(0x01,0x0100); + //! LCD Driving Waveform Contral + LCD_WriteReg(0x02,0x0700); + //! Entry Mode设置 + LCD_WriteReg(0x03,0x1030); + //ָ! 指针从左至右自上而下的刷新模式 + //! Normal Mode(Window Mode disable) + //! RGB格式 + //! 16位数据两次传输的8位总线设置 + //! Scalling Control register + LCD_WriteReg(0x04,0x0000); + //! Display Control 2 + LCD_WriteReg(0x08,0x0207); + //!Display Control 3 + LCD_WriteReg(0x09,0x0000); + //!Frame Cycle Control + LCD_WriteReg(0x0A,0x0000); + //! External Display Interface Control 1 + LCD_WriteReg(0x0C,0x0000); + //! Frame Maker Position + LCD_WriteReg(0x0D,0x0000); + //! External Display Interface Control 2 + LCD_WriteReg(0x0F,0x0000); + delay_ms(20); + //! TFT 液晶图像显示方案14 + //! 0x14B0 //Power Control 1 + LCD_WriteReg(0x10,0x16B0); + //!0x0007 //Power Control 2 + LCD_WriteReg(0x11,0x0001); + //!0x0000 //Power Control 3 + LCD_WriteReg(0x17,0x0001); + //!0x013B //Power Control 4 + LCD_WriteReg(0x12,0x0138); + //!0x0800 //Power Control 5 + LCD_WriteReg(0x13,0x0800); + //! NVM read data 2 + LCD_WriteReg(0x29,0x0009); + //! NVM read data 3 + LCD_WriteReg(0x2a,0x0009); + LCD_WriteReg(0xa4,0x0000); + //! 设置操作窗口的x轴开始列 + LCD_WriteReg(0x50,0x0000); + //! 设置操作窗口的x轴结束列 + LCD_WriteReg(0x51,0x00EF); + //! 设置操作窗口的y轴开始列 + LCD_WriteReg(0x52,0x0000); + //! 设置操作窗口的y轴结束列 + LCD_WriteReg(0x53,0x013F); + //! Driver Output Control + LCD_WriteReg(0x60,0x2700); + //! 设置屏幕的点数以及扫描的起始行 + //! Driver Output Control + LCD_WriteReg(0x61,0x0001); + //! Vertical Scroll Control + LCD_WriteReg(0x6A,0x0000); + //! Display Position -C Partial Display 1 + LCD_WriteReg(0x80,0x0000); + //! RAM Address Start -C Partial Display 1 + LCD_WriteReg(0x81,0x0000); + //! RAM address End - Partial Display 1 + LCD_WriteReg(0x82,0x0000); + //!Display Position -C Partial Display 2 + LCD_WriteReg(0x83,0x0000); + //!RAM Address Start -C Partial Display 2 + LCD_WriteReg(0x84,0x0000); + //!RAM address End -C Partail Display2 + LCD_WriteReg(0x85,0x0000); + //! Frame Cycle Control + LCD_WriteReg(0x90,0x0013); + //! Panel Interface Control 2 + LCD_WriteReg(0x92,0x0000); + //! Panel Interface control 3 + LCD_WriteReg(0x93,0x0003); + //! Frame Cycle Control + LCD_WriteReg(0x95,0x0110); + LCD_WriteReg(0x07,0x0173); + delay_ms(50); + } + else + //! 1505 OK + if(lcddev.id==0x1505) + { + //! second release on 3/5 ,luminance is acceptable,water wave appear during camera preview + LCD_WriteReg(0x0007,0x0000); + delay_ms(50); + //! 0x011A why need to set several times? + LCD_WriteReg(0x0012,0x011C); + //! NVM + LCD_WriteReg(0x00A4,0x0001); + LCD_WriteReg(0x0008,0x000F); + LCD_WriteReg(0x000A,0x0008); + LCD_WriteReg(0x000D,0x0008); + //! 伽马校正 + LCD_WriteReg(0x0030,0x0707); + //! 0x0707 + LCD_WriteReg(0x0031,0x0007); + LCD_WriteReg(0x0032,0x0603); + LCD_WriteReg(0x0033,0x0700); + LCD_WriteReg(0x0034,0x0202); + //! 0x0606 + LCD_WriteReg(0x0035,0x0002); + LCD_WriteReg(0x0036,0x1F0F); + //! 0x0f0f 0x0105 + LCD_WriteReg(0x0037,0x0707); + LCD_WriteReg(0x0038,0x0000); + LCD_WriteReg(0x0039,0x0000); + LCD_WriteReg(0x003A,0x0707); + //! 0x0303 + LCD_WriteReg(0x003B,0x0000); + //! 0x0707 + LCD_WriteReg(0x003C,0x0007); + //! 0x1313//0x1f08 + LCD_WriteReg(0x003D,0x0000); + delay_ms(50); + LCD_WriteReg(0x0007,0x0001); + //! 开启电源 + LCD_WriteReg(0x0017,0x0001); + delay_ms(50); + //! 电源配置 + LCD_WriteReg(0x0010,0x17A0); + //! reference voltage VC[2:0] Vciout = 1.00*Vcivl + LCD_WriteReg(0x0011,0x0217); + //0x011c //Vreg1out = Vcilvl*1.80 is it the same as Vgama1out + LCD_WriteReg(0x0012,0x011E); + //! VDV[4:0]-->VCOM Amplitude VcomL = VcomH - Vcom Ampl + LCD_WriteReg(0x0013,0x0F00); + LCD_WriteReg(0x002A,0x0000); + //! 0x0001F Vcomh = VCM1[4:0]*Vreg1out gate source voltage + LCD_WriteReg(0x0029,0x000A); + //! 0x013C power supply on + LCD_WriteReg(0x0012,0x013E); + //Coordinates Control// + LCD_WriteReg(0x0050,0x0000);//0x0e00 + LCD_WriteReg(0x0051,0x00EF); + LCD_WriteReg(0x0052,0x0000); + LCD_WriteReg(0x0053,0x013F); + //! Pannel Image Control + LCD_WriteReg(0x0060,0x2700); + LCD_WriteReg(0x0061,0x0001); + LCD_WriteReg(0x006A,0x0000); + LCD_WriteReg(0x0080,0x0000); + //! Partial Image Control + LCD_WriteReg(0x0081,0x0000); + LCD_WriteReg(0x0082,0x0000); + LCD_WriteReg(0x0083,0x0000); + LCD_WriteReg(0x0084,0x0000); + LCD_WriteReg(0x0085,0x0000); + //! Panel Interface Control + //! 0x0010 frenqucy + LCD_WriteReg(0x0090,0x0013); + LCD_WriteReg(0x0092,0x0300); + LCD_WriteReg(0x0093,0x0005); + LCD_WriteReg(0x0095,0x0000); + LCD_WriteReg(0x0097,0x0000); + LCD_WriteReg(0x0098,0x0000); + + LCD_WriteReg(0x0001,0x0100); + LCD_WriteReg(0x0002,0x0700); + //! 扫描方向 上->下->左->右 + LCD_WriteReg(0x0003,0x1038); + LCD_WriteReg(0x0004,0x0000); + LCD_WriteReg(0x000C,0x0000); + LCD_WriteReg(0x000F,0x0000); + LCD_WriteReg(0x0020,0x0000); + LCD_WriteReg(0x0021,0x0000); + LCD_WriteReg(0x0007,0x0021); + delay_ms(20); + LCD_WriteReg(0x0007,0x0061); + delay_ms(20); + LCD_WriteReg(0x0007,0x0173); + delay_ms(20); + } + else + if(lcddev.id==0xB505) + { + LCD_WriteReg(0x0000,0x0000); + LCD_WriteReg(0x0000,0x0000); + LCD_WriteReg(0x0000,0x0000); + LCD_WriteReg(0x0000,0x0000); + + LCD_WriteReg(0x00a4,0x0001); + delay_ms(20); + LCD_WriteReg(0x0060,0x2700); + LCD_WriteReg(0x0008,0x0202); + + LCD_WriteReg(0x0030,0x0214); + LCD_WriteReg(0x0031,0x3715); + LCD_WriteReg(0x0032,0x0604); + LCD_WriteReg(0x0033,0x0e16); + LCD_WriteReg(0x0034,0x2211); + LCD_WriteReg(0x0035,0x1500); + LCD_WriteReg(0x0036,0x8507); + LCD_WriteReg(0x0037,0x1407); + LCD_WriteReg(0x0038,0x1403); + LCD_WriteReg(0x0039,0x0020); + + LCD_WriteReg(0x0090,0x001a); + LCD_WriteReg(0x0010,0x0000); + LCD_WriteReg(0x0011,0x0007); + LCD_WriteReg(0x0012,0x0000); + LCD_WriteReg(0x0013,0x0000); + delay_ms(20); + + LCD_WriteReg(0x0010,0x0730); + LCD_WriteReg(0x0011,0x0137); + delay_ms(20); + + LCD_WriteReg(0x0012,0x01b8); + delay_ms(20); + + LCD_WriteReg(0x0013,0x0f00); + LCD_WriteReg(0x002a,0x0080); + LCD_WriteReg(0x0029,0x0048); + delay_ms(20); + + LCD_WriteReg(0x0001,0x0100); + LCD_WriteReg(0x0002,0x0700); + //! 扫描方向 上->下->左->右 + LCD_WriteReg(0x0003,0x1038); + LCD_WriteReg(0x0008,0x0202); + LCD_WriteReg(0x000a,0x0000); + LCD_WriteReg(0x000c,0x0000); + LCD_WriteReg(0x000d,0x0000); + LCD_WriteReg(0x000e,0x0030); + LCD_WriteReg(0x0050,0x0000); + LCD_WriteReg(0x0051,0x00ef); + LCD_WriteReg(0x0052,0x0000); + LCD_WriteReg(0x0053,0x013f); + LCD_WriteReg(0x0060,0x2700); + LCD_WriteReg(0x0061,0x0001); + LCD_WriteReg(0x006a,0x0000); + //LCD_WriteReg(0x0080,0x0000); + //LCD_WriteReg(0x0081,0x0000); + LCD_WriteReg(0x0090,0X0011); + LCD_WriteReg(0x0092,0x0600); + LCD_WriteReg(0x0093,0x0402); + LCD_WriteReg(0x0094,0x0002); + delay_ms(20); + + LCD_WriteReg(0x0007,0x0001); + delay_ms(20); + LCD_WriteReg(0x0007,0x0061); + LCD_WriteReg(0x0007,0x0173); + + LCD_WriteReg(0x0020,0x0000); + LCD_WriteReg(0x0021,0x0000); + LCD_WriteReg(0x00,0x22); + } + else + if(lcddev.id==0xC505) + { + LCD_WriteReg(0x0000,0x0000); + LCD_WriteReg(0x0000,0x0000); + delay_ms(20); + LCD_WriteReg(0x0000,0x0000); + LCD_WriteReg(0x0000,0x0000); + LCD_WriteReg(0x0000,0x0000); + LCD_WriteReg(0x0000,0x0000); + LCD_WriteReg(0x00a4,0x0001); + delay_ms(20); + LCD_WriteReg(0x0060,0x2700); + LCD_WriteReg(0x0008,0x0806); + //! gamma setting + LCD_WriteReg(0x0030,0x0703); + LCD_WriteReg(0x0031,0x0001); + LCD_WriteReg(0x0032,0x0004); + LCD_WriteReg(0x0033,0x0102); + LCD_WriteReg(0x0034,0x0300); + LCD_WriteReg(0x0035,0x0103); + LCD_WriteReg(0x0036,0x001F); + LCD_WriteReg(0x0037,0x0703); + LCD_WriteReg(0x0038,0x0001); + LCD_WriteReg(0x0039,0x0004); + + + //! 80Hz + LCD_WriteReg(0x0090, 0x0015); + //! BT,AP + LCD_WriteReg(0x0010, 0X0410); + //! DC1,DC0,VC + LCD_WriteReg(0x0011,0x0247); + LCD_WriteReg(0x0012, 0x01BC); + LCD_WriteReg(0x0013, 0x0e00); + delay_ms(120); + LCD_WriteReg(0x0001, 0x0100); + LCD_WriteReg(0x0002, 0x0200); + LCD_WriteReg(0x0003, 0x1030); + + LCD_WriteReg(0x000A, 0x0008); + LCD_WriteReg(0x000C, 0x0000); + + LCD_WriteReg(0x000E, 0x0020); + LCD_WriteReg(0x000F, 0x0000); + //! H Start + LCD_WriteReg(0x0020, 0x0000); + //! V Start + LCD_WriteReg(0x0021, 0x0000); + //! vcom2 + LCD_WriteReg(0x002A,0x003D); + delay_ms(20); + LCD_WriteReg(0x0029, 0x002d); + LCD_WriteReg(0x0050, 0x0000); + LCD_WriteReg(0x0051, 0xD0EF); + LCD_WriteReg(0x0052, 0x0000); + LCD_WriteReg(0x0053, 0x013F); + LCD_WriteReg(0x0061, 0x0000); + LCD_WriteReg(0x006A, 0x0000); + LCD_WriteReg(0x0092,0x0300); + + LCD_WriteReg(0x0093, 0x0005); + LCD_WriteReg(0x0007, 0x0100); + } + else + //! 4531 OK + if(lcddev.id==0x4531) + { + LCD_WriteReg(0X00,0X0001); + delay_ms(10); + LCD_WriteReg(0X10,0X1628); + //! 0x0006 + LCD_WriteReg(0X12,0X000e); + LCD_WriteReg(0X13,0X0A39); + delay_ms(10); + LCD_WriteReg(0X11,0X0040); + LCD_WriteReg(0X15,0X0050); + delay_ms(10); + //! 16 + LCD_WriteReg(0X12,0X001e); + delay_ms(10); + LCD_WriteReg(0X10,0X1620); + LCD_WriteReg(0X13,0X2A39); + delay_ms(10); + LCD_WriteReg(0X01,0X0100); + LCD_WriteReg(0X02,0X0300); + //! 改变方向 + LCD_WriteReg(0X03,0X1038); + LCD_WriteReg(0X08,0X0202); + LCD_WriteReg(0X0A,0X0008); + LCD_WriteReg(0X30,0X0000); + LCD_WriteReg(0X31,0X0402); + LCD_WriteReg(0X32,0X0106); + LCD_WriteReg(0X33,0X0503); + LCD_WriteReg(0X34,0X0104); + LCD_WriteReg(0X35,0X0301); + LCD_WriteReg(0X36,0X0707); + LCD_WriteReg(0X37,0X0305); + LCD_WriteReg(0X38,0X0208); + LCD_WriteReg(0X39,0X0F0B); + LCD_WriteReg(0X41,0X0002); + LCD_WriteReg(0X60,0X2700); + LCD_WriteReg(0X61,0X0001); + LCD_WriteReg(0X90,0X0210); + LCD_WriteReg(0X92,0X010A); + LCD_WriteReg(0X93,0X0004); + LCD_WriteReg(0XA0,0X0100); + LCD_WriteReg(0X07,0X0001); + LCD_WriteReg(0X07,0X0021); + LCD_WriteReg(0X07,0X0023); + LCD_WriteReg(0X07,0X0033); + LCD_WriteReg(0X07,0X0133); + LCD_WriteReg(0XA0,0X0000); + } + else + if(lcddev.id==0x4535) + { + LCD_WriteReg(0X15,0X0030); + LCD_WriteReg(0X9A,0X0010); + LCD_WriteReg(0X11,0X0020); + LCD_WriteReg(0X10,0X3428); + //! 16 + LCD_WriteReg(0X12,0X0002); + LCD_WriteReg(0X13,0X1038); + delay_ms(40); + //! 16 + LCD_WriteReg(0X12,0X0012); + delay_ms(40); + LCD_WriteReg(0X10,0X3420); + LCD_WriteReg(0X13,0X3038); + delay_ms(70); + LCD_WriteReg(0X30,0X0000); + LCD_WriteReg(0X31,0X0402); + LCD_WriteReg(0X32,0X0307); + LCD_WriteReg(0X33,0X0304); + LCD_WriteReg(0X34,0X0004); + LCD_WriteReg(0X35,0X0401); + LCD_WriteReg(0X36,0X0707); + LCD_WriteReg(0X37,0X0305); + LCD_WriteReg(0X38,0X0610); + LCD_WriteReg(0X39,0X0610); + + LCD_WriteReg(0X01,0X0100); + LCD_WriteReg(0X02,0X0300); + //! 改变方向 + LCD_WriteReg(0X03,0X1030); + LCD_WriteReg(0X08,0X0808); + LCD_WriteReg(0X0A,0X0008); + LCD_WriteReg(0X60,0X2700); + LCD_WriteReg(0X61,0X0001); + LCD_WriteReg(0X90,0X013E); + LCD_WriteReg(0X92,0X0100); + LCD_WriteReg(0X93,0X0100); + LCD_WriteReg(0XA0,0X3000); + LCD_WriteReg(0XA3,0X0010); + LCD_WriteReg(0X07,0X0001); + LCD_WriteReg(0X07,0X0021); + LCD_WriteReg(0X07,0X0023); + LCD_WriteReg(0X07,0X0033); + LCD_WriteReg(0X07,0X0133); + } + else + if(lcddev.id==0X1963) + { + //! Set PLL with OSC = 10MHz (hardware), Multiplier N = 35, + //!! 250MHz < VCO < 800MHz = OSC*(N+1), VCO = 300MHz + LCD_WR_REG(0xE2); + //! 参数1 + LCD_WR_DATA(0x1D); + //! 参数2 Divider M = 2, PLL = 300/(M+1) = 100MHz + LCD_WR_DATA(0x02); + //! 参数3 Validate M and N values + LCD_WR_DATA(0x04); + delay_us(100); + //! Start PLL command + LCD_WR_REG(0xE0); + //! enable PLL + LCD_WR_DATA(0x01); + delay_ms(10); + //! Start PLL command again + LCD_WR_REG(0xE0); + //! now, use PLL output as system clock + LCD_WR_DATA(0x03); + delay_ms(12); + //! 软复位 + LCD_WR_REG(0x01); + delay_ms(10); + //! 设置像素频率,33Mhz + LCD_WR_REG(0xE6); + LCD_WR_DATA(0x2F); + LCD_WR_DATA(0xFF); + LCD_WR_DATA(0xFF); + //! 设置LCD模式 + LCD_WR_REG(0xB0); + //! 24位模式 + LCD_WR_DATA(0x20); + //! TFT模式 + LCD_WR_DATA(0x00); + //! 设置LCD水平像素 + LCD_WR_DATA((SSD_HOR_RESOLUTION-1)>>8); + LCD_WR_DATA(SSD_HOR_RESOLUTION-1); + //! 设置LCD垂直像素 + LCD_WR_DATA((SSD_VER_RESOLUTION-1)>>8); + LCD_WR_DATA(SSD_VER_RESOLUTION-1); + //! RGB序列 + LCD_WR_DATA(0x00); + //! Set horizontal period + LCD_WR_REG(0xB4); + LCD_WR_DATA((SSD_HT-1)>>8); + LCD_WR_DATA(SSD_HT-1); + LCD_WR_DATA(SSD_HPS>>8); + LCD_WR_DATA(SSD_HPS); + LCD_WR_DATA(SSD_HOR_PULSE_WIDTH-1); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + //! Set vertical period + LCD_WR_REG(0xB6); + LCD_WR_DATA((SSD_VT-1)>>8); + LCD_WR_DATA(SSD_VT-1); + LCD_WR_DATA(SSD_VPS>>8); + LCD_WR_DATA(SSD_VPS); + LCD_WR_DATA(SSD_VER_FRONT_PORCH-1); + LCD_WR_DATA(0x00); + LCD_WR_DATA(0x00); + //! 设置SSD1963与CPU接口为16bit + LCD_WR_REG(0xF0); + //! 16-bit(565 format) data for 16bpp + LCD_WR_DATA(0x03); + //! 开启显示 + LCD_WR_REG(0x29); + //! 设置PWM占空比 背光通过占空比可调 + //! 设置自动白平衡DBC + LCD_WR_REG(0xD0); + //! disable + LCD_WR_DATA(0x00); + //! 配置PWM输出 + LCD_WR_REG(0xBE); + //! 1设置PWM频率 + LCD_WR_DATA(0x05); + //! 2设置PWM占空比 + LCD_WR_DATA(0xFE); + //! 3设置C + LCD_WR_DATA(0x01); + //! 4设置D + LCD_WR_DATA(0x00); + //!5设置E + LCD_WR_DATA(0x00); + //! 6设置F + LCD_WR_DATA(0x00); + //! 配置GPIO + LCD_WR_REG(0xB8); + //! 2个IO口配置为输出 + LCD_WR_DATA(0x03); + //! GPIO使用正常的IO功能 + LCD_WR_DATA(0x01); + LCD_WR_REG(0xBA); + //! GPIO[1:0]=01,控制LCD方向 + LCD_WR_DATA(0X01); + //! 背光设置为最亮 + LCD_SSD_BackLightSet(100); + } + //! 默认竖屏 + LCD_Display_Dir(0); + //! 点亮背光 + LCD_LED=1; + LCD_Clear(WHITE); +} +//********************************************************************// +//! 函数名:LCD_Clear +//! 功能:清屏函数 +//! 输入:color 清屏时填充的函数 +//! 输出:none +//********************************************************************// +void LCD_Clear(u16 color) +{ + u32 index=0; + u32 totalpoint=lcddev.width; + //! 得到总点数 + totalpoint*=lcddev.height; + //! 6804横屏时特殊处理 + if((lcddev.id==0X6804)&&(lcddev.dir==1)) + { + lcddev.dir=0; + lcddev.setxcmd=0X2A; + lcddev.setycmd=0X2B; + //! 设置光标位置 + LCD_SetCursor(0x00,0x0000); + lcddev.dir=1; + lcddev.setxcmd=0X2B; + lcddev.setycmd=0X2A; + } + else + //! 设置光标位置 + LCD_SetCursor(0x00,0x0000); + //! 开始写入GRAM + LCD_WriteRAM_Prepare(); + for(index=0;indexLCD_RAM=color; + } +} +//********************************************************************// +//! 函数名:LCD_Fill +//! 功能:在指定的区域内填充单个颜色 +//! 输入:(sx sy) (ex ey)填充矩形的对角坐标,区域大小:(ex-sx+1)*(ey-sy+1) +//! 输出:none +//********************************************************************// +void LCD_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 color) +{ + u16 i,j; + u16 xlen=0; + u16 temp; + //! 6804横屏时特殊处理 + if((lcddev.id==0X6804)&&(lcddev.dir==1)) + { + temp=sx; + sx=sy; + sy=lcddev.width-ex-1; + ex=ey; + ey=lcddev.width-temp-1; + lcddev.dir=0; + lcddev.setxcmd=0X2A; + lcddev.setycmd=0X2B; + LCD_Fill(sx,sy,ex,ey,color); + lcddev.dir=1; + lcddev.setxcmd=0X2B; + lcddev.setycmd=0X2A; + }else + { + xlen=ex-sx+1; + for(i=sy;i<=ey;i++) + { + //! 设置光标位置 + LCD_SetCursor(sx,i); + //! 开始写入GRAM + LCD_WriteRAM_Prepare(); + //! 显示颜色 + for(j=0;jLCD_RAM=color; + } + } +} +//********************************************************************// +//! 函数名:LCD_Color_Fill +//! 功能:在指定的区域内填充颜色块 +//! 输入:(sx sy) (ex ey) 填充矩形的对角坐标,区域大小:(ex-sx+1)*(ey-sy+1) +//! 输出:none +//********************************************************************// +void LCD_Color_Fill(u16 sx,u16 sy,u16 ex,u16 ey,u16 *color) +{ + u16 height,width; + u16 i,j; + width=ex-sx+1; //�õ����Ŀ��� + height=ey-sy+1; //�߶� + for(i=0;iLCD_RAM=color[i*width+j]; + } +} +//********************************************************************// +//! 函数名:LCD_DrawLine +//! 功能:画线 +//! 输入:(x1 y1) 起点坐标; (x2 y2) 终点坐标 +//! 输出:none +//********************************************************************// +void LCD_DrawLine(u16 x1, u16 y1, u16 x2, u16 y2) +{ + u16 t; + int xerr=0,yerr=0,delta_x,delta_y,distance; + int incx,incy,uRow,uCol; + //! 计算坐标增量 + delta_x=x2-x1; + delta_y=y2-y1; + uRow=x1; + uCol=y1; + //! 设置单步方向 + if(delta_x>0) + incx=1; + else + //! 垂直线 + if(delta_x==0) + incx=0; + else + { + incx=-1; + delta_x=-delta_x; + } + if(delta_y>0) + incy=1; + else + //! 水平线 + if(delta_y==0) + incy=0; + else + { + incy=-1; + delta_y=-delta_y; + } + //! 选区基本坐标轴 + if( delta_x>delta_y) + distance=delta_x; + else + distance=delta_y; + //! 画线输出 + for(t=0;t<=distance+1;t++ ) + { + //! 画点 + LCD_DrawPoint(uRow,uCol); + xerr+=delta_x ; + yerr+=delta_y ; + if(xerr>distance) + { + xerr-=distance; + uRow+=incx; + } + if(yerr>distance) + { + yerr-=distance; + uCol+=incy; + } + } +} +//********************************************************************// +//! 函数名:LCD_DrawRectangle +//! 功能:画矩形 +//! 输入:(x1 y1) (x2 y2) 矩形对角坐标 +//! 输出:none +//********************************************************************// +void LCD_DrawRectangle(u16 x1, u16 y1, u16 x2, u16 y2) +{ + LCD_DrawLine(x1,y1,x2,y1); + LCD_DrawLine(x1,y1,x1,y2); + LCD_DrawLine(x1,y2,x2,y2); + LCD_DrawLine(x2,y1,x2,y2); +} +//********************************************************************// +//! 函数名:LCD_Draw_Circle +//! 功能:在指定位置画一个指定大小的圆 +//! 输入:(x y) 圆心坐标;r 半径 +//! 输出:none +//********************************************************************// +void LCD_Draw_Circle(u16 x0,u16 y0,u8 r) +{ + int a,b; + int di; + a=0; + b=r; + //! 判断下个点位置的坐标 + di=3-(r<<1); + while(a<=b) + { + LCD_DrawPoint(x0+a,y0-b); //5 + LCD_DrawPoint(x0+b,y0-a); //0 + LCD_DrawPoint(x0+b,y0+a); //4 + LCD_DrawPoint(x0+a,y0+b); //6 + LCD_DrawPoint(x0-a,y0+b); //1 + LCD_DrawPoint(x0-b,y0+a); + LCD_DrawPoint(x0-a,y0-b); //2 + LCD_DrawPoint(x0-b,y0-a); //7 + a++; + //! 使用Bresenham算法画圆 + if(di<0) + di +=4*a+6; + else + { + di+=10+4*(a-b); + b--; + } + } +} +//********************************************************************// +//! 函数名:LCD_ShowChar +//! 功能:在指定位置显示一个字符 +//! 输入:(x y) 起始坐标;num 要显示的字符:" "->"~";size 字体大小:12/16/24;mode:0 叠加方式;1 非叠加方式 +//! 输出:none +//********************************************************************// +void LCD_ShowChar(u16 x,u16 y,u8 num,u8 size,u8 mode) +{ + u8 temp,t1,t; + u16 y0=y; + //! 得到字体一个字符对应点阵集所占的字符数 + u8 csize=(size/8+((size%8)?1:0))*(size/2); + //! 得到偏移后的值,ASCII字符从" "开始取模,所以 - " "就是对应字符的字库 + num=num-' '; + for(t=0;t=lcddev.height) + return; + if((y-y0)==size) + { + y=y0; + x++; + //! 超过区域 + if(x>=lcddev.width) + return; + break; + } + } + } +} +//********************************************************************// +//! 函数名:LCD_Pow +//! 功能:m^n函数 +//! 输入:m 底数;n 幂数; +//! 输出:m的n次方 +//********************************************************************// +u32 LCD_Pow(u8 m,u8 n) +{ + u32 result=1; + while(n--) + result*=m; + return result; +} +//********************************************************************// +//! 函数名:LCD_ShowNum +//! 功能:显示数字,高位为0则不显示 +//! 输入:x,y起点坐标;num 数值(0~4294967295);len 数字的位数;size 字体大小;(颜色可自定义,在函数内部) +//! 输出:none +//********************************************************************// +void LCD_ShowNum(u16 x,u16 y,u32 num,u8 len,u8 size) +{ + u8 t,temp; + u8 enshow=0; + for(t=0;t=' ')) + { + if(x>=width) + {x=x0;y+=size;} + //! 退出 + if(y>=height) + break; + LCD_ShowChar(x,y,*p,size,0); + x+=size/2; + p++; + } +} +//********************************************************************// +//! 函数名:GUI_Chinese_Text +//! 功能:在指定坐标显示汉子 +//! 输入:x 行坐标,y 列坐标,起点坐标;str 字符串;len 字符长度;charColor 字符颜色;bkColor 背景颜色 +//! 输出:none +//! 说明:一个汉字两个字符 +//! 调用方法 GUI_Chinese_Text(0,0,"我是汉字",8,0x0000,0xffff) +//********************************************************************// +void GUI_Chinese_Text(u16 x,u16 y, u8 str[],u8 len,u16 charColor,u16 bkColor) +{ + u16 i=0,b; + u16 j=0; + u16 x_add,y_add; + u16 tmp_char=0,index=0; + x_add=x; + y_add=y; + + for(b=0;b第五章87~92页 +//! IO口宏操作定义 +#define BITBAND(addr, bitnum) ((addr & 0xF0000000)+0x2000000+((addr &0xFFFFF)<<5)+(bitnum<<2)) +#define MEM_ADDR(addr) *((volatile unsigned long *)(addr)) +#define BIT_ADDR(addr, bitnum) MEM_ADDR(BITBAND(addr, bitnum)) +//! IO地址映射 +#define GPIOA_ODR_Addr (GPIOA_BASE+12) //0x4001080C +#define GPIOB_ODR_Addr (GPIOB_BASE+12) //0x40010C0C +#define GPIOC_ODR_Addr (GPIOC_BASE+12) //0x4001100C +#define GPIOD_ODR_Addr (GPIOD_BASE+12) //0x4001140C +#define GPIOE_ODR_Addr (GPIOE_BASE+12) //0x4001180C +#define GPIOF_ODR_Addr (GPIOF_BASE+12) //0x40011A0C +#define GPIOG_ODR_Addr (GPIOG_BASE+12) //0x40011E0C + +#define GPIOA_IDR_Addr (GPIOA_BASE+8) //0x40010808 +#define GPIOB_IDR_Addr (GPIOB_BASE+8) //0x40010C08 +#define GPIOC_IDR_Addr (GPIOC_BASE+8) //0x40011008 +#define GPIOD_IDR_Addr (GPIOD_BASE+8) //0x40011408 +#define GPIOE_IDR_Addr (GPIOE_BASE+8) //0x40011808 +#define GPIOF_IDR_Addr (GPIOF_BASE+8) //0x40011A08 +#define GPIOG_IDR_Addr (GPIOG_BASE+8) //0x40011E08 + +//! IO口操作,只针对单一IO口操作 +//! 确保n值小于16 +//! 输出 +#define PAout(n) BIT_ADDR(GPIOA_ODR_Addr,n) +//! 输入 +#define PAin(n) BIT_ADDR(GPIOA_IDR_Addr,n) + +//! 输出 +#define PBout(n) BIT_ADDR(GPIOB_ODR_Addr,n) +//! 输入 +#define PBin(n) BIT_ADDR(GPIOB_IDR_Addr,n) + +//! 输出 +#define PCout(n) BIT_ADDR(GPIOC_ODR_Addr,n) +//! 输入 +#define PCin(n) BIT_ADDR(GPIOC_IDR_Addr,n) + +//! 输出 +#define PDout(n) BIT_ADDR(GPIOD_ODR_Addr,n) +//! 输入 +#define PDin(n) BIT_ADDR(GPIOD_IDR_Addr,n) + +//! 输出 +#define PEout(n) BIT_ADDR(GPIOE_ODR_Addr,n) +//! 输入 +#define PEin(n) BIT_ADDR(GPIOE_IDR_Addr,n) + +//! 输出 +#define PFout(n) BIT_ADDR(GPIOF_ODR_Addr,n) +//! 输入 +#define PFin(n) BIT_ADDR(GPIOF_IDR_Addr,n) + +//! 输出 +#define PGout(n) BIT_ADDR(GPIOG_ODR_Addr,n) +//! 输入 +#define PGin(n) BIT_ADDR(GPIOG_IDR_Addr,n) + + + +void NVIC_Configuration(void); + + + +#endif diff --git a/App/timer/time.c b/App/timer/time.c new file mode 100644 index 0000000..42f2a74 --- /dev/null +++ b/App/timer/time.c @@ -0,0 +1,122 @@ +#include "time.h" +#include "lcd.h" +#include "delay.h" +u32 temp=0; +u8 time3_flag=0,usart_time=0; +u8 time_hours=0,time_minutes=0,time_seconds=0; +//********************************************************************// +//! 函数名:time3_init +//! 功能:定时器3初始化 +//! 输入:none +//! 输出:none +//********************************************************************// +void time3_init(u32 rcc,u32 psc) +{ + //! 声明定时器结构体 + TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure; + //! 中断优先级配置结构体 + NVIC_InitTypeDef NVIC_InitStructure; + + //! 开启定时器时钟 + RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3,ENABLE); + //! 清除中断标志 + TIM_ClearITPendingBit(TIM3,TIM_IT_Update); + //! 自动重装寄存器周期的值 10000*1/2000=5 秒 + TIM_TimeBaseInitStructure.TIM_Period = rcc; + //! 预分频系数,2KHz计数频率,72*10e6/(35999+1) = 2000,每 1/2000 秒定时器计数加一 + TIM_TimeBaseInitStructure.TIM_Prescaler = psc; + //! 设置时钟分割:TDTS = Tck_Tim + TIM_TimeBaseInitStructure.TIM_ClockDivision = 0; + //! 计数器向上计数模式 + TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up; + //! 初始化定时器 + TIM_TimeBaseInit(TIM3,&TIM_TimeBaseInitStructure); + //! 使能定时器 + TIM_Cmd(TIM3,ENABLE); + //! 使能定时器中断 + TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE ); + + //! 配置定时器中断优先级 + NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1); + //!打开TIM_IRQn通道的中断 + NVIC_InitStructure.NVIC_IRQChannel=TIM3_IRQn; + //!抢占优先级0 + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0; + //! 子优先级1 + NVIC_InitStructure.NVIC_IRQChannelSubPriority=1; + //! 使能 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; + NVIC_Init(&NVIC_InitStructure); +} +//********************************************************************// +//! 函数名:TIM3_IRQHandler +//! 功能:定时器3中断回调函数,更新LCD上的时间显示 +//! 输入:none +//! 输出:none +//********************************************************************// +void TIM3_IRQHandler() +{ + if(TIM_GetITStatus(TIM3,TIM_IT_Update)==SET) + { + USART_Cmd(USART1,DISABLE); + USART_Cmd(USART2,DISABLE); + + time3_flag=1; + usart_time++; + time_seconds++; + if(time_seconds==60) + { + time_seconds=0; + time_minutes++; + } + if(time_minutes==60) + { + time_hours++; + time_minutes=0; + } + if(time_hours==24) + { + time_hours=0; + } + if(time_seconds<=9) + { + delay_ms(5); + LCD_ShowxNum(162,10,0,1,16,0); //154+8=162 + delay_ms(5); + LCD_ShowxNum(170,10,time_seconds,1,16,0); //154+8+8=170 + } + else + { + delay_ms(5); + LCD_ShowxNum(162,10,time_seconds,2,16,0); + } + if(time_minutes<=9) + { + delay_ms(5); + LCD_ShowxNum(138,10,0,1,16,0); //130+8=138 + delay_ms(5); + LCD_ShowxNum(146,10,time_minutes,1,16,0); //130+8+8=146 + } + else + { + delay_ms(5); + LCD_ShowxNum(138,10,time_minutes,2,16,0); //130+8=138 + } + if(time_hours<=9) + { + delay_ms(5); + LCD_ShowxNum(114,10,0,1,16,0); //98+16=114 + delay_ms(5); + LCD_ShowxNum(122,10,time_hours,1,16,0); //98+16+8=122 + } + else + { + delay_ms(5); + LCD_ShowxNum(114,10,time_hours,2,16,0); //98+16=114 + } + TIM_ClearITPendingBit(TIM3,TIM_IT_Update); + USART_Cmd(USART1,ENABLE); + USART_Cmd(USART2,ENABLE); + } +} + diff --git a/App/timer/time.h b/App/timer/time.h new file mode 100644 index 0000000..f53be5b --- /dev/null +++ b/App/timer/time.h @@ -0,0 +1,12 @@ +#ifndef _time_H +#define _time_H +#include "stm32f10x.h" +extern u8 time3_flag,usart_time,time_hours,time_minutes,time_seconds; +//********************************************************************// +//! 函数名:TIM3_IRQHandler +//! 功能:定时器3中断回调函数,更新LCD上的时间显示 +//! 输入:none +//! 输出:none +//********************************************************************// +void time3_init(u32 rcc,u32 psc); +#endif diff --git a/App/usart/usart.c b/App/usart/usart.c new file mode 100644 index 0000000..01bfe99 --- /dev/null +++ b/App/usart/usart.c @@ -0,0 +1,324 @@ +#include "sys.h" +#include "usart.h" +#include "led.h" + + +//! 加入以下代码,支持prfintf函数,而不需要选择 use MicroLIB +#if 1 +#pragma import(__use_no_semihosting) +//! 标准库需要的支持函数 +struct __FILE +{ + int handle; + +}; + +FILE __stdout; +//! 定义 _sys_exit() 避免使用半主机模式 +_sys_exit(int x) +{ + x = x; +} +//! 重定义fputc函数 +//! 循环发送,直到发送完毕 +int fputc(int ch, FILE *f) +{ + while((USART1->SR&0X40)==0); + USART1->DR = (u8) ch; + return ch; +} +#endif + +/*使用microLibd的方法*/ + /* +int fputc(int ch, FILE *f) +{ + USART_SendData(USART1, (uint8_t) ch); + + while (USART_GetFlagStatus(USART1, USART_FLAG_TC) == RESET) {} + + return ch; +} +int GetKey (void) { + + while (!(USART1->SR & USART_FLAG_RXNE)); + + return ((int)(USART1->DR & 0x1FF)); +} +*/ +//! 串口2,3数据接收和缓冲buffer +u8 USART2_RX_BUF[10]={0},USART3_RX_BUF[75]={0},number_USART2=0,number_USART3=0; +//! 串口2,3数据接收完成标志 +u16 USART2_RX_STA=0,USART3_RX_STA=0; + +//! 串口数据接收buffer +u8 USART1_RX_BUF[7],number_USART1=0; +//! 串口1接收状态标志 +u16 USART1_RX_STA=0; + +//********************************************************************// +//! 函数名:uart1_init +//! 功能:串口1初始化,接收噪音传感器数据 +//! 输入:bound:串口波特率 +//! 输出:none +//********************************************************************// +void uart1_init(u32 bound){ + //! 串口GPIO初始化 + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + NVIC_InitTypeDef NVIC_InitStructure; + //! 使能串口1,GPIO1时钟 + RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE); + + //! USART1_TX GPIOA.9 + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + //! 复用推挽输出 + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; + //! 初始化PA.9 + GPIO_Init(GPIOA, &GPIO_InitStructure); + + //! USART1_RX GPIOA.10 + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; + //! 浮空输入 + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; + //! 初始化PA.10 + GPIO_Init(GPIOA, &GPIO_InitStructure); + + //! Usart1 NVIC 中断优先级配置 + NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn; + //! 抢占优先级3 + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3; + //! 子优先级1 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1; + //! 使能IRQ通道 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; + //! 初始化VIC寄存器 + NVIC_Init(&NVIC_InitStructure); + + //! USART1初始化 + //! 波特率 + USART_InitStructure.USART_BaudRate = bound; + //! 8位数据格式 + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + //! 一个停止位 + USART_InitStructure.USART_StopBits = USART_StopBits_1; + //! 无奇偶校验位 + USART_InitStructure.USART_Parity = USART_Parity_No; + //! 无硬件数据流控制 + USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; + //! 收发模式 + USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; + + //! 初始化串口1 + USART_Init(USART1, &USART_InitStructure); + //! 清除串口1中断标志 + USART_ClearFlag(USART1,USART_FLAG_TC); + //! 开启串口接收中断 + USART_ITConfig(USART1, USART_IT_RXNE, ENABLE); + //! 使能串口1 + USART_Cmd(USART1, ENABLE); +} +//********************************************************************// +//! 函数名:USART1_IRQHandler +//! 功能:串口1中断服务函数,接收噪音传感器数据 +//! 输入:none +//! 输出:none +//********************************************************************// +void USART1_IRQHandler(void) + { + u8 temp; + if(USART_GetITStatus(USART1, USART_IT_RXNE)==SET) + { + temp=USART_ReceiveData(USART1); + //! 帧头(可能有数据等于帧头而接收出错的风险) + if((temp==0XBB)||(number_USART1>0)) + { + USART1_RX_BUF[number_USART1++]=temp; + { + //! 一帧6字节 + if((number_USART1==6)&&(USART1_RX_BUF[2]==0x01)) + { + USART1_RX_STA=1; + number_USART1=0; + } + } + } + } +} +//********************************************************************// +//! 函数名:uart2_init +//! 功能:串口2初始化,接收pm2.5传感器数据 +//! 输入:bound:波特率 +//! 输出:none +//********************************************************************// +void uart2_init(u32 bound) +{ + //! GPIO初始化结构体 + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + NVIC_InitTypeDef NVIC_InitStructure; + + //! 使能GPIOA和USART2时钟 + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE); + RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2, ENABLE); + //! USART2_TX GPIOA.2初始化 + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; + GPIO_Init(GPIOA, &GPIO_InitStructure); + + //! USART2_RX GPIOA.3初始化 + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; + GPIO_Init(GPIOA, &GPIO_InitStructure); + + //! USART2 NVIC 中断优先级配置 + NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn; + //! 抢占优先级2 + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=2; + //! 子优先级3 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; + //! IRQ通道使能 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; + //! 根据指定参数初始化VIC寄存器 + NVIC_Init(&NVIC_InitStructure); + + //! USART2 初始化设置 + //! 串口波特率配置 + USART_InitStructure.USART_BaudRate = bound; + //! 8位数据长度数据格式 + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + //! 1位停止位 + USART_InitStructure.USART_StopBits = USART_StopBits_1; + //! 无奇偶效验位 + USART_InitStructure.USART_Parity = USART_Parity_No; + //! 无硬件数据流控制 + USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; + //! 收发模式 + USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; + + //! 初始化串口2 + USART_Init(USART2, &USART_InitStructure); + //! 清除串口2中断标志 + USART_ClearFlag(USART2,USART_FLAG_TC); + //! 使能中断 + USART_ITConfig(USART2, USART_IT_RXNE, ENABLE); + //! 使能串口 + USART_Cmd(USART2, ENABLE); + +} +//********************************************************************// +//! 函数名:USART2_IRQHandler +//! 功能:串口2中断服务函数,pm2.5数据接收 +//! 输入:none +//! 输出:none +//********************************************************************// +void USART2_IRQHandler(void) +{ + u8 temp; + if(USART_GetITStatus(USART2, USART_IT_RXNE)==SET) + { + temp=USART_ReceiveData(USART2); + //! 帧头0xff;(数据有接收出错的风险) + if((temp==0XFF)||(number_USART2>0)) + { + USART2_RX_BUF[number_USART2++]=temp; + { + //! 一帧数据9字节 + if(number_USART2==9) + { + USART2_RX_STA=1; + number_USART2=0; + } + } + } + } +} +//********************************************************************// +//! 函数名:uart3_init +//! 功能:串口3初始化; +//! 输入:none +//! 输出:none +//********************************************************************// +void uart3_init(u32 bound) +{ + //! GPIO初始化结构体 + GPIO_InitTypeDef GPIO_InitStructure; + USART_InitTypeDef USART_InitStructure; + NVIC_InitTypeDef NVIC_InitStructure; + + //! 开启GPIOB和USART3时钟 + RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); + RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART3, ENABLE); + //! USART3_TX GPIOB.10 + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10; + GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; + GPIO_Init(GPIOB, &GPIO_InitStructure); + + //! USART3_RX GPIOB.11 + GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11; + GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; + GPIO_Init(GPIOB, &GPIO_InitStructure); + + //! Usart3 NVIC 中断优先级配置 + NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn; + //! 抢占优先级1 + NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=1 ; + //! 子优先级2 + NVIC_InitStructure.NVIC_IRQChannelSubPriority = 2; + //! IRQ通道使能 + NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; + //! 根据指定参数初始化VIC寄存器 + NVIC_Init(&NVIC_InitStructure); + + //! USART3初始化 + //! 波特率配置 + USART_InitStructure.USART_BaudRate = bound; + //! 8位数据长度格式 + USART_InitStructure.USART_WordLength = USART_WordLength_8b; + //! 停止位1位 + USART_InitStructure.USART_StopBits = USART_StopBits_1; + //! 无奇偶校验位 + USART_InitStructure.USART_Parity = USART_Parity_No; + //! 无硬件数据流控制 + USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None; + //! 收发模式 + USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; + + //! 初始化串口3 + USART_Init(USART3, &USART_InitStructure); + //! 清除串口3中断标志 + USART_ClearFlag(USART3,USART_FLAG_TC); + //! 开启串口3接收中断 + USART_ITConfig(USART3, USART_IT_RXNE, ENABLE); + //! 使能串口3 + USART_Cmd(USART3, ENABLE); + +} +//********************************************************************// +//! 函数名:USART3_IRQHandler +//! 功能:串口3中断服务函数; +//! 输入:none +//! 输出:none +//********************************************************************// +void USART3_IRQHandler(void) +{ + u8 Res=0; + if(USART_GetITStatus(USART3, USART_IT_RXNE)==SET) + { + Res=USART_ReceiveData(USART3); + if((Res=='{')||(number_USART3>0)) + { + //! 读取数据到buffer + USART3_RX_BUF[number_USART3++] =Res; + //! 数据长度小于75字节并且以"}"结束,所以使用"}"判断数据是否接收完毕 + if((Res=='}')||(number_USART3==75)) + { + USART3_RX_STA=1; + number_USART3=0; + } + } + } +} diff --git a/App/usart/usart.h b/App/usart/usart.h new file mode 100644 index 0000000..d7dd866 --- /dev/null +++ b/App/usart/usart.h @@ -0,0 +1,34 @@ +#ifndef __USART_H +#define __USART_H +#include "stdio.h" +#include "sys.h" + +//! 串口1,2,2数据接收缓冲buffer +extern u8 USART1_RX_BUF[7],USART2_RX_BUF[10],USART3_RX_BUF[75]; +//! 串口1,2,3数据接收状态 +extern u16 USART1_RX_STA,USART2_RX_STA,USART3_RX_STA; +//********************************************************************// +//! 函数名:uart1_init +//! 功能:串口1初始化,接收噪音传感器数据 +//! 输入:bound:串口波特率 +//! 输出:none +//********************************************************************// +void uart1_init(u32 bound); +//********************************************************************// +//! 函数名:uart2_init +//! 功能:串口2初始化,接收pm2.5传感器数据 +//! 输入:bound:波特率 +//! 输出:none +//********************************************************************// +void uart2_init(u32 bound); +//********************************************************************// +//! 函数名:uart3_init +//! 功能:串口3初始化; +//! 输入:none +//! 输出:none +//********************************************************************// +void uart3_init(u32 bound); + +#endif + + diff --git a/Doc/GPIO管脚及功能定义.txt b/Doc/GPIO管脚及功能定义.txt new file mode 100644 index 0000000..b67de28 --- /dev/null +++ b/Doc/GPIO管脚及功能定义.txt @@ -0,0 +1,48 @@ + + 各传感器模块接线方法: + + 传感器---------STM32单片机 + + 温湿度传感器: + VCC-------------5v电源 + GND-------------GND + DATA------------PC9 + + GMS模块:串口3 + GND-------------GND + UART1_RXD-------PB10 + UART1_TXD-------PB11 + + 噪音传感器:串口1 + VCC-------------5伏电源,精度越高越好 + GND-------------GND + TX--------------FA10 + RX--------------FA9 + + PM2.5传感器:串口2 + VCC-------------5v电源 + GND-------------GND + MOD-------------GND + RXD-------------PA2 + TXD-------------PA3 + + TFT屏幕接法: + Vcc-------------Vcc FMSC GND-------------Vcc 3.3V +FMSC D0--------------PD14 FMSC D1--------------PD15 +FMSC D2--------------PD0 FMSC D3--------------PD1 +FMSC D4--------------PE7 FMSC D5--------------PE8 +FMSC D6--------------PE9 FMSC D7--------------PE10 +FMSC D8--------------PE11 FMSC D9--------------PE12 +FMSC D10-------------PE13 FMSC D11-------------PE14 +FMSC D12-------------PE15 FMSC D13-------------PD8 +FMSC D14-------------PD9 FMSC D15-------------PD10 +FMSC CS--------------PG12 FMSC RS--------------PG0 +FMSC WR--------------PD5 FMSC RD--------------PD4 + RESET-----------PB1 BL--------------PB0 + + 其他未写出的为触摸功能管脚,RESET管脚高电平正常工作,低电平复位,悬空不工作。BL管脚为屏幕的背光。 + + + + + \ No newline at end of file diff --git a/Doc/国标(GB2312-80)汉字编码对照表.doc b/Doc/国标(GB2312-80)汉字编码对照表.doc new file mode 100644 index 0000000000000000000000000000000000000000..18c7960e81c46cf34915ad08bc126c441aed6b3d GIT binary patch literal 250368 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 MS~$Pg|4;(|2dzwTMF0Q* literal 0 HcmV?d00001 diff --git a/Libraries/CMSIS/core_cm3.c b/Libraries/CMSIS/core_cm3.c new file mode 100644 index 0000000..fcff0d1 --- /dev/null +++ b/Libraries/CMSIS/core_cm3.c @@ -0,0 +1,784 @@ +/**************************************************************************//** + * @file core_cm3.c + * @brief CMSIS Cortex-M3 Core Peripheral Access Layer Source File + * @version V1.30 + * @date 30. October 2009 + * + * @note + * Copyright (C) 2009 ARM Limited. All rights reserved. + * + * @par + * ARM Limited (ARM) is supplying this software for use with Cortex-M + * processor based microcontrollers. This file can be freely distributed + * within development tools that are supporting such ARM based processors. + * + * @par + * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED + * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. + * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR + * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. + * + ******************************************************************************/ + +#include + +/* define compiler specific symbols */ +#if defined ( __CC_ARM ) + #define __ASM __asm /*!< asm keyword for ARM Compiler */ + #define __INLINE __inline /*!< inline keyword for ARM Compiler */ + +#elif defined ( __ICCARM__ ) + #define __ASM __asm /*!< asm keyword for IAR Compiler */ + #define __INLINE inline /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */ + +#elif defined ( __GNUC__ ) + #define __ASM __asm /*!< asm keyword for GNU Compiler */ + #define __INLINE inline /*!< inline keyword for GNU Compiler */ + +#elif defined ( __TASKING__ ) + #define __ASM __asm /*!< asm keyword for TASKING Compiler */ + #define __INLINE inline /*!< inline keyword for TASKING Compiler */ + +#endif + + +/* ################### Compiler specific Intrinsics ########################### */ + +#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/ +/* ARM armcc specific functions */ + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +__ASM uint32_t __get_PSP(void) +{ + mrs r0, psp + bx lr +} + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +__ASM void __set_PSP(uint32_t topOfProcStack) +{ + msr psp, r0 + bx lr +} + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +__ASM uint32_t __get_MSP(void) +{ + mrs r0, msp + bx lr +} + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +__ASM void __set_MSP(uint32_t mainStackPointer) +{ + msr msp, r0 + bx lr +} + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +__ASM uint32_t __REV16(uint16_t value) +{ + rev16 r0, r0 + bx lr +} + +/** + * @brief Reverse byte order in signed short value with sign extension to integer + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in signed short value with sign extension to integer + */ +__ASM int32_t __REVSH(int16_t value) +{ + revsh r0, r0 + bx lr +} + + +#if (__ARMCC_VERSION < 400000) + +/** + * @brief Remove the exclusive lock created by ldrex + * + * Removes the exclusive lock which is created by ldrex. + */ +__ASM void __CLREX(void) +{ + clrex +} + +/** + * @brief Return the Base Priority value + * + * @return BasePriority + * + * Return the content of the base priority register + */ +__ASM uint32_t __get_BASEPRI(void) +{ + mrs r0, basepri + bx lr +} + +/** + * @brief Set the Base Priority value + * + * @param basePri BasePriority + * + * Set the base priority register + */ +__ASM void __set_BASEPRI(uint32_t basePri) +{ + msr basepri, r0 + bx lr +} + +/** + * @brief Return the Priority Mask value + * + * @return PriMask + * + * Return state of the priority mask bit from the priority mask register + */ +__ASM uint32_t __get_PRIMASK(void) +{ + mrs r0, primask + bx lr +} + +/** + * @brief Set the Priority Mask value + * + * @param priMask PriMask + * + * Set the priority mask bit in the priority mask register + */ +__ASM void __set_PRIMASK(uint32_t priMask) +{ + msr primask, r0 + bx lr +} + +/** + * @brief Return the Fault Mask value + * + * @return FaultMask + * + * Return the content of the fault mask register + */ +__ASM uint32_t __get_FAULTMASK(void) +{ + mrs r0, faultmask + bx lr +} + +/** + * @brief Set the Fault Mask value + * + * @param faultMask faultMask value + * + * Set the fault mask register + */ +__ASM void __set_FAULTMASK(uint32_t faultMask) +{ + msr faultmask, r0 + bx lr +} + +/** + * @brief Return the Control Register value + * + * @return Control value + * + * Return the content of the control register + */ +__ASM uint32_t __get_CONTROL(void) +{ + mrs r0, control + bx lr +} + +/** + * @brief Set the Control Register value + * + * @param control Control value + * + * Set the control register + */ +__ASM void __set_CONTROL(uint32_t control) +{ + msr control, r0 + bx lr +} + +#endif /* __ARMCC_VERSION */ + + + +#elif (defined (__ICCARM__)) /*------------------ ICC Compiler -------------------*/ +/* IAR iccarm specific functions */ +#pragma diag_suppress=Pe940 + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +uint32_t __get_PSP(void) +{ + __ASM("mrs r0, psp"); + __ASM("bx lr"); +} + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +void __set_PSP(uint32_t topOfProcStack) +{ + __ASM("msr psp, r0"); + __ASM("bx lr"); +} + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +uint32_t __get_MSP(void) +{ + __ASM("mrs r0, msp"); + __ASM("bx lr"); +} + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +void __set_MSP(uint32_t topOfMainStack) +{ + __ASM("msr msp, r0"); + __ASM("bx lr"); +} + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +uint32_t __REV16(uint16_t value) +{ + __ASM("rev16 r0, r0"); + __ASM("bx lr"); +} + +/** + * @brief Reverse bit order of value + * + * @param value value to reverse + * @return reversed value + * + * Reverse bit order of value + */ +uint32_t __RBIT(uint32_t value) +{ + __ASM("rbit r0, r0"); + __ASM("bx lr"); +} + +/** + * @brief LDR Exclusive (8 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 8 bit values) + */ +uint8_t __LDREXB(uint8_t *addr) +{ + __ASM("ldrexb r0, [r0]"); + __ASM("bx lr"); +} + +/** + * @brief LDR Exclusive (16 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 16 bit values + */ +uint16_t __LDREXH(uint16_t *addr) +{ + __ASM("ldrexh r0, [r0]"); + __ASM("bx lr"); +} + +/** + * @brief LDR Exclusive (32 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 32 bit values + */ +uint32_t __LDREXW(uint32_t *addr) +{ + __ASM("ldrex r0, [r0]"); + __ASM("bx lr"); +} + +/** + * @brief STR Exclusive (8 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 8 bit values + */ +uint32_t __STREXB(uint8_t value, uint8_t *addr) +{ + __ASM("strexb r0, r0, [r1]"); + __ASM("bx lr"); +} + +/** + * @brief STR Exclusive (16 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 16 bit values + */ +uint32_t __STREXH(uint16_t value, uint16_t *addr) +{ + __ASM("strexh r0, r0, [r1]"); + __ASM("bx lr"); +} + +/** + * @brief STR Exclusive (32 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 32 bit values + */ +uint32_t __STREXW(uint32_t value, uint32_t *addr) +{ + __ASM("strex r0, r0, [r1]"); + __ASM("bx lr"); +} + +#pragma diag_default=Pe940 + + +#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/ +/* GNU gcc specific functions */ + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +uint32_t __get_PSP(void) __attribute__( ( naked ) ); +uint32_t __get_PSP(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, psp\n\t" + "MOV r0, %0 \n\t" + "BX lr \n\t" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +void __set_PSP(uint32_t topOfProcStack) __attribute__( ( naked ) ); +void __set_PSP(uint32_t topOfProcStack) +{ + __ASM volatile ("MSR psp, %0\n\t" + "BX lr \n\t" : : "r" (topOfProcStack) ); +} + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +uint32_t __get_MSP(void) __attribute__( ( naked ) ); +uint32_t __get_MSP(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, msp\n\t" + "MOV r0, %0 \n\t" + "BX lr \n\t" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +void __set_MSP(uint32_t topOfMainStack) __attribute__( ( naked ) ); +void __set_MSP(uint32_t topOfMainStack) +{ + __ASM volatile ("MSR msp, %0\n\t" + "BX lr \n\t" : : "r" (topOfMainStack) ); +} + +/** + * @brief Return the Base Priority value + * + * @return BasePriority + * + * Return the content of the base priority register + */ +uint32_t __get_BASEPRI(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, basepri_max" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Base Priority value + * + * @param basePri BasePriority + * + * Set the base priority register + */ +void __set_BASEPRI(uint32_t value) +{ + __ASM volatile ("MSR basepri, %0" : : "r" (value) ); +} + +/** + * @brief Return the Priority Mask value + * + * @return PriMask + * + * Return state of the priority mask bit from the priority mask register + */ +uint32_t __get_PRIMASK(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, primask" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Priority Mask value + * + * @param priMask PriMask + * + * Set the priority mask bit in the priority mask register + */ +void __set_PRIMASK(uint32_t priMask) +{ + __ASM volatile ("MSR primask, %0" : : "r" (priMask) ); +} + +/** + * @brief Return the Fault Mask value + * + * @return FaultMask + * + * Return the content of the fault mask register + */ +uint32_t __get_FAULTMASK(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, faultmask" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Fault Mask value + * + * @param faultMask faultMask value + * + * Set the fault mask register + */ +void __set_FAULTMASK(uint32_t faultMask) +{ + __ASM volatile ("MSR faultmask, %0" : : "r" (faultMask) ); +} + +/** + * @brief Return the Control Register value +* +* @return Control value + * + * Return the content of the control register + */ +uint32_t __get_CONTROL(void) +{ + uint32_t result=0; + + __ASM volatile ("MRS %0, control" : "=r" (result) ); + return(result); +} + +/** + * @brief Set the Control Register value + * + * @param control Control value + * + * Set the control register + */ +void __set_CONTROL(uint32_t control) +{ + __ASM volatile ("MSR control, %0" : : "r" (control) ); +} + + +/** + * @brief Reverse byte order in integer value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in integer value + */ +uint32_t __REV(uint32_t value) +{ + uint32_t result=0; + + __ASM volatile ("rev %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +uint32_t __REV16(uint16_t value) +{ + uint32_t result=0; + + __ASM volatile ("rev16 %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + +/** + * @brief Reverse byte order in signed short value with sign extension to integer + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in signed short value with sign extension to integer + */ +int32_t __REVSH(int16_t value) +{ + uint32_t result=0; + + __ASM volatile ("revsh %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + +/** + * @brief Reverse bit order of value + * + * @param value value to reverse + * @return reversed value + * + * Reverse bit order of value + */ +uint32_t __RBIT(uint32_t value) +{ + uint32_t result=0; + + __ASM volatile ("rbit %0, %1" : "=r" (result) : "r" (value) ); + return(result); +} + +/** + * @brief LDR Exclusive (8 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 8 bit value + */ +uint8_t __LDREXB(uint8_t *addr) +{ + uint8_t result=0; + + __ASM volatile ("ldrexb %0, [%1]" : "=r" (result) : "r" (addr) ); + return(result); +} + +/** + * @brief LDR Exclusive (16 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 16 bit values + */ +uint16_t __LDREXH(uint16_t *addr) +{ + uint16_t result=0; + + __ASM volatile ("ldrexh %0, [%1]" : "=r" (result) : "r" (addr) ); + return(result); +} + +/** + * @brief LDR Exclusive (32 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 32 bit values + */ +uint32_t __LDREXW(uint32_t *addr) +{ + uint32_t result=0; + + __ASM volatile ("ldrex %0, [%1]" : "=r" (result) : "r" (addr) ); + return(result); +} + +/** + * @brief STR Exclusive (8 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 8 bit values + */ +uint32_t __STREXB(uint8_t value, uint8_t *addr) +{ + uint32_t result=0; + + __ASM volatile ("strexb %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) ); + return(result); +} + +/** + * @brief STR Exclusive (16 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 16 bit values + */ +uint32_t __STREXH(uint16_t value, uint16_t *addr) +{ + uint32_t result=0; + + __ASM volatile ("strexh %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) ); + return(result); +} + +/** + * @brief STR Exclusive (32 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 32 bit values + */ +uint32_t __STREXW(uint32_t value, uint32_t *addr) +{ + uint32_t result=0; + + __ASM volatile ("strex %0, %2, [%1]" : "=r" (result) : "r" (addr), "r" (value) ); + return(result); +} + + +#elif (defined (__TASKING__)) /*------------------ TASKING Compiler ---------------------*/ +/* TASKING carm specific functions */ + +/* + * The CMSIS functions have been implemented as intrinsics in the compiler. + * Please use "carm -?i" to get an up to date list of all instrinsics, + * Including the CMSIS ones. + */ + +#endif diff --git a/Libraries/CMSIS/core_cm3.h b/Libraries/CMSIS/core_cm3.h new file mode 100644 index 0000000..7ab7b4b --- /dev/null +++ b/Libraries/CMSIS/core_cm3.h @@ -0,0 +1,1818 @@ +/**************************************************************************//** + * @file core_cm3.h + * @brief CMSIS Cortex-M3 Core Peripheral Access Layer Header File + * @version V1.30 + * @date 30. October 2009 + * + * @note + * Copyright (C) 2009 ARM Limited. All rights reserved. + * + * @par + * ARM Limited (ARM) is supplying this software for use with Cortex-M + * processor based microcontrollers. This file can be freely distributed + * within development tools that are supporting such ARM based processors. + * + * @par + * THIS SOFTWARE IS PROVIDED "AS IS". NO WARRANTIES, WHETHER EXPRESS, IMPLIED + * OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE APPLY TO THIS SOFTWARE. + * ARM SHALL NOT, IN ANY CIRCUMSTANCES, BE LIABLE FOR SPECIAL, INCIDENTAL, OR + * CONSEQUENTIAL DAMAGES, FOR ANY REASON WHATSOEVER. + * + ******************************************************************************/ + +#ifndef __CM3_CORE_H__ +#define __CM3_CORE_H__ + +/** @addtogroup CMSIS_CM3_core_LintCinfiguration CMSIS CM3 Core Lint Configuration + * + * List of Lint messages which will be suppressed and not shown: + * - Error 10: \n + * register uint32_t __regBasePri __asm("basepri"); \n + * Error 10: Expecting ';' + * . + * - Error 530: \n + * return(__regBasePri); \n + * Warning 530: Symbol '__regBasePri' (line 264) not initialized + * . + * - Error 550: \n + * __regBasePri = (basePri & 0x1ff); \n + * Warning 550: Symbol '__regBasePri' (line 271) not accessed + * . + * - Error 754: \n + * uint32_t RESERVED0[24]; \n + * Info 754: local structure member '' (line 109, file ./cm3_core.h) not referenced + * . + * - Error 750: \n + * #define __CM3_CORE_H__ \n + * Info 750: local macro '__CM3_CORE_H__' (line 43, file./cm3_core.h) not referenced + * . + * - Error 528: \n + * static __INLINE void NVIC_DisableIRQ(uint32_t IRQn) \n + * Warning 528: Symbol 'NVIC_DisableIRQ(unsigned int)' (line 419, file ./cm3_core.h) not referenced + * . + * - Error 751: \n + * } InterruptType_Type; \n + * Info 751: local typedef 'InterruptType_Type' (line 170, file ./cm3_core.h) not referenced + * . + * Note: To re-enable a Message, insert a space before 'lint' * + * + */ + +/*lint -save */ +/*lint -e10 */ +/*lint -e530 */ +/*lint -e550 */ +/*lint -e754 */ +/*lint -e750 */ +/*lint -e528 */ +/*lint -e751 */ + + +/** @addtogroup CMSIS_CM3_core_definitions CM3 Core Definitions + This file defines all structures and symbols for CMSIS core: + - CMSIS version number + - Cortex-M core registers and bitfields + - Cortex-M core peripheral base address + @{ + */ + +#ifdef __cplusplus + extern "C" { +#endif + +#define __CM3_CMSIS_VERSION_MAIN (0x01) /*!< [31:16] CMSIS HAL main version */ +#define __CM3_CMSIS_VERSION_SUB (0x30) /*!< [15:0] CMSIS HAL sub version */ +#define __CM3_CMSIS_VERSION ((__CM3_CMSIS_VERSION_MAIN << 16) | __CM3_CMSIS_VERSION_SUB) /*!< CMSIS HAL version number */ + +#define __CORTEX_M (0x03) /*!< Cortex core */ + +#include /* Include standard types */ + +#if defined (__ICCARM__) + #include /* IAR Intrinsics */ +#endif + + +#ifndef __NVIC_PRIO_BITS + #define __NVIC_PRIO_BITS 4 /*!< standard definition for NVIC Priority Bits */ +#endif + + + + +/** + * IO definitions + * + * define access restrictions to peripheral registers + */ + +#ifdef __cplusplus + #define __I volatile /*!< defines 'read only' permissions */ +#else + #define __I volatile const /*!< defines 'read only' permissions */ +#endif +#define __O volatile /*!< defines 'write only' permissions */ +#define __IO volatile /*!< defines 'read / write' permissions */ + + + +/******************************************************************************* + * Register Abstraction + ******************************************************************************/ +/** @addtogroup CMSIS_CM3_core_register CMSIS CM3 Core Register + @{ +*/ + + +/** @addtogroup CMSIS_CM3_NVIC CMSIS CM3 NVIC + memory mapped structure for Nested Vectored Interrupt Controller (NVIC) + @{ + */ +typedef struct +{ + __IO uint32_t ISER[8]; /*!< Offset: 0x000 Interrupt Set Enable Register */ + uint32_t RESERVED0[24]; + __IO uint32_t ICER[8]; /*!< Offset: 0x080 Interrupt Clear Enable Register */ + uint32_t RSERVED1[24]; + __IO uint32_t ISPR[8]; /*!< Offset: 0x100 Interrupt Set Pending Register */ + uint32_t RESERVED2[24]; + __IO uint32_t ICPR[8]; /*!< Offset: 0x180 Interrupt Clear Pending Register */ + uint32_t RESERVED3[24]; + __IO uint32_t IABR[8]; /*!< Offset: 0x200 Interrupt Active bit Register */ + uint32_t RESERVED4[56]; + __IO uint8_t IP[240]; /*!< Offset: 0x300 Interrupt Priority Register (8Bit wide) */ + uint32_t RESERVED5[644]; + __O uint32_t STIR; /*!< Offset: 0xE00 Software Trigger Interrupt Register */ +} NVIC_Type; +/*@}*/ /* end of group CMSIS_CM3_NVIC */ + + +/** @addtogroup CMSIS_CM3_SCB CMSIS CM3 SCB + memory mapped structure for System Control Block (SCB) + @{ + */ +typedef struct +{ + __I uint32_t CPUID; /*!< Offset: 0x00 CPU ID Base Register */ + __IO uint32_t ICSR; /*!< Offset: 0x04 Interrupt Control State Register */ + __IO uint32_t VTOR; /*!< Offset: 0x08 Vector Table Offset Register */ + __IO uint32_t AIRCR; /*!< Offset: 0x0C Application Interrupt / Reset Control Register */ + __IO uint32_t SCR; /*!< Offset: 0x10 System Control Register */ + __IO uint32_t CCR; /*!< Offset: 0x14 Configuration Control Register */ + __IO uint8_t SHP[12]; /*!< Offset: 0x18 System Handlers Priority Registers (4-7, 8-11, 12-15) */ + __IO uint32_t SHCSR; /*!< Offset: 0x24 System Handler Control and State Register */ + __IO uint32_t CFSR; /*!< Offset: 0x28 Configurable Fault Status Register */ + __IO uint32_t HFSR; /*!< Offset: 0x2C Hard Fault Status Register */ + __IO uint32_t DFSR; /*!< Offset: 0x30 Debug Fault Status Register */ + __IO uint32_t MMFAR; /*!< Offset: 0x34 Mem Manage Address Register */ + __IO uint32_t BFAR; /*!< Offset: 0x38 Bus Fault Address Register */ + __IO uint32_t AFSR; /*!< Offset: 0x3C Auxiliary Fault Status Register */ + __I uint32_t PFR[2]; /*!< Offset: 0x40 Processor Feature Register */ + __I uint32_t DFR; /*!< Offset: 0x48 Debug Feature Register */ + __I uint32_t ADR; /*!< Offset: 0x4C Auxiliary Feature Register */ + __I uint32_t MMFR[4]; /*!< Offset: 0x50 Memory Model Feature Register */ + __I uint32_t ISAR[5]; /*!< Offset: 0x60 ISA Feature Register */ +} SCB_Type; + +/* SCB CPUID Register Definitions */ +#define SCB_CPUID_IMPLEMENTER_Pos 24 /*!< SCB CPUID: IMPLEMENTER Position */ +#define SCB_CPUID_IMPLEMENTER_Msk (0xFFul << SCB_CPUID_IMPLEMENTER_Pos) /*!< SCB CPUID: IMPLEMENTER Mask */ + +#define SCB_CPUID_VARIANT_Pos 20 /*!< SCB CPUID: VARIANT Position */ +#define SCB_CPUID_VARIANT_Msk (0xFul << SCB_CPUID_VARIANT_Pos) /*!< SCB CPUID: VARIANT Mask */ + +#define SCB_CPUID_PARTNO_Pos 4 /*!< SCB CPUID: PARTNO Position */ +#define SCB_CPUID_PARTNO_Msk (0xFFFul << SCB_CPUID_PARTNO_Pos) /*!< SCB CPUID: PARTNO Mask */ + +#define SCB_CPUID_REVISION_Pos 0 /*!< SCB CPUID: REVISION Position */ +#define SCB_CPUID_REVISION_Msk (0xFul << SCB_CPUID_REVISION_Pos) /*!< SCB CPUID: REVISION Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_ICSR_NMIPENDSET_Pos 31 /*!< SCB ICSR: NMIPENDSET Position */ +#define SCB_ICSR_NMIPENDSET_Msk (1ul << SCB_ICSR_NMIPENDSET_Pos) /*!< SCB ICSR: NMIPENDSET Mask */ + +#define SCB_ICSR_PENDSVSET_Pos 28 /*!< SCB ICSR: PENDSVSET Position */ +#define SCB_ICSR_PENDSVSET_Msk (1ul << SCB_ICSR_PENDSVSET_Pos) /*!< SCB ICSR: PENDSVSET Mask */ + +#define SCB_ICSR_PENDSVCLR_Pos 27 /*!< SCB ICSR: PENDSVCLR Position */ +#define SCB_ICSR_PENDSVCLR_Msk (1ul << SCB_ICSR_PENDSVCLR_Pos) /*!< SCB ICSR: PENDSVCLR Mask */ + +#define SCB_ICSR_PENDSTSET_Pos 26 /*!< SCB ICSR: PENDSTSET Position */ +#define SCB_ICSR_PENDSTSET_Msk (1ul << SCB_ICSR_PENDSTSET_Pos) /*!< SCB ICSR: PENDSTSET Mask */ + +#define SCB_ICSR_PENDSTCLR_Pos 25 /*!< SCB ICSR: PENDSTCLR Position */ +#define SCB_ICSR_PENDSTCLR_Msk (1ul << SCB_ICSR_PENDSTCLR_Pos) /*!< SCB ICSR: PENDSTCLR Mask */ + +#define SCB_ICSR_ISRPREEMPT_Pos 23 /*!< SCB ICSR: ISRPREEMPT Position */ +#define SCB_ICSR_ISRPREEMPT_Msk (1ul << SCB_ICSR_ISRPREEMPT_Pos) /*!< SCB ICSR: ISRPREEMPT Mask */ + +#define SCB_ICSR_ISRPENDING_Pos 22 /*!< SCB ICSR: ISRPENDING Position */ +#define SCB_ICSR_ISRPENDING_Msk (1ul << SCB_ICSR_ISRPENDING_Pos) /*!< SCB ICSR: ISRPENDING Mask */ + +#define SCB_ICSR_VECTPENDING_Pos 12 /*!< SCB ICSR: VECTPENDING Position */ +#define SCB_ICSR_VECTPENDING_Msk (0x1FFul << SCB_ICSR_VECTPENDING_Pos) /*!< SCB ICSR: VECTPENDING Mask */ + +#define SCB_ICSR_RETTOBASE_Pos 11 /*!< SCB ICSR: RETTOBASE Position */ +#define SCB_ICSR_RETTOBASE_Msk (1ul << SCB_ICSR_RETTOBASE_Pos) /*!< SCB ICSR: RETTOBASE Mask */ + +#define SCB_ICSR_VECTACTIVE_Pos 0 /*!< SCB ICSR: VECTACTIVE Position */ +#define SCB_ICSR_VECTACTIVE_Msk (0x1FFul << SCB_ICSR_VECTACTIVE_Pos) /*!< SCB ICSR: VECTACTIVE Mask */ + +/* SCB Interrupt Control State Register Definitions */ +#define SCB_VTOR_TBLBASE_Pos 29 /*!< SCB VTOR: TBLBASE Position */ +#define SCB_VTOR_TBLBASE_Msk (0x1FFul << SCB_VTOR_TBLBASE_Pos) /*!< SCB VTOR: TBLBASE Mask */ + +#define SCB_VTOR_TBLOFF_Pos 7 /*!< SCB VTOR: TBLOFF Position */ +#define SCB_VTOR_TBLOFF_Msk (0x3FFFFFul << SCB_VTOR_TBLOFF_Pos) /*!< SCB VTOR: TBLOFF Mask */ + +/* SCB Application Interrupt and Reset Control Register Definitions */ +#define SCB_AIRCR_VECTKEY_Pos 16 /*!< SCB AIRCR: VECTKEY Position */ +#define SCB_AIRCR_VECTKEY_Msk (0xFFFFul << SCB_AIRCR_VECTKEY_Pos) /*!< SCB AIRCR: VECTKEY Mask */ + +#define SCB_AIRCR_VECTKEYSTAT_Pos 16 /*!< SCB AIRCR: VECTKEYSTAT Position */ +#define SCB_AIRCR_VECTKEYSTAT_Msk (0xFFFFul << SCB_AIRCR_VECTKEYSTAT_Pos) /*!< SCB AIRCR: VECTKEYSTAT Mask */ + +#define SCB_AIRCR_ENDIANESS_Pos 15 /*!< SCB AIRCR: ENDIANESS Position */ +#define SCB_AIRCR_ENDIANESS_Msk (1ul << SCB_AIRCR_ENDIANESS_Pos) /*!< SCB AIRCR: ENDIANESS Mask */ + +#define SCB_AIRCR_PRIGROUP_Pos 8 /*!< SCB AIRCR: PRIGROUP Position */ +#define SCB_AIRCR_PRIGROUP_Msk (7ul << SCB_AIRCR_PRIGROUP_Pos) /*!< SCB AIRCR: PRIGROUP Mask */ + +#define SCB_AIRCR_SYSRESETREQ_Pos 2 /*!< SCB AIRCR: SYSRESETREQ Position */ +#define SCB_AIRCR_SYSRESETREQ_Msk (1ul << SCB_AIRCR_SYSRESETREQ_Pos) /*!< SCB AIRCR: SYSRESETREQ Mask */ + +#define SCB_AIRCR_VECTCLRACTIVE_Pos 1 /*!< SCB AIRCR: VECTCLRACTIVE Position */ +#define SCB_AIRCR_VECTCLRACTIVE_Msk (1ul << SCB_AIRCR_VECTCLRACTIVE_Pos) /*!< SCB AIRCR: VECTCLRACTIVE Mask */ + +#define SCB_AIRCR_VECTRESET_Pos 0 /*!< SCB AIRCR: VECTRESET Position */ +#define SCB_AIRCR_VECTRESET_Msk (1ul << SCB_AIRCR_VECTRESET_Pos) /*!< SCB AIRCR: VECTRESET Mask */ + +/* SCB System Control Register Definitions */ +#define SCB_SCR_SEVONPEND_Pos 4 /*!< SCB SCR: SEVONPEND Position */ +#define SCB_SCR_SEVONPEND_Msk (1ul << SCB_SCR_SEVONPEND_Pos) /*!< SCB SCR: SEVONPEND Mask */ + +#define SCB_SCR_SLEEPDEEP_Pos 2 /*!< SCB SCR: SLEEPDEEP Position */ +#define SCB_SCR_SLEEPDEEP_Msk (1ul << SCB_SCR_SLEEPDEEP_Pos) /*!< SCB SCR: SLEEPDEEP Mask */ + +#define SCB_SCR_SLEEPONEXIT_Pos 1 /*!< SCB SCR: SLEEPONEXIT Position */ +#define SCB_SCR_SLEEPONEXIT_Msk (1ul << SCB_SCR_SLEEPONEXIT_Pos) /*!< SCB SCR: SLEEPONEXIT Mask */ + +/* SCB Configuration Control Register Definitions */ +#define SCB_CCR_STKALIGN_Pos 9 /*!< SCB CCR: STKALIGN Position */ +#define SCB_CCR_STKALIGN_Msk (1ul << SCB_CCR_STKALIGN_Pos) /*!< SCB CCR: STKALIGN Mask */ + +#define SCB_CCR_BFHFNMIGN_Pos 8 /*!< SCB CCR: BFHFNMIGN Position */ +#define SCB_CCR_BFHFNMIGN_Msk (1ul << SCB_CCR_BFHFNMIGN_Pos) /*!< SCB CCR: BFHFNMIGN Mask */ + +#define SCB_CCR_DIV_0_TRP_Pos 4 /*!< SCB CCR: DIV_0_TRP Position */ +#define SCB_CCR_DIV_0_TRP_Msk (1ul << SCB_CCR_DIV_0_TRP_Pos) /*!< SCB CCR: DIV_0_TRP Mask */ + +#define SCB_CCR_UNALIGN_TRP_Pos 3 /*!< SCB CCR: UNALIGN_TRP Position */ +#define SCB_CCR_UNALIGN_TRP_Msk (1ul << SCB_CCR_UNALIGN_TRP_Pos) /*!< SCB CCR: UNALIGN_TRP Mask */ + +#define SCB_CCR_USERSETMPEND_Pos 1 /*!< SCB CCR: USERSETMPEND Position */ +#define SCB_CCR_USERSETMPEND_Msk (1ul << SCB_CCR_USERSETMPEND_Pos) /*!< SCB CCR: USERSETMPEND Mask */ + +#define SCB_CCR_NONBASETHRDENA_Pos 0 /*!< SCB CCR: NONBASETHRDENA Position */ +#define SCB_CCR_NONBASETHRDENA_Msk (1ul << SCB_CCR_NONBASETHRDENA_Pos) /*!< SCB CCR: NONBASETHRDENA Mask */ + +/* SCB System Handler Control and State Register Definitions */ +#define SCB_SHCSR_USGFAULTENA_Pos 18 /*!< SCB SHCSR: USGFAULTENA Position */ +#define SCB_SHCSR_USGFAULTENA_Msk (1ul << SCB_SHCSR_USGFAULTENA_Pos) /*!< SCB SHCSR: USGFAULTENA Mask */ + +#define SCB_SHCSR_BUSFAULTENA_Pos 17 /*!< SCB SHCSR: BUSFAULTENA Position */ +#define SCB_SHCSR_BUSFAULTENA_Msk (1ul << SCB_SHCSR_BUSFAULTENA_Pos) /*!< SCB SHCSR: BUSFAULTENA Mask */ + +#define SCB_SHCSR_MEMFAULTENA_Pos 16 /*!< SCB SHCSR: MEMFAULTENA Position */ +#define SCB_SHCSR_MEMFAULTENA_Msk (1ul << SCB_SHCSR_MEMFAULTENA_Pos) /*!< SCB SHCSR: MEMFAULTENA Mask */ + +#define SCB_SHCSR_SVCALLPENDED_Pos 15 /*!< SCB SHCSR: SVCALLPENDED Position */ +#define SCB_SHCSR_SVCALLPENDED_Msk (1ul << SCB_SHCSR_SVCALLPENDED_Pos) /*!< SCB SHCSR: SVCALLPENDED Mask */ + +#define SCB_SHCSR_BUSFAULTPENDED_Pos 14 /*!< SCB SHCSR: BUSFAULTPENDED Position */ +#define SCB_SHCSR_BUSFAULTPENDED_Msk (1ul << SCB_SHCSR_BUSFAULTPENDED_Pos) /*!< SCB SHCSR: BUSFAULTPENDED Mask */ + +#define SCB_SHCSR_MEMFAULTPENDED_Pos 13 /*!< SCB SHCSR: MEMFAULTPENDED Position */ +#define SCB_SHCSR_MEMFAULTPENDED_Msk (1ul << SCB_SHCSR_MEMFAULTPENDED_Pos) /*!< SCB SHCSR: MEMFAULTPENDED Mask */ + +#define SCB_SHCSR_USGFAULTPENDED_Pos 12 /*!< SCB SHCSR: USGFAULTPENDED Position */ +#define SCB_SHCSR_USGFAULTPENDED_Msk (1ul << SCB_SHCSR_USGFAULTPENDED_Pos) /*!< SCB SHCSR: USGFAULTPENDED Mask */ + +#define SCB_SHCSR_SYSTICKACT_Pos 11 /*!< SCB SHCSR: SYSTICKACT Position */ +#define SCB_SHCSR_SYSTICKACT_Msk (1ul << SCB_SHCSR_SYSTICKACT_Pos) /*!< SCB SHCSR: SYSTICKACT Mask */ + +#define SCB_SHCSR_PENDSVACT_Pos 10 /*!< SCB SHCSR: PENDSVACT Position */ +#define SCB_SHCSR_PENDSVACT_Msk (1ul << SCB_SHCSR_PENDSVACT_Pos) /*!< SCB SHCSR: PENDSVACT Mask */ + +#define SCB_SHCSR_MONITORACT_Pos 8 /*!< SCB SHCSR: MONITORACT Position */ +#define SCB_SHCSR_MONITORACT_Msk (1ul << SCB_SHCSR_MONITORACT_Pos) /*!< SCB SHCSR: MONITORACT Mask */ + +#define SCB_SHCSR_SVCALLACT_Pos 7 /*!< SCB SHCSR: SVCALLACT Position */ +#define SCB_SHCSR_SVCALLACT_Msk (1ul << SCB_SHCSR_SVCALLACT_Pos) /*!< SCB SHCSR: SVCALLACT Mask */ + +#define SCB_SHCSR_USGFAULTACT_Pos 3 /*!< SCB SHCSR: USGFAULTACT Position */ +#define SCB_SHCSR_USGFAULTACT_Msk (1ul << SCB_SHCSR_USGFAULTACT_Pos) /*!< SCB SHCSR: USGFAULTACT Mask */ + +#define SCB_SHCSR_BUSFAULTACT_Pos 1 /*!< SCB SHCSR: BUSFAULTACT Position */ +#define SCB_SHCSR_BUSFAULTACT_Msk (1ul << SCB_SHCSR_BUSFAULTACT_Pos) /*!< SCB SHCSR: BUSFAULTACT Mask */ + +#define SCB_SHCSR_MEMFAULTACT_Pos 0 /*!< SCB SHCSR: MEMFAULTACT Position */ +#define SCB_SHCSR_MEMFAULTACT_Msk (1ul << SCB_SHCSR_MEMFAULTACT_Pos) /*!< SCB SHCSR: MEMFAULTACT Mask */ + +/* SCB Configurable Fault Status Registers Definitions */ +#define SCB_CFSR_USGFAULTSR_Pos 16 /*!< SCB CFSR: Usage Fault Status Register Position */ +#define SCB_CFSR_USGFAULTSR_Msk (0xFFFFul << SCB_CFSR_USGFAULTSR_Pos) /*!< SCB CFSR: Usage Fault Status Register Mask */ + +#define SCB_CFSR_BUSFAULTSR_Pos 8 /*!< SCB CFSR: Bus Fault Status Register Position */ +#define SCB_CFSR_BUSFAULTSR_Msk (0xFFul << SCB_CFSR_BUSFAULTSR_Pos) /*!< SCB CFSR: Bus Fault Status Register Mask */ + +#define SCB_CFSR_MEMFAULTSR_Pos 0 /*!< SCB CFSR: Memory Manage Fault Status Register Position */ +#define SCB_CFSR_MEMFAULTSR_Msk (0xFFul << SCB_CFSR_MEMFAULTSR_Pos) /*!< SCB CFSR: Memory Manage Fault Status Register Mask */ + +/* SCB Hard Fault Status Registers Definitions */ +#define SCB_HFSR_DEBUGEVT_Pos 31 /*!< SCB HFSR: DEBUGEVT Position */ +#define SCB_HFSR_DEBUGEVT_Msk (1ul << SCB_HFSR_DEBUGEVT_Pos) /*!< SCB HFSR: DEBUGEVT Mask */ + +#define SCB_HFSR_FORCED_Pos 30 /*!< SCB HFSR: FORCED Position */ +#define SCB_HFSR_FORCED_Msk (1ul << SCB_HFSR_FORCED_Pos) /*!< SCB HFSR: FORCED Mask */ + +#define SCB_HFSR_VECTTBL_Pos 1 /*!< SCB HFSR: VECTTBL Position */ +#define SCB_HFSR_VECTTBL_Msk (1ul << SCB_HFSR_VECTTBL_Pos) /*!< SCB HFSR: VECTTBL Mask */ + +/* SCB Debug Fault Status Register Definitions */ +#define SCB_DFSR_EXTERNAL_Pos 4 /*!< SCB DFSR: EXTERNAL Position */ +#define SCB_DFSR_EXTERNAL_Msk (1ul << SCB_DFSR_EXTERNAL_Pos) /*!< SCB DFSR: EXTERNAL Mask */ + +#define SCB_DFSR_VCATCH_Pos 3 /*!< SCB DFSR: VCATCH Position */ +#define SCB_DFSR_VCATCH_Msk (1ul << SCB_DFSR_VCATCH_Pos) /*!< SCB DFSR: VCATCH Mask */ + +#define SCB_DFSR_DWTTRAP_Pos 2 /*!< SCB DFSR: DWTTRAP Position */ +#define SCB_DFSR_DWTTRAP_Msk (1ul << SCB_DFSR_DWTTRAP_Pos) /*!< SCB DFSR: DWTTRAP Mask */ + +#define SCB_DFSR_BKPT_Pos 1 /*!< SCB DFSR: BKPT Position */ +#define SCB_DFSR_BKPT_Msk (1ul << SCB_DFSR_BKPT_Pos) /*!< SCB DFSR: BKPT Mask */ + +#define SCB_DFSR_HALTED_Pos 0 /*!< SCB DFSR: HALTED Position */ +#define SCB_DFSR_HALTED_Msk (1ul << SCB_DFSR_HALTED_Pos) /*!< SCB DFSR: HALTED Mask */ +/*@}*/ /* end of group CMSIS_CM3_SCB */ + + +/** @addtogroup CMSIS_CM3_SysTick CMSIS CM3 SysTick + memory mapped structure for SysTick + @{ + */ +typedef struct +{ + __IO uint32_t CTRL; /*!< Offset: 0x00 SysTick Control and Status Register */ + __IO uint32_t LOAD; /*!< Offset: 0x04 SysTick Reload Value Register */ + __IO uint32_t VAL; /*!< Offset: 0x08 SysTick Current Value Register */ + __I uint32_t CALIB; /*!< Offset: 0x0C SysTick Calibration Register */ +} SysTick_Type; + +/* SysTick Control / Status Register Definitions */ +#define SysTick_CTRL_COUNTFLAG_Pos 16 /*!< SysTick CTRL: COUNTFLAG Position */ +#define SysTick_CTRL_COUNTFLAG_Msk (1ul << SysTick_CTRL_COUNTFLAG_Pos) /*!< SysTick CTRL: COUNTFLAG Mask */ + +#define SysTick_CTRL_CLKSOURCE_Pos 2 /*!< SysTick CTRL: CLKSOURCE Position */ +#define SysTick_CTRL_CLKSOURCE_Msk (1ul << SysTick_CTRL_CLKSOURCE_Pos) /*!< SysTick CTRL: CLKSOURCE Mask */ + +#define SysTick_CTRL_TICKINT_Pos 1 /*!< SysTick CTRL: TICKINT Position */ +#define SysTick_CTRL_TICKINT_Msk (1ul << SysTick_CTRL_TICKINT_Pos) /*!< SysTick CTRL: TICKINT Mask */ + +#define SysTick_CTRL_ENABLE_Pos 0 /*!< SysTick CTRL: ENABLE Position */ +#define SysTick_CTRL_ENABLE_Msk (1ul << SysTick_CTRL_ENABLE_Pos) /*!< SysTick CTRL: ENABLE Mask */ + +/* SysTick Reload Register Definitions */ +#define SysTick_LOAD_RELOAD_Pos 0 /*!< SysTick LOAD: RELOAD Position */ +#define SysTick_LOAD_RELOAD_Msk (0xFFFFFFul << SysTick_LOAD_RELOAD_Pos) /*!< SysTick LOAD: RELOAD Mask */ + +/* SysTick Current Register Definitions */ +#define SysTick_VAL_CURRENT_Pos 0 /*!< SysTick VAL: CURRENT Position */ +#define SysTick_VAL_CURRENT_Msk (0xFFFFFFul << SysTick_VAL_CURRENT_Pos) /*!< SysTick VAL: CURRENT Mask */ + +/* SysTick Calibration Register Definitions */ +#define SysTick_CALIB_NOREF_Pos 31 /*!< SysTick CALIB: NOREF Position */ +#define SysTick_CALIB_NOREF_Msk (1ul << SysTick_CALIB_NOREF_Pos) /*!< SysTick CALIB: NOREF Mask */ + +#define SysTick_CALIB_SKEW_Pos 30 /*!< SysTick CALIB: SKEW Position */ +#define SysTick_CALIB_SKEW_Msk (1ul << SysTick_CALIB_SKEW_Pos) /*!< SysTick CALIB: SKEW Mask */ + +#define SysTick_CALIB_TENMS_Pos 0 /*!< SysTick CALIB: TENMS Position */ +#define SysTick_CALIB_TENMS_Msk (0xFFFFFFul << SysTick_VAL_CURRENT_Pos) /*!< SysTick CALIB: TENMS Mask */ +/*@}*/ /* end of group CMSIS_CM3_SysTick */ + + +/** @addtogroup CMSIS_CM3_ITM CMSIS CM3 ITM + memory mapped structure for Instrumentation Trace Macrocell (ITM) + @{ + */ +typedef struct +{ + __O union + { + __O uint8_t u8; /*!< Offset: ITM Stimulus Port 8-bit */ + __O uint16_t u16; /*!< Offset: ITM Stimulus Port 16-bit */ + __O uint32_t u32; /*!< Offset: ITM Stimulus Port 32-bit */ + } PORT [32]; /*!< Offset: 0x00 ITM Stimulus Port Registers */ + uint32_t RESERVED0[864]; + __IO uint32_t TER; /*!< Offset: ITM Trace Enable Register */ + uint32_t RESERVED1[15]; + __IO uint32_t TPR; /*!< Offset: ITM Trace Privilege Register */ + uint32_t RESERVED2[15]; + __IO uint32_t TCR; /*!< Offset: ITM Trace Control Register */ + uint32_t RESERVED3[29]; + __IO uint32_t IWR; /*!< Offset: ITM Integration Write Register */ + __IO uint32_t IRR; /*!< Offset: ITM Integration Read Register */ + __IO uint32_t IMCR; /*!< Offset: ITM Integration Mode Control Register */ + uint32_t RESERVED4[43]; + __IO uint32_t LAR; /*!< Offset: ITM Lock Access Register */ + __IO uint32_t LSR; /*!< Offset: ITM Lock Status Register */ + uint32_t RESERVED5[6]; + __I uint32_t PID4; /*!< Offset: ITM Peripheral Identification Register #4 */ + __I uint32_t PID5; /*!< Offset: ITM Peripheral Identification Register #5 */ + __I uint32_t PID6; /*!< Offset: ITM Peripheral Identification Register #6 */ + __I uint32_t PID7; /*!< Offset: ITM Peripheral Identification Register #7 */ + __I uint32_t PID0; /*!< Offset: ITM Peripheral Identification Register #0 */ + __I uint32_t PID1; /*!< Offset: ITM Peripheral Identification Register #1 */ + __I uint32_t PID2; /*!< Offset: ITM Peripheral Identification Register #2 */ + __I uint32_t PID3; /*!< Offset: ITM Peripheral Identification Register #3 */ + __I uint32_t CID0; /*!< Offset: ITM Component Identification Register #0 */ + __I uint32_t CID1; /*!< Offset: ITM Component Identification Register #1 */ + __I uint32_t CID2; /*!< Offset: ITM Component Identification Register #2 */ + __I uint32_t CID3; /*!< Offset: ITM Component Identification Register #3 */ +} ITM_Type; + +/* ITM Trace Privilege Register Definitions */ +#define ITM_TPR_PRIVMASK_Pos 0 /*!< ITM TPR: PRIVMASK Position */ +#define ITM_TPR_PRIVMASK_Msk (0xFul << ITM_TPR_PRIVMASK_Pos) /*!< ITM TPR: PRIVMASK Mask */ + +/* ITM Trace Control Register Definitions */ +#define ITM_TCR_BUSY_Pos 23 /*!< ITM TCR: BUSY Position */ +#define ITM_TCR_BUSY_Msk (1ul << ITM_TCR_BUSY_Pos) /*!< ITM TCR: BUSY Mask */ + +#define ITM_TCR_ATBID_Pos 16 /*!< ITM TCR: ATBID Position */ +#define ITM_TCR_ATBID_Msk (0x7Ful << ITM_TCR_ATBID_Pos) /*!< ITM TCR: ATBID Mask */ + +#define ITM_TCR_TSPrescale_Pos 8 /*!< ITM TCR: TSPrescale Position */ +#define ITM_TCR_TSPrescale_Msk (3ul << ITM_TCR_TSPrescale_Pos) /*!< ITM TCR: TSPrescale Mask */ + +#define ITM_TCR_SWOENA_Pos 4 /*!< ITM TCR: SWOENA Position */ +#define ITM_TCR_SWOENA_Msk (1ul << ITM_TCR_SWOENA_Pos) /*!< ITM TCR: SWOENA Mask */ + +#define ITM_TCR_DWTENA_Pos 3 /*!< ITM TCR: DWTENA Position */ +#define ITM_TCR_DWTENA_Msk (1ul << ITM_TCR_DWTENA_Pos) /*!< ITM TCR: DWTENA Mask */ + +#define ITM_TCR_SYNCENA_Pos 2 /*!< ITM TCR: SYNCENA Position */ +#define ITM_TCR_SYNCENA_Msk (1ul << ITM_TCR_SYNCENA_Pos) /*!< ITM TCR: SYNCENA Mask */ + +#define ITM_TCR_TSENA_Pos 1 /*!< ITM TCR: TSENA Position */ +#define ITM_TCR_TSENA_Msk (1ul << ITM_TCR_TSENA_Pos) /*!< ITM TCR: TSENA Mask */ + +#define ITM_TCR_ITMENA_Pos 0 /*!< ITM TCR: ITM Enable bit Position */ +#define ITM_TCR_ITMENA_Msk (1ul << ITM_TCR_ITMENA_Pos) /*!< ITM TCR: ITM Enable bit Mask */ + +/* ITM Integration Write Register Definitions */ +#define ITM_IWR_ATVALIDM_Pos 0 /*!< ITM IWR: ATVALIDM Position */ +#define ITM_IWR_ATVALIDM_Msk (1ul << ITM_IWR_ATVALIDM_Pos) /*!< ITM IWR: ATVALIDM Mask */ + +/* ITM Integration Read Register Definitions */ +#define ITM_IRR_ATREADYM_Pos 0 /*!< ITM IRR: ATREADYM Position */ +#define ITM_IRR_ATREADYM_Msk (1ul << ITM_IRR_ATREADYM_Pos) /*!< ITM IRR: ATREADYM Mask */ + +/* ITM Integration Mode Control Register Definitions */ +#define ITM_IMCR_INTEGRATION_Pos 0 /*!< ITM IMCR: INTEGRATION Position */ +#define ITM_IMCR_INTEGRATION_Msk (1ul << ITM_IMCR_INTEGRATION_Pos) /*!< ITM IMCR: INTEGRATION Mask */ + +/* ITM Lock Status Register Definitions */ +#define ITM_LSR_ByteAcc_Pos 2 /*!< ITM LSR: ByteAcc Position */ +#define ITM_LSR_ByteAcc_Msk (1ul << ITM_LSR_ByteAcc_Pos) /*!< ITM LSR: ByteAcc Mask */ + +#define ITM_LSR_Access_Pos 1 /*!< ITM LSR: Access Position */ +#define ITM_LSR_Access_Msk (1ul << ITM_LSR_Access_Pos) /*!< ITM LSR: Access Mask */ + +#define ITM_LSR_Present_Pos 0 /*!< ITM LSR: Present Position */ +#define ITM_LSR_Present_Msk (1ul << ITM_LSR_Present_Pos) /*!< ITM LSR: Present Mask */ +/*@}*/ /* end of group CMSIS_CM3_ITM */ + + +/** @addtogroup CMSIS_CM3_InterruptType CMSIS CM3 Interrupt Type + memory mapped structure for Interrupt Type + @{ + */ +typedef struct +{ + uint32_t RESERVED0; + __I uint32_t ICTR; /*!< Offset: 0x04 Interrupt Control Type Register */ +#if ((defined __CM3_REV) && (__CM3_REV >= 0x200)) + __IO uint32_t ACTLR; /*!< Offset: 0x08 Auxiliary Control Register */ +#else + uint32_t RESERVED1; +#endif +} InterruptType_Type; + +/* Interrupt Controller Type Register Definitions */ +#define InterruptType_ICTR_INTLINESNUM_Pos 0 /*!< InterruptType ICTR: INTLINESNUM Position */ +#define InterruptType_ICTR_INTLINESNUM_Msk (0x1Ful << InterruptType_ICTR_INTLINESNUM_Pos) /*!< InterruptType ICTR: INTLINESNUM Mask */ + +/* Auxiliary Control Register Definitions */ +#define InterruptType_ACTLR_DISFOLD_Pos 2 /*!< InterruptType ACTLR: DISFOLD Position */ +#define InterruptType_ACTLR_DISFOLD_Msk (1ul << InterruptType_ACTLR_DISFOLD_Pos) /*!< InterruptType ACTLR: DISFOLD Mask */ + +#define InterruptType_ACTLR_DISDEFWBUF_Pos 1 /*!< InterruptType ACTLR: DISDEFWBUF Position */ +#define InterruptType_ACTLR_DISDEFWBUF_Msk (1ul << InterruptType_ACTLR_DISDEFWBUF_Pos) /*!< InterruptType ACTLR: DISDEFWBUF Mask */ + +#define InterruptType_ACTLR_DISMCYCINT_Pos 0 /*!< InterruptType ACTLR: DISMCYCINT Position */ +#define InterruptType_ACTLR_DISMCYCINT_Msk (1ul << InterruptType_ACTLR_DISMCYCINT_Pos) /*!< InterruptType ACTLR: DISMCYCINT Mask */ +/*@}*/ /* end of group CMSIS_CM3_InterruptType */ + + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1) +/** @addtogroup CMSIS_CM3_MPU CMSIS CM3 MPU + memory mapped structure for Memory Protection Unit (MPU) + @{ + */ +typedef struct +{ + __I uint32_t TYPE; /*!< Offset: 0x00 MPU Type Register */ + __IO uint32_t CTRL; /*!< Offset: 0x04 MPU Control Register */ + __IO uint32_t RNR; /*!< Offset: 0x08 MPU Region RNRber Register */ + __IO uint32_t RBAR; /*!< Offset: 0x0C MPU Region Base Address Register */ + __IO uint32_t RASR; /*!< Offset: 0x10 MPU Region Attribute and Size Register */ + __IO uint32_t RBAR_A1; /*!< Offset: 0x14 MPU Alias 1 Region Base Address Register */ + __IO uint32_t RASR_A1; /*!< Offset: 0x18 MPU Alias 1 Region Attribute and Size Register */ + __IO uint32_t RBAR_A2; /*!< Offset: 0x1C MPU Alias 2 Region Base Address Register */ + __IO uint32_t RASR_A2; /*!< Offset: 0x20 MPU Alias 2 Region Attribute and Size Register */ + __IO uint32_t RBAR_A3; /*!< Offset: 0x24 MPU Alias 3 Region Base Address Register */ + __IO uint32_t RASR_A3; /*!< Offset: 0x28 MPU Alias 3 Region Attribute and Size Register */ +} MPU_Type; + +/* MPU Type Register */ +#define MPU_TYPE_IREGION_Pos 16 /*!< MPU TYPE: IREGION Position */ +#define MPU_TYPE_IREGION_Msk (0xFFul << MPU_TYPE_IREGION_Pos) /*!< MPU TYPE: IREGION Mask */ + +#define MPU_TYPE_DREGION_Pos 8 /*!< MPU TYPE: DREGION Position */ +#define MPU_TYPE_DREGION_Msk (0xFFul << MPU_TYPE_DREGION_Pos) /*!< MPU TYPE: DREGION Mask */ + +#define MPU_TYPE_SEPARATE_Pos 0 /*!< MPU TYPE: SEPARATE Position */ +#define MPU_TYPE_SEPARATE_Msk (1ul << MPU_TYPE_SEPARATE_Pos) /*!< MPU TYPE: SEPARATE Mask */ + +/* MPU Control Register */ +#define MPU_CTRL_PRIVDEFENA_Pos 2 /*!< MPU CTRL: PRIVDEFENA Position */ +#define MPU_CTRL_PRIVDEFENA_Msk (1ul << MPU_CTRL_PRIVDEFENA_Pos) /*!< MPU CTRL: PRIVDEFENA Mask */ + +#define MPU_CTRL_HFNMIENA_Pos 1 /*!< MPU CTRL: HFNMIENA Position */ +#define MPU_CTRL_HFNMIENA_Msk (1ul << MPU_CTRL_HFNMIENA_Pos) /*!< MPU CTRL: HFNMIENA Mask */ + +#define MPU_CTRL_ENABLE_Pos 0 /*!< MPU CTRL: ENABLE Position */ +#define MPU_CTRL_ENABLE_Msk (1ul << MPU_CTRL_ENABLE_Pos) /*!< MPU CTRL: ENABLE Mask */ + +/* MPU Region Number Register */ +#define MPU_RNR_REGION_Pos 0 /*!< MPU RNR: REGION Position */ +#define MPU_RNR_REGION_Msk (0xFFul << MPU_RNR_REGION_Pos) /*!< MPU RNR: REGION Mask */ + +/* MPU Region Base Address Register */ +#define MPU_RBAR_ADDR_Pos 5 /*!< MPU RBAR: ADDR Position */ +#define MPU_RBAR_ADDR_Msk (0x7FFFFFFul << MPU_RBAR_ADDR_Pos) /*!< MPU RBAR: ADDR Mask */ + +#define MPU_RBAR_VALID_Pos 4 /*!< MPU RBAR: VALID Position */ +#define MPU_RBAR_VALID_Msk (1ul << MPU_RBAR_VALID_Pos) /*!< MPU RBAR: VALID Mask */ + +#define MPU_RBAR_REGION_Pos 0 /*!< MPU RBAR: REGION Position */ +#define MPU_RBAR_REGION_Msk (0xFul << MPU_RBAR_REGION_Pos) /*!< MPU RBAR: REGION Mask */ + +/* MPU Region Attribute and Size Register */ +#define MPU_RASR_XN_Pos 28 /*!< MPU RASR: XN Position */ +#define MPU_RASR_XN_Msk (1ul << MPU_RASR_XN_Pos) /*!< MPU RASR: XN Mask */ + +#define MPU_RASR_AP_Pos 24 /*!< MPU RASR: AP Position */ +#define MPU_RASR_AP_Msk (7ul << MPU_RASR_AP_Pos) /*!< MPU RASR: AP Mask */ + +#define MPU_RASR_TEX_Pos 19 /*!< MPU RASR: TEX Position */ +#define MPU_RASR_TEX_Msk (7ul << MPU_RASR_TEX_Pos) /*!< MPU RASR: TEX Mask */ + +#define MPU_RASR_S_Pos 18 /*!< MPU RASR: Shareable bit Position */ +#define MPU_RASR_S_Msk (1ul << MPU_RASR_S_Pos) /*!< MPU RASR: Shareable bit Mask */ + +#define MPU_RASR_C_Pos 17 /*!< MPU RASR: Cacheable bit Position */ +#define MPU_RASR_C_Msk (1ul << MPU_RASR_C_Pos) /*!< MPU RASR: Cacheable bit Mask */ + +#define MPU_RASR_B_Pos 16 /*!< MPU RASR: Bufferable bit Position */ +#define MPU_RASR_B_Msk (1ul << MPU_RASR_B_Pos) /*!< MPU RASR: Bufferable bit Mask */ + +#define MPU_RASR_SRD_Pos 8 /*!< MPU RASR: Sub-Region Disable Position */ +#define MPU_RASR_SRD_Msk (0xFFul << MPU_RASR_SRD_Pos) /*!< MPU RASR: Sub-Region Disable Mask */ + +#define MPU_RASR_SIZE_Pos 1 /*!< MPU RASR: Region Size Field Position */ +#define MPU_RASR_SIZE_Msk (0x1Ful << MPU_RASR_SIZE_Pos) /*!< MPU RASR: Region Size Field Mask */ + +#define MPU_RASR_ENA_Pos 0 /*!< MPU RASR: Region enable bit Position */ +#define MPU_RASR_ENA_Msk (0x1Ful << MPU_RASR_ENA_Pos) /*!< MPU RASR: Region enable bit Disable Mask */ + +/*@}*/ /* end of group CMSIS_CM3_MPU */ +#endif + + +/** @addtogroup CMSIS_CM3_CoreDebug CMSIS CM3 Core Debug + memory mapped structure for Core Debug Register + @{ + */ +typedef struct +{ + __IO uint32_t DHCSR; /*!< Offset: 0x00 Debug Halting Control and Status Register */ + __O uint32_t DCRSR; /*!< Offset: 0x04 Debug Core Register Selector Register */ + __IO uint32_t DCRDR; /*!< Offset: 0x08 Debug Core Register Data Register */ + __IO uint32_t DEMCR; /*!< Offset: 0x0C Debug Exception and Monitor Control Register */ +} CoreDebug_Type; + +/* Debug Halting Control and Status Register */ +#define CoreDebug_DHCSR_DBGKEY_Pos 16 /*!< CoreDebug DHCSR: DBGKEY Position */ +#define CoreDebug_DHCSR_DBGKEY_Msk (0xFFFFul << CoreDebug_DHCSR_DBGKEY_Pos) /*!< CoreDebug DHCSR: DBGKEY Mask */ + +#define CoreDebug_DHCSR_S_RESET_ST_Pos 25 /*!< CoreDebug DHCSR: S_RESET_ST Position */ +#define CoreDebug_DHCSR_S_RESET_ST_Msk (1ul << CoreDebug_DHCSR_S_RESET_ST_Pos) /*!< CoreDebug DHCSR: S_RESET_ST Mask */ + +#define CoreDebug_DHCSR_S_RETIRE_ST_Pos 24 /*!< CoreDebug DHCSR: S_RETIRE_ST Position */ +#define CoreDebug_DHCSR_S_RETIRE_ST_Msk (1ul << CoreDebug_DHCSR_S_RETIRE_ST_Pos) /*!< CoreDebug DHCSR: S_RETIRE_ST Mask */ + +#define CoreDebug_DHCSR_S_LOCKUP_Pos 19 /*!< CoreDebug DHCSR: S_LOCKUP Position */ +#define CoreDebug_DHCSR_S_LOCKUP_Msk (1ul << CoreDebug_DHCSR_S_LOCKUP_Pos) /*!< CoreDebug DHCSR: S_LOCKUP Mask */ + +#define CoreDebug_DHCSR_S_SLEEP_Pos 18 /*!< CoreDebug DHCSR: S_SLEEP Position */ +#define CoreDebug_DHCSR_S_SLEEP_Msk (1ul << CoreDebug_DHCSR_S_SLEEP_Pos) /*!< CoreDebug DHCSR: S_SLEEP Mask */ + +#define CoreDebug_DHCSR_S_HALT_Pos 17 /*!< CoreDebug DHCSR: S_HALT Position */ +#define CoreDebug_DHCSR_S_HALT_Msk (1ul << CoreDebug_DHCSR_S_HALT_Pos) /*!< CoreDebug DHCSR: S_HALT Mask */ + +#define CoreDebug_DHCSR_S_REGRDY_Pos 16 /*!< CoreDebug DHCSR: S_REGRDY Position */ +#define CoreDebug_DHCSR_S_REGRDY_Msk (1ul << CoreDebug_DHCSR_S_REGRDY_Pos) /*!< CoreDebug DHCSR: S_REGRDY Mask */ + +#define CoreDebug_DHCSR_C_SNAPSTALL_Pos 5 /*!< CoreDebug DHCSR: C_SNAPSTALL Position */ +#define CoreDebug_DHCSR_C_SNAPSTALL_Msk (1ul << CoreDebug_DHCSR_C_SNAPSTALL_Pos) /*!< CoreDebug DHCSR: C_SNAPSTALL Mask */ + +#define CoreDebug_DHCSR_C_MASKINTS_Pos 3 /*!< CoreDebug DHCSR: C_MASKINTS Position */ +#define CoreDebug_DHCSR_C_MASKINTS_Msk (1ul << CoreDebug_DHCSR_C_MASKINTS_Pos) /*!< CoreDebug DHCSR: C_MASKINTS Mask */ + +#define CoreDebug_DHCSR_C_STEP_Pos 2 /*!< CoreDebug DHCSR: C_STEP Position */ +#define CoreDebug_DHCSR_C_STEP_Msk (1ul << CoreDebug_DHCSR_C_STEP_Pos) /*!< CoreDebug DHCSR: C_STEP Mask */ + +#define CoreDebug_DHCSR_C_HALT_Pos 1 /*!< CoreDebug DHCSR: C_HALT Position */ +#define CoreDebug_DHCSR_C_HALT_Msk (1ul << CoreDebug_DHCSR_C_HALT_Pos) /*!< CoreDebug DHCSR: C_HALT Mask */ + +#define CoreDebug_DHCSR_C_DEBUGEN_Pos 0 /*!< CoreDebug DHCSR: C_DEBUGEN Position */ +#define CoreDebug_DHCSR_C_DEBUGEN_Msk (1ul << CoreDebug_DHCSR_C_DEBUGEN_Pos) /*!< CoreDebug DHCSR: C_DEBUGEN Mask */ + +/* Debug Core Register Selector Register */ +#define CoreDebug_DCRSR_REGWnR_Pos 16 /*!< CoreDebug DCRSR: REGWnR Position */ +#define CoreDebug_DCRSR_REGWnR_Msk (1ul << CoreDebug_DCRSR_REGWnR_Pos) /*!< CoreDebug DCRSR: REGWnR Mask */ + +#define CoreDebug_DCRSR_REGSEL_Pos 0 /*!< CoreDebug DCRSR: REGSEL Position */ +#define CoreDebug_DCRSR_REGSEL_Msk (0x1Ful << CoreDebug_DCRSR_REGSEL_Pos) /*!< CoreDebug DCRSR: REGSEL Mask */ + +/* Debug Exception and Monitor Control Register */ +#define CoreDebug_DEMCR_TRCENA_Pos 24 /*!< CoreDebug DEMCR: TRCENA Position */ +#define CoreDebug_DEMCR_TRCENA_Msk (1ul << CoreDebug_DEMCR_TRCENA_Pos) /*!< CoreDebug DEMCR: TRCENA Mask */ + +#define CoreDebug_DEMCR_MON_REQ_Pos 19 /*!< CoreDebug DEMCR: MON_REQ Position */ +#define CoreDebug_DEMCR_MON_REQ_Msk (1ul << CoreDebug_DEMCR_MON_REQ_Pos) /*!< CoreDebug DEMCR: MON_REQ Mask */ + +#define CoreDebug_DEMCR_MON_STEP_Pos 18 /*!< CoreDebug DEMCR: MON_STEP Position */ +#define CoreDebug_DEMCR_MON_STEP_Msk (1ul << CoreDebug_DEMCR_MON_STEP_Pos) /*!< CoreDebug DEMCR: MON_STEP Mask */ + +#define CoreDebug_DEMCR_MON_PEND_Pos 17 /*!< CoreDebug DEMCR: MON_PEND Position */ +#define CoreDebug_DEMCR_MON_PEND_Msk (1ul << CoreDebug_DEMCR_MON_PEND_Pos) /*!< CoreDebug DEMCR: MON_PEND Mask */ + +#define CoreDebug_DEMCR_MON_EN_Pos 16 /*!< CoreDebug DEMCR: MON_EN Position */ +#define CoreDebug_DEMCR_MON_EN_Msk (1ul << CoreDebug_DEMCR_MON_EN_Pos) /*!< CoreDebug DEMCR: MON_EN Mask */ + +#define CoreDebug_DEMCR_VC_HARDERR_Pos 10 /*!< CoreDebug DEMCR: VC_HARDERR Position */ +#define CoreDebug_DEMCR_VC_HARDERR_Msk (1ul << CoreDebug_DEMCR_VC_HARDERR_Pos) /*!< CoreDebug DEMCR: VC_HARDERR Mask */ + +#define CoreDebug_DEMCR_VC_INTERR_Pos 9 /*!< CoreDebug DEMCR: VC_INTERR Position */ +#define CoreDebug_DEMCR_VC_INTERR_Msk (1ul << CoreDebug_DEMCR_VC_INTERR_Pos) /*!< CoreDebug DEMCR: VC_INTERR Mask */ + +#define CoreDebug_DEMCR_VC_BUSERR_Pos 8 /*!< CoreDebug DEMCR: VC_BUSERR Position */ +#define CoreDebug_DEMCR_VC_BUSERR_Msk (1ul << CoreDebug_DEMCR_VC_BUSERR_Pos) /*!< CoreDebug DEMCR: VC_BUSERR Mask */ + +#define CoreDebug_DEMCR_VC_STATERR_Pos 7 /*!< CoreDebug DEMCR: VC_STATERR Position */ +#define CoreDebug_DEMCR_VC_STATERR_Msk (1ul << CoreDebug_DEMCR_VC_STATERR_Pos) /*!< CoreDebug DEMCR: VC_STATERR Mask */ + +#define CoreDebug_DEMCR_VC_CHKERR_Pos 6 /*!< CoreDebug DEMCR: VC_CHKERR Position */ +#define CoreDebug_DEMCR_VC_CHKERR_Msk (1ul << CoreDebug_DEMCR_VC_CHKERR_Pos) /*!< CoreDebug DEMCR: VC_CHKERR Mask */ + +#define CoreDebug_DEMCR_VC_NOCPERR_Pos 5 /*!< CoreDebug DEMCR: VC_NOCPERR Position */ +#define CoreDebug_DEMCR_VC_NOCPERR_Msk (1ul << CoreDebug_DEMCR_VC_NOCPERR_Pos) /*!< CoreDebug DEMCR: VC_NOCPERR Mask */ + +#define CoreDebug_DEMCR_VC_MMERR_Pos 4 /*!< CoreDebug DEMCR: VC_MMERR Position */ +#define CoreDebug_DEMCR_VC_MMERR_Msk (1ul << CoreDebug_DEMCR_VC_MMERR_Pos) /*!< CoreDebug DEMCR: VC_MMERR Mask */ + +#define CoreDebug_DEMCR_VC_CORERESET_Pos 0 /*!< CoreDebug DEMCR: VC_CORERESET Position */ +#define CoreDebug_DEMCR_VC_CORERESET_Msk (1ul << CoreDebug_DEMCR_VC_CORERESET_Pos) /*!< CoreDebug DEMCR: VC_CORERESET Mask */ +/*@}*/ /* end of group CMSIS_CM3_CoreDebug */ + + +/* Memory mapping of Cortex-M3 Hardware */ +#define SCS_BASE (0xE000E000) /*!< System Control Space Base Address */ +#define ITM_BASE (0xE0000000) /*!< ITM Base Address */ +#define CoreDebug_BASE (0xE000EDF0) /*!< Core Debug Base Address */ +#define SysTick_BASE (SCS_BASE + 0x0010) /*!< SysTick Base Address */ +#define NVIC_BASE (SCS_BASE + 0x0100) /*!< NVIC Base Address */ +#define SCB_BASE (SCS_BASE + 0x0D00) /*!< System Control Block Base Address */ + +#define InterruptType ((InterruptType_Type *) SCS_BASE) /*!< Interrupt Type Register */ +#define SCB ((SCB_Type *) SCB_BASE) /*!< SCB configuration struct */ +#define SysTick ((SysTick_Type *) SysTick_BASE) /*!< SysTick configuration struct */ +#define NVIC ((NVIC_Type *) NVIC_BASE) /*!< NVIC configuration struct */ +#define ITM ((ITM_Type *) ITM_BASE) /*!< ITM configuration struct */ +#define CoreDebug ((CoreDebug_Type *) CoreDebug_BASE) /*!< Core Debug configuration struct */ + +#if defined (__MPU_PRESENT) && (__MPU_PRESENT == 1) + #define MPU_BASE (SCS_BASE + 0x0D90) /*!< Memory Protection Unit */ + #define MPU ((MPU_Type*) MPU_BASE) /*!< Memory Protection Unit */ +#endif + +/*@}*/ /* end of group CMSIS_CM3_core_register */ + + +/******************************************************************************* + * Hardware Abstraction Layer + ******************************************************************************/ + +#if defined ( __CC_ARM ) + #define __ASM __asm /*!< asm keyword for ARM Compiler */ + #define __INLINE __inline /*!< inline keyword for ARM Compiler */ + +#elif defined ( __ICCARM__ ) + #define __ASM __asm /*!< asm keyword for IAR Compiler */ + #define __INLINE inline /*!< inline keyword for IAR Compiler. Only avaiable in High optimization mode! */ + +#elif defined ( __GNUC__ ) + #define __ASM __asm /*!< asm keyword for GNU Compiler */ + #define __INLINE inline /*!< inline keyword for GNU Compiler */ + +#elif defined ( __TASKING__ ) + #define __ASM __asm /*!< asm keyword for TASKING Compiler */ + #define __INLINE inline /*!< inline keyword for TASKING Compiler */ + +#endif + + +/* ################### Compiler specific Intrinsics ########################### */ + +#if defined ( __CC_ARM ) /*------------------RealView Compiler -----------------*/ +/* ARM armcc specific functions */ + +#define __enable_fault_irq __enable_fiq +#define __disable_fault_irq __disable_fiq + +#define __NOP __nop +#define __WFI __wfi +#define __WFE __wfe +#define __SEV __sev +#define __ISB() __isb(0) +#define __DSB() __dsb(0) +#define __DMB() __dmb(0) +#define __REV __rev +#define __RBIT __rbit +#define __LDREXB(ptr) ((unsigned char ) __ldrex(ptr)) +#define __LDREXH(ptr) ((unsigned short) __ldrex(ptr)) +#define __LDREXW(ptr) ((unsigned int ) __ldrex(ptr)) +#define __STREXB(value, ptr) __strex(value, ptr) +#define __STREXH(value, ptr) __strex(value, ptr) +#define __STREXW(value, ptr) __strex(value, ptr) + + +/* intrinsic unsigned long long __ldrexd(volatile void *ptr) */ +/* intrinsic int __strexd(unsigned long long val, volatile void *ptr) */ +/* intrinsic void __enable_irq(); */ +/* intrinsic void __disable_irq(); */ + + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +extern uint32_t __get_PSP(void); + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +extern void __set_PSP(uint32_t topOfProcStack); + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +extern uint32_t __get_MSP(void); + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +extern void __set_MSP(uint32_t topOfMainStack); + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +extern uint32_t __REV16(uint16_t value); + +/** + * @brief Reverse byte order in signed short value with sign extension to integer + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in signed short value with sign extension to integer + */ +extern int32_t __REVSH(int16_t value); + + +#if (__ARMCC_VERSION < 400000) + +/** + * @brief Remove the exclusive lock created by ldrex + * + * Removes the exclusive lock which is created by ldrex. + */ +extern void __CLREX(void); + +/** + * @brief Return the Base Priority value + * + * @return BasePriority + * + * Return the content of the base priority register + */ +extern uint32_t __get_BASEPRI(void); + +/** + * @brief Set the Base Priority value + * + * @param basePri BasePriority + * + * Set the base priority register + */ +extern void __set_BASEPRI(uint32_t basePri); + +/** + * @brief Return the Priority Mask value + * + * @return PriMask + * + * Return state of the priority mask bit from the priority mask register + */ +extern uint32_t __get_PRIMASK(void); + +/** + * @brief Set the Priority Mask value + * + * @param priMask PriMask + * + * Set the priority mask bit in the priority mask register + */ +extern void __set_PRIMASK(uint32_t priMask); + +/** + * @brief Return the Fault Mask value + * + * @return FaultMask + * + * Return the content of the fault mask register + */ +extern uint32_t __get_FAULTMASK(void); + +/** + * @brief Set the Fault Mask value + * + * @param faultMask faultMask value + * + * Set the fault mask register + */ +extern void __set_FAULTMASK(uint32_t faultMask); + +/** + * @brief Return the Control Register value + * + * @return Control value + * + * Return the content of the control register + */ +extern uint32_t __get_CONTROL(void); + +/** + * @brief Set the Control Register value + * + * @param control Control value + * + * Set the control register + */ +extern void __set_CONTROL(uint32_t control); + +#else /* (__ARMCC_VERSION >= 400000) */ + +/** + * @brief Remove the exclusive lock created by ldrex + * + * Removes the exclusive lock which is created by ldrex. + */ +#define __CLREX __clrex + +/** + * @brief Return the Base Priority value + * + * @return BasePriority + * + * Return the content of the base priority register + */ +static __INLINE uint32_t __get_BASEPRI(void) +{ + register uint32_t __regBasePri __ASM("basepri"); + return(__regBasePri); +} + +/** + * @brief Set the Base Priority value + * + * @param basePri BasePriority + * + * Set the base priority register + */ +static __INLINE void __set_BASEPRI(uint32_t basePri) +{ + register uint32_t __regBasePri __ASM("basepri"); + __regBasePri = (basePri & 0xff); +} + +/** + * @brief Return the Priority Mask value + * + * @return PriMask + * + * Return state of the priority mask bit from the priority mask register + */ +static __INLINE uint32_t __get_PRIMASK(void) +{ + register uint32_t __regPriMask __ASM("primask"); + return(__regPriMask); +} + +/** + * @brief Set the Priority Mask value + * + * @param priMask PriMask + * + * Set the priority mask bit in the priority mask register + */ +static __INLINE void __set_PRIMASK(uint32_t priMask) +{ + register uint32_t __regPriMask __ASM("primask"); + __regPriMask = (priMask); +} + +/** + * @brief Return the Fault Mask value + * + * @return FaultMask + * + * Return the content of the fault mask register + */ +static __INLINE uint32_t __get_FAULTMASK(void) +{ + register uint32_t __regFaultMask __ASM("faultmask"); + return(__regFaultMask); +} + +/** + * @brief Set the Fault Mask value + * + * @param faultMask faultMask value + * + * Set the fault mask register + */ +static __INLINE void __set_FAULTMASK(uint32_t faultMask) +{ + register uint32_t __regFaultMask __ASM("faultmask"); + __regFaultMask = (faultMask & 1); +} + +/** + * @brief Return the Control Register value + * + * @return Control value + * + * Return the content of the control register + */ +static __INLINE uint32_t __get_CONTROL(void) +{ + register uint32_t __regControl __ASM("control"); + return(__regControl); +} + +/** + * @brief Set the Control Register value + * + * @param control Control value + * + * Set the control register + */ +static __INLINE void __set_CONTROL(uint32_t control) +{ + register uint32_t __regControl __ASM("control"); + __regControl = control; +} + +#endif /* __ARMCC_VERSION */ + + + +#elif (defined (__ICCARM__)) /*------------------ ICC Compiler -------------------*/ +/* IAR iccarm specific functions */ + +#define __enable_irq __enable_interrupt /*!< global Interrupt enable */ +#define __disable_irq __disable_interrupt /*!< global Interrupt disable */ + +static __INLINE void __enable_fault_irq() { __ASM ("cpsie f"); } +static __INLINE void __disable_fault_irq() { __ASM ("cpsid f"); } + +#define __NOP __no_operation /*!< no operation intrinsic in IAR Compiler */ +static __INLINE void __WFI() { __ASM ("wfi"); } +static __INLINE void __WFE() { __ASM ("wfe"); } +static __INLINE void __SEV() { __ASM ("sev"); } +static __INLINE void __CLREX() { __ASM ("clrex"); } + +/* intrinsic void __ISB(void) */ +/* intrinsic void __DSB(void) */ +/* intrinsic void __DMB(void) */ +/* intrinsic void __set_PRIMASK(); */ +/* intrinsic void __get_PRIMASK(); */ +/* intrinsic void __set_FAULTMASK(); */ +/* intrinsic void __get_FAULTMASK(); */ +/* intrinsic uint32_t __REV(uint32_t value); */ +/* intrinsic uint32_t __REVSH(uint32_t value); */ +/* intrinsic unsigned long __STREX(unsigned long, unsigned long); */ +/* intrinsic unsigned long __LDREX(unsigned long *); */ + + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +extern uint32_t __get_PSP(void); + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +extern void __set_PSP(uint32_t topOfProcStack); + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +extern uint32_t __get_MSP(void); + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +extern void __set_MSP(uint32_t topOfMainStack); + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +extern uint32_t __REV16(uint16_t value); + +/** + * @brief Reverse bit order of value + * + * @param value value to reverse + * @return reversed value + * + * Reverse bit order of value + */ +extern uint32_t __RBIT(uint32_t value); + +/** + * @brief LDR Exclusive (8 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 8 bit values) + */ +extern uint8_t __LDREXB(uint8_t *addr); + +/** + * @brief LDR Exclusive (16 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 16 bit values + */ +extern uint16_t __LDREXH(uint16_t *addr); + +/** + * @brief LDR Exclusive (32 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 32 bit values + */ +extern uint32_t __LDREXW(uint32_t *addr); + +/** + * @brief STR Exclusive (8 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 8 bit values + */ +extern uint32_t __STREXB(uint8_t value, uint8_t *addr); + +/** + * @brief STR Exclusive (16 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 16 bit values + */ +extern uint32_t __STREXH(uint16_t value, uint16_t *addr); + +/** + * @brief STR Exclusive (32 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 32 bit values + */ +extern uint32_t __STREXW(uint32_t value, uint32_t *addr); + + + +#elif (defined (__GNUC__)) /*------------------ GNU Compiler ---------------------*/ +/* GNU gcc specific functions */ + +static __INLINE void __enable_irq() { __ASM volatile ("cpsie i"); } +static __INLINE void __disable_irq() { __ASM volatile ("cpsid i"); } + +static __INLINE void __enable_fault_irq() { __ASM volatile ("cpsie f"); } +static __INLINE void __disable_fault_irq() { __ASM volatile ("cpsid f"); } + +static __INLINE void __NOP() { __ASM volatile ("nop"); } +static __INLINE void __WFI() { __ASM volatile ("wfi"); } +static __INLINE void __WFE() { __ASM volatile ("wfe"); } +static __INLINE void __SEV() { __ASM volatile ("sev"); } +static __INLINE void __ISB() { __ASM volatile ("isb"); } +static __INLINE void __DSB() { __ASM volatile ("dsb"); } +static __INLINE void __DMB() { __ASM volatile ("dmb"); } +static __INLINE void __CLREX() { __ASM volatile ("clrex"); } + + +/** + * @brief Return the Process Stack Pointer + * + * @return ProcessStackPointer + * + * Return the actual process stack pointer + */ +extern uint32_t __get_PSP(void); + +/** + * @brief Set the Process Stack Pointer + * + * @param topOfProcStack Process Stack Pointer + * + * Assign the value ProcessStackPointer to the MSP + * (process stack pointer) Cortex processor register + */ +extern void __set_PSP(uint32_t topOfProcStack); + +/** + * @brief Return the Main Stack Pointer + * + * @return Main Stack Pointer + * + * Return the current value of the MSP (main stack pointer) + * Cortex processor register + */ +extern uint32_t __get_MSP(void); + +/** + * @brief Set the Main Stack Pointer + * + * @param topOfMainStack Main Stack Pointer + * + * Assign the value mainStackPointer to the MSP + * (main stack pointer) Cortex processor register + */ +extern void __set_MSP(uint32_t topOfMainStack); + +/** + * @brief Return the Base Priority value + * + * @return BasePriority + * + * Return the content of the base priority register + */ +extern uint32_t __get_BASEPRI(void); + +/** + * @brief Set the Base Priority value + * + * @param basePri BasePriority + * + * Set the base priority register + */ +extern void __set_BASEPRI(uint32_t basePri); + +/** + * @brief Return the Priority Mask value + * + * @return PriMask + * + * Return state of the priority mask bit from the priority mask register + */ +extern uint32_t __get_PRIMASK(void); + +/** + * @brief Set the Priority Mask value + * + * @param priMask PriMask + * + * Set the priority mask bit in the priority mask register + */ +extern void __set_PRIMASK(uint32_t priMask); + +/** + * @brief Return the Fault Mask value + * + * @return FaultMask + * + * Return the content of the fault mask register + */ +extern uint32_t __get_FAULTMASK(void); + +/** + * @brief Set the Fault Mask value + * + * @param faultMask faultMask value + * + * Set the fault mask register + */ +extern void __set_FAULTMASK(uint32_t faultMask); + +/** + * @brief Return the Control Register value +* +* @return Control value + * + * Return the content of the control register + */ +extern uint32_t __get_CONTROL(void); + +/** + * @brief Set the Control Register value + * + * @param control Control value + * + * Set the control register + */ +extern void __set_CONTROL(uint32_t control); + +/** + * @brief Reverse byte order in integer value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in integer value + */ +extern uint32_t __REV(uint32_t value); + +/** + * @brief Reverse byte order in unsigned short value + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in unsigned short value + */ +extern uint32_t __REV16(uint16_t value); + +/** + * @brief Reverse byte order in signed short value with sign extension to integer + * + * @param value value to reverse + * @return reversed value + * + * Reverse byte order in signed short value with sign extension to integer + */ +extern int32_t __REVSH(int16_t value); + +/** + * @brief Reverse bit order of value + * + * @param value value to reverse + * @return reversed value + * + * Reverse bit order of value + */ +extern uint32_t __RBIT(uint32_t value); + +/** + * @brief LDR Exclusive (8 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 8 bit value + */ +extern uint8_t __LDREXB(uint8_t *addr); + +/** + * @brief LDR Exclusive (16 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 16 bit values + */ +extern uint16_t __LDREXH(uint16_t *addr); + +/** + * @brief LDR Exclusive (32 bit) + * + * @param *addr address pointer + * @return value of (*address) + * + * Exclusive LDR command for 32 bit values + */ +extern uint32_t __LDREXW(uint32_t *addr); + +/** + * @brief STR Exclusive (8 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 8 bit values + */ +extern uint32_t __STREXB(uint8_t value, uint8_t *addr); + +/** + * @brief STR Exclusive (16 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 16 bit values + */ +extern uint32_t __STREXH(uint16_t value, uint16_t *addr); + +/** + * @brief STR Exclusive (32 bit) + * + * @param value value to store + * @param *addr address pointer + * @return successful / failed + * + * Exclusive STR command for 32 bit values + */ +extern uint32_t __STREXW(uint32_t value, uint32_t *addr); + + +#elif (defined (__TASKING__)) /*------------------ TASKING Compiler ---------------------*/ +/* TASKING carm specific functions */ + +/* + * The CMSIS functions have been implemented as intrinsics in the compiler. + * Please use "carm -?i" to get an up to date list of all instrinsics, + * Including the CMSIS ones. + */ + +#endif + + +/** @addtogroup CMSIS_CM3_Core_FunctionInterface CMSIS CM3 Core Function Interface + Core Function Interface containing: + - Core NVIC Functions + - Core SysTick Functions + - Core Reset Functions +*/ +/*@{*/ + +/* ########################## NVIC functions #################################### */ + +/** + * @brief Set the Priority Grouping in NVIC Interrupt Controller + * + * @param PriorityGroup is priority grouping field + * + * Set the priority grouping field using the required unlock sequence. + * The parameter priority_grouping is assigned to the field + * SCB->AIRCR [10:8] PRIGROUP field. Only values from 0..7 are used. + * In case of a conflict between priority grouping and available + * priority bits (__NVIC_PRIO_BITS) the smallest possible priority group is set. + */ +static __INLINE void NVIC_SetPriorityGrouping(uint32_t PriorityGroup) +{ + uint32_t reg_value; + uint32_t PriorityGroupTmp = (PriorityGroup & 0x07); /* only values 0..7 are used */ + + reg_value = SCB->AIRCR; /* read old register configuration */ + reg_value &= ~(SCB_AIRCR_VECTKEY_Msk | SCB_AIRCR_PRIGROUP_Msk); /* clear bits to change */ + reg_value = (reg_value | + (0x5FA << SCB_AIRCR_VECTKEY_Pos) | + (PriorityGroupTmp << 8)); /* Insert write key and priorty group */ + SCB->AIRCR = reg_value; +} + +/** + * @brief Get the Priority Grouping from NVIC Interrupt Controller + * + * @return priority grouping field + * + * Get the priority grouping from NVIC Interrupt Controller. + * priority grouping is SCB->AIRCR [10:8] PRIGROUP field. + */ +static __INLINE uint32_t NVIC_GetPriorityGrouping(void) +{ + return ((SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) >> SCB_AIRCR_PRIGROUP_Pos); /* read priority grouping field */ +} + +/** + * @brief Enable Interrupt in NVIC Interrupt Controller + * + * @param IRQn The positive number of the external interrupt to enable + * + * Enable a device specific interupt in the NVIC interrupt controller. + * The interrupt number cannot be a negative value. + */ +static __INLINE void NVIC_EnableIRQ(IRQn_Type IRQn) +{ + NVIC->ISER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* enable interrupt */ +} + +/** + * @brief Disable the interrupt line for external interrupt specified + * + * @param IRQn The positive number of the external interrupt to disable + * + * Disable a device specific interupt in the NVIC interrupt controller. + * The interrupt number cannot be a negative value. + */ +static __INLINE void NVIC_DisableIRQ(IRQn_Type IRQn) +{ + NVIC->ICER[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* disable interrupt */ +} + +/** + * @brief Read the interrupt pending bit for a device specific interrupt source + * + * @param IRQn The number of the device specifc interrupt + * @return 1 = interrupt pending, 0 = interrupt not pending + * + * Read the pending register in NVIC and return 1 if its status is pending, + * otherwise it returns 0 + */ +static __INLINE uint32_t NVIC_GetPendingIRQ(IRQn_Type IRQn) +{ + return((uint32_t) ((NVIC->ISPR[(uint32_t)(IRQn) >> 5] & (1 << ((uint32_t)(IRQn) & 0x1F)))?1:0)); /* Return 1 if pending else 0 */ +} + +/** + * @brief Set the pending bit for an external interrupt + * + * @param IRQn The number of the interrupt for set pending + * + * Set the pending bit for the specified interrupt. + * The interrupt number cannot be a negative value. + */ +static __INLINE void NVIC_SetPendingIRQ(IRQn_Type IRQn) +{ + NVIC->ISPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* set interrupt pending */ +} + +/** + * @brief Clear the pending bit for an external interrupt + * + * @param IRQn The number of the interrupt for clear pending + * + * Clear the pending bit for the specified interrupt. + * The interrupt number cannot be a negative value. + */ +static __INLINE void NVIC_ClearPendingIRQ(IRQn_Type IRQn) +{ + NVIC->ICPR[((uint32_t)(IRQn) >> 5)] = (1 << ((uint32_t)(IRQn) & 0x1F)); /* Clear pending interrupt */ +} + +/** + * @brief Read the active bit for an external interrupt + * + * @param IRQn The number of the interrupt for read active bit + * @return 1 = interrupt active, 0 = interrupt not active + * + * Read the active register in NVIC and returns 1 if its status is active, + * otherwise it returns 0. + */ +static __INLINE uint32_t NVIC_GetActive(IRQn_Type IRQn) +{ + return((uint32_t)((NVIC->IABR[(uint32_t)(IRQn) >> 5] & (1 << ((uint32_t)(IRQn) & 0x1F)))?1:0)); /* Return 1 if active else 0 */ +} + +/** + * @brief Set the priority for an interrupt + * + * @param IRQn The number of the interrupt for set priority + * @param priority The priority to set + * + * Set the priority for the specified interrupt. The interrupt + * number can be positive to specify an external (device specific) + * interrupt, or negative to specify an internal (core) interrupt. + * + * Note: The priority cannot be set for every core interrupt. + */ +static __INLINE void NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority) +{ + if(IRQn < 0) { + SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for Cortex-M3 System Interrupts */ + else { + NVIC->IP[(uint32_t)(IRQn)] = ((priority << (8 - __NVIC_PRIO_BITS)) & 0xff); } /* set Priority for device specific Interrupts */ +} + +/** + * @brief Read the priority for an interrupt + * + * @param IRQn The number of the interrupt for get priority + * @return The priority for the interrupt + * + * Read the priority for the specified interrupt. The interrupt + * number can be positive to specify an external (device specific) + * interrupt, or negative to specify an internal (core) interrupt. + * + * The returned priority value is automatically aligned to the implemented + * priority bits of the microcontroller. + * + * Note: The priority cannot be set for every core interrupt. + */ +static __INLINE uint32_t NVIC_GetPriority(IRQn_Type IRQn) +{ + + if(IRQn < 0) { + return((uint32_t)(SCB->SHP[((uint32_t)(IRQn) & 0xF)-4] >> (8 - __NVIC_PRIO_BITS))); } /* get priority for Cortex-M3 system interrupts */ + else { + return((uint32_t)(NVIC->IP[(uint32_t)(IRQn)] >> (8 - __NVIC_PRIO_BITS))); } /* get priority for device specific interrupts */ +} + + +/** + * @brief Encode the priority for an interrupt + * + * @param PriorityGroup The used priority group + * @param PreemptPriority The preemptive priority value (starting from 0) + * @param SubPriority The sub priority value (starting from 0) + * @return The encoded priority for the interrupt + * + * Encode the priority for an interrupt with the given priority group, + * preemptive priority value and sub priority value. + * In case of a conflict between priority grouping and available + * priority bits (__NVIC_PRIO_BITS) the samllest possible priority group is set. + * + * The returned priority value can be used for NVIC_SetPriority(...) function + */ +static __INLINE uint32_t NVIC_EncodePriority (uint32_t PriorityGroup, uint32_t PreemptPriority, uint32_t SubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & 0x07); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7 - PriorityGroupTmp) > __NVIC_PRIO_BITS) ? __NVIC_PRIO_BITS : 7 - PriorityGroupTmp; + SubPriorityBits = ((PriorityGroupTmp + __NVIC_PRIO_BITS) < 7) ? 0 : PriorityGroupTmp - 7 + __NVIC_PRIO_BITS; + + return ( + ((PreemptPriority & ((1 << (PreemptPriorityBits)) - 1)) << SubPriorityBits) | + ((SubPriority & ((1 << (SubPriorityBits )) - 1))) + ); +} + + +/** + * @brief Decode the priority of an interrupt + * + * @param Priority The priority for the interrupt + * @param PriorityGroup The used priority group + * @param pPreemptPriority The preemptive priority value (starting from 0) + * @param pSubPriority The sub priority value (starting from 0) + * + * Decode an interrupt priority value with the given priority group to + * preemptive priority value and sub priority value. + * In case of a conflict between priority grouping and available + * priority bits (__NVIC_PRIO_BITS) the samllest possible priority group is set. + * + * The priority value can be retrieved with NVIC_GetPriority(...) function + */ +static __INLINE void NVIC_DecodePriority (uint32_t Priority, uint32_t PriorityGroup, uint32_t* pPreemptPriority, uint32_t* pSubPriority) +{ + uint32_t PriorityGroupTmp = (PriorityGroup & 0x07); /* only values 0..7 are used */ + uint32_t PreemptPriorityBits; + uint32_t SubPriorityBits; + + PreemptPriorityBits = ((7 - PriorityGroupTmp) > __NVIC_PRIO_BITS) ? __NVIC_PRIO_BITS : 7 - PriorityGroupTmp; + SubPriorityBits = ((PriorityGroupTmp + __NVIC_PRIO_BITS) < 7) ? 0 : PriorityGroupTmp - 7 + __NVIC_PRIO_BITS; + + *pPreemptPriority = (Priority >> SubPriorityBits) & ((1 << (PreemptPriorityBits)) - 1); + *pSubPriority = (Priority ) & ((1 << (SubPriorityBits )) - 1); +} + + + +/* ################################## SysTick function ############################################ */ + +#if (!defined (__Vendor_SysTickConfig)) || (__Vendor_SysTickConfig == 0) + +/** + * @brief Initialize and start the SysTick counter and its interrupt. + * + * @param ticks number of ticks between two interrupts + * @return 1 = failed, 0 = successful + * + * Initialise the system tick timer and its interrupt and start the + * system tick timer / counter in free running mode to generate + * periodical interrupts. + */ +static __INLINE uint32_t SysTick_Config(uint32_t ticks) +{ + if (ticks > SysTick_LOAD_RELOAD_Msk) return (1); /* Reload value impossible */ + + SysTick->LOAD = (ticks & SysTick_LOAD_RELOAD_Msk) - 1; /* set reload register */ + NVIC_SetPriority (SysTick_IRQn, (1<<__NVIC_PRIO_BITS) - 1); /* set Priority for Cortex-M0 System Interrupts */ + SysTick->VAL = 0; /* Load the SysTick Counter Value */ + SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk | + SysTick_CTRL_TICKINT_Msk | + SysTick_CTRL_ENABLE_Msk; /* Enable SysTick IRQ and SysTick Timer */ + return (0); /* Function successful */ +} + +#endif + + + + +/* ################################## Reset function ############################################ */ + +/** + * @brief Initiate a system reset request. + * + * Initiate a system reset request to reset the MCU + */ +static __INLINE void NVIC_SystemReset(void) +{ + SCB->AIRCR = ((0x5FA << SCB_AIRCR_VECTKEY_Pos) | + (SCB->AIRCR & SCB_AIRCR_PRIGROUP_Msk) | + SCB_AIRCR_SYSRESETREQ_Msk); /* Keep priority group unchanged */ + __DSB(); /* Ensure completion of memory access */ + while(1); /* wait until reset */ +} + +/*@}*/ /* end of group CMSIS_CM3_Core_FunctionInterface */ + + + +/* ##################################### Debug In/Output function ########################################### */ + +/** @addtogroup CMSIS_CM3_CoreDebugInterface CMSIS CM3 Core Debug Interface + Core Debug Interface containing: + - Core Debug Receive / Transmit Functions + - Core Debug Defines + - Core Debug Variables +*/ +/*@{*/ + +extern volatile int ITM_RxBuffer; /*!< variable to receive characters */ +#define ITM_RXBUFFER_EMPTY 0x5AA55AA5 /*!< value identifying ITM_RxBuffer is ready for next character */ + + +/** + * @brief Outputs a character via the ITM channel 0 + * + * @param ch character to output + * @return character to output + * + * The function outputs a character via the ITM channel 0. + * The function returns when no debugger is connected that has booked the output. + * It is blocking when a debugger is connected, but the previous character send is not transmitted. + */ +static __INLINE uint32_t ITM_SendChar (uint32_t ch) +{ + if ((CoreDebug->DEMCR & CoreDebug_DEMCR_TRCENA_Msk) && /* Trace enabled */ + (ITM->TCR & ITM_TCR_ITMENA_Msk) && /* ITM enabled */ + (ITM->TER & (1ul << 0) ) ) /* ITM Port #0 enabled */ + { + while (ITM->PORT[0].u32 == 0); + ITM->PORT[0].u8 = (uint8_t) ch; + } + return (ch); +} + + +/** + * @brief Inputs a character via variable ITM_RxBuffer + * + * @return received character, -1 = no character received + * + * The function inputs a character via variable ITM_RxBuffer. + * The function returns when no debugger is connected that has booked the output. + * It is blocking when a debugger is connected, but the previous character send is not transmitted. + */ +static __INLINE int ITM_ReceiveChar (void) { + int ch = -1; /* no character available */ + + if (ITM_RxBuffer != ITM_RXBUFFER_EMPTY) { + ch = ITM_RxBuffer; + ITM_RxBuffer = ITM_RXBUFFER_EMPTY; /* ready for next character */ + } + + return (ch); +} + + +/** + * @brief Check if a character via variable ITM_RxBuffer is available + * + * @return 1 = character available, 0 = no character available + * + * The function checks variable ITM_RxBuffer whether a character is available or not. + * The function returns '1' if a character is available and '0' if no character is available. + */ +static __INLINE int ITM_CheckChar (void) { + + if (ITM_RxBuffer == ITM_RXBUFFER_EMPTY) { + return (0); /* no character available */ + } else { + return (1); /* character available */ + } +} + +/*@}*/ /* end of group CMSIS_CM3_core_DebugInterface */ + + +#ifdef __cplusplus +} +#endif + +/*@}*/ /* end of group CMSIS_CM3_core_definitions */ + +#endif /* __CM3_CORE_H__ */ + +/*lint -restore */ diff --git a/Libraries/CMSIS/startup/startup_stm32f10x_cl.s b/Libraries/CMSIS/startup/startup_stm32f10x_cl.s new file mode 100644 index 0000000..833ece4 --- /dev/null +++ b/Libraries/CMSIS/startup/startup_stm32f10x_cl.s @@ -0,0 +1,368 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_cl.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Connectivity line devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1 and ADC2 + DCD CAN1_TX_IRQHandler ; CAN1 TX + DCD CAN1_RX0_IRQHandler ; CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C1 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC alarm through EXTI line + DCD OTG_FS_WKUP_IRQHandler ; USB OTG FS Wakeup through EXTI line + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD TIM5_IRQHandler ; TIM5 + DCD SPI3_IRQHandler ; SPI3 + DCD UART4_IRQHandler ; UART4 + DCD UART5_IRQHandler ; UART5 + DCD TIM6_IRQHandler ; TIM6 + DCD TIM7_IRQHandler ; TIM7 + DCD DMA2_Channel1_IRQHandler ; DMA2 Channel1 + DCD DMA2_Channel2_IRQHandler ; DMA2 Channel2 + DCD DMA2_Channel3_IRQHandler ; DMA2 Channel3 + DCD DMA2_Channel4_IRQHandler ; DMA2 Channel4 + DCD DMA2_Channel5_IRQHandler ; DMA2 Channel5 + DCD ETH_IRQHandler ; Ethernet + DCD ETH_WKUP_IRQHandler ; Ethernet Wakeup through EXTI line + DCD CAN2_TX_IRQHandler ; CAN2 TX + DCD CAN2_RX0_IRQHandler ; CAN2 RX0 + DCD CAN2_RX1_IRQHandler ; CAN2 RX1 + DCD CAN2_SCE_IRQHandler ; CAN2 SCE + DCD OTG_FS_IRQHandler ; USB OTG FS +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT SystemInit + IMPORT __main + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT CAN1_TX_IRQHandler [WEAK] + EXPORT CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT OTG_FS_WKUP_IRQHandler [WEAK] + EXPORT TIM5_IRQHandler [WEAK] + EXPORT SPI3_IRQHandler [WEAK] + EXPORT UART4_IRQHandler [WEAK] + EXPORT UART5_IRQHandler [WEAK] + EXPORT TIM6_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + EXPORT DMA2_Channel1_IRQHandler [WEAK] + EXPORT DMA2_Channel2_IRQHandler [WEAK] + EXPORT DMA2_Channel3_IRQHandler [WEAK] + EXPORT DMA2_Channel4_IRQHandler [WEAK] + EXPORT DMA2_Channel5_IRQHandler [WEAK] + EXPORT ETH_IRQHandler [WEAK] + EXPORT ETH_WKUP_IRQHandler [WEAK] + EXPORT CAN2_TX_IRQHandler [WEAK] + EXPORT CAN2_RX0_IRQHandler [WEAK] + EXPORT CAN2_RX1_IRQHandler [WEAK] + EXPORT CAN2_SCE_IRQHandler [WEAK] + EXPORT OTG_FS_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +CAN1_TX_IRQHandler +CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +OTG_FS_WKUP_IRQHandler +TIM5_IRQHandler +SPI3_IRQHandler +UART4_IRQHandler +UART5_IRQHandler +TIM6_IRQHandler +TIM7_IRQHandler +DMA2_Channel1_IRQHandler +DMA2_Channel2_IRQHandler +DMA2_Channel3_IRQHandler +DMA2_Channel4_IRQHandler +DMA2_Channel5_IRQHandler +ETH_IRQHandler +ETH_WKUP_IRQHandler +CAN2_TX_IRQHandler +CAN2_RX0_IRQHandler +CAN2_RX1_IRQHandler +CAN2_SCE_IRQHandler +OTG_FS_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/Libraries/CMSIS/startup/startup_stm32f10x_hd.s b/Libraries/CMSIS/startup/startup_stm32f10x_hd.s new file mode 100644 index 0000000..8a19827 --- /dev/null +++ b/Libraries/CMSIS/startup/startup_stm32f10x_hd.s @@ -0,0 +1,358 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_hd.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x High Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system and also configure the external +;* SRAM mounted on STM3210E-EVAL board to be used as data +;* memory (optional, to be enabled by user) +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1 & ADC2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend + DCD TIM8_BRK_IRQHandler ; TIM8 Break + DCD TIM8_UP_IRQHandler ; TIM8 Update + DCD TIM8_TRG_COM_IRQHandler ; TIM8 Trigger and Commutation + DCD TIM8_CC_IRQHandler ; TIM8 Capture Compare + DCD ADC3_IRQHandler ; ADC3 + DCD FSMC_IRQHandler ; FSMC + DCD SDIO_IRQHandler ; SDIO + DCD TIM5_IRQHandler ; TIM5 + DCD SPI3_IRQHandler ; SPI3 + DCD UART4_IRQHandler ; UART4 + DCD UART5_IRQHandler ; UART5 + DCD TIM6_IRQHandler ; TIM6 + DCD TIM7_IRQHandler ; TIM7 + DCD DMA2_Channel1_IRQHandler ; DMA2 Channel1 + DCD DMA2_Channel2_IRQHandler ; DMA2 Channel2 + DCD DMA2_Channel3_IRQHandler ; DMA2 Channel3 + DCD DMA2_Channel4_5_IRQHandler ; DMA2 Channel4 & Channel5 +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + EXPORT TIM8_BRK_IRQHandler [WEAK] + EXPORT TIM8_UP_IRQHandler [WEAK] + EXPORT TIM8_TRG_COM_IRQHandler [WEAK] + EXPORT TIM8_CC_IRQHandler [WEAK] + EXPORT ADC3_IRQHandler [WEAK] + EXPORT FSMC_IRQHandler [WEAK] + EXPORT SDIO_IRQHandler [WEAK] + EXPORT TIM5_IRQHandler [WEAK] + EXPORT SPI3_IRQHandler [WEAK] + EXPORT UART4_IRQHandler [WEAK] + EXPORT UART5_IRQHandler [WEAK] + EXPORT TIM6_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + EXPORT DMA2_Channel1_IRQHandler [WEAK] + EXPORT DMA2_Channel2_IRQHandler [WEAK] + EXPORT DMA2_Channel3_IRQHandler [WEAK] + EXPORT DMA2_Channel4_5_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler +TIM8_BRK_IRQHandler +TIM8_UP_IRQHandler +TIM8_TRG_COM_IRQHandler +TIM8_CC_IRQHandler +ADC3_IRQHandler +FSMC_IRQHandler +SDIO_IRQHandler +TIM5_IRQHandler +SPI3_IRQHandler +UART4_IRQHandler +UART5_IRQHandler +TIM6_IRQHandler +TIM7_IRQHandler +DMA2_Channel1_IRQHandler +DMA2_Channel2_IRQHandler +DMA2_Channel3_IRQHandler +DMA2_Channel4_5_IRQHandler + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/Libraries/CMSIS/startup/startup_stm32f10x_hd_vl.s b/Libraries/CMSIS/startup/startup_stm32f10x_hd_vl.s new file mode 100644 index 0000000..2768298 --- /dev/null +++ b/Libraries/CMSIS/startup/startup_stm32f10x_hd_vl.s @@ -0,0 +1,346 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_hd_vl.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x High Density Value Line Devices vector table +;* for MDK-ARM toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system and also configure the external +;* SRAM mounted on STM32100E-EVAL board to be used as data +;* memory (optional, to be enabled by user) +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_IRQHandler ; ADC1 + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_TIM15_IRQHandler ; TIM1 Break and TIM15 + DCD TIM1_UP_TIM16_IRQHandler ; TIM1 Update and TIM16 + DCD TIM1_TRG_COM_TIM17_IRQHandler ; TIM1 Trigger and Commutation and TIM17 + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD CEC_IRQHandler ; HDMI-CEC + DCD TIM12_IRQHandler ; TIM12 + DCD TIM13_IRQHandler ; TIM13 + DCD TIM14_IRQHandler ; TIM14 + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD TIM5_IRQHandler ; TIM5 + DCD SPI3_IRQHandler ; SPI3 + DCD UART4_IRQHandler ; UART4 + DCD UART5_IRQHandler ; UART5 + DCD TIM6_DAC_IRQHandler ; TIM6 and DAC underrun + DCD TIM7_IRQHandler ; TIM7 + DCD DMA2_Channel1_IRQHandler ; DMA2 Channel1 + DCD DMA2_Channel2_IRQHandler ; DMA2 Channel2 + DCD DMA2_Channel3_IRQHandler ; DMA2 Channel3 + DCD DMA2_Channel4_5_IRQHandler ; DMA2 Channel4 & Channel5 + DCD DMA2_Channel5_IRQHandler ; DMA2 Channel5 +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_TIM15_IRQHandler [WEAK] + EXPORT TIM1_UP_TIM16_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_TIM17_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT CEC_IRQHandler [WEAK] + EXPORT TIM12_IRQHandler [WEAK] + EXPORT TIM13_IRQHandler [WEAK] + EXPORT TIM14_IRQHandler [WEAK] + EXPORT TIM5_IRQHandler [WEAK] + EXPORT SPI3_IRQHandler [WEAK] + EXPORT UART4_IRQHandler [WEAK] + EXPORT UART5_IRQHandler [WEAK] + EXPORT TIM6_DAC_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + EXPORT DMA2_Channel1_IRQHandler [WEAK] + EXPORT DMA2_Channel2_IRQHandler [WEAK] + EXPORT DMA2_Channel3_IRQHandler [WEAK] + EXPORT DMA2_Channel4_5_IRQHandler [WEAK] + EXPORT DMA2_Channel5_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_TIM15_IRQHandler +TIM1_UP_TIM16_IRQHandler +TIM1_TRG_COM_TIM17_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +CEC_IRQHandler +TIM12_IRQHandler +TIM13_IRQHandler +TIM14_IRQHandler +TIM5_IRQHandler +SPI3_IRQHandler +UART4_IRQHandler +UART5_IRQHandler +TIM6_DAC_IRQHandler +TIM7_IRQHandler +DMA2_Channel1_IRQHandler +DMA2_Channel2_IRQHandler +DMA2_Channel3_IRQHandler +DMA2_Channel4_5_IRQHandler +DMA2_Channel5_IRQHandler + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/Libraries/CMSIS/startup/startup_stm32f10x_ld.s b/Libraries/CMSIS/startup/startup_stm32f10x_ld.s new file mode 100644 index 0000000..f18be4b --- /dev/null +++ b/Libraries/CMSIS/startup/startup_stm32f10x_ld.s @@ -0,0 +1,297 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_ld.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Low Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD 0 ; Reserved + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SPI1_IRQHandler ; SPI1 + DCD 0 ; Reserved + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD 0 ; Reserved + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler routine +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +SPI1_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/Libraries/CMSIS/startup/startup_stm32f10x_ld_vl.s b/Libraries/CMSIS/startup/startup_stm32f10x_ld_vl.s new file mode 100644 index 0000000..f7240dc --- /dev/null +++ b/Libraries/CMSIS/startup/startup_stm32f10x_ld_vl.s @@ -0,0 +1,304 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_ld_vl.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Low Density Value Line Devices vector table +;* for MDK-ARM toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_IRQHandler ; ADC1 + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_TIM15_IRQHandler ; TIM1 Break and TIM15 + DCD TIM1_UP_TIM16_IRQHandler ; TIM1 Update and TIM16 + DCD TIM1_TRG_COM_TIM17_IRQHandler ; TIM1 Trigger and Commutation and TIM17 + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD 0 ; Reserved + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SPI1_IRQHandler ; SPI1 + DCD 0 ; Reserved + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD 0 ; Reserved + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD CEC_IRQHandler ; HDMI-CEC + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD TIM6_DAC_IRQHandler ; TIM6 and DAC underrun + DCD TIM7_IRQHandler ; TIM7 +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_TIM15_IRQHandler [WEAK] + EXPORT TIM1_UP_TIM16_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_TIM17_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT CEC_IRQHandler [WEAK] + EXPORT TIM6_DAC_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_TIM15_IRQHandler +TIM1_UP_TIM16_IRQHandler +TIM1_TRG_COM_TIM17_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +SPI1_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +CEC_IRQHandler +TIM6_DAC_IRQHandler +TIM7_IRQHandler + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/Libraries/CMSIS/startup/startup_stm32f10x_md.s b/Libraries/CMSIS/startup/startup_stm32f10x_md.s new file mode 100644 index 0000000..74da96c --- /dev/null +++ b/Libraries/CMSIS/startup/startup_stm32f10x_md.s @@ -0,0 +1,307 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_md.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Medium Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1_2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_IRQHandler ; TIM1 Break + DCD TIM1_UP_IRQHandler ; TIM1 Update + DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_IRQHandler [WEAK] + EXPORT TIM1_UP_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_IRQHandler +TIM1_UP_IRQHandler +TIM1_TRG_COM_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler + + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/Libraries/CMSIS/startup/startup_stm32f10x_md_vl.s b/Libraries/CMSIS/startup/startup_stm32f10x_md_vl.s new file mode 100644 index 0000000..076aa7f --- /dev/null +++ b/Libraries/CMSIS/startup/startup_stm32f10x_md_vl.s @@ -0,0 +1,315 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_md_vl.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x Medium Density Value Line Devices vector table +;* for MDK-ARM toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_IRQHandler ; ADC1 + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_TIM15_IRQHandler ; TIM1 Break and TIM15 + DCD TIM1_UP_TIM16_IRQHandler ; TIM1 Update and TIM16 + DCD TIM1_TRG_COM_TIM17_IRQHandler ; TIM1 Trigger and Commutation and TIM17 + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD CEC_IRQHandler ; HDMI-CEC + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD TIM6_DAC_IRQHandler ; TIM6 and DAC underrun + DCD TIM7_IRQHandler ; TIM7 +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_TIM15_IRQHandler [WEAK] + EXPORT TIM1_UP_TIM16_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_TIM17_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT CEC_IRQHandler [WEAK] + EXPORT TIM6_DAC_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_TIM15_IRQHandler +TIM1_UP_TIM16_IRQHandler +TIM1_TRG_COM_TIM17_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +CEC_IRQHandler +TIM6_DAC_IRQHandler +TIM7_IRQHandler + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/Libraries/CMSIS/startup/startup_stm32f10x_xl.s b/Libraries/CMSIS/startup/startup_stm32f10x_xl.s new file mode 100644 index 0000000..9fbc640 --- /dev/null +++ b/Libraries/CMSIS/startup/startup_stm32f10x_xl.s @@ -0,0 +1,358 @@ +;******************** (C) COPYRIGHT 2011 STMicroelectronics ******************** +;* File Name : startup_stm32f10x_xl.s +;* Author : MCD Application Team +;* Version : V3.5.0 +;* Date : 11-March-2011 +;* Description : STM32F10x XL-Density Devices vector table for MDK-ARM +;* toolchain. +;* This module performs: +;* - Set the initial SP +;* - Set the initial PC == Reset_Handler +;* - Set the vector table entries with the exceptions ISR address +;* - Configure the clock system and also configure the external +;* SRAM mounted on STM3210E-EVAL board to be used as data +;* memory (optional, to be enabled by user) +;* - Branches to __main in the C library (which eventually +;* calls main()). +;* After Reset the CortexM3 processor is in Thread mode, +;* priority is Privileged, and the Stack is set to Main. +;* <<< Use Configuration Wizard in Context Menu >>> +;******************************************************************************* +; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS +; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME. +; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT, +; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE +; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING +; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. +;******************************************************************************* + +; Amount of memory (in bytes) allocated for Stack +; Tailor this value to your application needs +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00000400 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +Stack_Mem SPACE Stack_Size +__initial_sp + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000200 + + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; NMI Handler + DCD HardFault_Handler ; Hard Fault Handler + DCD MemManage_Handler ; MPU Fault Handler + DCD BusFault_Handler ; Bus Fault Handler + DCD UsageFault_Handler ; Usage Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; SVCall Handler + DCD DebugMon_Handler ; Debug Monitor Handler + DCD 0 ; Reserved + DCD PendSV_Handler ; PendSV Handler + DCD SysTick_Handler ; SysTick Handler + + ; External Interrupts + DCD WWDG_IRQHandler ; Window Watchdog + DCD PVD_IRQHandler ; PVD through EXTI Line detect + DCD TAMPER_IRQHandler ; Tamper + DCD RTC_IRQHandler ; RTC + DCD FLASH_IRQHandler ; Flash + DCD RCC_IRQHandler ; RCC + DCD EXTI0_IRQHandler ; EXTI Line 0 + DCD EXTI1_IRQHandler ; EXTI Line 1 + DCD EXTI2_IRQHandler ; EXTI Line 2 + DCD EXTI3_IRQHandler ; EXTI Line 3 + DCD EXTI4_IRQHandler ; EXTI Line 4 + DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1 + DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2 + DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3 + DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4 + DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5 + DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6 + DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7 + DCD ADC1_2_IRQHandler ; ADC1 & ADC2 + DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX + DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0 + DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + DCD CAN1_SCE_IRQHandler ; CAN1 SCE + DCD EXTI9_5_IRQHandler ; EXTI Line 9..5 + DCD TIM1_BRK_TIM9_IRQHandler ; TIM1 Break and TIM9 + DCD TIM1_UP_TIM10_IRQHandler ; TIM1 Update and TIM10 + DCD TIM1_TRG_COM_TIM11_IRQHandler ; TIM1 Trigger and Commutation and TIM11 + DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare + DCD TIM2_IRQHandler ; TIM2 + DCD TIM3_IRQHandler ; TIM3 + DCD TIM4_IRQHandler ; TIM4 + DCD I2C1_EV_IRQHandler ; I2C1 Event + DCD I2C1_ER_IRQHandler ; I2C1 Error + DCD I2C2_EV_IRQHandler ; I2C2 Event + DCD I2C2_ER_IRQHandler ; I2C2 Error + DCD SPI1_IRQHandler ; SPI1 + DCD SPI2_IRQHandler ; SPI2 + DCD USART1_IRQHandler ; USART1 + DCD USART2_IRQHandler ; USART2 + DCD USART3_IRQHandler ; USART3 + DCD EXTI15_10_IRQHandler ; EXTI Line 15..10 + DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line + DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend + DCD TIM8_BRK_TIM12_IRQHandler ; TIM8 Break and TIM12 + DCD TIM8_UP_TIM13_IRQHandler ; TIM8 Update and TIM13 + DCD TIM8_TRG_COM_TIM14_IRQHandler ; TIM8 Trigger and Commutation and TIM14 + DCD TIM8_CC_IRQHandler ; TIM8 Capture Compare + DCD ADC3_IRQHandler ; ADC3 + DCD FSMC_IRQHandler ; FSMC + DCD SDIO_IRQHandler ; SDIO + DCD TIM5_IRQHandler ; TIM5 + DCD SPI3_IRQHandler ; SPI3 + DCD UART4_IRQHandler ; UART4 + DCD UART5_IRQHandler ; UART5 + DCD TIM6_IRQHandler ; TIM6 + DCD TIM7_IRQHandler ; TIM7 + DCD DMA2_Channel1_IRQHandler ; DMA2 Channel1 + DCD DMA2_Channel2_IRQHandler ; DMA2 Channel2 + DCD DMA2_Channel3_IRQHandler ; DMA2 Channel3 + DCD DMA2_Channel4_5_IRQHandler ; DMA2 Channel4 & Channel5 +__Vectors_End + +__Vectors_Size EQU __Vectors_End - __Vectors + + AREA |.text|, CODE, READONLY + +; Reset handler +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + IMPORT SystemInit + LDR R0, =SystemInit + BLX R0 + LDR R0, =__main + BX R0 + ENDP + +; Dummy Exception Handlers (infinite loops which can be modified) + +NMI_Handler PROC + EXPORT NMI_Handler [WEAK] + B . + ENDP +HardFault_Handler\ + PROC + EXPORT HardFault_Handler [WEAK] + B . + ENDP +MemManage_Handler\ + PROC + EXPORT MemManage_Handler [WEAK] + B . + ENDP +BusFault_Handler\ + PROC + EXPORT BusFault_Handler [WEAK] + B . + ENDP +UsageFault_Handler\ + PROC + EXPORT UsageFault_Handler [WEAK] + B . + ENDP +SVC_Handler PROC + EXPORT SVC_Handler [WEAK] + B . + ENDP +DebugMon_Handler\ + PROC + EXPORT DebugMon_Handler [WEAK] + B . + ENDP +PendSV_Handler PROC + EXPORT PendSV_Handler [WEAK] + B . + ENDP +SysTick_Handler PROC + EXPORT SysTick_Handler [WEAK] + B . + ENDP + +Default_Handler PROC + + EXPORT WWDG_IRQHandler [WEAK] + EXPORT PVD_IRQHandler [WEAK] + EXPORT TAMPER_IRQHandler [WEAK] + EXPORT RTC_IRQHandler [WEAK] + EXPORT FLASH_IRQHandler [WEAK] + EXPORT RCC_IRQHandler [WEAK] + EXPORT EXTI0_IRQHandler [WEAK] + EXPORT EXTI1_IRQHandler [WEAK] + EXPORT EXTI2_IRQHandler [WEAK] + EXPORT EXTI3_IRQHandler [WEAK] + EXPORT EXTI4_IRQHandler [WEAK] + EXPORT DMA1_Channel1_IRQHandler [WEAK] + EXPORT DMA1_Channel2_IRQHandler [WEAK] + EXPORT DMA1_Channel3_IRQHandler [WEAK] + EXPORT DMA1_Channel4_IRQHandler [WEAK] + EXPORT DMA1_Channel5_IRQHandler [WEAK] + EXPORT DMA1_Channel6_IRQHandler [WEAK] + EXPORT DMA1_Channel7_IRQHandler [WEAK] + EXPORT ADC1_2_IRQHandler [WEAK] + EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK] + EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK] + EXPORT CAN1_RX1_IRQHandler [WEAK] + EXPORT CAN1_SCE_IRQHandler [WEAK] + EXPORT EXTI9_5_IRQHandler [WEAK] + EXPORT TIM1_BRK_TIM9_IRQHandler [WEAK] + EXPORT TIM1_UP_TIM10_IRQHandler [WEAK] + EXPORT TIM1_TRG_COM_TIM11_IRQHandler [WEAK] + EXPORT TIM1_CC_IRQHandler [WEAK] + EXPORT TIM2_IRQHandler [WEAK] + EXPORT TIM3_IRQHandler [WEAK] + EXPORT TIM4_IRQHandler [WEAK] + EXPORT I2C1_EV_IRQHandler [WEAK] + EXPORT I2C1_ER_IRQHandler [WEAK] + EXPORT I2C2_EV_IRQHandler [WEAK] + EXPORT I2C2_ER_IRQHandler [WEAK] + EXPORT SPI1_IRQHandler [WEAK] + EXPORT SPI2_IRQHandler [WEAK] + EXPORT USART1_IRQHandler [WEAK] + EXPORT USART2_IRQHandler [WEAK] + EXPORT USART3_IRQHandler [WEAK] + EXPORT EXTI15_10_IRQHandler [WEAK] + EXPORT RTCAlarm_IRQHandler [WEAK] + EXPORT USBWakeUp_IRQHandler [WEAK] + EXPORT TIM8_BRK_TIM12_IRQHandler [WEAK] + EXPORT TIM8_UP_TIM13_IRQHandler [WEAK] + EXPORT TIM8_TRG_COM_TIM14_IRQHandler [WEAK] + EXPORT TIM8_CC_IRQHandler [WEAK] + EXPORT ADC3_IRQHandler [WEAK] + EXPORT FSMC_IRQHandler [WEAK] + EXPORT SDIO_IRQHandler [WEAK] + EXPORT TIM5_IRQHandler [WEAK] + EXPORT SPI3_IRQHandler [WEAK] + EXPORT UART4_IRQHandler [WEAK] + EXPORT UART5_IRQHandler [WEAK] + EXPORT TIM6_IRQHandler [WEAK] + EXPORT TIM7_IRQHandler [WEAK] + EXPORT DMA2_Channel1_IRQHandler [WEAK] + EXPORT DMA2_Channel2_IRQHandler [WEAK] + EXPORT DMA2_Channel3_IRQHandler [WEAK] + EXPORT DMA2_Channel4_5_IRQHandler [WEAK] + +WWDG_IRQHandler +PVD_IRQHandler +TAMPER_IRQHandler +RTC_IRQHandler +FLASH_IRQHandler +RCC_IRQHandler +EXTI0_IRQHandler +EXTI1_IRQHandler +EXTI2_IRQHandler +EXTI3_IRQHandler +EXTI4_IRQHandler +DMA1_Channel1_IRQHandler +DMA1_Channel2_IRQHandler +DMA1_Channel3_IRQHandler +DMA1_Channel4_IRQHandler +DMA1_Channel5_IRQHandler +DMA1_Channel6_IRQHandler +DMA1_Channel7_IRQHandler +ADC1_2_IRQHandler +USB_HP_CAN1_TX_IRQHandler +USB_LP_CAN1_RX0_IRQHandler +CAN1_RX1_IRQHandler +CAN1_SCE_IRQHandler +EXTI9_5_IRQHandler +TIM1_BRK_TIM9_IRQHandler +TIM1_UP_TIM10_IRQHandler +TIM1_TRG_COM_TIM11_IRQHandler +TIM1_CC_IRQHandler +TIM2_IRQHandler +TIM3_IRQHandler +TIM4_IRQHandler +I2C1_EV_IRQHandler +I2C1_ER_IRQHandler +I2C2_EV_IRQHandler +I2C2_ER_IRQHandler +SPI1_IRQHandler +SPI2_IRQHandler +USART1_IRQHandler +USART2_IRQHandler +USART3_IRQHandler +EXTI15_10_IRQHandler +RTCAlarm_IRQHandler +USBWakeUp_IRQHandler +TIM8_BRK_TIM12_IRQHandler +TIM8_UP_TIM13_IRQHandler +TIM8_TRG_COM_TIM14_IRQHandler +TIM8_CC_IRQHandler +ADC3_IRQHandler +FSMC_IRQHandler +SDIO_IRQHandler +TIM5_IRQHandler +SPI3_IRQHandler +UART4_IRQHandler +UART5_IRQHandler +TIM6_IRQHandler +TIM7_IRQHandler +DMA2_Channel1_IRQHandler +DMA2_Channel2_IRQHandler +DMA2_Channel3_IRQHandler +DMA2_Channel4_5_IRQHandler + B . + + ENDP + + ALIGN + +;******************************************************************************* +; User Stack and Heap initialization +;******************************************************************************* + IF :DEF:__MICROLIB + + EXPORT __initial_sp + EXPORT __heap_base + EXPORT __heap_limit + + ELSE + + IMPORT __use_two_region_memory + EXPORT __user_initial_stackheap + +__user_initial_stackheap + + LDR R0, = Heap_Mem + LDR R1, =(Stack_Mem + Stack_Size) + LDR R2, = (Heap_Mem + Heap_Size) + LDR R3, = Stack_Mem + BX LR + + ALIGN + + ENDIF + + END + +;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE***** diff --git a/Libraries/CMSIS/stm32f10x.h b/Libraries/CMSIS/stm32f10x.h new file mode 100644 index 0000000..8bf7624 --- /dev/null +++ b/Libraries/CMSIS/stm32f10x.h @@ -0,0 +1,8336 @@ +/** + ****************************************************************************** + * @file stm32f10x.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief CMSIS Cortex-M3 Device Peripheral Access Layer Header File. + * This file contains all the peripheral register's definitions, bits + * definitions and memory mapping for STM32F10x Connectivity line, + * High density, High density value line, Medium density, + * Medium density Value line, Low density, Low density Value line + * and XL-density devices. + * + * The file is the unique include file that the application programmer + * is using in the C source code, usually in main.c. This file contains: + * - Configuration section that allows to select: + * - The device used in the target application + * - To use or not the peripherals drivers in application code(i.e. + * code will be based on direct access to peripherals registers + * rather than drivers API), this option is controlled by + * "#define USE_STDPERIPH_DRIVER" + * - To change few application-specific parameters such as the HSE + * crystal frequency + * - Data structures and the address mapping for all peripherals + * - Peripheral's registers declarations and bits definition + * - Macros to access peripherals registers hardware + * + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f10x + * @{ + */ + +#ifndef __STM32F10x_H +#define __STM32F10x_H + +#ifdef __cplusplus + extern "C" { +#endif + +/** @addtogroup Library_configuration_section + * @{ + */ + +/* Uncomment the line below according to the target STM32 device used in your + application + */ + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL) + /* #define STM32F10X_LD */ /*!< STM32F10X_LD: STM32 Low density devices */ + /* #define STM32F10X_LD_VL */ /*!< STM32F10X_LD_VL: STM32 Low density Value Line devices */ + /* #define STM32F10X_MD */ /*!< STM32F10X_MD: STM32 Medium density devices */ + /* #define STM32F10X_MD_VL */ /*!< STM32F10X_MD_VL: STM32 Medium density Value Line devices */ + /* #define STM32F10X_HD */ /*!< STM32F10X_HD: STM32 High density devices */ + /* #define STM32F10X_HD_VL */ /*!< STM32F10X_HD_VL: STM32 High density value line devices */ + /* #define STM32F10X_XL */ /*!< STM32F10X_XL: STM32 XL-density devices */ + /* #define STM32F10X_CL */ /*!< STM32F10X_CL: STM32 Connectivity line devices */ +#endif +/* Tip: To avoid modifying this file each time you need to switch between these + devices, you can define the device in your toolchain compiler preprocessor. + + - Low-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers + where the Flash memory density ranges between 16 and 32 Kbytes. + - Low-density value line devices are STM32F100xx microcontrollers where the Flash + memory density ranges between 16 and 32 Kbytes. + - Medium-density devices are STM32F101xx, STM32F102xx and STM32F103xx microcontrollers + where the Flash memory density ranges between 64 and 128 Kbytes. + - Medium-density value line devices are STM32F100xx microcontrollers where the + Flash memory density ranges between 64 and 128 Kbytes. + - High-density devices are STM32F101xx and STM32F103xx microcontrollers where + the Flash memory density ranges between 256 and 512 Kbytes. + - High-density value line devices are STM32F100xx microcontrollers where the + Flash memory density ranges between 256 and 512 Kbytes. + - XL-density devices are STM32F101xx and STM32F103xx microcontrollers where + the Flash memory density ranges between 512 and 1024 Kbytes. + - Connectivity line devices are STM32F105xx and STM32F107xx microcontrollers. + */ + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined (STM32F10X_CL) + #error "Please select first the target STM32F10x device used in your application (in stm32f10x.h file)" +#endif + +#if !defined USE_STDPERIPH_DRIVER +/** + * @brief Comment the line below if you will not use the peripherals drivers. + In this case, these drivers will not be included and the application code will + be based on direct access to peripherals registers + */ + /*#define USE_STDPERIPH_DRIVER*/ +#endif + +/** + * @brief In the following line adjust the value of External High Speed oscillator (HSE) + used in your application + + Tip: To avoid modifying this file each time you need to use different HSE, you + can define the HSE value in your toolchain compiler preprocessor. + */ +#if !defined HSE_VALUE + #ifdef STM32F10X_CL + #define HSE_VALUE ((uint32_t)25000000) /*!< Value of the External oscillator in Hz */ + #else + #define HSE_VALUE ((uint32_t)8000000) /*!< Value of the External oscillator in Hz */ + #endif /* STM32F10X_CL */ +#endif /* HSE_VALUE */ + + +/** + * @brief In the following line adjust the External High Speed oscillator (HSE) Startup + Timeout value + */ +#define HSE_STARTUP_TIMEOUT ((uint16_t)0x0500) /*!< Time out for HSE start up */ + +#define HSI_VALUE ((uint32_t)8000000) /*!< Value of the Internal oscillator in Hz*/ + +/** + * @brief STM32F10x Standard Peripheral Library version number + */ +#define __STM32F10X_STDPERIPH_VERSION_MAIN (0x03) /*!< [31:24] main version */ +#define __STM32F10X_STDPERIPH_VERSION_SUB1 (0x05) /*!< [23:16] sub1 version */ +#define __STM32F10X_STDPERIPH_VERSION_SUB2 (0x00) /*!< [15:8] sub2 version */ +#define __STM32F10X_STDPERIPH_VERSION_RC (0x00) /*!< [7:0] release candidate */ +#define __STM32F10X_STDPERIPH_VERSION ( (__STM32F10X_STDPERIPH_VERSION_MAIN << 24)\ + |(__STM32F10X_STDPERIPH_VERSION_SUB1 << 16)\ + |(__STM32F10X_STDPERIPH_VERSION_SUB2 << 8)\ + |(__STM32F10X_STDPERIPH_VERSION_RC)) + +/** + * @} + */ + +/** @addtogroup Configuration_section_for_CMSIS + * @{ + */ + +/** + * @brief Configuration of the Cortex-M3 Processor and Core Peripherals + */ +#ifdef STM32F10X_XL + #define __MPU_PRESENT 1 /*!< STM32 XL-density devices provide an MPU */ +#else + #define __MPU_PRESENT 0 /*!< Other STM32 devices does not provide an MPU */ +#endif /* STM32F10X_XL */ +#define __NVIC_PRIO_BITS 4 /*!< STM32 uses 4 Bits for the Priority Levels */ +#define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ + +/** + * @brief STM32F10x Interrupt Number Definition, according to the selected device + * in @ref Library_configuration_section + */ +typedef enum IRQn +{ +/****** Cortex-M3 Processor Exceptions Numbers ***************************************************/ + NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */ + MemoryManagement_IRQn = -12, /*!< 4 Cortex-M3 Memory Management Interrupt */ + BusFault_IRQn = -11, /*!< 5 Cortex-M3 Bus Fault Interrupt */ + UsageFault_IRQn = -10, /*!< 6 Cortex-M3 Usage Fault Interrupt */ + SVCall_IRQn = -5, /*!< 11 Cortex-M3 SV Call Interrupt */ + DebugMonitor_IRQn = -4, /*!< 12 Cortex-M3 Debug Monitor Interrupt */ + PendSV_IRQn = -2, /*!< 14 Cortex-M3 Pend SV Interrupt */ + SysTick_IRQn = -1, /*!< 15 Cortex-M3 System Tick Interrupt */ + +/****** STM32 specific Interrupt Numbers *********************************************************/ + WWDG_IRQn = 0, /*!< Window WatchDog Interrupt */ + PVD_IRQn = 1, /*!< PVD through EXTI Line detection Interrupt */ + TAMPER_IRQn = 2, /*!< Tamper Interrupt */ + RTC_IRQn = 3, /*!< RTC global Interrupt */ + FLASH_IRQn = 4, /*!< FLASH global Interrupt */ + RCC_IRQn = 5, /*!< RCC global Interrupt */ + EXTI0_IRQn = 6, /*!< EXTI Line0 Interrupt */ + EXTI1_IRQn = 7, /*!< EXTI Line1 Interrupt */ + EXTI2_IRQn = 8, /*!< EXTI Line2 Interrupt */ + EXTI3_IRQn = 9, /*!< EXTI Line3 Interrupt */ + EXTI4_IRQn = 10, /*!< EXTI Line4 Interrupt */ + DMA1_Channel1_IRQn = 11, /*!< DMA1 Channel 1 global Interrupt */ + DMA1_Channel2_IRQn = 12, /*!< DMA1 Channel 2 global Interrupt */ + DMA1_Channel3_IRQn = 13, /*!< DMA1 Channel 3 global Interrupt */ + DMA1_Channel4_IRQn = 14, /*!< DMA1 Channel 4 global Interrupt */ + DMA1_Channel5_IRQn = 15, /*!< DMA1 Channel 5 global Interrupt */ + DMA1_Channel6_IRQn = 16, /*!< DMA1 Channel 6 global Interrupt */ + DMA1_Channel7_IRQn = 17, /*!< DMA1 Channel 7 global Interrupt */ + +#ifdef STM32F10X_LD + ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ + USB_HP_CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts */ + USB_LP_CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_IRQn = 24, /*!< TIM1 Break Interrupt */ + TIM1_UP_IRQn = 25, /*!< TIM1 Update Interrupt */ + TIM1_TRG_COM_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + USBWakeUp_IRQn = 42 /*!< USB Device WakeUp from suspend through EXTI Line Interrupt */ +#endif /* STM32F10X_LD */ + +#ifdef STM32F10X_LD_VL + ADC1_IRQn = 18, /*!< ADC1 global Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM15_IRQn = 24, /*!< TIM1 Break and TIM15 Interrupts */ + TIM1_UP_TIM16_IRQn = 25, /*!< TIM1 Update and TIM16 Interrupts */ + TIM1_TRG_COM_TIM17_IRQn = 26, /*!< TIM1 Trigger and Commutation and TIM17 Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + CEC_IRQn = 42, /*!< HDMI-CEC Interrupt */ + TIM6_DAC_IRQn = 54, /*!< TIM6 and DAC underrun Interrupt */ + TIM7_IRQn = 55 /*!< TIM7 Interrupt */ +#endif /* STM32F10X_LD_VL */ + +#ifdef STM32F10X_MD + ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ + USB_HP_CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts */ + USB_LP_CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_IRQn = 24, /*!< TIM1 Break Interrupt */ + TIM1_UP_IRQn = 25, /*!< TIM1 Update Interrupt */ + TIM1_TRG_COM_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + USBWakeUp_IRQn = 42 /*!< USB Device WakeUp from suspend through EXTI Line Interrupt */ +#endif /* STM32F10X_MD */ + +#ifdef STM32F10X_MD_VL + ADC1_IRQn = 18, /*!< ADC1 global Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM15_IRQn = 24, /*!< TIM1 Break and TIM15 Interrupts */ + TIM1_UP_TIM16_IRQn = 25, /*!< TIM1 Update and TIM16 Interrupts */ + TIM1_TRG_COM_TIM17_IRQn = 26, /*!< TIM1 Trigger and Commutation and TIM17 Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + CEC_IRQn = 42, /*!< HDMI-CEC Interrupt */ + TIM6_DAC_IRQn = 54, /*!< TIM6 and DAC underrun Interrupt */ + TIM7_IRQn = 55 /*!< TIM7 Interrupt */ +#endif /* STM32F10X_MD_VL */ + +#ifdef STM32F10X_HD + ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ + USB_HP_CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts */ + USB_LP_CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_IRQn = 24, /*!< TIM1 Break Interrupt */ + TIM1_UP_IRQn = 25, /*!< TIM1 Update Interrupt */ + TIM1_TRG_COM_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + USBWakeUp_IRQn = 42, /*!< USB Device WakeUp from suspend through EXTI Line Interrupt */ + TIM8_BRK_IRQn = 43, /*!< TIM8 Break Interrupt */ + TIM8_UP_IRQn = 44, /*!< TIM8 Update Interrupt */ + TIM8_TRG_COM_IRQn = 45, /*!< TIM8 Trigger and Commutation Interrupt */ + TIM8_CC_IRQn = 46, /*!< TIM8 Capture Compare Interrupt */ + ADC3_IRQn = 47, /*!< ADC3 global Interrupt */ + FSMC_IRQn = 48, /*!< FSMC global Interrupt */ + SDIO_IRQn = 49, /*!< SDIO global Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_IRQn = 54, /*!< TIM6 global Interrupt */ + TIM7_IRQn = 55, /*!< TIM7 global Interrupt */ + DMA2_Channel1_IRQn = 56, /*!< DMA2 Channel 1 global Interrupt */ + DMA2_Channel2_IRQn = 57, /*!< DMA2 Channel 2 global Interrupt */ + DMA2_Channel3_IRQn = 58, /*!< DMA2 Channel 3 global Interrupt */ + DMA2_Channel4_5_IRQn = 59 /*!< DMA2 Channel 4 and Channel 5 global Interrupt */ +#endif /* STM32F10X_HD */ + +#ifdef STM32F10X_HD_VL + ADC1_IRQn = 18, /*!< ADC1 global Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM15_IRQn = 24, /*!< TIM1 Break and TIM15 Interrupts */ + TIM1_UP_TIM16_IRQn = 25, /*!< TIM1 Update and TIM16 Interrupts */ + TIM1_TRG_COM_TIM17_IRQn = 26, /*!< TIM1 Trigger and Commutation and TIM17 Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + CEC_IRQn = 42, /*!< HDMI-CEC Interrupt */ + TIM12_IRQn = 43, /*!< TIM12 global Interrupt */ + TIM13_IRQn = 44, /*!< TIM13 global Interrupt */ + TIM14_IRQn = 45, /*!< TIM14 global Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_DAC_IRQn = 54, /*!< TIM6 and DAC underrun Interrupt */ + TIM7_IRQn = 55, /*!< TIM7 Interrupt */ + DMA2_Channel1_IRQn = 56, /*!< DMA2 Channel 1 global Interrupt */ + DMA2_Channel2_IRQn = 57, /*!< DMA2 Channel 2 global Interrupt */ + DMA2_Channel3_IRQn = 58, /*!< DMA2 Channel 3 global Interrupt */ + DMA2_Channel4_5_IRQn = 59, /*!< DMA2 Channel 4 and Channel 5 global Interrupt */ + DMA2_Channel5_IRQn = 60 /*!< DMA2 Channel 5 global Interrupt (DMA2 Channel 5 is + mapped at position 60 only if the MISC_REMAP bit in + the AFIO_MAPR2 register is set) */ +#endif /* STM32F10X_HD_VL */ + +#ifdef STM32F10X_XL + ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ + USB_HP_CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts */ + USB_LP_CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_TIM9_IRQn = 24, /*!< TIM1 Break Interrupt and TIM9 global Interrupt */ + TIM1_UP_TIM10_IRQn = 25, /*!< TIM1 Update Interrupt and TIM10 global Interrupt */ + TIM1_TRG_COM_TIM11_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt and TIM11 global interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + USBWakeUp_IRQn = 42, /*!< USB Device WakeUp from suspend through EXTI Line Interrupt */ + TIM8_BRK_TIM12_IRQn = 43, /*!< TIM8 Break Interrupt and TIM12 global Interrupt */ + TIM8_UP_TIM13_IRQn = 44, /*!< TIM8 Update Interrupt and TIM13 global Interrupt */ + TIM8_TRG_COM_TIM14_IRQn = 45, /*!< TIM8 Trigger and Commutation Interrupt and TIM14 global interrupt */ + TIM8_CC_IRQn = 46, /*!< TIM8 Capture Compare Interrupt */ + ADC3_IRQn = 47, /*!< ADC3 global Interrupt */ + FSMC_IRQn = 48, /*!< FSMC global Interrupt */ + SDIO_IRQn = 49, /*!< SDIO global Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_IRQn = 54, /*!< TIM6 global Interrupt */ + TIM7_IRQn = 55, /*!< TIM7 global Interrupt */ + DMA2_Channel1_IRQn = 56, /*!< DMA2 Channel 1 global Interrupt */ + DMA2_Channel2_IRQn = 57, /*!< DMA2 Channel 2 global Interrupt */ + DMA2_Channel3_IRQn = 58, /*!< DMA2 Channel 3 global Interrupt */ + DMA2_Channel4_5_IRQn = 59 /*!< DMA2 Channel 4 and Channel 5 global Interrupt */ +#endif /* STM32F10X_XL */ + +#ifdef STM32F10X_CL + ADC1_2_IRQn = 18, /*!< ADC1 and ADC2 global Interrupt */ + CAN1_TX_IRQn = 19, /*!< USB Device High Priority or CAN1 TX Interrupts */ + CAN1_RX0_IRQn = 20, /*!< USB Device Low Priority or CAN1 RX0 Interrupts */ + CAN1_RX1_IRQn = 21, /*!< CAN1 RX1 Interrupt */ + CAN1_SCE_IRQn = 22, /*!< CAN1 SCE Interrupt */ + EXTI9_5_IRQn = 23, /*!< External Line[9:5] Interrupts */ + TIM1_BRK_IRQn = 24, /*!< TIM1 Break Interrupt */ + TIM1_UP_IRQn = 25, /*!< TIM1 Update Interrupt */ + TIM1_TRG_COM_IRQn = 26, /*!< TIM1 Trigger and Commutation Interrupt */ + TIM1_CC_IRQn = 27, /*!< TIM1 Capture Compare Interrupt */ + TIM2_IRQn = 28, /*!< TIM2 global Interrupt */ + TIM3_IRQn = 29, /*!< TIM3 global Interrupt */ + TIM4_IRQn = 30, /*!< TIM4 global Interrupt */ + I2C1_EV_IRQn = 31, /*!< I2C1 Event Interrupt */ + I2C1_ER_IRQn = 32, /*!< I2C1 Error Interrupt */ + I2C2_EV_IRQn = 33, /*!< I2C2 Event Interrupt */ + I2C2_ER_IRQn = 34, /*!< I2C2 Error Interrupt */ + SPI1_IRQn = 35, /*!< SPI1 global Interrupt */ + SPI2_IRQn = 36, /*!< SPI2 global Interrupt */ + USART1_IRQn = 37, /*!< USART1 global Interrupt */ + USART2_IRQn = 38, /*!< USART2 global Interrupt */ + USART3_IRQn = 39, /*!< USART3 global Interrupt */ + EXTI15_10_IRQn = 40, /*!< External Line[15:10] Interrupts */ + RTCAlarm_IRQn = 41, /*!< RTC Alarm through EXTI Line Interrupt */ + OTG_FS_WKUP_IRQn = 42, /*!< USB OTG FS WakeUp from suspend through EXTI Line Interrupt */ + TIM5_IRQn = 50, /*!< TIM5 global Interrupt */ + SPI3_IRQn = 51, /*!< SPI3 global Interrupt */ + UART4_IRQn = 52, /*!< UART4 global Interrupt */ + UART5_IRQn = 53, /*!< UART5 global Interrupt */ + TIM6_IRQn = 54, /*!< TIM6 global Interrupt */ + TIM7_IRQn = 55, /*!< TIM7 global Interrupt */ + DMA2_Channel1_IRQn = 56, /*!< DMA2 Channel 1 global Interrupt */ + DMA2_Channel2_IRQn = 57, /*!< DMA2 Channel 2 global Interrupt */ + DMA2_Channel3_IRQn = 58, /*!< DMA2 Channel 3 global Interrupt */ + DMA2_Channel4_IRQn = 59, /*!< DMA2 Channel 4 global Interrupt */ + DMA2_Channel5_IRQn = 60, /*!< DMA2 Channel 5 global Interrupt */ + ETH_IRQn = 61, /*!< Ethernet global Interrupt */ + ETH_WKUP_IRQn = 62, /*!< Ethernet Wakeup through EXTI line Interrupt */ + CAN2_TX_IRQn = 63, /*!< CAN2 TX Interrupt */ + CAN2_RX0_IRQn = 64, /*!< CAN2 RX0 Interrupt */ + CAN2_RX1_IRQn = 65, /*!< CAN2 RX1 Interrupt */ + CAN2_SCE_IRQn = 66, /*!< CAN2 SCE Interrupt */ + OTG_FS_IRQn = 67 /*!< USB OTG FS global Interrupt */ +#endif /* STM32F10X_CL */ +} IRQn_Type; + +/** + * @} + */ + +#include "core_cm3.h" +#include "system_stm32f10x.h" +#include + +/** @addtogroup Exported_types + * @{ + */ + +/*!< STM32F10x Standard Peripheral Library old types (maintained for legacy purpose) */ +typedef int32_t s32; +typedef int16_t s16; +typedef int8_t s8; + +typedef const int32_t sc32; /*!< Read Only */ +typedef const int16_t sc16; /*!< Read Only */ +typedef const int8_t sc8; /*!< Read Only */ + +typedef __IO int32_t vs32; +typedef __IO int16_t vs16; +typedef __IO int8_t vs8; + +typedef __I int32_t vsc32; /*!< Read Only */ +typedef __I int16_t vsc16; /*!< Read Only */ +typedef __I int8_t vsc8; /*!< Read Only */ + +typedef uint32_t u32; +typedef uint16_t u16; +typedef uint8_t u8; + +typedef const uint32_t uc32; /*!< Read Only */ +typedef const uint16_t uc16; /*!< Read Only */ +typedef const uint8_t uc8; /*!< Read Only */ + +typedef __IO uint32_t vu32; +typedef __IO uint16_t vu16; +typedef __IO uint8_t vu8; + +typedef __I uint32_t vuc32; /*!< Read Only */ +typedef __I uint16_t vuc16; /*!< Read Only */ +typedef __I uint8_t vuc8; /*!< Read Only */ + +typedef enum {RESET = 0, SET = !RESET} FlagStatus, ITStatus; + +typedef enum {DISABLE = 0, ENABLE = !DISABLE} FunctionalState; +#define IS_FUNCTIONAL_STATE(STATE) (((STATE) == DISABLE) || ((STATE) == ENABLE)) + +typedef enum {ERROR = 0, SUCCESS = !ERROR} ErrorStatus; + +/*!< STM32F10x Standard Peripheral Library old definitions (maintained for legacy purpose) */ +#define HSEStartUp_TimeOut HSE_STARTUP_TIMEOUT +#define HSE_Value HSE_VALUE +#define HSI_Value HSI_VALUE +/** + * @} + */ + +/** @addtogroup Peripheral_registers_structures + * @{ + */ + +/** + * @brief Analog to Digital Converter + */ + +typedef struct +{ + __IO uint32_t SR; + __IO uint32_t CR1; + __IO uint32_t CR2; + __IO uint32_t SMPR1; + __IO uint32_t SMPR2; + __IO uint32_t JOFR1; + __IO uint32_t JOFR2; + __IO uint32_t JOFR3; + __IO uint32_t JOFR4; + __IO uint32_t HTR; + __IO uint32_t LTR; + __IO uint32_t SQR1; + __IO uint32_t SQR2; + __IO uint32_t SQR3; + __IO uint32_t JSQR; + __IO uint32_t JDR1; + __IO uint32_t JDR2; + __IO uint32_t JDR3; + __IO uint32_t JDR4; + __IO uint32_t DR; +} ADC_TypeDef; + +/** + * @brief Backup Registers + */ + +typedef struct +{ + uint32_t RESERVED0; + __IO uint16_t DR1; + uint16_t RESERVED1; + __IO uint16_t DR2; + uint16_t RESERVED2; + __IO uint16_t DR3; + uint16_t RESERVED3; + __IO uint16_t DR4; + uint16_t RESERVED4; + __IO uint16_t DR5; + uint16_t RESERVED5; + __IO uint16_t DR6; + uint16_t RESERVED6; + __IO uint16_t DR7; + uint16_t RESERVED7; + __IO uint16_t DR8; + uint16_t RESERVED8; + __IO uint16_t DR9; + uint16_t RESERVED9; + __IO uint16_t DR10; + uint16_t RESERVED10; + __IO uint16_t RTCCR; + uint16_t RESERVED11; + __IO uint16_t CR; + uint16_t RESERVED12; + __IO uint16_t CSR; + uint16_t RESERVED13[5]; + __IO uint16_t DR11; + uint16_t RESERVED14; + __IO uint16_t DR12; + uint16_t RESERVED15; + __IO uint16_t DR13; + uint16_t RESERVED16; + __IO uint16_t DR14; + uint16_t RESERVED17; + __IO uint16_t DR15; + uint16_t RESERVED18; + __IO uint16_t DR16; + uint16_t RESERVED19; + __IO uint16_t DR17; + uint16_t RESERVED20; + __IO uint16_t DR18; + uint16_t RESERVED21; + __IO uint16_t DR19; + uint16_t RESERVED22; + __IO uint16_t DR20; + uint16_t RESERVED23; + __IO uint16_t DR21; + uint16_t RESERVED24; + __IO uint16_t DR22; + uint16_t RESERVED25; + __IO uint16_t DR23; + uint16_t RESERVED26; + __IO uint16_t DR24; + uint16_t RESERVED27; + __IO uint16_t DR25; + uint16_t RESERVED28; + __IO uint16_t DR26; + uint16_t RESERVED29; + __IO uint16_t DR27; + uint16_t RESERVED30; + __IO uint16_t DR28; + uint16_t RESERVED31; + __IO uint16_t DR29; + uint16_t RESERVED32; + __IO uint16_t DR30; + uint16_t RESERVED33; + __IO uint16_t DR31; + uint16_t RESERVED34; + __IO uint16_t DR32; + uint16_t RESERVED35; + __IO uint16_t DR33; + uint16_t RESERVED36; + __IO uint16_t DR34; + uint16_t RESERVED37; + __IO uint16_t DR35; + uint16_t RESERVED38; + __IO uint16_t DR36; + uint16_t RESERVED39; + __IO uint16_t DR37; + uint16_t RESERVED40; + __IO uint16_t DR38; + uint16_t RESERVED41; + __IO uint16_t DR39; + uint16_t RESERVED42; + __IO uint16_t DR40; + uint16_t RESERVED43; + __IO uint16_t DR41; + uint16_t RESERVED44; + __IO uint16_t DR42; + uint16_t RESERVED45; +} BKP_TypeDef; + +/** + * @brief Controller Area Network TxMailBox + */ + +typedef struct +{ + __IO uint32_t TIR; + __IO uint32_t TDTR; + __IO uint32_t TDLR; + __IO uint32_t TDHR; +} CAN_TxMailBox_TypeDef; + +/** + * @brief Controller Area Network FIFOMailBox + */ + +typedef struct +{ + __IO uint32_t RIR; + __IO uint32_t RDTR; + __IO uint32_t RDLR; + __IO uint32_t RDHR; +} CAN_FIFOMailBox_TypeDef; + +/** + * @brief Controller Area Network FilterRegister + */ + +typedef struct +{ + __IO uint32_t FR1; + __IO uint32_t FR2; +} CAN_FilterRegister_TypeDef; + +/** + * @brief Controller Area Network + */ + +typedef struct +{ + __IO uint32_t MCR; + __IO uint32_t MSR; + __IO uint32_t TSR; + __IO uint32_t RF0R; + __IO uint32_t RF1R; + __IO uint32_t IER; + __IO uint32_t ESR; + __IO uint32_t BTR; + uint32_t RESERVED0[88]; + CAN_TxMailBox_TypeDef sTxMailBox[3]; + CAN_FIFOMailBox_TypeDef sFIFOMailBox[2]; + uint32_t RESERVED1[12]; + __IO uint32_t FMR; + __IO uint32_t FM1R; + uint32_t RESERVED2; + __IO uint32_t FS1R; + uint32_t RESERVED3; + __IO uint32_t FFA1R; + uint32_t RESERVED4; + __IO uint32_t FA1R; + uint32_t RESERVED5[8]; +#ifndef STM32F10X_CL + CAN_FilterRegister_TypeDef sFilterRegister[14]; +#else + CAN_FilterRegister_TypeDef sFilterRegister[28]; +#endif /* STM32F10X_CL */ +} CAN_TypeDef; + +/** + * @brief Consumer Electronics Control (CEC) + */ +typedef struct +{ + __IO uint32_t CFGR; + __IO uint32_t OAR; + __IO uint32_t PRES; + __IO uint32_t ESR; + __IO uint32_t CSR; + __IO uint32_t TXD; + __IO uint32_t RXD; +} CEC_TypeDef; + +/** + * @brief CRC calculation unit + */ + +typedef struct +{ + __IO uint32_t DR; + __IO uint8_t IDR; + uint8_t RESERVED0; + uint16_t RESERVED1; + __IO uint32_t CR; +} CRC_TypeDef; + +/** + * @brief Digital to Analog Converter + */ + +typedef struct +{ + __IO uint32_t CR; + __IO uint32_t SWTRIGR; + __IO uint32_t DHR12R1; + __IO uint32_t DHR12L1; + __IO uint32_t DHR8R1; + __IO uint32_t DHR12R2; + __IO uint32_t DHR12L2; + __IO uint32_t DHR8R2; + __IO uint32_t DHR12RD; + __IO uint32_t DHR12LD; + __IO uint32_t DHR8RD; + __IO uint32_t DOR1; + __IO uint32_t DOR2; +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + __IO uint32_t SR; +#endif +} DAC_TypeDef; + +/** + * @brief Debug MCU + */ + +typedef struct +{ + __IO uint32_t IDCODE; + __IO uint32_t CR; +}DBGMCU_TypeDef; + +/** + * @brief DMA Controller + */ + +typedef struct +{ + __IO uint32_t CCR; + __IO uint32_t CNDTR; + __IO uint32_t CPAR; + __IO uint32_t CMAR; +} DMA_Channel_TypeDef; + +typedef struct +{ + __IO uint32_t ISR; + __IO uint32_t IFCR; +} DMA_TypeDef; + +/** + * @brief Ethernet MAC + */ + +typedef struct +{ + __IO uint32_t MACCR; + __IO uint32_t MACFFR; + __IO uint32_t MACHTHR; + __IO uint32_t MACHTLR; + __IO uint32_t MACMIIAR; + __IO uint32_t MACMIIDR; + __IO uint32_t MACFCR; + __IO uint32_t MACVLANTR; /* 8 */ + uint32_t RESERVED0[2]; + __IO uint32_t MACRWUFFR; /* 11 */ + __IO uint32_t MACPMTCSR; + uint32_t RESERVED1[2]; + __IO uint32_t MACSR; /* 15 */ + __IO uint32_t MACIMR; + __IO uint32_t MACA0HR; + __IO uint32_t MACA0LR; + __IO uint32_t MACA1HR; + __IO uint32_t MACA1LR; + __IO uint32_t MACA2HR; + __IO uint32_t MACA2LR; + __IO uint32_t MACA3HR; + __IO uint32_t MACA3LR; /* 24 */ + uint32_t RESERVED2[40]; + __IO uint32_t MMCCR; /* 65 */ + __IO uint32_t MMCRIR; + __IO uint32_t MMCTIR; + __IO uint32_t MMCRIMR; + __IO uint32_t MMCTIMR; /* 69 */ + uint32_t RESERVED3[14]; + __IO uint32_t MMCTGFSCCR; /* 84 */ + __IO uint32_t MMCTGFMSCCR; + uint32_t RESERVED4[5]; + __IO uint32_t MMCTGFCR; + uint32_t RESERVED5[10]; + __IO uint32_t MMCRFCECR; + __IO uint32_t MMCRFAECR; + uint32_t RESERVED6[10]; + __IO uint32_t MMCRGUFCR; + uint32_t RESERVED7[334]; + __IO uint32_t PTPTSCR; + __IO uint32_t PTPSSIR; + __IO uint32_t PTPTSHR; + __IO uint32_t PTPTSLR; + __IO uint32_t PTPTSHUR; + __IO uint32_t PTPTSLUR; + __IO uint32_t PTPTSAR; + __IO uint32_t PTPTTHR; + __IO uint32_t PTPTTLR; + uint32_t RESERVED8[567]; + __IO uint32_t DMABMR; + __IO uint32_t DMATPDR; + __IO uint32_t DMARPDR; + __IO uint32_t DMARDLAR; + __IO uint32_t DMATDLAR; + __IO uint32_t DMASR; + __IO uint32_t DMAOMR; + __IO uint32_t DMAIER; + __IO uint32_t DMAMFBOCR; + uint32_t RESERVED9[9]; + __IO uint32_t DMACHTDR; + __IO uint32_t DMACHRDR; + __IO uint32_t DMACHTBAR; + __IO uint32_t DMACHRBAR; +} ETH_TypeDef; + +/** + * @brief External Interrupt/Event Controller + */ + +typedef struct +{ + __IO uint32_t IMR; + __IO uint32_t EMR; + __IO uint32_t RTSR; + __IO uint32_t FTSR; + __IO uint32_t SWIER; + __IO uint32_t PR; +} EXTI_TypeDef; + +/** + * @brief FLASH Registers + */ + +typedef struct +{ + __IO uint32_t ACR; + __IO uint32_t KEYR; + __IO uint32_t OPTKEYR; + __IO uint32_t SR; + __IO uint32_t CR; + __IO uint32_t AR; + __IO uint32_t RESERVED; + __IO uint32_t OBR; + __IO uint32_t WRPR; +#ifdef STM32F10X_XL + uint32_t RESERVED1[8]; + __IO uint32_t KEYR2; + uint32_t RESERVED2; + __IO uint32_t SR2; + __IO uint32_t CR2; + __IO uint32_t AR2; +#endif /* STM32F10X_XL */ +} FLASH_TypeDef; + +/** + * @brief Option Bytes Registers + */ + +typedef struct +{ + __IO uint16_t RDP; + __IO uint16_t USER; + __IO uint16_t Data0; + __IO uint16_t Data1; + __IO uint16_t WRP0; + __IO uint16_t WRP1; + __IO uint16_t WRP2; + __IO uint16_t WRP3; +} OB_TypeDef; + +/** + * @brief Flexible Static Memory Controller + */ + +typedef struct +{ + __IO uint32_t BTCR[8]; +} FSMC_Bank1_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank1E + */ + +typedef struct +{ + __IO uint32_t BWTR[7]; +} FSMC_Bank1E_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank2 + */ + +typedef struct +{ + __IO uint32_t PCR2; + __IO uint32_t SR2; + __IO uint32_t PMEM2; + __IO uint32_t PATT2; + uint32_t RESERVED0; + __IO uint32_t ECCR2; +} FSMC_Bank2_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank3 + */ + +typedef struct +{ + __IO uint32_t PCR3; + __IO uint32_t SR3; + __IO uint32_t PMEM3; + __IO uint32_t PATT3; + uint32_t RESERVED0; + __IO uint32_t ECCR3; +} FSMC_Bank3_TypeDef; + +/** + * @brief Flexible Static Memory Controller Bank4 + */ + +typedef struct +{ + __IO uint32_t PCR4; + __IO uint32_t SR4; + __IO uint32_t PMEM4; + __IO uint32_t PATT4; + __IO uint32_t PIO4; +} FSMC_Bank4_TypeDef; + +/** + * @brief General Purpose I/O + */ + +typedef struct +{ + __IO uint32_t CRL; + __IO uint32_t CRH; + __IO uint32_t IDR; + __IO uint32_t ODR; + __IO uint32_t BSRR; + __IO uint32_t BRR; + __IO uint32_t LCKR; +} GPIO_TypeDef; + +/** + * @brief Alternate Function I/O + */ + +typedef struct +{ + __IO uint32_t EVCR; + __IO uint32_t MAPR; + __IO uint32_t EXTICR[4]; + uint32_t RESERVED0; + __IO uint32_t MAPR2; +} AFIO_TypeDef; +/** + * @brief Inter Integrated Circuit Interface + */ + +typedef struct +{ + __IO uint16_t CR1; + uint16_t RESERVED0; + __IO uint16_t CR2; + uint16_t RESERVED1; + __IO uint16_t OAR1; + uint16_t RESERVED2; + __IO uint16_t OAR2; + uint16_t RESERVED3; + __IO uint16_t DR; + uint16_t RESERVED4; + __IO uint16_t SR1; + uint16_t RESERVED5; + __IO uint16_t SR2; + uint16_t RESERVED6; + __IO uint16_t CCR; + uint16_t RESERVED7; + __IO uint16_t TRISE; + uint16_t RESERVED8; +} I2C_TypeDef; + +/** + * @brief Independent WATCHDOG + */ + +typedef struct +{ + __IO uint32_t KR; + __IO uint32_t PR; + __IO uint32_t RLR; + __IO uint32_t SR; +} IWDG_TypeDef; + +/** + * @brief Power Control + */ + +typedef struct +{ + __IO uint32_t CR; + __IO uint32_t CSR; +} PWR_TypeDef; + +/** + * @brief Reset and Clock Control + */ + +typedef struct +{ + __IO uint32_t CR; + __IO uint32_t CFGR; + __IO uint32_t CIR; + __IO uint32_t APB2RSTR; + __IO uint32_t APB1RSTR; + __IO uint32_t AHBENR; + __IO uint32_t APB2ENR; + __IO uint32_t APB1ENR; + __IO uint32_t BDCR; + __IO uint32_t CSR; + +#ifdef STM32F10X_CL + __IO uint32_t AHBRSTR; + __IO uint32_t CFGR2; +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + uint32_t RESERVED0; + __IO uint32_t CFGR2; +#endif /* STM32F10X_LD_VL || STM32F10X_MD_VL || STM32F10X_HD_VL */ +} RCC_TypeDef; + +/** + * @brief Real-Time Clock + */ + +typedef struct +{ + __IO uint16_t CRH; + uint16_t RESERVED0; + __IO uint16_t CRL; + uint16_t RESERVED1; + __IO uint16_t PRLH; + uint16_t RESERVED2; + __IO uint16_t PRLL; + uint16_t RESERVED3; + __IO uint16_t DIVH; + uint16_t RESERVED4; + __IO uint16_t DIVL; + uint16_t RESERVED5; + __IO uint16_t CNTH; + uint16_t RESERVED6; + __IO uint16_t CNTL; + uint16_t RESERVED7; + __IO uint16_t ALRH; + uint16_t RESERVED8; + __IO uint16_t ALRL; + uint16_t RESERVED9; +} RTC_TypeDef; + +/** + * @brief SD host Interface + */ + +typedef struct +{ + __IO uint32_t POWER; + __IO uint32_t CLKCR; + __IO uint32_t ARG; + __IO uint32_t CMD; + __I uint32_t RESPCMD; + __I uint32_t RESP1; + __I uint32_t RESP2; + __I uint32_t RESP3; + __I uint32_t RESP4; + __IO uint32_t DTIMER; + __IO uint32_t DLEN; + __IO uint32_t DCTRL; + __I uint32_t DCOUNT; + __I uint32_t STA; + __IO uint32_t ICR; + __IO uint32_t MASK; + uint32_t RESERVED0[2]; + __I uint32_t FIFOCNT; + uint32_t RESERVED1[13]; + __IO uint32_t FIFO; +} SDIO_TypeDef; + +/** + * @brief Serial Peripheral Interface + */ + +typedef struct +{ + __IO uint16_t CR1; + uint16_t RESERVED0; + __IO uint16_t CR2; + uint16_t RESERVED1; + __IO uint16_t SR; + uint16_t RESERVED2; + __IO uint16_t DR; + uint16_t RESERVED3; + __IO uint16_t CRCPR; + uint16_t RESERVED4; + __IO uint16_t RXCRCR; + uint16_t RESERVED5; + __IO uint16_t TXCRCR; + uint16_t RESERVED6; + __IO uint16_t I2SCFGR; + uint16_t RESERVED7; + __IO uint16_t I2SPR; + uint16_t RESERVED8; +} SPI_TypeDef; + +/** + * @brief TIM + */ + +typedef struct +{ + __IO uint16_t CR1; + uint16_t RESERVED0; + __IO uint16_t CR2; + uint16_t RESERVED1; + __IO uint16_t SMCR; + uint16_t RESERVED2; + __IO uint16_t DIER; + uint16_t RESERVED3; + __IO uint16_t SR; + uint16_t RESERVED4; + __IO uint16_t EGR; + uint16_t RESERVED5; + __IO uint16_t CCMR1; + uint16_t RESERVED6; + __IO uint16_t CCMR2; + uint16_t RESERVED7; + __IO uint16_t CCER; + uint16_t RESERVED8; + __IO uint16_t CNT; + uint16_t RESERVED9; + __IO uint16_t PSC; + uint16_t RESERVED10; + __IO uint16_t ARR; + uint16_t RESERVED11; + __IO uint16_t RCR; + uint16_t RESERVED12; + __IO uint16_t CCR1; + uint16_t RESERVED13; + __IO uint16_t CCR2; + uint16_t RESERVED14; + __IO uint16_t CCR3; + uint16_t RESERVED15; + __IO uint16_t CCR4; + uint16_t RESERVED16; + __IO uint16_t BDTR; + uint16_t RESERVED17; + __IO uint16_t DCR; + uint16_t RESERVED18; + __IO uint16_t DMAR; + uint16_t RESERVED19; +} TIM_TypeDef; + +/** + * @brief Universal Synchronous Asynchronous Receiver Transmitter + */ + +typedef struct +{ + __IO uint16_t SR; + uint16_t RESERVED0; + __IO uint16_t DR; + uint16_t RESERVED1; + __IO uint16_t BRR; + uint16_t RESERVED2; + __IO uint16_t CR1; + uint16_t RESERVED3; + __IO uint16_t CR2; + uint16_t RESERVED4; + __IO uint16_t CR3; + uint16_t RESERVED5; + __IO uint16_t GTPR; + uint16_t RESERVED6; +} USART_TypeDef; + +/** + * @brief Window WATCHDOG + */ + +typedef struct +{ + __IO uint32_t CR; + __IO uint32_t CFR; + __IO uint32_t SR; +} WWDG_TypeDef; + +/** + * @} + */ + +/** @addtogroup Peripheral_memory_map + * @{ + */ + + +#define FLASH_BASE ((uint32_t)0x08000000) /*!< FLASH base address in the alias region */ +#define SRAM_BASE ((uint32_t)0x20000000) /*!< SRAM base address in the alias region */ +#define PERIPH_BASE ((uint32_t)0x40000000) /*!< Peripheral base address in the alias region */ + +#define SRAM_BB_BASE ((uint32_t)0x22000000) /*!< SRAM base address in the bit-band region */ +#define PERIPH_BB_BASE ((uint32_t)0x42000000) /*!< Peripheral base address in the bit-band region */ + +#define FSMC_R_BASE ((uint32_t)0xA0000000) /*!< FSMC registers base address */ + +/*!< Peripheral memory map */ +#define APB1PERIPH_BASE PERIPH_BASE +#define APB2PERIPH_BASE (PERIPH_BASE + 0x10000) +#define AHBPERIPH_BASE (PERIPH_BASE + 0x20000) + +#define TIM2_BASE (APB1PERIPH_BASE + 0x0000) +#define TIM3_BASE (APB1PERIPH_BASE + 0x0400) +#define TIM4_BASE (APB1PERIPH_BASE + 0x0800) +#define TIM5_BASE (APB1PERIPH_BASE + 0x0C00) +#define TIM6_BASE (APB1PERIPH_BASE + 0x1000) +#define TIM7_BASE (APB1PERIPH_BASE + 0x1400) +#define TIM12_BASE (APB1PERIPH_BASE + 0x1800) +#define TIM13_BASE (APB1PERIPH_BASE + 0x1C00) +#define TIM14_BASE (APB1PERIPH_BASE + 0x2000) +#define RTC_BASE (APB1PERIPH_BASE + 0x2800) +#define WWDG_BASE (APB1PERIPH_BASE + 0x2C00) +#define IWDG_BASE (APB1PERIPH_BASE + 0x3000) +#define SPI2_BASE (APB1PERIPH_BASE + 0x3800) +#define SPI3_BASE (APB1PERIPH_BASE + 0x3C00) +#define USART2_BASE (APB1PERIPH_BASE + 0x4400) +#define USART3_BASE (APB1PERIPH_BASE + 0x4800) +#define UART4_BASE (APB1PERIPH_BASE + 0x4C00) +#define UART5_BASE (APB1PERIPH_BASE + 0x5000) +#define I2C1_BASE (APB1PERIPH_BASE + 0x5400) +#define I2C2_BASE (APB1PERIPH_BASE + 0x5800) +#define CAN1_BASE (APB1PERIPH_BASE + 0x6400) +#define CAN2_BASE (APB1PERIPH_BASE + 0x6800) +#define BKP_BASE (APB1PERIPH_BASE + 0x6C00) +#define PWR_BASE (APB1PERIPH_BASE + 0x7000) +#define DAC_BASE (APB1PERIPH_BASE + 0x7400) +#define CEC_BASE (APB1PERIPH_BASE + 0x7800) + +#define AFIO_BASE (APB2PERIPH_BASE + 0x0000) +#define EXTI_BASE (APB2PERIPH_BASE + 0x0400) +#define GPIOA_BASE (APB2PERIPH_BASE + 0x0800) +#define GPIOB_BASE (APB2PERIPH_BASE + 0x0C00) +#define GPIOC_BASE (APB2PERIPH_BASE + 0x1000) +#define GPIOD_BASE (APB2PERIPH_BASE + 0x1400) +#define GPIOE_BASE (APB2PERIPH_BASE + 0x1800) +#define GPIOF_BASE (APB2PERIPH_BASE + 0x1C00) +#define GPIOG_BASE (APB2PERIPH_BASE + 0x2000) +#define ADC1_BASE (APB2PERIPH_BASE + 0x2400) +#define ADC2_BASE (APB2PERIPH_BASE + 0x2800) +#define TIM1_BASE (APB2PERIPH_BASE + 0x2C00) +#define SPI1_BASE (APB2PERIPH_BASE + 0x3000) +#define TIM8_BASE (APB2PERIPH_BASE + 0x3400) +#define USART1_BASE (APB2PERIPH_BASE + 0x3800) +#define ADC3_BASE (APB2PERIPH_BASE + 0x3C00) +#define TIM15_BASE (APB2PERIPH_BASE + 0x4000) +#define TIM16_BASE (APB2PERIPH_BASE + 0x4400) +#define TIM17_BASE (APB2PERIPH_BASE + 0x4800) +#define TIM9_BASE (APB2PERIPH_BASE + 0x4C00) +#define TIM10_BASE (APB2PERIPH_BASE + 0x5000) +#define TIM11_BASE (APB2PERIPH_BASE + 0x5400) + +#define SDIO_BASE (PERIPH_BASE + 0x18000) + +#define DMA1_BASE (AHBPERIPH_BASE + 0x0000) +#define DMA1_Channel1_BASE (AHBPERIPH_BASE + 0x0008) +#define DMA1_Channel2_BASE (AHBPERIPH_BASE + 0x001C) +#define DMA1_Channel3_BASE (AHBPERIPH_BASE + 0x0030) +#define DMA1_Channel4_BASE (AHBPERIPH_BASE + 0x0044) +#define DMA1_Channel5_BASE (AHBPERIPH_BASE + 0x0058) +#define DMA1_Channel6_BASE (AHBPERIPH_BASE + 0x006C) +#define DMA1_Channel7_BASE (AHBPERIPH_BASE + 0x0080) +#define DMA2_BASE (AHBPERIPH_BASE + 0x0400) +#define DMA2_Channel1_BASE (AHBPERIPH_BASE + 0x0408) +#define DMA2_Channel2_BASE (AHBPERIPH_BASE + 0x041C) +#define DMA2_Channel3_BASE (AHBPERIPH_BASE + 0x0430) +#define DMA2_Channel4_BASE (AHBPERIPH_BASE + 0x0444) +#define DMA2_Channel5_BASE (AHBPERIPH_BASE + 0x0458) +#define RCC_BASE (AHBPERIPH_BASE + 0x1000) +#define CRC_BASE (AHBPERIPH_BASE + 0x3000) + +#define FLASH_R_BASE (AHBPERIPH_BASE + 0x2000) /*!< Flash registers base address */ +#define OB_BASE ((uint32_t)0x1FFFF800) /*!< Flash Option Bytes base address */ + +#define ETH_BASE (AHBPERIPH_BASE + 0x8000) +#define ETH_MAC_BASE (ETH_BASE) +#define ETH_MMC_BASE (ETH_BASE + 0x0100) +#define ETH_PTP_BASE (ETH_BASE + 0x0700) +#define ETH_DMA_BASE (ETH_BASE + 0x1000) + +#define FSMC_Bank1_R_BASE (FSMC_R_BASE + 0x0000) /*!< FSMC Bank1 registers base address */ +#define FSMC_Bank1E_R_BASE (FSMC_R_BASE + 0x0104) /*!< FSMC Bank1E registers base address */ +#define FSMC_Bank2_R_BASE (FSMC_R_BASE + 0x0060) /*!< FSMC Bank2 registers base address */ +#define FSMC_Bank3_R_BASE (FSMC_R_BASE + 0x0080) /*!< FSMC Bank3 registers base address */ +#define FSMC_Bank4_R_BASE (FSMC_R_BASE + 0x00A0) /*!< FSMC Bank4 registers base address */ + +#define DBGMCU_BASE ((uint32_t)0xE0042000) /*!< Debug MCU registers base address */ + +/** + * @} + */ + +/** @addtogroup Peripheral_declaration + * @{ + */ + +#define TIM2 ((TIM_TypeDef *) TIM2_BASE) +#define TIM3 ((TIM_TypeDef *) TIM3_BASE) +#define TIM4 ((TIM_TypeDef *) TIM4_BASE) +#define TIM5 ((TIM_TypeDef *) TIM5_BASE) +#define TIM6 ((TIM_TypeDef *) TIM6_BASE) +#define TIM7 ((TIM_TypeDef *) TIM7_BASE) +#define TIM12 ((TIM_TypeDef *) TIM12_BASE) +#define TIM13 ((TIM_TypeDef *) TIM13_BASE) +#define TIM14 ((TIM_TypeDef *) TIM14_BASE) +#define RTC ((RTC_TypeDef *) RTC_BASE) +#define WWDG ((WWDG_TypeDef *) WWDG_BASE) +#define IWDG ((IWDG_TypeDef *) IWDG_BASE) +#define SPI2 ((SPI_TypeDef *) SPI2_BASE) +#define SPI3 ((SPI_TypeDef *) SPI3_BASE) +#define USART2 ((USART_TypeDef *) USART2_BASE) +#define USART3 ((USART_TypeDef *) USART3_BASE) +#define UART4 ((USART_TypeDef *) UART4_BASE) +#define UART5 ((USART_TypeDef *) UART5_BASE) +#define I2C1 ((I2C_TypeDef *) I2C1_BASE) +#define I2C2 ((I2C_TypeDef *) I2C2_BASE) +#define CAN1 ((CAN_TypeDef *) CAN1_BASE) +#define CAN2 ((CAN_TypeDef *) CAN2_BASE) +#define BKP ((BKP_TypeDef *) BKP_BASE) +#define PWR ((PWR_TypeDef *) PWR_BASE) +#define DAC ((DAC_TypeDef *) DAC_BASE) +#define CEC ((CEC_TypeDef *) CEC_BASE) +#define AFIO ((AFIO_TypeDef *) AFIO_BASE) +#define EXTI ((EXTI_TypeDef *) EXTI_BASE) +#define GPIOA ((GPIO_TypeDef *) GPIOA_BASE) +#define GPIOB ((GPIO_TypeDef *) GPIOB_BASE) +#define GPIOC ((GPIO_TypeDef *) GPIOC_BASE) +#define GPIOD ((GPIO_TypeDef *) GPIOD_BASE) +#define GPIOE ((GPIO_TypeDef *) GPIOE_BASE) +#define GPIOF ((GPIO_TypeDef *) GPIOF_BASE) +#define GPIOG ((GPIO_TypeDef *) GPIOG_BASE) +#define ADC1 ((ADC_TypeDef *) ADC1_BASE) +#define ADC2 ((ADC_TypeDef *) ADC2_BASE) +#define TIM1 ((TIM_TypeDef *) TIM1_BASE) +#define SPI1 ((SPI_TypeDef *) SPI1_BASE) +#define TIM8 ((TIM_TypeDef *) TIM8_BASE) +#define USART1 ((USART_TypeDef *) USART1_BASE) +#define ADC3 ((ADC_TypeDef *) ADC3_BASE) +#define TIM15 ((TIM_TypeDef *) TIM15_BASE) +#define TIM16 ((TIM_TypeDef *) TIM16_BASE) +#define TIM17 ((TIM_TypeDef *) TIM17_BASE) +#define TIM9 ((TIM_TypeDef *) TIM9_BASE) +#define TIM10 ((TIM_TypeDef *) TIM10_BASE) +#define TIM11 ((TIM_TypeDef *) TIM11_BASE) +#define SDIO ((SDIO_TypeDef *) SDIO_BASE) +#define DMA1 ((DMA_TypeDef *) DMA1_BASE) +#define DMA2 ((DMA_TypeDef *) DMA2_BASE) +#define DMA1_Channel1 ((DMA_Channel_TypeDef *) DMA1_Channel1_BASE) +#define DMA1_Channel2 ((DMA_Channel_TypeDef *) DMA1_Channel2_BASE) +#define DMA1_Channel3 ((DMA_Channel_TypeDef *) DMA1_Channel3_BASE) +#define DMA1_Channel4 ((DMA_Channel_TypeDef *) DMA1_Channel4_BASE) +#define DMA1_Channel5 ((DMA_Channel_TypeDef *) DMA1_Channel5_BASE) +#define DMA1_Channel6 ((DMA_Channel_TypeDef *) DMA1_Channel6_BASE) +#define DMA1_Channel7 ((DMA_Channel_TypeDef *) DMA1_Channel7_BASE) +#define DMA2_Channel1 ((DMA_Channel_TypeDef *) DMA2_Channel1_BASE) +#define DMA2_Channel2 ((DMA_Channel_TypeDef *) DMA2_Channel2_BASE) +#define DMA2_Channel3 ((DMA_Channel_TypeDef *) DMA2_Channel3_BASE) +#define DMA2_Channel4 ((DMA_Channel_TypeDef *) DMA2_Channel4_BASE) +#define DMA2_Channel5 ((DMA_Channel_TypeDef *) DMA2_Channel5_BASE) +#define RCC ((RCC_TypeDef *) RCC_BASE) +#define CRC ((CRC_TypeDef *) CRC_BASE) +#define FLASH ((FLASH_TypeDef *) FLASH_R_BASE) +#define OB ((OB_TypeDef *) OB_BASE) +#define ETH ((ETH_TypeDef *) ETH_BASE) +#define FSMC_Bank1 ((FSMC_Bank1_TypeDef *) FSMC_Bank1_R_BASE) +#define FSMC_Bank1E ((FSMC_Bank1E_TypeDef *) FSMC_Bank1E_R_BASE) +#define FSMC_Bank2 ((FSMC_Bank2_TypeDef *) FSMC_Bank2_R_BASE) +#define FSMC_Bank3 ((FSMC_Bank3_TypeDef *) FSMC_Bank3_R_BASE) +#define FSMC_Bank4 ((FSMC_Bank4_TypeDef *) FSMC_Bank4_R_BASE) +#define DBGMCU ((DBGMCU_TypeDef *) DBGMCU_BASE) + +/** + * @} + */ + +/** @addtogroup Exported_constants + * @{ + */ + + /** @addtogroup Peripheral_Registers_Bits_Definition + * @{ + */ + +/******************************************************************************/ +/* Peripheral Registers_Bits_Definition */ +/******************************************************************************/ + +/******************************************************************************/ +/* */ +/* CRC calculation unit */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for CRC_DR register *********************/ +#define CRC_DR_DR ((uint32_t)0xFFFFFFFF) /*!< Data register bits */ + + +/******************* Bit definition for CRC_IDR register ********************/ +#define CRC_IDR_IDR ((uint8_t)0xFF) /*!< General-purpose 8-bit data register bits */ + + +/******************** Bit definition for CRC_CR register ********************/ +#define CRC_CR_RESET ((uint8_t)0x01) /*!< RESET bit */ + +/******************************************************************************/ +/* */ +/* Power Control */ +/* */ +/******************************************************************************/ + +/******************** Bit definition for PWR_CR register ********************/ +#define PWR_CR_LPDS ((uint16_t)0x0001) /*!< Low-Power Deepsleep */ +#define PWR_CR_PDDS ((uint16_t)0x0002) /*!< Power Down Deepsleep */ +#define PWR_CR_CWUF ((uint16_t)0x0004) /*!< Clear Wakeup Flag */ +#define PWR_CR_CSBF ((uint16_t)0x0008) /*!< Clear Standby Flag */ +#define PWR_CR_PVDE ((uint16_t)0x0010) /*!< Power Voltage Detector Enable */ + +#define PWR_CR_PLS ((uint16_t)0x00E0) /*!< PLS[2:0] bits (PVD Level Selection) */ +#define PWR_CR_PLS_0 ((uint16_t)0x0020) /*!< Bit 0 */ +#define PWR_CR_PLS_1 ((uint16_t)0x0040) /*!< Bit 1 */ +#define PWR_CR_PLS_2 ((uint16_t)0x0080) /*!< Bit 2 */ + +/*!< PVD level configuration */ +#define PWR_CR_PLS_2V2 ((uint16_t)0x0000) /*!< PVD level 2.2V */ +#define PWR_CR_PLS_2V3 ((uint16_t)0x0020) /*!< PVD level 2.3V */ +#define PWR_CR_PLS_2V4 ((uint16_t)0x0040) /*!< PVD level 2.4V */ +#define PWR_CR_PLS_2V5 ((uint16_t)0x0060) /*!< PVD level 2.5V */ +#define PWR_CR_PLS_2V6 ((uint16_t)0x0080) /*!< PVD level 2.6V */ +#define PWR_CR_PLS_2V7 ((uint16_t)0x00A0) /*!< PVD level 2.7V */ +#define PWR_CR_PLS_2V8 ((uint16_t)0x00C0) /*!< PVD level 2.8V */ +#define PWR_CR_PLS_2V9 ((uint16_t)0x00E0) /*!< PVD level 2.9V */ + +#define PWR_CR_DBP ((uint16_t)0x0100) /*!< Disable Backup Domain write protection */ + + +/******************* Bit definition for PWR_CSR register ********************/ +#define PWR_CSR_WUF ((uint16_t)0x0001) /*!< Wakeup Flag */ +#define PWR_CSR_SBF ((uint16_t)0x0002) /*!< Standby Flag */ +#define PWR_CSR_PVDO ((uint16_t)0x0004) /*!< PVD Output */ +#define PWR_CSR_EWUP ((uint16_t)0x0100) /*!< Enable WKUP pin */ + +/******************************************************************************/ +/* */ +/* Backup registers */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for BKP_DR1 register ********************/ +#define BKP_DR1_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR2 register ********************/ +#define BKP_DR2_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR3 register ********************/ +#define BKP_DR3_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR4 register ********************/ +#define BKP_DR4_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR5 register ********************/ +#define BKP_DR5_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR6 register ********************/ +#define BKP_DR6_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR7 register ********************/ +#define BKP_DR7_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR8 register ********************/ +#define BKP_DR8_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR9 register ********************/ +#define BKP_DR9_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR10 register *******************/ +#define BKP_DR10_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR11 register *******************/ +#define BKP_DR11_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR12 register *******************/ +#define BKP_DR12_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR13 register *******************/ +#define BKP_DR13_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR14 register *******************/ +#define BKP_DR14_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR15 register *******************/ +#define BKP_DR15_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR16 register *******************/ +#define BKP_DR16_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR17 register *******************/ +#define BKP_DR17_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/****************** Bit definition for BKP_DR18 register ********************/ +#define BKP_DR18_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR19 register *******************/ +#define BKP_DR19_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR20 register *******************/ +#define BKP_DR20_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR21 register *******************/ +#define BKP_DR21_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR22 register *******************/ +#define BKP_DR22_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR23 register *******************/ +#define BKP_DR23_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR24 register *******************/ +#define BKP_DR24_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR25 register *******************/ +#define BKP_DR25_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR26 register *******************/ +#define BKP_DR26_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR27 register *******************/ +#define BKP_DR27_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR28 register *******************/ +#define BKP_DR28_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR29 register *******************/ +#define BKP_DR29_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR30 register *******************/ +#define BKP_DR30_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR31 register *******************/ +#define BKP_DR31_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR32 register *******************/ +#define BKP_DR32_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR33 register *******************/ +#define BKP_DR33_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR34 register *******************/ +#define BKP_DR34_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR35 register *******************/ +#define BKP_DR35_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR36 register *******************/ +#define BKP_DR36_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR37 register *******************/ +#define BKP_DR37_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR38 register *******************/ +#define BKP_DR38_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR39 register *******************/ +#define BKP_DR39_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR40 register *******************/ +#define BKP_DR40_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR41 register *******************/ +#define BKP_DR41_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/******************* Bit definition for BKP_DR42 register *******************/ +#define BKP_DR42_D ((uint16_t)0xFFFF) /*!< Backup data */ + +/****************** Bit definition for BKP_RTCCR register *******************/ +#define BKP_RTCCR_CAL ((uint16_t)0x007F) /*!< Calibration value */ +#define BKP_RTCCR_CCO ((uint16_t)0x0080) /*!< Calibration Clock Output */ +#define BKP_RTCCR_ASOE ((uint16_t)0x0100) /*!< Alarm or Second Output Enable */ +#define BKP_RTCCR_ASOS ((uint16_t)0x0200) /*!< Alarm or Second Output Selection */ + +/******************** Bit definition for BKP_CR register ********************/ +#define BKP_CR_TPE ((uint8_t)0x01) /*!< TAMPER pin enable */ +#define BKP_CR_TPAL ((uint8_t)0x02) /*!< TAMPER pin active level */ + +/******************* Bit definition for BKP_CSR register ********************/ +#define BKP_CSR_CTE ((uint16_t)0x0001) /*!< Clear Tamper event */ +#define BKP_CSR_CTI ((uint16_t)0x0002) /*!< Clear Tamper Interrupt */ +#define BKP_CSR_TPIE ((uint16_t)0x0004) /*!< TAMPER Pin interrupt enable */ +#define BKP_CSR_TEF ((uint16_t)0x0100) /*!< Tamper Event Flag */ +#define BKP_CSR_TIF ((uint16_t)0x0200) /*!< Tamper Interrupt Flag */ + +/******************************************************************************/ +/* */ +/* Reset and Clock Control */ +/* */ +/******************************************************************************/ + +/******************** Bit definition for RCC_CR register ********************/ +#define RCC_CR_HSION ((uint32_t)0x00000001) /*!< Internal High Speed clock enable */ +#define RCC_CR_HSIRDY ((uint32_t)0x00000002) /*!< Internal High Speed clock ready flag */ +#define RCC_CR_HSITRIM ((uint32_t)0x000000F8) /*!< Internal High Speed clock trimming */ +#define RCC_CR_HSICAL ((uint32_t)0x0000FF00) /*!< Internal High Speed clock Calibration */ +#define RCC_CR_HSEON ((uint32_t)0x00010000) /*!< External High Speed clock enable */ +#define RCC_CR_HSERDY ((uint32_t)0x00020000) /*!< External High Speed clock ready flag */ +#define RCC_CR_HSEBYP ((uint32_t)0x00040000) /*!< External High Speed clock Bypass */ +#define RCC_CR_CSSON ((uint32_t)0x00080000) /*!< Clock Security System enable */ +#define RCC_CR_PLLON ((uint32_t)0x01000000) /*!< PLL enable */ +#define RCC_CR_PLLRDY ((uint32_t)0x02000000) /*!< PLL clock ready flag */ + +#ifdef STM32F10X_CL + #define RCC_CR_PLL2ON ((uint32_t)0x04000000) /*!< PLL2 enable */ + #define RCC_CR_PLL2RDY ((uint32_t)0x08000000) /*!< PLL2 clock ready flag */ + #define RCC_CR_PLL3ON ((uint32_t)0x10000000) /*!< PLL3 enable */ + #define RCC_CR_PLL3RDY ((uint32_t)0x20000000) /*!< PLL3 clock ready flag */ +#endif /* STM32F10X_CL */ + +/******************* Bit definition for RCC_CFGR register *******************/ +/*!< SW configuration */ +#define RCC_CFGR_SW ((uint32_t)0x00000003) /*!< SW[1:0] bits (System clock Switch) */ +#define RCC_CFGR_SW_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define RCC_CFGR_SW_1 ((uint32_t)0x00000002) /*!< Bit 1 */ + +#define RCC_CFGR_SW_HSI ((uint32_t)0x00000000) /*!< HSI selected as system clock */ +#define RCC_CFGR_SW_HSE ((uint32_t)0x00000001) /*!< HSE selected as system clock */ +#define RCC_CFGR_SW_PLL ((uint32_t)0x00000002) /*!< PLL selected as system clock */ + +/*!< SWS configuration */ +#define RCC_CFGR_SWS ((uint32_t)0x0000000C) /*!< SWS[1:0] bits (System Clock Switch Status) */ +#define RCC_CFGR_SWS_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define RCC_CFGR_SWS_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define RCC_CFGR_SWS_HSI ((uint32_t)0x00000000) /*!< HSI oscillator used as system clock */ +#define RCC_CFGR_SWS_HSE ((uint32_t)0x00000004) /*!< HSE oscillator used as system clock */ +#define RCC_CFGR_SWS_PLL ((uint32_t)0x00000008) /*!< PLL used as system clock */ + +/*!< HPRE configuration */ +#define RCC_CFGR_HPRE ((uint32_t)0x000000F0) /*!< HPRE[3:0] bits (AHB prescaler) */ +#define RCC_CFGR_HPRE_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define RCC_CFGR_HPRE_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define RCC_CFGR_HPRE_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define RCC_CFGR_HPRE_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define RCC_CFGR_HPRE_DIV1 ((uint32_t)0x00000000) /*!< SYSCLK not divided */ +#define RCC_CFGR_HPRE_DIV2 ((uint32_t)0x00000080) /*!< SYSCLK divided by 2 */ +#define RCC_CFGR_HPRE_DIV4 ((uint32_t)0x00000090) /*!< SYSCLK divided by 4 */ +#define RCC_CFGR_HPRE_DIV8 ((uint32_t)0x000000A0) /*!< SYSCLK divided by 8 */ +#define RCC_CFGR_HPRE_DIV16 ((uint32_t)0x000000B0) /*!< SYSCLK divided by 16 */ +#define RCC_CFGR_HPRE_DIV64 ((uint32_t)0x000000C0) /*!< SYSCLK divided by 64 */ +#define RCC_CFGR_HPRE_DIV128 ((uint32_t)0x000000D0) /*!< SYSCLK divided by 128 */ +#define RCC_CFGR_HPRE_DIV256 ((uint32_t)0x000000E0) /*!< SYSCLK divided by 256 */ +#define RCC_CFGR_HPRE_DIV512 ((uint32_t)0x000000F0) /*!< SYSCLK divided by 512 */ + +/*!< PPRE1 configuration */ +#define RCC_CFGR_PPRE1 ((uint32_t)0x00000700) /*!< PRE1[2:0] bits (APB1 prescaler) */ +#define RCC_CFGR_PPRE1_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define RCC_CFGR_PPRE1_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define RCC_CFGR_PPRE1_2 ((uint32_t)0x00000400) /*!< Bit 2 */ + +#define RCC_CFGR_PPRE1_DIV1 ((uint32_t)0x00000000) /*!< HCLK not divided */ +#define RCC_CFGR_PPRE1_DIV2 ((uint32_t)0x00000400) /*!< HCLK divided by 2 */ +#define RCC_CFGR_PPRE1_DIV4 ((uint32_t)0x00000500) /*!< HCLK divided by 4 */ +#define RCC_CFGR_PPRE1_DIV8 ((uint32_t)0x00000600) /*!< HCLK divided by 8 */ +#define RCC_CFGR_PPRE1_DIV16 ((uint32_t)0x00000700) /*!< HCLK divided by 16 */ + +/*!< PPRE2 configuration */ +#define RCC_CFGR_PPRE2 ((uint32_t)0x00003800) /*!< PRE2[2:0] bits (APB2 prescaler) */ +#define RCC_CFGR_PPRE2_0 ((uint32_t)0x00000800) /*!< Bit 0 */ +#define RCC_CFGR_PPRE2_1 ((uint32_t)0x00001000) /*!< Bit 1 */ +#define RCC_CFGR_PPRE2_2 ((uint32_t)0x00002000) /*!< Bit 2 */ + +#define RCC_CFGR_PPRE2_DIV1 ((uint32_t)0x00000000) /*!< HCLK not divided */ +#define RCC_CFGR_PPRE2_DIV2 ((uint32_t)0x00002000) /*!< HCLK divided by 2 */ +#define RCC_CFGR_PPRE2_DIV4 ((uint32_t)0x00002800) /*!< HCLK divided by 4 */ +#define RCC_CFGR_PPRE2_DIV8 ((uint32_t)0x00003000) /*!< HCLK divided by 8 */ +#define RCC_CFGR_PPRE2_DIV16 ((uint32_t)0x00003800) /*!< HCLK divided by 16 */ + +/*!< ADCPPRE configuration */ +#define RCC_CFGR_ADCPRE ((uint32_t)0x0000C000) /*!< ADCPRE[1:0] bits (ADC prescaler) */ +#define RCC_CFGR_ADCPRE_0 ((uint32_t)0x00004000) /*!< Bit 0 */ +#define RCC_CFGR_ADCPRE_1 ((uint32_t)0x00008000) /*!< Bit 1 */ + +#define RCC_CFGR_ADCPRE_DIV2 ((uint32_t)0x00000000) /*!< PCLK2 divided by 2 */ +#define RCC_CFGR_ADCPRE_DIV4 ((uint32_t)0x00004000) /*!< PCLK2 divided by 4 */ +#define RCC_CFGR_ADCPRE_DIV6 ((uint32_t)0x00008000) /*!< PCLK2 divided by 6 */ +#define RCC_CFGR_ADCPRE_DIV8 ((uint32_t)0x0000C000) /*!< PCLK2 divided by 8 */ + +#define RCC_CFGR_PLLSRC ((uint32_t)0x00010000) /*!< PLL entry clock source */ + +#define RCC_CFGR_PLLXTPRE ((uint32_t)0x00020000) /*!< HSE divider for PLL entry */ + +/*!< PLLMUL configuration */ +#define RCC_CFGR_PLLMULL ((uint32_t)0x003C0000) /*!< PLLMUL[3:0] bits (PLL multiplication factor) */ +#define RCC_CFGR_PLLMULL_0 ((uint32_t)0x00040000) /*!< Bit 0 */ +#define RCC_CFGR_PLLMULL_1 ((uint32_t)0x00080000) /*!< Bit 1 */ +#define RCC_CFGR_PLLMULL_2 ((uint32_t)0x00100000) /*!< Bit 2 */ +#define RCC_CFGR_PLLMULL_3 ((uint32_t)0x00200000) /*!< Bit 3 */ + +#ifdef STM32F10X_CL + #define RCC_CFGR_PLLSRC_HSI_Div2 ((uint32_t)0x00000000) /*!< HSI clock divided by 2 selected as PLL entry clock source */ + #define RCC_CFGR_PLLSRC_PREDIV1 ((uint32_t)0x00010000) /*!< PREDIV1 clock selected as PLL entry clock source */ + + #define RCC_CFGR_PLLXTPRE_PREDIV1 ((uint32_t)0x00000000) /*!< PREDIV1 clock not divided for PLL entry */ + #define RCC_CFGR_PLLXTPRE_PREDIV1_Div2 ((uint32_t)0x00020000) /*!< PREDIV1 clock divided by 2 for PLL entry */ + + #define RCC_CFGR_PLLMULL4 ((uint32_t)0x00080000) /*!< PLL input clock * 4 */ + #define RCC_CFGR_PLLMULL5 ((uint32_t)0x000C0000) /*!< PLL input clock * 5 */ + #define RCC_CFGR_PLLMULL6 ((uint32_t)0x00100000) /*!< PLL input clock * 6 */ + #define RCC_CFGR_PLLMULL7 ((uint32_t)0x00140000) /*!< PLL input clock * 7 */ + #define RCC_CFGR_PLLMULL8 ((uint32_t)0x00180000) /*!< PLL input clock * 8 */ + #define RCC_CFGR_PLLMULL9 ((uint32_t)0x001C0000) /*!< PLL input clock * 9 */ + #define RCC_CFGR_PLLMULL6_5 ((uint32_t)0x00340000) /*!< PLL input clock * 6.5 */ + + #define RCC_CFGR_OTGFSPRE ((uint32_t)0x00400000) /*!< USB OTG FS prescaler */ + +/*!< MCO configuration */ + #define RCC_CFGR_MCO ((uint32_t)0x0F000000) /*!< MCO[3:0] bits (Microcontroller Clock Output) */ + #define RCC_CFGR_MCO_0 ((uint32_t)0x01000000) /*!< Bit 0 */ + #define RCC_CFGR_MCO_1 ((uint32_t)0x02000000) /*!< Bit 1 */ + #define RCC_CFGR_MCO_2 ((uint32_t)0x04000000) /*!< Bit 2 */ + #define RCC_CFGR_MCO_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + + #define RCC_CFGR_MCO_NOCLOCK ((uint32_t)0x00000000) /*!< No clock */ + #define RCC_CFGR_MCO_SYSCLK ((uint32_t)0x04000000) /*!< System clock selected as MCO source */ + #define RCC_CFGR_MCO_HSI ((uint32_t)0x05000000) /*!< HSI clock selected as MCO source */ + #define RCC_CFGR_MCO_HSE ((uint32_t)0x06000000) /*!< HSE clock selected as MCO source */ + #define RCC_CFGR_MCO_PLLCLK_Div2 ((uint32_t)0x07000000) /*!< PLL clock divided by 2 selected as MCO source */ + #define RCC_CFGR_MCO_PLL2CLK ((uint32_t)0x08000000) /*!< PLL2 clock selected as MCO source*/ + #define RCC_CFGR_MCO_PLL3CLK_Div2 ((uint32_t)0x09000000) /*!< PLL3 clock divided by 2 selected as MCO source*/ + #define RCC_CFGR_MCO_Ext_HSE ((uint32_t)0x0A000000) /*!< XT1 external 3-25 MHz oscillator clock selected as MCO source */ + #define RCC_CFGR_MCO_PLL3CLK ((uint32_t)0x0B000000) /*!< PLL3 clock selected as MCO source */ +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + #define RCC_CFGR_PLLSRC_HSI_Div2 ((uint32_t)0x00000000) /*!< HSI clock divided by 2 selected as PLL entry clock source */ + #define RCC_CFGR_PLLSRC_PREDIV1 ((uint32_t)0x00010000) /*!< PREDIV1 clock selected as PLL entry clock source */ + + #define RCC_CFGR_PLLXTPRE_PREDIV1 ((uint32_t)0x00000000) /*!< PREDIV1 clock not divided for PLL entry */ + #define RCC_CFGR_PLLXTPRE_PREDIV1_Div2 ((uint32_t)0x00020000) /*!< PREDIV1 clock divided by 2 for PLL entry */ + + #define RCC_CFGR_PLLMULL2 ((uint32_t)0x00000000) /*!< PLL input clock*2 */ + #define RCC_CFGR_PLLMULL3 ((uint32_t)0x00040000) /*!< PLL input clock*3 */ + #define RCC_CFGR_PLLMULL4 ((uint32_t)0x00080000) /*!< PLL input clock*4 */ + #define RCC_CFGR_PLLMULL5 ((uint32_t)0x000C0000) /*!< PLL input clock*5 */ + #define RCC_CFGR_PLLMULL6 ((uint32_t)0x00100000) /*!< PLL input clock*6 */ + #define RCC_CFGR_PLLMULL7 ((uint32_t)0x00140000) /*!< PLL input clock*7 */ + #define RCC_CFGR_PLLMULL8 ((uint32_t)0x00180000) /*!< PLL input clock*8 */ + #define RCC_CFGR_PLLMULL9 ((uint32_t)0x001C0000) /*!< PLL input clock*9 */ + #define RCC_CFGR_PLLMULL10 ((uint32_t)0x00200000) /*!< PLL input clock10 */ + #define RCC_CFGR_PLLMULL11 ((uint32_t)0x00240000) /*!< PLL input clock*11 */ + #define RCC_CFGR_PLLMULL12 ((uint32_t)0x00280000) /*!< PLL input clock*12 */ + #define RCC_CFGR_PLLMULL13 ((uint32_t)0x002C0000) /*!< PLL input clock*13 */ + #define RCC_CFGR_PLLMULL14 ((uint32_t)0x00300000) /*!< PLL input clock*14 */ + #define RCC_CFGR_PLLMULL15 ((uint32_t)0x00340000) /*!< PLL input clock*15 */ + #define RCC_CFGR_PLLMULL16 ((uint32_t)0x00380000) /*!< PLL input clock*16 */ + +/*!< MCO configuration */ + #define RCC_CFGR_MCO ((uint32_t)0x07000000) /*!< MCO[2:0] bits (Microcontroller Clock Output) */ + #define RCC_CFGR_MCO_0 ((uint32_t)0x01000000) /*!< Bit 0 */ + #define RCC_CFGR_MCO_1 ((uint32_t)0x02000000) /*!< Bit 1 */ + #define RCC_CFGR_MCO_2 ((uint32_t)0x04000000) /*!< Bit 2 */ + + #define RCC_CFGR_MCO_NOCLOCK ((uint32_t)0x00000000) /*!< No clock */ + #define RCC_CFGR_MCO_SYSCLK ((uint32_t)0x04000000) /*!< System clock selected as MCO source */ + #define RCC_CFGR_MCO_HSI ((uint32_t)0x05000000) /*!< HSI clock selected as MCO source */ + #define RCC_CFGR_MCO_HSE ((uint32_t)0x06000000) /*!< HSE clock selected as MCO source */ + #define RCC_CFGR_MCO_PLL ((uint32_t)0x07000000) /*!< PLL clock divided by 2 selected as MCO source */ +#else + #define RCC_CFGR_PLLSRC_HSI_Div2 ((uint32_t)0x00000000) /*!< HSI clock divided by 2 selected as PLL entry clock source */ + #define RCC_CFGR_PLLSRC_HSE ((uint32_t)0x00010000) /*!< HSE clock selected as PLL entry clock source */ + + #define RCC_CFGR_PLLXTPRE_HSE ((uint32_t)0x00000000) /*!< HSE clock not divided for PLL entry */ + #define RCC_CFGR_PLLXTPRE_HSE_Div2 ((uint32_t)0x00020000) /*!< HSE clock divided by 2 for PLL entry */ + + #define RCC_CFGR_PLLMULL2 ((uint32_t)0x00000000) /*!< PLL input clock*2 */ + #define RCC_CFGR_PLLMULL3 ((uint32_t)0x00040000) /*!< PLL input clock*3 */ + #define RCC_CFGR_PLLMULL4 ((uint32_t)0x00080000) /*!< PLL input clock*4 */ + #define RCC_CFGR_PLLMULL5 ((uint32_t)0x000C0000) /*!< PLL input clock*5 */ + #define RCC_CFGR_PLLMULL6 ((uint32_t)0x00100000) /*!< PLL input clock*6 */ + #define RCC_CFGR_PLLMULL7 ((uint32_t)0x00140000) /*!< PLL input clock*7 */ + #define RCC_CFGR_PLLMULL8 ((uint32_t)0x00180000) /*!< PLL input clock*8 */ + #define RCC_CFGR_PLLMULL9 ((uint32_t)0x001C0000) /*!< PLL input clock*9 */ + #define RCC_CFGR_PLLMULL10 ((uint32_t)0x00200000) /*!< PLL input clock10 */ + #define RCC_CFGR_PLLMULL11 ((uint32_t)0x00240000) /*!< PLL input clock*11 */ + #define RCC_CFGR_PLLMULL12 ((uint32_t)0x00280000) /*!< PLL input clock*12 */ + #define RCC_CFGR_PLLMULL13 ((uint32_t)0x002C0000) /*!< PLL input clock*13 */ + #define RCC_CFGR_PLLMULL14 ((uint32_t)0x00300000) /*!< PLL input clock*14 */ + #define RCC_CFGR_PLLMULL15 ((uint32_t)0x00340000) /*!< PLL input clock*15 */ + #define RCC_CFGR_PLLMULL16 ((uint32_t)0x00380000) /*!< PLL input clock*16 */ + #define RCC_CFGR_USBPRE ((uint32_t)0x00400000) /*!< USB Device prescaler */ + +/*!< MCO configuration */ + #define RCC_CFGR_MCO ((uint32_t)0x07000000) /*!< MCO[2:0] bits (Microcontroller Clock Output) */ + #define RCC_CFGR_MCO_0 ((uint32_t)0x01000000) /*!< Bit 0 */ + #define RCC_CFGR_MCO_1 ((uint32_t)0x02000000) /*!< Bit 1 */ + #define RCC_CFGR_MCO_2 ((uint32_t)0x04000000) /*!< Bit 2 */ + + #define RCC_CFGR_MCO_NOCLOCK ((uint32_t)0x00000000) /*!< No clock */ + #define RCC_CFGR_MCO_SYSCLK ((uint32_t)0x04000000) /*!< System clock selected as MCO source */ + #define RCC_CFGR_MCO_HSI ((uint32_t)0x05000000) /*!< HSI clock selected as MCO source */ + #define RCC_CFGR_MCO_HSE ((uint32_t)0x06000000) /*!< HSE clock selected as MCO source */ + #define RCC_CFGR_MCO_PLL ((uint32_t)0x07000000) /*!< PLL clock divided by 2 selected as MCO source */ +#endif /* STM32F10X_CL */ + +/*!<****************** Bit definition for RCC_CIR register ********************/ +#define RCC_CIR_LSIRDYF ((uint32_t)0x00000001) /*!< LSI Ready Interrupt flag */ +#define RCC_CIR_LSERDYF ((uint32_t)0x00000002) /*!< LSE Ready Interrupt flag */ +#define RCC_CIR_HSIRDYF ((uint32_t)0x00000004) /*!< HSI Ready Interrupt flag */ +#define RCC_CIR_HSERDYF ((uint32_t)0x00000008) /*!< HSE Ready Interrupt flag */ +#define RCC_CIR_PLLRDYF ((uint32_t)0x00000010) /*!< PLL Ready Interrupt flag */ +#define RCC_CIR_CSSF ((uint32_t)0x00000080) /*!< Clock Security System Interrupt flag */ +#define RCC_CIR_LSIRDYIE ((uint32_t)0x00000100) /*!< LSI Ready Interrupt Enable */ +#define RCC_CIR_LSERDYIE ((uint32_t)0x00000200) /*!< LSE Ready Interrupt Enable */ +#define RCC_CIR_HSIRDYIE ((uint32_t)0x00000400) /*!< HSI Ready Interrupt Enable */ +#define RCC_CIR_HSERDYIE ((uint32_t)0x00000800) /*!< HSE Ready Interrupt Enable */ +#define RCC_CIR_PLLRDYIE ((uint32_t)0x00001000) /*!< PLL Ready Interrupt Enable */ +#define RCC_CIR_LSIRDYC ((uint32_t)0x00010000) /*!< LSI Ready Interrupt Clear */ +#define RCC_CIR_LSERDYC ((uint32_t)0x00020000) /*!< LSE Ready Interrupt Clear */ +#define RCC_CIR_HSIRDYC ((uint32_t)0x00040000) /*!< HSI Ready Interrupt Clear */ +#define RCC_CIR_HSERDYC ((uint32_t)0x00080000) /*!< HSE Ready Interrupt Clear */ +#define RCC_CIR_PLLRDYC ((uint32_t)0x00100000) /*!< PLL Ready Interrupt Clear */ +#define RCC_CIR_CSSC ((uint32_t)0x00800000) /*!< Clock Security System Interrupt Clear */ + +#ifdef STM32F10X_CL + #define RCC_CIR_PLL2RDYF ((uint32_t)0x00000020) /*!< PLL2 Ready Interrupt flag */ + #define RCC_CIR_PLL3RDYF ((uint32_t)0x00000040) /*!< PLL3 Ready Interrupt flag */ + #define RCC_CIR_PLL2RDYIE ((uint32_t)0x00002000) /*!< PLL2 Ready Interrupt Enable */ + #define RCC_CIR_PLL3RDYIE ((uint32_t)0x00004000) /*!< PLL3 Ready Interrupt Enable */ + #define RCC_CIR_PLL2RDYC ((uint32_t)0x00200000) /*!< PLL2 Ready Interrupt Clear */ + #define RCC_CIR_PLL3RDYC ((uint32_t)0x00400000) /*!< PLL3 Ready Interrupt Clear */ +#endif /* STM32F10X_CL */ + +/***************** Bit definition for RCC_APB2RSTR register *****************/ +#define RCC_APB2RSTR_AFIORST ((uint32_t)0x00000001) /*!< Alternate Function I/O reset */ +#define RCC_APB2RSTR_IOPARST ((uint32_t)0x00000004) /*!< I/O port A reset */ +#define RCC_APB2RSTR_IOPBRST ((uint32_t)0x00000008) /*!< I/O port B reset */ +#define RCC_APB2RSTR_IOPCRST ((uint32_t)0x00000010) /*!< I/O port C reset */ +#define RCC_APB2RSTR_IOPDRST ((uint32_t)0x00000020) /*!< I/O port D reset */ +#define RCC_APB2RSTR_ADC1RST ((uint32_t)0x00000200) /*!< ADC 1 interface reset */ + +#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) +#define RCC_APB2RSTR_ADC2RST ((uint32_t)0x00000400) /*!< ADC 2 interface reset */ +#endif + +#define RCC_APB2RSTR_TIM1RST ((uint32_t)0x00000800) /*!< TIM1 Timer reset */ +#define RCC_APB2RSTR_SPI1RST ((uint32_t)0x00001000) /*!< SPI 1 reset */ +#define RCC_APB2RSTR_USART1RST ((uint32_t)0x00004000) /*!< USART1 reset */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +#define RCC_APB2RSTR_TIM15RST ((uint32_t)0x00010000) /*!< TIM15 Timer reset */ +#define RCC_APB2RSTR_TIM16RST ((uint32_t)0x00020000) /*!< TIM16 Timer reset */ +#define RCC_APB2RSTR_TIM17RST ((uint32_t)0x00040000) /*!< TIM17 Timer reset */ +#endif + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) + #define RCC_APB2RSTR_IOPERST ((uint32_t)0x00000040) /*!< I/O port E reset */ +#endif /* STM32F10X_LD && STM32F10X_LD_VL */ + +#if defined (STM32F10X_HD) || defined (STM32F10X_XL) + #define RCC_APB2RSTR_IOPFRST ((uint32_t)0x00000080) /*!< I/O port F reset */ + #define RCC_APB2RSTR_IOPGRST ((uint32_t)0x00000100) /*!< I/O port G reset */ + #define RCC_APB2RSTR_TIM8RST ((uint32_t)0x00002000) /*!< TIM8 Timer reset */ + #define RCC_APB2RSTR_ADC3RST ((uint32_t)0x00008000) /*!< ADC3 interface reset */ +#endif + +#if defined (STM32F10X_HD_VL) + #define RCC_APB2RSTR_IOPFRST ((uint32_t)0x00000080) /*!< I/O port F reset */ + #define RCC_APB2RSTR_IOPGRST ((uint32_t)0x00000100) /*!< I/O port G reset */ +#endif + +#ifdef STM32F10X_XL + #define RCC_APB2RSTR_TIM9RST ((uint32_t)0x00080000) /*!< TIM9 Timer reset */ + #define RCC_APB2RSTR_TIM10RST ((uint32_t)0x00100000) /*!< TIM10 Timer reset */ + #define RCC_APB2RSTR_TIM11RST ((uint32_t)0x00200000) /*!< TIM11 Timer reset */ +#endif /* STM32F10X_XL */ + +/***************** Bit definition for RCC_APB1RSTR register *****************/ +#define RCC_APB1RSTR_TIM2RST ((uint32_t)0x00000001) /*!< Timer 2 reset */ +#define RCC_APB1RSTR_TIM3RST ((uint32_t)0x00000002) /*!< Timer 3 reset */ +#define RCC_APB1RSTR_WWDGRST ((uint32_t)0x00000800) /*!< Window Watchdog reset */ +#define RCC_APB1RSTR_USART2RST ((uint32_t)0x00020000) /*!< USART 2 reset */ +#define RCC_APB1RSTR_I2C1RST ((uint32_t)0x00200000) /*!< I2C 1 reset */ + +#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) +#define RCC_APB1RSTR_CAN1RST ((uint32_t)0x02000000) /*!< CAN1 reset */ +#endif + +#define RCC_APB1RSTR_BKPRST ((uint32_t)0x08000000) /*!< Backup interface reset */ +#define RCC_APB1RSTR_PWRRST ((uint32_t)0x10000000) /*!< Power interface reset */ + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) + #define RCC_APB1RSTR_TIM4RST ((uint32_t)0x00000004) /*!< Timer 4 reset */ + #define RCC_APB1RSTR_SPI2RST ((uint32_t)0x00004000) /*!< SPI 2 reset */ + #define RCC_APB1RSTR_USART3RST ((uint32_t)0x00040000) /*!< USART 3 reset */ + #define RCC_APB1RSTR_I2C2RST ((uint32_t)0x00400000) /*!< I2C 2 reset */ +#endif /* STM32F10X_LD && STM32F10X_LD_VL */ + +#if defined (STM32F10X_HD) || defined (STM32F10X_MD) || defined (STM32F10X_LD) || defined (STM32F10X_XL) + #define RCC_APB1RSTR_USBRST ((uint32_t)0x00800000) /*!< USB Device reset */ +#endif + +#if defined (STM32F10X_HD) || defined (STM32F10X_CL) || defined (STM32F10X_XL) + #define RCC_APB1RSTR_TIM5RST ((uint32_t)0x00000008) /*!< Timer 5 reset */ + #define RCC_APB1RSTR_TIM6RST ((uint32_t)0x00000010) /*!< Timer 6 reset */ + #define RCC_APB1RSTR_TIM7RST ((uint32_t)0x00000020) /*!< Timer 7 reset */ + #define RCC_APB1RSTR_SPI3RST ((uint32_t)0x00008000) /*!< SPI 3 reset */ + #define RCC_APB1RSTR_UART4RST ((uint32_t)0x00080000) /*!< UART 4 reset */ + #define RCC_APB1RSTR_UART5RST ((uint32_t)0x00100000) /*!< UART 5 reset */ + #define RCC_APB1RSTR_DACRST ((uint32_t)0x20000000) /*!< DAC interface reset */ +#endif + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + #define RCC_APB1RSTR_TIM6RST ((uint32_t)0x00000010) /*!< Timer 6 reset */ + #define RCC_APB1RSTR_TIM7RST ((uint32_t)0x00000020) /*!< Timer 7 reset */ + #define RCC_APB1RSTR_DACRST ((uint32_t)0x20000000) /*!< DAC interface reset */ + #define RCC_APB1RSTR_CECRST ((uint32_t)0x40000000) /*!< CEC interface reset */ +#endif + +#if defined (STM32F10X_HD_VL) + #define RCC_APB1RSTR_TIM5RST ((uint32_t)0x00000008) /*!< Timer 5 reset */ + #define RCC_APB1RSTR_TIM12RST ((uint32_t)0x00000040) /*!< TIM12 Timer reset */ + #define RCC_APB1RSTR_TIM13RST ((uint32_t)0x00000080) /*!< TIM13 Timer reset */ + #define RCC_APB1RSTR_TIM14RST ((uint32_t)0x00000100) /*!< TIM14 Timer reset */ + #define RCC_APB1RSTR_SPI3RST ((uint32_t)0x00008000) /*!< SPI 3 reset */ + #define RCC_APB1RSTR_UART4RST ((uint32_t)0x00080000) /*!< UART 4 reset */ + #define RCC_APB1RSTR_UART5RST ((uint32_t)0x00100000) /*!< UART 5 reset */ +#endif + +#ifdef STM32F10X_CL + #define RCC_APB1RSTR_CAN2RST ((uint32_t)0x04000000) /*!< CAN2 reset */ +#endif /* STM32F10X_CL */ + +#ifdef STM32F10X_XL + #define RCC_APB1RSTR_TIM12RST ((uint32_t)0x00000040) /*!< TIM12 Timer reset */ + #define RCC_APB1RSTR_TIM13RST ((uint32_t)0x00000080) /*!< TIM13 Timer reset */ + #define RCC_APB1RSTR_TIM14RST ((uint32_t)0x00000100) /*!< TIM14 Timer reset */ +#endif /* STM32F10X_XL */ + +/****************** Bit definition for RCC_AHBENR register ******************/ +#define RCC_AHBENR_DMA1EN ((uint16_t)0x0001) /*!< DMA1 clock enable */ +#define RCC_AHBENR_SRAMEN ((uint16_t)0x0004) /*!< SRAM interface clock enable */ +#define RCC_AHBENR_FLITFEN ((uint16_t)0x0010) /*!< FLITF clock enable */ +#define RCC_AHBENR_CRCEN ((uint16_t)0x0040) /*!< CRC clock enable */ + +#if defined (STM32F10X_HD) || defined (STM32F10X_CL) || defined (STM32F10X_HD_VL) + #define RCC_AHBENR_DMA2EN ((uint16_t)0x0002) /*!< DMA2 clock enable */ +#endif + +#if defined (STM32F10X_HD) || defined (STM32F10X_XL) + #define RCC_AHBENR_FSMCEN ((uint16_t)0x0100) /*!< FSMC clock enable */ + #define RCC_AHBENR_SDIOEN ((uint16_t)0x0400) /*!< SDIO clock enable */ +#endif + +#if defined (STM32F10X_HD_VL) + #define RCC_AHBENR_FSMCEN ((uint16_t)0x0100) /*!< FSMC clock enable */ +#endif + +#ifdef STM32F10X_CL + #define RCC_AHBENR_OTGFSEN ((uint32_t)0x00001000) /*!< USB OTG FS clock enable */ + #define RCC_AHBENR_ETHMACEN ((uint32_t)0x00004000) /*!< ETHERNET MAC clock enable */ + #define RCC_AHBENR_ETHMACTXEN ((uint32_t)0x00008000) /*!< ETHERNET MAC Tx clock enable */ + #define RCC_AHBENR_ETHMACRXEN ((uint32_t)0x00010000) /*!< ETHERNET MAC Rx clock enable */ +#endif /* STM32F10X_CL */ + +/****************** Bit definition for RCC_APB2ENR register *****************/ +#define RCC_APB2ENR_AFIOEN ((uint32_t)0x00000001) /*!< Alternate Function I/O clock enable */ +#define RCC_APB2ENR_IOPAEN ((uint32_t)0x00000004) /*!< I/O port A clock enable */ +#define RCC_APB2ENR_IOPBEN ((uint32_t)0x00000008) /*!< I/O port B clock enable */ +#define RCC_APB2ENR_IOPCEN ((uint32_t)0x00000010) /*!< I/O port C clock enable */ +#define RCC_APB2ENR_IOPDEN ((uint32_t)0x00000020) /*!< I/O port D clock enable */ +#define RCC_APB2ENR_ADC1EN ((uint32_t)0x00000200) /*!< ADC 1 interface clock enable */ + +#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) +#define RCC_APB2ENR_ADC2EN ((uint32_t)0x00000400) /*!< ADC 2 interface clock enable */ +#endif + +#define RCC_APB2ENR_TIM1EN ((uint32_t)0x00000800) /*!< TIM1 Timer clock enable */ +#define RCC_APB2ENR_SPI1EN ((uint32_t)0x00001000) /*!< SPI 1 clock enable */ +#define RCC_APB2ENR_USART1EN ((uint32_t)0x00004000) /*!< USART1 clock enable */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +#define RCC_APB2ENR_TIM15EN ((uint32_t)0x00010000) /*!< TIM15 Timer clock enable */ +#define RCC_APB2ENR_TIM16EN ((uint32_t)0x00020000) /*!< TIM16 Timer clock enable */ +#define RCC_APB2ENR_TIM17EN ((uint32_t)0x00040000) /*!< TIM17 Timer clock enable */ +#endif + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) + #define RCC_APB2ENR_IOPEEN ((uint32_t)0x00000040) /*!< I/O port E clock enable */ +#endif /* STM32F10X_LD && STM32F10X_LD_VL */ + +#if defined (STM32F10X_HD) || defined (STM32F10X_XL) + #define RCC_APB2ENR_IOPFEN ((uint32_t)0x00000080) /*!< I/O port F clock enable */ + #define RCC_APB2ENR_IOPGEN ((uint32_t)0x00000100) /*!< I/O port G clock enable */ + #define RCC_APB2ENR_TIM8EN ((uint32_t)0x00002000) /*!< TIM8 Timer clock enable */ + #define RCC_APB2ENR_ADC3EN ((uint32_t)0x00008000) /*!< DMA1 clock enable */ +#endif + +#if defined (STM32F10X_HD_VL) + #define RCC_APB2ENR_IOPFEN ((uint32_t)0x00000080) /*!< I/O port F clock enable */ + #define RCC_APB2ENR_IOPGEN ((uint32_t)0x00000100) /*!< I/O port G clock enable */ +#endif + +#ifdef STM32F10X_XL + #define RCC_APB2ENR_TIM9EN ((uint32_t)0x00080000) /*!< TIM9 Timer clock enable */ + #define RCC_APB2ENR_TIM10EN ((uint32_t)0x00100000) /*!< TIM10 Timer clock enable */ + #define RCC_APB2ENR_TIM11EN ((uint32_t)0x00200000) /*!< TIM11 Timer clock enable */ +#endif + +/***************** Bit definition for RCC_APB1ENR register ******************/ +#define RCC_APB1ENR_TIM2EN ((uint32_t)0x00000001) /*!< Timer 2 clock enabled*/ +#define RCC_APB1ENR_TIM3EN ((uint32_t)0x00000002) /*!< Timer 3 clock enable */ +#define RCC_APB1ENR_WWDGEN ((uint32_t)0x00000800) /*!< Window Watchdog clock enable */ +#define RCC_APB1ENR_USART2EN ((uint32_t)0x00020000) /*!< USART 2 clock enable */ +#define RCC_APB1ENR_I2C1EN ((uint32_t)0x00200000) /*!< I2C 1 clock enable */ + +#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) +#define RCC_APB1ENR_CAN1EN ((uint32_t)0x02000000) /*!< CAN1 clock enable */ +#endif + +#define RCC_APB1ENR_BKPEN ((uint32_t)0x08000000) /*!< Backup interface clock enable */ +#define RCC_APB1ENR_PWREN ((uint32_t)0x10000000) /*!< Power interface clock enable */ + +#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) + #define RCC_APB1ENR_TIM4EN ((uint32_t)0x00000004) /*!< Timer 4 clock enable */ + #define RCC_APB1ENR_SPI2EN ((uint32_t)0x00004000) /*!< SPI 2 clock enable */ + #define RCC_APB1ENR_USART3EN ((uint32_t)0x00040000) /*!< USART 3 clock enable */ + #define RCC_APB1ENR_I2C2EN ((uint32_t)0x00400000) /*!< I2C 2 clock enable */ +#endif /* STM32F10X_LD && STM32F10X_LD_VL */ + +#if defined (STM32F10X_HD) || defined (STM32F10X_MD) || defined (STM32F10X_LD) + #define RCC_APB1ENR_USBEN ((uint32_t)0x00800000) /*!< USB Device clock enable */ +#endif + +#if defined (STM32F10X_HD) || defined (STM32F10X_CL) + #define RCC_APB1ENR_TIM5EN ((uint32_t)0x00000008) /*!< Timer 5 clock enable */ + #define RCC_APB1ENR_TIM6EN ((uint32_t)0x00000010) /*!< Timer 6 clock enable */ + #define RCC_APB1ENR_TIM7EN ((uint32_t)0x00000020) /*!< Timer 7 clock enable */ + #define RCC_APB1ENR_SPI3EN ((uint32_t)0x00008000) /*!< SPI 3 clock enable */ + #define RCC_APB1ENR_UART4EN ((uint32_t)0x00080000) /*!< UART 4 clock enable */ + #define RCC_APB1ENR_UART5EN ((uint32_t)0x00100000) /*!< UART 5 clock enable */ + #define RCC_APB1ENR_DACEN ((uint32_t)0x20000000) /*!< DAC interface clock enable */ +#endif + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + #define RCC_APB1ENR_TIM6EN ((uint32_t)0x00000010) /*!< Timer 6 clock enable */ + #define RCC_APB1ENR_TIM7EN ((uint32_t)0x00000020) /*!< Timer 7 clock enable */ + #define RCC_APB1ENR_DACEN ((uint32_t)0x20000000) /*!< DAC interface clock enable */ + #define RCC_APB1ENR_CECEN ((uint32_t)0x40000000) /*!< CEC interface clock enable */ +#endif + +#ifdef STM32F10X_HD_VL + #define RCC_APB1ENR_TIM5EN ((uint32_t)0x00000008) /*!< Timer 5 clock enable */ + #define RCC_APB1ENR_TIM12EN ((uint32_t)0x00000040) /*!< TIM12 Timer clock enable */ + #define RCC_APB1ENR_TIM13EN ((uint32_t)0x00000080) /*!< TIM13 Timer clock enable */ + #define RCC_APB1ENR_TIM14EN ((uint32_t)0x00000100) /*!< TIM14 Timer clock enable */ + #define RCC_APB1ENR_SPI3EN ((uint32_t)0x00008000) /*!< SPI 3 clock enable */ + #define RCC_APB1ENR_UART4EN ((uint32_t)0x00080000) /*!< UART 4 clock enable */ + #define RCC_APB1ENR_UART5EN ((uint32_t)0x00100000) /*!< UART 5 clock enable */ +#endif /* STM32F10X_HD_VL */ + +#ifdef STM32F10X_CL + #define RCC_APB1ENR_CAN2EN ((uint32_t)0x04000000) /*!< CAN2 clock enable */ +#endif /* STM32F10X_CL */ + +#ifdef STM32F10X_XL + #define RCC_APB1ENR_TIM12EN ((uint32_t)0x00000040) /*!< TIM12 Timer clock enable */ + #define RCC_APB1ENR_TIM13EN ((uint32_t)0x00000080) /*!< TIM13 Timer clock enable */ + #define RCC_APB1ENR_TIM14EN ((uint32_t)0x00000100) /*!< TIM14 Timer clock enable */ +#endif /* STM32F10X_XL */ + +/******************* Bit definition for RCC_BDCR register *******************/ +#define RCC_BDCR_LSEON ((uint32_t)0x00000001) /*!< External Low Speed oscillator enable */ +#define RCC_BDCR_LSERDY ((uint32_t)0x00000002) /*!< External Low Speed oscillator Ready */ +#define RCC_BDCR_LSEBYP ((uint32_t)0x00000004) /*!< External Low Speed oscillator Bypass */ + +#define RCC_BDCR_RTCSEL ((uint32_t)0x00000300) /*!< RTCSEL[1:0] bits (RTC clock source selection) */ +#define RCC_BDCR_RTCSEL_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define RCC_BDCR_RTCSEL_1 ((uint32_t)0x00000200) /*!< Bit 1 */ + +/*!< RTC congiguration */ +#define RCC_BDCR_RTCSEL_NOCLOCK ((uint32_t)0x00000000) /*!< No clock */ +#define RCC_BDCR_RTCSEL_LSE ((uint32_t)0x00000100) /*!< LSE oscillator clock used as RTC clock */ +#define RCC_BDCR_RTCSEL_LSI ((uint32_t)0x00000200) /*!< LSI oscillator clock used as RTC clock */ +#define RCC_BDCR_RTCSEL_HSE ((uint32_t)0x00000300) /*!< HSE oscillator clock divided by 128 used as RTC clock */ + +#define RCC_BDCR_RTCEN ((uint32_t)0x00008000) /*!< RTC clock enable */ +#define RCC_BDCR_BDRST ((uint32_t)0x00010000) /*!< Backup domain software reset */ + +/******************* Bit definition for RCC_CSR register ********************/ +#define RCC_CSR_LSION ((uint32_t)0x00000001) /*!< Internal Low Speed oscillator enable */ +#define RCC_CSR_LSIRDY ((uint32_t)0x00000002) /*!< Internal Low Speed oscillator Ready */ +#define RCC_CSR_RMVF ((uint32_t)0x01000000) /*!< Remove reset flag */ +#define RCC_CSR_PINRSTF ((uint32_t)0x04000000) /*!< PIN reset flag */ +#define RCC_CSR_PORRSTF ((uint32_t)0x08000000) /*!< POR/PDR reset flag */ +#define RCC_CSR_SFTRSTF ((uint32_t)0x10000000) /*!< Software Reset flag */ +#define RCC_CSR_IWDGRSTF ((uint32_t)0x20000000) /*!< Independent Watchdog reset flag */ +#define RCC_CSR_WWDGRSTF ((uint32_t)0x40000000) /*!< Window watchdog reset flag */ +#define RCC_CSR_LPWRRSTF ((uint32_t)0x80000000) /*!< Low-Power reset flag */ + +#ifdef STM32F10X_CL +/******************* Bit definition for RCC_AHBRSTR register ****************/ + #define RCC_AHBRSTR_OTGFSRST ((uint32_t)0x00001000) /*!< USB OTG FS reset */ + #define RCC_AHBRSTR_ETHMACRST ((uint32_t)0x00004000) /*!< ETHERNET MAC reset */ + +/******************* Bit definition for RCC_CFGR2 register ******************/ +/*!< PREDIV1 configuration */ + #define RCC_CFGR2_PREDIV1 ((uint32_t)0x0000000F) /*!< PREDIV1[3:0] bits */ + #define RCC_CFGR2_PREDIV1_0 ((uint32_t)0x00000001) /*!< Bit 0 */ + #define RCC_CFGR2_PREDIV1_1 ((uint32_t)0x00000002) /*!< Bit 1 */ + #define RCC_CFGR2_PREDIV1_2 ((uint32_t)0x00000004) /*!< Bit 2 */ + #define RCC_CFGR2_PREDIV1_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + + #define RCC_CFGR2_PREDIV1_DIV1 ((uint32_t)0x00000000) /*!< PREDIV1 input clock not divided */ + #define RCC_CFGR2_PREDIV1_DIV2 ((uint32_t)0x00000001) /*!< PREDIV1 input clock divided by 2 */ + #define RCC_CFGR2_PREDIV1_DIV3 ((uint32_t)0x00000002) /*!< PREDIV1 input clock divided by 3 */ + #define RCC_CFGR2_PREDIV1_DIV4 ((uint32_t)0x00000003) /*!< PREDIV1 input clock divided by 4 */ + #define RCC_CFGR2_PREDIV1_DIV5 ((uint32_t)0x00000004) /*!< PREDIV1 input clock divided by 5 */ + #define RCC_CFGR2_PREDIV1_DIV6 ((uint32_t)0x00000005) /*!< PREDIV1 input clock divided by 6 */ + #define RCC_CFGR2_PREDIV1_DIV7 ((uint32_t)0x00000006) /*!< PREDIV1 input clock divided by 7 */ + #define RCC_CFGR2_PREDIV1_DIV8 ((uint32_t)0x00000007) /*!< PREDIV1 input clock divided by 8 */ + #define RCC_CFGR2_PREDIV1_DIV9 ((uint32_t)0x00000008) /*!< PREDIV1 input clock divided by 9 */ + #define RCC_CFGR2_PREDIV1_DIV10 ((uint32_t)0x00000009) /*!< PREDIV1 input clock divided by 10 */ + #define RCC_CFGR2_PREDIV1_DIV11 ((uint32_t)0x0000000A) /*!< PREDIV1 input clock divided by 11 */ + #define RCC_CFGR2_PREDIV1_DIV12 ((uint32_t)0x0000000B) /*!< PREDIV1 input clock divided by 12 */ + #define RCC_CFGR2_PREDIV1_DIV13 ((uint32_t)0x0000000C) /*!< PREDIV1 input clock divided by 13 */ + #define RCC_CFGR2_PREDIV1_DIV14 ((uint32_t)0x0000000D) /*!< PREDIV1 input clock divided by 14 */ + #define RCC_CFGR2_PREDIV1_DIV15 ((uint32_t)0x0000000E) /*!< PREDIV1 input clock divided by 15 */ + #define RCC_CFGR2_PREDIV1_DIV16 ((uint32_t)0x0000000F) /*!< PREDIV1 input clock divided by 16 */ + +/*!< PREDIV2 configuration */ + #define RCC_CFGR2_PREDIV2 ((uint32_t)0x000000F0) /*!< PREDIV2[3:0] bits */ + #define RCC_CFGR2_PREDIV2_0 ((uint32_t)0x00000010) /*!< Bit 0 */ + #define RCC_CFGR2_PREDIV2_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + #define RCC_CFGR2_PREDIV2_2 ((uint32_t)0x00000040) /*!< Bit 2 */ + #define RCC_CFGR2_PREDIV2_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + + #define RCC_CFGR2_PREDIV2_DIV1 ((uint32_t)0x00000000) /*!< PREDIV2 input clock not divided */ + #define RCC_CFGR2_PREDIV2_DIV2 ((uint32_t)0x00000010) /*!< PREDIV2 input clock divided by 2 */ + #define RCC_CFGR2_PREDIV2_DIV3 ((uint32_t)0x00000020) /*!< PREDIV2 input clock divided by 3 */ + #define RCC_CFGR2_PREDIV2_DIV4 ((uint32_t)0x00000030) /*!< PREDIV2 input clock divided by 4 */ + #define RCC_CFGR2_PREDIV2_DIV5 ((uint32_t)0x00000040) /*!< PREDIV2 input clock divided by 5 */ + #define RCC_CFGR2_PREDIV2_DIV6 ((uint32_t)0x00000050) /*!< PREDIV2 input clock divided by 6 */ + #define RCC_CFGR2_PREDIV2_DIV7 ((uint32_t)0x00000060) /*!< PREDIV2 input clock divided by 7 */ + #define RCC_CFGR2_PREDIV2_DIV8 ((uint32_t)0x00000070) /*!< PREDIV2 input clock divided by 8 */ + #define RCC_CFGR2_PREDIV2_DIV9 ((uint32_t)0x00000080) /*!< PREDIV2 input clock divided by 9 */ + #define RCC_CFGR2_PREDIV2_DIV10 ((uint32_t)0x00000090) /*!< PREDIV2 input clock divided by 10 */ + #define RCC_CFGR2_PREDIV2_DIV11 ((uint32_t)0x000000A0) /*!< PREDIV2 input clock divided by 11 */ + #define RCC_CFGR2_PREDIV2_DIV12 ((uint32_t)0x000000B0) /*!< PREDIV2 input clock divided by 12 */ + #define RCC_CFGR2_PREDIV2_DIV13 ((uint32_t)0x000000C0) /*!< PREDIV2 input clock divided by 13 */ + #define RCC_CFGR2_PREDIV2_DIV14 ((uint32_t)0x000000D0) /*!< PREDIV2 input clock divided by 14 */ + #define RCC_CFGR2_PREDIV2_DIV15 ((uint32_t)0x000000E0) /*!< PREDIV2 input clock divided by 15 */ + #define RCC_CFGR2_PREDIV2_DIV16 ((uint32_t)0x000000F0) /*!< PREDIV2 input clock divided by 16 */ + +/*!< PLL2MUL configuration */ + #define RCC_CFGR2_PLL2MUL ((uint32_t)0x00000F00) /*!< PLL2MUL[3:0] bits */ + #define RCC_CFGR2_PLL2MUL_0 ((uint32_t)0x00000100) /*!< Bit 0 */ + #define RCC_CFGR2_PLL2MUL_1 ((uint32_t)0x00000200) /*!< Bit 1 */ + #define RCC_CFGR2_PLL2MUL_2 ((uint32_t)0x00000400) /*!< Bit 2 */ + #define RCC_CFGR2_PLL2MUL_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + + #define RCC_CFGR2_PLL2MUL8 ((uint32_t)0x00000600) /*!< PLL2 input clock * 8 */ + #define RCC_CFGR2_PLL2MUL9 ((uint32_t)0x00000700) /*!< PLL2 input clock * 9 */ + #define RCC_CFGR2_PLL2MUL10 ((uint32_t)0x00000800) /*!< PLL2 input clock * 10 */ + #define RCC_CFGR2_PLL2MUL11 ((uint32_t)0x00000900) /*!< PLL2 input clock * 11 */ + #define RCC_CFGR2_PLL2MUL12 ((uint32_t)0x00000A00) /*!< PLL2 input clock * 12 */ + #define RCC_CFGR2_PLL2MUL13 ((uint32_t)0x00000B00) /*!< PLL2 input clock * 13 */ + #define RCC_CFGR2_PLL2MUL14 ((uint32_t)0x00000C00) /*!< PLL2 input clock * 14 */ + #define RCC_CFGR2_PLL2MUL16 ((uint32_t)0x00000E00) /*!< PLL2 input clock * 16 */ + #define RCC_CFGR2_PLL2MUL20 ((uint32_t)0x00000F00) /*!< PLL2 input clock * 20 */ + +/*!< PLL3MUL configuration */ + #define RCC_CFGR2_PLL3MUL ((uint32_t)0x0000F000) /*!< PLL3MUL[3:0] bits */ + #define RCC_CFGR2_PLL3MUL_0 ((uint32_t)0x00001000) /*!< Bit 0 */ + #define RCC_CFGR2_PLL3MUL_1 ((uint32_t)0x00002000) /*!< Bit 1 */ + #define RCC_CFGR2_PLL3MUL_2 ((uint32_t)0x00004000) /*!< Bit 2 */ + #define RCC_CFGR2_PLL3MUL_3 ((uint32_t)0x00008000) /*!< Bit 3 */ + + #define RCC_CFGR2_PLL3MUL8 ((uint32_t)0x00006000) /*!< PLL3 input clock * 8 */ + #define RCC_CFGR2_PLL3MUL9 ((uint32_t)0x00007000) /*!< PLL3 input clock * 9 */ + #define RCC_CFGR2_PLL3MUL10 ((uint32_t)0x00008000) /*!< PLL3 input clock * 10 */ + #define RCC_CFGR2_PLL3MUL11 ((uint32_t)0x00009000) /*!< PLL3 input clock * 11 */ + #define RCC_CFGR2_PLL3MUL12 ((uint32_t)0x0000A000) /*!< PLL3 input clock * 12 */ + #define RCC_CFGR2_PLL3MUL13 ((uint32_t)0x0000B000) /*!< PLL3 input clock * 13 */ + #define RCC_CFGR2_PLL3MUL14 ((uint32_t)0x0000C000) /*!< PLL3 input clock * 14 */ + #define RCC_CFGR2_PLL3MUL16 ((uint32_t)0x0000E000) /*!< PLL3 input clock * 16 */ + #define RCC_CFGR2_PLL3MUL20 ((uint32_t)0x0000F000) /*!< PLL3 input clock * 20 */ + + #define RCC_CFGR2_PREDIV1SRC ((uint32_t)0x00010000) /*!< PREDIV1 entry clock source */ + #define RCC_CFGR2_PREDIV1SRC_PLL2 ((uint32_t)0x00010000) /*!< PLL2 selected as PREDIV1 entry clock source */ + #define RCC_CFGR2_PREDIV1SRC_HSE ((uint32_t)0x00000000) /*!< HSE selected as PREDIV1 entry clock source */ + #define RCC_CFGR2_I2S2SRC ((uint32_t)0x00020000) /*!< I2S2 entry clock source */ + #define RCC_CFGR2_I2S3SRC ((uint32_t)0x00040000) /*!< I2S3 clock source */ +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/******************* Bit definition for RCC_CFGR2 register ******************/ +/*!< PREDIV1 configuration */ + #define RCC_CFGR2_PREDIV1 ((uint32_t)0x0000000F) /*!< PREDIV1[3:0] bits */ + #define RCC_CFGR2_PREDIV1_0 ((uint32_t)0x00000001) /*!< Bit 0 */ + #define RCC_CFGR2_PREDIV1_1 ((uint32_t)0x00000002) /*!< Bit 1 */ + #define RCC_CFGR2_PREDIV1_2 ((uint32_t)0x00000004) /*!< Bit 2 */ + #define RCC_CFGR2_PREDIV1_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + + #define RCC_CFGR2_PREDIV1_DIV1 ((uint32_t)0x00000000) /*!< PREDIV1 input clock not divided */ + #define RCC_CFGR2_PREDIV1_DIV2 ((uint32_t)0x00000001) /*!< PREDIV1 input clock divided by 2 */ + #define RCC_CFGR2_PREDIV1_DIV3 ((uint32_t)0x00000002) /*!< PREDIV1 input clock divided by 3 */ + #define RCC_CFGR2_PREDIV1_DIV4 ((uint32_t)0x00000003) /*!< PREDIV1 input clock divided by 4 */ + #define RCC_CFGR2_PREDIV1_DIV5 ((uint32_t)0x00000004) /*!< PREDIV1 input clock divided by 5 */ + #define RCC_CFGR2_PREDIV1_DIV6 ((uint32_t)0x00000005) /*!< PREDIV1 input clock divided by 6 */ + #define RCC_CFGR2_PREDIV1_DIV7 ((uint32_t)0x00000006) /*!< PREDIV1 input clock divided by 7 */ + #define RCC_CFGR2_PREDIV1_DIV8 ((uint32_t)0x00000007) /*!< PREDIV1 input clock divided by 8 */ + #define RCC_CFGR2_PREDIV1_DIV9 ((uint32_t)0x00000008) /*!< PREDIV1 input clock divided by 9 */ + #define RCC_CFGR2_PREDIV1_DIV10 ((uint32_t)0x00000009) /*!< PREDIV1 input clock divided by 10 */ + #define RCC_CFGR2_PREDIV1_DIV11 ((uint32_t)0x0000000A) /*!< PREDIV1 input clock divided by 11 */ + #define RCC_CFGR2_PREDIV1_DIV12 ((uint32_t)0x0000000B) /*!< PREDIV1 input clock divided by 12 */ + #define RCC_CFGR2_PREDIV1_DIV13 ((uint32_t)0x0000000C) /*!< PREDIV1 input clock divided by 13 */ + #define RCC_CFGR2_PREDIV1_DIV14 ((uint32_t)0x0000000D) /*!< PREDIV1 input clock divided by 14 */ + #define RCC_CFGR2_PREDIV1_DIV15 ((uint32_t)0x0000000E) /*!< PREDIV1 input clock divided by 15 */ + #define RCC_CFGR2_PREDIV1_DIV16 ((uint32_t)0x0000000F) /*!< PREDIV1 input clock divided by 16 */ +#endif + +/******************************************************************************/ +/* */ +/* General Purpose and Alternate Function I/O */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for GPIO_CRL register *******************/ +#define GPIO_CRL_MODE ((uint32_t)0x33333333) /*!< Port x mode bits */ + +#define GPIO_CRL_MODE0 ((uint32_t)0x00000003) /*!< MODE0[1:0] bits (Port x mode bits, pin 0) */ +#define GPIO_CRL_MODE0_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define GPIO_CRL_MODE0_1 ((uint32_t)0x00000002) /*!< Bit 1 */ + +#define GPIO_CRL_MODE1 ((uint32_t)0x00000030) /*!< MODE1[1:0] bits (Port x mode bits, pin 1) */ +#define GPIO_CRL_MODE1_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define GPIO_CRL_MODE1_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define GPIO_CRL_MODE2 ((uint32_t)0x00000300) /*!< MODE2[1:0] bits (Port x mode bits, pin 2) */ +#define GPIO_CRL_MODE2_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define GPIO_CRL_MODE2_1 ((uint32_t)0x00000200) /*!< Bit 1 */ + +#define GPIO_CRL_MODE3 ((uint32_t)0x00003000) /*!< MODE3[1:0] bits (Port x mode bits, pin 3) */ +#define GPIO_CRL_MODE3_0 ((uint32_t)0x00001000) /*!< Bit 0 */ +#define GPIO_CRL_MODE3_1 ((uint32_t)0x00002000) /*!< Bit 1 */ + +#define GPIO_CRL_MODE4 ((uint32_t)0x00030000) /*!< MODE4[1:0] bits (Port x mode bits, pin 4) */ +#define GPIO_CRL_MODE4_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define GPIO_CRL_MODE4_1 ((uint32_t)0x00020000) /*!< Bit 1 */ + +#define GPIO_CRL_MODE5 ((uint32_t)0x00300000) /*!< MODE5[1:0] bits (Port x mode bits, pin 5) */ +#define GPIO_CRL_MODE5_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define GPIO_CRL_MODE5_1 ((uint32_t)0x00200000) /*!< Bit 1 */ + +#define GPIO_CRL_MODE6 ((uint32_t)0x03000000) /*!< MODE6[1:0] bits (Port x mode bits, pin 6) */ +#define GPIO_CRL_MODE6_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define GPIO_CRL_MODE6_1 ((uint32_t)0x02000000) /*!< Bit 1 */ + +#define GPIO_CRL_MODE7 ((uint32_t)0x30000000) /*!< MODE7[1:0] bits (Port x mode bits, pin 7) */ +#define GPIO_CRL_MODE7_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define GPIO_CRL_MODE7_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +#define GPIO_CRL_CNF ((uint32_t)0xCCCCCCCC) /*!< Port x configuration bits */ + +#define GPIO_CRL_CNF0 ((uint32_t)0x0000000C) /*!< CNF0[1:0] bits (Port x configuration bits, pin 0) */ +#define GPIO_CRL_CNF0_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define GPIO_CRL_CNF0_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define GPIO_CRL_CNF1 ((uint32_t)0x000000C0) /*!< CNF1[1:0] bits (Port x configuration bits, pin 1) */ +#define GPIO_CRL_CNF1_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define GPIO_CRL_CNF1_1 ((uint32_t)0x00000080) /*!< Bit 1 */ + +#define GPIO_CRL_CNF2 ((uint32_t)0x00000C00) /*!< CNF2[1:0] bits (Port x configuration bits, pin 2) */ +#define GPIO_CRL_CNF2_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define GPIO_CRL_CNF2_1 ((uint32_t)0x00000800) /*!< Bit 1 */ + +#define GPIO_CRL_CNF3 ((uint32_t)0x0000C000) /*!< CNF3[1:0] bits (Port x configuration bits, pin 3) */ +#define GPIO_CRL_CNF3_0 ((uint32_t)0x00004000) /*!< Bit 0 */ +#define GPIO_CRL_CNF3_1 ((uint32_t)0x00008000) /*!< Bit 1 */ + +#define GPIO_CRL_CNF4 ((uint32_t)0x000C0000) /*!< CNF4[1:0] bits (Port x configuration bits, pin 4) */ +#define GPIO_CRL_CNF4_0 ((uint32_t)0x00040000) /*!< Bit 0 */ +#define GPIO_CRL_CNF4_1 ((uint32_t)0x00080000) /*!< Bit 1 */ + +#define GPIO_CRL_CNF5 ((uint32_t)0x00C00000) /*!< CNF5[1:0] bits (Port x configuration bits, pin 5) */ +#define GPIO_CRL_CNF5_0 ((uint32_t)0x00400000) /*!< Bit 0 */ +#define GPIO_CRL_CNF5_1 ((uint32_t)0x00800000) /*!< Bit 1 */ + +#define GPIO_CRL_CNF6 ((uint32_t)0x0C000000) /*!< CNF6[1:0] bits (Port x configuration bits, pin 6) */ +#define GPIO_CRL_CNF6_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define GPIO_CRL_CNF6_1 ((uint32_t)0x08000000) /*!< Bit 1 */ + +#define GPIO_CRL_CNF7 ((uint32_t)0xC0000000) /*!< CNF7[1:0] bits (Port x configuration bits, pin 7) */ +#define GPIO_CRL_CNF7_0 ((uint32_t)0x40000000) /*!< Bit 0 */ +#define GPIO_CRL_CNF7_1 ((uint32_t)0x80000000) /*!< Bit 1 */ + +/******************* Bit definition for GPIO_CRH register *******************/ +#define GPIO_CRH_MODE ((uint32_t)0x33333333) /*!< Port x mode bits */ + +#define GPIO_CRH_MODE8 ((uint32_t)0x00000003) /*!< MODE8[1:0] bits (Port x mode bits, pin 8) */ +#define GPIO_CRH_MODE8_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define GPIO_CRH_MODE8_1 ((uint32_t)0x00000002) /*!< Bit 1 */ + +#define GPIO_CRH_MODE9 ((uint32_t)0x00000030) /*!< MODE9[1:0] bits (Port x mode bits, pin 9) */ +#define GPIO_CRH_MODE9_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define GPIO_CRH_MODE9_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define GPIO_CRH_MODE10 ((uint32_t)0x00000300) /*!< MODE10[1:0] bits (Port x mode bits, pin 10) */ +#define GPIO_CRH_MODE10_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define GPIO_CRH_MODE10_1 ((uint32_t)0x00000200) /*!< Bit 1 */ + +#define GPIO_CRH_MODE11 ((uint32_t)0x00003000) /*!< MODE11[1:0] bits (Port x mode bits, pin 11) */ +#define GPIO_CRH_MODE11_0 ((uint32_t)0x00001000) /*!< Bit 0 */ +#define GPIO_CRH_MODE11_1 ((uint32_t)0x00002000) /*!< Bit 1 */ + +#define GPIO_CRH_MODE12 ((uint32_t)0x00030000) /*!< MODE12[1:0] bits (Port x mode bits, pin 12) */ +#define GPIO_CRH_MODE12_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define GPIO_CRH_MODE12_1 ((uint32_t)0x00020000) /*!< Bit 1 */ + +#define GPIO_CRH_MODE13 ((uint32_t)0x00300000) /*!< MODE13[1:0] bits (Port x mode bits, pin 13) */ +#define GPIO_CRH_MODE13_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define GPIO_CRH_MODE13_1 ((uint32_t)0x00200000) /*!< Bit 1 */ + +#define GPIO_CRH_MODE14 ((uint32_t)0x03000000) /*!< MODE14[1:0] bits (Port x mode bits, pin 14) */ +#define GPIO_CRH_MODE14_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define GPIO_CRH_MODE14_1 ((uint32_t)0x02000000) /*!< Bit 1 */ + +#define GPIO_CRH_MODE15 ((uint32_t)0x30000000) /*!< MODE15[1:0] bits (Port x mode bits, pin 15) */ +#define GPIO_CRH_MODE15_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define GPIO_CRH_MODE15_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +#define GPIO_CRH_CNF ((uint32_t)0xCCCCCCCC) /*!< Port x configuration bits */ + +#define GPIO_CRH_CNF8 ((uint32_t)0x0000000C) /*!< CNF8[1:0] bits (Port x configuration bits, pin 8) */ +#define GPIO_CRH_CNF8_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define GPIO_CRH_CNF8_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define GPIO_CRH_CNF9 ((uint32_t)0x000000C0) /*!< CNF9[1:0] bits (Port x configuration bits, pin 9) */ +#define GPIO_CRH_CNF9_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define GPIO_CRH_CNF9_1 ((uint32_t)0x00000080) /*!< Bit 1 */ + +#define GPIO_CRH_CNF10 ((uint32_t)0x00000C00) /*!< CNF10[1:0] bits (Port x configuration bits, pin 10) */ +#define GPIO_CRH_CNF10_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define GPIO_CRH_CNF10_1 ((uint32_t)0x00000800) /*!< Bit 1 */ + +#define GPIO_CRH_CNF11 ((uint32_t)0x0000C000) /*!< CNF11[1:0] bits (Port x configuration bits, pin 11) */ +#define GPIO_CRH_CNF11_0 ((uint32_t)0x00004000) /*!< Bit 0 */ +#define GPIO_CRH_CNF11_1 ((uint32_t)0x00008000) /*!< Bit 1 */ + +#define GPIO_CRH_CNF12 ((uint32_t)0x000C0000) /*!< CNF12[1:0] bits (Port x configuration bits, pin 12) */ +#define GPIO_CRH_CNF12_0 ((uint32_t)0x00040000) /*!< Bit 0 */ +#define GPIO_CRH_CNF12_1 ((uint32_t)0x00080000) /*!< Bit 1 */ + +#define GPIO_CRH_CNF13 ((uint32_t)0x00C00000) /*!< CNF13[1:0] bits (Port x configuration bits, pin 13) */ +#define GPIO_CRH_CNF13_0 ((uint32_t)0x00400000) /*!< Bit 0 */ +#define GPIO_CRH_CNF13_1 ((uint32_t)0x00800000) /*!< Bit 1 */ + +#define GPIO_CRH_CNF14 ((uint32_t)0x0C000000) /*!< CNF14[1:0] bits (Port x configuration bits, pin 14) */ +#define GPIO_CRH_CNF14_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define GPIO_CRH_CNF14_1 ((uint32_t)0x08000000) /*!< Bit 1 */ + +#define GPIO_CRH_CNF15 ((uint32_t)0xC0000000) /*!< CNF15[1:0] bits (Port x configuration bits, pin 15) */ +#define GPIO_CRH_CNF15_0 ((uint32_t)0x40000000) /*!< Bit 0 */ +#define GPIO_CRH_CNF15_1 ((uint32_t)0x80000000) /*!< Bit 1 */ + +/*!<****************** Bit definition for GPIO_IDR register *******************/ +#define GPIO_IDR_IDR0 ((uint16_t)0x0001) /*!< Port input data, bit 0 */ +#define GPIO_IDR_IDR1 ((uint16_t)0x0002) /*!< Port input data, bit 1 */ +#define GPIO_IDR_IDR2 ((uint16_t)0x0004) /*!< Port input data, bit 2 */ +#define GPIO_IDR_IDR3 ((uint16_t)0x0008) /*!< Port input data, bit 3 */ +#define GPIO_IDR_IDR4 ((uint16_t)0x0010) /*!< Port input data, bit 4 */ +#define GPIO_IDR_IDR5 ((uint16_t)0x0020) /*!< Port input data, bit 5 */ +#define GPIO_IDR_IDR6 ((uint16_t)0x0040) /*!< Port input data, bit 6 */ +#define GPIO_IDR_IDR7 ((uint16_t)0x0080) /*!< Port input data, bit 7 */ +#define GPIO_IDR_IDR8 ((uint16_t)0x0100) /*!< Port input data, bit 8 */ +#define GPIO_IDR_IDR9 ((uint16_t)0x0200) /*!< Port input data, bit 9 */ +#define GPIO_IDR_IDR10 ((uint16_t)0x0400) /*!< Port input data, bit 10 */ +#define GPIO_IDR_IDR11 ((uint16_t)0x0800) /*!< Port input data, bit 11 */ +#define GPIO_IDR_IDR12 ((uint16_t)0x1000) /*!< Port input data, bit 12 */ +#define GPIO_IDR_IDR13 ((uint16_t)0x2000) /*!< Port input data, bit 13 */ +#define GPIO_IDR_IDR14 ((uint16_t)0x4000) /*!< Port input data, bit 14 */ +#define GPIO_IDR_IDR15 ((uint16_t)0x8000) /*!< Port input data, bit 15 */ + +/******************* Bit definition for GPIO_ODR register *******************/ +#define GPIO_ODR_ODR0 ((uint16_t)0x0001) /*!< Port output data, bit 0 */ +#define GPIO_ODR_ODR1 ((uint16_t)0x0002) /*!< Port output data, bit 1 */ +#define GPIO_ODR_ODR2 ((uint16_t)0x0004) /*!< Port output data, bit 2 */ +#define GPIO_ODR_ODR3 ((uint16_t)0x0008) /*!< Port output data, bit 3 */ +#define GPIO_ODR_ODR4 ((uint16_t)0x0010) /*!< Port output data, bit 4 */ +#define GPIO_ODR_ODR5 ((uint16_t)0x0020) /*!< Port output data, bit 5 */ +#define GPIO_ODR_ODR6 ((uint16_t)0x0040) /*!< Port output data, bit 6 */ +#define GPIO_ODR_ODR7 ((uint16_t)0x0080) /*!< Port output data, bit 7 */ +#define GPIO_ODR_ODR8 ((uint16_t)0x0100) /*!< Port output data, bit 8 */ +#define GPIO_ODR_ODR9 ((uint16_t)0x0200) /*!< Port output data, bit 9 */ +#define GPIO_ODR_ODR10 ((uint16_t)0x0400) /*!< Port output data, bit 10 */ +#define GPIO_ODR_ODR11 ((uint16_t)0x0800) /*!< Port output data, bit 11 */ +#define GPIO_ODR_ODR12 ((uint16_t)0x1000) /*!< Port output data, bit 12 */ +#define GPIO_ODR_ODR13 ((uint16_t)0x2000) /*!< Port output data, bit 13 */ +#define GPIO_ODR_ODR14 ((uint16_t)0x4000) /*!< Port output data, bit 14 */ +#define GPIO_ODR_ODR15 ((uint16_t)0x8000) /*!< Port output data, bit 15 */ + +/****************** Bit definition for GPIO_BSRR register *******************/ +#define GPIO_BSRR_BS0 ((uint32_t)0x00000001) /*!< Port x Set bit 0 */ +#define GPIO_BSRR_BS1 ((uint32_t)0x00000002) /*!< Port x Set bit 1 */ +#define GPIO_BSRR_BS2 ((uint32_t)0x00000004) /*!< Port x Set bit 2 */ +#define GPIO_BSRR_BS3 ((uint32_t)0x00000008) /*!< Port x Set bit 3 */ +#define GPIO_BSRR_BS4 ((uint32_t)0x00000010) /*!< Port x Set bit 4 */ +#define GPIO_BSRR_BS5 ((uint32_t)0x00000020) /*!< Port x Set bit 5 */ +#define GPIO_BSRR_BS6 ((uint32_t)0x00000040) /*!< Port x Set bit 6 */ +#define GPIO_BSRR_BS7 ((uint32_t)0x00000080) /*!< Port x Set bit 7 */ +#define GPIO_BSRR_BS8 ((uint32_t)0x00000100) /*!< Port x Set bit 8 */ +#define GPIO_BSRR_BS9 ((uint32_t)0x00000200) /*!< Port x Set bit 9 */ +#define GPIO_BSRR_BS10 ((uint32_t)0x00000400) /*!< Port x Set bit 10 */ +#define GPIO_BSRR_BS11 ((uint32_t)0x00000800) /*!< Port x Set bit 11 */ +#define GPIO_BSRR_BS12 ((uint32_t)0x00001000) /*!< Port x Set bit 12 */ +#define GPIO_BSRR_BS13 ((uint32_t)0x00002000) /*!< Port x Set bit 13 */ +#define GPIO_BSRR_BS14 ((uint32_t)0x00004000) /*!< Port x Set bit 14 */ +#define GPIO_BSRR_BS15 ((uint32_t)0x00008000) /*!< Port x Set bit 15 */ + +#define GPIO_BSRR_BR0 ((uint32_t)0x00010000) /*!< Port x Reset bit 0 */ +#define GPIO_BSRR_BR1 ((uint32_t)0x00020000) /*!< Port x Reset bit 1 */ +#define GPIO_BSRR_BR2 ((uint32_t)0x00040000) /*!< Port x Reset bit 2 */ +#define GPIO_BSRR_BR3 ((uint32_t)0x00080000) /*!< Port x Reset bit 3 */ +#define GPIO_BSRR_BR4 ((uint32_t)0x00100000) /*!< Port x Reset bit 4 */ +#define GPIO_BSRR_BR5 ((uint32_t)0x00200000) /*!< Port x Reset bit 5 */ +#define GPIO_BSRR_BR6 ((uint32_t)0x00400000) /*!< Port x Reset bit 6 */ +#define GPIO_BSRR_BR7 ((uint32_t)0x00800000) /*!< Port x Reset bit 7 */ +#define GPIO_BSRR_BR8 ((uint32_t)0x01000000) /*!< Port x Reset bit 8 */ +#define GPIO_BSRR_BR9 ((uint32_t)0x02000000) /*!< Port x Reset bit 9 */ +#define GPIO_BSRR_BR10 ((uint32_t)0x04000000) /*!< Port x Reset bit 10 */ +#define GPIO_BSRR_BR11 ((uint32_t)0x08000000) /*!< Port x Reset bit 11 */ +#define GPIO_BSRR_BR12 ((uint32_t)0x10000000) /*!< Port x Reset bit 12 */ +#define GPIO_BSRR_BR13 ((uint32_t)0x20000000) /*!< Port x Reset bit 13 */ +#define GPIO_BSRR_BR14 ((uint32_t)0x40000000) /*!< Port x Reset bit 14 */ +#define GPIO_BSRR_BR15 ((uint32_t)0x80000000) /*!< Port x Reset bit 15 */ + +/******************* Bit definition for GPIO_BRR register *******************/ +#define GPIO_BRR_BR0 ((uint16_t)0x0001) /*!< Port x Reset bit 0 */ +#define GPIO_BRR_BR1 ((uint16_t)0x0002) /*!< Port x Reset bit 1 */ +#define GPIO_BRR_BR2 ((uint16_t)0x0004) /*!< Port x Reset bit 2 */ +#define GPIO_BRR_BR3 ((uint16_t)0x0008) /*!< Port x Reset bit 3 */ +#define GPIO_BRR_BR4 ((uint16_t)0x0010) /*!< Port x Reset bit 4 */ +#define GPIO_BRR_BR5 ((uint16_t)0x0020) /*!< Port x Reset bit 5 */ +#define GPIO_BRR_BR6 ((uint16_t)0x0040) /*!< Port x Reset bit 6 */ +#define GPIO_BRR_BR7 ((uint16_t)0x0080) /*!< Port x Reset bit 7 */ +#define GPIO_BRR_BR8 ((uint16_t)0x0100) /*!< Port x Reset bit 8 */ +#define GPIO_BRR_BR9 ((uint16_t)0x0200) /*!< Port x Reset bit 9 */ +#define GPIO_BRR_BR10 ((uint16_t)0x0400) /*!< Port x Reset bit 10 */ +#define GPIO_BRR_BR11 ((uint16_t)0x0800) /*!< Port x Reset bit 11 */ +#define GPIO_BRR_BR12 ((uint16_t)0x1000) /*!< Port x Reset bit 12 */ +#define GPIO_BRR_BR13 ((uint16_t)0x2000) /*!< Port x Reset bit 13 */ +#define GPIO_BRR_BR14 ((uint16_t)0x4000) /*!< Port x Reset bit 14 */ +#define GPIO_BRR_BR15 ((uint16_t)0x8000) /*!< Port x Reset bit 15 */ + +/****************** Bit definition for GPIO_LCKR register *******************/ +#define GPIO_LCKR_LCK0 ((uint32_t)0x00000001) /*!< Port x Lock bit 0 */ +#define GPIO_LCKR_LCK1 ((uint32_t)0x00000002) /*!< Port x Lock bit 1 */ +#define GPIO_LCKR_LCK2 ((uint32_t)0x00000004) /*!< Port x Lock bit 2 */ +#define GPIO_LCKR_LCK3 ((uint32_t)0x00000008) /*!< Port x Lock bit 3 */ +#define GPIO_LCKR_LCK4 ((uint32_t)0x00000010) /*!< Port x Lock bit 4 */ +#define GPIO_LCKR_LCK5 ((uint32_t)0x00000020) /*!< Port x Lock bit 5 */ +#define GPIO_LCKR_LCK6 ((uint32_t)0x00000040) /*!< Port x Lock bit 6 */ +#define GPIO_LCKR_LCK7 ((uint32_t)0x00000080) /*!< Port x Lock bit 7 */ +#define GPIO_LCKR_LCK8 ((uint32_t)0x00000100) /*!< Port x Lock bit 8 */ +#define GPIO_LCKR_LCK9 ((uint32_t)0x00000200) /*!< Port x Lock bit 9 */ +#define GPIO_LCKR_LCK10 ((uint32_t)0x00000400) /*!< Port x Lock bit 10 */ +#define GPIO_LCKR_LCK11 ((uint32_t)0x00000800) /*!< Port x Lock bit 11 */ +#define GPIO_LCKR_LCK12 ((uint32_t)0x00001000) /*!< Port x Lock bit 12 */ +#define GPIO_LCKR_LCK13 ((uint32_t)0x00002000) /*!< Port x Lock bit 13 */ +#define GPIO_LCKR_LCK14 ((uint32_t)0x00004000) /*!< Port x Lock bit 14 */ +#define GPIO_LCKR_LCK15 ((uint32_t)0x00008000) /*!< Port x Lock bit 15 */ +#define GPIO_LCKR_LCKK ((uint32_t)0x00010000) /*!< Lock key */ + +/*----------------------------------------------------------------------------*/ + +/****************** Bit definition for AFIO_EVCR register *******************/ +#define AFIO_EVCR_PIN ((uint8_t)0x0F) /*!< PIN[3:0] bits (Pin selection) */ +#define AFIO_EVCR_PIN_0 ((uint8_t)0x01) /*!< Bit 0 */ +#define AFIO_EVCR_PIN_1 ((uint8_t)0x02) /*!< Bit 1 */ +#define AFIO_EVCR_PIN_2 ((uint8_t)0x04) /*!< Bit 2 */ +#define AFIO_EVCR_PIN_3 ((uint8_t)0x08) /*!< Bit 3 */ + +/*!< PIN configuration */ +#define AFIO_EVCR_PIN_PX0 ((uint8_t)0x00) /*!< Pin 0 selected */ +#define AFIO_EVCR_PIN_PX1 ((uint8_t)0x01) /*!< Pin 1 selected */ +#define AFIO_EVCR_PIN_PX2 ((uint8_t)0x02) /*!< Pin 2 selected */ +#define AFIO_EVCR_PIN_PX3 ((uint8_t)0x03) /*!< Pin 3 selected */ +#define AFIO_EVCR_PIN_PX4 ((uint8_t)0x04) /*!< Pin 4 selected */ +#define AFIO_EVCR_PIN_PX5 ((uint8_t)0x05) /*!< Pin 5 selected */ +#define AFIO_EVCR_PIN_PX6 ((uint8_t)0x06) /*!< Pin 6 selected */ +#define AFIO_EVCR_PIN_PX7 ((uint8_t)0x07) /*!< Pin 7 selected */ +#define AFIO_EVCR_PIN_PX8 ((uint8_t)0x08) /*!< Pin 8 selected */ +#define AFIO_EVCR_PIN_PX9 ((uint8_t)0x09) /*!< Pin 9 selected */ +#define AFIO_EVCR_PIN_PX10 ((uint8_t)0x0A) /*!< Pin 10 selected */ +#define AFIO_EVCR_PIN_PX11 ((uint8_t)0x0B) /*!< Pin 11 selected */ +#define AFIO_EVCR_PIN_PX12 ((uint8_t)0x0C) /*!< Pin 12 selected */ +#define AFIO_EVCR_PIN_PX13 ((uint8_t)0x0D) /*!< Pin 13 selected */ +#define AFIO_EVCR_PIN_PX14 ((uint8_t)0x0E) /*!< Pin 14 selected */ +#define AFIO_EVCR_PIN_PX15 ((uint8_t)0x0F) /*!< Pin 15 selected */ + +#define AFIO_EVCR_PORT ((uint8_t)0x70) /*!< PORT[2:0] bits (Port selection) */ +#define AFIO_EVCR_PORT_0 ((uint8_t)0x10) /*!< Bit 0 */ +#define AFIO_EVCR_PORT_1 ((uint8_t)0x20) /*!< Bit 1 */ +#define AFIO_EVCR_PORT_2 ((uint8_t)0x40) /*!< Bit 2 */ + +/*!< PORT configuration */ +#define AFIO_EVCR_PORT_PA ((uint8_t)0x00) /*!< Port A selected */ +#define AFIO_EVCR_PORT_PB ((uint8_t)0x10) /*!< Port B selected */ +#define AFIO_EVCR_PORT_PC ((uint8_t)0x20) /*!< Port C selected */ +#define AFIO_EVCR_PORT_PD ((uint8_t)0x30) /*!< Port D selected */ +#define AFIO_EVCR_PORT_PE ((uint8_t)0x40) /*!< Port E selected */ + +#define AFIO_EVCR_EVOE ((uint8_t)0x80) /*!< Event Output Enable */ + +/****************** Bit definition for AFIO_MAPR register *******************/ +#define AFIO_MAPR_SPI1_REMAP ((uint32_t)0x00000001) /*!< SPI1 remapping */ +#define AFIO_MAPR_I2C1_REMAP ((uint32_t)0x00000002) /*!< I2C1 remapping */ +#define AFIO_MAPR_USART1_REMAP ((uint32_t)0x00000004) /*!< USART1 remapping */ +#define AFIO_MAPR_USART2_REMAP ((uint32_t)0x00000008) /*!< USART2 remapping */ + +#define AFIO_MAPR_USART3_REMAP ((uint32_t)0x00000030) /*!< USART3_REMAP[1:0] bits (USART3 remapping) */ +#define AFIO_MAPR_USART3_REMAP_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define AFIO_MAPR_USART3_REMAP_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +/* USART3_REMAP configuration */ +#define AFIO_MAPR_USART3_REMAP_NOREMAP ((uint32_t)0x00000000) /*!< No remap (TX/PB10, RX/PB11, CK/PB12, CTS/PB13, RTS/PB14) */ +#define AFIO_MAPR_USART3_REMAP_PARTIALREMAP ((uint32_t)0x00000010) /*!< Partial remap (TX/PC10, RX/PC11, CK/PC12, CTS/PB13, RTS/PB14) */ +#define AFIO_MAPR_USART3_REMAP_FULLREMAP ((uint32_t)0x00000030) /*!< Full remap (TX/PD8, RX/PD9, CK/PD10, CTS/PD11, RTS/PD12) */ + +#define AFIO_MAPR_TIM1_REMAP ((uint32_t)0x000000C0) /*!< TIM1_REMAP[1:0] bits (TIM1 remapping) */ +#define AFIO_MAPR_TIM1_REMAP_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define AFIO_MAPR_TIM1_REMAP_1 ((uint32_t)0x00000080) /*!< Bit 1 */ + +/*!< TIM1_REMAP configuration */ +#define AFIO_MAPR_TIM1_REMAP_NOREMAP ((uint32_t)0x00000000) /*!< No remap (ETR/PA12, CH1/PA8, CH2/PA9, CH3/PA10, CH4/PA11, BKIN/PB12, CH1N/PB13, CH2N/PB14, CH3N/PB15) */ +#define AFIO_MAPR_TIM1_REMAP_PARTIALREMAP ((uint32_t)0x00000040) /*!< Partial remap (ETR/PA12, CH1/PA8, CH2/PA9, CH3/PA10, CH4/PA11, BKIN/PA6, CH1N/PA7, CH2N/PB0, CH3N/PB1) */ +#define AFIO_MAPR_TIM1_REMAP_FULLREMAP ((uint32_t)0x000000C0) /*!< Full remap (ETR/PE7, CH1/PE9, CH2/PE11, CH3/PE13, CH4/PE14, BKIN/PE15, CH1N/PE8, CH2N/PE10, CH3N/PE12) */ + +#define AFIO_MAPR_TIM2_REMAP ((uint32_t)0x00000300) /*!< TIM2_REMAP[1:0] bits (TIM2 remapping) */ +#define AFIO_MAPR_TIM2_REMAP_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define AFIO_MAPR_TIM2_REMAP_1 ((uint32_t)0x00000200) /*!< Bit 1 */ + +/*!< TIM2_REMAP configuration */ +#define AFIO_MAPR_TIM2_REMAP_NOREMAP ((uint32_t)0x00000000) /*!< No remap (CH1/ETR/PA0, CH2/PA1, CH3/PA2, CH4/PA3) */ +#define AFIO_MAPR_TIM2_REMAP_PARTIALREMAP1 ((uint32_t)0x00000100) /*!< Partial remap (CH1/ETR/PA15, CH2/PB3, CH3/PA2, CH4/PA3) */ +#define AFIO_MAPR_TIM2_REMAP_PARTIALREMAP2 ((uint32_t)0x00000200) /*!< Partial remap (CH1/ETR/PA0, CH2/PA1, CH3/PB10, CH4/PB11) */ +#define AFIO_MAPR_TIM2_REMAP_FULLREMAP ((uint32_t)0x00000300) /*!< Full remap (CH1/ETR/PA15, CH2/PB3, CH3/PB10, CH4/PB11) */ + +#define AFIO_MAPR_TIM3_REMAP ((uint32_t)0x00000C00) /*!< TIM3_REMAP[1:0] bits (TIM3 remapping) */ +#define AFIO_MAPR_TIM3_REMAP_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define AFIO_MAPR_TIM3_REMAP_1 ((uint32_t)0x00000800) /*!< Bit 1 */ + +/*!< TIM3_REMAP configuration */ +#define AFIO_MAPR_TIM3_REMAP_NOREMAP ((uint32_t)0x00000000) /*!< No remap (CH1/PA6, CH2/PA7, CH3/PB0, CH4/PB1) */ +#define AFIO_MAPR_TIM3_REMAP_PARTIALREMAP ((uint32_t)0x00000800) /*!< Partial remap (CH1/PB4, CH2/PB5, CH3/PB0, CH4/PB1) */ +#define AFIO_MAPR_TIM3_REMAP_FULLREMAP ((uint32_t)0x00000C00) /*!< Full remap (CH1/PC6, CH2/PC7, CH3/PC8, CH4/PC9) */ + +#define AFIO_MAPR_TIM4_REMAP ((uint32_t)0x00001000) /*!< TIM4_REMAP bit (TIM4 remapping) */ + +#define AFIO_MAPR_CAN_REMAP ((uint32_t)0x00006000) /*!< CAN_REMAP[1:0] bits (CAN Alternate function remapping) */ +#define AFIO_MAPR_CAN_REMAP_0 ((uint32_t)0x00002000) /*!< Bit 0 */ +#define AFIO_MAPR_CAN_REMAP_1 ((uint32_t)0x00004000) /*!< Bit 1 */ + +/*!< CAN_REMAP configuration */ +#define AFIO_MAPR_CAN_REMAP_REMAP1 ((uint32_t)0x00000000) /*!< CANRX mapped to PA11, CANTX mapped to PA12 */ +#define AFIO_MAPR_CAN_REMAP_REMAP2 ((uint32_t)0x00004000) /*!< CANRX mapped to PB8, CANTX mapped to PB9 */ +#define AFIO_MAPR_CAN_REMAP_REMAP3 ((uint32_t)0x00006000) /*!< CANRX mapped to PD0, CANTX mapped to PD1 */ + +#define AFIO_MAPR_PD01_REMAP ((uint32_t)0x00008000) /*!< Port D0/Port D1 mapping on OSC_IN/OSC_OUT */ +#define AFIO_MAPR_TIM5CH4_IREMAP ((uint32_t)0x00010000) /*!< TIM5 Channel4 Internal Remap */ +#define AFIO_MAPR_ADC1_ETRGINJ_REMAP ((uint32_t)0x00020000) /*!< ADC 1 External Trigger Injected Conversion remapping */ +#define AFIO_MAPR_ADC1_ETRGREG_REMAP ((uint32_t)0x00040000) /*!< ADC 1 External Trigger Regular Conversion remapping */ +#define AFIO_MAPR_ADC2_ETRGINJ_REMAP ((uint32_t)0x00080000) /*!< ADC 2 External Trigger Injected Conversion remapping */ +#define AFIO_MAPR_ADC2_ETRGREG_REMAP ((uint32_t)0x00100000) /*!< ADC 2 External Trigger Regular Conversion remapping */ + +/*!< SWJ_CFG configuration */ +#define AFIO_MAPR_SWJ_CFG ((uint32_t)0x07000000) /*!< SWJ_CFG[2:0] bits (Serial Wire JTAG configuration) */ +#define AFIO_MAPR_SWJ_CFG_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define AFIO_MAPR_SWJ_CFG_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define AFIO_MAPR_SWJ_CFG_2 ((uint32_t)0x04000000) /*!< Bit 2 */ + +#define AFIO_MAPR_SWJ_CFG_RESET ((uint32_t)0x00000000) /*!< Full SWJ (JTAG-DP + SW-DP) : Reset State */ +#define AFIO_MAPR_SWJ_CFG_NOJNTRST ((uint32_t)0x01000000) /*!< Full SWJ (JTAG-DP + SW-DP) but without JNTRST */ +#define AFIO_MAPR_SWJ_CFG_JTAGDISABLE ((uint32_t)0x02000000) /*!< JTAG-DP Disabled and SW-DP Enabled */ +#define AFIO_MAPR_SWJ_CFG_DISABLE ((uint32_t)0x04000000) /*!< JTAG-DP Disabled and SW-DP Disabled */ + +#ifdef STM32F10X_CL +/*!< ETH_REMAP configuration */ + #define AFIO_MAPR_ETH_REMAP ((uint32_t)0x00200000) /*!< SPI3_REMAP bit (Ethernet MAC I/O remapping) */ + +/*!< CAN2_REMAP configuration */ + #define AFIO_MAPR_CAN2_REMAP ((uint32_t)0x00400000) /*!< CAN2_REMAP bit (CAN2 I/O remapping) */ + +/*!< MII_RMII_SEL configuration */ + #define AFIO_MAPR_MII_RMII_SEL ((uint32_t)0x00800000) /*!< MII_RMII_SEL bit (Ethernet MII or RMII selection) */ + +/*!< SPI3_REMAP configuration */ + #define AFIO_MAPR_SPI3_REMAP ((uint32_t)0x10000000) /*!< SPI3_REMAP bit (SPI3 remapping) */ + +/*!< TIM2ITR1_IREMAP configuration */ + #define AFIO_MAPR_TIM2ITR1_IREMAP ((uint32_t)0x20000000) /*!< TIM2ITR1_IREMAP bit (TIM2 internal trigger 1 remapping) */ + +/*!< PTP_PPS_REMAP configuration */ + #define AFIO_MAPR_PTP_PPS_REMAP ((uint32_t)0x40000000) /*!< PTP_PPS_REMAP bit (Ethernet PTP PPS remapping) */ +#endif + +/***************** Bit definition for AFIO_EXTICR1 register *****************/ +#define AFIO_EXTICR1_EXTI0 ((uint16_t)0x000F) /*!< EXTI 0 configuration */ +#define AFIO_EXTICR1_EXTI1 ((uint16_t)0x00F0) /*!< EXTI 1 configuration */ +#define AFIO_EXTICR1_EXTI2 ((uint16_t)0x0F00) /*!< EXTI 2 configuration */ +#define AFIO_EXTICR1_EXTI3 ((uint16_t)0xF000) /*!< EXTI 3 configuration */ + +/*!< EXTI0 configuration */ +#define AFIO_EXTICR1_EXTI0_PA ((uint16_t)0x0000) /*!< PA[0] pin */ +#define AFIO_EXTICR1_EXTI0_PB ((uint16_t)0x0001) /*!< PB[0] pin */ +#define AFIO_EXTICR1_EXTI0_PC ((uint16_t)0x0002) /*!< PC[0] pin */ +#define AFIO_EXTICR1_EXTI0_PD ((uint16_t)0x0003) /*!< PD[0] pin */ +#define AFIO_EXTICR1_EXTI0_PE ((uint16_t)0x0004) /*!< PE[0] pin */ +#define AFIO_EXTICR1_EXTI0_PF ((uint16_t)0x0005) /*!< PF[0] pin */ +#define AFIO_EXTICR1_EXTI0_PG ((uint16_t)0x0006) /*!< PG[0] pin */ + +/*!< EXTI1 configuration */ +#define AFIO_EXTICR1_EXTI1_PA ((uint16_t)0x0000) /*!< PA[1] pin */ +#define AFIO_EXTICR1_EXTI1_PB ((uint16_t)0x0010) /*!< PB[1] pin */ +#define AFIO_EXTICR1_EXTI1_PC ((uint16_t)0x0020) /*!< PC[1] pin */ +#define AFIO_EXTICR1_EXTI1_PD ((uint16_t)0x0030) /*!< PD[1] pin */ +#define AFIO_EXTICR1_EXTI1_PE ((uint16_t)0x0040) /*!< PE[1] pin */ +#define AFIO_EXTICR1_EXTI1_PF ((uint16_t)0x0050) /*!< PF[1] pin */ +#define AFIO_EXTICR1_EXTI1_PG ((uint16_t)0x0060) /*!< PG[1] pin */ + +/*!< EXTI2 configuration */ +#define AFIO_EXTICR1_EXTI2_PA ((uint16_t)0x0000) /*!< PA[2] pin */ +#define AFIO_EXTICR1_EXTI2_PB ((uint16_t)0x0100) /*!< PB[2] pin */ +#define AFIO_EXTICR1_EXTI2_PC ((uint16_t)0x0200) /*!< PC[2] pin */ +#define AFIO_EXTICR1_EXTI2_PD ((uint16_t)0x0300) /*!< PD[2] pin */ +#define AFIO_EXTICR1_EXTI2_PE ((uint16_t)0x0400) /*!< PE[2] pin */ +#define AFIO_EXTICR1_EXTI2_PF ((uint16_t)0x0500) /*!< PF[2] pin */ +#define AFIO_EXTICR1_EXTI2_PG ((uint16_t)0x0600) /*!< PG[2] pin */ + +/*!< EXTI3 configuration */ +#define AFIO_EXTICR1_EXTI3_PA ((uint16_t)0x0000) /*!< PA[3] pin */ +#define AFIO_EXTICR1_EXTI3_PB ((uint16_t)0x1000) /*!< PB[3] pin */ +#define AFIO_EXTICR1_EXTI3_PC ((uint16_t)0x2000) /*!< PC[3] pin */ +#define AFIO_EXTICR1_EXTI3_PD ((uint16_t)0x3000) /*!< PD[3] pin */ +#define AFIO_EXTICR1_EXTI3_PE ((uint16_t)0x4000) /*!< PE[3] pin */ +#define AFIO_EXTICR1_EXTI3_PF ((uint16_t)0x5000) /*!< PF[3] pin */ +#define AFIO_EXTICR1_EXTI3_PG ((uint16_t)0x6000) /*!< PG[3] pin */ + +/***************** Bit definition for AFIO_EXTICR2 register *****************/ +#define AFIO_EXTICR2_EXTI4 ((uint16_t)0x000F) /*!< EXTI 4 configuration */ +#define AFIO_EXTICR2_EXTI5 ((uint16_t)0x00F0) /*!< EXTI 5 configuration */ +#define AFIO_EXTICR2_EXTI6 ((uint16_t)0x0F00) /*!< EXTI 6 configuration */ +#define AFIO_EXTICR2_EXTI7 ((uint16_t)0xF000) /*!< EXTI 7 configuration */ + +/*!< EXTI4 configuration */ +#define AFIO_EXTICR2_EXTI4_PA ((uint16_t)0x0000) /*!< PA[4] pin */ +#define AFIO_EXTICR2_EXTI4_PB ((uint16_t)0x0001) /*!< PB[4] pin */ +#define AFIO_EXTICR2_EXTI4_PC ((uint16_t)0x0002) /*!< PC[4] pin */ +#define AFIO_EXTICR2_EXTI4_PD ((uint16_t)0x0003) /*!< PD[4] pin */ +#define AFIO_EXTICR2_EXTI4_PE ((uint16_t)0x0004) /*!< PE[4] pin */ +#define AFIO_EXTICR2_EXTI4_PF ((uint16_t)0x0005) /*!< PF[4] pin */ +#define AFIO_EXTICR2_EXTI4_PG ((uint16_t)0x0006) /*!< PG[4] pin */ + +/* EXTI5 configuration */ +#define AFIO_EXTICR2_EXTI5_PA ((uint16_t)0x0000) /*!< PA[5] pin */ +#define AFIO_EXTICR2_EXTI5_PB ((uint16_t)0x0010) /*!< PB[5] pin */ +#define AFIO_EXTICR2_EXTI5_PC ((uint16_t)0x0020) /*!< PC[5] pin */ +#define AFIO_EXTICR2_EXTI5_PD ((uint16_t)0x0030) /*!< PD[5] pin */ +#define AFIO_EXTICR2_EXTI5_PE ((uint16_t)0x0040) /*!< PE[5] pin */ +#define AFIO_EXTICR2_EXTI5_PF ((uint16_t)0x0050) /*!< PF[5] pin */ +#define AFIO_EXTICR2_EXTI5_PG ((uint16_t)0x0060) /*!< PG[5] pin */ + +/*!< EXTI6 configuration */ +#define AFIO_EXTICR2_EXTI6_PA ((uint16_t)0x0000) /*!< PA[6] pin */ +#define AFIO_EXTICR2_EXTI6_PB ((uint16_t)0x0100) /*!< PB[6] pin */ +#define AFIO_EXTICR2_EXTI6_PC ((uint16_t)0x0200) /*!< PC[6] pin */ +#define AFIO_EXTICR2_EXTI6_PD ((uint16_t)0x0300) /*!< PD[6] pin */ +#define AFIO_EXTICR2_EXTI6_PE ((uint16_t)0x0400) /*!< PE[6] pin */ +#define AFIO_EXTICR2_EXTI6_PF ((uint16_t)0x0500) /*!< PF[6] pin */ +#define AFIO_EXTICR2_EXTI6_PG ((uint16_t)0x0600) /*!< PG[6] pin */ + +/*!< EXTI7 configuration */ +#define AFIO_EXTICR2_EXTI7_PA ((uint16_t)0x0000) /*!< PA[7] pin */ +#define AFIO_EXTICR2_EXTI7_PB ((uint16_t)0x1000) /*!< PB[7] pin */ +#define AFIO_EXTICR2_EXTI7_PC ((uint16_t)0x2000) /*!< PC[7] pin */ +#define AFIO_EXTICR2_EXTI7_PD ((uint16_t)0x3000) /*!< PD[7] pin */ +#define AFIO_EXTICR2_EXTI7_PE ((uint16_t)0x4000) /*!< PE[7] pin */ +#define AFIO_EXTICR2_EXTI7_PF ((uint16_t)0x5000) /*!< PF[7] pin */ +#define AFIO_EXTICR2_EXTI7_PG ((uint16_t)0x6000) /*!< PG[7] pin */ + +/***************** Bit definition for AFIO_EXTICR3 register *****************/ +#define AFIO_EXTICR3_EXTI8 ((uint16_t)0x000F) /*!< EXTI 8 configuration */ +#define AFIO_EXTICR3_EXTI9 ((uint16_t)0x00F0) /*!< EXTI 9 configuration */ +#define AFIO_EXTICR3_EXTI10 ((uint16_t)0x0F00) /*!< EXTI 10 configuration */ +#define AFIO_EXTICR3_EXTI11 ((uint16_t)0xF000) /*!< EXTI 11 configuration */ + +/*!< EXTI8 configuration */ +#define AFIO_EXTICR3_EXTI8_PA ((uint16_t)0x0000) /*!< PA[8] pin */ +#define AFIO_EXTICR3_EXTI8_PB ((uint16_t)0x0001) /*!< PB[8] pin */ +#define AFIO_EXTICR3_EXTI8_PC ((uint16_t)0x0002) /*!< PC[8] pin */ +#define AFIO_EXTICR3_EXTI8_PD ((uint16_t)0x0003) /*!< PD[8] pin */ +#define AFIO_EXTICR3_EXTI8_PE ((uint16_t)0x0004) /*!< PE[8] pin */ +#define AFIO_EXTICR3_EXTI8_PF ((uint16_t)0x0005) /*!< PF[8] pin */ +#define AFIO_EXTICR3_EXTI8_PG ((uint16_t)0x0006) /*!< PG[8] pin */ + +/*!< EXTI9 configuration */ +#define AFIO_EXTICR3_EXTI9_PA ((uint16_t)0x0000) /*!< PA[9] pin */ +#define AFIO_EXTICR3_EXTI9_PB ((uint16_t)0x0010) /*!< PB[9] pin */ +#define AFIO_EXTICR3_EXTI9_PC ((uint16_t)0x0020) /*!< PC[9] pin */ +#define AFIO_EXTICR3_EXTI9_PD ((uint16_t)0x0030) /*!< PD[9] pin */ +#define AFIO_EXTICR3_EXTI9_PE ((uint16_t)0x0040) /*!< PE[9] pin */ +#define AFIO_EXTICR3_EXTI9_PF ((uint16_t)0x0050) /*!< PF[9] pin */ +#define AFIO_EXTICR3_EXTI9_PG ((uint16_t)0x0060) /*!< PG[9] pin */ + +/*!< EXTI10 configuration */ +#define AFIO_EXTICR3_EXTI10_PA ((uint16_t)0x0000) /*!< PA[10] pin */ +#define AFIO_EXTICR3_EXTI10_PB ((uint16_t)0x0100) /*!< PB[10] pin */ +#define AFIO_EXTICR3_EXTI10_PC ((uint16_t)0x0200) /*!< PC[10] pin */ +#define AFIO_EXTICR3_EXTI10_PD ((uint16_t)0x0300) /*!< PD[10] pin */ +#define AFIO_EXTICR3_EXTI10_PE ((uint16_t)0x0400) /*!< PE[10] pin */ +#define AFIO_EXTICR3_EXTI10_PF ((uint16_t)0x0500) /*!< PF[10] pin */ +#define AFIO_EXTICR3_EXTI10_PG ((uint16_t)0x0600) /*!< PG[10] pin */ + +/*!< EXTI11 configuration */ +#define AFIO_EXTICR3_EXTI11_PA ((uint16_t)0x0000) /*!< PA[11] pin */ +#define AFIO_EXTICR3_EXTI11_PB ((uint16_t)0x1000) /*!< PB[11] pin */ +#define AFIO_EXTICR3_EXTI11_PC ((uint16_t)0x2000) /*!< PC[11] pin */ +#define AFIO_EXTICR3_EXTI11_PD ((uint16_t)0x3000) /*!< PD[11] pin */ +#define AFIO_EXTICR3_EXTI11_PE ((uint16_t)0x4000) /*!< PE[11] pin */ +#define AFIO_EXTICR3_EXTI11_PF ((uint16_t)0x5000) /*!< PF[11] pin */ +#define AFIO_EXTICR3_EXTI11_PG ((uint16_t)0x6000) /*!< PG[11] pin */ + +/***************** Bit definition for AFIO_EXTICR4 register *****************/ +#define AFIO_EXTICR4_EXTI12 ((uint16_t)0x000F) /*!< EXTI 12 configuration */ +#define AFIO_EXTICR4_EXTI13 ((uint16_t)0x00F0) /*!< EXTI 13 configuration */ +#define AFIO_EXTICR4_EXTI14 ((uint16_t)0x0F00) /*!< EXTI 14 configuration */ +#define AFIO_EXTICR4_EXTI15 ((uint16_t)0xF000) /*!< EXTI 15 configuration */ + +/* EXTI12 configuration */ +#define AFIO_EXTICR4_EXTI12_PA ((uint16_t)0x0000) /*!< PA[12] pin */ +#define AFIO_EXTICR4_EXTI12_PB ((uint16_t)0x0001) /*!< PB[12] pin */ +#define AFIO_EXTICR4_EXTI12_PC ((uint16_t)0x0002) /*!< PC[12] pin */ +#define AFIO_EXTICR4_EXTI12_PD ((uint16_t)0x0003) /*!< PD[12] pin */ +#define AFIO_EXTICR4_EXTI12_PE ((uint16_t)0x0004) /*!< PE[12] pin */ +#define AFIO_EXTICR4_EXTI12_PF ((uint16_t)0x0005) /*!< PF[12] pin */ +#define AFIO_EXTICR4_EXTI12_PG ((uint16_t)0x0006) /*!< PG[12] pin */ + +/* EXTI13 configuration */ +#define AFIO_EXTICR4_EXTI13_PA ((uint16_t)0x0000) /*!< PA[13] pin */ +#define AFIO_EXTICR4_EXTI13_PB ((uint16_t)0x0010) /*!< PB[13] pin */ +#define AFIO_EXTICR4_EXTI13_PC ((uint16_t)0x0020) /*!< PC[13] pin */ +#define AFIO_EXTICR4_EXTI13_PD ((uint16_t)0x0030) /*!< PD[13] pin */ +#define AFIO_EXTICR4_EXTI13_PE ((uint16_t)0x0040) /*!< PE[13] pin */ +#define AFIO_EXTICR4_EXTI13_PF ((uint16_t)0x0050) /*!< PF[13] pin */ +#define AFIO_EXTICR4_EXTI13_PG ((uint16_t)0x0060) /*!< PG[13] pin */ + +/*!< EXTI14 configuration */ +#define AFIO_EXTICR4_EXTI14_PA ((uint16_t)0x0000) /*!< PA[14] pin */ +#define AFIO_EXTICR4_EXTI14_PB ((uint16_t)0x0100) /*!< PB[14] pin */ +#define AFIO_EXTICR4_EXTI14_PC ((uint16_t)0x0200) /*!< PC[14] pin */ +#define AFIO_EXTICR4_EXTI14_PD ((uint16_t)0x0300) /*!< PD[14] pin */ +#define AFIO_EXTICR4_EXTI14_PE ((uint16_t)0x0400) /*!< PE[14] pin */ +#define AFIO_EXTICR4_EXTI14_PF ((uint16_t)0x0500) /*!< PF[14] pin */ +#define AFIO_EXTICR4_EXTI14_PG ((uint16_t)0x0600) /*!< PG[14] pin */ + +/*!< EXTI15 configuration */ +#define AFIO_EXTICR4_EXTI15_PA ((uint16_t)0x0000) /*!< PA[15] pin */ +#define AFIO_EXTICR4_EXTI15_PB ((uint16_t)0x1000) /*!< PB[15] pin */ +#define AFIO_EXTICR4_EXTI15_PC ((uint16_t)0x2000) /*!< PC[15] pin */ +#define AFIO_EXTICR4_EXTI15_PD ((uint16_t)0x3000) /*!< PD[15] pin */ +#define AFIO_EXTICR4_EXTI15_PE ((uint16_t)0x4000) /*!< PE[15] pin */ +#define AFIO_EXTICR4_EXTI15_PF ((uint16_t)0x5000) /*!< PF[15] pin */ +#define AFIO_EXTICR4_EXTI15_PG ((uint16_t)0x6000) /*!< PG[15] pin */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/****************** Bit definition for AFIO_MAPR2 register ******************/ +#define AFIO_MAPR2_TIM15_REMAP ((uint32_t)0x00000001) /*!< TIM15 remapping */ +#define AFIO_MAPR2_TIM16_REMAP ((uint32_t)0x00000002) /*!< TIM16 remapping */ +#define AFIO_MAPR2_TIM17_REMAP ((uint32_t)0x00000004) /*!< TIM17 remapping */ +#define AFIO_MAPR2_CEC_REMAP ((uint32_t)0x00000008) /*!< CEC remapping */ +#define AFIO_MAPR2_TIM1_DMA_REMAP ((uint32_t)0x00000010) /*!< TIM1_DMA remapping */ +#endif + +#ifdef STM32F10X_HD_VL +#define AFIO_MAPR2_TIM13_REMAP ((uint32_t)0x00000100) /*!< TIM13 remapping */ +#define AFIO_MAPR2_TIM14_REMAP ((uint32_t)0x00000200) /*!< TIM14 remapping */ +#define AFIO_MAPR2_FSMC_NADV_REMAP ((uint32_t)0x00000400) /*!< FSMC NADV remapping */ +#define AFIO_MAPR2_TIM67_DAC_DMA_REMAP ((uint32_t)0x00000800) /*!< TIM6/TIM7 and DAC DMA remapping */ +#define AFIO_MAPR2_TIM12_REMAP ((uint32_t)0x00001000) /*!< TIM12 remapping */ +#define AFIO_MAPR2_MISC_REMAP ((uint32_t)0x00002000) /*!< Miscellaneous remapping */ +#endif + +#ifdef STM32F10X_XL +/****************** Bit definition for AFIO_MAPR2 register ******************/ +#define AFIO_MAPR2_TIM9_REMAP ((uint32_t)0x00000020) /*!< TIM9 remapping */ +#define AFIO_MAPR2_TIM10_REMAP ((uint32_t)0x00000040) /*!< TIM10 remapping */ +#define AFIO_MAPR2_TIM11_REMAP ((uint32_t)0x00000080) /*!< TIM11 remapping */ +#define AFIO_MAPR2_TIM13_REMAP ((uint32_t)0x00000100) /*!< TIM13 remapping */ +#define AFIO_MAPR2_TIM14_REMAP ((uint32_t)0x00000200) /*!< TIM14 remapping */ +#define AFIO_MAPR2_FSMC_NADV_REMAP ((uint32_t)0x00000400) /*!< FSMC NADV remapping */ +#endif + +/******************************************************************************/ +/* */ +/* SystemTick */ +/* */ +/******************************************************************************/ + +/***************** Bit definition for SysTick_CTRL register *****************/ +#define SysTick_CTRL_ENABLE ((uint32_t)0x00000001) /*!< Counter enable */ +#define SysTick_CTRL_TICKINT ((uint32_t)0x00000002) /*!< Counting down to 0 pends the SysTick handler */ +#define SysTick_CTRL_CLKSOURCE ((uint32_t)0x00000004) /*!< Clock source */ +#define SysTick_CTRL_COUNTFLAG ((uint32_t)0x00010000) /*!< Count Flag */ + +/***************** Bit definition for SysTick_LOAD register *****************/ +#define SysTick_LOAD_RELOAD ((uint32_t)0x00FFFFFF) /*!< Value to load into the SysTick Current Value Register when the counter reaches 0 */ + +/***************** Bit definition for SysTick_VAL register ******************/ +#define SysTick_VAL_CURRENT ((uint32_t)0x00FFFFFF) /*!< Current value at the time the register is accessed */ + +/***************** Bit definition for SysTick_CALIB register ****************/ +#define SysTick_CALIB_TENMS ((uint32_t)0x00FFFFFF) /*!< Reload value to use for 10ms timing */ +#define SysTick_CALIB_SKEW ((uint32_t)0x40000000) /*!< Calibration value is not exactly 10 ms */ +#define SysTick_CALIB_NOREF ((uint32_t)0x80000000) /*!< The reference clock is not provided */ + +/******************************************************************************/ +/* */ +/* Nested Vectored Interrupt Controller */ +/* */ +/******************************************************************************/ + +/****************** Bit definition for NVIC_ISER register *******************/ +#define NVIC_ISER_SETENA ((uint32_t)0xFFFFFFFF) /*!< Interrupt set enable bits */ +#define NVIC_ISER_SETENA_0 ((uint32_t)0x00000001) /*!< bit 0 */ +#define NVIC_ISER_SETENA_1 ((uint32_t)0x00000002) /*!< bit 1 */ +#define NVIC_ISER_SETENA_2 ((uint32_t)0x00000004) /*!< bit 2 */ +#define NVIC_ISER_SETENA_3 ((uint32_t)0x00000008) /*!< bit 3 */ +#define NVIC_ISER_SETENA_4 ((uint32_t)0x00000010) /*!< bit 4 */ +#define NVIC_ISER_SETENA_5 ((uint32_t)0x00000020) /*!< bit 5 */ +#define NVIC_ISER_SETENA_6 ((uint32_t)0x00000040) /*!< bit 6 */ +#define NVIC_ISER_SETENA_7 ((uint32_t)0x00000080) /*!< bit 7 */ +#define NVIC_ISER_SETENA_8 ((uint32_t)0x00000100) /*!< bit 8 */ +#define NVIC_ISER_SETENA_9 ((uint32_t)0x00000200) /*!< bit 9 */ +#define NVIC_ISER_SETENA_10 ((uint32_t)0x00000400) /*!< bit 10 */ +#define NVIC_ISER_SETENA_11 ((uint32_t)0x00000800) /*!< bit 11 */ +#define NVIC_ISER_SETENA_12 ((uint32_t)0x00001000) /*!< bit 12 */ +#define NVIC_ISER_SETENA_13 ((uint32_t)0x00002000) /*!< bit 13 */ +#define NVIC_ISER_SETENA_14 ((uint32_t)0x00004000) /*!< bit 14 */ +#define NVIC_ISER_SETENA_15 ((uint32_t)0x00008000) /*!< bit 15 */ +#define NVIC_ISER_SETENA_16 ((uint32_t)0x00010000) /*!< bit 16 */ +#define NVIC_ISER_SETENA_17 ((uint32_t)0x00020000) /*!< bit 17 */ +#define NVIC_ISER_SETENA_18 ((uint32_t)0x00040000) /*!< bit 18 */ +#define NVIC_ISER_SETENA_19 ((uint32_t)0x00080000) /*!< bit 19 */ +#define NVIC_ISER_SETENA_20 ((uint32_t)0x00100000) /*!< bit 20 */ +#define NVIC_ISER_SETENA_21 ((uint32_t)0x00200000) /*!< bit 21 */ +#define NVIC_ISER_SETENA_22 ((uint32_t)0x00400000) /*!< bit 22 */ +#define NVIC_ISER_SETENA_23 ((uint32_t)0x00800000) /*!< bit 23 */ +#define NVIC_ISER_SETENA_24 ((uint32_t)0x01000000) /*!< bit 24 */ +#define NVIC_ISER_SETENA_25 ((uint32_t)0x02000000) /*!< bit 25 */ +#define NVIC_ISER_SETENA_26 ((uint32_t)0x04000000) /*!< bit 26 */ +#define NVIC_ISER_SETENA_27 ((uint32_t)0x08000000) /*!< bit 27 */ +#define NVIC_ISER_SETENA_28 ((uint32_t)0x10000000) /*!< bit 28 */ +#define NVIC_ISER_SETENA_29 ((uint32_t)0x20000000) /*!< bit 29 */ +#define NVIC_ISER_SETENA_30 ((uint32_t)0x40000000) /*!< bit 30 */ +#define NVIC_ISER_SETENA_31 ((uint32_t)0x80000000) /*!< bit 31 */ + +/****************** Bit definition for NVIC_ICER register *******************/ +#define NVIC_ICER_CLRENA ((uint32_t)0xFFFFFFFF) /*!< Interrupt clear-enable bits */ +#define NVIC_ICER_CLRENA_0 ((uint32_t)0x00000001) /*!< bit 0 */ +#define NVIC_ICER_CLRENA_1 ((uint32_t)0x00000002) /*!< bit 1 */ +#define NVIC_ICER_CLRENA_2 ((uint32_t)0x00000004) /*!< bit 2 */ +#define NVIC_ICER_CLRENA_3 ((uint32_t)0x00000008) /*!< bit 3 */ +#define NVIC_ICER_CLRENA_4 ((uint32_t)0x00000010) /*!< bit 4 */ +#define NVIC_ICER_CLRENA_5 ((uint32_t)0x00000020) /*!< bit 5 */ +#define NVIC_ICER_CLRENA_6 ((uint32_t)0x00000040) /*!< bit 6 */ +#define NVIC_ICER_CLRENA_7 ((uint32_t)0x00000080) /*!< bit 7 */ +#define NVIC_ICER_CLRENA_8 ((uint32_t)0x00000100) /*!< bit 8 */ +#define NVIC_ICER_CLRENA_9 ((uint32_t)0x00000200) /*!< bit 9 */ +#define NVIC_ICER_CLRENA_10 ((uint32_t)0x00000400) /*!< bit 10 */ +#define NVIC_ICER_CLRENA_11 ((uint32_t)0x00000800) /*!< bit 11 */ +#define NVIC_ICER_CLRENA_12 ((uint32_t)0x00001000) /*!< bit 12 */ +#define NVIC_ICER_CLRENA_13 ((uint32_t)0x00002000) /*!< bit 13 */ +#define NVIC_ICER_CLRENA_14 ((uint32_t)0x00004000) /*!< bit 14 */ +#define NVIC_ICER_CLRENA_15 ((uint32_t)0x00008000) /*!< bit 15 */ +#define NVIC_ICER_CLRENA_16 ((uint32_t)0x00010000) /*!< bit 16 */ +#define NVIC_ICER_CLRENA_17 ((uint32_t)0x00020000) /*!< bit 17 */ +#define NVIC_ICER_CLRENA_18 ((uint32_t)0x00040000) /*!< bit 18 */ +#define NVIC_ICER_CLRENA_19 ((uint32_t)0x00080000) /*!< bit 19 */ +#define NVIC_ICER_CLRENA_20 ((uint32_t)0x00100000) /*!< bit 20 */ +#define NVIC_ICER_CLRENA_21 ((uint32_t)0x00200000) /*!< bit 21 */ +#define NVIC_ICER_CLRENA_22 ((uint32_t)0x00400000) /*!< bit 22 */ +#define NVIC_ICER_CLRENA_23 ((uint32_t)0x00800000) /*!< bit 23 */ +#define NVIC_ICER_CLRENA_24 ((uint32_t)0x01000000) /*!< bit 24 */ +#define NVIC_ICER_CLRENA_25 ((uint32_t)0x02000000) /*!< bit 25 */ +#define NVIC_ICER_CLRENA_26 ((uint32_t)0x04000000) /*!< bit 26 */ +#define NVIC_ICER_CLRENA_27 ((uint32_t)0x08000000) /*!< bit 27 */ +#define NVIC_ICER_CLRENA_28 ((uint32_t)0x10000000) /*!< bit 28 */ +#define NVIC_ICER_CLRENA_29 ((uint32_t)0x20000000) /*!< bit 29 */ +#define NVIC_ICER_CLRENA_30 ((uint32_t)0x40000000) /*!< bit 30 */ +#define NVIC_ICER_CLRENA_31 ((uint32_t)0x80000000) /*!< bit 31 */ + +/****************** Bit definition for NVIC_ISPR register *******************/ +#define NVIC_ISPR_SETPEND ((uint32_t)0xFFFFFFFF) /*!< Interrupt set-pending bits */ +#define NVIC_ISPR_SETPEND_0 ((uint32_t)0x00000001) /*!< bit 0 */ +#define NVIC_ISPR_SETPEND_1 ((uint32_t)0x00000002) /*!< bit 1 */ +#define NVIC_ISPR_SETPEND_2 ((uint32_t)0x00000004) /*!< bit 2 */ +#define NVIC_ISPR_SETPEND_3 ((uint32_t)0x00000008) /*!< bit 3 */ +#define NVIC_ISPR_SETPEND_4 ((uint32_t)0x00000010) /*!< bit 4 */ +#define NVIC_ISPR_SETPEND_5 ((uint32_t)0x00000020) /*!< bit 5 */ +#define NVIC_ISPR_SETPEND_6 ((uint32_t)0x00000040) /*!< bit 6 */ +#define NVIC_ISPR_SETPEND_7 ((uint32_t)0x00000080) /*!< bit 7 */ +#define NVIC_ISPR_SETPEND_8 ((uint32_t)0x00000100) /*!< bit 8 */ +#define NVIC_ISPR_SETPEND_9 ((uint32_t)0x00000200) /*!< bit 9 */ +#define NVIC_ISPR_SETPEND_10 ((uint32_t)0x00000400) /*!< bit 10 */ +#define NVIC_ISPR_SETPEND_11 ((uint32_t)0x00000800) /*!< bit 11 */ +#define NVIC_ISPR_SETPEND_12 ((uint32_t)0x00001000) /*!< bit 12 */ +#define NVIC_ISPR_SETPEND_13 ((uint32_t)0x00002000) /*!< bit 13 */ +#define NVIC_ISPR_SETPEND_14 ((uint32_t)0x00004000) /*!< bit 14 */ +#define NVIC_ISPR_SETPEND_15 ((uint32_t)0x00008000) /*!< bit 15 */ +#define NVIC_ISPR_SETPEND_16 ((uint32_t)0x00010000) /*!< bit 16 */ +#define NVIC_ISPR_SETPEND_17 ((uint32_t)0x00020000) /*!< bit 17 */ +#define NVIC_ISPR_SETPEND_18 ((uint32_t)0x00040000) /*!< bit 18 */ +#define NVIC_ISPR_SETPEND_19 ((uint32_t)0x00080000) /*!< bit 19 */ +#define NVIC_ISPR_SETPEND_20 ((uint32_t)0x00100000) /*!< bit 20 */ +#define NVIC_ISPR_SETPEND_21 ((uint32_t)0x00200000) /*!< bit 21 */ +#define NVIC_ISPR_SETPEND_22 ((uint32_t)0x00400000) /*!< bit 22 */ +#define NVIC_ISPR_SETPEND_23 ((uint32_t)0x00800000) /*!< bit 23 */ +#define NVIC_ISPR_SETPEND_24 ((uint32_t)0x01000000) /*!< bit 24 */ +#define NVIC_ISPR_SETPEND_25 ((uint32_t)0x02000000) /*!< bit 25 */ +#define NVIC_ISPR_SETPEND_26 ((uint32_t)0x04000000) /*!< bit 26 */ +#define NVIC_ISPR_SETPEND_27 ((uint32_t)0x08000000) /*!< bit 27 */ +#define NVIC_ISPR_SETPEND_28 ((uint32_t)0x10000000) /*!< bit 28 */ +#define NVIC_ISPR_SETPEND_29 ((uint32_t)0x20000000) /*!< bit 29 */ +#define NVIC_ISPR_SETPEND_30 ((uint32_t)0x40000000) /*!< bit 30 */ +#define NVIC_ISPR_SETPEND_31 ((uint32_t)0x80000000) /*!< bit 31 */ + +/****************** Bit definition for NVIC_ICPR register *******************/ +#define NVIC_ICPR_CLRPEND ((uint32_t)0xFFFFFFFF) /*!< Interrupt clear-pending bits */ +#define NVIC_ICPR_CLRPEND_0 ((uint32_t)0x00000001) /*!< bit 0 */ +#define NVIC_ICPR_CLRPEND_1 ((uint32_t)0x00000002) /*!< bit 1 */ +#define NVIC_ICPR_CLRPEND_2 ((uint32_t)0x00000004) /*!< bit 2 */ +#define NVIC_ICPR_CLRPEND_3 ((uint32_t)0x00000008) /*!< bit 3 */ +#define NVIC_ICPR_CLRPEND_4 ((uint32_t)0x00000010) /*!< bit 4 */ +#define NVIC_ICPR_CLRPEND_5 ((uint32_t)0x00000020) /*!< bit 5 */ +#define NVIC_ICPR_CLRPEND_6 ((uint32_t)0x00000040) /*!< bit 6 */ +#define NVIC_ICPR_CLRPEND_7 ((uint32_t)0x00000080) /*!< bit 7 */ +#define NVIC_ICPR_CLRPEND_8 ((uint32_t)0x00000100) /*!< bit 8 */ +#define NVIC_ICPR_CLRPEND_9 ((uint32_t)0x00000200) /*!< bit 9 */ +#define NVIC_ICPR_CLRPEND_10 ((uint32_t)0x00000400) /*!< bit 10 */ +#define NVIC_ICPR_CLRPEND_11 ((uint32_t)0x00000800) /*!< bit 11 */ +#define NVIC_ICPR_CLRPEND_12 ((uint32_t)0x00001000) /*!< bit 12 */ +#define NVIC_ICPR_CLRPEND_13 ((uint32_t)0x00002000) /*!< bit 13 */ +#define NVIC_ICPR_CLRPEND_14 ((uint32_t)0x00004000) /*!< bit 14 */ +#define NVIC_ICPR_CLRPEND_15 ((uint32_t)0x00008000) /*!< bit 15 */ +#define NVIC_ICPR_CLRPEND_16 ((uint32_t)0x00010000) /*!< bit 16 */ +#define NVIC_ICPR_CLRPEND_17 ((uint32_t)0x00020000) /*!< bit 17 */ +#define NVIC_ICPR_CLRPEND_18 ((uint32_t)0x00040000) /*!< bit 18 */ +#define NVIC_ICPR_CLRPEND_19 ((uint32_t)0x00080000) /*!< bit 19 */ +#define NVIC_ICPR_CLRPEND_20 ((uint32_t)0x00100000) /*!< bit 20 */ +#define NVIC_ICPR_CLRPEND_21 ((uint32_t)0x00200000) /*!< bit 21 */ +#define NVIC_ICPR_CLRPEND_22 ((uint32_t)0x00400000) /*!< bit 22 */ +#define NVIC_ICPR_CLRPEND_23 ((uint32_t)0x00800000) /*!< bit 23 */ +#define NVIC_ICPR_CLRPEND_24 ((uint32_t)0x01000000) /*!< bit 24 */ +#define NVIC_ICPR_CLRPEND_25 ((uint32_t)0x02000000) /*!< bit 25 */ +#define NVIC_ICPR_CLRPEND_26 ((uint32_t)0x04000000) /*!< bit 26 */ +#define NVIC_ICPR_CLRPEND_27 ((uint32_t)0x08000000) /*!< bit 27 */ +#define NVIC_ICPR_CLRPEND_28 ((uint32_t)0x10000000) /*!< bit 28 */ +#define NVIC_ICPR_CLRPEND_29 ((uint32_t)0x20000000) /*!< bit 29 */ +#define NVIC_ICPR_CLRPEND_30 ((uint32_t)0x40000000) /*!< bit 30 */ +#define NVIC_ICPR_CLRPEND_31 ((uint32_t)0x80000000) /*!< bit 31 */ + +/****************** Bit definition for NVIC_IABR register *******************/ +#define NVIC_IABR_ACTIVE ((uint32_t)0xFFFFFFFF) /*!< Interrupt active flags */ +#define NVIC_IABR_ACTIVE_0 ((uint32_t)0x00000001) /*!< bit 0 */ +#define NVIC_IABR_ACTIVE_1 ((uint32_t)0x00000002) /*!< bit 1 */ +#define NVIC_IABR_ACTIVE_2 ((uint32_t)0x00000004) /*!< bit 2 */ +#define NVIC_IABR_ACTIVE_3 ((uint32_t)0x00000008) /*!< bit 3 */ +#define NVIC_IABR_ACTIVE_4 ((uint32_t)0x00000010) /*!< bit 4 */ +#define NVIC_IABR_ACTIVE_5 ((uint32_t)0x00000020) /*!< bit 5 */ +#define NVIC_IABR_ACTIVE_6 ((uint32_t)0x00000040) /*!< bit 6 */ +#define NVIC_IABR_ACTIVE_7 ((uint32_t)0x00000080) /*!< bit 7 */ +#define NVIC_IABR_ACTIVE_8 ((uint32_t)0x00000100) /*!< bit 8 */ +#define NVIC_IABR_ACTIVE_9 ((uint32_t)0x00000200) /*!< bit 9 */ +#define NVIC_IABR_ACTIVE_10 ((uint32_t)0x00000400) /*!< bit 10 */ +#define NVIC_IABR_ACTIVE_11 ((uint32_t)0x00000800) /*!< bit 11 */ +#define NVIC_IABR_ACTIVE_12 ((uint32_t)0x00001000) /*!< bit 12 */ +#define NVIC_IABR_ACTIVE_13 ((uint32_t)0x00002000) /*!< bit 13 */ +#define NVIC_IABR_ACTIVE_14 ((uint32_t)0x00004000) /*!< bit 14 */ +#define NVIC_IABR_ACTIVE_15 ((uint32_t)0x00008000) /*!< bit 15 */ +#define NVIC_IABR_ACTIVE_16 ((uint32_t)0x00010000) /*!< bit 16 */ +#define NVIC_IABR_ACTIVE_17 ((uint32_t)0x00020000) /*!< bit 17 */ +#define NVIC_IABR_ACTIVE_18 ((uint32_t)0x00040000) /*!< bit 18 */ +#define NVIC_IABR_ACTIVE_19 ((uint32_t)0x00080000) /*!< bit 19 */ +#define NVIC_IABR_ACTIVE_20 ((uint32_t)0x00100000) /*!< bit 20 */ +#define NVIC_IABR_ACTIVE_21 ((uint32_t)0x00200000) /*!< bit 21 */ +#define NVIC_IABR_ACTIVE_22 ((uint32_t)0x00400000) /*!< bit 22 */ +#define NVIC_IABR_ACTIVE_23 ((uint32_t)0x00800000) /*!< bit 23 */ +#define NVIC_IABR_ACTIVE_24 ((uint32_t)0x01000000) /*!< bit 24 */ +#define NVIC_IABR_ACTIVE_25 ((uint32_t)0x02000000) /*!< bit 25 */ +#define NVIC_IABR_ACTIVE_26 ((uint32_t)0x04000000) /*!< bit 26 */ +#define NVIC_IABR_ACTIVE_27 ((uint32_t)0x08000000) /*!< bit 27 */ +#define NVIC_IABR_ACTIVE_28 ((uint32_t)0x10000000) /*!< bit 28 */ +#define NVIC_IABR_ACTIVE_29 ((uint32_t)0x20000000) /*!< bit 29 */ +#define NVIC_IABR_ACTIVE_30 ((uint32_t)0x40000000) /*!< bit 30 */ +#define NVIC_IABR_ACTIVE_31 ((uint32_t)0x80000000) /*!< bit 31 */ + +/****************** Bit definition for NVIC_PRI0 register *******************/ +#define NVIC_IPR0_PRI_0 ((uint32_t)0x000000FF) /*!< Priority of interrupt 0 */ +#define NVIC_IPR0_PRI_1 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 1 */ +#define NVIC_IPR0_PRI_2 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 2 */ +#define NVIC_IPR0_PRI_3 ((uint32_t)0xFF000000) /*!< Priority of interrupt 3 */ + +/****************** Bit definition for NVIC_PRI1 register *******************/ +#define NVIC_IPR1_PRI_4 ((uint32_t)0x000000FF) /*!< Priority of interrupt 4 */ +#define NVIC_IPR1_PRI_5 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 5 */ +#define NVIC_IPR1_PRI_6 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 6 */ +#define NVIC_IPR1_PRI_7 ((uint32_t)0xFF000000) /*!< Priority of interrupt 7 */ + +/****************** Bit definition for NVIC_PRI2 register *******************/ +#define NVIC_IPR2_PRI_8 ((uint32_t)0x000000FF) /*!< Priority of interrupt 8 */ +#define NVIC_IPR2_PRI_9 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 9 */ +#define NVIC_IPR2_PRI_10 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 10 */ +#define NVIC_IPR2_PRI_11 ((uint32_t)0xFF000000) /*!< Priority of interrupt 11 */ + +/****************** Bit definition for NVIC_PRI3 register *******************/ +#define NVIC_IPR3_PRI_12 ((uint32_t)0x000000FF) /*!< Priority of interrupt 12 */ +#define NVIC_IPR3_PRI_13 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 13 */ +#define NVIC_IPR3_PRI_14 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 14 */ +#define NVIC_IPR3_PRI_15 ((uint32_t)0xFF000000) /*!< Priority of interrupt 15 */ + +/****************** Bit definition for NVIC_PRI4 register *******************/ +#define NVIC_IPR4_PRI_16 ((uint32_t)0x000000FF) /*!< Priority of interrupt 16 */ +#define NVIC_IPR4_PRI_17 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 17 */ +#define NVIC_IPR4_PRI_18 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 18 */ +#define NVIC_IPR4_PRI_19 ((uint32_t)0xFF000000) /*!< Priority of interrupt 19 */ + +/****************** Bit definition for NVIC_PRI5 register *******************/ +#define NVIC_IPR5_PRI_20 ((uint32_t)0x000000FF) /*!< Priority of interrupt 20 */ +#define NVIC_IPR5_PRI_21 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 21 */ +#define NVIC_IPR5_PRI_22 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 22 */ +#define NVIC_IPR5_PRI_23 ((uint32_t)0xFF000000) /*!< Priority of interrupt 23 */ + +/****************** Bit definition for NVIC_PRI6 register *******************/ +#define NVIC_IPR6_PRI_24 ((uint32_t)0x000000FF) /*!< Priority of interrupt 24 */ +#define NVIC_IPR6_PRI_25 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 25 */ +#define NVIC_IPR6_PRI_26 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 26 */ +#define NVIC_IPR6_PRI_27 ((uint32_t)0xFF000000) /*!< Priority of interrupt 27 */ + +/****************** Bit definition for NVIC_PRI7 register *******************/ +#define NVIC_IPR7_PRI_28 ((uint32_t)0x000000FF) /*!< Priority of interrupt 28 */ +#define NVIC_IPR7_PRI_29 ((uint32_t)0x0000FF00) /*!< Priority of interrupt 29 */ +#define NVIC_IPR7_PRI_30 ((uint32_t)0x00FF0000) /*!< Priority of interrupt 30 */ +#define NVIC_IPR7_PRI_31 ((uint32_t)0xFF000000) /*!< Priority of interrupt 31 */ + +/****************** Bit definition for SCB_CPUID register *******************/ +#define SCB_CPUID_REVISION ((uint32_t)0x0000000F) /*!< Implementation defined revision number */ +#define SCB_CPUID_PARTNO ((uint32_t)0x0000FFF0) /*!< Number of processor within family */ +#define SCB_CPUID_Constant ((uint32_t)0x000F0000) /*!< Reads as 0x0F */ +#define SCB_CPUID_VARIANT ((uint32_t)0x00F00000) /*!< Implementation defined variant number */ +#define SCB_CPUID_IMPLEMENTER ((uint32_t)0xFF000000) /*!< Implementer code. ARM is 0x41 */ + +/******************* Bit definition for SCB_ICSR register *******************/ +#define SCB_ICSR_VECTACTIVE ((uint32_t)0x000001FF) /*!< Active ISR number field */ +#define SCB_ICSR_RETTOBASE ((uint32_t)0x00000800) /*!< All active exceptions minus the IPSR_current_exception yields the empty set */ +#define SCB_ICSR_VECTPENDING ((uint32_t)0x003FF000) /*!< Pending ISR number field */ +#define SCB_ICSR_ISRPENDING ((uint32_t)0x00400000) /*!< Interrupt pending flag */ +#define SCB_ICSR_ISRPREEMPT ((uint32_t)0x00800000) /*!< It indicates that a pending interrupt becomes active in the next running cycle */ +#define SCB_ICSR_PENDSTCLR ((uint32_t)0x02000000) /*!< Clear pending SysTick bit */ +#define SCB_ICSR_PENDSTSET ((uint32_t)0x04000000) /*!< Set pending SysTick bit */ +#define SCB_ICSR_PENDSVCLR ((uint32_t)0x08000000) /*!< Clear pending pendSV bit */ +#define SCB_ICSR_PENDSVSET ((uint32_t)0x10000000) /*!< Set pending pendSV bit */ +#define SCB_ICSR_NMIPENDSET ((uint32_t)0x80000000) /*!< Set pending NMI bit */ + +/******************* Bit definition for SCB_VTOR register *******************/ +#define SCB_VTOR_TBLOFF ((uint32_t)0x1FFFFF80) /*!< Vector table base offset field */ +#define SCB_VTOR_TBLBASE ((uint32_t)0x20000000) /*!< Table base in code(0) or RAM(1) */ + +/*!<***************** Bit definition for SCB_AIRCR register *******************/ +#define SCB_AIRCR_VECTRESET ((uint32_t)0x00000001) /*!< System Reset bit */ +#define SCB_AIRCR_VECTCLRACTIVE ((uint32_t)0x00000002) /*!< Clear active vector bit */ +#define SCB_AIRCR_SYSRESETREQ ((uint32_t)0x00000004) /*!< Requests chip control logic to generate a reset */ + +#define SCB_AIRCR_PRIGROUP ((uint32_t)0x00000700) /*!< PRIGROUP[2:0] bits (Priority group) */ +#define SCB_AIRCR_PRIGROUP_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define SCB_AIRCR_PRIGROUP_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define SCB_AIRCR_PRIGROUP_2 ((uint32_t)0x00000400) /*!< Bit 2 */ + +/* prority group configuration */ +#define SCB_AIRCR_PRIGROUP0 ((uint32_t)0x00000000) /*!< Priority group=0 (7 bits of pre-emption priority, 1 bit of subpriority) */ +#define SCB_AIRCR_PRIGROUP1 ((uint32_t)0x00000100) /*!< Priority group=1 (6 bits of pre-emption priority, 2 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP2 ((uint32_t)0x00000200) /*!< Priority group=2 (5 bits of pre-emption priority, 3 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP3 ((uint32_t)0x00000300) /*!< Priority group=3 (4 bits of pre-emption priority, 4 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP4 ((uint32_t)0x00000400) /*!< Priority group=4 (3 bits of pre-emption priority, 5 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP5 ((uint32_t)0x00000500) /*!< Priority group=5 (2 bits of pre-emption priority, 6 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP6 ((uint32_t)0x00000600) /*!< Priority group=6 (1 bit of pre-emption priority, 7 bits of subpriority) */ +#define SCB_AIRCR_PRIGROUP7 ((uint32_t)0x00000700) /*!< Priority group=7 (no pre-emption priority, 8 bits of subpriority) */ + +#define SCB_AIRCR_ENDIANESS ((uint32_t)0x00008000) /*!< Data endianness bit */ +#define SCB_AIRCR_VECTKEY ((uint32_t)0xFFFF0000) /*!< Register key (VECTKEY) - Reads as 0xFA05 (VECTKEYSTAT) */ + +/******************* Bit definition for SCB_SCR register ********************/ +#define SCB_SCR_SLEEPONEXIT ((uint8_t)0x02) /*!< Sleep on exit bit */ +#define SCB_SCR_SLEEPDEEP ((uint8_t)0x04) /*!< Sleep deep bit */ +#define SCB_SCR_SEVONPEND ((uint8_t)0x10) /*!< Wake up from WFE */ + +/******************** Bit definition for SCB_CCR register *******************/ +#define SCB_CCR_NONBASETHRDENA ((uint16_t)0x0001) /*!< Thread mode can be entered from any level in Handler mode by controlled return value */ +#define SCB_CCR_USERSETMPEND ((uint16_t)0x0002) /*!< Enables user code to write the Software Trigger Interrupt register to trigger (pend) a Main exception */ +#define SCB_CCR_UNALIGN_TRP ((uint16_t)0x0008) /*!< Trap for unaligned access */ +#define SCB_CCR_DIV_0_TRP ((uint16_t)0x0010) /*!< Trap on Divide by 0 */ +#define SCB_CCR_BFHFNMIGN ((uint16_t)0x0100) /*!< Handlers running at priority -1 and -2 */ +#define SCB_CCR_STKALIGN ((uint16_t)0x0200) /*!< On exception entry, the SP used prior to the exception is adjusted to be 8-byte aligned */ + +/******************* Bit definition for SCB_SHPR register ********************/ +#define SCB_SHPR_PRI_N ((uint32_t)0x000000FF) /*!< Priority of system handler 4,8, and 12. Mem Manage, reserved and Debug Monitor */ +#define SCB_SHPR_PRI_N1 ((uint32_t)0x0000FF00) /*!< Priority of system handler 5,9, and 13. Bus Fault, reserved and reserved */ +#define SCB_SHPR_PRI_N2 ((uint32_t)0x00FF0000) /*!< Priority of system handler 6,10, and 14. Usage Fault, reserved and PendSV */ +#define SCB_SHPR_PRI_N3 ((uint32_t)0xFF000000) /*!< Priority of system handler 7,11, and 15. Reserved, SVCall and SysTick */ + +/****************** Bit definition for SCB_SHCSR register *******************/ +#define SCB_SHCSR_MEMFAULTACT ((uint32_t)0x00000001) /*!< MemManage is active */ +#define SCB_SHCSR_BUSFAULTACT ((uint32_t)0x00000002) /*!< BusFault is active */ +#define SCB_SHCSR_USGFAULTACT ((uint32_t)0x00000008) /*!< UsageFault is active */ +#define SCB_SHCSR_SVCALLACT ((uint32_t)0x00000080) /*!< SVCall is active */ +#define SCB_SHCSR_MONITORACT ((uint32_t)0x00000100) /*!< Monitor is active */ +#define SCB_SHCSR_PENDSVACT ((uint32_t)0x00000400) /*!< PendSV is active */ +#define SCB_SHCSR_SYSTICKACT ((uint32_t)0x00000800) /*!< SysTick is active */ +#define SCB_SHCSR_USGFAULTPENDED ((uint32_t)0x00001000) /*!< Usage Fault is pended */ +#define SCB_SHCSR_MEMFAULTPENDED ((uint32_t)0x00002000) /*!< MemManage is pended */ +#define SCB_SHCSR_BUSFAULTPENDED ((uint32_t)0x00004000) /*!< Bus Fault is pended */ +#define SCB_SHCSR_SVCALLPENDED ((uint32_t)0x00008000) /*!< SVCall is pended */ +#define SCB_SHCSR_MEMFAULTENA ((uint32_t)0x00010000) /*!< MemManage enable */ +#define SCB_SHCSR_BUSFAULTENA ((uint32_t)0x00020000) /*!< Bus Fault enable */ +#define SCB_SHCSR_USGFAULTENA ((uint32_t)0x00040000) /*!< UsageFault enable */ + +/******************* Bit definition for SCB_CFSR register *******************/ +/*!< MFSR */ +#define SCB_CFSR_IACCVIOL ((uint32_t)0x00000001) /*!< Instruction access violation */ +#define SCB_CFSR_DACCVIOL ((uint32_t)0x00000002) /*!< Data access violation */ +#define SCB_CFSR_MUNSTKERR ((uint32_t)0x00000008) /*!< Unstacking error */ +#define SCB_CFSR_MSTKERR ((uint32_t)0x00000010) /*!< Stacking error */ +#define SCB_CFSR_MMARVALID ((uint32_t)0x00000080) /*!< Memory Manage Address Register address valid flag */ +/*!< BFSR */ +#define SCB_CFSR_IBUSERR ((uint32_t)0x00000100) /*!< Instruction bus error flag */ +#define SCB_CFSR_PRECISERR ((uint32_t)0x00000200) /*!< Precise data bus error */ +#define SCB_CFSR_IMPRECISERR ((uint32_t)0x00000400) /*!< Imprecise data bus error */ +#define SCB_CFSR_UNSTKERR ((uint32_t)0x00000800) /*!< Unstacking error */ +#define SCB_CFSR_STKERR ((uint32_t)0x00001000) /*!< Stacking error */ +#define SCB_CFSR_BFARVALID ((uint32_t)0x00008000) /*!< Bus Fault Address Register address valid flag */ +/*!< UFSR */ +#define SCB_CFSR_UNDEFINSTR ((uint32_t)0x00010000) /*!< The processor attempt to execute an undefined instruction */ +#define SCB_CFSR_INVSTATE ((uint32_t)0x00020000) /*!< Invalid combination of EPSR and instruction */ +#define SCB_CFSR_INVPC ((uint32_t)0x00040000) /*!< Attempt to load EXC_RETURN into pc illegally */ +#define SCB_CFSR_NOCP ((uint32_t)0x00080000) /*!< Attempt to use a coprocessor instruction */ +#define SCB_CFSR_UNALIGNED ((uint32_t)0x01000000) /*!< Fault occurs when there is an attempt to make an unaligned memory access */ +#define SCB_CFSR_DIVBYZERO ((uint32_t)0x02000000) /*!< Fault occurs when SDIV or DIV instruction is used with a divisor of 0 */ + +/******************* Bit definition for SCB_HFSR register *******************/ +#define SCB_HFSR_VECTTBL ((uint32_t)0x00000002) /*!< Fault occurs because of vector table read on exception processing */ +#define SCB_HFSR_FORCED ((uint32_t)0x40000000) /*!< Hard Fault activated when a configurable Fault was received and cannot activate */ +#define SCB_HFSR_DEBUGEVT ((uint32_t)0x80000000) /*!< Fault related to debug */ + +/******************* Bit definition for SCB_DFSR register *******************/ +#define SCB_DFSR_HALTED ((uint8_t)0x01) /*!< Halt request flag */ +#define SCB_DFSR_BKPT ((uint8_t)0x02) /*!< BKPT flag */ +#define SCB_DFSR_DWTTRAP ((uint8_t)0x04) /*!< Data Watchpoint and Trace (DWT) flag */ +#define SCB_DFSR_VCATCH ((uint8_t)0x08) /*!< Vector catch flag */ +#define SCB_DFSR_EXTERNAL ((uint8_t)0x10) /*!< External debug request flag */ + +/******************* Bit definition for SCB_MMFAR register ******************/ +#define SCB_MMFAR_ADDRESS ((uint32_t)0xFFFFFFFF) /*!< Mem Manage fault address field */ + +/******************* Bit definition for SCB_BFAR register *******************/ +#define SCB_BFAR_ADDRESS ((uint32_t)0xFFFFFFFF) /*!< Bus fault address field */ + +/******************* Bit definition for SCB_afsr register *******************/ +#define SCB_AFSR_IMPDEF ((uint32_t)0xFFFFFFFF) /*!< Implementation defined */ + +/******************************************************************************/ +/* */ +/* External Interrupt/Event Controller */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for EXTI_IMR register *******************/ +#define EXTI_IMR_MR0 ((uint32_t)0x00000001) /*!< Interrupt Mask on line 0 */ +#define EXTI_IMR_MR1 ((uint32_t)0x00000002) /*!< Interrupt Mask on line 1 */ +#define EXTI_IMR_MR2 ((uint32_t)0x00000004) /*!< Interrupt Mask on line 2 */ +#define EXTI_IMR_MR3 ((uint32_t)0x00000008) /*!< Interrupt Mask on line 3 */ +#define EXTI_IMR_MR4 ((uint32_t)0x00000010) /*!< Interrupt Mask on line 4 */ +#define EXTI_IMR_MR5 ((uint32_t)0x00000020) /*!< Interrupt Mask on line 5 */ +#define EXTI_IMR_MR6 ((uint32_t)0x00000040) /*!< Interrupt Mask on line 6 */ +#define EXTI_IMR_MR7 ((uint32_t)0x00000080) /*!< Interrupt Mask on line 7 */ +#define EXTI_IMR_MR8 ((uint32_t)0x00000100) /*!< Interrupt Mask on line 8 */ +#define EXTI_IMR_MR9 ((uint32_t)0x00000200) /*!< Interrupt Mask on line 9 */ +#define EXTI_IMR_MR10 ((uint32_t)0x00000400) /*!< Interrupt Mask on line 10 */ +#define EXTI_IMR_MR11 ((uint32_t)0x00000800) /*!< Interrupt Mask on line 11 */ +#define EXTI_IMR_MR12 ((uint32_t)0x00001000) /*!< Interrupt Mask on line 12 */ +#define EXTI_IMR_MR13 ((uint32_t)0x00002000) /*!< Interrupt Mask on line 13 */ +#define EXTI_IMR_MR14 ((uint32_t)0x00004000) /*!< Interrupt Mask on line 14 */ +#define EXTI_IMR_MR15 ((uint32_t)0x00008000) /*!< Interrupt Mask on line 15 */ +#define EXTI_IMR_MR16 ((uint32_t)0x00010000) /*!< Interrupt Mask on line 16 */ +#define EXTI_IMR_MR17 ((uint32_t)0x00020000) /*!< Interrupt Mask on line 17 */ +#define EXTI_IMR_MR18 ((uint32_t)0x00040000) /*!< Interrupt Mask on line 18 */ +#define EXTI_IMR_MR19 ((uint32_t)0x00080000) /*!< Interrupt Mask on line 19 */ + +/******************* Bit definition for EXTI_EMR register *******************/ +#define EXTI_EMR_MR0 ((uint32_t)0x00000001) /*!< Event Mask on line 0 */ +#define EXTI_EMR_MR1 ((uint32_t)0x00000002) /*!< Event Mask on line 1 */ +#define EXTI_EMR_MR2 ((uint32_t)0x00000004) /*!< Event Mask on line 2 */ +#define EXTI_EMR_MR3 ((uint32_t)0x00000008) /*!< Event Mask on line 3 */ +#define EXTI_EMR_MR4 ((uint32_t)0x00000010) /*!< Event Mask on line 4 */ +#define EXTI_EMR_MR5 ((uint32_t)0x00000020) /*!< Event Mask on line 5 */ +#define EXTI_EMR_MR6 ((uint32_t)0x00000040) /*!< Event Mask on line 6 */ +#define EXTI_EMR_MR7 ((uint32_t)0x00000080) /*!< Event Mask on line 7 */ +#define EXTI_EMR_MR8 ((uint32_t)0x00000100) /*!< Event Mask on line 8 */ +#define EXTI_EMR_MR9 ((uint32_t)0x00000200) /*!< Event Mask on line 9 */ +#define EXTI_EMR_MR10 ((uint32_t)0x00000400) /*!< Event Mask on line 10 */ +#define EXTI_EMR_MR11 ((uint32_t)0x00000800) /*!< Event Mask on line 11 */ +#define EXTI_EMR_MR12 ((uint32_t)0x00001000) /*!< Event Mask on line 12 */ +#define EXTI_EMR_MR13 ((uint32_t)0x00002000) /*!< Event Mask on line 13 */ +#define EXTI_EMR_MR14 ((uint32_t)0x00004000) /*!< Event Mask on line 14 */ +#define EXTI_EMR_MR15 ((uint32_t)0x00008000) /*!< Event Mask on line 15 */ +#define EXTI_EMR_MR16 ((uint32_t)0x00010000) /*!< Event Mask on line 16 */ +#define EXTI_EMR_MR17 ((uint32_t)0x00020000) /*!< Event Mask on line 17 */ +#define EXTI_EMR_MR18 ((uint32_t)0x00040000) /*!< Event Mask on line 18 */ +#define EXTI_EMR_MR19 ((uint32_t)0x00080000) /*!< Event Mask on line 19 */ + +/****************** Bit definition for EXTI_RTSR register *******************/ +#define EXTI_RTSR_TR0 ((uint32_t)0x00000001) /*!< Rising trigger event configuration bit of line 0 */ +#define EXTI_RTSR_TR1 ((uint32_t)0x00000002) /*!< Rising trigger event configuration bit of line 1 */ +#define EXTI_RTSR_TR2 ((uint32_t)0x00000004) /*!< Rising trigger event configuration bit of line 2 */ +#define EXTI_RTSR_TR3 ((uint32_t)0x00000008) /*!< Rising trigger event configuration bit of line 3 */ +#define EXTI_RTSR_TR4 ((uint32_t)0x00000010) /*!< Rising trigger event configuration bit of line 4 */ +#define EXTI_RTSR_TR5 ((uint32_t)0x00000020) /*!< Rising trigger event configuration bit of line 5 */ +#define EXTI_RTSR_TR6 ((uint32_t)0x00000040) /*!< Rising trigger event configuration bit of line 6 */ +#define EXTI_RTSR_TR7 ((uint32_t)0x00000080) /*!< Rising trigger event configuration bit of line 7 */ +#define EXTI_RTSR_TR8 ((uint32_t)0x00000100) /*!< Rising trigger event configuration bit of line 8 */ +#define EXTI_RTSR_TR9 ((uint32_t)0x00000200) /*!< Rising trigger event configuration bit of line 9 */ +#define EXTI_RTSR_TR10 ((uint32_t)0x00000400) /*!< Rising trigger event configuration bit of line 10 */ +#define EXTI_RTSR_TR11 ((uint32_t)0x00000800) /*!< Rising trigger event configuration bit of line 11 */ +#define EXTI_RTSR_TR12 ((uint32_t)0x00001000) /*!< Rising trigger event configuration bit of line 12 */ +#define EXTI_RTSR_TR13 ((uint32_t)0x00002000) /*!< Rising trigger event configuration bit of line 13 */ +#define EXTI_RTSR_TR14 ((uint32_t)0x00004000) /*!< Rising trigger event configuration bit of line 14 */ +#define EXTI_RTSR_TR15 ((uint32_t)0x00008000) /*!< Rising trigger event configuration bit of line 15 */ +#define EXTI_RTSR_TR16 ((uint32_t)0x00010000) /*!< Rising trigger event configuration bit of line 16 */ +#define EXTI_RTSR_TR17 ((uint32_t)0x00020000) /*!< Rising trigger event configuration bit of line 17 */ +#define EXTI_RTSR_TR18 ((uint32_t)0x00040000) /*!< Rising trigger event configuration bit of line 18 */ +#define EXTI_RTSR_TR19 ((uint32_t)0x00080000) /*!< Rising trigger event configuration bit of line 19 */ + +/****************** Bit definition for EXTI_FTSR register *******************/ +#define EXTI_FTSR_TR0 ((uint32_t)0x00000001) /*!< Falling trigger event configuration bit of line 0 */ +#define EXTI_FTSR_TR1 ((uint32_t)0x00000002) /*!< Falling trigger event configuration bit of line 1 */ +#define EXTI_FTSR_TR2 ((uint32_t)0x00000004) /*!< Falling trigger event configuration bit of line 2 */ +#define EXTI_FTSR_TR3 ((uint32_t)0x00000008) /*!< Falling trigger event configuration bit of line 3 */ +#define EXTI_FTSR_TR4 ((uint32_t)0x00000010) /*!< Falling trigger event configuration bit of line 4 */ +#define EXTI_FTSR_TR5 ((uint32_t)0x00000020) /*!< Falling trigger event configuration bit of line 5 */ +#define EXTI_FTSR_TR6 ((uint32_t)0x00000040) /*!< Falling trigger event configuration bit of line 6 */ +#define EXTI_FTSR_TR7 ((uint32_t)0x00000080) /*!< Falling trigger event configuration bit of line 7 */ +#define EXTI_FTSR_TR8 ((uint32_t)0x00000100) /*!< Falling trigger event configuration bit of line 8 */ +#define EXTI_FTSR_TR9 ((uint32_t)0x00000200) /*!< Falling trigger event configuration bit of line 9 */ +#define EXTI_FTSR_TR10 ((uint32_t)0x00000400) /*!< Falling trigger event configuration bit of line 10 */ +#define EXTI_FTSR_TR11 ((uint32_t)0x00000800) /*!< Falling trigger event configuration bit of line 11 */ +#define EXTI_FTSR_TR12 ((uint32_t)0x00001000) /*!< Falling trigger event configuration bit of line 12 */ +#define EXTI_FTSR_TR13 ((uint32_t)0x00002000) /*!< Falling trigger event configuration bit of line 13 */ +#define EXTI_FTSR_TR14 ((uint32_t)0x00004000) /*!< Falling trigger event configuration bit of line 14 */ +#define EXTI_FTSR_TR15 ((uint32_t)0x00008000) /*!< Falling trigger event configuration bit of line 15 */ +#define EXTI_FTSR_TR16 ((uint32_t)0x00010000) /*!< Falling trigger event configuration bit of line 16 */ +#define EXTI_FTSR_TR17 ((uint32_t)0x00020000) /*!< Falling trigger event configuration bit of line 17 */ +#define EXTI_FTSR_TR18 ((uint32_t)0x00040000) /*!< Falling trigger event configuration bit of line 18 */ +#define EXTI_FTSR_TR19 ((uint32_t)0x00080000) /*!< Falling trigger event configuration bit of line 19 */ + +/****************** Bit definition for EXTI_SWIER register ******************/ +#define EXTI_SWIER_SWIER0 ((uint32_t)0x00000001) /*!< Software Interrupt on line 0 */ +#define EXTI_SWIER_SWIER1 ((uint32_t)0x00000002) /*!< Software Interrupt on line 1 */ +#define EXTI_SWIER_SWIER2 ((uint32_t)0x00000004) /*!< Software Interrupt on line 2 */ +#define EXTI_SWIER_SWIER3 ((uint32_t)0x00000008) /*!< Software Interrupt on line 3 */ +#define EXTI_SWIER_SWIER4 ((uint32_t)0x00000010) /*!< Software Interrupt on line 4 */ +#define EXTI_SWIER_SWIER5 ((uint32_t)0x00000020) /*!< Software Interrupt on line 5 */ +#define EXTI_SWIER_SWIER6 ((uint32_t)0x00000040) /*!< Software Interrupt on line 6 */ +#define EXTI_SWIER_SWIER7 ((uint32_t)0x00000080) /*!< Software Interrupt on line 7 */ +#define EXTI_SWIER_SWIER8 ((uint32_t)0x00000100) /*!< Software Interrupt on line 8 */ +#define EXTI_SWIER_SWIER9 ((uint32_t)0x00000200) /*!< Software Interrupt on line 9 */ +#define EXTI_SWIER_SWIER10 ((uint32_t)0x00000400) /*!< Software Interrupt on line 10 */ +#define EXTI_SWIER_SWIER11 ((uint32_t)0x00000800) /*!< Software Interrupt on line 11 */ +#define EXTI_SWIER_SWIER12 ((uint32_t)0x00001000) /*!< Software Interrupt on line 12 */ +#define EXTI_SWIER_SWIER13 ((uint32_t)0x00002000) /*!< Software Interrupt on line 13 */ +#define EXTI_SWIER_SWIER14 ((uint32_t)0x00004000) /*!< Software Interrupt on line 14 */ +#define EXTI_SWIER_SWIER15 ((uint32_t)0x00008000) /*!< Software Interrupt on line 15 */ +#define EXTI_SWIER_SWIER16 ((uint32_t)0x00010000) /*!< Software Interrupt on line 16 */ +#define EXTI_SWIER_SWIER17 ((uint32_t)0x00020000) /*!< Software Interrupt on line 17 */ +#define EXTI_SWIER_SWIER18 ((uint32_t)0x00040000) /*!< Software Interrupt on line 18 */ +#define EXTI_SWIER_SWIER19 ((uint32_t)0x00080000) /*!< Software Interrupt on line 19 */ + +/******************* Bit definition for EXTI_PR register ********************/ +#define EXTI_PR_PR0 ((uint32_t)0x00000001) /*!< Pending bit for line 0 */ +#define EXTI_PR_PR1 ((uint32_t)0x00000002) /*!< Pending bit for line 1 */ +#define EXTI_PR_PR2 ((uint32_t)0x00000004) /*!< Pending bit for line 2 */ +#define EXTI_PR_PR3 ((uint32_t)0x00000008) /*!< Pending bit for line 3 */ +#define EXTI_PR_PR4 ((uint32_t)0x00000010) /*!< Pending bit for line 4 */ +#define EXTI_PR_PR5 ((uint32_t)0x00000020) /*!< Pending bit for line 5 */ +#define EXTI_PR_PR6 ((uint32_t)0x00000040) /*!< Pending bit for line 6 */ +#define EXTI_PR_PR7 ((uint32_t)0x00000080) /*!< Pending bit for line 7 */ +#define EXTI_PR_PR8 ((uint32_t)0x00000100) /*!< Pending bit for line 8 */ +#define EXTI_PR_PR9 ((uint32_t)0x00000200) /*!< Pending bit for line 9 */ +#define EXTI_PR_PR10 ((uint32_t)0x00000400) /*!< Pending bit for line 10 */ +#define EXTI_PR_PR11 ((uint32_t)0x00000800) /*!< Pending bit for line 11 */ +#define EXTI_PR_PR12 ((uint32_t)0x00001000) /*!< Pending bit for line 12 */ +#define EXTI_PR_PR13 ((uint32_t)0x00002000) /*!< Pending bit for line 13 */ +#define EXTI_PR_PR14 ((uint32_t)0x00004000) /*!< Pending bit for line 14 */ +#define EXTI_PR_PR15 ((uint32_t)0x00008000) /*!< Pending bit for line 15 */ +#define EXTI_PR_PR16 ((uint32_t)0x00010000) /*!< Pending bit for line 16 */ +#define EXTI_PR_PR17 ((uint32_t)0x00020000) /*!< Pending bit for line 17 */ +#define EXTI_PR_PR18 ((uint32_t)0x00040000) /*!< Pending bit for line 18 */ +#define EXTI_PR_PR19 ((uint32_t)0x00080000) /*!< Pending bit for line 19 */ + +/******************************************************************************/ +/* */ +/* DMA Controller */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for DMA_ISR register ********************/ +#define DMA_ISR_GIF1 ((uint32_t)0x00000001) /*!< Channel 1 Global interrupt flag */ +#define DMA_ISR_TCIF1 ((uint32_t)0x00000002) /*!< Channel 1 Transfer Complete flag */ +#define DMA_ISR_HTIF1 ((uint32_t)0x00000004) /*!< Channel 1 Half Transfer flag */ +#define DMA_ISR_TEIF1 ((uint32_t)0x00000008) /*!< Channel 1 Transfer Error flag */ +#define DMA_ISR_GIF2 ((uint32_t)0x00000010) /*!< Channel 2 Global interrupt flag */ +#define DMA_ISR_TCIF2 ((uint32_t)0x00000020) /*!< Channel 2 Transfer Complete flag */ +#define DMA_ISR_HTIF2 ((uint32_t)0x00000040) /*!< Channel 2 Half Transfer flag */ +#define DMA_ISR_TEIF2 ((uint32_t)0x00000080) /*!< Channel 2 Transfer Error flag */ +#define DMA_ISR_GIF3 ((uint32_t)0x00000100) /*!< Channel 3 Global interrupt flag */ +#define DMA_ISR_TCIF3 ((uint32_t)0x00000200) /*!< Channel 3 Transfer Complete flag */ +#define DMA_ISR_HTIF3 ((uint32_t)0x00000400) /*!< Channel 3 Half Transfer flag */ +#define DMA_ISR_TEIF3 ((uint32_t)0x00000800) /*!< Channel 3 Transfer Error flag */ +#define DMA_ISR_GIF4 ((uint32_t)0x00001000) /*!< Channel 4 Global interrupt flag */ +#define DMA_ISR_TCIF4 ((uint32_t)0x00002000) /*!< Channel 4 Transfer Complete flag */ +#define DMA_ISR_HTIF4 ((uint32_t)0x00004000) /*!< Channel 4 Half Transfer flag */ +#define DMA_ISR_TEIF4 ((uint32_t)0x00008000) /*!< Channel 4 Transfer Error flag */ +#define DMA_ISR_GIF5 ((uint32_t)0x00010000) /*!< Channel 5 Global interrupt flag */ +#define DMA_ISR_TCIF5 ((uint32_t)0x00020000) /*!< Channel 5 Transfer Complete flag */ +#define DMA_ISR_HTIF5 ((uint32_t)0x00040000) /*!< Channel 5 Half Transfer flag */ +#define DMA_ISR_TEIF5 ((uint32_t)0x00080000) /*!< Channel 5 Transfer Error flag */ +#define DMA_ISR_GIF6 ((uint32_t)0x00100000) /*!< Channel 6 Global interrupt flag */ +#define DMA_ISR_TCIF6 ((uint32_t)0x00200000) /*!< Channel 6 Transfer Complete flag */ +#define DMA_ISR_HTIF6 ((uint32_t)0x00400000) /*!< Channel 6 Half Transfer flag */ +#define DMA_ISR_TEIF6 ((uint32_t)0x00800000) /*!< Channel 6 Transfer Error flag */ +#define DMA_ISR_GIF7 ((uint32_t)0x01000000) /*!< Channel 7 Global interrupt flag */ +#define DMA_ISR_TCIF7 ((uint32_t)0x02000000) /*!< Channel 7 Transfer Complete flag */ +#define DMA_ISR_HTIF7 ((uint32_t)0x04000000) /*!< Channel 7 Half Transfer flag */ +#define DMA_ISR_TEIF7 ((uint32_t)0x08000000) /*!< Channel 7 Transfer Error flag */ + +/******************* Bit definition for DMA_IFCR register *******************/ +#define DMA_IFCR_CGIF1 ((uint32_t)0x00000001) /*!< Channel 1 Global interrupt clear */ +#define DMA_IFCR_CTCIF1 ((uint32_t)0x00000002) /*!< Channel 1 Transfer Complete clear */ +#define DMA_IFCR_CHTIF1 ((uint32_t)0x00000004) /*!< Channel 1 Half Transfer clear */ +#define DMA_IFCR_CTEIF1 ((uint32_t)0x00000008) /*!< Channel 1 Transfer Error clear */ +#define DMA_IFCR_CGIF2 ((uint32_t)0x00000010) /*!< Channel 2 Global interrupt clear */ +#define DMA_IFCR_CTCIF2 ((uint32_t)0x00000020) /*!< Channel 2 Transfer Complete clear */ +#define DMA_IFCR_CHTIF2 ((uint32_t)0x00000040) /*!< Channel 2 Half Transfer clear */ +#define DMA_IFCR_CTEIF2 ((uint32_t)0x00000080) /*!< Channel 2 Transfer Error clear */ +#define DMA_IFCR_CGIF3 ((uint32_t)0x00000100) /*!< Channel 3 Global interrupt clear */ +#define DMA_IFCR_CTCIF3 ((uint32_t)0x00000200) /*!< Channel 3 Transfer Complete clear */ +#define DMA_IFCR_CHTIF3 ((uint32_t)0x00000400) /*!< Channel 3 Half Transfer clear */ +#define DMA_IFCR_CTEIF3 ((uint32_t)0x00000800) /*!< Channel 3 Transfer Error clear */ +#define DMA_IFCR_CGIF4 ((uint32_t)0x00001000) /*!< Channel 4 Global interrupt clear */ +#define DMA_IFCR_CTCIF4 ((uint32_t)0x00002000) /*!< Channel 4 Transfer Complete clear */ +#define DMA_IFCR_CHTIF4 ((uint32_t)0x00004000) /*!< Channel 4 Half Transfer clear */ +#define DMA_IFCR_CTEIF4 ((uint32_t)0x00008000) /*!< Channel 4 Transfer Error clear */ +#define DMA_IFCR_CGIF5 ((uint32_t)0x00010000) /*!< Channel 5 Global interrupt clear */ +#define DMA_IFCR_CTCIF5 ((uint32_t)0x00020000) /*!< Channel 5 Transfer Complete clear */ +#define DMA_IFCR_CHTIF5 ((uint32_t)0x00040000) /*!< Channel 5 Half Transfer clear */ +#define DMA_IFCR_CTEIF5 ((uint32_t)0x00080000) /*!< Channel 5 Transfer Error clear */ +#define DMA_IFCR_CGIF6 ((uint32_t)0x00100000) /*!< Channel 6 Global interrupt clear */ +#define DMA_IFCR_CTCIF6 ((uint32_t)0x00200000) /*!< Channel 6 Transfer Complete clear */ +#define DMA_IFCR_CHTIF6 ((uint32_t)0x00400000) /*!< Channel 6 Half Transfer clear */ +#define DMA_IFCR_CTEIF6 ((uint32_t)0x00800000) /*!< Channel 6 Transfer Error clear */ +#define DMA_IFCR_CGIF7 ((uint32_t)0x01000000) /*!< Channel 7 Global interrupt clear */ +#define DMA_IFCR_CTCIF7 ((uint32_t)0x02000000) /*!< Channel 7 Transfer Complete clear */ +#define DMA_IFCR_CHTIF7 ((uint32_t)0x04000000) /*!< Channel 7 Half Transfer clear */ +#define DMA_IFCR_CTEIF7 ((uint32_t)0x08000000) /*!< Channel 7 Transfer Error clear */ + +/******************* Bit definition for DMA_CCR1 register *******************/ +#define DMA_CCR1_EN ((uint16_t)0x0001) /*!< Channel enable*/ +#define DMA_CCR1_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR1_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR1_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR1_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR1_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR1_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR1_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR1_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR1_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR1_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR1_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR1_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR1_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR1_PL ((uint16_t)0x3000) /*!< PL[1:0] bits(Channel Priority level) */ +#define DMA_CCR1_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR1_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR1_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode */ + +/******************* Bit definition for DMA_CCR2 register *******************/ +#define DMA_CCR2_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR2_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR2_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR2_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR2_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR2_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR2_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR2_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR2_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR2_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR2_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR2_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR2_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR2_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR2_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR2_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR2_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR2_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode */ + +/******************* Bit definition for DMA_CCR3 register *******************/ +#define DMA_CCR3_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR3_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR3_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR3_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR3_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR3_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR3_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR3_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR3_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR3_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR3_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR3_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR3_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR3_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR3_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR3_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR3_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR3_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode */ + +/*!<****************** Bit definition for DMA_CCR4 register *******************/ +#define DMA_CCR4_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR4_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR4_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR4_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR4_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR4_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR4_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR4_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR4_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR4_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR4_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR4_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR4_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR4_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR4_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR4_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR4_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR4_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode */ + +/****************** Bit definition for DMA_CCR5 register *******************/ +#define DMA_CCR5_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR5_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR5_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR5_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR5_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR5_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR5_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR5_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR5_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR5_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR5_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR5_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR5_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR5_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR5_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR5_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR5_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR5_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode enable */ + +/******************* Bit definition for DMA_CCR6 register *******************/ +#define DMA_CCR6_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR6_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR6_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR6_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR6_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR6_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR6_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR6_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR6_PSIZE ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR6_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR6_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR6_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR6_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR6_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR6_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR6_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR6_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR6_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode */ + +/******************* Bit definition for DMA_CCR7 register *******************/ +#define DMA_CCR7_EN ((uint16_t)0x0001) /*!< Channel enable */ +#define DMA_CCR7_TCIE ((uint16_t)0x0002) /*!< Transfer complete interrupt enable */ +#define DMA_CCR7_HTIE ((uint16_t)0x0004) /*!< Half Transfer interrupt enable */ +#define DMA_CCR7_TEIE ((uint16_t)0x0008) /*!< Transfer error interrupt enable */ +#define DMA_CCR7_DIR ((uint16_t)0x0010) /*!< Data transfer direction */ +#define DMA_CCR7_CIRC ((uint16_t)0x0020) /*!< Circular mode */ +#define DMA_CCR7_PINC ((uint16_t)0x0040) /*!< Peripheral increment mode */ +#define DMA_CCR7_MINC ((uint16_t)0x0080) /*!< Memory increment mode */ + +#define DMA_CCR7_PSIZE , ((uint16_t)0x0300) /*!< PSIZE[1:0] bits (Peripheral size) */ +#define DMA_CCR7_PSIZE_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define DMA_CCR7_PSIZE_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define DMA_CCR7_MSIZE ((uint16_t)0x0C00) /*!< MSIZE[1:0] bits (Memory size) */ +#define DMA_CCR7_MSIZE_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define DMA_CCR7_MSIZE_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define DMA_CCR7_PL ((uint16_t)0x3000) /*!< PL[1:0] bits (Channel Priority level) */ +#define DMA_CCR7_PL_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define DMA_CCR7_PL_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define DMA_CCR7_MEM2MEM ((uint16_t)0x4000) /*!< Memory to memory mode enable */ + +/****************** Bit definition for DMA_CNDTR1 register ******************/ +#define DMA_CNDTR1_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR2 register ******************/ +#define DMA_CNDTR2_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR3 register ******************/ +#define DMA_CNDTR3_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR4 register ******************/ +#define DMA_CNDTR4_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR5 register ******************/ +#define DMA_CNDTR5_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR6 register ******************/ +#define DMA_CNDTR6_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CNDTR7 register ******************/ +#define DMA_CNDTR7_NDT ((uint16_t)0xFFFF) /*!< Number of data to Transfer */ + +/****************** Bit definition for DMA_CPAR1 register *******************/ +#define DMA_CPAR1_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + +/****************** Bit definition for DMA_CPAR2 register *******************/ +#define DMA_CPAR2_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + +/****************** Bit definition for DMA_CPAR3 register *******************/ +#define DMA_CPAR3_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + + +/****************** Bit definition for DMA_CPAR4 register *******************/ +#define DMA_CPAR4_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + +/****************** Bit definition for DMA_CPAR5 register *******************/ +#define DMA_CPAR5_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + +/****************** Bit definition for DMA_CPAR6 register *******************/ +#define DMA_CPAR6_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + + +/****************** Bit definition for DMA_CPAR7 register *******************/ +#define DMA_CPAR7_PA ((uint32_t)0xFFFFFFFF) /*!< Peripheral Address */ + +/****************** Bit definition for DMA_CMAR1 register *******************/ +#define DMA_CMAR1_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/****************** Bit definition for DMA_CMAR2 register *******************/ +#define DMA_CMAR2_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/****************** Bit definition for DMA_CMAR3 register *******************/ +#define DMA_CMAR3_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + + +/****************** Bit definition for DMA_CMAR4 register *******************/ +#define DMA_CMAR4_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/****************** Bit definition for DMA_CMAR5 register *******************/ +#define DMA_CMAR5_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/****************** Bit definition for DMA_CMAR6 register *******************/ +#define DMA_CMAR6_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/****************** Bit definition for DMA_CMAR7 register *******************/ +#define DMA_CMAR7_MA ((uint32_t)0xFFFFFFFF) /*!< Memory Address */ + +/******************************************************************************/ +/* */ +/* Analog to Digital Converter */ +/* */ +/******************************************************************************/ + +/******************** Bit definition for ADC_SR register ********************/ +#define ADC_SR_AWD ((uint8_t)0x01) /*!< Analog watchdog flag */ +#define ADC_SR_EOC ((uint8_t)0x02) /*!< End of conversion */ +#define ADC_SR_JEOC ((uint8_t)0x04) /*!< Injected channel end of conversion */ +#define ADC_SR_JSTRT ((uint8_t)0x08) /*!< Injected channel Start flag */ +#define ADC_SR_STRT ((uint8_t)0x10) /*!< Regular channel Start flag */ + +/******************* Bit definition for ADC_CR1 register ********************/ +#define ADC_CR1_AWDCH ((uint32_t)0x0000001F) /*!< AWDCH[4:0] bits (Analog watchdog channel select bits) */ +#define ADC_CR1_AWDCH_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_CR1_AWDCH_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_CR1_AWDCH_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define ADC_CR1_AWDCH_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define ADC_CR1_AWDCH_4 ((uint32_t)0x00000010) /*!< Bit 4 */ + +#define ADC_CR1_EOCIE ((uint32_t)0x00000020) /*!< Interrupt enable for EOC */ +#define ADC_CR1_AWDIE ((uint32_t)0x00000040) /*!< Analog Watchdog interrupt enable */ +#define ADC_CR1_JEOCIE ((uint32_t)0x00000080) /*!< Interrupt enable for injected channels */ +#define ADC_CR1_SCAN ((uint32_t)0x00000100) /*!< Scan mode */ +#define ADC_CR1_AWDSGL ((uint32_t)0x00000200) /*!< Enable the watchdog on a single channel in scan mode */ +#define ADC_CR1_JAUTO ((uint32_t)0x00000400) /*!< Automatic injected group conversion */ +#define ADC_CR1_DISCEN ((uint32_t)0x00000800) /*!< Discontinuous mode on regular channels */ +#define ADC_CR1_JDISCEN ((uint32_t)0x00001000) /*!< Discontinuous mode on injected channels */ + +#define ADC_CR1_DISCNUM ((uint32_t)0x0000E000) /*!< DISCNUM[2:0] bits (Discontinuous mode channel count) */ +#define ADC_CR1_DISCNUM_0 ((uint32_t)0x00002000) /*!< Bit 0 */ +#define ADC_CR1_DISCNUM_1 ((uint32_t)0x00004000) /*!< Bit 1 */ +#define ADC_CR1_DISCNUM_2 ((uint32_t)0x00008000) /*!< Bit 2 */ + +#define ADC_CR1_DUALMOD ((uint32_t)0x000F0000) /*!< DUALMOD[3:0] bits (Dual mode selection) */ +#define ADC_CR1_DUALMOD_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define ADC_CR1_DUALMOD_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define ADC_CR1_DUALMOD_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define ADC_CR1_DUALMOD_3 ((uint32_t)0x00080000) /*!< Bit 3 */ + +#define ADC_CR1_JAWDEN ((uint32_t)0x00400000) /*!< Analog watchdog enable on injected channels */ +#define ADC_CR1_AWDEN ((uint32_t)0x00800000) /*!< Analog watchdog enable on regular channels */ + + +/******************* Bit definition for ADC_CR2 register ********************/ +#define ADC_CR2_ADON ((uint32_t)0x00000001) /*!< A/D Converter ON / OFF */ +#define ADC_CR2_CONT ((uint32_t)0x00000002) /*!< Continuous Conversion */ +#define ADC_CR2_CAL ((uint32_t)0x00000004) /*!< A/D Calibration */ +#define ADC_CR2_RSTCAL ((uint32_t)0x00000008) /*!< Reset Calibration */ +#define ADC_CR2_DMA ((uint32_t)0x00000100) /*!< Direct Memory access mode */ +#define ADC_CR2_ALIGN ((uint32_t)0x00000800) /*!< Data Alignment */ + +#define ADC_CR2_JEXTSEL ((uint32_t)0x00007000) /*!< JEXTSEL[2:0] bits (External event select for injected group) */ +#define ADC_CR2_JEXTSEL_0 ((uint32_t)0x00001000) /*!< Bit 0 */ +#define ADC_CR2_JEXTSEL_1 ((uint32_t)0x00002000) /*!< Bit 1 */ +#define ADC_CR2_JEXTSEL_2 ((uint32_t)0x00004000) /*!< Bit 2 */ + +#define ADC_CR2_JEXTTRIG ((uint32_t)0x00008000) /*!< External Trigger Conversion mode for injected channels */ + +#define ADC_CR2_EXTSEL ((uint32_t)0x000E0000) /*!< EXTSEL[2:0] bits (External Event Select for regular group) */ +#define ADC_CR2_EXTSEL_0 ((uint32_t)0x00020000) /*!< Bit 0 */ +#define ADC_CR2_EXTSEL_1 ((uint32_t)0x00040000) /*!< Bit 1 */ +#define ADC_CR2_EXTSEL_2 ((uint32_t)0x00080000) /*!< Bit 2 */ + +#define ADC_CR2_EXTTRIG ((uint32_t)0x00100000) /*!< External Trigger Conversion mode for regular channels */ +#define ADC_CR2_JSWSTART ((uint32_t)0x00200000) /*!< Start Conversion of injected channels */ +#define ADC_CR2_SWSTART ((uint32_t)0x00400000) /*!< Start Conversion of regular channels */ +#define ADC_CR2_TSVREFE ((uint32_t)0x00800000) /*!< Temperature Sensor and VREFINT Enable */ + +/****************** Bit definition for ADC_SMPR1 register *******************/ +#define ADC_SMPR1_SMP10 ((uint32_t)0x00000007) /*!< SMP10[2:0] bits (Channel 10 Sample time selection) */ +#define ADC_SMPR1_SMP10_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_SMPR1_SMP10_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_SMPR1_SMP10_2 ((uint32_t)0x00000004) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP11 ((uint32_t)0x00000038) /*!< SMP11[2:0] bits (Channel 11 Sample time selection) */ +#define ADC_SMPR1_SMP11_0 ((uint32_t)0x00000008) /*!< Bit 0 */ +#define ADC_SMPR1_SMP11_1 ((uint32_t)0x00000010) /*!< Bit 1 */ +#define ADC_SMPR1_SMP11_2 ((uint32_t)0x00000020) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP12 ((uint32_t)0x000001C0) /*!< SMP12[2:0] bits (Channel 12 Sample time selection) */ +#define ADC_SMPR1_SMP12_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define ADC_SMPR1_SMP12_1 ((uint32_t)0x00000080) /*!< Bit 1 */ +#define ADC_SMPR1_SMP12_2 ((uint32_t)0x00000100) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP13 ((uint32_t)0x00000E00) /*!< SMP13[2:0] bits (Channel 13 Sample time selection) */ +#define ADC_SMPR1_SMP13_0 ((uint32_t)0x00000200) /*!< Bit 0 */ +#define ADC_SMPR1_SMP13_1 ((uint32_t)0x00000400) /*!< Bit 1 */ +#define ADC_SMPR1_SMP13_2 ((uint32_t)0x00000800) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP14 ((uint32_t)0x00007000) /*!< SMP14[2:0] bits (Channel 14 Sample time selection) */ +#define ADC_SMPR1_SMP14_0 ((uint32_t)0x00001000) /*!< Bit 0 */ +#define ADC_SMPR1_SMP14_1 ((uint32_t)0x00002000) /*!< Bit 1 */ +#define ADC_SMPR1_SMP14_2 ((uint32_t)0x00004000) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP15 ((uint32_t)0x00038000) /*!< SMP15[2:0] bits (Channel 15 Sample time selection) */ +#define ADC_SMPR1_SMP15_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_SMPR1_SMP15_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_SMPR1_SMP15_2 ((uint32_t)0x00020000) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP16 ((uint32_t)0x001C0000) /*!< SMP16[2:0] bits (Channel 16 Sample time selection) */ +#define ADC_SMPR1_SMP16_0 ((uint32_t)0x00040000) /*!< Bit 0 */ +#define ADC_SMPR1_SMP16_1 ((uint32_t)0x00080000) /*!< Bit 1 */ +#define ADC_SMPR1_SMP16_2 ((uint32_t)0x00100000) /*!< Bit 2 */ + +#define ADC_SMPR1_SMP17 ((uint32_t)0x00E00000) /*!< SMP17[2:0] bits (Channel 17 Sample time selection) */ +#define ADC_SMPR1_SMP17_0 ((uint32_t)0x00200000) /*!< Bit 0 */ +#define ADC_SMPR1_SMP17_1 ((uint32_t)0x00400000) /*!< Bit 1 */ +#define ADC_SMPR1_SMP17_2 ((uint32_t)0x00800000) /*!< Bit 2 */ + +/****************** Bit definition for ADC_SMPR2 register *******************/ +#define ADC_SMPR2_SMP0 ((uint32_t)0x00000007) /*!< SMP0[2:0] bits (Channel 0 Sample time selection) */ +#define ADC_SMPR2_SMP0_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_SMPR2_SMP0_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_SMPR2_SMP0_2 ((uint32_t)0x00000004) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP1 ((uint32_t)0x00000038) /*!< SMP1[2:0] bits (Channel 1 Sample time selection) */ +#define ADC_SMPR2_SMP1_0 ((uint32_t)0x00000008) /*!< Bit 0 */ +#define ADC_SMPR2_SMP1_1 ((uint32_t)0x00000010) /*!< Bit 1 */ +#define ADC_SMPR2_SMP1_2 ((uint32_t)0x00000020) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP2 ((uint32_t)0x000001C0) /*!< SMP2[2:0] bits (Channel 2 Sample time selection) */ +#define ADC_SMPR2_SMP2_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define ADC_SMPR2_SMP2_1 ((uint32_t)0x00000080) /*!< Bit 1 */ +#define ADC_SMPR2_SMP2_2 ((uint32_t)0x00000100) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP3 ((uint32_t)0x00000E00) /*!< SMP3[2:0] bits (Channel 3 Sample time selection) */ +#define ADC_SMPR2_SMP3_0 ((uint32_t)0x00000200) /*!< Bit 0 */ +#define ADC_SMPR2_SMP3_1 ((uint32_t)0x00000400) /*!< Bit 1 */ +#define ADC_SMPR2_SMP3_2 ((uint32_t)0x00000800) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP4 ((uint32_t)0x00007000) /*!< SMP4[2:0] bits (Channel 4 Sample time selection) */ +#define ADC_SMPR2_SMP4_0 ((uint32_t)0x00001000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP4_1 ((uint32_t)0x00002000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP4_2 ((uint32_t)0x00004000) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP5 ((uint32_t)0x00038000) /*!< SMP5[2:0] bits (Channel 5 Sample time selection) */ +#define ADC_SMPR2_SMP5_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP5_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP5_2 ((uint32_t)0x00020000) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP6 ((uint32_t)0x001C0000) /*!< SMP6[2:0] bits (Channel 6 Sample time selection) */ +#define ADC_SMPR2_SMP6_0 ((uint32_t)0x00040000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP6_1 ((uint32_t)0x00080000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP6_2 ((uint32_t)0x00100000) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP7 ((uint32_t)0x00E00000) /*!< SMP7[2:0] bits (Channel 7 Sample time selection) */ +#define ADC_SMPR2_SMP7_0 ((uint32_t)0x00200000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP7_1 ((uint32_t)0x00400000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP7_2 ((uint32_t)0x00800000) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP8 ((uint32_t)0x07000000) /*!< SMP8[2:0] bits (Channel 8 Sample time selection) */ +#define ADC_SMPR2_SMP8_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP8_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP8_2 ((uint32_t)0x04000000) /*!< Bit 2 */ + +#define ADC_SMPR2_SMP9 ((uint32_t)0x38000000) /*!< SMP9[2:0] bits (Channel 9 Sample time selection) */ +#define ADC_SMPR2_SMP9_0 ((uint32_t)0x08000000) /*!< Bit 0 */ +#define ADC_SMPR2_SMP9_1 ((uint32_t)0x10000000) /*!< Bit 1 */ +#define ADC_SMPR2_SMP9_2 ((uint32_t)0x20000000) /*!< Bit 2 */ + +/****************** Bit definition for ADC_JOFR1 register *******************/ +#define ADC_JOFR1_JOFFSET1 ((uint16_t)0x0FFF) /*!< Data offset for injected channel 1 */ + +/****************** Bit definition for ADC_JOFR2 register *******************/ +#define ADC_JOFR2_JOFFSET2 ((uint16_t)0x0FFF) /*!< Data offset for injected channel 2 */ + +/****************** Bit definition for ADC_JOFR3 register *******************/ +#define ADC_JOFR3_JOFFSET3 ((uint16_t)0x0FFF) /*!< Data offset for injected channel 3 */ + +/****************** Bit definition for ADC_JOFR4 register *******************/ +#define ADC_JOFR4_JOFFSET4 ((uint16_t)0x0FFF) /*!< Data offset for injected channel 4 */ + +/******************* Bit definition for ADC_HTR register ********************/ +#define ADC_HTR_HT ((uint16_t)0x0FFF) /*!< Analog watchdog high threshold */ + +/******************* Bit definition for ADC_LTR register ********************/ +#define ADC_LTR_LT ((uint16_t)0x0FFF) /*!< Analog watchdog low threshold */ + +/******************* Bit definition for ADC_SQR1 register *******************/ +#define ADC_SQR1_SQ13 ((uint32_t)0x0000001F) /*!< SQ13[4:0] bits (13th conversion in regular sequence) */ +#define ADC_SQR1_SQ13_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_SQR1_SQ13_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_SQR1_SQ13_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define ADC_SQR1_SQ13_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define ADC_SQR1_SQ13_4 ((uint32_t)0x00000010) /*!< Bit 4 */ + +#define ADC_SQR1_SQ14 ((uint32_t)0x000003E0) /*!< SQ14[4:0] bits (14th conversion in regular sequence) */ +#define ADC_SQR1_SQ14_0 ((uint32_t)0x00000020) /*!< Bit 0 */ +#define ADC_SQR1_SQ14_1 ((uint32_t)0x00000040) /*!< Bit 1 */ +#define ADC_SQR1_SQ14_2 ((uint32_t)0x00000080) /*!< Bit 2 */ +#define ADC_SQR1_SQ14_3 ((uint32_t)0x00000100) /*!< Bit 3 */ +#define ADC_SQR1_SQ14_4 ((uint32_t)0x00000200) /*!< Bit 4 */ + +#define ADC_SQR1_SQ15 ((uint32_t)0x00007C00) /*!< SQ15[4:0] bits (15th conversion in regular sequence) */ +#define ADC_SQR1_SQ15_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define ADC_SQR1_SQ15_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define ADC_SQR1_SQ15_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define ADC_SQR1_SQ15_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define ADC_SQR1_SQ15_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define ADC_SQR1_SQ16 ((uint32_t)0x000F8000) /*!< SQ16[4:0] bits (16th conversion in regular sequence) */ +#define ADC_SQR1_SQ16_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_SQR1_SQ16_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_SQR1_SQ16_2 ((uint32_t)0x00020000) /*!< Bit 2 */ +#define ADC_SQR1_SQ16_3 ((uint32_t)0x00040000) /*!< Bit 3 */ +#define ADC_SQR1_SQ16_4 ((uint32_t)0x00080000) /*!< Bit 4 */ + +#define ADC_SQR1_L ((uint32_t)0x00F00000) /*!< L[3:0] bits (Regular channel sequence length) */ +#define ADC_SQR1_L_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define ADC_SQR1_L_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define ADC_SQR1_L_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define ADC_SQR1_L_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +/******************* Bit definition for ADC_SQR2 register *******************/ +#define ADC_SQR2_SQ7 ((uint32_t)0x0000001F) /*!< SQ7[4:0] bits (7th conversion in regular sequence) */ +#define ADC_SQR2_SQ7_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_SQR2_SQ7_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_SQR2_SQ7_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define ADC_SQR2_SQ7_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define ADC_SQR2_SQ7_4 ((uint32_t)0x00000010) /*!< Bit 4 */ + +#define ADC_SQR2_SQ8 ((uint32_t)0x000003E0) /*!< SQ8[4:0] bits (8th conversion in regular sequence) */ +#define ADC_SQR2_SQ8_0 ((uint32_t)0x00000020) /*!< Bit 0 */ +#define ADC_SQR2_SQ8_1 ((uint32_t)0x00000040) /*!< Bit 1 */ +#define ADC_SQR2_SQ8_2 ((uint32_t)0x00000080) /*!< Bit 2 */ +#define ADC_SQR2_SQ8_3 ((uint32_t)0x00000100) /*!< Bit 3 */ +#define ADC_SQR2_SQ8_4 ((uint32_t)0x00000200) /*!< Bit 4 */ + +#define ADC_SQR2_SQ9 ((uint32_t)0x00007C00) /*!< SQ9[4:0] bits (9th conversion in regular sequence) */ +#define ADC_SQR2_SQ9_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define ADC_SQR2_SQ9_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define ADC_SQR2_SQ9_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define ADC_SQR2_SQ9_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define ADC_SQR2_SQ9_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define ADC_SQR2_SQ10 ((uint32_t)0x000F8000) /*!< SQ10[4:0] bits (10th conversion in regular sequence) */ +#define ADC_SQR2_SQ10_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_SQR2_SQ10_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_SQR2_SQ10_2 ((uint32_t)0x00020000) /*!< Bit 2 */ +#define ADC_SQR2_SQ10_3 ((uint32_t)0x00040000) /*!< Bit 3 */ +#define ADC_SQR2_SQ10_4 ((uint32_t)0x00080000) /*!< Bit 4 */ + +#define ADC_SQR2_SQ11 ((uint32_t)0x01F00000) /*!< SQ11[4:0] bits (11th conversion in regular sequence) */ +#define ADC_SQR2_SQ11_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define ADC_SQR2_SQ11_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define ADC_SQR2_SQ11_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define ADC_SQR2_SQ11_3 ((uint32_t)0x00800000) /*!< Bit 3 */ +#define ADC_SQR2_SQ11_4 ((uint32_t)0x01000000) /*!< Bit 4 */ + +#define ADC_SQR2_SQ12 ((uint32_t)0x3E000000) /*!< SQ12[4:0] bits (12th conversion in regular sequence) */ +#define ADC_SQR2_SQ12_0 ((uint32_t)0x02000000) /*!< Bit 0 */ +#define ADC_SQR2_SQ12_1 ((uint32_t)0x04000000) /*!< Bit 1 */ +#define ADC_SQR2_SQ12_2 ((uint32_t)0x08000000) /*!< Bit 2 */ +#define ADC_SQR2_SQ12_3 ((uint32_t)0x10000000) /*!< Bit 3 */ +#define ADC_SQR2_SQ12_4 ((uint32_t)0x20000000) /*!< Bit 4 */ + +/******************* Bit definition for ADC_SQR3 register *******************/ +#define ADC_SQR3_SQ1 ((uint32_t)0x0000001F) /*!< SQ1[4:0] bits (1st conversion in regular sequence) */ +#define ADC_SQR3_SQ1_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_SQR3_SQ1_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_SQR3_SQ1_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define ADC_SQR3_SQ1_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define ADC_SQR3_SQ1_4 ((uint32_t)0x00000010) /*!< Bit 4 */ + +#define ADC_SQR3_SQ2 ((uint32_t)0x000003E0) /*!< SQ2[4:0] bits (2nd conversion in regular sequence) */ +#define ADC_SQR3_SQ2_0 ((uint32_t)0x00000020) /*!< Bit 0 */ +#define ADC_SQR3_SQ2_1 ((uint32_t)0x00000040) /*!< Bit 1 */ +#define ADC_SQR3_SQ2_2 ((uint32_t)0x00000080) /*!< Bit 2 */ +#define ADC_SQR3_SQ2_3 ((uint32_t)0x00000100) /*!< Bit 3 */ +#define ADC_SQR3_SQ2_4 ((uint32_t)0x00000200) /*!< Bit 4 */ + +#define ADC_SQR3_SQ3 ((uint32_t)0x00007C00) /*!< SQ3[4:0] bits (3rd conversion in regular sequence) */ +#define ADC_SQR3_SQ3_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define ADC_SQR3_SQ3_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define ADC_SQR3_SQ3_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define ADC_SQR3_SQ3_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define ADC_SQR3_SQ3_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define ADC_SQR3_SQ4 ((uint32_t)0x000F8000) /*!< SQ4[4:0] bits (4th conversion in regular sequence) */ +#define ADC_SQR3_SQ4_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_SQR3_SQ4_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_SQR3_SQ4_2 ((uint32_t)0x00020000) /*!< Bit 2 */ +#define ADC_SQR3_SQ4_3 ((uint32_t)0x00040000) /*!< Bit 3 */ +#define ADC_SQR3_SQ4_4 ((uint32_t)0x00080000) /*!< Bit 4 */ + +#define ADC_SQR3_SQ5 ((uint32_t)0x01F00000) /*!< SQ5[4:0] bits (5th conversion in regular sequence) */ +#define ADC_SQR3_SQ5_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define ADC_SQR3_SQ5_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define ADC_SQR3_SQ5_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define ADC_SQR3_SQ5_3 ((uint32_t)0x00800000) /*!< Bit 3 */ +#define ADC_SQR3_SQ5_4 ((uint32_t)0x01000000) /*!< Bit 4 */ + +#define ADC_SQR3_SQ6 ((uint32_t)0x3E000000) /*!< SQ6[4:0] bits (6th conversion in regular sequence) */ +#define ADC_SQR3_SQ6_0 ((uint32_t)0x02000000) /*!< Bit 0 */ +#define ADC_SQR3_SQ6_1 ((uint32_t)0x04000000) /*!< Bit 1 */ +#define ADC_SQR3_SQ6_2 ((uint32_t)0x08000000) /*!< Bit 2 */ +#define ADC_SQR3_SQ6_3 ((uint32_t)0x10000000) /*!< Bit 3 */ +#define ADC_SQR3_SQ6_4 ((uint32_t)0x20000000) /*!< Bit 4 */ + +/******************* Bit definition for ADC_JSQR register *******************/ +#define ADC_JSQR_JSQ1 ((uint32_t)0x0000001F) /*!< JSQ1[4:0] bits (1st conversion in injected sequence) */ +#define ADC_JSQR_JSQ1_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define ADC_JSQR_JSQ1_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define ADC_JSQR_JSQ1_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define ADC_JSQR_JSQ1_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define ADC_JSQR_JSQ1_4 ((uint32_t)0x00000010) /*!< Bit 4 */ + +#define ADC_JSQR_JSQ2 ((uint32_t)0x000003E0) /*!< JSQ2[4:0] bits (2nd conversion in injected sequence) */ +#define ADC_JSQR_JSQ2_0 ((uint32_t)0x00000020) /*!< Bit 0 */ +#define ADC_JSQR_JSQ2_1 ((uint32_t)0x00000040) /*!< Bit 1 */ +#define ADC_JSQR_JSQ2_2 ((uint32_t)0x00000080) /*!< Bit 2 */ +#define ADC_JSQR_JSQ2_3 ((uint32_t)0x00000100) /*!< Bit 3 */ +#define ADC_JSQR_JSQ2_4 ((uint32_t)0x00000200) /*!< Bit 4 */ + +#define ADC_JSQR_JSQ3 ((uint32_t)0x00007C00) /*!< JSQ3[4:0] bits (3rd conversion in injected sequence) */ +#define ADC_JSQR_JSQ3_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define ADC_JSQR_JSQ3_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define ADC_JSQR_JSQ3_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define ADC_JSQR_JSQ3_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define ADC_JSQR_JSQ3_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define ADC_JSQR_JSQ4 ((uint32_t)0x000F8000) /*!< JSQ4[4:0] bits (4th conversion in injected sequence) */ +#define ADC_JSQR_JSQ4_0 ((uint32_t)0x00008000) /*!< Bit 0 */ +#define ADC_JSQR_JSQ4_1 ((uint32_t)0x00010000) /*!< Bit 1 */ +#define ADC_JSQR_JSQ4_2 ((uint32_t)0x00020000) /*!< Bit 2 */ +#define ADC_JSQR_JSQ4_3 ((uint32_t)0x00040000) /*!< Bit 3 */ +#define ADC_JSQR_JSQ4_4 ((uint32_t)0x00080000) /*!< Bit 4 */ + +#define ADC_JSQR_JL ((uint32_t)0x00300000) /*!< JL[1:0] bits (Injected Sequence length) */ +#define ADC_JSQR_JL_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define ADC_JSQR_JL_1 ((uint32_t)0x00200000) /*!< Bit 1 */ + +/******************* Bit definition for ADC_JDR1 register *******************/ +#define ADC_JDR1_JDATA ((uint16_t)0xFFFF) /*!< Injected data */ + +/******************* Bit definition for ADC_JDR2 register *******************/ +#define ADC_JDR2_JDATA ((uint16_t)0xFFFF) /*!< Injected data */ + +/******************* Bit definition for ADC_JDR3 register *******************/ +#define ADC_JDR3_JDATA ((uint16_t)0xFFFF) /*!< Injected data */ + +/******************* Bit definition for ADC_JDR4 register *******************/ +#define ADC_JDR4_JDATA ((uint16_t)0xFFFF) /*!< Injected data */ + +/******************** Bit definition for ADC_DR register ********************/ +#define ADC_DR_DATA ((uint32_t)0x0000FFFF) /*!< Regular data */ +#define ADC_DR_ADC2DATA ((uint32_t)0xFFFF0000) /*!< ADC2 data */ + +/******************************************************************************/ +/* */ +/* Digital to Analog Converter */ +/* */ +/******************************************************************************/ + +/******************** Bit definition for DAC_CR register ********************/ +#define DAC_CR_EN1 ((uint32_t)0x00000001) /*!< DAC channel1 enable */ +#define DAC_CR_BOFF1 ((uint32_t)0x00000002) /*!< DAC channel1 output buffer disable */ +#define DAC_CR_TEN1 ((uint32_t)0x00000004) /*!< DAC channel1 Trigger enable */ + +#define DAC_CR_TSEL1 ((uint32_t)0x00000038) /*!< TSEL1[2:0] (DAC channel1 Trigger selection) */ +#define DAC_CR_TSEL1_0 ((uint32_t)0x00000008) /*!< Bit 0 */ +#define DAC_CR_TSEL1_1 ((uint32_t)0x00000010) /*!< Bit 1 */ +#define DAC_CR_TSEL1_2 ((uint32_t)0x00000020) /*!< Bit 2 */ + +#define DAC_CR_WAVE1 ((uint32_t)0x000000C0) /*!< WAVE1[1:0] (DAC channel1 noise/triangle wave generation enable) */ +#define DAC_CR_WAVE1_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define DAC_CR_WAVE1_1 ((uint32_t)0x00000080) /*!< Bit 1 */ + +#define DAC_CR_MAMP1 ((uint32_t)0x00000F00) /*!< MAMP1[3:0] (DAC channel1 Mask/Amplitude selector) */ +#define DAC_CR_MAMP1_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define DAC_CR_MAMP1_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define DAC_CR_MAMP1_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define DAC_CR_MAMP1_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define DAC_CR_DMAEN1 ((uint32_t)0x00001000) /*!< DAC channel1 DMA enable */ +#define DAC_CR_EN2 ((uint32_t)0x00010000) /*!< DAC channel2 enable */ +#define DAC_CR_BOFF2 ((uint32_t)0x00020000) /*!< DAC channel2 output buffer disable */ +#define DAC_CR_TEN2 ((uint32_t)0x00040000) /*!< DAC channel2 Trigger enable */ + +#define DAC_CR_TSEL2 ((uint32_t)0x00380000) /*!< TSEL2[2:0] (DAC channel2 Trigger selection) */ +#define DAC_CR_TSEL2_0 ((uint32_t)0x00080000) /*!< Bit 0 */ +#define DAC_CR_TSEL2_1 ((uint32_t)0x00100000) /*!< Bit 1 */ +#define DAC_CR_TSEL2_2 ((uint32_t)0x00200000) /*!< Bit 2 */ + +#define DAC_CR_WAVE2 ((uint32_t)0x00C00000) /*!< WAVE2[1:0] (DAC channel2 noise/triangle wave generation enable) */ +#define DAC_CR_WAVE2_0 ((uint32_t)0x00400000) /*!< Bit 0 */ +#define DAC_CR_WAVE2_1 ((uint32_t)0x00800000) /*!< Bit 1 */ + +#define DAC_CR_MAMP2 ((uint32_t)0x0F000000) /*!< MAMP2[3:0] (DAC channel2 Mask/Amplitude selector) */ +#define DAC_CR_MAMP2_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define DAC_CR_MAMP2_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define DAC_CR_MAMP2_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define DAC_CR_MAMP2_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define DAC_CR_DMAEN2 ((uint32_t)0x10000000) /*!< DAC channel2 DMA enabled */ + +/***************** Bit definition for DAC_SWTRIGR register ******************/ +#define DAC_SWTRIGR_SWTRIG1 ((uint8_t)0x01) /*!< DAC channel1 software trigger */ +#define DAC_SWTRIGR_SWTRIG2 ((uint8_t)0x02) /*!< DAC channel2 software trigger */ + +/***************** Bit definition for DAC_DHR12R1 register ******************/ +#define DAC_DHR12R1_DACC1DHR ((uint16_t)0x0FFF) /*!< DAC channel1 12-bit Right aligned data */ + +/***************** Bit definition for DAC_DHR12L1 register ******************/ +#define DAC_DHR12L1_DACC1DHR ((uint16_t)0xFFF0) /*!< DAC channel1 12-bit Left aligned data */ + +/****************** Bit definition for DAC_DHR8R1 register ******************/ +#define DAC_DHR8R1_DACC1DHR ((uint8_t)0xFF) /*!< DAC channel1 8-bit Right aligned data */ + +/***************** Bit definition for DAC_DHR12R2 register ******************/ +#define DAC_DHR12R2_DACC2DHR ((uint16_t)0x0FFF) /*!< DAC channel2 12-bit Right aligned data */ + +/***************** Bit definition for DAC_DHR12L2 register ******************/ +#define DAC_DHR12L2_DACC2DHR ((uint16_t)0xFFF0) /*!< DAC channel2 12-bit Left aligned data */ + +/****************** Bit definition for DAC_DHR8R2 register ******************/ +#define DAC_DHR8R2_DACC2DHR ((uint8_t)0xFF) /*!< DAC channel2 8-bit Right aligned data */ + +/***************** Bit definition for DAC_DHR12RD register ******************/ +#define DAC_DHR12RD_DACC1DHR ((uint32_t)0x00000FFF) /*!< DAC channel1 12-bit Right aligned data */ +#define DAC_DHR12RD_DACC2DHR ((uint32_t)0x0FFF0000) /*!< DAC channel2 12-bit Right aligned data */ + +/***************** Bit definition for DAC_DHR12LD register ******************/ +#define DAC_DHR12LD_DACC1DHR ((uint32_t)0x0000FFF0) /*!< DAC channel1 12-bit Left aligned data */ +#define DAC_DHR12LD_DACC2DHR ((uint32_t)0xFFF00000) /*!< DAC channel2 12-bit Left aligned data */ + +/****************** Bit definition for DAC_DHR8RD register ******************/ +#define DAC_DHR8RD_DACC1DHR ((uint16_t)0x00FF) /*!< DAC channel1 8-bit Right aligned data */ +#define DAC_DHR8RD_DACC2DHR ((uint16_t)0xFF00) /*!< DAC channel2 8-bit Right aligned data */ + +/******************* Bit definition for DAC_DOR1 register *******************/ +#define DAC_DOR1_DACC1DOR ((uint16_t)0x0FFF) /*!< DAC channel1 data output */ + +/******************* Bit definition for DAC_DOR2 register *******************/ +#define DAC_DOR2_DACC2DOR ((uint16_t)0x0FFF) /*!< DAC channel2 data output */ + +/******************** Bit definition for DAC_SR register ********************/ +#define DAC_SR_DMAUDR1 ((uint32_t)0x00002000) /*!< DAC channel1 DMA underrun flag */ +#define DAC_SR_DMAUDR2 ((uint32_t)0x20000000) /*!< DAC channel2 DMA underrun flag */ + +/******************************************************************************/ +/* */ +/* CEC */ +/* */ +/******************************************************************************/ +/******************** Bit definition for CEC_CFGR register ******************/ +#define CEC_CFGR_PE ((uint16_t)0x0001) /*!< Peripheral Enable */ +#define CEC_CFGR_IE ((uint16_t)0x0002) /*!< Interrupt Enable */ +#define CEC_CFGR_BTEM ((uint16_t)0x0004) /*!< Bit Timing Error Mode */ +#define CEC_CFGR_BPEM ((uint16_t)0x0008) /*!< Bit Period Error Mode */ + +/******************** Bit definition for CEC_OAR register ******************/ +#define CEC_OAR_OA ((uint16_t)0x000F) /*!< OA[3:0]: Own Address */ +#define CEC_OAR_OA_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define CEC_OAR_OA_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define CEC_OAR_OA_2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define CEC_OAR_OA_3 ((uint16_t)0x0008) /*!< Bit 3 */ + +/******************** Bit definition for CEC_PRES register ******************/ +#define CEC_PRES_PRES ((uint16_t)0x3FFF) /*!< Prescaler Counter Value */ + +/******************** Bit definition for CEC_ESR register ******************/ +#define CEC_ESR_BTE ((uint16_t)0x0001) /*!< Bit Timing Error */ +#define CEC_ESR_BPE ((uint16_t)0x0002) /*!< Bit Period Error */ +#define CEC_ESR_RBTFE ((uint16_t)0x0004) /*!< Rx Block Transfer Finished Error */ +#define CEC_ESR_SBE ((uint16_t)0x0008) /*!< Start Bit Error */ +#define CEC_ESR_ACKE ((uint16_t)0x0010) /*!< Block Acknowledge Error */ +#define CEC_ESR_LINE ((uint16_t)0x0020) /*!< Line Error */ +#define CEC_ESR_TBTFE ((uint16_t)0x0040) /*!< Tx Block Transfer Finished Error */ + +/******************** Bit definition for CEC_CSR register ******************/ +#define CEC_CSR_TSOM ((uint16_t)0x0001) /*!< Tx Start Of Message */ +#define CEC_CSR_TEOM ((uint16_t)0x0002) /*!< Tx End Of Message */ +#define CEC_CSR_TERR ((uint16_t)0x0004) /*!< Tx Error */ +#define CEC_CSR_TBTRF ((uint16_t)0x0008) /*!< Tx Byte Transfer Request or Block Transfer Finished */ +#define CEC_CSR_RSOM ((uint16_t)0x0010) /*!< Rx Start Of Message */ +#define CEC_CSR_REOM ((uint16_t)0x0020) /*!< Rx End Of Message */ +#define CEC_CSR_RERR ((uint16_t)0x0040) /*!< Rx Error */ +#define CEC_CSR_RBTF ((uint16_t)0x0080) /*!< Rx Block Transfer Finished */ + +/******************** Bit definition for CEC_TXD register ******************/ +#define CEC_TXD_TXD ((uint16_t)0x00FF) /*!< Tx Data register */ + +/******************** Bit definition for CEC_RXD register ******************/ +#define CEC_RXD_RXD ((uint16_t)0x00FF) /*!< Rx Data register */ + +/******************************************************************************/ +/* */ +/* TIM */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for TIM_CR1 register ********************/ +#define TIM_CR1_CEN ((uint16_t)0x0001) /*!< Counter enable */ +#define TIM_CR1_UDIS ((uint16_t)0x0002) /*!< Update disable */ +#define TIM_CR1_URS ((uint16_t)0x0004) /*!< Update request source */ +#define TIM_CR1_OPM ((uint16_t)0x0008) /*!< One pulse mode */ +#define TIM_CR1_DIR ((uint16_t)0x0010) /*!< Direction */ + +#define TIM_CR1_CMS ((uint16_t)0x0060) /*!< CMS[1:0] bits (Center-aligned mode selection) */ +#define TIM_CR1_CMS_0 ((uint16_t)0x0020) /*!< Bit 0 */ +#define TIM_CR1_CMS_1 ((uint16_t)0x0040) /*!< Bit 1 */ + +#define TIM_CR1_ARPE ((uint16_t)0x0080) /*!< Auto-reload preload enable */ + +#define TIM_CR1_CKD ((uint16_t)0x0300) /*!< CKD[1:0] bits (clock division) */ +#define TIM_CR1_CKD_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_CR1_CKD_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +/******************* Bit definition for TIM_CR2 register ********************/ +#define TIM_CR2_CCPC ((uint16_t)0x0001) /*!< Capture/Compare Preloaded Control */ +#define TIM_CR2_CCUS ((uint16_t)0x0004) /*!< Capture/Compare Control Update Selection */ +#define TIM_CR2_CCDS ((uint16_t)0x0008) /*!< Capture/Compare DMA Selection */ + +#define TIM_CR2_MMS ((uint16_t)0x0070) /*!< MMS[2:0] bits (Master Mode Selection) */ +#define TIM_CR2_MMS_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_CR2_MMS_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_CR2_MMS_2 ((uint16_t)0x0040) /*!< Bit 2 */ + +#define TIM_CR2_TI1S ((uint16_t)0x0080) /*!< TI1 Selection */ +#define TIM_CR2_OIS1 ((uint16_t)0x0100) /*!< Output Idle state 1 (OC1 output) */ +#define TIM_CR2_OIS1N ((uint16_t)0x0200) /*!< Output Idle state 1 (OC1N output) */ +#define TIM_CR2_OIS2 ((uint16_t)0x0400) /*!< Output Idle state 2 (OC2 output) */ +#define TIM_CR2_OIS2N ((uint16_t)0x0800) /*!< Output Idle state 2 (OC2N output) */ +#define TIM_CR2_OIS3 ((uint16_t)0x1000) /*!< Output Idle state 3 (OC3 output) */ +#define TIM_CR2_OIS3N ((uint16_t)0x2000) /*!< Output Idle state 3 (OC3N output) */ +#define TIM_CR2_OIS4 ((uint16_t)0x4000) /*!< Output Idle state 4 (OC4 output) */ + +/******************* Bit definition for TIM_SMCR register *******************/ +#define TIM_SMCR_SMS ((uint16_t)0x0007) /*!< SMS[2:0] bits (Slave mode selection) */ +#define TIM_SMCR_SMS_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define TIM_SMCR_SMS_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define TIM_SMCR_SMS_2 ((uint16_t)0x0004) /*!< Bit 2 */ + +#define TIM_SMCR_TS ((uint16_t)0x0070) /*!< TS[2:0] bits (Trigger selection) */ +#define TIM_SMCR_TS_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_SMCR_TS_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_SMCR_TS_2 ((uint16_t)0x0040) /*!< Bit 2 */ + +#define TIM_SMCR_MSM ((uint16_t)0x0080) /*!< Master/slave mode */ + +#define TIM_SMCR_ETF ((uint16_t)0x0F00) /*!< ETF[3:0] bits (External trigger filter) */ +#define TIM_SMCR_ETF_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_SMCR_ETF_1 ((uint16_t)0x0200) /*!< Bit 1 */ +#define TIM_SMCR_ETF_2 ((uint16_t)0x0400) /*!< Bit 2 */ +#define TIM_SMCR_ETF_3 ((uint16_t)0x0800) /*!< Bit 3 */ + +#define TIM_SMCR_ETPS ((uint16_t)0x3000) /*!< ETPS[1:0] bits (External trigger prescaler) */ +#define TIM_SMCR_ETPS_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define TIM_SMCR_ETPS_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define TIM_SMCR_ECE ((uint16_t)0x4000) /*!< External clock enable */ +#define TIM_SMCR_ETP ((uint16_t)0x8000) /*!< External trigger polarity */ + +/******************* Bit definition for TIM_DIER register *******************/ +#define TIM_DIER_UIE ((uint16_t)0x0001) /*!< Update interrupt enable */ +#define TIM_DIER_CC1IE ((uint16_t)0x0002) /*!< Capture/Compare 1 interrupt enable */ +#define TIM_DIER_CC2IE ((uint16_t)0x0004) /*!< Capture/Compare 2 interrupt enable */ +#define TIM_DIER_CC3IE ((uint16_t)0x0008) /*!< Capture/Compare 3 interrupt enable */ +#define TIM_DIER_CC4IE ((uint16_t)0x0010) /*!< Capture/Compare 4 interrupt enable */ +#define TIM_DIER_COMIE ((uint16_t)0x0020) /*!< COM interrupt enable */ +#define TIM_DIER_TIE ((uint16_t)0x0040) /*!< Trigger interrupt enable */ +#define TIM_DIER_BIE ((uint16_t)0x0080) /*!< Break interrupt enable */ +#define TIM_DIER_UDE ((uint16_t)0x0100) /*!< Update DMA request enable */ +#define TIM_DIER_CC1DE ((uint16_t)0x0200) /*!< Capture/Compare 1 DMA request enable */ +#define TIM_DIER_CC2DE ((uint16_t)0x0400) /*!< Capture/Compare 2 DMA request enable */ +#define TIM_DIER_CC3DE ((uint16_t)0x0800) /*!< Capture/Compare 3 DMA request enable */ +#define TIM_DIER_CC4DE ((uint16_t)0x1000) /*!< Capture/Compare 4 DMA request enable */ +#define TIM_DIER_COMDE ((uint16_t)0x2000) /*!< COM DMA request enable */ +#define TIM_DIER_TDE ((uint16_t)0x4000) /*!< Trigger DMA request enable */ + +/******************** Bit definition for TIM_SR register ********************/ +#define TIM_SR_UIF ((uint16_t)0x0001) /*!< Update interrupt Flag */ +#define TIM_SR_CC1IF ((uint16_t)0x0002) /*!< Capture/Compare 1 interrupt Flag */ +#define TIM_SR_CC2IF ((uint16_t)0x0004) /*!< Capture/Compare 2 interrupt Flag */ +#define TIM_SR_CC3IF ((uint16_t)0x0008) /*!< Capture/Compare 3 interrupt Flag */ +#define TIM_SR_CC4IF ((uint16_t)0x0010) /*!< Capture/Compare 4 interrupt Flag */ +#define TIM_SR_COMIF ((uint16_t)0x0020) /*!< COM interrupt Flag */ +#define TIM_SR_TIF ((uint16_t)0x0040) /*!< Trigger interrupt Flag */ +#define TIM_SR_BIF ((uint16_t)0x0080) /*!< Break interrupt Flag */ +#define TIM_SR_CC1OF ((uint16_t)0x0200) /*!< Capture/Compare 1 Overcapture Flag */ +#define TIM_SR_CC2OF ((uint16_t)0x0400) /*!< Capture/Compare 2 Overcapture Flag */ +#define TIM_SR_CC3OF ((uint16_t)0x0800) /*!< Capture/Compare 3 Overcapture Flag */ +#define TIM_SR_CC4OF ((uint16_t)0x1000) /*!< Capture/Compare 4 Overcapture Flag */ + +/******************* Bit definition for TIM_EGR register ********************/ +#define TIM_EGR_UG ((uint8_t)0x01) /*!< Update Generation */ +#define TIM_EGR_CC1G ((uint8_t)0x02) /*!< Capture/Compare 1 Generation */ +#define TIM_EGR_CC2G ((uint8_t)0x04) /*!< Capture/Compare 2 Generation */ +#define TIM_EGR_CC3G ((uint8_t)0x08) /*!< Capture/Compare 3 Generation */ +#define TIM_EGR_CC4G ((uint8_t)0x10) /*!< Capture/Compare 4 Generation */ +#define TIM_EGR_COMG ((uint8_t)0x20) /*!< Capture/Compare Control Update Generation */ +#define TIM_EGR_TG ((uint8_t)0x40) /*!< Trigger Generation */ +#define TIM_EGR_BG ((uint8_t)0x80) /*!< Break Generation */ + +/****************** Bit definition for TIM_CCMR1 register *******************/ +#define TIM_CCMR1_CC1S ((uint16_t)0x0003) /*!< CC1S[1:0] bits (Capture/Compare 1 Selection) */ +#define TIM_CCMR1_CC1S_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define TIM_CCMR1_CC1S_1 ((uint16_t)0x0002) /*!< Bit 1 */ + +#define TIM_CCMR1_OC1FE ((uint16_t)0x0004) /*!< Output Compare 1 Fast enable */ +#define TIM_CCMR1_OC1PE ((uint16_t)0x0008) /*!< Output Compare 1 Preload enable */ + +#define TIM_CCMR1_OC1M ((uint16_t)0x0070) /*!< OC1M[2:0] bits (Output Compare 1 Mode) */ +#define TIM_CCMR1_OC1M_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_CCMR1_OC1M_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_CCMR1_OC1M_2 ((uint16_t)0x0040) /*!< Bit 2 */ + +#define TIM_CCMR1_OC1CE ((uint16_t)0x0080) /*!< Output Compare 1Clear Enable */ + +#define TIM_CCMR1_CC2S ((uint16_t)0x0300) /*!< CC2S[1:0] bits (Capture/Compare 2 Selection) */ +#define TIM_CCMR1_CC2S_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_CCMR1_CC2S_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define TIM_CCMR1_OC2FE ((uint16_t)0x0400) /*!< Output Compare 2 Fast enable */ +#define TIM_CCMR1_OC2PE ((uint16_t)0x0800) /*!< Output Compare 2 Preload enable */ + +#define TIM_CCMR1_OC2M ((uint16_t)0x7000) /*!< OC2M[2:0] bits (Output Compare 2 Mode) */ +#define TIM_CCMR1_OC2M_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define TIM_CCMR1_OC2M_1 ((uint16_t)0x2000) /*!< Bit 1 */ +#define TIM_CCMR1_OC2M_2 ((uint16_t)0x4000) /*!< Bit 2 */ + +#define TIM_CCMR1_OC2CE ((uint16_t)0x8000) /*!< Output Compare 2 Clear Enable */ + +/*----------------------------------------------------------------------------*/ + +#define TIM_CCMR1_IC1PSC ((uint16_t)0x000C) /*!< IC1PSC[1:0] bits (Input Capture 1 Prescaler) */ +#define TIM_CCMR1_IC1PSC_0 ((uint16_t)0x0004) /*!< Bit 0 */ +#define TIM_CCMR1_IC1PSC_1 ((uint16_t)0x0008) /*!< Bit 1 */ + +#define TIM_CCMR1_IC1F ((uint16_t)0x00F0) /*!< IC1F[3:0] bits (Input Capture 1 Filter) */ +#define TIM_CCMR1_IC1F_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_CCMR1_IC1F_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_CCMR1_IC1F_2 ((uint16_t)0x0040) /*!< Bit 2 */ +#define TIM_CCMR1_IC1F_3 ((uint16_t)0x0080) /*!< Bit 3 */ + +#define TIM_CCMR1_IC2PSC ((uint16_t)0x0C00) /*!< IC2PSC[1:0] bits (Input Capture 2 Prescaler) */ +#define TIM_CCMR1_IC2PSC_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define TIM_CCMR1_IC2PSC_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define TIM_CCMR1_IC2F ((uint16_t)0xF000) /*!< IC2F[3:0] bits (Input Capture 2 Filter) */ +#define TIM_CCMR1_IC2F_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define TIM_CCMR1_IC2F_1 ((uint16_t)0x2000) /*!< Bit 1 */ +#define TIM_CCMR1_IC2F_2 ((uint16_t)0x4000) /*!< Bit 2 */ +#define TIM_CCMR1_IC2F_3 ((uint16_t)0x8000) /*!< Bit 3 */ + +/****************** Bit definition for TIM_CCMR2 register *******************/ +#define TIM_CCMR2_CC3S ((uint16_t)0x0003) /*!< CC3S[1:0] bits (Capture/Compare 3 Selection) */ +#define TIM_CCMR2_CC3S_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define TIM_CCMR2_CC3S_1 ((uint16_t)0x0002) /*!< Bit 1 */ + +#define TIM_CCMR2_OC3FE ((uint16_t)0x0004) /*!< Output Compare 3 Fast enable */ +#define TIM_CCMR2_OC3PE ((uint16_t)0x0008) /*!< Output Compare 3 Preload enable */ + +#define TIM_CCMR2_OC3M ((uint16_t)0x0070) /*!< OC3M[2:0] bits (Output Compare 3 Mode) */ +#define TIM_CCMR2_OC3M_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_CCMR2_OC3M_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_CCMR2_OC3M_2 ((uint16_t)0x0040) /*!< Bit 2 */ + +#define TIM_CCMR2_OC3CE ((uint16_t)0x0080) /*!< Output Compare 3 Clear Enable */ + +#define TIM_CCMR2_CC4S ((uint16_t)0x0300) /*!< CC4S[1:0] bits (Capture/Compare 4 Selection) */ +#define TIM_CCMR2_CC4S_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_CCMR2_CC4S_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define TIM_CCMR2_OC4FE ((uint16_t)0x0400) /*!< Output Compare 4 Fast enable */ +#define TIM_CCMR2_OC4PE ((uint16_t)0x0800) /*!< Output Compare 4 Preload enable */ + +#define TIM_CCMR2_OC4M ((uint16_t)0x7000) /*!< OC4M[2:0] bits (Output Compare 4 Mode) */ +#define TIM_CCMR2_OC4M_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define TIM_CCMR2_OC4M_1 ((uint16_t)0x2000) /*!< Bit 1 */ +#define TIM_CCMR2_OC4M_2 ((uint16_t)0x4000) /*!< Bit 2 */ + +#define TIM_CCMR2_OC4CE ((uint16_t)0x8000) /*!< Output Compare 4 Clear Enable */ + +/*----------------------------------------------------------------------------*/ + +#define TIM_CCMR2_IC3PSC ((uint16_t)0x000C) /*!< IC3PSC[1:0] bits (Input Capture 3 Prescaler) */ +#define TIM_CCMR2_IC3PSC_0 ((uint16_t)0x0004) /*!< Bit 0 */ +#define TIM_CCMR2_IC3PSC_1 ((uint16_t)0x0008) /*!< Bit 1 */ + +#define TIM_CCMR2_IC3F ((uint16_t)0x00F0) /*!< IC3F[3:0] bits (Input Capture 3 Filter) */ +#define TIM_CCMR2_IC3F_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define TIM_CCMR2_IC3F_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define TIM_CCMR2_IC3F_2 ((uint16_t)0x0040) /*!< Bit 2 */ +#define TIM_CCMR2_IC3F_3 ((uint16_t)0x0080) /*!< Bit 3 */ + +#define TIM_CCMR2_IC4PSC ((uint16_t)0x0C00) /*!< IC4PSC[1:0] bits (Input Capture 4 Prescaler) */ +#define TIM_CCMR2_IC4PSC_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define TIM_CCMR2_IC4PSC_1 ((uint16_t)0x0800) /*!< Bit 1 */ + +#define TIM_CCMR2_IC4F ((uint16_t)0xF000) /*!< IC4F[3:0] bits (Input Capture 4 Filter) */ +#define TIM_CCMR2_IC4F_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define TIM_CCMR2_IC4F_1 ((uint16_t)0x2000) /*!< Bit 1 */ +#define TIM_CCMR2_IC4F_2 ((uint16_t)0x4000) /*!< Bit 2 */ +#define TIM_CCMR2_IC4F_3 ((uint16_t)0x8000) /*!< Bit 3 */ + +/******************* Bit definition for TIM_CCER register *******************/ +#define TIM_CCER_CC1E ((uint16_t)0x0001) /*!< Capture/Compare 1 output enable */ +#define TIM_CCER_CC1P ((uint16_t)0x0002) /*!< Capture/Compare 1 output Polarity */ +#define TIM_CCER_CC1NE ((uint16_t)0x0004) /*!< Capture/Compare 1 Complementary output enable */ +#define TIM_CCER_CC1NP ((uint16_t)0x0008) /*!< Capture/Compare 1 Complementary output Polarity */ +#define TIM_CCER_CC2E ((uint16_t)0x0010) /*!< Capture/Compare 2 output enable */ +#define TIM_CCER_CC2P ((uint16_t)0x0020) /*!< Capture/Compare 2 output Polarity */ +#define TIM_CCER_CC2NE ((uint16_t)0x0040) /*!< Capture/Compare 2 Complementary output enable */ +#define TIM_CCER_CC2NP ((uint16_t)0x0080) /*!< Capture/Compare 2 Complementary output Polarity */ +#define TIM_CCER_CC3E ((uint16_t)0x0100) /*!< Capture/Compare 3 output enable */ +#define TIM_CCER_CC3P ((uint16_t)0x0200) /*!< Capture/Compare 3 output Polarity */ +#define TIM_CCER_CC3NE ((uint16_t)0x0400) /*!< Capture/Compare 3 Complementary output enable */ +#define TIM_CCER_CC3NP ((uint16_t)0x0800) /*!< Capture/Compare 3 Complementary output Polarity */ +#define TIM_CCER_CC4E ((uint16_t)0x1000) /*!< Capture/Compare 4 output enable */ +#define TIM_CCER_CC4P ((uint16_t)0x2000) /*!< Capture/Compare 4 output Polarity */ +#define TIM_CCER_CC4NP ((uint16_t)0x8000) /*!< Capture/Compare 4 Complementary output Polarity */ + +/******************* Bit definition for TIM_CNT register ********************/ +#define TIM_CNT_CNT ((uint16_t)0xFFFF) /*!< Counter Value */ + +/******************* Bit definition for TIM_PSC register ********************/ +#define TIM_PSC_PSC ((uint16_t)0xFFFF) /*!< Prescaler Value */ + +/******************* Bit definition for TIM_ARR register ********************/ +#define TIM_ARR_ARR ((uint16_t)0xFFFF) /*!< actual auto-reload Value */ + +/******************* Bit definition for TIM_RCR register ********************/ +#define TIM_RCR_REP ((uint8_t)0xFF) /*!< Repetition Counter Value */ + +/******************* Bit definition for TIM_CCR1 register *******************/ +#define TIM_CCR1_CCR1 ((uint16_t)0xFFFF) /*!< Capture/Compare 1 Value */ + +/******************* Bit definition for TIM_CCR2 register *******************/ +#define TIM_CCR2_CCR2 ((uint16_t)0xFFFF) /*!< Capture/Compare 2 Value */ + +/******************* Bit definition for TIM_CCR3 register *******************/ +#define TIM_CCR3_CCR3 ((uint16_t)0xFFFF) /*!< Capture/Compare 3 Value */ + +/******************* Bit definition for TIM_CCR4 register *******************/ +#define TIM_CCR4_CCR4 ((uint16_t)0xFFFF) /*!< Capture/Compare 4 Value */ + +/******************* Bit definition for TIM_BDTR register *******************/ +#define TIM_BDTR_DTG ((uint16_t)0x00FF) /*!< DTG[0:7] bits (Dead-Time Generator set-up) */ +#define TIM_BDTR_DTG_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define TIM_BDTR_DTG_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define TIM_BDTR_DTG_2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define TIM_BDTR_DTG_3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define TIM_BDTR_DTG_4 ((uint16_t)0x0010) /*!< Bit 4 */ +#define TIM_BDTR_DTG_5 ((uint16_t)0x0020) /*!< Bit 5 */ +#define TIM_BDTR_DTG_6 ((uint16_t)0x0040) /*!< Bit 6 */ +#define TIM_BDTR_DTG_7 ((uint16_t)0x0080) /*!< Bit 7 */ + +#define TIM_BDTR_LOCK ((uint16_t)0x0300) /*!< LOCK[1:0] bits (Lock Configuration) */ +#define TIM_BDTR_LOCK_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_BDTR_LOCK_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define TIM_BDTR_OSSI ((uint16_t)0x0400) /*!< Off-State Selection for Idle mode */ +#define TIM_BDTR_OSSR ((uint16_t)0x0800) /*!< Off-State Selection for Run mode */ +#define TIM_BDTR_BKE ((uint16_t)0x1000) /*!< Break enable */ +#define TIM_BDTR_BKP ((uint16_t)0x2000) /*!< Break Polarity */ +#define TIM_BDTR_AOE ((uint16_t)0x4000) /*!< Automatic Output enable */ +#define TIM_BDTR_MOE ((uint16_t)0x8000) /*!< Main Output enable */ + +/******************* Bit definition for TIM_DCR register ********************/ +#define TIM_DCR_DBA ((uint16_t)0x001F) /*!< DBA[4:0] bits (DMA Base Address) */ +#define TIM_DCR_DBA_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define TIM_DCR_DBA_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define TIM_DCR_DBA_2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define TIM_DCR_DBA_3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define TIM_DCR_DBA_4 ((uint16_t)0x0010) /*!< Bit 4 */ + +#define TIM_DCR_DBL ((uint16_t)0x1F00) /*!< DBL[4:0] bits (DMA Burst Length) */ +#define TIM_DCR_DBL_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define TIM_DCR_DBL_1 ((uint16_t)0x0200) /*!< Bit 1 */ +#define TIM_DCR_DBL_2 ((uint16_t)0x0400) /*!< Bit 2 */ +#define TIM_DCR_DBL_3 ((uint16_t)0x0800) /*!< Bit 3 */ +#define TIM_DCR_DBL_4 ((uint16_t)0x1000) /*!< Bit 4 */ + +/******************* Bit definition for TIM_DMAR register *******************/ +#define TIM_DMAR_DMAB ((uint16_t)0xFFFF) /*!< DMA register for burst accesses */ + +/******************************************************************************/ +/* */ +/* Real-Time Clock */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for RTC_CRH register ********************/ +#define RTC_CRH_SECIE ((uint8_t)0x01) /*!< Second Interrupt Enable */ +#define RTC_CRH_ALRIE ((uint8_t)0x02) /*!< Alarm Interrupt Enable */ +#define RTC_CRH_OWIE ((uint8_t)0x04) /*!< OverfloW Interrupt Enable */ + +/******************* Bit definition for RTC_CRL register ********************/ +#define RTC_CRL_SECF ((uint8_t)0x01) /*!< Second Flag */ +#define RTC_CRL_ALRF ((uint8_t)0x02) /*!< Alarm Flag */ +#define RTC_CRL_OWF ((uint8_t)0x04) /*!< OverfloW Flag */ +#define RTC_CRL_RSF ((uint8_t)0x08) /*!< Registers Synchronized Flag */ +#define RTC_CRL_CNF ((uint8_t)0x10) /*!< Configuration Flag */ +#define RTC_CRL_RTOFF ((uint8_t)0x20) /*!< RTC operation OFF */ + +/******************* Bit definition for RTC_PRLH register *******************/ +#define RTC_PRLH_PRL ((uint16_t)0x000F) /*!< RTC Prescaler Reload Value High */ + +/******************* Bit definition for RTC_PRLL register *******************/ +#define RTC_PRLL_PRL ((uint16_t)0xFFFF) /*!< RTC Prescaler Reload Value Low */ + +/******************* Bit definition for RTC_DIVH register *******************/ +#define RTC_DIVH_RTC_DIV ((uint16_t)0x000F) /*!< RTC Clock Divider High */ + +/******************* Bit definition for RTC_DIVL register *******************/ +#define RTC_DIVL_RTC_DIV ((uint16_t)0xFFFF) /*!< RTC Clock Divider Low */ + +/******************* Bit definition for RTC_CNTH register *******************/ +#define RTC_CNTH_RTC_CNT ((uint16_t)0xFFFF) /*!< RTC Counter High */ + +/******************* Bit definition for RTC_CNTL register *******************/ +#define RTC_CNTL_RTC_CNT ((uint16_t)0xFFFF) /*!< RTC Counter Low */ + +/******************* Bit definition for RTC_ALRH register *******************/ +#define RTC_ALRH_RTC_ALR ((uint16_t)0xFFFF) /*!< RTC Alarm High */ + +/******************* Bit definition for RTC_ALRL register *******************/ +#define RTC_ALRL_RTC_ALR ((uint16_t)0xFFFF) /*!< RTC Alarm Low */ + +/******************************************************************************/ +/* */ +/* Independent WATCHDOG */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for IWDG_KR register ********************/ +#define IWDG_KR_KEY ((uint16_t)0xFFFF) /*!< Key value (write only, read 0000h) */ + +/******************* Bit definition for IWDG_PR register ********************/ +#define IWDG_PR_PR ((uint8_t)0x07) /*!< PR[2:0] (Prescaler divider) */ +#define IWDG_PR_PR_0 ((uint8_t)0x01) /*!< Bit 0 */ +#define IWDG_PR_PR_1 ((uint8_t)0x02) /*!< Bit 1 */ +#define IWDG_PR_PR_2 ((uint8_t)0x04) /*!< Bit 2 */ + +/******************* Bit definition for IWDG_RLR register *******************/ +#define IWDG_RLR_RL ((uint16_t)0x0FFF) /*!< Watchdog counter reload value */ + +/******************* Bit definition for IWDG_SR register ********************/ +#define IWDG_SR_PVU ((uint8_t)0x01) /*!< Watchdog prescaler value update */ +#define IWDG_SR_RVU ((uint8_t)0x02) /*!< Watchdog counter reload value update */ + +/******************************************************************************/ +/* */ +/* Window WATCHDOG */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for WWDG_CR register ********************/ +#define WWDG_CR_T ((uint8_t)0x7F) /*!< T[6:0] bits (7-Bit counter (MSB to LSB)) */ +#define WWDG_CR_T0 ((uint8_t)0x01) /*!< Bit 0 */ +#define WWDG_CR_T1 ((uint8_t)0x02) /*!< Bit 1 */ +#define WWDG_CR_T2 ((uint8_t)0x04) /*!< Bit 2 */ +#define WWDG_CR_T3 ((uint8_t)0x08) /*!< Bit 3 */ +#define WWDG_CR_T4 ((uint8_t)0x10) /*!< Bit 4 */ +#define WWDG_CR_T5 ((uint8_t)0x20) /*!< Bit 5 */ +#define WWDG_CR_T6 ((uint8_t)0x40) /*!< Bit 6 */ + +#define WWDG_CR_WDGA ((uint8_t)0x80) /*!< Activation bit */ + +/******************* Bit definition for WWDG_CFR register *******************/ +#define WWDG_CFR_W ((uint16_t)0x007F) /*!< W[6:0] bits (7-bit window value) */ +#define WWDG_CFR_W0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define WWDG_CFR_W1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define WWDG_CFR_W2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define WWDG_CFR_W3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define WWDG_CFR_W4 ((uint16_t)0x0010) /*!< Bit 4 */ +#define WWDG_CFR_W5 ((uint16_t)0x0020) /*!< Bit 5 */ +#define WWDG_CFR_W6 ((uint16_t)0x0040) /*!< Bit 6 */ + +#define WWDG_CFR_WDGTB ((uint16_t)0x0180) /*!< WDGTB[1:0] bits (Timer Base) */ +#define WWDG_CFR_WDGTB0 ((uint16_t)0x0080) /*!< Bit 0 */ +#define WWDG_CFR_WDGTB1 ((uint16_t)0x0100) /*!< Bit 1 */ + +#define WWDG_CFR_EWI ((uint16_t)0x0200) /*!< Early Wakeup Interrupt */ + +/******************* Bit definition for WWDG_SR register ********************/ +#define WWDG_SR_EWIF ((uint8_t)0x01) /*!< Early Wakeup Interrupt Flag */ + +/******************************************************************************/ +/* */ +/* Flexible Static Memory Controller */ +/* */ +/******************************************************************************/ + +/****************** Bit definition for FSMC_BCR1 register *******************/ +#define FSMC_BCR1_MBKEN ((uint32_t)0x00000001) /*!< Memory bank enable bit */ +#define FSMC_BCR1_MUXEN ((uint32_t)0x00000002) /*!< Address/data multiplexing enable bit */ + +#define FSMC_BCR1_MTYP ((uint32_t)0x0000000C) /*!< MTYP[1:0] bits (Memory type) */ +#define FSMC_BCR1_MTYP_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define FSMC_BCR1_MTYP_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define FSMC_BCR1_MWID ((uint32_t)0x00000030) /*!< MWID[1:0] bits (Memory data bus width) */ +#define FSMC_BCR1_MWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BCR1_MWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_BCR1_FACCEN ((uint32_t)0x00000040) /*!< Flash access enable */ +#define FSMC_BCR1_BURSTEN ((uint32_t)0x00000100) /*!< Burst enable bit */ +#define FSMC_BCR1_WAITPOL ((uint32_t)0x00000200) /*!< Wait signal polarity bit */ +#define FSMC_BCR1_WRAPMOD ((uint32_t)0x00000400) /*!< Wrapped burst mode support */ +#define FSMC_BCR1_WAITCFG ((uint32_t)0x00000800) /*!< Wait timing configuration */ +#define FSMC_BCR1_WREN ((uint32_t)0x00001000) /*!< Write enable bit */ +#define FSMC_BCR1_WAITEN ((uint32_t)0x00002000) /*!< Wait enable bit */ +#define FSMC_BCR1_EXTMOD ((uint32_t)0x00004000) /*!< Extended mode enable */ +#define FSMC_BCR1_ASYNCWAIT ((uint32_t)0x00008000) /*!< Asynchronous wait */ +#define FSMC_BCR1_CBURSTRW ((uint32_t)0x00080000) /*!< Write burst enable */ + +/****************** Bit definition for FSMC_BCR2 register *******************/ +#define FSMC_BCR2_MBKEN ((uint32_t)0x00000001) /*!< Memory bank enable bit */ +#define FSMC_BCR2_MUXEN ((uint32_t)0x00000002) /*!< Address/data multiplexing enable bit */ + +#define FSMC_BCR2_MTYP ((uint32_t)0x0000000C) /*!< MTYP[1:0] bits (Memory type) */ +#define FSMC_BCR2_MTYP_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define FSMC_BCR2_MTYP_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define FSMC_BCR2_MWID ((uint32_t)0x00000030) /*!< MWID[1:0] bits (Memory data bus width) */ +#define FSMC_BCR2_MWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BCR2_MWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_BCR2_FACCEN ((uint32_t)0x00000040) /*!< Flash access enable */ +#define FSMC_BCR2_BURSTEN ((uint32_t)0x00000100) /*!< Burst enable bit */ +#define FSMC_BCR2_WAITPOL ((uint32_t)0x00000200) /*!< Wait signal polarity bit */ +#define FSMC_BCR2_WRAPMOD ((uint32_t)0x00000400) /*!< Wrapped burst mode support */ +#define FSMC_BCR2_WAITCFG ((uint32_t)0x00000800) /*!< Wait timing configuration */ +#define FSMC_BCR2_WREN ((uint32_t)0x00001000) /*!< Write enable bit */ +#define FSMC_BCR2_WAITEN ((uint32_t)0x00002000) /*!< Wait enable bit */ +#define FSMC_BCR2_EXTMOD ((uint32_t)0x00004000) /*!< Extended mode enable */ +#define FSMC_BCR2_ASYNCWAIT ((uint32_t)0x00008000) /*!< Asynchronous wait */ +#define FSMC_BCR2_CBURSTRW ((uint32_t)0x00080000) /*!< Write burst enable */ + +/****************** Bit definition for FSMC_BCR3 register *******************/ +#define FSMC_BCR3_MBKEN ((uint32_t)0x00000001) /*!< Memory bank enable bit */ +#define FSMC_BCR3_MUXEN ((uint32_t)0x00000002) /*!< Address/data multiplexing enable bit */ + +#define FSMC_BCR3_MTYP ((uint32_t)0x0000000C) /*!< MTYP[1:0] bits (Memory type) */ +#define FSMC_BCR3_MTYP_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define FSMC_BCR3_MTYP_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define FSMC_BCR3_MWID ((uint32_t)0x00000030) /*!< MWID[1:0] bits (Memory data bus width) */ +#define FSMC_BCR3_MWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BCR3_MWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_BCR3_FACCEN ((uint32_t)0x00000040) /*!< Flash access enable */ +#define FSMC_BCR3_BURSTEN ((uint32_t)0x00000100) /*!< Burst enable bit */ +#define FSMC_BCR3_WAITPOL ((uint32_t)0x00000200) /*!< Wait signal polarity bit. */ +#define FSMC_BCR3_WRAPMOD ((uint32_t)0x00000400) /*!< Wrapped burst mode support */ +#define FSMC_BCR3_WAITCFG ((uint32_t)0x00000800) /*!< Wait timing configuration */ +#define FSMC_BCR3_WREN ((uint32_t)0x00001000) /*!< Write enable bit */ +#define FSMC_BCR3_WAITEN ((uint32_t)0x00002000) /*!< Wait enable bit */ +#define FSMC_BCR3_EXTMOD ((uint32_t)0x00004000) /*!< Extended mode enable */ +#define FSMC_BCR3_ASYNCWAIT ((uint32_t)0x00008000) /*!< Asynchronous wait */ +#define FSMC_BCR3_CBURSTRW ((uint32_t)0x00080000) /*!< Write burst enable */ + +/****************** Bit definition for FSMC_BCR4 register *******************/ +#define FSMC_BCR4_MBKEN ((uint32_t)0x00000001) /*!< Memory bank enable bit */ +#define FSMC_BCR4_MUXEN ((uint32_t)0x00000002) /*!< Address/data multiplexing enable bit */ + +#define FSMC_BCR4_MTYP ((uint32_t)0x0000000C) /*!< MTYP[1:0] bits (Memory type) */ +#define FSMC_BCR4_MTYP_0 ((uint32_t)0x00000004) /*!< Bit 0 */ +#define FSMC_BCR4_MTYP_1 ((uint32_t)0x00000008) /*!< Bit 1 */ + +#define FSMC_BCR4_MWID ((uint32_t)0x00000030) /*!< MWID[1:0] bits (Memory data bus width) */ +#define FSMC_BCR4_MWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BCR4_MWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_BCR4_FACCEN ((uint32_t)0x00000040) /*!< Flash access enable */ +#define FSMC_BCR4_BURSTEN ((uint32_t)0x00000100) /*!< Burst enable bit */ +#define FSMC_BCR4_WAITPOL ((uint32_t)0x00000200) /*!< Wait signal polarity bit */ +#define FSMC_BCR4_WRAPMOD ((uint32_t)0x00000400) /*!< Wrapped burst mode support */ +#define FSMC_BCR4_WAITCFG ((uint32_t)0x00000800) /*!< Wait timing configuration */ +#define FSMC_BCR4_WREN ((uint32_t)0x00001000) /*!< Write enable bit */ +#define FSMC_BCR4_WAITEN ((uint32_t)0x00002000) /*!< Wait enable bit */ +#define FSMC_BCR4_EXTMOD ((uint32_t)0x00004000) /*!< Extended mode enable */ +#define FSMC_BCR4_ASYNCWAIT ((uint32_t)0x00008000) /*!< Asynchronous wait */ +#define FSMC_BCR4_CBURSTRW ((uint32_t)0x00080000) /*!< Write burst enable */ + +/****************** Bit definition for FSMC_BTR1 register ******************/ +#define FSMC_BTR1_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BTR1_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BTR1_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BTR1_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BTR1_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BTR1_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BTR1_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BTR1_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BTR1_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BTR1_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BTR1_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BTR1_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BTR1_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BTR1_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BTR1_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BTR1_BUSTURN ((uint32_t)0x000F0000) /*!< BUSTURN[3:0] bits (Bus turnaround phase duration) */ +#define FSMC_BTR1_BUSTURN_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_BTR1_BUSTURN_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_BTR1_BUSTURN_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_BTR1_BUSTURN_3 ((uint32_t)0x00080000) /*!< Bit 3 */ + +#define FSMC_BTR1_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BTR1_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BTR1_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BTR1_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BTR1_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BTR1_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BTR1_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BTR1_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BTR1_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BTR1_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BTR1_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BTR1_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BTR1_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BTR2 register *******************/ +#define FSMC_BTR2_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BTR2_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BTR2_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BTR2_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BTR2_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BTR2_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BTR2_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BTR2_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BTR2_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BTR2_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BTR2_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BTR2_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BTR2_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BTR2_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BTR2_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BTR2_BUSTURN ((uint32_t)0x000F0000) /*!< BUSTURN[3:0] bits (Bus turnaround phase duration) */ +#define FSMC_BTR2_BUSTURN_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_BTR2_BUSTURN_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_BTR2_BUSTURN_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_BTR2_BUSTURN_3 ((uint32_t)0x00080000) /*!< Bit 3 */ + +#define FSMC_BTR2_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BTR2_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BTR2_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BTR2_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BTR2_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BTR2_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BTR2_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BTR2_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BTR2_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BTR2_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BTR2_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BTR2_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BTR2_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/******************* Bit definition for FSMC_BTR3 register *******************/ +#define FSMC_BTR3_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BTR3_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BTR3_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BTR3_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BTR3_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BTR3_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BTR3_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BTR3_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BTR3_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BTR3_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BTR3_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BTR3_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BTR3_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BTR3_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BTR3_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BTR3_BUSTURN ((uint32_t)0x000F0000) /*!< BUSTURN[3:0] bits (Bus turnaround phase duration) */ +#define FSMC_BTR3_BUSTURN_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_BTR3_BUSTURN_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_BTR3_BUSTURN_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_BTR3_BUSTURN_3 ((uint32_t)0x00080000) /*!< Bit 3 */ + +#define FSMC_BTR3_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BTR3_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BTR3_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BTR3_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BTR3_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BTR3_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BTR3_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BTR3_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BTR3_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BTR3_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BTR3_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BTR3_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BTR3_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BTR4 register *******************/ +#define FSMC_BTR4_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BTR4_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BTR4_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BTR4_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BTR4_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BTR4_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BTR4_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BTR4_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BTR4_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BTR4_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BTR4_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BTR4_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BTR4_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BTR4_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BTR4_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BTR4_BUSTURN ((uint32_t)0x000F0000) /*!< BUSTURN[3:0] bits (Bus turnaround phase duration) */ +#define FSMC_BTR4_BUSTURN_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_BTR4_BUSTURN_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_BTR4_BUSTURN_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_BTR4_BUSTURN_3 ((uint32_t)0x00080000) /*!< Bit 3 */ + +#define FSMC_BTR4_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BTR4_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BTR4_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BTR4_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BTR4_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BTR4_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BTR4_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BTR4_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BTR4_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BTR4_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BTR4_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BTR4_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BTR4_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BWTR1 register ******************/ +#define FSMC_BWTR1_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BWTR1_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BWTR1_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BWTR1_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BWTR1_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BWTR1_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BWTR1_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BWTR1_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BWTR1_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BWTR1_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BWTR1_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BWTR1_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BWTR1_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BWTR1_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BWTR1_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BWTR1_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BWTR1_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BWTR1_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BWTR1_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BWTR1_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BWTR1_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BWTR1_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BWTR1_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BWTR1_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BWTR1_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BWTR1_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BWTR1_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BWTR1_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BWTR2 register ******************/ +#define FSMC_BWTR2_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BWTR2_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BWTR2_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BWTR2_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BWTR2_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BWTR2_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BWTR2_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BWTR2_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BWTR2_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BWTR2_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BWTR2_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BWTR2_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BWTR2_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BWTR2_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BWTR2_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BWTR2_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BWTR2_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BWTR2_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1*/ +#define FSMC_BWTR2_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BWTR2_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BWTR2_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BWTR2_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BWTR2_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BWTR2_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BWTR2_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BWTR2_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BWTR2_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BWTR2_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BWTR3 register ******************/ +#define FSMC_BWTR3_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BWTR3_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BWTR3_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BWTR3_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BWTR3_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BWTR3_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BWTR3_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BWTR3_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BWTR3_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BWTR3_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BWTR3_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BWTR3_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BWTR3_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BWTR3_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BWTR3_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BWTR3_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BWTR3_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BWTR3_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BWTR3_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BWTR3_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BWTR3_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BWTR3_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BWTR3_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BWTR3_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BWTR3_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BWTR3_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BWTR3_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BWTR3_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_BWTR4 register ******************/ +#define FSMC_BWTR4_ADDSET ((uint32_t)0x0000000F) /*!< ADDSET[3:0] bits (Address setup phase duration) */ +#define FSMC_BWTR4_ADDSET_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_BWTR4_ADDSET_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_BWTR4_ADDSET_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_BWTR4_ADDSET_3 ((uint32_t)0x00000008) /*!< Bit 3 */ + +#define FSMC_BWTR4_ADDHLD ((uint32_t)0x000000F0) /*!< ADDHLD[3:0] bits (Address-hold phase duration) */ +#define FSMC_BWTR4_ADDHLD_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_BWTR4_ADDHLD_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define FSMC_BWTR4_ADDHLD_2 ((uint32_t)0x00000040) /*!< Bit 2 */ +#define FSMC_BWTR4_ADDHLD_3 ((uint32_t)0x00000080) /*!< Bit 3 */ + +#define FSMC_BWTR4_DATAST ((uint32_t)0x0000FF00) /*!< DATAST [3:0] bits (Data-phase duration) */ +#define FSMC_BWTR4_DATAST_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_BWTR4_DATAST_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_BWTR4_DATAST_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_BWTR4_DATAST_3 ((uint32_t)0x00000800) /*!< Bit 3 */ + +#define FSMC_BWTR4_CLKDIV ((uint32_t)0x00F00000) /*!< CLKDIV[3:0] bits (Clock divide ratio) */ +#define FSMC_BWTR4_CLKDIV_0 ((uint32_t)0x00100000) /*!< Bit 0 */ +#define FSMC_BWTR4_CLKDIV_1 ((uint32_t)0x00200000) /*!< Bit 1 */ +#define FSMC_BWTR4_CLKDIV_2 ((uint32_t)0x00400000) /*!< Bit 2 */ +#define FSMC_BWTR4_CLKDIV_3 ((uint32_t)0x00800000) /*!< Bit 3 */ + +#define FSMC_BWTR4_DATLAT ((uint32_t)0x0F000000) /*!< DATLA[3:0] bits (Data latency) */ +#define FSMC_BWTR4_DATLAT_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_BWTR4_DATLAT_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_BWTR4_DATLAT_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_BWTR4_DATLAT_3 ((uint32_t)0x08000000) /*!< Bit 3 */ + +#define FSMC_BWTR4_ACCMOD ((uint32_t)0x30000000) /*!< ACCMOD[1:0] bits (Access mode) */ +#define FSMC_BWTR4_ACCMOD_0 ((uint32_t)0x10000000) /*!< Bit 0 */ +#define FSMC_BWTR4_ACCMOD_1 ((uint32_t)0x20000000) /*!< Bit 1 */ + +/****************** Bit definition for FSMC_PCR2 register *******************/ +#define FSMC_PCR2_PWAITEN ((uint32_t)0x00000002) /*!< Wait feature enable bit */ +#define FSMC_PCR2_PBKEN ((uint32_t)0x00000004) /*!< PC Card/NAND Flash memory bank enable bit */ +#define FSMC_PCR2_PTYP ((uint32_t)0x00000008) /*!< Memory type */ + +#define FSMC_PCR2_PWID ((uint32_t)0x00000030) /*!< PWID[1:0] bits (NAND Flash databus width) */ +#define FSMC_PCR2_PWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_PCR2_PWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_PCR2_ECCEN ((uint32_t)0x00000040) /*!< ECC computation logic enable bit */ + +#define FSMC_PCR2_TCLR ((uint32_t)0x00001E00) /*!< TCLR[3:0] bits (CLE to RE delay) */ +#define FSMC_PCR2_TCLR_0 ((uint32_t)0x00000200) /*!< Bit 0 */ +#define FSMC_PCR2_TCLR_1 ((uint32_t)0x00000400) /*!< Bit 1 */ +#define FSMC_PCR2_TCLR_2 ((uint32_t)0x00000800) /*!< Bit 2 */ +#define FSMC_PCR2_TCLR_3 ((uint32_t)0x00001000) /*!< Bit 3 */ + +#define FSMC_PCR2_TAR ((uint32_t)0x0001E000) /*!< TAR[3:0] bits (ALE to RE delay) */ +#define FSMC_PCR2_TAR_0 ((uint32_t)0x00002000) /*!< Bit 0 */ +#define FSMC_PCR2_TAR_1 ((uint32_t)0x00004000) /*!< Bit 1 */ +#define FSMC_PCR2_TAR_2 ((uint32_t)0x00008000) /*!< Bit 2 */ +#define FSMC_PCR2_TAR_3 ((uint32_t)0x00010000) /*!< Bit 3 */ + +#define FSMC_PCR2_ECCPS ((uint32_t)0x000E0000) /*!< ECCPS[1:0] bits (ECC page size) */ +#define FSMC_PCR2_ECCPS_0 ((uint32_t)0x00020000) /*!< Bit 0 */ +#define FSMC_PCR2_ECCPS_1 ((uint32_t)0x00040000) /*!< Bit 1 */ +#define FSMC_PCR2_ECCPS_2 ((uint32_t)0x00080000) /*!< Bit 2 */ + +/****************** Bit definition for FSMC_PCR3 register *******************/ +#define FSMC_PCR3_PWAITEN ((uint32_t)0x00000002) /*!< Wait feature enable bit */ +#define FSMC_PCR3_PBKEN ((uint32_t)0x00000004) /*!< PC Card/NAND Flash memory bank enable bit */ +#define FSMC_PCR3_PTYP ((uint32_t)0x00000008) /*!< Memory type */ + +#define FSMC_PCR3_PWID ((uint32_t)0x00000030) /*!< PWID[1:0] bits (NAND Flash databus width) */ +#define FSMC_PCR3_PWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_PCR3_PWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_PCR3_ECCEN ((uint32_t)0x00000040) /*!< ECC computation logic enable bit */ + +#define FSMC_PCR3_TCLR ((uint32_t)0x00001E00) /*!< TCLR[3:0] bits (CLE to RE delay) */ +#define FSMC_PCR3_TCLR_0 ((uint32_t)0x00000200) /*!< Bit 0 */ +#define FSMC_PCR3_TCLR_1 ((uint32_t)0x00000400) /*!< Bit 1 */ +#define FSMC_PCR3_TCLR_2 ((uint32_t)0x00000800) /*!< Bit 2 */ +#define FSMC_PCR3_TCLR_3 ((uint32_t)0x00001000) /*!< Bit 3 */ + +#define FSMC_PCR3_TAR ((uint32_t)0x0001E000) /*!< TAR[3:0] bits (ALE to RE delay) */ +#define FSMC_PCR3_TAR_0 ((uint32_t)0x00002000) /*!< Bit 0 */ +#define FSMC_PCR3_TAR_1 ((uint32_t)0x00004000) /*!< Bit 1 */ +#define FSMC_PCR3_TAR_2 ((uint32_t)0x00008000) /*!< Bit 2 */ +#define FSMC_PCR3_TAR_3 ((uint32_t)0x00010000) /*!< Bit 3 */ + +#define FSMC_PCR3_ECCPS ((uint32_t)0x000E0000) /*!< ECCPS[2:0] bits (ECC page size) */ +#define FSMC_PCR3_ECCPS_0 ((uint32_t)0x00020000) /*!< Bit 0 */ +#define FSMC_PCR3_ECCPS_1 ((uint32_t)0x00040000) /*!< Bit 1 */ +#define FSMC_PCR3_ECCPS_2 ((uint32_t)0x00080000) /*!< Bit 2 */ + +/****************** Bit definition for FSMC_PCR4 register *******************/ +#define FSMC_PCR4_PWAITEN ((uint32_t)0x00000002) /*!< Wait feature enable bit */ +#define FSMC_PCR4_PBKEN ((uint32_t)0x00000004) /*!< PC Card/NAND Flash memory bank enable bit */ +#define FSMC_PCR4_PTYP ((uint32_t)0x00000008) /*!< Memory type */ + +#define FSMC_PCR4_PWID ((uint32_t)0x00000030) /*!< PWID[1:0] bits (NAND Flash databus width) */ +#define FSMC_PCR4_PWID_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define FSMC_PCR4_PWID_1 ((uint32_t)0x00000020) /*!< Bit 1 */ + +#define FSMC_PCR4_ECCEN ((uint32_t)0x00000040) /*!< ECC computation logic enable bit */ + +#define FSMC_PCR4_TCLR ((uint32_t)0x00001E00) /*!< TCLR[3:0] bits (CLE to RE delay) */ +#define FSMC_PCR4_TCLR_0 ((uint32_t)0x00000200) /*!< Bit 0 */ +#define FSMC_PCR4_TCLR_1 ((uint32_t)0x00000400) /*!< Bit 1 */ +#define FSMC_PCR4_TCLR_2 ((uint32_t)0x00000800) /*!< Bit 2 */ +#define FSMC_PCR4_TCLR_3 ((uint32_t)0x00001000) /*!< Bit 3 */ + +#define FSMC_PCR4_TAR ((uint32_t)0x0001E000) /*!< TAR[3:0] bits (ALE to RE delay) */ +#define FSMC_PCR4_TAR_0 ((uint32_t)0x00002000) /*!< Bit 0 */ +#define FSMC_PCR4_TAR_1 ((uint32_t)0x00004000) /*!< Bit 1 */ +#define FSMC_PCR4_TAR_2 ((uint32_t)0x00008000) /*!< Bit 2 */ +#define FSMC_PCR4_TAR_3 ((uint32_t)0x00010000) /*!< Bit 3 */ + +#define FSMC_PCR4_ECCPS ((uint32_t)0x000E0000) /*!< ECCPS[2:0] bits (ECC page size) */ +#define FSMC_PCR4_ECCPS_0 ((uint32_t)0x00020000) /*!< Bit 0 */ +#define FSMC_PCR4_ECCPS_1 ((uint32_t)0x00040000) /*!< Bit 1 */ +#define FSMC_PCR4_ECCPS_2 ((uint32_t)0x00080000) /*!< Bit 2 */ + +/******************* Bit definition for FSMC_SR2 register *******************/ +#define FSMC_SR2_IRS ((uint8_t)0x01) /*!< Interrupt Rising Edge status */ +#define FSMC_SR2_ILS ((uint8_t)0x02) /*!< Interrupt Level status */ +#define FSMC_SR2_IFS ((uint8_t)0x04) /*!< Interrupt Falling Edge status */ +#define FSMC_SR2_IREN ((uint8_t)0x08) /*!< Interrupt Rising Edge detection Enable bit */ +#define FSMC_SR2_ILEN ((uint8_t)0x10) /*!< Interrupt Level detection Enable bit */ +#define FSMC_SR2_IFEN ((uint8_t)0x20) /*!< Interrupt Falling Edge detection Enable bit */ +#define FSMC_SR2_FEMPT ((uint8_t)0x40) /*!< FIFO empty */ + +/******************* Bit definition for FSMC_SR3 register *******************/ +#define FSMC_SR3_IRS ((uint8_t)0x01) /*!< Interrupt Rising Edge status */ +#define FSMC_SR3_ILS ((uint8_t)0x02) /*!< Interrupt Level status */ +#define FSMC_SR3_IFS ((uint8_t)0x04) /*!< Interrupt Falling Edge status */ +#define FSMC_SR3_IREN ((uint8_t)0x08) /*!< Interrupt Rising Edge detection Enable bit */ +#define FSMC_SR3_ILEN ((uint8_t)0x10) /*!< Interrupt Level detection Enable bit */ +#define FSMC_SR3_IFEN ((uint8_t)0x20) /*!< Interrupt Falling Edge detection Enable bit */ +#define FSMC_SR3_FEMPT ((uint8_t)0x40) /*!< FIFO empty */ + +/******************* Bit definition for FSMC_SR4 register *******************/ +#define FSMC_SR4_IRS ((uint8_t)0x01) /*!< Interrupt Rising Edge status */ +#define FSMC_SR4_ILS ((uint8_t)0x02) /*!< Interrupt Level status */ +#define FSMC_SR4_IFS ((uint8_t)0x04) /*!< Interrupt Falling Edge status */ +#define FSMC_SR4_IREN ((uint8_t)0x08) /*!< Interrupt Rising Edge detection Enable bit */ +#define FSMC_SR4_ILEN ((uint8_t)0x10) /*!< Interrupt Level detection Enable bit */ +#define FSMC_SR4_IFEN ((uint8_t)0x20) /*!< Interrupt Falling Edge detection Enable bit */ +#define FSMC_SR4_FEMPT ((uint8_t)0x40) /*!< FIFO empty */ + +/****************** Bit definition for FSMC_PMEM2 register ******************/ +#define FSMC_PMEM2_MEMSET2 ((uint32_t)0x000000FF) /*!< MEMSET2[7:0] bits (Common memory 2 setup time) */ +#define FSMC_PMEM2_MEMSET2_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PMEM2_MEMSET2_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PMEM2_MEMSET2_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PMEM2_MEMSET2_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PMEM2_MEMSET2_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PMEM2_MEMSET2_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PMEM2_MEMSET2_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PMEM2_MEMSET2_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PMEM2_MEMWAIT2 ((uint32_t)0x0000FF00) /*!< MEMWAIT2[7:0] bits (Common memory 2 wait time) */ +#define FSMC_PMEM2_MEMWAIT2_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PMEM2_MEMWAIT2_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PMEM2_MEMWAIT2_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PMEM2_MEMWAIT2_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PMEM2_MEMWAIT2_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PMEM2_MEMWAIT2_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PMEM2_MEMWAIT2_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PMEM2_MEMWAIT2_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PMEM2_MEMHOLD2 ((uint32_t)0x00FF0000) /*!< MEMHOLD2[7:0] bits (Common memory 2 hold time) */ +#define FSMC_PMEM2_MEMHOLD2_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PMEM2_MEMHOLD2_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PMEM2_MEMHOLD2_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PMEM2_MEMHOLD2_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PMEM2_MEMHOLD2_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PMEM2_MEMHOLD2_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PMEM2_MEMHOLD2_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PMEM2_MEMHOLD2_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PMEM2_MEMHIZ2 ((uint32_t)0xFF000000) /*!< MEMHIZ2[7:0] bits (Common memory 2 databus HiZ time) */ +#define FSMC_PMEM2_MEMHIZ2_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PMEM2_MEMHIZ2_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PMEM2_MEMHIZ2_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PMEM2_MEMHIZ2_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PMEM2_MEMHIZ2_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PMEM2_MEMHIZ2_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PMEM2_MEMHIZ2_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PMEM2_MEMHIZ2_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PMEM3 register ******************/ +#define FSMC_PMEM3_MEMSET3 ((uint32_t)0x000000FF) /*!< MEMSET3[7:0] bits (Common memory 3 setup time) */ +#define FSMC_PMEM3_MEMSET3_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PMEM3_MEMSET3_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PMEM3_MEMSET3_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PMEM3_MEMSET3_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PMEM3_MEMSET3_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PMEM3_MEMSET3_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PMEM3_MEMSET3_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PMEM3_MEMSET3_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PMEM3_MEMWAIT3 ((uint32_t)0x0000FF00) /*!< MEMWAIT3[7:0] bits (Common memory 3 wait time) */ +#define FSMC_PMEM3_MEMWAIT3_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PMEM3_MEMWAIT3_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PMEM3_MEMWAIT3_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PMEM3_MEMWAIT3_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PMEM3_MEMWAIT3_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PMEM3_MEMWAIT3_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PMEM3_MEMWAIT3_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PMEM3_MEMWAIT3_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PMEM3_MEMHOLD3 ((uint32_t)0x00FF0000) /*!< MEMHOLD3[7:0] bits (Common memory 3 hold time) */ +#define FSMC_PMEM3_MEMHOLD3_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PMEM3_MEMHOLD3_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PMEM3_MEMHOLD3_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PMEM3_MEMHOLD3_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PMEM3_MEMHOLD3_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PMEM3_MEMHOLD3_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PMEM3_MEMHOLD3_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PMEM3_MEMHOLD3_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PMEM3_MEMHIZ3 ((uint32_t)0xFF000000) /*!< MEMHIZ3[7:0] bits (Common memory 3 databus HiZ time) */ +#define FSMC_PMEM3_MEMHIZ3_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PMEM3_MEMHIZ3_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PMEM3_MEMHIZ3_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PMEM3_MEMHIZ3_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PMEM3_MEMHIZ3_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PMEM3_MEMHIZ3_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PMEM3_MEMHIZ3_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PMEM3_MEMHIZ3_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PMEM4 register ******************/ +#define FSMC_PMEM4_MEMSET4 ((uint32_t)0x000000FF) /*!< MEMSET4[7:0] bits (Common memory 4 setup time) */ +#define FSMC_PMEM4_MEMSET4_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PMEM4_MEMSET4_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PMEM4_MEMSET4_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PMEM4_MEMSET4_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PMEM4_MEMSET4_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PMEM4_MEMSET4_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PMEM4_MEMSET4_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PMEM4_MEMSET4_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PMEM4_MEMWAIT4 ((uint32_t)0x0000FF00) /*!< MEMWAIT4[7:0] bits (Common memory 4 wait time) */ +#define FSMC_PMEM4_MEMWAIT4_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PMEM4_MEMWAIT4_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PMEM4_MEMWAIT4_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PMEM4_MEMWAIT4_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PMEM4_MEMWAIT4_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PMEM4_MEMWAIT4_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PMEM4_MEMWAIT4_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PMEM4_MEMWAIT4_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PMEM4_MEMHOLD4 ((uint32_t)0x00FF0000) /*!< MEMHOLD4[7:0] bits (Common memory 4 hold time) */ +#define FSMC_PMEM4_MEMHOLD4_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PMEM4_MEMHOLD4_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PMEM4_MEMHOLD4_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PMEM4_MEMHOLD4_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PMEM4_MEMHOLD4_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PMEM4_MEMHOLD4_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PMEM4_MEMHOLD4_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PMEM4_MEMHOLD4_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PMEM4_MEMHIZ4 ((uint32_t)0xFF000000) /*!< MEMHIZ4[7:0] bits (Common memory 4 databus HiZ time) */ +#define FSMC_PMEM4_MEMHIZ4_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PMEM4_MEMHIZ4_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PMEM4_MEMHIZ4_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PMEM4_MEMHIZ4_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PMEM4_MEMHIZ4_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PMEM4_MEMHIZ4_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PMEM4_MEMHIZ4_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PMEM4_MEMHIZ4_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PATT2 register ******************/ +#define FSMC_PATT2_ATTSET2 ((uint32_t)0x000000FF) /*!< ATTSET2[7:0] bits (Attribute memory 2 setup time) */ +#define FSMC_PATT2_ATTSET2_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PATT2_ATTSET2_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PATT2_ATTSET2_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PATT2_ATTSET2_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PATT2_ATTSET2_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PATT2_ATTSET2_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PATT2_ATTSET2_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PATT2_ATTSET2_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PATT2_ATTWAIT2 ((uint32_t)0x0000FF00) /*!< ATTWAIT2[7:0] bits (Attribute memory 2 wait time) */ +#define FSMC_PATT2_ATTWAIT2_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PATT2_ATTWAIT2_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PATT2_ATTWAIT2_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PATT2_ATTWAIT2_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PATT2_ATTWAIT2_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PATT2_ATTWAIT2_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PATT2_ATTWAIT2_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PATT2_ATTWAIT2_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PATT2_ATTHOLD2 ((uint32_t)0x00FF0000) /*!< ATTHOLD2[7:0] bits (Attribute memory 2 hold time) */ +#define FSMC_PATT2_ATTHOLD2_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PATT2_ATTHOLD2_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PATT2_ATTHOLD2_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PATT2_ATTHOLD2_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PATT2_ATTHOLD2_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PATT2_ATTHOLD2_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PATT2_ATTHOLD2_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PATT2_ATTHOLD2_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PATT2_ATTHIZ2 ((uint32_t)0xFF000000) /*!< ATTHIZ2[7:0] bits (Attribute memory 2 databus HiZ time) */ +#define FSMC_PATT2_ATTHIZ2_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PATT2_ATTHIZ2_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PATT2_ATTHIZ2_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PATT2_ATTHIZ2_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PATT2_ATTHIZ2_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PATT2_ATTHIZ2_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PATT2_ATTHIZ2_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PATT2_ATTHIZ2_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PATT3 register ******************/ +#define FSMC_PATT3_ATTSET3 ((uint32_t)0x000000FF) /*!< ATTSET3[7:0] bits (Attribute memory 3 setup time) */ +#define FSMC_PATT3_ATTSET3_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PATT3_ATTSET3_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PATT3_ATTSET3_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PATT3_ATTSET3_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PATT3_ATTSET3_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PATT3_ATTSET3_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PATT3_ATTSET3_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PATT3_ATTSET3_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PATT3_ATTWAIT3 ((uint32_t)0x0000FF00) /*!< ATTWAIT3[7:0] bits (Attribute memory 3 wait time) */ +#define FSMC_PATT3_ATTWAIT3_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PATT3_ATTWAIT3_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PATT3_ATTWAIT3_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PATT3_ATTWAIT3_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PATT3_ATTWAIT3_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PATT3_ATTWAIT3_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PATT3_ATTWAIT3_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PATT3_ATTWAIT3_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PATT3_ATTHOLD3 ((uint32_t)0x00FF0000) /*!< ATTHOLD3[7:0] bits (Attribute memory 3 hold time) */ +#define FSMC_PATT3_ATTHOLD3_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PATT3_ATTHOLD3_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PATT3_ATTHOLD3_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PATT3_ATTHOLD3_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PATT3_ATTHOLD3_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PATT3_ATTHOLD3_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PATT3_ATTHOLD3_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PATT3_ATTHOLD3_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PATT3_ATTHIZ3 ((uint32_t)0xFF000000) /*!< ATTHIZ3[7:0] bits (Attribute memory 3 databus HiZ time) */ +#define FSMC_PATT3_ATTHIZ3_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PATT3_ATTHIZ3_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PATT3_ATTHIZ3_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PATT3_ATTHIZ3_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PATT3_ATTHIZ3_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PATT3_ATTHIZ3_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PATT3_ATTHIZ3_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PATT3_ATTHIZ3_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PATT4 register ******************/ +#define FSMC_PATT4_ATTSET4 ((uint32_t)0x000000FF) /*!< ATTSET4[7:0] bits (Attribute memory 4 setup time) */ +#define FSMC_PATT4_ATTSET4_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PATT4_ATTSET4_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PATT4_ATTSET4_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PATT4_ATTSET4_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PATT4_ATTSET4_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PATT4_ATTSET4_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PATT4_ATTSET4_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PATT4_ATTSET4_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PATT4_ATTWAIT4 ((uint32_t)0x0000FF00) /*!< ATTWAIT4[7:0] bits (Attribute memory 4 wait time) */ +#define FSMC_PATT4_ATTWAIT4_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PATT4_ATTWAIT4_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PATT4_ATTWAIT4_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PATT4_ATTWAIT4_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PATT4_ATTWAIT4_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PATT4_ATTWAIT4_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PATT4_ATTWAIT4_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PATT4_ATTWAIT4_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PATT4_ATTHOLD4 ((uint32_t)0x00FF0000) /*!< ATTHOLD4[7:0] bits (Attribute memory 4 hold time) */ +#define FSMC_PATT4_ATTHOLD4_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PATT4_ATTHOLD4_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PATT4_ATTHOLD4_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PATT4_ATTHOLD4_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PATT4_ATTHOLD4_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PATT4_ATTHOLD4_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PATT4_ATTHOLD4_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PATT4_ATTHOLD4_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PATT4_ATTHIZ4 ((uint32_t)0xFF000000) /*!< ATTHIZ4[7:0] bits (Attribute memory 4 databus HiZ time) */ +#define FSMC_PATT4_ATTHIZ4_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PATT4_ATTHIZ4_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PATT4_ATTHIZ4_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PATT4_ATTHIZ4_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PATT4_ATTHIZ4_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PATT4_ATTHIZ4_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PATT4_ATTHIZ4_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PATT4_ATTHIZ4_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_PIO4 register *******************/ +#define FSMC_PIO4_IOSET4 ((uint32_t)0x000000FF) /*!< IOSET4[7:0] bits (I/O 4 setup time) */ +#define FSMC_PIO4_IOSET4_0 ((uint32_t)0x00000001) /*!< Bit 0 */ +#define FSMC_PIO4_IOSET4_1 ((uint32_t)0x00000002) /*!< Bit 1 */ +#define FSMC_PIO4_IOSET4_2 ((uint32_t)0x00000004) /*!< Bit 2 */ +#define FSMC_PIO4_IOSET4_3 ((uint32_t)0x00000008) /*!< Bit 3 */ +#define FSMC_PIO4_IOSET4_4 ((uint32_t)0x00000010) /*!< Bit 4 */ +#define FSMC_PIO4_IOSET4_5 ((uint32_t)0x00000020) /*!< Bit 5 */ +#define FSMC_PIO4_IOSET4_6 ((uint32_t)0x00000040) /*!< Bit 6 */ +#define FSMC_PIO4_IOSET4_7 ((uint32_t)0x00000080) /*!< Bit 7 */ + +#define FSMC_PIO4_IOWAIT4 ((uint32_t)0x0000FF00) /*!< IOWAIT4[7:0] bits (I/O 4 wait time) */ +#define FSMC_PIO4_IOWAIT4_0 ((uint32_t)0x00000100) /*!< Bit 0 */ +#define FSMC_PIO4_IOWAIT4_1 ((uint32_t)0x00000200) /*!< Bit 1 */ +#define FSMC_PIO4_IOWAIT4_2 ((uint32_t)0x00000400) /*!< Bit 2 */ +#define FSMC_PIO4_IOWAIT4_3 ((uint32_t)0x00000800) /*!< Bit 3 */ +#define FSMC_PIO4_IOWAIT4_4 ((uint32_t)0x00001000) /*!< Bit 4 */ +#define FSMC_PIO4_IOWAIT4_5 ((uint32_t)0x00002000) /*!< Bit 5 */ +#define FSMC_PIO4_IOWAIT4_6 ((uint32_t)0x00004000) /*!< Bit 6 */ +#define FSMC_PIO4_IOWAIT4_7 ((uint32_t)0x00008000) /*!< Bit 7 */ + +#define FSMC_PIO4_IOHOLD4 ((uint32_t)0x00FF0000) /*!< IOHOLD4[7:0] bits (I/O 4 hold time) */ +#define FSMC_PIO4_IOHOLD4_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define FSMC_PIO4_IOHOLD4_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define FSMC_PIO4_IOHOLD4_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define FSMC_PIO4_IOHOLD4_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define FSMC_PIO4_IOHOLD4_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define FSMC_PIO4_IOHOLD4_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define FSMC_PIO4_IOHOLD4_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define FSMC_PIO4_IOHOLD4_7 ((uint32_t)0x00800000) /*!< Bit 7 */ + +#define FSMC_PIO4_IOHIZ4 ((uint32_t)0xFF000000) /*!< IOHIZ4[7:0] bits (I/O 4 databus HiZ time) */ +#define FSMC_PIO4_IOHIZ4_0 ((uint32_t)0x01000000) /*!< Bit 0 */ +#define FSMC_PIO4_IOHIZ4_1 ((uint32_t)0x02000000) /*!< Bit 1 */ +#define FSMC_PIO4_IOHIZ4_2 ((uint32_t)0x04000000) /*!< Bit 2 */ +#define FSMC_PIO4_IOHIZ4_3 ((uint32_t)0x08000000) /*!< Bit 3 */ +#define FSMC_PIO4_IOHIZ4_4 ((uint32_t)0x10000000) /*!< Bit 4 */ +#define FSMC_PIO4_IOHIZ4_5 ((uint32_t)0x20000000) /*!< Bit 5 */ +#define FSMC_PIO4_IOHIZ4_6 ((uint32_t)0x40000000) /*!< Bit 6 */ +#define FSMC_PIO4_IOHIZ4_7 ((uint32_t)0x80000000) /*!< Bit 7 */ + +/****************** Bit definition for FSMC_ECCR2 register ******************/ +#define FSMC_ECCR2_ECC2 ((uint32_t)0xFFFFFFFF) /*!< ECC result */ + +/****************** Bit definition for FSMC_ECCR3 register ******************/ +#define FSMC_ECCR3_ECC3 ((uint32_t)0xFFFFFFFF) /*!< ECC result */ + +/******************************************************************************/ +/* */ +/* SD host Interface */ +/* */ +/******************************************************************************/ + +/****************** Bit definition for SDIO_POWER register ******************/ +#define SDIO_POWER_PWRCTRL ((uint8_t)0x03) /*!< PWRCTRL[1:0] bits (Power supply control bits) */ +#define SDIO_POWER_PWRCTRL_0 ((uint8_t)0x01) /*!< Bit 0 */ +#define SDIO_POWER_PWRCTRL_1 ((uint8_t)0x02) /*!< Bit 1 */ + +/****************** Bit definition for SDIO_CLKCR register ******************/ +#define SDIO_CLKCR_CLKDIV ((uint16_t)0x00FF) /*!< Clock divide factor */ +#define SDIO_CLKCR_CLKEN ((uint16_t)0x0100) /*!< Clock enable bit */ +#define SDIO_CLKCR_PWRSAV ((uint16_t)0x0200) /*!< Power saving configuration bit */ +#define SDIO_CLKCR_BYPASS ((uint16_t)0x0400) /*!< Clock divider bypass enable bit */ + +#define SDIO_CLKCR_WIDBUS ((uint16_t)0x1800) /*!< WIDBUS[1:0] bits (Wide bus mode enable bit) */ +#define SDIO_CLKCR_WIDBUS_0 ((uint16_t)0x0800) /*!< Bit 0 */ +#define SDIO_CLKCR_WIDBUS_1 ((uint16_t)0x1000) /*!< Bit 1 */ + +#define SDIO_CLKCR_NEGEDGE ((uint16_t)0x2000) /*!< SDIO_CK dephasing selection bit */ +#define SDIO_CLKCR_HWFC_EN ((uint16_t)0x4000) /*!< HW Flow Control enable */ + +/******************* Bit definition for SDIO_ARG register *******************/ +#define SDIO_ARG_CMDARG ((uint32_t)0xFFFFFFFF) /*!< Command argument */ + +/******************* Bit definition for SDIO_CMD register *******************/ +#define SDIO_CMD_CMDINDEX ((uint16_t)0x003F) /*!< Command Index */ + +#define SDIO_CMD_WAITRESP ((uint16_t)0x00C0) /*!< WAITRESP[1:0] bits (Wait for response bits) */ +#define SDIO_CMD_WAITRESP_0 ((uint16_t)0x0040) /*!< Bit 0 */ +#define SDIO_CMD_WAITRESP_1 ((uint16_t)0x0080) /*!< Bit 1 */ + +#define SDIO_CMD_WAITINT ((uint16_t)0x0100) /*!< CPSM Waits for Interrupt Request */ +#define SDIO_CMD_WAITPEND ((uint16_t)0x0200) /*!< CPSM Waits for ends of data transfer (CmdPend internal signal) */ +#define SDIO_CMD_CPSMEN ((uint16_t)0x0400) /*!< Command path state machine (CPSM) Enable bit */ +#define SDIO_CMD_SDIOSUSPEND ((uint16_t)0x0800) /*!< SD I/O suspend command */ +#define SDIO_CMD_ENCMDCOMPL ((uint16_t)0x1000) /*!< Enable CMD completion */ +#define SDIO_CMD_NIEN ((uint16_t)0x2000) /*!< Not Interrupt Enable */ +#define SDIO_CMD_CEATACMD ((uint16_t)0x4000) /*!< CE-ATA command */ + +/***************** Bit definition for SDIO_RESPCMD register *****************/ +#define SDIO_RESPCMD_RESPCMD ((uint8_t)0x3F) /*!< Response command index */ + +/****************** Bit definition for SDIO_RESP0 register ******************/ +#define SDIO_RESP0_CARDSTATUS0 ((uint32_t)0xFFFFFFFF) /*!< Card Status */ + +/****************** Bit definition for SDIO_RESP1 register ******************/ +#define SDIO_RESP1_CARDSTATUS1 ((uint32_t)0xFFFFFFFF) /*!< Card Status */ + +/****************** Bit definition for SDIO_RESP2 register ******************/ +#define SDIO_RESP2_CARDSTATUS2 ((uint32_t)0xFFFFFFFF) /*!< Card Status */ + +/****************** Bit definition for SDIO_RESP3 register ******************/ +#define SDIO_RESP3_CARDSTATUS3 ((uint32_t)0xFFFFFFFF) /*!< Card Status */ + +/****************** Bit definition for SDIO_RESP4 register ******************/ +#define SDIO_RESP4_CARDSTATUS4 ((uint32_t)0xFFFFFFFF) /*!< Card Status */ + +/****************** Bit definition for SDIO_DTIMER register *****************/ +#define SDIO_DTIMER_DATATIME ((uint32_t)0xFFFFFFFF) /*!< Data timeout period. */ + +/****************** Bit definition for SDIO_DLEN register *******************/ +#define SDIO_DLEN_DATALENGTH ((uint32_t)0x01FFFFFF) /*!< Data length value */ + +/****************** Bit definition for SDIO_DCTRL register ******************/ +#define SDIO_DCTRL_DTEN ((uint16_t)0x0001) /*!< Data transfer enabled bit */ +#define SDIO_DCTRL_DTDIR ((uint16_t)0x0002) /*!< Data transfer direction selection */ +#define SDIO_DCTRL_DTMODE ((uint16_t)0x0004) /*!< Data transfer mode selection */ +#define SDIO_DCTRL_DMAEN ((uint16_t)0x0008) /*!< DMA enabled bit */ + +#define SDIO_DCTRL_DBLOCKSIZE ((uint16_t)0x00F0) /*!< DBLOCKSIZE[3:0] bits (Data block size) */ +#define SDIO_DCTRL_DBLOCKSIZE_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define SDIO_DCTRL_DBLOCKSIZE_1 ((uint16_t)0x0020) /*!< Bit 1 */ +#define SDIO_DCTRL_DBLOCKSIZE_2 ((uint16_t)0x0040) /*!< Bit 2 */ +#define SDIO_DCTRL_DBLOCKSIZE_3 ((uint16_t)0x0080) /*!< Bit 3 */ + +#define SDIO_DCTRL_RWSTART ((uint16_t)0x0100) /*!< Read wait start */ +#define SDIO_DCTRL_RWSTOP ((uint16_t)0x0200) /*!< Read wait stop */ +#define SDIO_DCTRL_RWMOD ((uint16_t)0x0400) /*!< Read wait mode */ +#define SDIO_DCTRL_SDIOEN ((uint16_t)0x0800) /*!< SD I/O enable functions */ + +/****************** Bit definition for SDIO_DCOUNT register *****************/ +#define SDIO_DCOUNT_DATACOUNT ((uint32_t)0x01FFFFFF) /*!< Data count value */ + +/****************** Bit definition for SDIO_STA register ********************/ +#define SDIO_STA_CCRCFAIL ((uint32_t)0x00000001) /*!< Command response received (CRC check failed) */ +#define SDIO_STA_DCRCFAIL ((uint32_t)0x00000002) /*!< Data block sent/received (CRC check failed) */ +#define SDIO_STA_CTIMEOUT ((uint32_t)0x00000004) /*!< Command response timeout */ +#define SDIO_STA_DTIMEOUT ((uint32_t)0x00000008) /*!< Data timeout */ +#define SDIO_STA_TXUNDERR ((uint32_t)0x00000010) /*!< Transmit FIFO underrun error */ +#define SDIO_STA_RXOVERR ((uint32_t)0x00000020) /*!< Received FIFO overrun error */ +#define SDIO_STA_CMDREND ((uint32_t)0x00000040) /*!< Command response received (CRC check passed) */ +#define SDIO_STA_CMDSENT ((uint32_t)0x00000080) /*!< Command sent (no response required) */ +#define SDIO_STA_DATAEND ((uint32_t)0x00000100) /*!< Data end (data counter, SDIDCOUNT, is zero) */ +#define SDIO_STA_STBITERR ((uint32_t)0x00000200) /*!< Start bit not detected on all data signals in wide bus mode */ +#define SDIO_STA_DBCKEND ((uint32_t)0x00000400) /*!< Data block sent/received (CRC check passed) */ +#define SDIO_STA_CMDACT ((uint32_t)0x00000800) /*!< Command transfer in progress */ +#define SDIO_STA_TXACT ((uint32_t)0x00001000) /*!< Data transmit in progress */ +#define SDIO_STA_RXACT ((uint32_t)0x00002000) /*!< Data receive in progress */ +#define SDIO_STA_TXFIFOHE ((uint32_t)0x00004000) /*!< Transmit FIFO Half Empty: at least 8 words can be written into the FIFO */ +#define SDIO_STA_RXFIFOHF ((uint32_t)0x00008000) /*!< Receive FIFO Half Full: there are at least 8 words in the FIFO */ +#define SDIO_STA_TXFIFOF ((uint32_t)0x00010000) /*!< Transmit FIFO full */ +#define SDIO_STA_RXFIFOF ((uint32_t)0x00020000) /*!< Receive FIFO full */ +#define SDIO_STA_TXFIFOE ((uint32_t)0x00040000) /*!< Transmit FIFO empty */ +#define SDIO_STA_RXFIFOE ((uint32_t)0x00080000) /*!< Receive FIFO empty */ +#define SDIO_STA_TXDAVL ((uint32_t)0x00100000) /*!< Data available in transmit FIFO */ +#define SDIO_STA_RXDAVL ((uint32_t)0x00200000) /*!< Data available in receive FIFO */ +#define SDIO_STA_SDIOIT ((uint32_t)0x00400000) /*!< SDIO interrupt received */ +#define SDIO_STA_CEATAEND ((uint32_t)0x00800000) /*!< CE-ATA command completion signal received for CMD61 */ + +/******************* Bit definition for SDIO_ICR register *******************/ +#define SDIO_ICR_CCRCFAILC ((uint32_t)0x00000001) /*!< CCRCFAIL flag clear bit */ +#define SDIO_ICR_DCRCFAILC ((uint32_t)0x00000002) /*!< DCRCFAIL flag clear bit */ +#define SDIO_ICR_CTIMEOUTC ((uint32_t)0x00000004) /*!< CTIMEOUT flag clear bit */ +#define SDIO_ICR_DTIMEOUTC ((uint32_t)0x00000008) /*!< DTIMEOUT flag clear bit */ +#define SDIO_ICR_TXUNDERRC ((uint32_t)0x00000010) /*!< TXUNDERR flag clear bit */ +#define SDIO_ICR_RXOVERRC ((uint32_t)0x00000020) /*!< RXOVERR flag clear bit */ +#define SDIO_ICR_CMDRENDC ((uint32_t)0x00000040) /*!< CMDREND flag clear bit */ +#define SDIO_ICR_CMDSENTC ((uint32_t)0x00000080) /*!< CMDSENT flag clear bit */ +#define SDIO_ICR_DATAENDC ((uint32_t)0x00000100) /*!< DATAEND flag clear bit */ +#define SDIO_ICR_STBITERRC ((uint32_t)0x00000200) /*!< STBITERR flag clear bit */ +#define SDIO_ICR_DBCKENDC ((uint32_t)0x00000400) /*!< DBCKEND flag clear bit */ +#define SDIO_ICR_SDIOITC ((uint32_t)0x00400000) /*!< SDIOIT flag clear bit */ +#define SDIO_ICR_CEATAENDC ((uint32_t)0x00800000) /*!< CEATAEND flag clear bit */ + +/****************** Bit definition for SDIO_MASK register *******************/ +#define SDIO_MASK_CCRCFAILIE ((uint32_t)0x00000001) /*!< Command CRC Fail Interrupt Enable */ +#define SDIO_MASK_DCRCFAILIE ((uint32_t)0x00000002) /*!< Data CRC Fail Interrupt Enable */ +#define SDIO_MASK_CTIMEOUTIE ((uint32_t)0x00000004) /*!< Command TimeOut Interrupt Enable */ +#define SDIO_MASK_DTIMEOUTIE ((uint32_t)0x00000008) /*!< Data TimeOut Interrupt Enable */ +#define SDIO_MASK_TXUNDERRIE ((uint32_t)0x00000010) /*!< Tx FIFO UnderRun Error Interrupt Enable */ +#define SDIO_MASK_RXOVERRIE ((uint32_t)0x00000020) /*!< Rx FIFO OverRun Error Interrupt Enable */ +#define SDIO_MASK_CMDRENDIE ((uint32_t)0x00000040) /*!< Command Response Received Interrupt Enable */ +#define SDIO_MASK_CMDSENTIE ((uint32_t)0x00000080) /*!< Command Sent Interrupt Enable */ +#define SDIO_MASK_DATAENDIE ((uint32_t)0x00000100) /*!< Data End Interrupt Enable */ +#define SDIO_MASK_STBITERRIE ((uint32_t)0x00000200) /*!< Start Bit Error Interrupt Enable */ +#define SDIO_MASK_DBCKENDIE ((uint32_t)0x00000400) /*!< Data Block End Interrupt Enable */ +#define SDIO_MASK_CMDACTIE ((uint32_t)0x00000800) /*!< Command Acting Interrupt Enable */ +#define SDIO_MASK_TXACTIE ((uint32_t)0x00001000) /*!< Data Transmit Acting Interrupt Enable */ +#define SDIO_MASK_RXACTIE ((uint32_t)0x00002000) /*!< Data receive acting interrupt enabled */ +#define SDIO_MASK_TXFIFOHEIE ((uint32_t)0x00004000) /*!< Tx FIFO Half Empty interrupt Enable */ +#define SDIO_MASK_RXFIFOHFIE ((uint32_t)0x00008000) /*!< Rx FIFO Half Full interrupt Enable */ +#define SDIO_MASK_TXFIFOFIE ((uint32_t)0x00010000) /*!< Tx FIFO Full interrupt Enable */ +#define SDIO_MASK_RXFIFOFIE ((uint32_t)0x00020000) /*!< Rx FIFO Full interrupt Enable */ +#define SDIO_MASK_TXFIFOEIE ((uint32_t)0x00040000) /*!< Tx FIFO Empty interrupt Enable */ +#define SDIO_MASK_RXFIFOEIE ((uint32_t)0x00080000) /*!< Rx FIFO Empty interrupt Enable */ +#define SDIO_MASK_TXDAVLIE ((uint32_t)0x00100000) /*!< Data available in Tx FIFO interrupt Enable */ +#define SDIO_MASK_RXDAVLIE ((uint32_t)0x00200000) /*!< Data available in Rx FIFO interrupt Enable */ +#define SDIO_MASK_SDIOITIE ((uint32_t)0x00400000) /*!< SDIO Mode Interrupt Received interrupt Enable */ +#define SDIO_MASK_CEATAENDIE ((uint32_t)0x00800000) /*!< CE-ATA command completion signal received Interrupt Enable */ + +/***************** Bit definition for SDIO_FIFOCNT register *****************/ +#define SDIO_FIFOCNT_FIFOCOUNT ((uint32_t)0x00FFFFFF) /*!< Remaining number of words to be written to or read from the FIFO */ + +/****************** Bit definition for SDIO_FIFO register *******************/ +#define SDIO_FIFO_FIFODATA ((uint32_t)0xFFFFFFFF) /*!< Receive and transmit FIFO data */ + +/******************************************************************************/ +/* */ +/* USB Device FS */ +/* */ +/******************************************************************************/ + +/*!< Endpoint-specific registers */ +/******************* Bit definition for USB_EP0R register *******************/ +#define USB_EP0R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP0R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP0R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP0R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP0R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP0R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP0R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP0R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP0R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP0R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP0R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP0R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP0R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP0R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP0R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP0R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP1R register *******************/ +#define USB_EP1R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP1R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP1R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP1R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP1R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP1R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP1R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP1R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP1R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP1R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP1R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP1R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP1R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP1R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP1R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP1R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP2R register *******************/ +#define USB_EP2R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP2R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP2R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP2R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP2R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP2R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP2R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP2R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP2R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP2R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP2R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP2R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP2R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP2R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP2R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP2R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP3R register *******************/ +#define USB_EP3R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP3R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP3R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP3R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP3R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP3R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP3R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP3R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP3R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP3R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP3R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP3R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP3R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP3R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP3R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP3R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP4R register *******************/ +#define USB_EP4R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP4R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP4R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP4R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP4R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP4R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP4R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP4R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP4R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP4R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP4R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP4R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP4R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP4R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP4R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP4R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP5R register *******************/ +#define USB_EP5R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP5R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP5R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP5R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP5R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP5R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP5R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP5R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP5R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP5R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP5R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP5R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP5R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP5R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP5R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP5R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP6R register *******************/ +#define USB_EP6R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP6R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP6R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP6R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP6R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP6R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP6R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP6R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP6R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP6R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP6R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP6R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP6R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP6R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP6R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP6R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/******************* Bit definition for USB_EP7R register *******************/ +#define USB_EP7R_EA ((uint16_t)0x000F) /*!< Endpoint Address */ + +#define USB_EP7R_STAT_TX ((uint16_t)0x0030) /*!< STAT_TX[1:0] bits (Status bits, for transmission transfers) */ +#define USB_EP7R_STAT_TX_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define USB_EP7R_STAT_TX_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define USB_EP7R_DTOG_TX ((uint16_t)0x0040) /*!< Data Toggle, for transmission transfers */ +#define USB_EP7R_CTR_TX ((uint16_t)0x0080) /*!< Correct Transfer for transmission */ +#define USB_EP7R_EP_KIND ((uint16_t)0x0100) /*!< Endpoint Kind */ + +#define USB_EP7R_EP_TYPE ((uint16_t)0x0600) /*!< EP_TYPE[1:0] bits (Endpoint type) */ +#define USB_EP7R_EP_TYPE_0 ((uint16_t)0x0200) /*!< Bit 0 */ +#define USB_EP7R_EP_TYPE_1 ((uint16_t)0x0400) /*!< Bit 1 */ + +#define USB_EP7R_SETUP ((uint16_t)0x0800) /*!< Setup transaction completed */ + +#define USB_EP7R_STAT_RX ((uint16_t)0x3000) /*!< STAT_RX[1:0] bits (Status bits, for reception transfers) */ +#define USB_EP7R_STAT_RX_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USB_EP7R_STAT_RX_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USB_EP7R_DTOG_RX ((uint16_t)0x4000) /*!< Data Toggle, for reception transfers */ +#define USB_EP7R_CTR_RX ((uint16_t)0x8000) /*!< Correct Transfer for reception */ + +/*!< Common registers */ +/******************* Bit definition for USB_CNTR register *******************/ +#define USB_CNTR_FRES ((uint16_t)0x0001) /*!< Force USB Reset */ +#define USB_CNTR_PDWN ((uint16_t)0x0002) /*!< Power down */ +#define USB_CNTR_LP_MODE ((uint16_t)0x0004) /*!< Low-power mode */ +#define USB_CNTR_FSUSP ((uint16_t)0x0008) /*!< Force suspend */ +#define USB_CNTR_RESUME ((uint16_t)0x0010) /*!< Resume request */ +#define USB_CNTR_ESOFM ((uint16_t)0x0100) /*!< Expected Start Of Frame Interrupt Mask */ +#define USB_CNTR_SOFM ((uint16_t)0x0200) /*!< Start Of Frame Interrupt Mask */ +#define USB_CNTR_RESETM ((uint16_t)0x0400) /*!< RESET Interrupt Mask */ +#define USB_CNTR_SUSPM ((uint16_t)0x0800) /*!< Suspend mode Interrupt Mask */ +#define USB_CNTR_WKUPM ((uint16_t)0x1000) /*!< Wakeup Interrupt Mask */ +#define USB_CNTR_ERRM ((uint16_t)0x2000) /*!< Error Interrupt Mask */ +#define USB_CNTR_PMAOVRM ((uint16_t)0x4000) /*!< Packet Memory Area Over / Underrun Interrupt Mask */ +#define USB_CNTR_CTRM ((uint16_t)0x8000) /*!< Correct Transfer Interrupt Mask */ + +/******************* Bit definition for USB_ISTR register *******************/ +#define USB_ISTR_EP_ID ((uint16_t)0x000F) /*!< Endpoint Identifier */ +#define USB_ISTR_DIR ((uint16_t)0x0010) /*!< Direction of transaction */ +#define USB_ISTR_ESOF ((uint16_t)0x0100) /*!< Expected Start Of Frame */ +#define USB_ISTR_SOF ((uint16_t)0x0200) /*!< Start Of Frame */ +#define USB_ISTR_RESET ((uint16_t)0x0400) /*!< USB RESET request */ +#define USB_ISTR_SUSP ((uint16_t)0x0800) /*!< Suspend mode request */ +#define USB_ISTR_WKUP ((uint16_t)0x1000) /*!< Wake up */ +#define USB_ISTR_ERR ((uint16_t)0x2000) /*!< Error */ +#define USB_ISTR_PMAOVR ((uint16_t)0x4000) /*!< Packet Memory Area Over / Underrun */ +#define USB_ISTR_CTR ((uint16_t)0x8000) /*!< Correct Transfer */ + +/******************* Bit definition for USB_FNR register ********************/ +#define USB_FNR_FN ((uint16_t)0x07FF) /*!< Frame Number */ +#define USB_FNR_LSOF ((uint16_t)0x1800) /*!< Lost SOF */ +#define USB_FNR_LCK ((uint16_t)0x2000) /*!< Locked */ +#define USB_FNR_RXDM ((uint16_t)0x4000) /*!< Receive Data - Line Status */ +#define USB_FNR_RXDP ((uint16_t)0x8000) /*!< Receive Data + Line Status */ + +/****************** Bit definition for USB_DADDR register *******************/ +#define USB_DADDR_ADD ((uint8_t)0x7F) /*!< ADD[6:0] bits (Device Address) */ +#define USB_DADDR_ADD0 ((uint8_t)0x01) /*!< Bit 0 */ +#define USB_DADDR_ADD1 ((uint8_t)0x02) /*!< Bit 1 */ +#define USB_DADDR_ADD2 ((uint8_t)0x04) /*!< Bit 2 */ +#define USB_DADDR_ADD3 ((uint8_t)0x08) /*!< Bit 3 */ +#define USB_DADDR_ADD4 ((uint8_t)0x10) /*!< Bit 4 */ +#define USB_DADDR_ADD5 ((uint8_t)0x20) /*!< Bit 5 */ +#define USB_DADDR_ADD6 ((uint8_t)0x40) /*!< Bit 6 */ + +#define USB_DADDR_EF ((uint8_t)0x80) /*!< Enable Function */ + +/****************** Bit definition for USB_BTABLE register ******************/ +#define USB_BTABLE_BTABLE ((uint16_t)0xFFF8) /*!< Buffer Table */ + +/*!< Buffer descriptor table */ +/***************** Bit definition for USB_ADDR0_TX register *****************/ +#define USB_ADDR0_TX_ADDR0_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 0 */ + +/***************** Bit definition for USB_ADDR1_TX register *****************/ +#define USB_ADDR1_TX_ADDR1_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 1 */ + +/***************** Bit definition for USB_ADDR2_TX register *****************/ +#define USB_ADDR2_TX_ADDR2_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 2 */ + +/***************** Bit definition for USB_ADDR3_TX register *****************/ +#define USB_ADDR3_TX_ADDR3_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 3 */ + +/***************** Bit definition for USB_ADDR4_TX register *****************/ +#define USB_ADDR4_TX_ADDR4_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 4 */ + +/***************** Bit definition for USB_ADDR5_TX register *****************/ +#define USB_ADDR5_TX_ADDR5_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 5 */ + +/***************** Bit definition for USB_ADDR6_TX register *****************/ +#define USB_ADDR6_TX_ADDR6_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 6 */ + +/***************** Bit definition for USB_ADDR7_TX register *****************/ +#define USB_ADDR7_TX_ADDR7_TX ((uint16_t)0xFFFE) /*!< Transmission Buffer Address 7 */ + +/*----------------------------------------------------------------------------*/ + +/***************** Bit definition for USB_COUNT0_TX register ****************/ +#define USB_COUNT0_TX_COUNT0_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 0 */ + +/***************** Bit definition for USB_COUNT1_TX register ****************/ +#define USB_COUNT1_TX_COUNT1_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 1 */ + +/***************** Bit definition for USB_COUNT2_TX register ****************/ +#define USB_COUNT2_TX_COUNT2_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 2 */ + +/***************** Bit definition for USB_COUNT3_TX register ****************/ +#define USB_COUNT3_TX_COUNT3_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 3 */ + +/***************** Bit definition for USB_COUNT4_TX register ****************/ +#define USB_COUNT4_TX_COUNT4_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 4 */ + +/***************** Bit definition for USB_COUNT5_TX register ****************/ +#define USB_COUNT5_TX_COUNT5_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 5 */ + +/***************** Bit definition for USB_COUNT6_TX register ****************/ +#define USB_COUNT6_TX_COUNT6_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 6 */ + +/***************** Bit definition for USB_COUNT7_TX register ****************/ +#define USB_COUNT7_TX_COUNT7_TX ((uint16_t)0x03FF) /*!< Transmission Byte Count 7 */ + +/*----------------------------------------------------------------------------*/ + +/**************** Bit definition for USB_COUNT0_TX_0 register ***************/ +#define USB_COUNT0_TX_0_COUNT0_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 0 (low) */ + +/**************** Bit definition for USB_COUNT0_TX_1 register ***************/ +#define USB_COUNT0_TX_1_COUNT0_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 0 (high) */ + +/**************** Bit definition for USB_COUNT1_TX_0 register ***************/ +#define USB_COUNT1_TX_0_COUNT1_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 1 (low) */ + +/**************** Bit definition for USB_COUNT1_TX_1 register ***************/ +#define USB_COUNT1_TX_1_COUNT1_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 1 (high) */ + +/**************** Bit definition for USB_COUNT2_TX_0 register ***************/ +#define USB_COUNT2_TX_0_COUNT2_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 2 (low) */ + +/**************** Bit definition for USB_COUNT2_TX_1 register ***************/ +#define USB_COUNT2_TX_1_COUNT2_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 2 (high) */ + +/**************** Bit definition for USB_COUNT3_TX_0 register ***************/ +#define USB_COUNT3_TX_0_COUNT3_TX_0 ((uint16_t)0x000003FF) /*!< Transmission Byte Count 3 (low) */ + +/**************** Bit definition for USB_COUNT3_TX_1 register ***************/ +#define USB_COUNT3_TX_1_COUNT3_TX_1 ((uint16_t)0x03FF0000) /*!< Transmission Byte Count 3 (high) */ + +/**************** Bit definition for USB_COUNT4_TX_0 register ***************/ +#define USB_COUNT4_TX_0_COUNT4_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 4 (low) */ + +/**************** Bit definition for USB_COUNT4_TX_1 register ***************/ +#define USB_COUNT4_TX_1_COUNT4_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 4 (high) */ + +/**************** Bit definition for USB_COUNT5_TX_0 register ***************/ +#define USB_COUNT5_TX_0_COUNT5_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 5 (low) */ + +/**************** Bit definition for USB_COUNT5_TX_1 register ***************/ +#define USB_COUNT5_TX_1_COUNT5_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 5 (high) */ + +/**************** Bit definition for USB_COUNT6_TX_0 register ***************/ +#define USB_COUNT6_TX_0_COUNT6_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 6 (low) */ + +/**************** Bit definition for USB_COUNT6_TX_1 register ***************/ +#define USB_COUNT6_TX_1_COUNT6_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 6 (high) */ + +/**************** Bit definition for USB_COUNT7_TX_0 register ***************/ +#define USB_COUNT7_TX_0_COUNT7_TX_0 ((uint32_t)0x000003FF) /*!< Transmission Byte Count 7 (low) */ + +/**************** Bit definition for USB_COUNT7_TX_1 register ***************/ +#define USB_COUNT7_TX_1_COUNT7_TX_1 ((uint32_t)0x03FF0000) /*!< Transmission Byte Count 7 (high) */ + +/*----------------------------------------------------------------------------*/ + +/***************** Bit definition for USB_ADDR0_RX register *****************/ +#define USB_ADDR0_RX_ADDR0_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 0 */ + +/***************** Bit definition for USB_ADDR1_RX register *****************/ +#define USB_ADDR1_RX_ADDR1_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 1 */ + +/***************** Bit definition for USB_ADDR2_RX register *****************/ +#define USB_ADDR2_RX_ADDR2_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 2 */ + +/***************** Bit definition for USB_ADDR3_RX register *****************/ +#define USB_ADDR3_RX_ADDR3_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 3 */ + +/***************** Bit definition for USB_ADDR4_RX register *****************/ +#define USB_ADDR4_RX_ADDR4_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 4 */ + +/***************** Bit definition for USB_ADDR5_RX register *****************/ +#define USB_ADDR5_RX_ADDR5_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 5 */ + +/***************** Bit definition for USB_ADDR6_RX register *****************/ +#define USB_ADDR6_RX_ADDR6_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 6 */ + +/***************** Bit definition for USB_ADDR7_RX register *****************/ +#define USB_ADDR7_RX_ADDR7_RX ((uint16_t)0xFFFE) /*!< Reception Buffer Address 7 */ + +/*----------------------------------------------------------------------------*/ + +/***************** Bit definition for USB_COUNT0_RX register ****************/ +#define USB_COUNT0_RX_COUNT0_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT0_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT0_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT0_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT0_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT0_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT0_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT0_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT1_RX register ****************/ +#define USB_COUNT1_RX_COUNT1_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT1_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT1_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT1_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT1_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT1_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT1_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT1_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT2_RX register ****************/ +#define USB_COUNT2_RX_COUNT2_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT2_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT2_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT2_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT2_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT2_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT2_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT2_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT3_RX register ****************/ +#define USB_COUNT3_RX_COUNT3_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT3_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT3_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT3_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT3_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT3_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT3_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT3_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT4_RX register ****************/ +#define USB_COUNT4_RX_COUNT4_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT4_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT4_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT4_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT4_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT4_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT4_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT4_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT5_RX register ****************/ +#define USB_COUNT5_RX_COUNT5_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT5_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT5_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT5_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT5_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT5_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT5_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT5_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT6_RX register ****************/ +#define USB_COUNT6_RX_COUNT6_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT6_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT6_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT6_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT6_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT6_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT6_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT6_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/***************** Bit definition for USB_COUNT7_RX register ****************/ +#define USB_COUNT7_RX_COUNT7_RX ((uint16_t)0x03FF) /*!< Reception Byte Count */ + +#define USB_COUNT7_RX_NUM_BLOCK ((uint16_t)0x7C00) /*!< NUM_BLOCK[4:0] bits (Number of blocks) */ +#define USB_COUNT7_RX_NUM_BLOCK_0 ((uint16_t)0x0400) /*!< Bit 0 */ +#define USB_COUNT7_RX_NUM_BLOCK_1 ((uint16_t)0x0800) /*!< Bit 1 */ +#define USB_COUNT7_RX_NUM_BLOCK_2 ((uint16_t)0x1000) /*!< Bit 2 */ +#define USB_COUNT7_RX_NUM_BLOCK_3 ((uint16_t)0x2000) /*!< Bit 3 */ +#define USB_COUNT7_RX_NUM_BLOCK_4 ((uint16_t)0x4000) /*!< Bit 4 */ + +#define USB_COUNT7_RX_BLSIZE ((uint16_t)0x8000) /*!< BLock SIZE */ + +/*----------------------------------------------------------------------------*/ + +/**************** Bit definition for USB_COUNT0_RX_0 register ***************/ +#define USB_COUNT0_RX_0_COUNT0_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT0_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT0_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT0_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT0_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT0_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT0_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT0_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT0_RX_1 register ***************/ +#define USB_COUNT0_RX_1_COUNT0_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT0_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT0_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 1 */ +#define USB_COUNT0_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT0_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT0_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT0_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT0_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/**************** Bit definition for USB_COUNT1_RX_0 register ***************/ +#define USB_COUNT1_RX_0_COUNT1_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT1_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT1_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT1_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT1_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT1_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT1_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT1_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT1_RX_1 register ***************/ +#define USB_COUNT1_RX_1_COUNT1_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT1_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT1_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT1_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT1_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT1_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT1_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT1_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/**************** Bit definition for USB_COUNT2_RX_0 register ***************/ +#define USB_COUNT2_RX_0_COUNT2_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT2_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT2_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT2_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT2_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT2_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT2_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT2_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT2_RX_1 register ***************/ +#define USB_COUNT2_RX_1_COUNT2_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT2_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT2_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT2_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT2_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT2_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT2_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT2_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/**************** Bit definition for USB_COUNT3_RX_0 register ***************/ +#define USB_COUNT3_RX_0_COUNT3_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT3_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT3_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT3_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT3_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT3_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT3_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT3_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT3_RX_1 register ***************/ +#define USB_COUNT3_RX_1_COUNT3_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT3_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT3_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT3_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT3_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT3_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT3_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT3_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/**************** Bit definition for USB_COUNT4_RX_0 register ***************/ +#define USB_COUNT4_RX_0_COUNT4_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT4_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT4_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT4_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT4_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT4_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT4_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT4_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT4_RX_1 register ***************/ +#define USB_COUNT4_RX_1_COUNT4_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT4_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT4_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT4_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT4_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT4_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT4_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT4_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/**************** Bit definition for USB_COUNT5_RX_0 register ***************/ +#define USB_COUNT5_RX_0_COUNT5_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT5_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT5_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT5_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT5_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT5_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT5_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT5_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT5_RX_1 register ***************/ +#define USB_COUNT5_RX_1_COUNT5_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT5_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT5_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT5_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT5_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT5_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT5_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT5_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/*************** Bit definition for USB_COUNT6_RX_0 register ***************/ +#define USB_COUNT6_RX_0_COUNT6_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT6_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT6_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT6_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT6_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT6_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT6_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT6_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/**************** Bit definition for USB_COUNT6_RX_1 register ***************/ +#define USB_COUNT6_RX_1_COUNT6_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT6_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT6_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT6_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT6_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT6_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT6_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT6_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/*************** Bit definition for USB_COUNT7_RX_0 register ****************/ +#define USB_COUNT7_RX_0_COUNT7_RX_0 ((uint32_t)0x000003FF) /*!< Reception Byte Count (low) */ + +#define USB_COUNT7_RX_0_NUM_BLOCK_0 ((uint32_t)0x00007C00) /*!< NUM_BLOCK_0[4:0] bits (Number of blocks) (low) */ +#define USB_COUNT7_RX_0_NUM_BLOCK_0_0 ((uint32_t)0x00000400) /*!< Bit 0 */ +#define USB_COUNT7_RX_0_NUM_BLOCK_0_1 ((uint32_t)0x00000800) /*!< Bit 1 */ +#define USB_COUNT7_RX_0_NUM_BLOCK_0_2 ((uint32_t)0x00001000) /*!< Bit 2 */ +#define USB_COUNT7_RX_0_NUM_BLOCK_0_3 ((uint32_t)0x00002000) /*!< Bit 3 */ +#define USB_COUNT7_RX_0_NUM_BLOCK_0_4 ((uint32_t)0x00004000) /*!< Bit 4 */ + +#define USB_COUNT7_RX_0_BLSIZE_0 ((uint32_t)0x00008000) /*!< BLock SIZE (low) */ + +/*************** Bit definition for USB_COUNT7_RX_1 register ****************/ +#define USB_COUNT7_RX_1_COUNT7_RX_1 ((uint32_t)0x03FF0000) /*!< Reception Byte Count (high) */ + +#define USB_COUNT7_RX_1_NUM_BLOCK_1 ((uint32_t)0x7C000000) /*!< NUM_BLOCK_1[4:0] bits (Number of blocks) (high) */ +#define USB_COUNT7_RX_1_NUM_BLOCK_1_0 ((uint32_t)0x04000000) /*!< Bit 0 */ +#define USB_COUNT7_RX_1_NUM_BLOCK_1_1 ((uint32_t)0x08000000) /*!< Bit 1 */ +#define USB_COUNT7_RX_1_NUM_BLOCK_1_2 ((uint32_t)0x10000000) /*!< Bit 2 */ +#define USB_COUNT7_RX_1_NUM_BLOCK_1_3 ((uint32_t)0x20000000) /*!< Bit 3 */ +#define USB_COUNT7_RX_1_NUM_BLOCK_1_4 ((uint32_t)0x40000000) /*!< Bit 4 */ + +#define USB_COUNT7_RX_1_BLSIZE_1 ((uint32_t)0x80000000) /*!< BLock SIZE (high) */ + +/******************************************************************************/ +/* */ +/* Controller Area Network */ +/* */ +/******************************************************************************/ + +/*!< CAN control and status registers */ +/******************* Bit definition for CAN_MCR register ********************/ +#define CAN_MCR_INRQ ((uint16_t)0x0001) /*!< Initialization Request */ +#define CAN_MCR_SLEEP ((uint16_t)0x0002) /*!< Sleep Mode Request */ +#define CAN_MCR_TXFP ((uint16_t)0x0004) /*!< Transmit FIFO Priority */ +#define CAN_MCR_RFLM ((uint16_t)0x0008) /*!< Receive FIFO Locked Mode */ +#define CAN_MCR_NART ((uint16_t)0x0010) /*!< No Automatic Retransmission */ +#define CAN_MCR_AWUM ((uint16_t)0x0020) /*!< Automatic Wakeup Mode */ +#define CAN_MCR_ABOM ((uint16_t)0x0040) /*!< Automatic Bus-Off Management */ +#define CAN_MCR_TTCM ((uint16_t)0x0080) /*!< Time Triggered Communication Mode */ +#define CAN_MCR_RESET ((uint16_t)0x8000) /*!< CAN software master reset */ + +/******************* Bit definition for CAN_MSR register ********************/ +#define CAN_MSR_INAK ((uint16_t)0x0001) /*!< Initialization Acknowledge */ +#define CAN_MSR_SLAK ((uint16_t)0x0002) /*!< Sleep Acknowledge */ +#define CAN_MSR_ERRI ((uint16_t)0x0004) /*!< Error Interrupt */ +#define CAN_MSR_WKUI ((uint16_t)0x0008) /*!< Wakeup Interrupt */ +#define CAN_MSR_SLAKI ((uint16_t)0x0010) /*!< Sleep Acknowledge Interrupt */ +#define CAN_MSR_TXM ((uint16_t)0x0100) /*!< Transmit Mode */ +#define CAN_MSR_RXM ((uint16_t)0x0200) /*!< Receive Mode */ +#define CAN_MSR_SAMP ((uint16_t)0x0400) /*!< Last Sample Point */ +#define CAN_MSR_RX ((uint16_t)0x0800) /*!< CAN Rx Signal */ + +/******************* Bit definition for CAN_TSR register ********************/ +#define CAN_TSR_RQCP0 ((uint32_t)0x00000001) /*!< Request Completed Mailbox0 */ +#define CAN_TSR_TXOK0 ((uint32_t)0x00000002) /*!< Transmission OK of Mailbox0 */ +#define CAN_TSR_ALST0 ((uint32_t)0x00000004) /*!< Arbitration Lost for Mailbox0 */ +#define CAN_TSR_TERR0 ((uint32_t)0x00000008) /*!< Transmission Error of Mailbox0 */ +#define CAN_TSR_ABRQ0 ((uint32_t)0x00000080) /*!< Abort Request for Mailbox0 */ +#define CAN_TSR_RQCP1 ((uint32_t)0x00000100) /*!< Request Completed Mailbox1 */ +#define CAN_TSR_TXOK1 ((uint32_t)0x00000200) /*!< Transmission OK of Mailbox1 */ +#define CAN_TSR_ALST1 ((uint32_t)0x00000400) /*!< Arbitration Lost for Mailbox1 */ +#define CAN_TSR_TERR1 ((uint32_t)0x00000800) /*!< Transmission Error of Mailbox1 */ +#define CAN_TSR_ABRQ1 ((uint32_t)0x00008000) /*!< Abort Request for Mailbox 1 */ +#define CAN_TSR_RQCP2 ((uint32_t)0x00010000) /*!< Request Completed Mailbox2 */ +#define CAN_TSR_TXOK2 ((uint32_t)0x00020000) /*!< Transmission OK of Mailbox 2 */ +#define CAN_TSR_ALST2 ((uint32_t)0x00040000) /*!< Arbitration Lost for mailbox 2 */ +#define CAN_TSR_TERR2 ((uint32_t)0x00080000) /*!< Transmission Error of Mailbox 2 */ +#define CAN_TSR_ABRQ2 ((uint32_t)0x00800000) /*!< Abort Request for Mailbox 2 */ +#define CAN_TSR_CODE ((uint32_t)0x03000000) /*!< Mailbox Code */ + +#define CAN_TSR_TME ((uint32_t)0x1C000000) /*!< TME[2:0] bits */ +#define CAN_TSR_TME0 ((uint32_t)0x04000000) /*!< Transmit Mailbox 0 Empty */ +#define CAN_TSR_TME1 ((uint32_t)0x08000000) /*!< Transmit Mailbox 1 Empty */ +#define CAN_TSR_TME2 ((uint32_t)0x10000000) /*!< Transmit Mailbox 2 Empty */ + +#define CAN_TSR_LOW ((uint32_t)0xE0000000) /*!< LOW[2:0] bits */ +#define CAN_TSR_LOW0 ((uint32_t)0x20000000) /*!< Lowest Priority Flag for Mailbox 0 */ +#define CAN_TSR_LOW1 ((uint32_t)0x40000000) /*!< Lowest Priority Flag for Mailbox 1 */ +#define CAN_TSR_LOW2 ((uint32_t)0x80000000) /*!< Lowest Priority Flag for Mailbox 2 */ + +/******************* Bit definition for CAN_RF0R register *******************/ +#define CAN_RF0R_FMP0 ((uint8_t)0x03) /*!< FIFO 0 Message Pending */ +#define CAN_RF0R_FULL0 ((uint8_t)0x08) /*!< FIFO 0 Full */ +#define CAN_RF0R_FOVR0 ((uint8_t)0x10) /*!< FIFO 0 Overrun */ +#define CAN_RF0R_RFOM0 ((uint8_t)0x20) /*!< Release FIFO 0 Output Mailbox */ + +/******************* Bit definition for CAN_RF1R register *******************/ +#define CAN_RF1R_FMP1 ((uint8_t)0x03) /*!< FIFO 1 Message Pending */ +#define CAN_RF1R_FULL1 ((uint8_t)0x08) /*!< FIFO 1 Full */ +#define CAN_RF1R_FOVR1 ((uint8_t)0x10) /*!< FIFO 1 Overrun */ +#define CAN_RF1R_RFOM1 ((uint8_t)0x20) /*!< Release FIFO 1 Output Mailbox */ + +/******************** Bit definition for CAN_IER register *******************/ +#define CAN_IER_TMEIE ((uint32_t)0x00000001) /*!< Transmit Mailbox Empty Interrupt Enable */ +#define CAN_IER_FMPIE0 ((uint32_t)0x00000002) /*!< FIFO Message Pending Interrupt Enable */ +#define CAN_IER_FFIE0 ((uint32_t)0x00000004) /*!< FIFO Full Interrupt Enable */ +#define CAN_IER_FOVIE0 ((uint32_t)0x00000008) /*!< FIFO Overrun Interrupt Enable */ +#define CAN_IER_FMPIE1 ((uint32_t)0x00000010) /*!< FIFO Message Pending Interrupt Enable */ +#define CAN_IER_FFIE1 ((uint32_t)0x00000020) /*!< FIFO Full Interrupt Enable */ +#define CAN_IER_FOVIE1 ((uint32_t)0x00000040) /*!< FIFO Overrun Interrupt Enable */ +#define CAN_IER_EWGIE ((uint32_t)0x00000100) /*!< Error Warning Interrupt Enable */ +#define CAN_IER_EPVIE ((uint32_t)0x00000200) /*!< Error Passive Interrupt Enable */ +#define CAN_IER_BOFIE ((uint32_t)0x00000400) /*!< Bus-Off Interrupt Enable */ +#define CAN_IER_LECIE ((uint32_t)0x00000800) /*!< Last Error Code Interrupt Enable */ +#define CAN_IER_ERRIE ((uint32_t)0x00008000) /*!< Error Interrupt Enable */ +#define CAN_IER_WKUIE ((uint32_t)0x00010000) /*!< Wakeup Interrupt Enable */ +#define CAN_IER_SLKIE ((uint32_t)0x00020000) /*!< Sleep Interrupt Enable */ + +/******************** Bit definition for CAN_ESR register *******************/ +#define CAN_ESR_EWGF ((uint32_t)0x00000001) /*!< Error Warning Flag */ +#define CAN_ESR_EPVF ((uint32_t)0x00000002) /*!< Error Passive Flag */ +#define CAN_ESR_BOFF ((uint32_t)0x00000004) /*!< Bus-Off Flag */ + +#define CAN_ESR_LEC ((uint32_t)0x00000070) /*!< LEC[2:0] bits (Last Error Code) */ +#define CAN_ESR_LEC_0 ((uint32_t)0x00000010) /*!< Bit 0 */ +#define CAN_ESR_LEC_1 ((uint32_t)0x00000020) /*!< Bit 1 */ +#define CAN_ESR_LEC_2 ((uint32_t)0x00000040) /*!< Bit 2 */ + +#define CAN_ESR_TEC ((uint32_t)0x00FF0000) /*!< Least significant byte of the 9-bit Transmit Error Counter */ +#define CAN_ESR_REC ((uint32_t)0xFF000000) /*!< Receive Error Counter */ + +/******************* Bit definition for CAN_BTR register ********************/ +#define CAN_BTR_BRP ((uint32_t)0x000003FF) /*!< Baud Rate Prescaler */ +#define CAN_BTR_TS1 ((uint32_t)0x000F0000) /*!< Time Segment 1 */ +#define CAN_BTR_TS2 ((uint32_t)0x00700000) /*!< Time Segment 2 */ +#define CAN_BTR_SJW ((uint32_t)0x03000000) /*!< Resynchronization Jump Width */ +#define CAN_BTR_LBKM ((uint32_t)0x40000000) /*!< Loop Back Mode (Debug) */ +#define CAN_BTR_SILM ((uint32_t)0x80000000) /*!< Silent Mode */ + +/*!< Mailbox registers */ +/****************** Bit definition for CAN_TI0R register ********************/ +#define CAN_TI0R_TXRQ ((uint32_t)0x00000001) /*!< Transmit Mailbox Request */ +#define CAN_TI0R_RTR ((uint32_t)0x00000002) /*!< Remote Transmission Request */ +#define CAN_TI0R_IDE ((uint32_t)0x00000004) /*!< Identifier Extension */ +#define CAN_TI0R_EXID ((uint32_t)0x001FFFF8) /*!< Extended Identifier */ +#define CAN_TI0R_STID ((uint32_t)0xFFE00000) /*!< Standard Identifier or Extended Identifier */ + +/****************** Bit definition for CAN_TDT0R register *******************/ +#define CAN_TDT0R_DLC ((uint32_t)0x0000000F) /*!< Data Length Code */ +#define CAN_TDT0R_TGT ((uint32_t)0x00000100) /*!< Transmit Global Time */ +#define CAN_TDT0R_TIME ((uint32_t)0xFFFF0000) /*!< Message Time Stamp */ + +/****************** Bit definition for CAN_TDL0R register *******************/ +#define CAN_TDL0R_DATA0 ((uint32_t)0x000000FF) /*!< Data byte 0 */ +#define CAN_TDL0R_DATA1 ((uint32_t)0x0000FF00) /*!< Data byte 1 */ +#define CAN_TDL0R_DATA2 ((uint32_t)0x00FF0000) /*!< Data byte 2 */ +#define CAN_TDL0R_DATA3 ((uint32_t)0xFF000000) /*!< Data byte 3 */ + +/****************** Bit definition for CAN_TDH0R register *******************/ +#define CAN_TDH0R_DATA4 ((uint32_t)0x000000FF) /*!< Data byte 4 */ +#define CAN_TDH0R_DATA5 ((uint32_t)0x0000FF00) /*!< Data byte 5 */ +#define CAN_TDH0R_DATA6 ((uint32_t)0x00FF0000) /*!< Data byte 6 */ +#define CAN_TDH0R_DATA7 ((uint32_t)0xFF000000) /*!< Data byte 7 */ + +/******************* Bit definition for CAN_TI1R register *******************/ +#define CAN_TI1R_TXRQ ((uint32_t)0x00000001) /*!< Transmit Mailbox Request */ +#define CAN_TI1R_RTR ((uint32_t)0x00000002) /*!< Remote Transmission Request */ +#define CAN_TI1R_IDE ((uint32_t)0x00000004) /*!< Identifier Extension */ +#define CAN_TI1R_EXID ((uint32_t)0x001FFFF8) /*!< Extended Identifier */ +#define CAN_TI1R_STID ((uint32_t)0xFFE00000) /*!< Standard Identifier or Extended Identifier */ + +/******************* Bit definition for CAN_TDT1R register ******************/ +#define CAN_TDT1R_DLC ((uint32_t)0x0000000F) /*!< Data Length Code */ +#define CAN_TDT1R_TGT ((uint32_t)0x00000100) /*!< Transmit Global Time */ +#define CAN_TDT1R_TIME ((uint32_t)0xFFFF0000) /*!< Message Time Stamp */ + +/******************* Bit definition for CAN_TDL1R register ******************/ +#define CAN_TDL1R_DATA0 ((uint32_t)0x000000FF) /*!< Data byte 0 */ +#define CAN_TDL1R_DATA1 ((uint32_t)0x0000FF00) /*!< Data byte 1 */ +#define CAN_TDL1R_DATA2 ((uint32_t)0x00FF0000) /*!< Data byte 2 */ +#define CAN_TDL1R_DATA3 ((uint32_t)0xFF000000) /*!< Data byte 3 */ + +/******************* Bit definition for CAN_TDH1R register ******************/ +#define CAN_TDH1R_DATA4 ((uint32_t)0x000000FF) /*!< Data byte 4 */ +#define CAN_TDH1R_DATA5 ((uint32_t)0x0000FF00) /*!< Data byte 5 */ +#define CAN_TDH1R_DATA6 ((uint32_t)0x00FF0000) /*!< Data byte 6 */ +#define CAN_TDH1R_DATA7 ((uint32_t)0xFF000000) /*!< Data byte 7 */ + +/******************* Bit definition for CAN_TI2R register *******************/ +#define CAN_TI2R_TXRQ ((uint32_t)0x00000001) /*!< Transmit Mailbox Request */ +#define CAN_TI2R_RTR ((uint32_t)0x00000002) /*!< Remote Transmission Request */ +#define CAN_TI2R_IDE ((uint32_t)0x00000004) /*!< Identifier Extension */ +#define CAN_TI2R_EXID ((uint32_t)0x001FFFF8) /*!< Extended identifier */ +#define CAN_TI2R_STID ((uint32_t)0xFFE00000) /*!< Standard Identifier or Extended Identifier */ + +/******************* Bit definition for CAN_TDT2R register ******************/ +#define CAN_TDT2R_DLC ((uint32_t)0x0000000F) /*!< Data Length Code */ +#define CAN_TDT2R_TGT ((uint32_t)0x00000100) /*!< Transmit Global Time */ +#define CAN_TDT2R_TIME ((uint32_t)0xFFFF0000) /*!< Message Time Stamp */ + +/******************* Bit definition for CAN_TDL2R register ******************/ +#define CAN_TDL2R_DATA0 ((uint32_t)0x000000FF) /*!< Data byte 0 */ +#define CAN_TDL2R_DATA1 ((uint32_t)0x0000FF00) /*!< Data byte 1 */ +#define CAN_TDL2R_DATA2 ((uint32_t)0x00FF0000) /*!< Data byte 2 */ +#define CAN_TDL2R_DATA3 ((uint32_t)0xFF000000) /*!< Data byte 3 */ + +/******************* Bit definition for CAN_TDH2R register ******************/ +#define CAN_TDH2R_DATA4 ((uint32_t)0x000000FF) /*!< Data byte 4 */ +#define CAN_TDH2R_DATA5 ((uint32_t)0x0000FF00) /*!< Data byte 5 */ +#define CAN_TDH2R_DATA6 ((uint32_t)0x00FF0000) /*!< Data byte 6 */ +#define CAN_TDH2R_DATA7 ((uint32_t)0xFF000000) /*!< Data byte 7 */ + +/******************* Bit definition for CAN_RI0R register *******************/ +#define CAN_RI0R_RTR ((uint32_t)0x00000002) /*!< Remote Transmission Request */ +#define CAN_RI0R_IDE ((uint32_t)0x00000004) /*!< Identifier Extension */ +#define CAN_RI0R_EXID ((uint32_t)0x001FFFF8) /*!< Extended Identifier */ +#define CAN_RI0R_STID ((uint32_t)0xFFE00000) /*!< Standard Identifier or Extended Identifier */ + +/******************* Bit definition for CAN_RDT0R register ******************/ +#define CAN_RDT0R_DLC ((uint32_t)0x0000000F) /*!< Data Length Code */ +#define CAN_RDT0R_FMI ((uint32_t)0x0000FF00) /*!< Filter Match Index */ +#define CAN_RDT0R_TIME ((uint32_t)0xFFFF0000) /*!< Message Time Stamp */ + +/******************* Bit definition for CAN_RDL0R register ******************/ +#define CAN_RDL0R_DATA0 ((uint32_t)0x000000FF) /*!< Data byte 0 */ +#define CAN_RDL0R_DATA1 ((uint32_t)0x0000FF00) /*!< Data byte 1 */ +#define CAN_RDL0R_DATA2 ((uint32_t)0x00FF0000) /*!< Data byte 2 */ +#define CAN_RDL0R_DATA3 ((uint32_t)0xFF000000) /*!< Data byte 3 */ + +/******************* Bit definition for CAN_RDH0R register ******************/ +#define CAN_RDH0R_DATA4 ((uint32_t)0x000000FF) /*!< Data byte 4 */ +#define CAN_RDH0R_DATA5 ((uint32_t)0x0000FF00) /*!< Data byte 5 */ +#define CAN_RDH0R_DATA6 ((uint32_t)0x00FF0000) /*!< Data byte 6 */ +#define CAN_RDH0R_DATA7 ((uint32_t)0xFF000000) /*!< Data byte 7 */ + +/******************* Bit definition for CAN_RI1R register *******************/ +#define CAN_RI1R_RTR ((uint32_t)0x00000002) /*!< Remote Transmission Request */ +#define CAN_RI1R_IDE ((uint32_t)0x00000004) /*!< Identifier Extension */ +#define CAN_RI1R_EXID ((uint32_t)0x001FFFF8) /*!< Extended identifier */ +#define CAN_RI1R_STID ((uint32_t)0xFFE00000) /*!< Standard Identifier or Extended Identifier */ + +/******************* Bit definition for CAN_RDT1R register ******************/ +#define CAN_RDT1R_DLC ((uint32_t)0x0000000F) /*!< Data Length Code */ +#define CAN_RDT1R_FMI ((uint32_t)0x0000FF00) /*!< Filter Match Index */ +#define CAN_RDT1R_TIME ((uint32_t)0xFFFF0000) /*!< Message Time Stamp */ + +/******************* Bit definition for CAN_RDL1R register ******************/ +#define CAN_RDL1R_DATA0 ((uint32_t)0x000000FF) /*!< Data byte 0 */ +#define CAN_RDL1R_DATA1 ((uint32_t)0x0000FF00) /*!< Data byte 1 */ +#define CAN_RDL1R_DATA2 ((uint32_t)0x00FF0000) /*!< Data byte 2 */ +#define CAN_RDL1R_DATA3 ((uint32_t)0xFF000000) /*!< Data byte 3 */ + +/******************* Bit definition for CAN_RDH1R register ******************/ +#define CAN_RDH1R_DATA4 ((uint32_t)0x000000FF) /*!< Data byte 4 */ +#define CAN_RDH1R_DATA5 ((uint32_t)0x0000FF00) /*!< Data byte 5 */ +#define CAN_RDH1R_DATA6 ((uint32_t)0x00FF0000) /*!< Data byte 6 */ +#define CAN_RDH1R_DATA7 ((uint32_t)0xFF000000) /*!< Data byte 7 */ + +/*!< CAN filter registers */ +/******************* Bit definition for CAN_FMR register ********************/ +#define CAN_FMR_FINIT ((uint8_t)0x01) /*!< Filter Init Mode */ + +/******************* Bit definition for CAN_FM1R register *******************/ +#define CAN_FM1R_FBM ((uint16_t)0x3FFF) /*!< Filter Mode */ +#define CAN_FM1R_FBM0 ((uint16_t)0x0001) /*!< Filter Init Mode bit 0 */ +#define CAN_FM1R_FBM1 ((uint16_t)0x0002) /*!< Filter Init Mode bit 1 */ +#define CAN_FM1R_FBM2 ((uint16_t)0x0004) /*!< Filter Init Mode bit 2 */ +#define CAN_FM1R_FBM3 ((uint16_t)0x0008) /*!< Filter Init Mode bit 3 */ +#define CAN_FM1R_FBM4 ((uint16_t)0x0010) /*!< Filter Init Mode bit 4 */ +#define CAN_FM1R_FBM5 ((uint16_t)0x0020) /*!< Filter Init Mode bit 5 */ +#define CAN_FM1R_FBM6 ((uint16_t)0x0040) /*!< Filter Init Mode bit 6 */ +#define CAN_FM1R_FBM7 ((uint16_t)0x0080) /*!< Filter Init Mode bit 7 */ +#define CAN_FM1R_FBM8 ((uint16_t)0x0100) /*!< Filter Init Mode bit 8 */ +#define CAN_FM1R_FBM9 ((uint16_t)0x0200) /*!< Filter Init Mode bit 9 */ +#define CAN_FM1R_FBM10 ((uint16_t)0x0400) /*!< Filter Init Mode bit 10 */ +#define CAN_FM1R_FBM11 ((uint16_t)0x0800) /*!< Filter Init Mode bit 11 */ +#define CAN_FM1R_FBM12 ((uint16_t)0x1000) /*!< Filter Init Mode bit 12 */ +#define CAN_FM1R_FBM13 ((uint16_t)0x2000) /*!< Filter Init Mode bit 13 */ + +/******************* Bit definition for CAN_FS1R register *******************/ +#define CAN_FS1R_FSC ((uint16_t)0x3FFF) /*!< Filter Scale Configuration */ +#define CAN_FS1R_FSC0 ((uint16_t)0x0001) /*!< Filter Scale Configuration bit 0 */ +#define CAN_FS1R_FSC1 ((uint16_t)0x0002) /*!< Filter Scale Configuration bit 1 */ +#define CAN_FS1R_FSC2 ((uint16_t)0x0004) /*!< Filter Scale Configuration bit 2 */ +#define CAN_FS1R_FSC3 ((uint16_t)0x0008) /*!< Filter Scale Configuration bit 3 */ +#define CAN_FS1R_FSC4 ((uint16_t)0x0010) /*!< Filter Scale Configuration bit 4 */ +#define CAN_FS1R_FSC5 ((uint16_t)0x0020) /*!< Filter Scale Configuration bit 5 */ +#define CAN_FS1R_FSC6 ((uint16_t)0x0040) /*!< Filter Scale Configuration bit 6 */ +#define CAN_FS1R_FSC7 ((uint16_t)0x0080) /*!< Filter Scale Configuration bit 7 */ +#define CAN_FS1R_FSC8 ((uint16_t)0x0100) /*!< Filter Scale Configuration bit 8 */ +#define CAN_FS1R_FSC9 ((uint16_t)0x0200) /*!< Filter Scale Configuration bit 9 */ +#define CAN_FS1R_FSC10 ((uint16_t)0x0400) /*!< Filter Scale Configuration bit 10 */ +#define CAN_FS1R_FSC11 ((uint16_t)0x0800) /*!< Filter Scale Configuration bit 11 */ +#define CAN_FS1R_FSC12 ((uint16_t)0x1000) /*!< Filter Scale Configuration bit 12 */ +#define CAN_FS1R_FSC13 ((uint16_t)0x2000) /*!< Filter Scale Configuration bit 13 */ + +/****************** Bit definition for CAN_FFA1R register *******************/ +#define CAN_FFA1R_FFA ((uint16_t)0x3FFF) /*!< Filter FIFO Assignment */ +#define CAN_FFA1R_FFA0 ((uint16_t)0x0001) /*!< Filter FIFO Assignment for Filter 0 */ +#define CAN_FFA1R_FFA1 ((uint16_t)0x0002) /*!< Filter FIFO Assignment for Filter 1 */ +#define CAN_FFA1R_FFA2 ((uint16_t)0x0004) /*!< Filter FIFO Assignment for Filter 2 */ +#define CAN_FFA1R_FFA3 ((uint16_t)0x0008) /*!< Filter FIFO Assignment for Filter 3 */ +#define CAN_FFA1R_FFA4 ((uint16_t)0x0010) /*!< Filter FIFO Assignment for Filter 4 */ +#define CAN_FFA1R_FFA5 ((uint16_t)0x0020) /*!< Filter FIFO Assignment for Filter 5 */ +#define CAN_FFA1R_FFA6 ((uint16_t)0x0040) /*!< Filter FIFO Assignment for Filter 6 */ +#define CAN_FFA1R_FFA7 ((uint16_t)0x0080) /*!< Filter FIFO Assignment for Filter 7 */ +#define CAN_FFA1R_FFA8 ((uint16_t)0x0100) /*!< Filter FIFO Assignment for Filter 8 */ +#define CAN_FFA1R_FFA9 ((uint16_t)0x0200) /*!< Filter FIFO Assignment for Filter 9 */ +#define CAN_FFA1R_FFA10 ((uint16_t)0x0400) /*!< Filter FIFO Assignment for Filter 10 */ +#define CAN_FFA1R_FFA11 ((uint16_t)0x0800) /*!< Filter FIFO Assignment for Filter 11 */ +#define CAN_FFA1R_FFA12 ((uint16_t)0x1000) /*!< Filter FIFO Assignment for Filter 12 */ +#define CAN_FFA1R_FFA13 ((uint16_t)0x2000) /*!< Filter FIFO Assignment for Filter 13 */ + +/******************* Bit definition for CAN_FA1R register *******************/ +#define CAN_FA1R_FACT ((uint16_t)0x3FFF) /*!< Filter Active */ +#define CAN_FA1R_FACT0 ((uint16_t)0x0001) /*!< Filter 0 Active */ +#define CAN_FA1R_FACT1 ((uint16_t)0x0002) /*!< Filter 1 Active */ +#define CAN_FA1R_FACT2 ((uint16_t)0x0004) /*!< Filter 2 Active */ +#define CAN_FA1R_FACT3 ((uint16_t)0x0008) /*!< Filter 3 Active */ +#define CAN_FA1R_FACT4 ((uint16_t)0x0010) /*!< Filter 4 Active */ +#define CAN_FA1R_FACT5 ((uint16_t)0x0020) /*!< Filter 5 Active */ +#define CAN_FA1R_FACT6 ((uint16_t)0x0040) /*!< Filter 6 Active */ +#define CAN_FA1R_FACT7 ((uint16_t)0x0080) /*!< Filter 7 Active */ +#define CAN_FA1R_FACT8 ((uint16_t)0x0100) /*!< Filter 8 Active */ +#define CAN_FA1R_FACT9 ((uint16_t)0x0200) /*!< Filter 9 Active */ +#define CAN_FA1R_FACT10 ((uint16_t)0x0400) /*!< Filter 10 Active */ +#define CAN_FA1R_FACT11 ((uint16_t)0x0800) /*!< Filter 11 Active */ +#define CAN_FA1R_FACT12 ((uint16_t)0x1000) /*!< Filter 12 Active */ +#define CAN_FA1R_FACT13 ((uint16_t)0x2000) /*!< Filter 13 Active */ + +/******************* Bit definition for CAN_F0R1 register *******************/ +#define CAN_F0R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F0R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F0R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F0R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F0R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F0R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F0R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F0R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F0R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F0R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F0R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F0R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F0R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F0R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F0R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F0R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F0R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F0R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F0R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F0R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F0R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F0R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F0R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F0R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F0R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F0R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F0R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F0R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F0R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F0R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F0R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F0R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F1R1 register *******************/ +#define CAN_F1R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F1R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F1R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F1R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F1R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F1R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F1R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F1R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F1R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F1R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F1R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F1R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F1R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F1R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F1R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F1R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F1R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F1R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F1R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F1R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F1R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F1R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F1R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F1R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F1R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F1R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F1R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F1R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F1R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F1R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F1R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F1R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F2R1 register *******************/ +#define CAN_F2R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F2R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F2R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F2R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F2R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F2R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F2R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F2R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F2R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F2R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F2R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F2R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F2R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F2R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F2R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F2R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F2R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F2R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F2R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F2R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F2R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F2R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F2R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F2R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F2R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F2R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F2R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F2R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F2R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F2R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F2R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F2R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F3R1 register *******************/ +#define CAN_F3R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F3R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F3R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F3R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F3R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F3R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F3R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F3R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F3R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F3R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F3R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F3R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F3R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F3R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F3R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F3R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F3R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F3R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F3R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F3R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F3R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F3R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F3R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F3R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F3R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F3R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F3R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F3R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F3R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F3R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F3R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F3R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F4R1 register *******************/ +#define CAN_F4R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F4R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F4R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F4R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F4R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F4R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F4R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F4R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F4R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F4R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F4R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F4R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F4R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F4R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F4R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F4R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F4R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F4R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F4R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F4R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F4R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F4R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F4R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F4R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F4R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F4R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F4R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F4R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F4R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F4R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F4R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F4R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F5R1 register *******************/ +#define CAN_F5R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F5R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F5R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F5R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F5R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F5R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F5R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F5R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F5R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F5R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F5R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F5R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F5R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F5R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F5R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F5R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F5R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F5R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F5R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F5R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F5R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F5R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F5R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F5R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F5R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F5R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F5R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F5R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F5R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F5R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F5R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F5R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F6R1 register *******************/ +#define CAN_F6R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F6R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F6R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F6R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F6R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F6R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F6R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F6R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F6R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F6R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F6R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F6R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F6R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F6R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F6R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F6R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F6R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F6R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F6R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F6R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F6R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F6R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F6R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F6R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F6R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F6R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F6R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F6R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F6R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F6R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F6R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F6R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F7R1 register *******************/ +#define CAN_F7R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F7R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F7R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F7R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F7R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F7R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F7R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F7R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F7R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F7R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F7R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F7R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F7R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F7R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F7R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F7R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F7R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F7R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F7R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F7R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F7R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F7R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F7R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F7R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F7R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F7R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F7R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F7R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F7R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F7R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F7R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F7R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F8R1 register *******************/ +#define CAN_F8R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F8R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F8R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F8R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F8R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F8R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F8R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F8R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F8R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F8R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F8R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F8R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F8R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F8R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F8R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F8R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F8R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F8R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F8R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F8R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F8R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F8R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F8R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F8R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F8R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F8R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F8R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F8R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F8R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F8R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F8R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F8R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F9R1 register *******************/ +#define CAN_F9R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F9R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F9R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F9R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F9R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F9R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F9R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F9R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F9R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F9R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F9R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F9R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F9R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F9R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F9R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F9R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F9R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F9R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F9R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F9R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F9R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F9R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F9R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F9R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F9R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F9R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F9R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F9R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F9R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F9R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F9R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F9R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F10R1 register ******************/ +#define CAN_F10R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F10R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F10R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F10R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F10R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F10R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F10R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F10R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F10R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F10R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F10R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F10R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F10R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F10R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F10R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F10R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F10R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F10R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F10R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F10R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F10R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F10R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F10R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F10R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F10R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F10R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F10R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F10R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F10R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F10R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F10R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F10R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F11R1 register ******************/ +#define CAN_F11R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F11R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F11R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F11R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F11R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F11R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F11R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F11R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F11R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F11R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F11R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F11R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F11R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F11R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F11R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F11R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F11R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F11R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F11R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F11R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F11R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F11R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F11R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F11R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F11R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F11R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F11R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F11R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F11R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F11R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F11R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F11R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F12R1 register ******************/ +#define CAN_F12R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F12R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F12R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F12R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F12R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F12R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F12R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F12R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F12R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F12R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F12R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F12R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F12R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F12R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F12R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F12R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F12R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F12R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F12R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F12R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F12R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F12R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F12R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F12R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F12R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F12R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F12R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F12R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F12R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F12R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F12R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F12R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F13R1 register ******************/ +#define CAN_F13R1_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F13R1_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F13R1_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F13R1_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F13R1_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F13R1_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F13R1_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F13R1_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F13R1_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F13R1_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F13R1_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F13R1_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F13R1_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F13R1_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F13R1_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F13R1_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F13R1_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F13R1_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F13R1_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F13R1_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F13R1_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F13R1_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F13R1_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F13R1_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F13R1_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F13R1_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F13R1_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F13R1_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F13R1_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F13R1_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F13R1_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F13R1_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F0R2 register *******************/ +#define CAN_F0R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F0R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F0R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F0R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F0R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F0R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F0R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F0R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F0R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F0R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F0R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F0R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F0R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F0R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F0R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F0R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F0R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F0R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F0R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F0R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F0R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F0R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F0R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F0R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F0R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F0R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F0R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F0R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F0R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F0R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F0R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F0R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F1R2 register *******************/ +#define CAN_F1R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F1R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F1R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F1R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F1R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F1R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F1R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F1R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F1R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F1R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F1R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F1R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F1R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F1R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F1R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F1R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F1R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F1R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F1R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F1R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F1R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F1R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F1R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F1R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F1R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F1R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F1R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F1R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F1R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F1R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F1R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F1R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F2R2 register *******************/ +#define CAN_F2R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F2R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F2R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F2R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F2R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F2R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F2R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F2R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F2R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F2R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F2R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F2R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F2R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F2R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F2R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F2R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F2R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F2R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F2R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F2R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F2R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F2R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F2R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F2R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F2R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F2R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F2R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F2R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F2R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F2R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F2R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F2R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F3R2 register *******************/ +#define CAN_F3R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F3R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F3R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F3R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F3R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F3R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F3R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F3R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F3R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F3R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F3R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F3R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F3R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F3R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F3R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F3R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F3R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F3R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F3R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F3R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F3R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F3R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F3R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F3R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F3R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F3R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F3R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F3R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F3R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F3R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F3R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F3R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F4R2 register *******************/ +#define CAN_F4R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F4R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F4R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F4R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F4R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F4R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F4R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F4R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F4R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F4R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F4R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F4R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F4R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F4R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F4R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F4R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F4R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F4R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F4R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F4R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F4R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F4R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F4R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F4R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F4R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F4R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F4R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F4R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F4R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F4R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F4R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F4R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F5R2 register *******************/ +#define CAN_F5R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F5R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F5R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F5R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F5R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F5R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F5R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F5R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F5R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F5R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F5R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F5R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F5R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F5R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F5R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F5R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F5R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F5R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F5R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F5R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F5R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F5R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F5R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F5R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F5R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F5R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F5R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F5R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F5R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F5R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F5R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F5R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F6R2 register *******************/ +#define CAN_F6R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F6R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F6R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F6R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F6R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F6R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F6R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F6R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F6R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F6R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F6R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F6R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F6R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F6R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F6R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F6R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F6R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F6R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F6R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F6R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F6R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F6R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F6R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F6R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F6R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F6R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F6R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F6R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F6R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F6R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F6R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F6R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F7R2 register *******************/ +#define CAN_F7R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F7R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F7R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F7R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F7R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F7R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F7R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F7R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F7R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F7R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F7R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F7R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F7R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F7R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F7R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F7R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F7R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F7R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F7R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F7R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F7R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F7R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F7R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F7R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F7R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F7R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F7R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F7R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F7R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F7R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F7R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F7R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F8R2 register *******************/ +#define CAN_F8R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F8R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F8R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F8R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F8R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F8R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F8R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F8R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F8R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F8R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F8R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F8R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F8R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F8R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F8R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F8R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F8R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F8R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F8R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F8R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F8R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F8R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F8R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F8R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F8R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F8R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F8R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F8R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F8R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F8R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F8R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F8R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F9R2 register *******************/ +#define CAN_F9R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F9R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F9R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F9R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F9R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F9R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F9R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F9R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F9R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F9R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F9R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F9R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F9R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F9R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F9R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F9R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F9R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F9R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F9R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F9R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F9R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F9R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F9R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F9R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F9R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F9R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F9R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F9R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F9R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F9R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F9R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F9R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F10R2 register ******************/ +#define CAN_F10R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F10R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F10R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F10R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F10R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F10R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F10R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F10R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F10R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F10R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F10R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F10R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F10R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F10R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F10R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F10R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F10R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F10R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F10R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F10R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F10R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F10R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F10R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F10R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F10R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F10R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F10R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F10R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F10R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F10R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F10R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F10R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F11R2 register ******************/ +#define CAN_F11R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F11R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F11R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F11R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F11R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F11R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F11R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F11R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F11R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F11R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F11R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F11R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F11R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F11R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F11R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F11R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F11R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F11R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F11R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F11R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F11R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F11R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F11R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F11R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F11R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F11R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F11R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F11R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F11R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F11R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F11R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F11R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F12R2 register ******************/ +#define CAN_F12R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F12R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F12R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F12R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F12R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F12R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F12R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F12R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F12R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F12R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F12R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F12R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F12R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F12R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F12R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F12R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F12R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F12R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F12R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F12R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F12R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F12R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F12R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F12R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F12R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F12R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F12R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F12R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F12R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F12R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F12R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F12R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************* Bit definition for CAN_F13R2 register ******************/ +#define CAN_F13R2_FB0 ((uint32_t)0x00000001) /*!< Filter bit 0 */ +#define CAN_F13R2_FB1 ((uint32_t)0x00000002) /*!< Filter bit 1 */ +#define CAN_F13R2_FB2 ((uint32_t)0x00000004) /*!< Filter bit 2 */ +#define CAN_F13R2_FB3 ((uint32_t)0x00000008) /*!< Filter bit 3 */ +#define CAN_F13R2_FB4 ((uint32_t)0x00000010) /*!< Filter bit 4 */ +#define CAN_F13R2_FB5 ((uint32_t)0x00000020) /*!< Filter bit 5 */ +#define CAN_F13R2_FB6 ((uint32_t)0x00000040) /*!< Filter bit 6 */ +#define CAN_F13R2_FB7 ((uint32_t)0x00000080) /*!< Filter bit 7 */ +#define CAN_F13R2_FB8 ((uint32_t)0x00000100) /*!< Filter bit 8 */ +#define CAN_F13R2_FB9 ((uint32_t)0x00000200) /*!< Filter bit 9 */ +#define CAN_F13R2_FB10 ((uint32_t)0x00000400) /*!< Filter bit 10 */ +#define CAN_F13R2_FB11 ((uint32_t)0x00000800) /*!< Filter bit 11 */ +#define CAN_F13R2_FB12 ((uint32_t)0x00001000) /*!< Filter bit 12 */ +#define CAN_F13R2_FB13 ((uint32_t)0x00002000) /*!< Filter bit 13 */ +#define CAN_F13R2_FB14 ((uint32_t)0x00004000) /*!< Filter bit 14 */ +#define CAN_F13R2_FB15 ((uint32_t)0x00008000) /*!< Filter bit 15 */ +#define CAN_F13R2_FB16 ((uint32_t)0x00010000) /*!< Filter bit 16 */ +#define CAN_F13R2_FB17 ((uint32_t)0x00020000) /*!< Filter bit 17 */ +#define CAN_F13R2_FB18 ((uint32_t)0x00040000) /*!< Filter bit 18 */ +#define CAN_F13R2_FB19 ((uint32_t)0x00080000) /*!< Filter bit 19 */ +#define CAN_F13R2_FB20 ((uint32_t)0x00100000) /*!< Filter bit 20 */ +#define CAN_F13R2_FB21 ((uint32_t)0x00200000) /*!< Filter bit 21 */ +#define CAN_F13R2_FB22 ((uint32_t)0x00400000) /*!< Filter bit 22 */ +#define CAN_F13R2_FB23 ((uint32_t)0x00800000) /*!< Filter bit 23 */ +#define CAN_F13R2_FB24 ((uint32_t)0x01000000) /*!< Filter bit 24 */ +#define CAN_F13R2_FB25 ((uint32_t)0x02000000) /*!< Filter bit 25 */ +#define CAN_F13R2_FB26 ((uint32_t)0x04000000) /*!< Filter bit 26 */ +#define CAN_F13R2_FB27 ((uint32_t)0x08000000) /*!< Filter bit 27 */ +#define CAN_F13R2_FB28 ((uint32_t)0x10000000) /*!< Filter bit 28 */ +#define CAN_F13R2_FB29 ((uint32_t)0x20000000) /*!< Filter bit 29 */ +#define CAN_F13R2_FB30 ((uint32_t)0x40000000) /*!< Filter bit 30 */ +#define CAN_F13R2_FB31 ((uint32_t)0x80000000) /*!< Filter bit 31 */ + +/******************************************************************************/ +/* */ +/* Serial Peripheral Interface */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for SPI_CR1 register ********************/ +#define SPI_CR1_CPHA ((uint16_t)0x0001) /*!< Clock Phase */ +#define SPI_CR1_CPOL ((uint16_t)0x0002) /*!< Clock Polarity */ +#define SPI_CR1_MSTR ((uint16_t)0x0004) /*!< Master Selection */ + +#define SPI_CR1_BR ((uint16_t)0x0038) /*!< BR[2:0] bits (Baud Rate Control) */ +#define SPI_CR1_BR_0 ((uint16_t)0x0008) /*!< Bit 0 */ +#define SPI_CR1_BR_1 ((uint16_t)0x0010) /*!< Bit 1 */ +#define SPI_CR1_BR_2 ((uint16_t)0x0020) /*!< Bit 2 */ + +#define SPI_CR1_SPE ((uint16_t)0x0040) /*!< SPI Enable */ +#define SPI_CR1_LSBFIRST ((uint16_t)0x0080) /*!< Frame Format */ +#define SPI_CR1_SSI ((uint16_t)0x0100) /*!< Internal slave select */ +#define SPI_CR1_SSM ((uint16_t)0x0200) /*!< Software slave management */ +#define SPI_CR1_RXONLY ((uint16_t)0x0400) /*!< Receive only */ +#define SPI_CR1_DFF ((uint16_t)0x0800) /*!< Data Frame Format */ +#define SPI_CR1_CRCNEXT ((uint16_t)0x1000) /*!< Transmit CRC next */ +#define SPI_CR1_CRCEN ((uint16_t)0x2000) /*!< Hardware CRC calculation enable */ +#define SPI_CR1_BIDIOE ((uint16_t)0x4000) /*!< Output enable in bidirectional mode */ +#define SPI_CR1_BIDIMODE ((uint16_t)0x8000) /*!< Bidirectional data mode enable */ + +/******************* Bit definition for SPI_CR2 register ********************/ +#define SPI_CR2_RXDMAEN ((uint8_t)0x01) /*!< Rx Buffer DMA Enable */ +#define SPI_CR2_TXDMAEN ((uint8_t)0x02) /*!< Tx Buffer DMA Enable */ +#define SPI_CR2_SSOE ((uint8_t)0x04) /*!< SS Output Enable */ +#define SPI_CR2_ERRIE ((uint8_t)0x20) /*!< Error Interrupt Enable */ +#define SPI_CR2_RXNEIE ((uint8_t)0x40) /*!< RX buffer Not Empty Interrupt Enable */ +#define SPI_CR2_TXEIE ((uint8_t)0x80) /*!< Tx buffer Empty Interrupt Enable */ + +/******************** Bit definition for SPI_SR register ********************/ +#define SPI_SR_RXNE ((uint8_t)0x01) /*!< Receive buffer Not Empty */ +#define SPI_SR_TXE ((uint8_t)0x02) /*!< Transmit buffer Empty */ +#define SPI_SR_CHSIDE ((uint8_t)0x04) /*!< Channel side */ +#define SPI_SR_UDR ((uint8_t)0x08) /*!< Underrun flag */ +#define SPI_SR_CRCERR ((uint8_t)0x10) /*!< CRC Error flag */ +#define SPI_SR_MODF ((uint8_t)0x20) /*!< Mode fault */ +#define SPI_SR_OVR ((uint8_t)0x40) /*!< Overrun flag */ +#define SPI_SR_BSY ((uint8_t)0x80) /*!< Busy flag */ + +/******************** Bit definition for SPI_DR register ********************/ +#define SPI_DR_DR ((uint16_t)0xFFFF) /*!< Data Register */ + +/******************* Bit definition for SPI_CRCPR register ******************/ +#define SPI_CRCPR_CRCPOLY ((uint16_t)0xFFFF) /*!< CRC polynomial register */ + +/****************** Bit definition for SPI_RXCRCR register ******************/ +#define SPI_RXCRCR_RXCRC ((uint16_t)0xFFFF) /*!< Rx CRC Register */ + +/****************** Bit definition for SPI_TXCRCR register ******************/ +#define SPI_TXCRCR_TXCRC ((uint16_t)0xFFFF) /*!< Tx CRC Register */ + +/****************** Bit definition for SPI_I2SCFGR register *****************/ +#define SPI_I2SCFGR_CHLEN ((uint16_t)0x0001) /*!< Channel length (number of bits per audio channel) */ + +#define SPI_I2SCFGR_DATLEN ((uint16_t)0x0006) /*!< DATLEN[1:0] bits (Data length to be transferred) */ +#define SPI_I2SCFGR_DATLEN_0 ((uint16_t)0x0002) /*!< Bit 0 */ +#define SPI_I2SCFGR_DATLEN_1 ((uint16_t)0x0004) /*!< Bit 1 */ + +#define SPI_I2SCFGR_CKPOL ((uint16_t)0x0008) /*!< steady state clock polarity */ + +#define SPI_I2SCFGR_I2SSTD ((uint16_t)0x0030) /*!< I2SSTD[1:0] bits (I2S standard selection) */ +#define SPI_I2SCFGR_I2SSTD_0 ((uint16_t)0x0010) /*!< Bit 0 */ +#define SPI_I2SCFGR_I2SSTD_1 ((uint16_t)0x0020) /*!< Bit 1 */ + +#define SPI_I2SCFGR_PCMSYNC ((uint16_t)0x0080) /*!< PCM frame synchronization */ + +#define SPI_I2SCFGR_I2SCFG ((uint16_t)0x0300) /*!< I2SCFG[1:0] bits (I2S configuration mode) */ +#define SPI_I2SCFGR_I2SCFG_0 ((uint16_t)0x0100) /*!< Bit 0 */ +#define SPI_I2SCFGR_I2SCFG_1 ((uint16_t)0x0200) /*!< Bit 1 */ + +#define SPI_I2SCFGR_I2SE ((uint16_t)0x0400) /*!< I2S Enable */ +#define SPI_I2SCFGR_I2SMOD ((uint16_t)0x0800) /*!< I2S mode selection */ + +/****************** Bit definition for SPI_I2SPR register *******************/ +#define SPI_I2SPR_I2SDIV ((uint16_t)0x00FF) /*!< I2S Linear prescaler */ +#define SPI_I2SPR_ODD ((uint16_t)0x0100) /*!< Odd factor for the prescaler */ +#define SPI_I2SPR_MCKOE ((uint16_t)0x0200) /*!< Master Clock Output Enable */ + +/******************************************************************************/ +/* */ +/* Inter-integrated Circuit Interface */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for I2C_CR1 register ********************/ +#define I2C_CR1_PE ((uint16_t)0x0001) /*!< Peripheral Enable */ +#define I2C_CR1_SMBUS ((uint16_t)0x0002) /*!< SMBus Mode */ +#define I2C_CR1_SMBTYPE ((uint16_t)0x0008) /*!< SMBus Type */ +#define I2C_CR1_ENARP ((uint16_t)0x0010) /*!< ARP Enable */ +#define I2C_CR1_ENPEC ((uint16_t)0x0020) /*!< PEC Enable */ +#define I2C_CR1_ENGC ((uint16_t)0x0040) /*!< General Call Enable */ +#define I2C_CR1_NOSTRETCH ((uint16_t)0x0080) /*!< Clock Stretching Disable (Slave mode) */ +#define I2C_CR1_START ((uint16_t)0x0100) /*!< Start Generation */ +#define I2C_CR1_STOP ((uint16_t)0x0200) /*!< Stop Generation */ +#define I2C_CR1_ACK ((uint16_t)0x0400) /*!< Acknowledge Enable */ +#define I2C_CR1_POS ((uint16_t)0x0800) /*!< Acknowledge/PEC Position (for data reception) */ +#define I2C_CR1_PEC ((uint16_t)0x1000) /*!< Packet Error Checking */ +#define I2C_CR1_ALERT ((uint16_t)0x2000) /*!< SMBus Alert */ +#define I2C_CR1_SWRST ((uint16_t)0x8000) /*!< Software Reset */ + +/******************* Bit definition for I2C_CR2 register ********************/ +#define I2C_CR2_FREQ ((uint16_t)0x003F) /*!< FREQ[5:0] bits (Peripheral Clock Frequency) */ +#define I2C_CR2_FREQ_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define I2C_CR2_FREQ_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define I2C_CR2_FREQ_2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define I2C_CR2_FREQ_3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define I2C_CR2_FREQ_4 ((uint16_t)0x0010) /*!< Bit 4 */ +#define I2C_CR2_FREQ_5 ((uint16_t)0x0020) /*!< Bit 5 */ + +#define I2C_CR2_ITERREN ((uint16_t)0x0100) /*!< Error Interrupt Enable */ +#define I2C_CR2_ITEVTEN ((uint16_t)0x0200) /*!< Event Interrupt Enable */ +#define I2C_CR2_ITBUFEN ((uint16_t)0x0400) /*!< Buffer Interrupt Enable */ +#define I2C_CR2_DMAEN ((uint16_t)0x0800) /*!< DMA Requests Enable */ +#define I2C_CR2_LAST ((uint16_t)0x1000) /*!< DMA Last Transfer */ + +/******************* Bit definition for I2C_OAR1 register *******************/ +#define I2C_OAR1_ADD1_7 ((uint16_t)0x00FE) /*!< Interface Address */ +#define I2C_OAR1_ADD8_9 ((uint16_t)0x0300) /*!< Interface Address */ + +#define I2C_OAR1_ADD0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define I2C_OAR1_ADD1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define I2C_OAR1_ADD2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define I2C_OAR1_ADD3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define I2C_OAR1_ADD4 ((uint16_t)0x0010) /*!< Bit 4 */ +#define I2C_OAR1_ADD5 ((uint16_t)0x0020) /*!< Bit 5 */ +#define I2C_OAR1_ADD6 ((uint16_t)0x0040) /*!< Bit 6 */ +#define I2C_OAR1_ADD7 ((uint16_t)0x0080) /*!< Bit 7 */ +#define I2C_OAR1_ADD8 ((uint16_t)0x0100) /*!< Bit 8 */ +#define I2C_OAR1_ADD9 ((uint16_t)0x0200) /*!< Bit 9 */ + +#define I2C_OAR1_ADDMODE ((uint16_t)0x8000) /*!< Addressing Mode (Slave mode) */ + +/******************* Bit definition for I2C_OAR2 register *******************/ +#define I2C_OAR2_ENDUAL ((uint8_t)0x01) /*!< Dual addressing mode enable */ +#define I2C_OAR2_ADD2 ((uint8_t)0xFE) /*!< Interface address */ + +/******************** Bit definition for I2C_DR register ********************/ +#define I2C_DR_DR ((uint8_t)0xFF) /*!< 8-bit Data Register */ + +/******************* Bit definition for I2C_SR1 register ********************/ +#define I2C_SR1_SB ((uint16_t)0x0001) /*!< Start Bit (Master mode) */ +#define I2C_SR1_ADDR ((uint16_t)0x0002) /*!< Address sent (master mode)/matched (slave mode) */ +#define I2C_SR1_BTF ((uint16_t)0x0004) /*!< Byte Transfer Finished */ +#define I2C_SR1_ADD10 ((uint16_t)0x0008) /*!< 10-bit header sent (Master mode) */ +#define I2C_SR1_STOPF ((uint16_t)0x0010) /*!< Stop detection (Slave mode) */ +#define I2C_SR1_RXNE ((uint16_t)0x0040) /*!< Data Register not Empty (receivers) */ +#define I2C_SR1_TXE ((uint16_t)0x0080) /*!< Data Register Empty (transmitters) */ +#define I2C_SR1_BERR ((uint16_t)0x0100) /*!< Bus Error */ +#define I2C_SR1_ARLO ((uint16_t)0x0200) /*!< Arbitration Lost (master mode) */ +#define I2C_SR1_AF ((uint16_t)0x0400) /*!< Acknowledge Failure */ +#define I2C_SR1_OVR ((uint16_t)0x0800) /*!< Overrun/Underrun */ +#define I2C_SR1_PECERR ((uint16_t)0x1000) /*!< PEC Error in reception */ +#define I2C_SR1_TIMEOUT ((uint16_t)0x4000) /*!< Timeout or Tlow Error */ +#define I2C_SR1_SMBALERT ((uint16_t)0x8000) /*!< SMBus Alert */ + +/******************* Bit definition for I2C_SR2 register ********************/ +#define I2C_SR2_MSL ((uint16_t)0x0001) /*!< Master/Slave */ +#define I2C_SR2_BUSY ((uint16_t)0x0002) /*!< Bus Busy */ +#define I2C_SR2_TRA ((uint16_t)0x0004) /*!< Transmitter/Receiver */ +#define I2C_SR2_GENCALL ((uint16_t)0x0010) /*!< General Call Address (Slave mode) */ +#define I2C_SR2_SMBDEFAULT ((uint16_t)0x0020) /*!< SMBus Device Default Address (Slave mode) */ +#define I2C_SR2_SMBHOST ((uint16_t)0x0040) /*!< SMBus Host Header (Slave mode) */ +#define I2C_SR2_DUALF ((uint16_t)0x0080) /*!< Dual Flag (Slave mode) */ +#define I2C_SR2_PEC ((uint16_t)0xFF00) /*!< Packet Error Checking Register */ + +/******************* Bit definition for I2C_CCR register ********************/ +#define I2C_CCR_CCR ((uint16_t)0x0FFF) /*!< Clock Control Register in Fast/Standard mode (Master mode) */ +#define I2C_CCR_DUTY ((uint16_t)0x4000) /*!< Fast Mode Duty Cycle */ +#define I2C_CCR_FS ((uint16_t)0x8000) /*!< I2C Master Mode Selection */ + +/****************** Bit definition for I2C_TRISE register *******************/ +#define I2C_TRISE_TRISE ((uint8_t)0x3F) /*!< Maximum Rise Time in Fast/Standard mode (Master mode) */ + +/******************************************************************************/ +/* */ +/* Universal Synchronous Asynchronous Receiver Transmitter */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for USART_SR register *******************/ +#define USART_SR_PE ((uint16_t)0x0001) /*!< Parity Error */ +#define USART_SR_FE ((uint16_t)0x0002) /*!< Framing Error */ +#define USART_SR_NE ((uint16_t)0x0004) /*!< Noise Error Flag */ +#define USART_SR_ORE ((uint16_t)0x0008) /*!< OverRun Error */ +#define USART_SR_IDLE ((uint16_t)0x0010) /*!< IDLE line detected */ +#define USART_SR_RXNE ((uint16_t)0x0020) /*!< Read Data Register Not Empty */ +#define USART_SR_TC ((uint16_t)0x0040) /*!< Transmission Complete */ +#define USART_SR_TXE ((uint16_t)0x0080) /*!< Transmit Data Register Empty */ +#define USART_SR_LBD ((uint16_t)0x0100) /*!< LIN Break Detection Flag */ +#define USART_SR_CTS ((uint16_t)0x0200) /*!< CTS Flag */ + +/******************* Bit definition for USART_DR register *******************/ +#define USART_DR_DR ((uint16_t)0x01FF) /*!< Data value */ + +/****************** Bit definition for USART_BRR register *******************/ +#define USART_BRR_DIV_Fraction ((uint16_t)0x000F) /*!< Fraction of USARTDIV */ +#define USART_BRR_DIV_Mantissa ((uint16_t)0xFFF0) /*!< Mantissa of USARTDIV */ + +/****************** Bit definition for USART_CR1 register *******************/ +#define USART_CR1_SBK ((uint16_t)0x0001) /*!< Send Break */ +#define USART_CR1_RWU ((uint16_t)0x0002) /*!< Receiver wakeup */ +#define USART_CR1_RE ((uint16_t)0x0004) /*!< Receiver Enable */ +#define USART_CR1_TE ((uint16_t)0x0008) /*!< Transmitter Enable */ +#define USART_CR1_IDLEIE ((uint16_t)0x0010) /*!< IDLE Interrupt Enable */ +#define USART_CR1_RXNEIE ((uint16_t)0x0020) /*!< RXNE Interrupt Enable */ +#define USART_CR1_TCIE ((uint16_t)0x0040) /*!< Transmission Complete Interrupt Enable */ +#define USART_CR1_TXEIE ((uint16_t)0x0080) /*!< PE Interrupt Enable */ +#define USART_CR1_PEIE ((uint16_t)0x0100) /*!< PE Interrupt Enable */ +#define USART_CR1_PS ((uint16_t)0x0200) /*!< Parity Selection */ +#define USART_CR1_PCE ((uint16_t)0x0400) /*!< Parity Control Enable */ +#define USART_CR1_WAKE ((uint16_t)0x0800) /*!< Wakeup method */ +#define USART_CR1_M ((uint16_t)0x1000) /*!< Word length */ +#define USART_CR1_UE ((uint16_t)0x2000) /*!< USART Enable */ +#define USART_CR1_OVER8 ((uint16_t)0x8000) /*!< USART Oversmapling 8-bits */ + +/****************** Bit definition for USART_CR2 register *******************/ +#define USART_CR2_ADD ((uint16_t)0x000F) /*!< Address of the USART node */ +#define USART_CR2_LBDL ((uint16_t)0x0020) /*!< LIN Break Detection Length */ +#define USART_CR2_LBDIE ((uint16_t)0x0040) /*!< LIN Break Detection Interrupt Enable */ +#define USART_CR2_LBCL ((uint16_t)0x0100) /*!< Last Bit Clock pulse */ +#define USART_CR2_CPHA ((uint16_t)0x0200) /*!< Clock Phase */ +#define USART_CR2_CPOL ((uint16_t)0x0400) /*!< Clock Polarity */ +#define USART_CR2_CLKEN ((uint16_t)0x0800) /*!< Clock Enable */ + +#define USART_CR2_STOP ((uint16_t)0x3000) /*!< STOP[1:0] bits (STOP bits) */ +#define USART_CR2_STOP_0 ((uint16_t)0x1000) /*!< Bit 0 */ +#define USART_CR2_STOP_1 ((uint16_t)0x2000) /*!< Bit 1 */ + +#define USART_CR2_LINEN ((uint16_t)0x4000) /*!< LIN mode enable */ + +/****************** Bit definition for USART_CR3 register *******************/ +#define USART_CR3_EIE ((uint16_t)0x0001) /*!< Error Interrupt Enable */ +#define USART_CR3_IREN ((uint16_t)0x0002) /*!< IrDA mode Enable */ +#define USART_CR3_IRLP ((uint16_t)0x0004) /*!< IrDA Low-Power */ +#define USART_CR3_HDSEL ((uint16_t)0x0008) /*!< Half-Duplex Selection */ +#define USART_CR3_NACK ((uint16_t)0x0010) /*!< Smartcard NACK enable */ +#define USART_CR3_SCEN ((uint16_t)0x0020) /*!< Smartcard mode enable */ +#define USART_CR3_DMAR ((uint16_t)0x0040) /*!< DMA Enable Receiver */ +#define USART_CR3_DMAT ((uint16_t)0x0080) /*!< DMA Enable Transmitter */ +#define USART_CR3_RTSE ((uint16_t)0x0100) /*!< RTS Enable */ +#define USART_CR3_CTSE ((uint16_t)0x0200) /*!< CTS Enable */ +#define USART_CR3_CTSIE ((uint16_t)0x0400) /*!< CTS Interrupt Enable */ +#define USART_CR3_ONEBIT ((uint16_t)0x0800) /*!< One Bit method */ + +/****************** Bit definition for USART_GTPR register ******************/ +#define USART_GTPR_PSC ((uint16_t)0x00FF) /*!< PSC[7:0] bits (Prescaler value) */ +#define USART_GTPR_PSC_0 ((uint16_t)0x0001) /*!< Bit 0 */ +#define USART_GTPR_PSC_1 ((uint16_t)0x0002) /*!< Bit 1 */ +#define USART_GTPR_PSC_2 ((uint16_t)0x0004) /*!< Bit 2 */ +#define USART_GTPR_PSC_3 ((uint16_t)0x0008) /*!< Bit 3 */ +#define USART_GTPR_PSC_4 ((uint16_t)0x0010) /*!< Bit 4 */ +#define USART_GTPR_PSC_5 ((uint16_t)0x0020) /*!< Bit 5 */ +#define USART_GTPR_PSC_6 ((uint16_t)0x0040) /*!< Bit 6 */ +#define USART_GTPR_PSC_7 ((uint16_t)0x0080) /*!< Bit 7 */ + +#define USART_GTPR_GT ((uint16_t)0xFF00) /*!< Guard time value */ + +/******************************************************************************/ +/* */ +/* Debug MCU */ +/* */ +/******************************************************************************/ + +/**************** Bit definition for DBGMCU_IDCODE register *****************/ +#define DBGMCU_IDCODE_DEV_ID ((uint32_t)0x00000FFF) /*!< Device Identifier */ + +#define DBGMCU_IDCODE_REV_ID ((uint32_t)0xFFFF0000) /*!< REV_ID[15:0] bits (Revision Identifier) */ +#define DBGMCU_IDCODE_REV_ID_0 ((uint32_t)0x00010000) /*!< Bit 0 */ +#define DBGMCU_IDCODE_REV_ID_1 ((uint32_t)0x00020000) /*!< Bit 1 */ +#define DBGMCU_IDCODE_REV_ID_2 ((uint32_t)0x00040000) /*!< Bit 2 */ +#define DBGMCU_IDCODE_REV_ID_3 ((uint32_t)0x00080000) /*!< Bit 3 */ +#define DBGMCU_IDCODE_REV_ID_4 ((uint32_t)0x00100000) /*!< Bit 4 */ +#define DBGMCU_IDCODE_REV_ID_5 ((uint32_t)0x00200000) /*!< Bit 5 */ +#define DBGMCU_IDCODE_REV_ID_6 ((uint32_t)0x00400000) /*!< Bit 6 */ +#define DBGMCU_IDCODE_REV_ID_7 ((uint32_t)0x00800000) /*!< Bit 7 */ +#define DBGMCU_IDCODE_REV_ID_8 ((uint32_t)0x01000000) /*!< Bit 8 */ +#define DBGMCU_IDCODE_REV_ID_9 ((uint32_t)0x02000000) /*!< Bit 9 */ +#define DBGMCU_IDCODE_REV_ID_10 ((uint32_t)0x04000000) /*!< Bit 10 */ +#define DBGMCU_IDCODE_REV_ID_11 ((uint32_t)0x08000000) /*!< Bit 11 */ +#define DBGMCU_IDCODE_REV_ID_12 ((uint32_t)0x10000000) /*!< Bit 12 */ +#define DBGMCU_IDCODE_REV_ID_13 ((uint32_t)0x20000000) /*!< Bit 13 */ +#define DBGMCU_IDCODE_REV_ID_14 ((uint32_t)0x40000000) /*!< Bit 14 */ +#define DBGMCU_IDCODE_REV_ID_15 ((uint32_t)0x80000000) /*!< Bit 15 */ + +/****************** Bit definition for DBGMCU_CR register *******************/ +#define DBGMCU_CR_DBG_SLEEP ((uint32_t)0x00000001) /*!< Debug Sleep Mode */ +#define DBGMCU_CR_DBG_STOP ((uint32_t)0x00000002) /*!< Debug Stop Mode */ +#define DBGMCU_CR_DBG_STANDBY ((uint32_t)0x00000004) /*!< Debug Standby mode */ +#define DBGMCU_CR_TRACE_IOEN ((uint32_t)0x00000020) /*!< Trace Pin Assignment Control */ + +#define DBGMCU_CR_TRACE_MODE ((uint32_t)0x000000C0) /*!< TRACE_MODE[1:0] bits (Trace Pin Assignment Control) */ +#define DBGMCU_CR_TRACE_MODE_0 ((uint32_t)0x00000040) /*!< Bit 0 */ +#define DBGMCU_CR_TRACE_MODE_1 ((uint32_t)0x00000080) /*!< Bit 1 */ + +#define DBGMCU_CR_DBG_IWDG_STOP ((uint32_t)0x00000100) /*!< Debug Independent Watchdog stopped when Core is halted */ +#define DBGMCU_CR_DBG_WWDG_STOP ((uint32_t)0x00000200) /*!< Debug Window Watchdog stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM1_STOP ((uint32_t)0x00000400) /*!< TIM1 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM2_STOP ((uint32_t)0x00000800) /*!< TIM2 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM3_STOP ((uint32_t)0x00001000) /*!< TIM3 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM4_STOP ((uint32_t)0x00002000) /*!< TIM4 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_CAN1_STOP ((uint32_t)0x00004000) /*!< Debug CAN1 stopped when Core is halted */ +#define DBGMCU_CR_DBG_I2C1_SMBUS_TIMEOUT ((uint32_t)0x00008000) /*!< SMBUS timeout mode stopped when Core is halted */ +#define DBGMCU_CR_DBG_I2C2_SMBUS_TIMEOUT ((uint32_t)0x00010000) /*!< SMBUS timeout mode stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM8_STOP ((uint32_t)0x00020000) /*!< TIM8 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM5_STOP ((uint32_t)0x00040000) /*!< TIM5 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM6_STOP ((uint32_t)0x00080000) /*!< TIM6 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_TIM7_STOP ((uint32_t)0x00100000) /*!< TIM7 counter stopped when core is halted */ +#define DBGMCU_CR_DBG_CAN2_STOP ((uint32_t)0x00200000) /*!< Debug CAN2 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM15_STOP ((uint32_t)0x00400000) /*!< Debug TIM15 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM16_STOP ((uint32_t)0x00800000) /*!< Debug TIM16 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM17_STOP ((uint32_t)0x01000000) /*!< Debug TIM17 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM12_STOP ((uint32_t)0x02000000) /*!< Debug TIM12 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM13_STOP ((uint32_t)0x04000000) /*!< Debug TIM13 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM14_STOP ((uint32_t)0x08000000) /*!< Debug TIM14 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM9_STOP ((uint32_t)0x10000000) /*!< Debug TIM9 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM10_STOP ((uint32_t)0x20000000) /*!< Debug TIM10 stopped when Core is halted */ +#define DBGMCU_CR_DBG_TIM11_STOP ((uint32_t)0x40000000) /*!< Debug TIM11 stopped when Core is halted */ + +/******************************************************************************/ +/* */ +/* FLASH and Option Bytes Registers */ +/* */ +/******************************************************************************/ + +/******************* Bit definition for FLASH_ACR register ******************/ +#define FLASH_ACR_LATENCY ((uint8_t)0x03) /*!< LATENCY[2:0] bits (Latency) */ +#define FLASH_ACR_LATENCY_0 ((uint8_t)0x00) /*!< Bit 0 */ +#define FLASH_ACR_LATENCY_1 ((uint8_t)0x01) /*!< Bit 0 */ +#define FLASH_ACR_LATENCY_2 ((uint8_t)0x02) /*!< Bit 1 */ + +#define FLASH_ACR_HLFCYA ((uint8_t)0x08) /*!< Flash Half Cycle Access Enable */ +#define FLASH_ACR_PRFTBE ((uint8_t)0x10) /*!< Prefetch Buffer Enable */ +#define FLASH_ACR_PRFTBS ((uint8_t)0x20) /*!< Prefetch Buffer Status */ + +/****************** Bit definition for FLASH_KEYR register ******************/ +#define FLASH_KEYR_FKEYR ((uint32_t)0xFFFFFFFF) /*!< FPEC Key */ + +/***************** Bit definition for FLASH_OPTKEYR register ****************/ +#define FLASH_OPTKEYR_OPTKEYR ((uint32_t)0xFFFFFFFF) /*!< Option Byte Key */ + +/****************** Bit definition for FLASH_SR register *******************/ +#define FLASH_SR_BSY ((uint8_t)0x01) /*!< Busy */ +#define FLASH_SR_PGERR ((uint8_t)0x04) /*!< Programming Error */ +#define FLASH_SR_WRPRTERR ((uint8_t)0x10) /*!< Write Protection Error */ +#define FLASH_SR_EOP ((uint8_t)0x20) /*!< End of operation */ + +/******************* Bit definition for FLASH_CR register *******************/ +#define FLASH_CR_PG ((uint16_t)0x0001) /*!< Programming */ +#define FLASH_CR_PER ((uint16_t)0x0002) /*!< Page Erase */ +#define FLASH_CR_MER ((uint16_t)0x0004) /*!< Mass Erase */ +#define FLASH_CR_OPTPG ((uint16_t)0x0010) /*!< Option Byte Programming */ +#define FLASH_CR_OPTER ((uint16_t)0x0020) /*!< Option Byte Erase */ +#define FLASH_CR_STRT ((uint16_t)0x0040) /*!< Start */ +#define FLASH_CR_LOCK ((uint16_t)0x0080) /*!< Lock */ +#define FLASH_CR_OPTWRE ((uint16_t)0x0200) /*!< Option Bytes Write Enable */ +#define FLASH_CR_ERRIE ((uint16_t)0x0400) /*!< Error Interrupt Enable */ +#define FLASH_CR_EOPIE ((uint16_t)0x1000) /*!< End of operation interrupt enable */ + +/******************* Bit definition for FLASH_AR register *******************/ +#define FLASH_AR_FAR ((uint32_t)0xFFFFFFFF) /*!< Flash Address */ + +/****************** Bit definition for FLASH_OBR register *******************/ +#define FLASH_OBR_OPTERR ((uint16_t)0x0001) /*!< Option Byte Error */ +#define FLASH_OBR_RDPRT ((uint16_t)0x0002) /*!< Read protection */ + +#define FLASH_OBR_USER ((uint16_t)0x03FC) /*!< User Option Bytes */ +#define FLASH_OBR_WDG_SW ((uint16_t)0x0004) /*!< WDG_SW */ +#define FLASH_OBR_nRST_STOP ((uint16_t)0x0008) /*!< nRST_STOP */ +#define FLASH_OBR_nRST_STDBY ((uint16_t)0x0010) /*!< nRST_STDBY */ +#define FLASH_OBR_BFB2 ((uint16_t)0x0020) /*!< BFB2 */ + +/****************** Bit definition for FLASH_WRPR register ******************/ +#define FLASH_WRPR_WRP ((uint32_t)0xFFFFFFFF) /*!< Write Protect */ + +/*----------------------------------------------------------------------------*/ + +/****************** Bit definition for FLASH_RDP register *******************/ +#define FLASH_RDP_RDP ((uint32_t)0x000000FF) /*!< Read protection option byte */ +#define FLASH_RDP_nRDP ((uint32_t)0x0000FF00) /*!< Read protection complemented option byte */ + +/****************** Bit definition for FLASH_USER register ******************/ +#define FLASH_USER_USER ((uint32_t)0x00FF0000) /*!< User option byte */ +#define FLASH_USER_nUSER ((uint32_t)0xFF000000) /*!< User complemented option byte */ + +/****************** Bit definition for FLASH_Data0 register *****************/ +#define FLASH_Data0_Data0 ((uint32_t)0x000000FF) /*!< User data storage option byte */ +#define FLASH_Data0_nData0 ((uint32_t)0x0000FF00) /*!< User data storage complemented option byte */ + +/****************** Bit definition for FLASH_Data1 register *****************/ +#define FLASH_Data1_Data1 ((uint32_t)0x00FF0000) /*!< User data storage option byte */ +#define FLASH_Data1_nData1 ((uint32_t)0xFF000000) /*!< User data storage complemented option byte */ + +/****************** Bit definition for FLASH_WRP0 register ******************/ +#define FLASH_WRP0_WRP0 ((uint32_t)0x000000FF) /*!< Flash memory write protection option bytes */ +#define FLASH_WRP0_nWRP0 ((uint32_t)0x0000FF00) /*!< Flash memory write protection complemented option bytes */ + +/****************** Bit definition for FLASH_WRP1 register ******************/ +#define FLASH_WRP1_WRP1 ((uint32_t)0x00FF0000) /*!< Flash memory write protection option bytes */ +#define FLASH_WRP1_nWRP1 ((uint32_t)0xFF000000) /*!< Flash memory write protection complemented option bytes */ + +/****************** Bit definition for FLASH_WRP2 register ******************/ +#define FLASH_WRP2_WRP2 ((uint32_t)0x000000FF) /*!< Flash memory write protection option bytes */ +#define FLASH_WRP2_nWRP2 ((uint32_t)0x0000FF00) /*!< Flash memory write protection complemented option bytes */ + +/****************** Bit definition for FLASH_WRP3 register ******************/ +#define FLASH_WRP3_WRP3 ((uint32_t)0x00FF0000) /*!< Flash memory write protection option bytes */ +#define FLASH_WRP3_nWRP3 ((uint32_t)0xFF000000) /*!< Flash memory write protection complemented option bytes */ + +#ifdef STM32F10X_CL +/******************************************************************************/ +/* Ethernet MAC Registers bits definitions */ +/******************************************************************************/ +/* Bit definition for Ethernet MAC Control Register register */ +#define ETH_MACCR_WD ((uint32_t)0x00800000) /* Watchdog disable */ +#define ETH_MACCR_JD ((uint32_t)0x00400000) /* Jabber disable */ +#define ETH_MACCR_IFG ((uint32_t)0x000E0000) /* Inter-frame gap */ + #define ETH_MACCR_IFG_96Bit ((uint32_t)0x00000000) /* Minimum IFG between frames during transmission is 96Bit */ + #define ETH_MACCR_IFG_88Bit ((uint32_t)0x00020000) /* Minimum IFG between frames during transmission is 88Bit */ + #define ETH_MACCR_IFG_80Bit ((uint32_t)0x00040000) /* Minimum IFG between frames during transmission is 80Bit */ + #define ETH_MACCR_IFG_72Bit ((uint32_t)0x00060000) /* Minimum IFG between frames during transmission is 72Bit */ + #define ETH_MACCR_IFG_64Bit ((uint32_t)0x00080000) /* Minimum IFG between frames during transmission is 64Bit */ + #define ETH_MACCR_IFG_56Bit ((uint32_t)0x000A0000) /* Minimum IFG between frames during transmission is 56Bit */ + #define ETH_MACCR_IFG_48Bit ((uint32_t)0x000C0000) /* Minimum IFG between frames during transmission is 48Bit */ + #define ETH_MACCR_IFG_40Bit ((uint32_t)0x000E0000) /* Minimum IFG between frames during transmission is 40Bit */ +#define ETH_MACCR_CSD ((uint32_t)0x00010000) /* Carrier sense disable (during transmission) */ +#define ETH_MACCR_FES ((uint32_t)0x00004000) /* Fast ethernet speed */ +#define ETH_MACCR_ROD ((uint32_t)0x00002000) /* Receive own disable */ +#define ETH_MACCR_LM ((uint32_t)0x00001000) /* loopback mode */ +#define ETH_MACCR_DM ((uint32_t)0x00000800) /* Duplex mode */ +#define ETH_MACCR_IPCO ((uint32_t)0x00000400) /* IP Checksum offload */ +#define ETH_MACCR_RD ((uint32_t)0x00000200) /* Retry disable */ +#define ETH_MACCR_APCS ((uint32_t)0x00000080) /* Automatic Pad/CRC stripping */ +#define ETH_MACCR_BL ((uint32_t)0x00000060) /* Back-off limit: random integer number (r) of slot time delays before rescheduling + a transmission attempt during retries after a collision: 0 =< r <2^k */ + #define ETH_MACCR_BL_10 ((uint32_t)0x00000000) /* k = min (n, 10) */ + #define ETH_MACCR_BL_8 ((uint32_t)0x00000020) /* k = min (n, 8) */ + #define ETH_MACCR_BL_4 ((uint32_t)0x00000040) /* k = min (n, 4) */ + #define ETH_MACCR_BL_1 ((uint32_t)0x00000060) /* k = min (n, 1) */ +#define ETH_MACCR_DC ((uint32_t)0x00000010) /* Defferal check */ +#define ETH_MACCR_TE ((uint32_t)0x00000008) /* Transmitter enable */ +#define ETH_MACCR_RE ((uint32_t)0x00000004) /* Receiver enable */ + +/* Bit definition for Ethernet MAC Frame Filter Register */ +#define ETH_MACFFR_RA ((uint32_t)0x80000000) /* Receive all */ +#define ETH_MACFFR_HPF ((uint32_t)0x00000400) /* Hash or perfect filter */ +#define ETH_MACFFR_SAF ((uint32_t)0x00000200) /* Source address filter enable */ +#define ETH_MACFFR_SAIF ((uint32_t)0x00000100) /* SA inverse filtering */ +#define ETH_MACFFR_PCF ((uint32_t)0x000000C0) /* Pass control frames: 3 cases */ + #define ETH_MACFFR_PCF_BlockAll ((uint32_t)0x00000040) /* MAC filters all control frames from reaching the application */ + #define ETH_MACFFR_PCF_ForwardAll ((uint32_t)0x00000080) /* MAC forwards all control frames to application even if they fail the Address Filter */ + #define ETH_MACFFR_PCF_ForwardPassedAddrFilter ((uint32_t)0x000000C0) /* MAC forwards control frames that pass the Address Filter. */ +#define ETH_MACFFR_BFD ((uint32_t)0x00000020) /* Broadcast frame disable */ +#define ETH_MACFFR_PAM ((uint32_t)0x00000010) /* Pass all mutlicast */ +#define ETH_MACFFR_DAIF ((uint32_t)0x00000008) /* DA Inverse filtering */ +#define ETH_MACFFR_HM ((uint32_t)0x00000004) /* Hash multicast */ +#define ETH_MACFFR_HU ((uint32_t)0x00000002) /* Hash unicast */ +#define ETH_MACFFR_PM ((uint32_t)0x00000001) /* Promiscuous mode */ + +/* Bit definition for Ethernet MAC Hash Table High Register */ +#define ETH_MACHTHR_HTH ((uint32_t)0xFFFFFFFF) /* Hash table high */ + +/* Bit definition for Ethernet MAC Hash Table Low Register */ +#define ETH_MACHTLR_HTL ((uint32_t)0xFFFFFFFF) /* Hash table low */ + +/* Bit definition for Ethernet MAC MII Address Register */ +#define ETH_MACMIIAR_PA ((uint32_t)0x0000F800) /* Physical layer address */ +#define ETH_MACMIIAR_MR ((uint32_t)0x000007C0) /* MII register in the selected PHY */ +#define ETH_MACMIIAR_CR ((uint32_t)0x0000001C) /* CR clock range: 6 cases */ + #define ETH_MACMIIAR_CR_Div42 ((uint32_t)0x00000000) /* HCLK:60-72 MHz; MDC clock= HCLK/42 */ + #define ETH_MACMIIAR_CR_Div16 ((uint32_t)0x00000008) /* HCLK:20-35 MHz; MDC clock= HCLK/16 */ + #define ETH_MACMIIAR_CR_Div26 ((uint32_t)0x0000000C) /* HCLK:35-60 MHz; MDC clock= HCLK/26 */ +#define ETH_MACMIIAR_MW ((uint32_t)0x00000002) /* MII write */ +#define ETH_MACMIIAR_MB ((uint32_t)0x00000001) /* MII busy */ + +/* Bit definition for Ethernet MAC MII Data Register */ +#define ETH_MACMIIDR_MD ((uint32_t)0x0000FFFF) /* MII data: read/write data from/to PHY */ + +/* Bit definition for Ethernet MAC Flow Control Register */ +#define ETH_MACFCR_PT ((uint32_t)0xFFFF0000) /* Pause time */ +#define ETH_MACFCR_ZQPD ((uint32_t)0x00000080) /* Zero-quanta pause disable */ +#define ETH_MACFCR_PLT ((uint32_t)0x00000030) /* Pause low threshold: 4 cases */ + #define ETH_MACFCR_PLT_Minus4 ((uint32_t)0x00000000) /* Pause time minus 4 slot times */ + #define ETH_MACFCR_PLT_Minus28 ((uint32_t)0x00000010) /* Pause time minus 28 slot times */ + #define ETH_MACFCR_PLT_Minus144 ((uint32_t)0x00000020) /* Pause time minus 144 slot times */ + #define ETH_MACFCR_PLT_Minus256 ((uint32_t)0x00000030) /* Pause time minus 256 slot times */ +#define ETH_MACFCR_UPFD ((uint32_t)0x00000008) /* Unicast pause frame detect */ +#define ETH_MACFCR_RFCE ((uint32_t)0x00000004) /* Receive flow control enable */ +#define ETH_MACFCR_TFCE ((uint32_t)0x00000002) /* Transmit flow control enable */ +#define ETH_MACFCR_FCBBPA ((uint32_t)0x00000001) /* Flow control busy/backpressure activate */ + +/* Bit definition for Ethernet MAC VLAN Tag Register */ +#define ETH_MACVLANTR_VLANTC ((uint32_t)0x00010000) /* 12-bit VLAN tag comparison */ +#define ETH_MACVLANTR_VLANTI ((uint32_t)0x0000FFFF) /* VLAN tag identifier (for receive frames) */ + +/* Bit definition for Ethernet MAC Remote Wake-UpFrame Filter Register */ +#define ETH_MACRWUFFR_D ((uint32_t)0xFFFFFFFF) /* Wake-up frame filter register data */ +/* Eight sequential Writes to this address (offset 0x28) will write all Wake-UpFrame Filter Registers. + Eight sequential Reads from this address (offset 0x28) will read all Wake-UpFrame Filter Registers. */ +/* Wake-UpFrame Filter Reg0 : Filter 0 Byte Mask + Wake-UpFrame Filter Reg1 : Filter 1 Byte Mask + Wake-UpFrame Filter Reg2 : Filter 2 Byte Mask + Wake-UpFrame Filter Reg3 : Filter 3 Byte Mask + Wake-UpFrame Filter Reg4 : RSVD - Filter3 Command - RSVD - Filter2 Command - + RSVD - Filter1 Command - RSVD - Filter0 Command + Wake-UpFrame Filter Re5 : Filter3 Offset - Filter2 Offset - Filter1 Offset - Filter0 Offset + Wake-UpFrame Filter Re6 : Filter1 CRC16 - Filter0 CRC16 + Wake-UpFrame Filter Re7 : Filter3 CRC16 - Filter2 CRC16 */ + +/* Bit definition for Ethernet MAC PMT Control and Status Register */ +#define ETH_MACPMTCSR_WFFRPR ((uint32_t)0x80000000) /* Wake-Up Frame Filter Register Pointer Reset */ +#define ETH_MACPMTCSR_GU ((uint32_t)0x00000200) /* Global Unicast */ +#define ETH_MACPMTCSR_WFR ((uint32_t)0x00000040) /* Wake-Up Frame Received */ +#define ETH_MACPMTCSR_MPR ((uint32_t)0x00000020) /* Magic Packet Received */ +#define ETH_MACPMTCSR_WFE ((uint32_t)0x00000004) /* Wake-Up Frame Enable */ +#define ETH_MACPMTCSR_MPE ((uint32_t)0x00000002) /* Magic Packet Enable */ +#define ETH_MACPMTCSR_PD ((uint32_t)0x00000001) /* Power Down */ + +/* Bit definition for Ethernet MAC Status Register */ +#define ETH_MACSR_TSTS ((uint32_t)0x00000200) /* Time stamp trigger status */ +#define ETH_MACSR_MMCTS ((uint32_t)0x00000040) /* MMC transmit status */ +#define ETH_MACSR_MMMCRS ((uint32_t)0x00000020) /* MMC receive status */ +#define ETH_MACSR_MMCS ((uint32_t)0x00000010) /* MMC status */ +#define ETH_MACSR_PMTS ((uint32_t)0x00000008) /* PMT status */ + +/* Bit definition for Ethernet MAC Interrupt Mask Register */ +#define ETH_MACIMR_TSTIM ((uint32_t)0x00000200) /* Time stamp trigger interrupt mask */ +#define ETH_MACIMR_PMTIM ((uint32_t)0x00000008) /* PMT interrupt mask */ + +/* Bit definition for Ethernet MAC Address0 High Register */ +#define ETH_MACA0HR_MACA0H ((uint32_t)0x0000FFFF) /* MAC address0 high */ + +/* Bit definition for Ethernet MAC Address0 Low Register */ +#define ETH_MACA0LR_MACA0L ((uint32_t)0xFFFFFFFF) /* MAC address0 low */ + +/* Bit definition for Ethernet MAC Address1 High Register */ +#define ETH_MACA1HR_AE ((uint32_t)0x80000000) /* Address enable */ +#define ETH_MACA1HR_SA ((uint32_t)0x40000000) /* Source address */ +#define ETH_MACA1HR_MBC ((uint32_t)0x3F000000) /* Mask byte control: bits to mask for comparison of the MAC Address bytes */ + #define ETH_MACA1HR_MBC_HBits15_8 ((uint32_t)0x20000000) /* Mask MAC Address high reg bits [15:8] */ + #define ETH_MACA1HR_MBC_HBits7_0 ((uint32_t)0x10000000) /* Mask MAC Address high reg bits [7:0] */ + #define ETH_MACA1HR_MBC_LBits31_24 ((uint32_t)0x08000000) /* Mask MAC Address low reg bits [31:24] */ + #define ETH_MACA1HR_MBC_LBits23_16 ((uint32_t)0x04000000) /* Mask MAC Address low reg bits [23:16] */ + #define ETH_MACA1HR_MBC_LBits15_8 ((uint32_t)0x02000000) /* Mask MAC Address low reg bits [15:8] */ + #define ETH_MACA1HR_MBC_LBits7_0 ((uint32_t)0x01000000) /* Mask MAC Address low reg bits [7:0] */ +#define ETH_MACA1HR_MACA1H ((uint32_t)0x0000FFFF) /* MAC address1 high */ + +/* Bit definition for Ethernet MAC Address1 Low Register */ +#define ETH_MACA1LR_MACA1L ((uint32_t)0xFFFFFFFF) /* MAC address1 low */ + +/* Bit definition for Ethernet MAC Address2 High Register */ +#define ETH_MACA2HR_AE ((uint32_t)0x80000000) /* Address enable */ +#define ETH_MACA2HR_SA ((uint32_t)0x40000000) /* Source address */ +#define ETH_MACA2HR_MBC ((uint32_t)0x3F000000) /* Mask byte control */ + #define ETH_MACA2HR_MBC_HBits15_8 ((uint32_t)0x20000000) /* Mask MAC Address high reg bits [15:8] */ + #define ETH_MACA2HR_MBC_HBits7_0 ((uint32_t)0x10000000) /* Mask MAC Address high reg bits [7:0] */ + #define ETH_MACA2HR_MBC_LBits31_24 ((uint32_t)0x08000000) /* Mask MAC Address low reg bits [31:24] */ + #define ETH_MACA2HR_MBC_LBits23_16 ((uint32_t)0x04000000) /* Mask MAC Address low reg bits [23:16] */ + #define ETH_MACA2HR_MBC_LBits15_8 ((uint32_t)0x02000000) /* Mask MAC Address low reg bits [15:8] */ + #define ETH_MACA2HR_MBC_LBits7_0 ((uint32_t)0x01000000) /* Mask MAC Address low reg bits [70] */ +#define ETH_MACA2HR_MACA2H ((uint32_t)0x0000FFFF) /* MAC address1 high */ + +/* Bit definition for Ethernet MAC Address2 Low Register */ +#define ETH_MACA2LR_MACA2L ((uint32_t)0xFFFFFFFF) /* MAC address2 low */ + +/* Bit definition for Ethernet MAC Address3 High Register */ +#define ETH_MACA3HR_AE ((uint32_t)0x80000000) /* Address enable */ +#define ETH_MACA3HR_SA ((uint32_t)0x40000000) /* Source address */ +#define ETH_MACA3HR_MBC ((uint32_t)0x3F000000) /* Mask byte control */ + #define ETH_MACA3HR_MBC_HBits15_8 ((uint32_t)0x20000000) /* Mask MAC Address high reg bits [15:8] */ + #define ETH_MACA3HR_MBC_HBits7_0 ((uint32_t)0x10000000) /* Mask MAC Address high reg bits [7:0] */ + #define ETH_MACA3HR_MBC_LBits31_24 ((uint32_t)0x08000000) /* Mask MAC Address low reg bits [31:24] */ + #define ETH_MACA3HR_MBC_LBits23_16 ((uint32_t)0x04000000) /* Mask MAC Address low reg bits [23:16] */ + #define ETH_MACA3HR_MBC_LBits15_8 ((uint32_t)0x02000000) /* Mask MAC Address low reg bits [15:8] */ + #define ETH_MACA3HR_MBC_LBits7_0 ((uint32_t)0x01000000) /* Mask MAC Address low reg bits [70] */ +#define ETH_MACA3HR_MACA3H ((uint32_t)0x0000FFFF) /* MAC address3 high */ + +/* Bit definition for Ethernet MAC Address3 Low Register */ +#define ETH_MACA3LR_MACA3L ((uint32_t)0xFFFFFFFF) /* MAC address3 low */ + +/******************************************************************************/ +/* Ethernet MMC Registers bits definition */ +/******************************************************************************/ + +/* Bit definition for Ethernet MMC Contol Register */ +#define ETH_MMCCR_MCF ((uint32_t)0x00000008) /* MMC Counter Freeze */ +#define ETH_MMCCR_ROR ((uint32_t)0x00000004) /* Reset on Read */ +#define ETH_MMCCR_CSR ((uint32_t)0x00000002) /* Counter Stop Rollover */ +#define ETH_MMCCR_CR ((uint32_t)0x00000001) /* Counters Reset */ + +/* Bit definition for Ethernet MMC Receive Interrupt Register */ +#define ETH_MMCRIR_RGUFS ((uint32_t)0x00020000) /* Set when Rx good unicast frames counter reaches half the maximum value */ +#define ETH_MMCRIR_RFAES ((uint32_t)0x00000040) /* Set when Rx alignment error counter reaches half the maximum value */ +#define ETH_MMCRIR_RFCES ((uint32_t)0x00000020) /* Set when Rx crc error counter reaches half the maximum value */ + +/* Bit definition for Ethernet MMC Transmit Interrupt Register */ +#define ETH_MMCTIR_TGFS ((uint32_t)0x00200000) /* Set when Tx good frame count counter reaches half the maximum value */ +#define ETH_MMCTIR_TGFMSCS ((uint32_t)0x00008000) /* Set when Tx good multi col counter reaches half the maximum value */ +#define ETH_MMCTIR_TGFSCS ((uint32_t)0x00004000) /* Set when Tx good single col counter reaches half the maximum value */ + +/* Bit definition for Ethernet MMC Receive Interrupt Mask Register */ +#define ETH_MMCRIMR_RGUFM ((uint32_t)0x00020000) /* Mask the interrupt when Rx good unicast frames counter reaches half the maximum value */ +#define ETH_MMCRIMR_RFAEM ((uint32_t)0x00000040) /* Mask the interrupt when when Rx alignment error counter reaches half the maximum value */ +#define ETH_MMCRIMR_RFCEM ((uint32_t)0x00000020) /* Mask the interrupt when Rx crc error counter reaches half the maximum value */ + +/* Bit definition for Ethernet MMC Transmit Interrupt Mask Register */ +#define ETH_MMCTIMR_TGFM ((uint32_t)0x00200000) /* Mask the interrupt when Tx good frame count counter reaches half the maximum value */ +#define ETH_MMCTIMR_TGFMSCM ((uint32_t)0x00008000) /* Mask the interrupt when Tx good multi col counter reaches half the maximum value */ +#define ETH_MMCTIMR_TGFSCM ((uint32_t)0x00004000) /* Mask the interrupt when Tx good single col counter reaches half the maximum value */ + +/* Bit definition for Ethernet MMC Transmitted Good Frames after Single Collision Counter Register */ +#define ETH_MMCTGFSCCR_TGFSCC ((uint32_t)0xFFFFFFFF) /* Number of successfully transmitted frames after a single collision in Half-duplex mode. */ + +/* Bit definition for Ethernet MMC Transmitted Good Frames after More than a Single Collision Counter Register */ +#define ETH_MMCTGFMSCCR_TGFMSCC ((uint32_t)0xFFFFFFFF) /* Number of successfully transmitted frames after more than a single collision in Half-duplex mode. */ + +/* Bit definition for Ethernet MMC Transmitted Good Frames Counter Register */ +#define ETH_MMCTGFCR_TGFC ((uint32_t)0xFFFFFFFF) /* Number of good frames transmitted. */ + +/* Bit definition for Ethernet MMC Received Frames with CRC Error Counter Register */ +#define ETH_MMCRFCECR_RFCEC ((uint32_t)0xFFFFFFFF) /* Number of frames received with CRC error. */ + +/* Bit definition for Ethernet MMC Received Frames with Alignement Error Counter Register */ +#define ETH_MMCRFAECR_RFAEC ((uint32_t)0xFFFFFFFF) /* Number of frames received with alignment (dribble) error */ + +/* Bit definition for Ethernet MMC Received Good Unicast Frames Counter Register */ +#define ETH_MMCRGUFCR_RGUFC ((uint32_t)0xFFFFFFFF) /* Number of good unicast frames received. */ + +/******************************************************************************/ +/* Ethernet PTP Registers bits definition */ +/******************************************************************************/ + +/* Bit definition for Ethernet PTP Time Stamp Contol Register */ +#define ETH_PTPTSCR_TSARU ((uint32_t)0x00000020) /* Addend register update */ +#define ETH_PTPTSCR_TSITE ((uint32_t)0x00000010) /* Time stamp interrupt trigger enable */ +#define ETH_PTPTSCR_TSSTU ((uint32_t)0x00000008) /* Time stamp update */ +#define ETH_PTPTSCR_TSSTI ((uint32_t)0x00000004) /* Time stamp initialize */ +#define ETH_PTPTSCR_TSFCU ((uint32_t)0x00000002) /* Time stamp fine or coarse update */ +#define ETH_PTPTSCR_TSE ((uint32_t)0x00000001) /* Time stamp enable */ + +/* Bit definition for Ethernet PTP Sub-Second Increment Register */ +#define ETH_PTPSSIR_STSSI ((uint32_t)0x000000FF) /* System time Sub-second increment value */ + +/* Bit definition for Ethernet PTP Time Stamp High Register */ +#define ETH_PTPTSHR_STS ((uint32_t)0xFFFFFFFF) /* System Time second */ + +/* Bit definition for Ethernet PTP Time Stamp Low Register */ +#define ETH_PTPTSLR_STPNS ((uint32_t)0x80000000) /* System Time Positive or negative time */ +#define ETH_PTPTSLR_STSS ((uint32_t)0x7FFFFFFF) /* System Time sub-seconds */ + +/* Bit definition for Ethernet PTP Time Stamp High Update Register */ +#define ETH_PTPTSHUR_TSUS ((uint32_t)0xFFFFFFFF) /* Time stamp update seconds */ + +/* Bit definition for Ethernet PTP Time Stamp Low Update Register */ +#define ETH_PTPTSLUR_TSUPNS ((uint32_t)0x80000000) /* Time stamp update Positive or negative time */ +#define ETH_PTPTSLUR_TSUSS ((uint32_t)0x7FFFFFFF) /* Time stamp update sub-seconds */ + +/* Bit definition for Ethernet PTP Time Stamp Addend Register */ +#define ETH_PTPTSAR_TSA ((uint32_t)0xFFFFFFFF) /* Time stamp addend */ + +/* Bit definition for Ethernet PTP Target Time High Register */ +#define ETH_PTPTTHR_TTSH ((uint32_t)0xFFFFFFFF) /* Target time stamp high */ + +/* Bit definition for Ethernet PTP Target Time Low Register */ +#define ETH_PTPTTLR_TTSL ((uint32_t)0xFFFFFFFF) /* Target time stamp low */ + +/******************************************************************************/ +/* Ethernet DMA Registers bits definition */ +/******************************************************************************/ + +/* Bit definition for Ethernet DMA Bus Mode Register */ +#define ETH_DMABMR_AAB ((uint32_t)0x02000000) /* Address-Aligned beats */ +#define ETH_DMABMR_FPM ((uint32_t)0x01000000) /* 4xPBL mode */ +#define ETH_DMABMR_USP ((uint32_t)0x00800000) /* Use separate PBL */ +#define ETH_DMABMR_RDP ((uint32_t)0x007E0000) /* RxDMA PBL */ + #define ETH_DMABMR_RDP_1Beat ((uint32_t)0x00020000) /* maximum number of beats to be transferred in one RxDMA transaction is 1 */ + #define ETH_DMABMR_RDP_2Beat ((uint32_t)0x00040000) /* maximum number of beats to be transferred in one RxDMA transaction is 2 */ + #define ETH_DMABMR_RDP_4Beat ((uint32_t)0x00080000) /* maximum number of beats to be transferred in one RxDMA transaction is 4 */ + #define ETH_DMABMR_RDP_8Beat ((uint32_t)0x00100000) /* maximum number of beats to be transferred in one RxDMA transaction is 8 */ + #define ETH_DMABMR_RDP_16Beat ((uint32_t)0x00200000) /* maximum number of beats to be transferred in one RxDMA transaction is 16 */ + #define ETH_DMABMR_RDP_32Beat ((uint32_t)0x00400000) /* maximum number of beats to be transferred in one RxDMA transaction is 32 */ + #define ETH_DMABMR_RDP_4xPBL_4Beat ((uint32_t)0x01020000) /* maximum number of beats to be transferred in one RxDMA transaction is 4 */ + #define ETH_DMABMR_RDP_4xPBL_8Beat ((uint32_t)0x01040000) /* maximum number of beats to be transferred in one RxDMA transaction is 8 */ + #define ETH_DMABMR_RDP_4xPBL_16Beat ((uint32_t)0x01080000) /* maximum number of beats to be transferred in one RxDMA transaction is 16 */ + #define ETH_DMABMR_RDP_4xPBL_32Beat ((uint32_t)0x01100000) /* maximum number of beats to be transferred in one RxDMA transaction is 32 */ + #define ETH_DMABMR_RDP_4xPBL_64Beat ((uint32_t)0x01200000) /* maximum number of beats to be transferred in one RxDMA transaction is 64 */ + #define ETH_DMABMR_RDP_4xPBL_128Beat ((uint32_t)0x01400000) /* maximum number of beats to be transferred in one RxDMA transaction is 128 */ +#define ETH_DMABMR_FB ((uint32_t)0x00010000) /* Fixed Burst */ +#define ETH_DMABMR_RTPR ((uint32_t)0x0000C000) /* Rx Tx priority ratio */ + #define ETH_DMABMR_RTPR_1_1 ((uint32_t)0x00000000) /* Rx Tx priority ratio */ + #define ETH_DMABMR_RTPR_2_1 ((uint32_t)0x00004000) /* Rx Tx priority ratio */ + #define ETH_DMABMR_RTPR_3_1 ((uint32_t)0x00008000) /* Rx Tx priority ratio */ + #define ETH_DMABMR_RTPR_4_1 ((uint32_t)0x0000C000) /* Rx Tx priority ratio */ +#define ETH_DMABMR_PBL ((uint32_t)0x00003F00) /* Programmable burst length */ + #define ETH_DMABMR_PBL_1Beat ((uint32_t)0x00000100) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 1 */ + #define ETH_DMABMR_PBL_2Beat ((uint32_t)0x00000200) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 2 */ + #define ETH_DMABMR_PBL_4Beat ((uint32_t)0x00000400) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 4 */ + #define ETH_DMABMR_PBL_8Beat ((uint32_t)0x00000800) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 8 */ + #define ETH_DMABMR_PBL_16Beat ((uint32_t)0x00001000) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 16 */ + #define ETH_DMABMR_PBL_32Beat ((uint32_t)0x00002000) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 32 */ + #define ETH_DMABMR_PBL_4xPBL_4Beat ((uint32_t)0x01000100) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 4 */ + #define ETH_DMABMR_PBL_4xPBL_8Beat ((uint32_t)0x01000200) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 8 */ + #define ETH_DMABMR_PBL_4xPBL_16Beat ((uint32_t)0x01000400) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 16 */ + #define ETH_DMABMR_PBL_4xPBL_32Beat ((uint32_t)0x01000800) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 32 */ + #define ETH_DMABMR_PBL_4xPBL_64Beat ((uint32_t)0x01001000) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 64 */ + #define ETH_DMABMR_PBL_4xPBL_128Beat ((uint32_t)0x01002000) /* maximum number of beats to be transferred in one TxDMA (or both) transaction is 128 */ +#define ETH_DMABMR_DSL ((uint32_t)0x0000007C) /* Descriptor Skip Length */ +#define ETH_DMABMR_DA ((uint32_t)0x00000002) /* DMA arbitration scheme */ +#define ETH_DMABMR_SR ((uint32_t)0x00000001) /* Software reset */ + +/* Bit definition for Ethernet DMA Transmit Poll Demand Register */ +#define ETH_DMATPDR_TPD ((uint32_t)0xFFFFFFFF) /* Transmit poll demand */ + +/* Bit definition for Ethernet DMA Receive Poll Demand Register */ +#define ETH_DMARPDR_RPD ((uint32_t)0xFFFFFFFF) /* Receive poll demand */ + +/* Bit definition for Ethernet DMA Receive Descriptor List Address Register */ +#define ETH_DMARDLAR_SRL ((uint32_t)0xFFFFFFFF) /* Start of receive list */ + +/* Bit definition for Ethernet DMA Transmit Descriptor List Address Register */ +#define ETH_DMATDLAR_STL ((uint32_t)0xFFFFFFFF) /* Start of transmit list */ + +/* Bit definition for Ethernet DMA Status Register */ +#define ETH_DMASR_TSTS ((uint32_t)0x20000000) /* Time-stamp trigger status */ +#define ETH_DMASR_PMTS ((uint32_t)0x10000000) /* PMT status */ +#define ETH_DMASR_MMCS ((uint32_t)0x08000000) /* MMC status */ +#define ETH_DMASR_EBS ((uint32_t)0x03800000) /* Error bits status */ + /* combination with EBS[2:0] for GetFlagStatus function */ + #define ETH_DMASR_EBS_DescAccess ((uint32_t)0x02000000) /* Error bits 0-data buffer, 1-desc. access */ + #define ETH_DMASR_EBS_ReadTransf ((uint32_t)0x01000000) /* Error bits 0-write trnsf, 1-read transfr */ + #define ETH_DMASR_EBS_DataTransfTx ((uint32_t)0x00800000) /* Error bits 0-Rx DMA, 1-Tx DMA */ +#define ETH_DMASR_TPS ((uint32_t)0x00700000) /* Transmit process state */ + #define ETH_DMASR_TPS_Stopped ((uint32_t)0x00000000) /* Stopped - Reset or Stop Tx Command issued */ + #define ETH_DMASR_TPS_Fetching ((uint32_t)0x00100000) /* Running - fetching the Tx descriptor */ + #define ETH_DMASR_TPS_Waiting ((uint32_t)0x00200000) /* Running - waiting for status */ + #define ETH_DMASR_TPS_Reading ((uint32_t)0x00300000) /* Running - reading the data from host memory */ + #define ETH_DMASR_TPS_Suspended ((uint32_t)0x00600000) /* Suspended - Tx Descriptor unavailabe */ + #define ETH_DMASR_TPS_Closing ((uint32_t)0x00700000) /* Running - closing Rx descriptor */ +#define ETH_DMASR_RPS ((uint32_t)0x000E0000) /* Receive process state */ + #define ETH_DMASR_RPS_Stopped ((uint32_t)0x00000000) /* Stopped - Reset or Stop Rx Command issued */ + #define ETH_DMASR_RPS_Fetching ((uint32_t)0x00020000) /* Running - fetching the Rx descriptor */ + #define ETH_DMASR_RPS_Waiting ((uint32_t)0x00060000) /* Running - waiting for packet */ + #define ETH_DMASR_RPS_Suspended ((uint32_t)0x00080000) /* Suspended - Rx Descriptor unavailable */ + #define ETH_DMASR_RPS_Closing ((uint32_t)0x000A0000) /* Running - closing descriptor */ + #define ETH_DMASR_RPS_Queuing ((uint32_t)0x000E0000) /* Running - queuing the recieve frame into host memory */ +#define ETH_DMASR_NIS ((uint32_t)0x00010000) /* Normal interrupt summary */ +#define ETH_DMASR_AIS ((uint32_t)0x00008000) /* Abnormal interrupt summary */ +#define ETH_DMASR_ERS ((uint32_t)0x00004000) /* Early receive status */ +#define ETH_DMASR_FBES ((uint32_t)0x00002000) /* Fatal bus error status */ +#define ETH_DMASR_ETS ((uint32_t)0x00000400) /* Early transmit status */ +#define ETH_DMASR_RWTS ((uint32_t)0x00000200) /* Receive watchdog timeout status */ +#define ETH_DMASR_RPSS ((uint32_t)0x00000100) /* Receive process stopped status */ +#define ETH_DMASR_RBUS ((uint32_t)0x00000080) /* Receive buffer unavailable status */ +#define ETH_DMASR_RS ((uint32_t)0x00000040) /* Receive status */ +#define ETH_DMASR_TUS ((uint32_t)0x00000020) /* Transmit underflow status */ +#define ETH_DMASR_ROS ((uint32_t)0x00000010) /* Receive overflow status */ +#define ETH_DMASR_TJTS ((uint32_t)0x00000008) /* Transmit jabber timeout status */ +#define ETH_DMASR_TBUS ((uint32_t)0x00000004) /* Transmit buffer unavailable status */ +#define ETH_DMASR_TPSS ((uint32_t)0x00000002) /* Transmit process stopped status */ +#define ETH_DMASR_TS ((uint32_t)0x00000001) /* Transmit status */ + +/* Bit definition for Ethernet DMA Operation Mode Register */ +#define ETH_DMAOMR_DTCEFD ((uint32_t)0x04000000) /* Disable Dropping of TCP/IP checksum error frames */ +#define ETH_DMAOMR_RSF ((uint32_t)0x02000000) /* Receive store and forward */ +#define ETH_DMAOMR_DFRF ((uint32_t)0x01000000) /* Disable flushing of received frames */ +#define ETH_DMAOMR_TSF ((uint32_t)0x00200000) /* Transmit store and forward */ +#define ETH_DMAOMR_FTF ((uint32_t)0x00100000) /* Flush transmit FIFO */ +#define ETH_DMAOMR_TTC ((uint32_t)0x0001C000) /* Transmit threshold control */ + #define ETH_DMAOMR_TTC_64Bytes ((uint32_t)0x00000000) /* threshold level of the MTL Transmit FIFO is 64 Bytes */ + #define ETH_DMAOMR_TTC_128Bytes ((uint32_t)0x00004000) /* threshold level of the MTL Transmit FIFO is 128 Bytes */ + #define ETH_DMAOMR_TTC_192Bytes ((uint32_t)0x00008000) /* threshold level of the MTL Transmit FIFO is 192 Bytes */ + #define ETH_DMAOMR_TTC_256Bytes ((uint32_t)0x0000C000) /* threshold level of the MTL Transmit FIFO is 256 Bytes */ + #define ETH_DMAOMR_TTC_40Bytes ((uint32_t)0x00010000) /* threshold level of the MTL Transmit FIFO is 40 Bytes */ + #define ETH_DMAOMR_TTC_32Bytes ((uint32_t)0x00014000) /* threshold level of the MTL Transmit FIFO is 32 Bytes */ + #define ETH_DMAOMR_TTC_24Bytes ((uint32_t)0x00018000) /* threshold level of the MTL Transmit FIFO is 24 Bytes */ + #define ETH_DMAOMR_TTC_16Bytes ((uint32_t)0x0001C000) /* threshold level of the MTL Transmit FIFO is 16 Bytes */ +#define ETH_DMAOMR_ST ((uint32_t)0x00002000) /* Start/stop transmission command */ +#define ETH_DMAOMR_FEF ((uint32_t)0x00000080) /* Forward error frames */ +#define ETH_DMAOMR_FUGF ((uint32_t)0x00000040) /* Forward undersized good frames */ +#define ETH_DMAOMR_RTC ((uint32_t)0x00000018) /* receive threshold control */ + #define ETH_DMAOMR_RTC_64Bytes ((uint32_t)0x00000000) /* threshold level of the MTL Receive FIFO is 64 Bytes */ + #define ETH_DMAOMR_RTC_32Bytes ((uint32_t)0x00000008) /* threshold level of the MTL Receive FIFO is 32 Bytes */ + #define ETH_DMAOMR_RTC_96Bytes ((uint32_t)0x00000010) /* threshold level of the MTL Receive FIFO is 96 Bytes */ + #define ETH_DMAOMR_RTC_128Bytes ((uint32_t)0x00000018) /* threshold level of the MTL Receive FIFO is 128 Bytes */ +#define ETH_DMAOMR_OSF ((uint32_t)0x00000004) /* operate on second frame */ +#define ETH_DMAOMR_SR ((uint32_t)0x00000002) /* Start/stop receive */ + +/* Bit definition for Ethernet DMA Interrupt Enable Register */ +#define ETH_DMAIER_NISE ((uint32_t)0x00010000) /* Normal interrupt summary enable */ +#define ETH_DMAIER_AISE ((uint32_t)0x00008000) /* Abnormal interrupt summary enable */ +#define ETH_DMAIER_ERIE ((uint32_t)0x00004000) /* Early receive interrupt enable */ +#define ETH_DMAIER_FBEIE ((uint32_t)0x00002000) /* Fatal bus error interrupt enable */ +#define ETH_DMAIER_ETIE ((uint32_t)0x00000400) /* Early transmit interrupt enable */ +#define ETH_DMAIER_RWTIE ((uint32_t)0x00000200) /* Receive watchdog timeout interrupt enable */ +#define ETH_DMAIER_RPSIE ((uint32_t)0x00000100) /* Receive process stopped interrupt enable */ +#define ETH_DMAIER_RBUIE ((uint32_t)0x00000080) /* Receive buffer unavailable interrupt enable */ +#define ETH_DMAIER_RIE ((uint32_t)0x00000040) /* Receive interrupt enable */ +#define ETH_DMAIER_TUIE ((uint32_t)0x00000020) /* Transmit Underflow interrupt enable */ +#define ETH_DMAIER_ROIE ((uint32_t)0x00000010) /* Receive Overflow interrupt enable */ +#define ETH_DMAIER_TJTIE ((uint32_t)0x00000008) /* Transmit jabber timeout interrupt enable */ +#define ETH_DMAIER_TBUIE ((uint32_t)0x00000004) /* Transmit buffer unavailable interrupt enable */ +#define ETH_DMAIER_TPSIE ((uint32_t)0x00000002) /* Transmit process stopped interrupt enable */ +#define ETH_DMAIER_TIE ((uint32_t)0x00000001) /* Transmit interrupt enable */ + +/* Bit definition for Ethernet DMA Missed Frame and Buffer Overflow Counter Register */ +#define ETH_DMAMFBOCR_OFOC ((uint32_t)0x10000000) /* Overflow bit for FIFO overflow counter */ +#define ETH_DMAMFBOCR_MFA ((uint32_t)0x0FFE0000) /* Number of frames missed by the application */ +#define ETH_DMAMFBOCR_OMFC ((uint32_t)0x00010000) /* Overflow bit for missed frame counter */ +#define ETH_DMAMFBOCR_MFC ((uint32_t)0x0000FFFF) /* Number of frames missed by the controller */ + +/* Bit definition for Ethernet DMA Current Host Transmit Descriptor Register */ +#define ETH_DMACHTDR_HTDAP ((uint32_t)0xFFFFFFFF) /* Host transmit descriptor address pointer */ + +/* Bit definition for Ethernet DMA Current Host Receive Descriptor Register */ +#define ETH_DMACHRDR_HRDAP ((uint32_t)0xFFFFFFFF) /* Host receive descriptor address pointer */ + +/* Bit definition for Ethernet DMA Current Host Transmit Buffer Address Register */ +#define ETH_DMACHTBAR_HTBAP ((uint32_t)0xFFFFFFFF) /* Host transmit buffer address pointer */ + +/* Bit definition for Ethernet DMA Current Host Receive Buffer Address Register */ +#define ETH_DMACHRBAR_HRBAP ((uint32_t)0xFFFFFFFF) /* Host receive buffer address pointer */ +#endif /* STM32F10X_CL */ + +/** + * @} + */ + + /** + * @} + */ + +#ifdef USE_STDPERIPH_DRIVER + #include "stm32f10x_conf.h" +#endif + +/** @addtogroup Exported_macro + * @{ + */ + +#define SET_BIT(REG, BIT) ((REG) |= (BIT)) + +#define CLEAR_BIT(REG, BIT) ((REG) &= ~(BIT)) + +#define READ_BIT(REG, BIT) ((REG) & (BIT)) + +#define CLEAR_REG(REG) ((REG) = (0x0)) + +#define WRITE_REG(REG, VAL) ((REG) = (VAL)) + +#define READ_REG(REG) ((REG)) + +#define MODIFY_REG(REG, CLEARMASK, SETMASK) WRITE_REG((REG), (((READ_REG(REG)) & (~(CLEARMASK))) | (SETMASK))) + +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_H */ + +/** + * @} + */ + + /** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/CMSIS/system_stm32f10x.c b/Libraries/CMSIS/system_stm32f10x.c new file mode 100644 index 0000000..71efc85 --- /dev/null +++ b/Libraries/CMSIS/system_stm32f10x.c @@ -0,0 +1,1094 @@ +/** + ****************************************************************************** + * @file system_stm32f10x.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Source File. + * + * 1. This file provides two functions and one global variable to be called from + * user application: + * - SystemInit(): Setups the system clock (System clock source, PLL Multiplier + * factors, AHB/APBx prescalers and Flash settings). + * This function is called at startup just after reset and + * before branch to main program. This call is made inside + * the "startup_stm32f10x_xx.s" file. + * + * - SystemCoreClock variable: Contains the core clock (HCLK), it can be used + * by the user application to setup the SysTick + * timer or configure other parameters. + * + * - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must + * be called whenever the core clock is changed + * during program execution. + * + * 2. After each device reset the HSI (8 MHz) is used as system clock source. + * Then SystemInit() function is called, in "startup_stm32f10x_xx.s" file, to + * configure the system clock before to branch to main program. + * + * 3. If the system clock source selected by user fails to startup, the SystemInit() + * function will do nothing and HSI still used as system clock source. User can + * add some code to deal with this issue inside the SetSysClock() function. + * + * 4. The default value of HSE crystal is set to 8 MHz (or 25 MHz, depedning on + * the product used), refer to "HSE_VALUE" define in "stm32f10x.h" file. + * When HSE is used as system clock source, directly or through PLL, and you + * are using different crystal you have to adapt the HSE value to your own + * configuration. + * + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f10x_system + * @{ + */ + +/** @addtogroup STM32F10x_System_Private_Includes + * @{ + */ + +#include "stm32f10x.h" + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Defines + * @{ + */ + +/*!< Uncomment the line corresponding to the desired System clock (SYSCLK) + frequency (after reset the HSI is used as SYSCLK source) + + IMPORTANT NOTE: + ============== + 1. After each device reset the HSI is used as System clock source. + + 2. Please make sure that the selected System clock doesn't exceed your device's + maximum frequency. + + 3. If none of the define below is enabled, the HSI is used as System clock + source. + + 4. The System clock configuration functions provided within this file assume that: + - For Low, Medium and High density Value line devices an external 8MHz + crystal is used to drive the System clock. + - For Low, Medium and High density devices an external 8MHz crystal is + used to drive the System clock. + - For Connectivity line devices an external 25MHz crystal is used to drive + the System clock. + If you are using different crystal you have to adapt those functions accordingly. + */ + +#if defined (STM32F10X_LD_VL) || (defined STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) +/* #define SYSCLK_FREQ_HSE HSE_VALUE */ + #define SYSCLK_FREQ_24MHz 24000000 +#else +/* #define SYSCLK_FREQ_HSE HSE_VALUE */ +/* #define SYSCLK_FREQ_24MHz 24000000 */ +/* #define SYSCLK_FREQ_36MHz 36000000 */ +/* #define SYSCLK_FREQ_48MHz 48000000 */ +/* #define SYSCLK_FREQ_56MHz 56000000 */ +#define SYSCLK_FREQ_72MHz 72000000 +#endif + +/*!< Uncomment the following line if you need to use external SRAM mounted + on STM3210E-EVAL board (STM32 High density and XL-density devices) or on + STM32100E-EVAL board (STM32 High-density value line devices) as data memory */ +#if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL) +/* #define DATA_IN_ExtSRAM */ +#endif + +/*!< Uncomment the following line if you need to relocate your vector Table in + Internal SRAM. */ +/* #define VECT_TAB_SRAM */ +#define VECT_TAB_OFFSET 0x0 /*!< Vector Table base offset field. + This value must be a multiple of 0x200. */ + + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Variables + * @{ + */ + +/******************************************************************************* +* Clock Definitions +*******************************************************************************/ +#ifdef SYSCLK_FREQ_HSE + uint32_t SystemCoreClock = SYSCLK_FREQ_HSE; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_24MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_24MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_36MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_36MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_48MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_48MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_56MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_56MHz; /*!< System Clock Frequency (Core Clock) */ +#elif defined SYSCLK_FREQ_72MHz + uint32_t SystemCoreClock = SYSCLK_FREQ_72MHz; /*!< System Clock Frequency (Core Clock) */ +#else /*!< HSI Selected as System Clock source */ + uint32_t SystemCoreClock = HSI_VALUE; /*!< System Clock Frequency (Core Clock) */ +#endif + +__I uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9}; +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_FunctionPrototypes + * @{ + */ + +static void SetSysClock(void); + +#ifdef SYSCLK_FREQ_HSE + static void SetSysClockToHSE(void); +#elif defined SYSCLK_FREQ_24MHz + static void SetSysClockTo24(void); +#elif defined SYSCLK_FREQ_36MHz + static void SetSysClockTo36(void); +#elif defined SYSCLK_FREQ_48MHz + static void SetSysClockTo48(void); +#elif defined SYSCLK_FREQ_56MHz + static void SetSysClockTo56(void); +#elif defined SYSCLK_FREQ_72MHz + static void SetSysClockTo72(void); +#endif + +#ifdef DATA_IN_ExtSRAM + static void SystemInit_ExtMemCtl(void); +#endif /* DATA_IN_ExtSRAM */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Private_Functions + * @{ + */ + +/** + * @brief Setup the microcontroller system + * Initialize the Embedded Flash Interface, the PLL and update the + * SystemCoreClock variable. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +void SystemInit (void) +{ + /* Reset the RCC clock configuration to the default reset state(for debug purpose) */ + /* Set HSION bit */ + RCC->CR |= (uint32_t)0x00000001; + + /* Reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */ +#ifndef STM32F10X_CL + RCC->CFGR &= (uint32_t)0xF8FF0000; +#else + RCC->CFGR &= (uint32_t)0xF0FF0000; +#endif /* STM32F10X_CL */ + + /* Reset HSEON, CSSON and PLLON bits */ + RCC->CR &= (uint32_t)0xFEF6FFFF; + + /* Reset HSEBYP bit */ + RCC->CR &= (uint32_t)0xFFFBFFFF; + + /* Reset PLLSRC, PLLXTPRE, PLLMUL and USBPRE/OTGFSPRE bits */ + RCC->CFGR &= (uint32_t)0xFF80FFFF; + +#ifdef STM32F10X_CL + /* Reset PLL2ON and PLL3ON bits */ + RCC->CR &= (uint32_t)0xEBFFFFFF; + + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x00FF0000; + + /* Reset CFGR2 register */ + RCC->CFGR2 = 0x00000000; +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x009F0000; + + /* Reset CFGR2 register */ + RCC->CFGR2 = 0x00000000; +#else + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x009F0000; +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_HD) || (defined STM32F10X_XL) || (defined STM32F10X_HD_VL) + #ifdef DATA_IN_ExtSRAM + SystemInit_ExtMemCtl(); + #endif /* DATA_IN_ExtSRAM */ +#endif + + /* Configure the System clock frequency, HCLK, PCLK2 and PCLK1 prescalers */ + /* Configure the Flash Latency cycles and enable prefetch buffer */ + SetSysClock(); + +#ifdef VECT_TAB_SRAM + SCB->VTOR = SRAM_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM. */ +#else + SCB->VTOR = FLASH_BASE | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal FLASH. */ +#endif +} + +/** + * @brief Update SystemCoreClock variable according to Clock Register Values. + * The SystemCoreClock variable contains the core clock (HCLK), it can + * be used by the user application to setup the SysTick timer or configure + * other parameters. + * + * @note Each time the core clock (HCLK) changes, this function must be called + * to update SystemCoreClock variable value. Otherwise, any configuration + * based on this variable will be incorrect. + * + * @note - The system frequency computed by this function is not the real + * frequency in the chip. It is calculated based on the predefined + * constant and the selected clock source: + * + * - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*) + * + * - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**) + * + * - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**) + * or HSI_VALUE(*) multiplied by the PLL factors. + * + * (*) HSI_VALUE is a constant defined in stm32f1xx.h file (default value + * 8 MHz) but the real value may vary depending on the variations + * in voltage and temperature. + * + * (**) HSE_VALUE is a constant defined in stm32f1xx.h file (default value + * 8 MHz or 25 MHz, depedning on the product used), user has to ensure + * that HSE_VALUE is same as the real frequency of the crystal used. + * Otherwise, this function may have wrong result. + * + * - The result of this function could be not correct when using fractional + * value for HSE crystal. + * @param None + * @retval None + */ +void SystemCoreClockUpdate (void) +{ + uint32_t tmp = 0, pllmull = 0, pllsource = 0; + +#ifdef STM32F10X_CL + uint32_t prediv1source = 0, prediv1factor = 0, prediv2factor = 0, pll2mull = 0; +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) + uint32_t prediv1factor = 0; +#endif /* STM32F10X_LD_VL or STM32F10X_MD_VL or STM32F10X_HD_VL */ + + /* Get SYSCLK source -------------------------------------------------------*/ + tmp = RCC->CFGR & RCC_CFGR_SWS; + + switch (tmp) + { + case 0x00: /* HSI used as system clock */ + SystemCoreClock = HSI_VALUE; + break; + case 0x04: /* HSE used as system clock */ + SystemCoreClock = HSE_VALUE; + break; + case 0x08: /* PLL used as system clock */ + + /* Get PLL clock source and multiplication factor ----------------------*/ + pllmull = RCC->CFGR & RCC_CFGR_PLLMULL; + pllsource = RCC->CFGR & RCC_CFGR_PLLSRC; + +#ifndef STM32F10X_CL + pllmull = ( pllmull >> 18) + 2; + + if (pllsource == 0x00) + { + /* HSI oscillator clock divided by 2 selected as PLL clock entry */ + SystemCoreClock = (HSI_VALUE >> 1) * pllmull; + } + else + { + #if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || (defined STM32F10X_HD_VL) + prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1; + /* HSE oscillator clock selected as PREDIV1 clock entry */ + SystemCoreClock = (HSE_VALUE / prediv1factor) * pllmull; + #else + /* HSE selected as PLL clock entry */ + if ((RCC->CFGR & RCC_CFGR_PLLXTPRE) != (uint32_t)RESET) + {/* HSE oscillator clock divided by 2 */ + SystemCoreClock = (HSE_VALUE >> 1) * pllmull; + } + else + { + SystemCoreClock = HSE_VALUE * pllmull; + } + #endif + } +#else + pllmull = pllmull >> 18; + + if (pllmull != 0x0D) + { + pllmull += 2; + } + else + { /* PLL multiplication factor = PLL input clock * 6.5 */ + pllmull = 13 / 2; + } + + if (pllsource == 0x00) + { + /* HSI oscillator clock divided by 2 selected as PLL clock entry */ + SystemCoreClock = (HSI_VALUE >> 1) * pllmull; + } + else + {/* PREDIV1 selected as PLL clock entry */ + + /* Get PREDIV1 clock source and division factor */ + prediv1source = RCC->CFGR2 & RCC_CFGR2_PREDIV1SRC; + prediv1factor = (RCC->CFGR2 & RCC_CFGR2_PREDIV1) + 1; + + if (prediv1source == 0) + { + /* HSE oscillator clock selected as PREDIV1 clock entry */ + SystemCoreClock = (HSE_VALUE / prediv1factor) * pllmull; + } + else + {/* PLL2 clock selected as PREDIV1 clock entry */ + + /* Get PREDIV2 division factor and PLL2 multiplication factor */ + prediv2factor = ((RCC->CFGR2 & RCC_CFGR2_PREDIV2) >> 4) + 1; + pll2mull = ((RCC->CFGR2 & RCC_CFGR2_PLL2MUL) >> 8 ) + 2; + SystemCoreClock = (((HSE_VALUE / prediv2factor) * pll2mull) / prediv1factor) * pllmull; + } + } +#endif /* STM32F10X_CL */ + break; + + default: + SystemCoreClock = HSI_VALUE; + break; + } + + /* Compute HCLK clock frequency ----------------*/ + /* Get HCLK prescaler */ + tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)]; + /* HCLK clock frequency */ + SystemCoreClock >>= tmp; +} + +/** + * @brief Configures the System clock frequency, HCLK, PCLK2 and PCLK1 prescalers. + * @param None + * @retval None + */ +static void SetSysClock(void) +{ +#ifdef SYSCLK_FREQ_HSE + SetSysClockToHSE(); +#elif defined SYSCLK_FREQ_24MHz + SetSysClockTo24(); +#elif defined SYSCLK_FREQ_36MHz + SetSysClockTo36(); +#elif defined SYSCLK_FREQ_48MHz + SetSysClockTo48(); +#elif defined SYSCLK_FREQ_56MHz + SetSysClockTo56(); +#elif defined SYSCLK_FREQ_72MHz + SetSysClockTo72(); +#endif + + /* If none of the define above is enabled, the HSI is used as System clock + source (default after reset) */ +} + +/** + * @brief Setup the external memory controller. Called in startup_stm32f10x.s + * before jump to __main + * @param None + * @retval None + */ +#ifdef DATA_IN_ExtSRAM +/** + * @brief Setup the external memory controller. + * Called in startup_stm32f10x_xx.s/.c before jump to main. + * This function configures the external SRAM mounted on STM3210E-EVAL + * board (STM32 High density devices). This SRAM will be used as program + * data memory (including heap and stack). + * @param None + * @retval None + */ +void SystemInit_ExtMemCtl(void) +{ +/*!< FSMC Bank1 NOR/SRAM3 is used for the STM3210E-EVAL, if another Bank is + required, then adjust the Register Addresses */ + + /* Enable FSMC clock */ + RCC->AHBENR = 0x00000114; + + /* Enable GPIOD, GPIOE, GPIOF and GPIOG clocks */ + RCC->APB2ENR = 0x000001E0; + +/* --------------- SRAM Data lines, NOE and NWE configuration ---------------*/ +/*---------------- SRAM Address lines configuration -------------------------*/ +/*---------------- NOE and NWE configuration --------------------------------*/ +/*---------------- NE3 configuration ----------------------------------------*/ +/*---------------- NBL0, NBL1 configuration ---------------------------------*/ + + GPIOD->CRL = 0x44BB44BB; + GPIOD->CRH = 0xBBBBBBBB; + + GPIOE->CRL = 0xB44444BB; + GPIOE->CRH = 0xBBBBBBBB; + + GPIOF->CRL = 0x44BBBBBB; + GPIOF->CRH = 0xBBBB4444; + + GPIOG->CRL = 0x44BBBBBB; + GPIOG->CRH = 0x44444B44; + +/*---------------- FSMC Configuration ---------------------------------------*/ +/*---------------- Enable FSMC Bank1_SRAM Bank ------------------------------*/ + + FSMC_Bank1->BTCR[4] = 0x00001011; + FSMC_Bank1->BTCR[5] = 0x00000200; +} +#endif /* DATA_IN_ExtSRAM */ + +#ifdef SYSCLK_FREQ_HSE +/** + * @brief Selects HSE as System clock source and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockToHSE(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + +#if !defined STM32F10X_LD_VL && !defined STM32F10X_MD_VL && !defined STM32F10X_HD_VL + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 0 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + +#ifndef STM32F10X_CL + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_0; +#else + if (HSE_VALUE <= 24000000) + { + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_0; + } + else + { + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_1; + } +#endif /* STM32F10X_CL */ +#endif + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV1; + + /* Select HSE as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_HSE; + + /* Wait till HSE is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x04) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#elif defined SYSCLK_FREQ_24MHz +/** + * @brief Sets System clock frequency to 24MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo24(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { +#if !defined STM32F10X_LD_VL && !defined STM32F10X_MD_VL && !defined STM32F10X_HD_VL + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 0 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_0; +#endif + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV1; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL configuration: PLLCLK = PREDIV1 * 6 = 24 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL6); + + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 10 = 4 MHz */ + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV10); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + /* PLL configuration: = (HSE / 2) * 6 = 24 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_PREDIV1 | RCC_CFGR_PLLXTPRE_PREDIV1_Div2 | RCC_CFGR_PLLMULL6); +#else + /* PLL configuration: = (HSE / 2) * 6 = 24 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLXTPRE_HSE_Div2 | RCC_CFGR_PLLMULL6); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#elif defined SYSCLK_FREQ_36MHz +/** + * @brief Sets System clock frequency to 36MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo36(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 1 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_1; + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV1; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + + /* PLL configuration: PLLCLK = PREDIV1 * 9 = 36 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL9); + + /*!< PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 10 = 4 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV10); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + +#else + /* PLL configuration: PLLCLK = (HSE / 2) * 9 = 36 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLXTPRE_HSE_Div2 | RCC_CFGR_PLLMULL9); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#elif defined SYSCLK_FREQ_48MHz +/** + * @brief Sets System clock frequency to 48MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo48(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 1 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_1; + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 5 = 8 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + + + /* PLL configuration: PLLCLK = PREDIV1 * 6 = 48 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL6); +#else + /* PLL configuration: PLLCLK = HSE * 6 = 48 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL6); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} + +#elif defined SYSCLK_FREQ_56MHz +/** + * @brief Sets System clock frequency to 56MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo56(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 2 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_2; + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 5 = 8 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + + + /* PLL configuration: PLLCLK = PREDIV1 * 7 = 56 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL7); +#else + /* PLL configuration: PLLCLK = HSE * 7 = 56 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL7); + +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} + +#elif defined SYSCLK_FREQ_72MHz +/** + * @brief Sets System clock frequency to 72MHz and configure HCLK, PCLK2 + * and PCLK1 prescalers. + * @note This function should be used only after reset. + * @param None + * @retval None + */ +static void SetSysClockTo72(void) +{ + __IO uint32_t StartUpCounter = 0, HSEStatus = 0; + + /* SYSCLK, HCLK, PCLK2 and PCLK1 configuration ---------------------------*/ + /* Enable HSE */ + RCC->CR |= ((uint32_t)RCC_CR_HSEON); + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC->CR & RCC_CR_HSERDY; + StartUpCounter++; + } while((HSEStatus == 0) && (StartUpCounter != HSE_STARTUP_TIMEOUT)); + + if ((RCC->CR & RCC_CR_HSERDY) != RESET) + { + HSEStatus = (uint32_t)0x01; + } + else + { + HSEStatus = (uint32_t)0x00; + } + + if (HSEStatus == (uint32_t)0x01) + { + /* Enable Prefetch Buffer */ + FLASH->ACR |= FLASH_ACR_PRFTBE; + + /* Flash 2 wait state */ + FLASH->ACR &= (uint32_t)((uint32_t)~FLASH_ACR_LATENCY); + FLASH->ACR |= (uint32_t)FLASH_ACR_LATENCY_2; + + + /* HCLK = SYSCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_HPRE_DIV1; + + /* PCLK2 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE2_DIV1; + + /* PCLK1 = HCLK */ + RCC->CFGR |= (uint32_t)RCC_CFGR_PPRE1_DIV2; + +#ifdef STM32F10X_CL + /* Configure PLLs ------------------------------------------------------*/ + /* PLL2 configuration: PLL2CLK = (HSE / 5) * 8 = 40 MHz */ + /* PREDIV1 configuration: PREDIV1CLK = PLL2 / 5 = 8 MHz */ + + RCC->CFGR2 &= (uint32_t)~(RCC_CFGR2_PREDIV2 | RCC_CFGR2_PLL2MUL | + RCC_CFGR2_PREDIV1 | RCC_CFGR2_PREDIV1SRC); + RCC->CFGR2 |= (uint32_t)(RCC_CFGR2_PREDIV2_DIV5 | RCC_CFGR2_PLL2MUL8 | + RCC_CFGR2_PREDIV1SRC_PLL2 | RCC_CFGR2_PREDIV1_DIV5); + + /* Enable PLL2 */ + RCC->CR |= RCC_CR_PLL2ON; + /* Wait till PLL2 is ready */ + while((RCC->CR & RCC_CR_PLL2RDY) == 0) + { + } + + + /* PLL configuration: PLLCLK = PREDIV1 * 9 = 72 MHz */ + RCC->CFGR &= (uint32_t)~(RCC_CFGR_PLLXTPRE | RCC_CFGR_PLLSRC | RCC_CFGR_PLLMULL); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLXTPRE_PREDIV1 | RCC_CFGR_PLLSRC_PREDIV1 | + RCC_CFGR_PLLMULL9); +#else + /* PLL configuration: PLLCLK = HSE * 9 = 72 MHz */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_PLLSRC | RCC_CFGR_PLLXTPRE | + RCC_CFGR_PLLMULL)); + RCC->CFGR |= (uint32_t)(RCC_CFGR_PLLSRC_HSE | RCC_CFGR_PLLMULL9); +#endif /* STM32F10X_CL */ + + /* Enable PLL */ + RCC->CR |= RCC_CR_PLLON; + + /* Wait till PLL is ready */ + while((RCC->CR & RCC_CR_PLLRDY) == 0) + { + } + + /* Select PLL as system clock source */ + RCC->CFGR &= (uint32_t)((uint32_t)~(RCC_CFGR_SW)); + RCC->CFGR |= (uint32_t)RCC_CFGR_SW_PLL; + + /* Wait till PLL is used as system clock source */ + while ((RCC->CFGR & (uint32_t)RCC_CFGR_SWS) != (uint32_t)0x08) + { + } + } + else + { /* If HSE fails to start-up, the application will have wrong clock + configuration. User can add here some code to deal with this error */ + } +} +#endif + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/CMSIS/system_stm32f10x.h b/Libraries/CMSIS/system_stm32f10x.h new file mode 100644 index 0000000..54bc1ab --- /dev/null +++ b/Libraries/CMSIS/system_stm32f10x.h @@ -0,0 +1,98 @@ +/** + ****************************************************************************** + * @file system_stm32f10x.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief CMSIS Cortex-M3 Device Peripheral Access Layer System Header File. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f10x_system + * @{ + */ + +/** + * @brief Define to prevent recursive inclusion + */ +#ifndef __SYSTEM_STM32F10X_H +#define __SYSTEM_STM32F10X_H + +#ifdef __cplusplus + extern "C" { +#endif + +/** @addtogroup STM32F10x_System_Includes + * @{ + */ + +/** + * @} + */ + + +/** @addtogroup STM32F10x_System_Exported_types + * @{ + */ + +extern uint32_t SystemCoreClock; /*!< System Clock Frequency (Core Clock) */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Exported_Constants + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @addtogroup STM32F10x_System_Exported_Functions + * @{ + */ + +extern void SystemInit(void); +extern void SystemCoreClockUpdate(void); +/** + * @} + */ + +#ifdef __cplusplus +} +#endif + +#endif /*__SYSTEM_STM32F10X_H */ + +/** + * @} + */ + +/** + * @} + */ +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/misc.h b/Libraries/FWlib/inc/misc.h new file mode 100644 index 0000000..9a6bd07 --- /dev/null +++ b/Libraries/FWlib/inc/misc.h @@ -0,0 +1,220 @@ +/** + ****************************************************************************** + * @file misc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the miscellaneous + * firmware library functions (add-on to CMSIS functions). + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __MISC_H +#define __MISC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup MISC + * @{ + */ + +/** @defgroup MISC_Exported_Types + * @{ + */ + +/** + * @brief NVIC Init Structure definition + */ + +typedef struct +{ + uint8_t NVIC_IRQChannel; /*!< Specifies the IRQ channel to be enabled or disabled. + This parameter can be a value of @ref IRQn_Type + (For the complete STM32 Devices IRQ Channels list, please + refer to stm32f10x.h file) */ + + uint8_t NVIC_IRQChannelPreemptionPriority; /*!< Specifies the pre-emption priority for the IRQ channel + specified in NVIC_IRQChannel. This parameter can be a value + between 0 and 15 as described in the table @ref NVIC_Priority_Table */ + + uint8_t NVIC_IRQChannelSubPriority; /*!< Specifies the subpriority level for the IRQ channel specified + in NVIC_IRQChannel. This parameter can be a value + between 0 and 15 as described in the table @ref NVIC_Priority_Table */ + + FunctionalState NVIC_IRQChannelCmd; /*!< Specifies whether the IRQ channel defined in NVIC_IRQChannel + will be enabled or disabled. + This parameter can be set either to ENABLE or DISABLE */ +} NVIC_InitTypeDef; + +/** + * @} + */ + +/** @defgroup NVIC_Priority_Table + * @{ + */ + +/** +@code + The table below gives the allowed values of the pre-emption priority and subpriority according + to the Priority Grouping configuration performed by NVIC_PriorityGroupConfig function + ============================================================================================================================ + NVIC_PriorityGroup | NVIC_IRQChannelPreemptionPriority | NVIC_IRQChannelSubPriority | Description + ============================================================================================================================ + NVIC_PriorityGroup_0 | 0 | 0-15 | 0 bits for pre-emption priority + | | | 4 bits for subpriority + ---------------------------------------------------------------------------------------------------------------------------- + NVIC_PriorityGroup_1 | 0-1 | 0-7 | 1 bits for pre-emption priority + | | | 3 bits for subpriority + ---------------------------------------------------------------------------------------------------------------------------- + NVIC_PriorityGroup_2 | 0-3 | 0-3 | 2 bits for pre-emption priority + | | | 2 bits for subpriority + ---------------------------------------------------------------------------------------------------------------------------- + NVIC_PriorityGroup_3 | 0-7 | 0-1 | 3 bits for pre-emption priority + | | | 1 bits for subpriority + ---------------------------------------------------------------------------------------------------------------------------- + NVIC_PriorityGroup_4 | 0-15 | 0 | 4 bits for pre-emption priority + | | | 0 bits for subpriority + ============================================================================================================================ +@endcode +*/ + +/** + * @} + */ + +/** @defgroup MISC_Exported_Constants + * @{ + */ + +/** @defgroup Vector_Table_Base + * @{ + */ + +#define NVIC_VectTab_RAM ((uint32_t)0x20000000) +#define NVIC_VectTab_FLASH ((uint32_t)0x08000000) +#define IS_NVIC_VECTTAB(VECTTAB) (((VECTTAB) == NVIC_VectTab_RAM) || \ + ((VECTTAB) == NVIC_VectTab_FLASH)) +/** + * @} + */ + +/** @defgroup System_Low_Power + * @{ + */ + +#define NVIC_LP_SEVONPEND ((uint8_t)0x10) +#define NVIC_LP_SLEEPDEEP ((uint8_t)0x04) +#define NVIC_LP_SLEEPONEXIT ((uint8_t)0x02) +#define IS_NVIC_LP(LP) (((LP) == NVIC_LP_SEVONPEND) || \ + ((LP) == NVIC_LP_SLEEPDEEP) || \ + ((LP) == NVIC_LP_SLEEPONEXIT)) +/** + * @} + */ + +/** @defgroup Preemption_Priority_Group + * @{ + */ + +#define NVIC_PriorityGroup_0 ((uint32_t)0x700) /*!< 0 bits for pre-emption priority + 4 bits for subpriority */ +#define NVIC_PriorityGroup_1 ((uint32_t)0x600) /*!< 1 bits for pre-emption priority + 3 bits for subpriority */ +#define NVIC_PriorityGroup_2 ((uint32_t)0x500) /*!< 2 bits for pre-emption priority + 2 bits for subpriority */ +#define NVIC_PriorityGroup_3 ((uint32_t)0x400) /*!< 3 bits for pre-emption priority + 1 bits for subpriority */ +#define NVIC_PriorityGroup_4 ((uint32_t)0x300) /*!< 4 bits for pre-emption priority + 0 bits for subpriority */ + +#define IS_NVIC_PRIORITY_GROUP(GROUP) (((GROUP) == NVIC_PriorityGroup_0) || \ + ((GROUP) == NVIC_PriorityGroup_1) || \ + ((GROUP) == NVIC_PriorityGroup_2) || \ + ((GROUP) == NVIC_PriorityGroup_3) || \ + ((GROUP) == NVIC_PriorityGroup_4)) + +#define IS_NVIC_PREEMPTION_PRIORITY(PRIORITY) ((PRIORITY) < 0x10) + +#define IS_NVIC_SUB_PRIORITY(PRIORITY) ((PRIORITY) < 0x10) + +#define IS_NVIC_OFFSET(OFFSET) ((OFFSET) < 0x000FFFFF) + +/** + * @} + */ + +/** @defgroup SysTick_clock_source + * @{ + */ + +#define SysTick_CLKSource_HCLK_Div8 ((uint32_t)0xFFFFFFFB) +#define SysTick_CLKSource_HCLK ((uint32_t)0x00000004) +#define IS_SYSTICK_CLK_SOURCE(SOURCE) (((SOURCE) == SysTick_CLKSource_HCLK) || \ + ((SOURCE) == SysTick_CLKSource_HCLK_Div8)) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup MISC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup MISC_Exported_Functions + * @{ + */ + +void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup); +void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct); +void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset); +void NVIC_SystemLPConfig(uint8_t LowPowerMode, FunctionalState NewState); +void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource); + +#ifdef __cplusplus +} +#endif + +#endif /* __MISC_H */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_adc.h b/Libraries/FWlib/inc/stm32f10x_adc.h new file mode 100644 index 0000000..c465d33 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_adc.h @@ -0,0 +1,483 @@ +/** + ****************************************************************************** + * @file stm32f10x_adc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the ADC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_ADC_H +#define __STM32F10x_ADC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup ADC + * @{ + */ + +/** @defgroup ADC_Exported_Types + * @{ + */ + +/** + * @brief ADC Init structure definition + */ + +typedef struct +{ + uint32_t ADC_Mode; /*!< Configures the ADC to operate in independent or + dual mode. + This parameter can be a value of @ref ADC_mode */ + + FunctionalState ADC_ScanConvMode; /*!< Specifies whether the conversion is performed in + Scan (multichannels) or Single (one channel) mode. + This parameter can be set to ENABLE or DISABLE */ + + FunctionalState ADC_ContinuousConvMode; /*!< Specifies whether the conversion is performed in + Continuous or Single mode. + This parameter can be set to ENABLE or DISABLE. */ + + uint32_t ADC_ExternalTrigConv; /*!< Defines the external trigger used to start the analog + to digital conversion of regular channels. This parameter + can be a value of @ref ADC_external_trigger_sources_for_regular_channels_conversion */ + + uint32_t ADC_DataAlign; /*!< Specifies whether the ADC data alignment is left or right. + This parameter can be a value of @ref ADC_data_align */ + + uint8_t ADC_NbrOfChannel; /*!< Specifies the number of ADC channels that will be converted + using the sequencer for regular channel group. + This parameter must range from 1 to 16. */ +}ADC_InitTypeDef; +/** + * @} + */ + +/** @defgroup ADC_Exported_Constants + * @{ + */ + +#define IS_ADC_ALL_PERIPH(PERIPH) (((PERIPH) == ADC1) || \ + ((PERIPH) == ADC2) || \ + ((PERIPH) == ADC3)) + +#define IS_ADC_DMA_PERIPH(PERIPH) (((PERIPH) == ADC1) || \ + ((PERIPH) == ADC3)) + +/** @defgroup ADC_mode + * @{ + */ + +#define ADC_Mode_Independent ((uint32_t)0x00000000) +#define ADC_Mode_RegInjecSimult ((uint32_t)0x00010000) +#define ADC_Mode_RegSimult_AlterTrig ((uint32_t)0x00020000) +#define ADC_Mode_InjecSimult_FastInterl ((uint32_t)0x00030000) +#define ADC_Mode_InjecSimult_SlowInterl ((uint32_t)0x00040000) +#define ADC_Mode_InjecSimult ((uint32_t)0x00050000) +#define ADC_Mode_RegSimult ((uint32_t)0x00060000) +#define ADC_Mode_FastInterl ((uint32_t)0x00070000) +#define ADC_Mode_SlowInterl ((uint32_t)0x00080000) +#define ADC_Mode_AlterTrig ((uint32_t)0x00090000) + +#define IS_ADC_MODE(MODE) (((MODE) == ADC_Mode_Independent) || \ + ((MODE) == ADC_Mode_RegInjecSimult) || \ + ((MODE) == ADC_Mode_RegSimult_AlterTrig) || \ + ((MODE) == ADC_Mode_InjecSimult_FastInterl) || \ + ((MODE) == ADC_Mode_InjecSimult_SlowInterl) || \ + ((MODE) == ADC_Mode_InjecSimult) || \ + ((MODE) == ADC_Mode_RegSimult) || \ + ((MODE) == ADC_Mode_FastInterl) || \ + ((MODE) == ADC_Mode_SlowInterl) || \ + ((MODE) == ADC_Mode_AlterTrig)) +/** + * @} + */ + +/** @defgroup ADC_external_trigger_sources_for_regular_channels_conversion + * @{ + */ + +#define ADC_ExternalTrigConv_T1_CC1 ((uint32_t)0x00000000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigConv_T1_CC2 ((uint32_t)0x00020000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigConv_T2_CC2 ((uint32_t)0x00060000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigConv_T3_TRGO ((uint32_t)0x00080000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigConv_T4_CC4 ((uint32_t)0x000A0000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigConv_Ext_IT11_TIM8_TRGO ((uint32_t)0x000C0000) /*!< For ADC1 and ADC2 */ + +#define ADC_ExternalTrigConv_T1_CC3 ((uint32_t)0x00040000) /*!< For ADC1, ADC2 and ADC3 */ +#define ADC_ExternalTrigConv_None ((uint32_t)0x000E0000) /*!< For ADC1, ADC2 and ADC3 */ + +#define ADC_ExternalTrigConv_T3_CC1 ((uint32_t)0x00000000) /*!< For ADC3 only */ +#define ADC_ExternalTrigConv_T2_CC3 ((uint32_t)0x00020000) /*!< For ADC3 only */ +#define ADC_ExternalTrigConv_T8_CC1 ((uint32_t)0x00060000) /*!< For ADC3 only */ +#define ADC_ExternalTrigConv_T8_TRGO ((uint32_t)0x00080000) /*!< For ADC3 only */ +#define ADC_ExternalTrigConv_T5_CC1 ((uint32_t)0x000A0000) /*!< For ADC3 only */ +#define ADC_ExternalTrigConv_T5_CC3 ((uint32_t)0x000C0000) /*!< For ADC3 only */ + +#define IS_ADC_EXT_TRIG(REGTRIG) (((REGTRIG) == ADC_ExternalTrigConv_T1_CC1) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T1_CC2) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T1_CC3) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T2_CC2) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T3_TRGO) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T4_CC4) || \ + ((REGTRIG) == ADC_ExternalTrigConv_Ext_IT11_TIM8_TRGO) || \ + ((REGTRIG) == ADC_ExternalTrigConv_None) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T3_CC1) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T2_CC3) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T8_CC1) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T8_TRGO) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T5_CC1) || \ + ((REGTRIG) == ADC_ExternalTrigConv_T5_CC3)) +/** + * @} + */ + +/** @defgroup ADC_data_align + * @{ + */ + +#define ADC_DataAlign_Right ((uint32_t)0x00000000) +#define ADC_DataAlign_Left ((uint32_t)0x00000800) +#define IS_ADC_DATA_ALIGN(ALIGN) (((ALIGN) == ADC_DataAlign_Right) || \ + ((ALIGN) == ADC_DataAlign_Left)) +/** + * @} + */ + +/** @defgroup ADC_channels + * @{ + */ + +#define ADC_Channel_0 ((uint8_t)0x00) +#define ADC_Channel_1 ((uint8_t)0x01) +#define ADC_Channel_2 ((uint8_t)0x02) +#define ADC_Channel_3 ((uint8_t)0x03) +#define ADC_Channel_4 ((uint8_t)0x04) +#define ADC_Channel_5 ((uint8_t)0x05) +#define ADC_Channel_6 ((uint8_t)0x06) +#define ADC_Channel_7 ((uint8_t)0x07) +#define ADC_Channel_8 ((uint8_t)0x08) +#define ADC_Channel_9 ((uint8_t)0x09) +#define ADC_Channel_10 ((uint8_t)0x0A) +#define ADC_Channel_11 ((uint8_t)0x0B) +#define ADC_Channel_12 ((uint8_t)0x0C) +#define ADC_Channel_13 ((uint8_t)0x0D) +#define ADC_Channel_14 ((uint8_t)0x0E) +#define ADC_Channel_15 ((uint8_t)0x0F) +#define ADC_Channel_16 ((uint8_t)0x10) +#define ADC_Channel_17 ((uint8_t)0x11) + +#define ADC_Channel_TempSensor ((uint8_t)ADC_Channel_16) +#define ADC_Channel_Vrefint ((uint8_t)ADC_Channel_17) + +#define IS_ADC_CHANNEL(CHANNEL) (((CHANNEL) == ADC_Channel_0) || ((CHANNEL) == ADC_Channel_1) || \ + ((CHANNEL) == ADC_Channel_2) || ((CHANNEL) == ADC_Channel_3) || \ + ((CHANNEL) == ADC_Channel_4) || ((CHANNEL) == ADC_Channel_5) || \ + ((CHANNEL) == ADC_Channel_6) || ((CHANNEL) == ADC_Channel_7) || \ + ((CHANNEL) == ADC_Channel_8) || ((CHANNEL) == ADC_Channel_9) || \ + ((CHANNEL) == ADC_Channel_10) || ((CHANNEL) == ADC_Channel_11) || \ + ((CHANNEL) == ADC_Channel_12) || ((CHANNEL) == ADC_Channel_13) || \ + ((CHANNEL) == ADC_Channel_14) || ((CHANNEL) == ADC_Channel_15) || \ + ((CHANNEL) == ADC_Channel_16) || ((CHANNEL) == ADC_Channel_17)) +/** + * @} + */ + +/** @defgroup ADC_sampling_time + * @{ + */ + +#define ADC_SampleTime_1Cycles5 ((uint8_t)0x00) +#define ADC_SampleTime_7Cycles5 ((uint8_t)0x01) +#define ADC_SampleTime_13Cycles5 ((uint8_t)0x02) +#define ADC_SampleTime_28Cycles5 ((uint8_t)0x03) +#define ADC_SampleTime_41Cycles5 ((uint8_t)0x04) +#define ADC_SampleTime_55Cycles5 ((uint8_t)0x05) +#define ADC_SampleTime_71Cycles5 ((uint8_t)0x06) +#define ADC_SampleTime_239Cycles5 ((uint8_t)0x07) +#define IS_ADC_SAMPLE_TIME(TIME) (((TIME) == ADC_SampleTime_1Cycles5) || \ + ((TIME) == ADC_SampleTime_7Cycles5) || \ + ((TIME) == ADC_SampleTime_13Cycles5) || \ + ((TIME) == ADC_SampleTime_28Cycles5) || \ + ((TIME) == ADC_SampleTime_41Cycles5) || \ + ((TIME) == ADC_SampleTime_55Cycles5) || \ + ((TIME) == ADC_SampleTime_71Cycles5) || \ + ((TIME) == ADC_SampleTime_239Cycles5)) +/** + * @} + */ + +/** @defgroup ADC_external_trigger_sources_for_injected_channels_conversion + * @{ + */ + +#define ADC_ExternalTrigInjecConv_T2_TRGO ((uint32_t)0x00002000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigInjecConv_T2_CC1 ((uint32_t)0x00003000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigInjecConv_T3_CC4 ((uint32_t)0x00004000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigInjecConv_T4_TRGO ((uint32_t)0x00005000) /*!< For ADC1 and ADC2 */ +#define ADC_ExternalTrigInjecConv_Ext_IT15_TIM8_CC4 ((uint32_t)0x00006000) /*!< For ADC1 and ADC2 */ + +#define ADC_ExternalTrigInjecConv_T1_TRGO ((uint32_t)0x00000000) /*!< For ADC1, ADC2 and ADC3 */ +#define ADC_ExternalTrigInjecConv_T1_CC4 ((uint32_t)0x00001000) /*!< For ADC1, ADC2 and ADC3 */ +#define ADC_ExternalTrigInjecConv_None ((uint32_t)0x00007000) /*!< For ADC1, ADC2 and ADC3 */ + +#define ADC_ExternalTrigInjecConv_T4_CC3 ((uint32_t)0x00002000) /*!< For ADC3 only */ +#define ADC_ExternalTrigInjecConv_T8_CC2 ((uint32_t)0x00003000) /*!< For ADC3 only */ +#define ADC_ExternalTrigInjecConv_T8_CC4 ((uint32_t)0x00004000) /*!< For ADC3 only */ +#define ADC_ExternalTrigInjecConv_T5_TRGO ((uint32_t)0x00005000) /*!< For ADC3 only */ +#define ADC_ExternalTrigInjecConv_T5_CC4 ((uint32_t)0x00006000) /*!< For ADC3 only */ + +#define IS_ADC_EXT_INJEC_TRIG(INJTRIG) (((INJTRIG) == ADC_ExternalTrigInjecConv_T1_TRGO) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_T1_CC4) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_T2_TRGO) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_T2_CC1) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_T3_CC4) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_T4_TRGO) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_Ext_IT15_TIM8_CC4) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_None) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_T4_CC3) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_T8_CC2) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_T8_CC4) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_T5_TRGO) || \ + ((INJTRIG) == ADC_ExternalTrigInjecConv_T5_CC4)) +/** + * @} + */ + +/** @defgroup ADC_injected_channel_selection + * @{ + */ + +#define ADC_InjectedChannel_1 ((uint8_t)0x14) +#define ADC_InjectedChannel_2 ((uint8_t)0x18) +#define ADC_InjectedChannel_3 ((uint8_t)0x1C) +#define ADC_InjectedChannel_4 ((uint8_t)0x20) +#define IS_ADC_INJECTED_CHANNEL(CHANNEL) (((CHANNEL) == ADC_InjectedChannel_1) || \ + ((CHANNEL) == ADC_InjectedChannel_2) || \ + ((CHANNEL) == ADC_InjectedChannel_3) || \ + ((CHANNEL) == ADC_InjectedChannel_4)) +/** + * @} + */ + +/** @defgroup ADC_analog_watchdog_selection + * @{ + */ + +#define ADC_AnalogWatchdog_SingleRegEnable ((uint32_t)0x00800200) +#define ADC_AnalogWatchdog_SingleInjecEnable ((uint32_t)0x00400200) +#define ADC_AnalogWatchdog_SingleRegOrInjecEnable ((uint32_t)0x00C00200) +#define ADC_AnalogWatchdog_AllRegEnable ((uint32_t)0x00800000) +#define ADC_AnalogWatchdog_AllInjecEnable ((uint32_t)0x00400000) +#define ADC_AnalogWatchdog_AllRegAllInjecEnable ((uint32_t)0x00C00000) +#define ADC_AnalogWatchdog_None ((uint32_t)0x00000000) + +#define IS_ADC_ANALOG_WATCHDOG(WATCHDOG) (((WATCHDOG) == ADC_AnalogWatchdog_SingleRegEnable) || \ + ((WATCHDOG) == ADC_AnalogWatchdog_SingleInjecEnable) || \ + ((WATCHDOG) == ADC_AnalogWatchdog_SingleRegOrInjecEnable) || \ + ((WATCHDOG) == ADC_AnalogWatchdog_AllRegEnable) || \ + ((WATCHDOG) == ADC_AnalogWatchdog_AllInjecEnable) || \ + ((WATCHDOG) == ADC_AnalogWatchdog_AllRegAllInjecEnable) || \ + ((WATCHDOG) == ADC_AnalogWatchdog_None)) +/** + * @} + */ + +/** @defgroup ADC_interrupts_definition + * @{ + */ + +#define ADC_IT_EOC ((uint16_t)0x0220) +#define ADC_IT_AWD ((uint16_t)0x0140) +#define ADC_IT_JEOC ((uint16_t)0x0480) + +#define IS_ADC_IT(IT) ((((IT) & (uint16_t)0xF81F) == 0x00) && ((IT) != 0x00)) + +#define IS_ADC_GET_IT(IT) (((IT) == ADC_IT_EOC) || ((IT) == ADC_IT_AWD) || \ + ((IT) == ADC_IT_JEOC)) +/** + * @} + */ + +/** @defgroup ADC_flags_definition + * @{ + */ + +#define ADC_FLAG_AWD ((uint8_t)0x01) +#define ADC_FLAG_EOC ((uint8_t)0x02) +#define ADC_FLAG_JEOC ((uint8_t)0x04) +#define ADC_FLAG_JSTRT ((uint8_t)0x08) +#define ADC_FLAG_STRT ((uint8_t)0x10) +#define IS_ADC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint8_t)0xE0) == 0x00) && ((FLAG) != 0x00)) +#define IS_ADC_GET_FLAG(FLAG) (((FLAG) == ADC_FLAG_AWD) || ((FLAG) == ADC_FLAG_EOC) || \ + ((FLAG) == ADC_FLAG_JEOC) || ((FLAG)== ADC_FLAG_JSTRT) || \ + ((FLAG) == ADC_FLAG_STRT)) +/** + * @} + */ + +/** @defgroup ADC_thresholds + * @{ + */ + +#define IS_ADC_THRESHOLD(THRESHOLD) ((THRESHOLD) <= 0xFFF) + +/** + * @} + */ + +/** @defgroup ADC_injected_offset + * @{ + */ + +#define IS_ADC_OFFSET(OFFSET) ((OFFSET) <= 0xFFF) + +/** + * @} + */ + +/** @defgroup ADC_injected_length + * @{ + */ + +#define IS_ADC_INJECTED_LENGTH(LENGTH) (((LENGTH) >= 0x1) && ((LENGTH) <= 0x4)) + +/** + * @} + */ + +/** @defgroup ADC_injected_rank + * @{ + */ + +#define IS_ADC_INJECTED_RANK(RANK) (((RANK) >= 0x1) && ((RANK) <= 0x4)) + +/** + * @} + */ + + +/** @defgroup ADC_regular_length + * @{ + */ + +#define IS_ADC_REGULAR_LENGTH(LENGTH) (((LENGTH) >= 0x1) && ((LENGTH) <= 0x10)) +/** + * @} + */ + +/** @defgroup ADC_regular_rank + * @{ + */ + +#define IS_ADC_REGULAR_RANK(RANK) (((RANK) >= 0x1) && ((RANK) <= 0x10)) + +/** + * @} + */ + +/** @defgroup ADC_regular_discontinuous_mode_number + * @{ + */ + +#define IS_ADC_REGULAR_DISC_NUMBER(NUMBER) (((NUMBER) >= 0x1) && ((NUMBER) <= 0x8)) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup ADC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup ADC_Exported_Functions + * @{ + */ + +void ADC_DeInit(ADC_TypeDef* ADCx); +void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct); +void ADC_StructInit(ADC_InitTypeDef* ADC_InitStruct); +void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState); +void ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState); +void ADC_ITConfig(ADC_TypeDef* ADCx, uint16_t ADC_IT, FunctionalState NewState); +void ADC_ResetCalibration(ADC_TypeDef* ADCx); +FlagStatus ADC_GetResetCalibrationStatus(ADC_TypeDef* ADCx); +void ADC_StartCalibration(ADC_TypeDef* ADCx); +FlagStatus ADC_GetCalibrationStatus(ADC_TypeDef* ADCx); +void ADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState); +FlagStatus ADC_GetSoftwareStartConvStatus(ADC_TypeDef* ADCx); +void ADC_DiscModeChannelCountConfig(ADC_TypeDef* ADCx, uint8_t Number); +void ADC_DiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState); +void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime); +void ADC_ExternalTrigConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState); +uint16_t ADC_GetConversionValue(ADC_TypeDef* ADCx); +uint32_t ADC_GetDualModeConversionValue(void); +void ADC_AutoInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState); +void ADC_InjectedDiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState); +void ADC_ExternalTrigInjectedConvConfig(ADC_TypeDef* ADCx, uint32_t ADC_ExternalTrigInjecConv); +void ADC_ExternalTrigInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState); +void ADC_SoftwareStartInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState); +FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus(ADC_TypeDef* ADCx); +void ADC_InjectedChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime); +void ADC_InjectedSequencerLengthConfig(ADC_TypeDef* ADCx, uint8_t Length); +void ADC_SetInjectedOffset(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel, uint16_t Offset); +uint16_t ADC_GetInjectedConversionValue(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel); +void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, uint32_t ADC_AnalogWatchdog); +void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef* ADCx, uint16_t HighThreshold, uint16_t LowThreshold); +void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel); +void ADC_TempSensorVrefintCmd(FunctionalState NewState); +FlagStatus ADC_GetFlagStatus(ADC_TypeDef* ADCx, uint8_t ADC_FLAG); +void ADC_ClearFlag(ADC_TypeDef* ADCx, uint8_t ADC_FLAG); +ITStatus ADC_GetITStatus(ADC_TypeDef* ADCx, uint16_t ADC_IT); +void ADC_ClearITPendingBit(ADC_TypeDef* ADCx, uint16_t ADC_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_ADC_H */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_bkp.h b/Libraries/FWlib/inc/stm32f10x_bkp.h new file mode 100644 index 0000000..275c5e1 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_bkp.h @@ -0,0 +1,195 @@ +/** + ****************************************************************************** + * @file stm32f10x_bkp.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the BKP firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_BKP_H +#define __STM32F10x_BKP_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup BKP + * @{ + */ + +/** @defgroup BKP_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Exported_Constants + * @{ + */ + +/** @defgroup Tamper_Pin_active_level + * @{ + */ + +#define BKP_TamperPinLevel_High ((uint16_t)0x0000) +#define BKP_TamperPinLevel_Low ((uint16_t)0x0001) +#define IS_BKP_TAMPER_PIN_LEVEL(LEVEL) (((LEVEL) == BKP_TamperPinLevel_High) || \ + ((LEVEL) == BKP_TamperPinLevel_Low)) +/** + * @} + */ + +/** @defgroup RTC_output_source_to_output_on_the_Tamper_pin + * @{ + */ + +#define BKP_RTCOutputSource_None ((uint16_t)0x0000) +#define BKP_RTCOutputSource_CalibClock ((uint16_t)0x0080) +#define BKP_RTCOutputSource_Alarm ((uint16_t)0x0100) +#define BKP_RTCOutputSource_Second ((uint16_t)0x0300) +#define IS_BKP_RTC_OUTPUT_SOURCE(SOURCE) (((SOURCE) == BKP_RTCOutputSource_None) || \ + ((SOURCE) == BKP_RTCOutputSource_CalibClock) || \ + ((SOURCE) == BKP_RTCOutputSource_Alarm) || \ + ((SOURCE) == BKP_RTCOutputSource_Second)) +/** + * @} + */ + +/** @defgroup Data_Backup_Register + * @{ + */ + +#define BKP_DR1 ((uint16_t)0x0004) +#define BKP_DR2 ((uint16_t)0x0008) +#define BKP_DR3 ((uint16_t)0x000C) +#define BKP_DR4 ((uint16_t)0x0010) +#define BKP_DR5 ((uint16_t)0x0014) +#define BKP_DR6 ((uint16_t)0x0018) +#define BKP_DR7 ((uint16_t)0x001C) +#define BKP_DR8 ((uint16_t)0x0020) +#define BKP_DR9 ((uint16_t)0x0024) +#define BKP_DR10 ((uint16_t)0x0028) +#define BKP_DR11 ((uint16_t)0x0040) +#define BKP_DR12 ((uint16_t)0x0044) +#define BKP_DR13 ((uint16_t)0x0048) +#define BKP_DR14 ((uint16_t)0x004C) +#define BKP_DR15 ((uint16_t)0x0050) +#define BKP_DR16 ((uint16_t)0x0054) +#define BKP_DR17 ((uint16_t)0x0058) +#define BKP_DR18 ((uint16_t)0x005C) +#define BKP_DR19 ((uint16_t)0x0060) +#define BKP_DR20 ((uint16_t)0x0064) +#define BKP_DR21 ((uint16_t)0x0068) +#define BKP_DR22 ((uint16_t)0x006C) +#define BKP_DR23 ((uint16_t)0x0070) +#define BKP_DR24 ((uint16_t)0x0074) +#define BKP_DR25 ((uint16_t)0x0078) +#define BKP_DR26 ((uint16_t)0x007C) +#define BKP_DR27 ((uint16_t)0x0080) +#define BKP_DR28 ((uint16_t)0x0084) +#define BKP_DR29 ((uint16_t)0x0088) +#define BKP_DR30 ((uint16_t)0x008C) +#define BKP_DR31 ((uint16_t)0x0090) +#define BKP_DR32 ((uint16_t)0x0094) +#define BKP_DR33 ((uint16_t)0x0098) +#define BKP_DR34 ((uint16_t)0x009C) +#define BKP_DR35 ((uint16_t)0x00A0) +#define BKP_DR36 ((uint16_t)0x00A4) +#define BKP_DR37 ((uint16_t)0x00A8) +#define BKP_DR38 ((uint16_t)0x00AC) +#define BKP_DR39 ((uint16_t)0x00B0) +#define BKP_DR40 ((uint16_t)0x00B4) +#define BKP_DR41 ((uint16_t)0x00B8) +#define BKP_DR42 ((uint16_t)0x00BC) + +#define IS_BKP_DR(DR) (((DR) == BKP_DR1) || ((DR) == BKP_DR2) || ((DR) == BKP_DR3) || \ + ((DR) == BKP_DR4) || ((DR) == BKP_DR5) || ((DR) == BKP_DR6) || \ + ((DR) == BKP_DR7) || ((DR) == BKP_DR8) || ((DR) == BKP_DR9) || \ + ((DR) == BKP_DR10) || ((DR) == BKP_DR11) || ((DR) == BKP_DR12) || \ + ((DR) == BKP_DR13) || ((DR) == BKP_DR14) || ((DR) == BKP_DR15) || \ + ((DR) == BKP_DR16) || ((DR) == BKP_DR17) || ((DR) == BKP_DR18) || \ + ((DR) == BKP_DR19) || ((DR) == BKP_DR20) || ((DR) == BKP_DR21) || \ + ((DR) == BKP_DR22) || ((DR) == BKP_DR23) || ((DR) == BKP_DR24) || \ + ((DR) == BKP_DR25) || ((DR) == BKP_DR26) || ((DR) == BKP_DR27) || \ + ((DR) == BKP_DR28) || ((DR) == BKP_DR29) || ((DR) == BKP_DR30) || \ + ((DR) == BKP_DR31) || ((DR) == BKP_DR32) || ((DR) == BKP_DR33) || \ + ((DR) == BKP_DR34) || ((DR) == BKP_DR35) || ((DR) == BKP_DR36) || \ + ((DR) == BKP_DR37) || ((DR) == BKP_DR38) || ((DR) == BKP_DR39) || \ + ((DR) == BKP_DR40) || ((DR) == BKP_DR41) || ((DR) == BKP_DR42)) + +#define IS_BKP_CALIBRATION_VALUE(VALUE) ((VALUE) <= 0x7F) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup BKP_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Exported_Functions + * @{ + */ + +void BKP_DeInit(void); +void BKP_TamperPinLevelConfig(uint16_t BKP_TamperPinLevel); +void BKP_TamperPinCmd(FunctionalState NewState); +void BKP_ITConfig(FunctionalState NewState); +void BKP_RTCOutputConfig(uint16_t BKP_RTCOutputSource); +void BKP_SetRTCCalibrationValue(uint8_t CalibrationValue); +void BKP_WriteBackupRegister(uint16_t BKP_DR, uint16_t Data); +uint16_t BKP_ReadBackupRegister(uint16_t BKP_DR); +FlagStatus BKP_GetFlagStatus(void); +void BKP_ClearFlag(void); +ITStatus BKP_GetITStatus(void); +void BKP_ClearITPendingBit(void); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_BKP_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_can.h b/Libraries/FWlib/inc/stm32f10x_can.h new file mode 100644 index 0000000..d185aa2 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_can.h @@ -0,0 +1,697 @@ +/** + ****************************************************************************** + * @file stm32f10x_can.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the CAN firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_CAN_H +#define __STM32F10x_CAN_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup CAN + * @{ + */ + +/** @defgroup CAN_Exported_Types + * @{ + */ + +#define IS_CAN_ALL_PERIPH(PERIPH) (((PERIPH) == CAN1) || \ + ((PERIPH) == CAN2)) + +/** + * @brief CAN init structure definition + */ + +typedef struct +{ + uint16_t CAN_Prescaler; /*!< Specifies the length of a time quantum. + It ranges from 1 to 1024. */ + + uint8_t CAN_Mode; /*!< Specifies the CAN operating mode. + This parameter can be a value of + @ref CAN_operating_mode */ + + uint8_t CAN_SJW; /*!< Specifies the maximum number of time quanta + the CAN hardware is allowed to lengthen or + shorten a bit to perform resynchronization. + This parameter can be a value of + @ref CAN_synchronisation_jump_width */ + + uint8_t CAN_BS1; /*!< Specifies the number of time quanta in Bit + Segment 1. This parameter can be a value of + @ref CAN_time_quantum_in_bit_segment_1 */ + + uint8_t CAN_BS2; /*!< Specifies the number of time quanta in Bit + Segment 2. + This parameter can be a value of + @ref CAN_time_quantum_in_bit_segment_2 */ + + FunctionalState CAN_TTCM; /*!< Enable or disable the time triggered + communication mode. This parameter can be set + either to ENABLE or DISABLE. */ + + FunctionalState CAN_ABOM; /*!< Enable or disable the automatic bus-off + management. This parameter can be set either + to ENABLE or DISABLE. */ + + FunctionalState CAN_AWUM; /*!< Enable or disable the automatic wake-up mode. + This parameter can be set either to ENABLE or + DISABLE. */ + + FunctionalState CAN_NART; /*!< Enable or disable the no-automatic + retransmission mode. This parameter can be + set either to ENABLE or DISABLE. */ + + FunctionalState CAN_RFLM; /*!< Enable or disable the Receive FIFO Locked mode. + This parameter can be set either to ENABLE + or DISABLE. */ + + FunctionalState CAN_TXFP; /*!< Enable or disable the transmit FIFO priority. + This parameter can be set either to ENABLE + or DISABLE. */ +} CAN_InitTypeDef; + +/** + * @brief CAN filter init structure definition + */ + +typedef struct +{ + uint16_t CAN_FilterIdHigh; /*!< Specifies the filter identification number (MSBs for a 32-bit + configuration, first one for a 16-bit configuration). + This parameter can be a value between 0x0000 and 0xFFFF */ + + uint16_t CAN_FilterIdLow; /*!< Specifies the filter identification number (LSBs for a 32-bit + configuration, second one for a 16-bit configuration). + This parameter can be a value between 0x0000 and 0xFFFF */ + + uint16_t CAN_FilterMaskIdHigh; /*!< Specifies the filter mask number or identification number, + according to the mode (MSBs for a 32-bit configuration, + first one for a 16-bit configuration). + This parameter can be a value between 0x0000 and 0xFFFF */ + + uint16_t CAN_FilterMaskIdLow; /*!< Specifies the filter mask number or identification number, + according to the mode (LSBs for a 32-bit configuration, + second one for a 16-bit configuration). + This parameter can be a value between 0x0000 and 0xFFFF */ + + uint16_t CAN_FilterFIFOAssignment; /*!< Specifies the FIFO (0 or 1) which will be assigned to the filter. + This parameter can be a value of @ref CAN_filter_FIFO */ + + uint8_t CAN_FilterNumber; /*!< Specifies the filter which will be initialized. It ranges from 0 to 13. */ + + uint8_t CAN_FilterMode; /*!< Specifies the filter mode to be initialized. + This parameter can be a value of @ref CAN_filter_mode */ + + uint8_t CAN_FilterScale; /*!< Specifies the filter scale. + This parameter can be a value of @ref CAN_filter_scale */ + + FunctionalState CAN_FilterActivation; /*!< Enable or disable the filter. + This parameter can be set either to ENABLE or DISABLE. */ +} CAN_FilterInitTypeDef; + +/** + * @brief CAN Tx message structure definition + */ + +typedef struct +{ + uint32_t StdId; /*!< Specifies the standard identifier. + This parameter can be a value between 0 to 0x7FF. */ + + uint32_t ExtId; /*!< Specifies the extended identifier. + This parameter can be a value between 0 to 0x1FFFFFFF. */ + + uint8_t IDE; /*!< Specifies the type of identifier for the message that + will be transmitted. This parameter can be a value + of @ref CAN_identifier_type */ + + uint8_t RTR; /*!< Specifies the type of frame for the message that will + be transmitted. This parameter can be a value of + @ref CAN_remote_transmission_request */ + + uint8_t DLC; /*!< Specifies the length of the frame that will be + transmitted. This parameter can be a value between + 0 to 8 */ + + uint8_t Data[8]; /*!< Contains the data to be transmitted. It ranges from 0 + to 0xFF. */ +} CanTxMsg; + +/** + * @brief CAN Rx message structure definition + */ + +typedef struct +{ + uint32_t StdId; /*!< Specifies the standard identifier. + This parameter can be a value between 0 to 0x7FF. */ + + uint32_t ExtId; /*!< Specifies the extended identifier. + This parameter can be a value between 0 to 0x1FFFFFFF. */ + + uint8_t IDE; /*!< Specifies the type of identifier for the message that + will be received. This parameter can be a value of + @ref CAN_identifier_type */ + + uint8_t RTR; /*!< Specifies the type of frame for the received message. + This parameter can be a value of + @ref CAN_remote_transmission_request */ + + uint8_t DLC; /*!< Specifies the length of the frame that will be received. + This parameter can be a value between 0 to 8 */ + + uint8_t Data[8]; /*!< Contains the data to be received. It ranges from 0 to + 0xFF. */ + + uint8_t FMI; /*!< Specifies the index of the filter the message stored in + the mailbox passes through. This parameter can be a + value between 0 to 0xFF */ +} CanRxMsg; + +/** + * @} + */ + +/** @defgroup CAN_Exported_Constants + * @{ + */ + +/** @defgroup CAN_sleep_constants + * @{ + */ + +#define CAN_InitStatus_Failed ((uint8_t)0x00) /*!< CAN initialization failed */ +#define CAN_InitStatus_Success ((uint8_t)0x01) /*!< CAN initialization OK */ + +/** + * @} + */ + +/** @defgroup CAN_Mode + * @{ + */ + +#define CAN_Mode_Normal ((uint8_t)0x00) /*!< normal mode */ +#define CAN_Mode_LoopBack ((uint8_t)0x01) /*!< loopback mode */ +#define CAN_Mode_Silent ((uint8_t)0x02) /*!< silent mode */ +#define CAN_Mode_Silent_LoopBack ((uint8_t)0x03) /*!< loopback combined with silent mode */ + +#define IS_CAN_MODE(MODE) (((MODE) == CAN_Mode_Normal) || \ + ((MODE) == CAN_Mode_LoopBack)|| \ + ((MODE) == CAN_Mode_Silent) || \ + ((MODE) == CAN_Mode_Silent_LoopBack)) +/** + * @} + */ + + +/** + * @defgroup CAN_Operating_Mode + * @{ + */ +#define CAN_OperatingMode_Initialization ((uint8_t)0x00) /*!< Initialization mode */ +#define CAN_OperatingMode_Normal ((uint8_t)0x01) /*!< Normal mode */ +#define CAN_OperatingMode_Sleep ((uint8_t)0x02) /*!< sleep mode */ + + +#define IS_CAN_OPERATING_MODE(MODE) (((MODE) == CAN_OperatingMode_Initialization) ||\ + ((MODE) == CAN_OperatingMode_Normal)|| \ + ((MODE) == CAN_OperatingMode_Sleep)) +/** + * @} + */ + +/** + * @defgroup CAN_Mode_Status + * @{ + */ + +#define CAN_ModeStatus_Failed ((uint8_t)0x00) /*!< CAN entering the specific mode failed */ +#define CAN_ModeStatus_Success ((uint8_t)!CAN_ModeStatus_Failed) /*!< CAN entering the specific mode Succeed */ + + +/** + * @} + */ + +/** @defgroup CAN_synchronisation_jump_width + * @{ + */ + +#define CAN_SJW_1tq ((uint8_t)0x00) /*!< 1 time quantum */ +#define CAN_SJW_2tq ((uint8_t)0x01) /*!< 2 time quantum */ +#define CAN_SJW_3tq ((uint8_t)0x02) /*!< 3 time quantum */ +#define CAN_SJW_4tq ((uint8_t)0x03) /*!< 4 time quantum */ + +#define IS_CAN_SJW(SJW) (((SJW) == CAN_SJW_1tq) || ((SJW) == CAN_SJW_2tq)|| \ + ((SJW) == CAN_SJW_3tq) || ((SJW) == CAN_SJW_4tq)) +/** + * @} + */ + +/** @defgroup CAN_time_quantum_in_bit_segment_1 + * @{ + */ + +#define CAN_BS1_1tq ((uint8_t)0x00) /*!< 1 time quantum */ +#define CAN_BS1_2tq ((uint8_t)0x01) /*!< 2 time quantum */ +#define CAN_BS1_3tq ((uint8_t)0x02) /*!< 3 time quantum */ +#define CAN_BS1_4tq ((uint8_t)0x03) /*!< 4 time quantum */ +#define CAN_BS1_5tq ((uint8_t)0x04) /*!< 5 time quantum */ +#define CAN_BS1_6tq ((uint8_t)0x05) /*!< 6 time quantum */ +#define CAN_BS1_7tq ((uint8_t)0x06) /*!< 7 time quantum */ +#define CAN_BS1_8tq ((uint8_t)0x07) /*!< 8 time quantum */ +#define CAN_BS1_9tq ((uint8_t)0x08) /*!< 9 time quantum */ +#define CAN_BS1_10tq ((uint8_t)0x09) /*!< 10 time quantum */ +#define CAN_BS1_11tq ((uint8_t)0x0A) /*!< 11 time quantum */ +#define CAN_BS1_12tq ((uint8_t)0x0B) /*!< 12 time quantum */ +#define CAN_BS1_13tq ((uint8_t)0x0C) /*!< 13 time quantum */ +#define CAN_BS1_14tq ((uint8_t)0x0D) /*!< 14 time quantum */ +#define CAN_BS1_15tq ((uint8_t)0x0E) /*!< 15 time quantum */ +#define CAN_BS1_16tq ((uint8_t)0x0F) /*!< 16 time quantum */ + +#define IS_CAN_BS1(BS1) ((BS1) <= CAN_BS1_16tq) +/** + * @} + */ + +/** @defgroup CAN_time_quantum_in_bit_segment_2 + * @{ + */ + +#define CAN_BS2_1tq ((uint8_t)0x00) /*!< 1 time quantum */ +#define CAN_BS2_2tq ((uint8_t)0x01) /*!< 2 time quantum */ +#define CAN_BS2_3tq ((uint8_t)0x02) /*!< 3 time quantum */ +#define CAN_BS2_4tq ((uint8_t)0x03) /*!< 4 time quantum */ +#define CAN_BS2_5tq ((uint8_t)0x04) /*!< 5 time quantum */ +#define CAN_BS2_6tq ((uint8_t)0x05) /*!< 6 time quantum */ +#define CAN_BS2_7tq ((uint8_t)0x06) /*!< 7 time quantum */ +#define CAN_BS2_8tq ((uint8_t)0x07) /*!< 8 time quantum */ + +#define IS_CAN_BS2(BS2) ((BS2) <= CAN_BS2_8tq) + +/** + * @} + */ + +/** @defgroup CAN_clock_prescaler + * @{ + */ + +#define IS_CAN_PRESCALER(PRESCALER) (((PRESCALER) >= 1) && ((PRESCALER) <= 1024)) + +/** + * @} + */ + +/** @defgroup CAN_filter_number + * @{ + */ +#ifndef STM32F10X_CL + #define IS_CAN_FILTER_NUMBER(NUMBER) ((NUMBER) <= 13) +#else + #define IS_CAN_FILTER_NUMBER(NUMBER) ((NUMBER) <= 27) +#endif /* STM32F10X_CL */ +/** + * @} + */ + +/** @defgroup CAN_filter_mode + * @{ + */ + +#define CAN_FilterMode_IdMask ((uint8_t)0x00) /*!< identifier/mask mode */ +#define CAN_FilterMode_IdList ((uint8_t)0x01) /*!< identifier list mode */ + +#define IS_CAN_FILTER_MODE(MODE) (((MODE) == CAN_FilterMode_IdMask) || \ + ((MODE) == CAN_FilterMode_IdList)) +/** + * @} + */ + +/** @defgroup CAN_filter_scale + * @{ + */ + +#define CAN_FilterScale_16bit ((uint8_t)0x00) /*!< Two 16-bit filters */ +#define CAN_FilterScale_32bit ((uint8_t)0x01) /*!< One 32-bit filter */ + +#define IS_CAN_FILTER_SCALE(SCALE) (((SCALE) == CAN_FilterScale_16bit) || \ + ((SCALE) == CAN_FilterScale_32bit)) + +/** + * @} + */ + +/** @defgroup CAN_filter_FIFO + * @{ + */ + +#define CAN_Filter_FIFO0 ((uint8_t)0x00) /*!< Filter FIFO 0 assignment for filter x */ +#define CAN_Filter_FIFO1 ((uint8_t)0x01) /*!< Filter FIFO 1 assignment for filter x */ +#define IS_CAN_FILTER_FIFO(FIFO) (((FIFO) == CAN_FilterFIFO0) || \ + ((FIFO) == CAN_FilterFIFO1)) +/** + * @} + */ + +/** @defgroup Start_bank_filter_for_slave_CAN + * @{ + */ +#define IS_CAN_BANKNUMBER(BANKNUMBER) (((BANKNUMBER) >= 1) && ((BANKNUMBER) <= 27)) +/** + * @} + */ + +/** @defgroup CAN_Tx + * @{ + */ + +#define IS_CAN_TRANSMITMAILBOX(TRANSMITMAILBOX) ((TRANSMITMAILBOX) <= ((uint8_t)0x02)) +#define IS_CAN_STDID(STDID) ((STDID) <= ((uint32_t)0x7FF)) +#define IS_CAN_EXTID(EXTID) ((EXTID) <= ((uint32_t)0x1FFFFFFF)) +#define IS_CAN_DLC(DLC) ((DLC) <= ((uint8_t)0x08)) + +/** + * @} + */ + +/** @defgroup CAN_identifier_type + * @{ + */ + +#define CAN_Id_Standard ((uint32_t)0x00000000) /*!< Standard Id */ +#define CAN_Id_Extended ((uint32_t)0x00000004) /*!< Extended Id */ +#define IS_CAN_IDTYPE(IDTYPE) (((IDTYPE) == CAN_Id_Standard) || \ + ((IDTYPE) == CAN_Id_Extended)) +/** + * @} + */ + +/** @defgroup CAN_remote_transmission_request + * @{ + */ + +#define CAN_RTR_Data ((uint32_t)0x00000000) /*!< Data frame */ +#define CAN_RTR_Remote ((uint32_t)0x00000002) /*!< Remote frame */ +#define IS_CAN_RTR(RTR) (((RTR) == CAN_RTR_Data) || ((RTR) == CAN_RTR_Remote)) + +/** + * @} + */ + +/** @defgroup CAN_transmit_constants + * @{ + */ + +#define CAN_TxStatus_Failed ((uint8_t)0x00)/*!< CAN transmission failed */ +#define CAN_TxStatus_Ok ((uint8_t)0x01) /*!< CAN transmission succeeded */ +#define CAN_TxStatus_Pending ((uint8_t)0x02) /*!< CAN transmission pending */ +#define CAN_TxStatus_NoMailBox ((uint8_t)0x04) /*!< CAN cell did not provide an empty mailbox */ + +/** + * @} + */ + +/** @defgroup CAN_receive_FIFO_number_constants + * @{ + */ + +#define CAN_FIFO0 ((uint8_t)0x00) /*!< CAN FIFO 0 used to receive */ +#define CAN_FIFO1 ((uint8_t)0x01) /*!< CAN FIFO 1 used to receive */ + +#define IS_CAN_FIFO(FIFO) (((FIFO) == CAN_FIFO0) || ((FIFO) == CAN_FIFO1)) + +/** + * @} + */ + +/** @defgroup CAN_sleep_constants + * @{ + */ + +#define CAN_Sleep_Failed ((uint8_t)0x00) /*!< CAN did not enter the sleep mode */ +#define CAN_Sleep_Ok ((uint8_t)0x01) /*!< CAN entered the sleep mode */ + +/** + * @} + */ + +/** @defgroup CAN_wake_up_constants + * @{ + */ + +#define CAN_WakeUp_Failed ((uint8_t)0x00) /*!< CAN did not leave the sleep mode */ +#define CAN_WakeUp_Ok ((uint8_t)0x01) /*!< CAN leaved the sleep mode */ + +/** + * @} + */ + +/** + * @defgroup CAN_Error_Code_constants + * @{ + */ + +#define CAN_ErrorCode_NoErr ((uint8_t)0x00) /*!< No Error */ +#define CAN_ErrorCode_StuffErr ((uint8_t)0x10) /*!< Stuff Error */ +#define CAN_ErrorCode_FormErr ((uint8_t)0x20) /*!< Form Error */ +#define CAN_ErrorCode_ACKErr ((uint8_t)0x30) /*!< Acknowledgment Error */ +#define CAN_ErrorCode_BitRecessiveErr ((uint8_t)0x40) /*!< Bit Recessive Error */ +#define CAN_ErrorCode_BitDominantErr ((uint8_t)0x50) /*!< Bit Dominant Error */ +#define CAN_ErrorCode_CRCErr ((uint8_t)0x60) /*!< CRC Error */ +#define CAN_ErrorCode_SoftwareSetErr ((uint8_t)0x70) /*!< Software Set Error */ + + +/** + * @} + */ + +/** @defgroup CAN_flags + * @{ + */ +/* If the flag is 0x3XXXXXXX, it means that it can be used with CAN_GetFlagStatus() + and CAN_ClearFlag() functions. */ +/* If the flag is 0x1XXXXXXX, it means that it can only be used with CAN_GetFlagStatus() function. */ + +/* Transmit Flags */ +#define CAN_FLAG_RQCP0 ((uint32_t)0x38000001) /*!< Request MailBox0 Flag */ +#define CAN_FLAG_RQCP1 ((uint32_t)0x38000100) /*!< Request MailBox1 Flag */ +#define CAN_FLAG_RQCP2 ((uint32_t)0x38010000) /*!< Request MailBox2 Flag */ + +/* Receive Flags */ +#define CAN_FLAG_FMP0 ((uint32_t)0x12000003) /*!< FIFO 0 Message Pending Flag */ +#define CAN_FLAG_FF0 ((uint32_t)0x32000008) /*!< FIFO 0 Full Flag */ +#define CAN_FLAG_FOV0 ((uint32_t)0x32000010) /*!< FIFO 0 Overrun Flag */ +#define CAN_FLAG_FMP1 ((uint32_t)0x14000003) /*!< FIFO 1 Message Pending Flag */ +#define CAN_FLAG_FF1 ((uint32_t)0x34000008) /*!< FIFO 1 Full Flag */ +#define CAN_FLAG_FOV1 ((uint32_t)0x34000010) /*!< FIFO 1 Overrun Flag */ + +/* Operating Mode Flags */ +#define CAN_FLAG_WKU ((uint32_t)0x31000008) /*!< Wake up Flag */ +#define CAN_FLAG_SLAK ((uint32_t)0x31000012) /*!< Sleep acknowledge Flag */ +/* Note: When SLAK intterupt is disabled (SLKIE=0), no polling on SLAKI is possible. + In this case the SLAK bit can be polled.*/ + +/* Error Flags */ +#define CAN_FLAG_EWG ((uint32_t)0x10F00001) /*!< Error Warning Flag */ +#define CAN_FLAG_EPV ((uint32_t)0x10F00002) /*!< Error Passive Flag */ +#define CAN_FLAG_BOF ((uint32_t)0x10F00004) /*!< Bus-Off Flag */ +#define CAN_FLAG_LEC ((uint32_t)0x30F00070) /*!< Last error code Flag */ + +#define IS_CAN_GET_FLAG(FLAG) (((FLAG) == CAN_FLAG_LEC) || ((FLAG) == CAN_FLAG_BOF) || \ + ((FLAG) == CAN_FLAG_EPV) || ((FLAG) == CAN_FLAG_EWG) || \ + ((FLAG) == CAN_FLAG_WKU) || ((FLAG) == CAN_FLAG_FOV0) || \ + ((FLAG) == CAN_FLAG_FF0) || ((FLAG) == CAN_FLAG_FMP0) || \ + ((FLAG) == CAN_FLAG_FOV1) || ((FLAG) == CAN_FLAG_FF1) || \ + ((FLAG) == CAN_FLAG_FMP1) || ((FLAG) == CAN_FLAG_RQCP2) || \ + ((FLAG) == CAN_FLAG_RQCP1)|| ((FLAG) == CAN_FLAG_RQCP0) || \ + ((FLAG) == CAN_FLAG_SLAK )) + +#define IS_CAN_CLEAR_FLAG(FLAG)(((FLAG) == CAN_FLAG_LEC) || ((FLAG) == CAN_FLAG_RQCP2) || \ + ((FLAG) == CAN_FLAG_RQCP1) || ((FLAG) == CAN_FLAG_RQCP0) || \ + ((FLAG) == CAN_FLAG_FF0) || ((FLAG) == CAN_FLAG_FOV0) ||\ + ((FLAG) == CAN_FLAG_FF1) || ((FLAG) == CAN_FLAG_FOV1) || \ + ((FLAG) == CAN_FLAG_WKU) || ((FLAG) == CAN_FLAG_SLAK)) +/** + * @} + */ + + +/** @defgroup CAN_interrupts + * @{ + */ + + + +#define CAN_IT_TME ((uint32_t)0x00000001) /*!< Transmit mailbox empty Interrupt*/ + +/* Receive Interrupts */ +#define CAN_IT_FMP0 ((uint32_t)0x00000002) /*!< FIFO 0 message pending Interrupt*/ +#define CAN_IT_FF0 ((uint32_t)0x00000004) /*!< FIFO 0 full Interrupt*/ +#define CAN_IT_FOV0 ((uint32_t)0x00000008) /*!< FIFO 0 overrun Interrupt*/ +#define CAN_IT_FMP1 ((uint32_t)0x00000010) /*!< FIFO 1 message pending Interrupt*/ +#define CAN_IT_FF1 ((uint32_t)0x00000020) /*!< FIFO 1 full Interrupt*/ +#define CAN_IT_FOV1 ((uint32_t)0x00000040) /*!< FIFO 1 overrun Interrupt*/ + +/* Operating Mode Interrupts */ +#define CAN_IT_WKU ((uint32_t)0x00010000) /*!< Wake-up Interrupt*/ +#define CAN_IT_SLK ((uint32_t)0x00020000) /*!< Sleep acknowledge Interrupt*/ + +/* Error Interrupts */ +#define CAN_IT_EWG ((uint32_t)0x00000100) /*!< Error warning Interrupt*/ +#define CAN_IT_EPV ((uint32_t)0x00000200) /*!< Error passive Interrupt*/ +#define CAN_IT_BOF ((uint32_t)0x00000400) /*!< Bus-off Interrupt*/ +#define CAN_IT_LEC ((uint32_t)0x00000800) /*!< Last error code Interrupt*/ +#define CAN_IT_ERR ((uint32_t)0x00008000) /*!< Error Interrupt*/ + +/* Flags named as Interrupts : kept only for FW compatibility */ +#define CAN_IT_RQCP0 CAN_IT_TME +#define CAN_IT_RQCP1 CAN_IT_TME +#define CAN_IT_RQCP2 CAN_IT_TME + + +#define IS_CAN_IT(IT) (((IT) == CAN_IT_TME) || ((IT) == CAN_IT_FMP0) ||\ + ((IT) == CAN_IT_FF0) || ((IT) == CAN_IT_FOV0) ||\ + ((IT) == CAN_IT_FMP1) || ((IT) == CAN_IT_FF1) ||\ + ((IT) == CAN_IT_FOV1) || ((IT) == CAN_IT_EWG) ||\ + ((IT) == CAN_IT_EPV) || ((IT) == CAN_IT_BOF) ||\ + ((IT) == CAN_IT_LEC) || ((IT) == CAN_IT_ERR) ||\ + ((IT) == CAN_IT_WKU) || ((IT) == CAN_IT_SLK)) + +#define IS_CAN_CLEAR_IT(IT) (((IT) == CAN_IT_TME) || ((IT) == CAN_IT_FF0) ||\ + ((IT) == CAN_IT_FOV0)|| ((IT) == CAN_IT_FF1) ||\ + ((IT) == CAN_IT_FOV1)|| ((IT) == CAN_IT_EWG) ||\ + ((IT) == CAN_IT_EPV) || ((IT) == CAN_IT_BOF) ||\ + ((IT) == CAN_IT_LEC) || ((IT) == CAN_IT_ERR) ||\ + ((IT) == CAN_IT_WKU) || ((IT) == CAN_IT_SLK)) + +/** + * @} + */ + +/** @defgroup CAN_Legacy + * @{ + */ +#define CANINITFAILED CAN_InitStatus_Failed +#define CANINITOK CAN_InitStatus_Success +#define CAN_FilterFIFO0 CAN_Filter_FIFO0 +#define CAN_FilterFIFO1 CAN_Filter_FIFO1 +#define CAN_ID_STD CAN_Id_Standard +#define CAN_ID_EXT CAN_Id_Extended +#define CAN_RTR_DATA CAN_RTR_Data +#define CAN_RTR_REMOTE CAN_RTR_Remote +#define CANTXFAILE CAN_TxStatus_Failed +#define CANTXOK CAN_TxStatus_Ok +#define CANTXPENDING CAN_TxStatus_Pending +#define CAN_NO_MB CAN_TxStatus_NoMailBox +#define CANSLEEPFAILED CAN_Sleep_Failed +#define CANSLEEPOK CAN_Sleep_Ok +#define CANWAKEUPFAILED CAN_WakeUp_Failed +#define CANWAKEUPOK CAN_WakeUp_Ok + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup CAN_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup CAN_Exported_Functions + * @{ + */ +/* Function used to set the CAN configuration to the default reset state *****/ +void CAN_DeInit(CAN_TypeDef* CANx); + +/* Initialization and Configuration functions *********************************/ +uint8_t CAN_Init(CAN_TypeDef* CANx, CAN_InitTypeDef* CAN_InitStruct); +void CAN_FilterInit(CAN_FilterInitTypeDef* CAN_FilterInitStruct); +void CAN_StructInit(CAN_InitTypeDef* CAN_InitStruct); +void CAN_SlaveStartBank(uint8_t CAN_BankNumber); +void CAN_DBGFreeze(CAN_TypeDef* CANx, FunctionalState NewState); +void CAN_TTComModeCmd(CAN_TypeDef* CANx, FunctionalState NewState); + +/* Transmit functions *********************************************************/ +uint8_t CAN_Transmit(CAN_TypeDef* CANx, CanTxMsg* TxMessage); +uint8_t CAN_TransmitStatus(CAN_TypeDef* CANx, uint8_t TransmitMailbox); +void CAN_CancelTransmit(CAN_TypeDef* CANx, uint8_t Mailbox); + +/* Receive functions **********************************************************/ +void CAN_Receive(CAN_TypeDef* CANx, uint8_t FIFONumber, CanRxMsg* RxMessage); +void CAN_FIFORelease(CAN_TypeDef* CANx, uint8_t FIFONumber); +uint8_t CAN_MessagePending(CAN_TypeDef* CANx, uint8_t FIFONumber); + + +/* Operation modes functions **************************************************/ +uint8_t CAN_OperatingModeRequest(CAN_TypeDef* CANx, uint8_t CAN_OperatingMode); +uint8_t CAN_Sleep(CAN_TypeDef* CANx); +uint8_t CAN_WakeUp(CAN_TypeDef* CANx); + +/* Error management functions *************************************************/ +uint8_t CAN_GetLastErrorCode(CAN_TypeDef* CANx); +uint8_t CAN_GetReceiveErrorCounter(CAN_TypeDef* CANx); +uint8_t CAN_GetLSBTransmitErrorCounter(CAN_TypeDef* CANx); + +/* Interrupts and flags management functions **********************************/ +void CAN_ITConfig(CAN_TypeDef* CANx, uint32_t CAN_IT, FunctionalState NewState); +FlagStatus CAN_GetFlagStatus(CAN_TypeDef* CANx, uint32_t CAN_FLAG); +void CAN_ClearFlag(CAN_TypeDef* CANx, uint32_t CAN_FLAG); +ITStatus CAN_GetITStatus(CAN_TypeDef* CANx, uint32_t CAN_IT); +void CAN_ClearITPendingBit(CAN_TypeDef* CANx, uint32_t CAN_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_CAN_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_cec.h b/Libraries/FWlib/inc/stm32f10x_cec.h new file mode 100644 index 0000000..7ce6896 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_cec.h @@ -0,0 +1,210 @@ +/** + ****************************************************************************** + * @file stm32f10x_cec.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the CEC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_CEC_H +#define __STM32F10x_CEC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup CEC + * @{ + */ + + +/** @defgroup CEC_Exported_Types + * @{ + */ + +/** + * @brief CEC Init structure definition + */ +typedef struct +{ + uint16_t CEC_BitTimingMode; /*!< Configures the CEC Bit Timing Error Mode. + This parameter can be a value of @ref CEC_BitTiming_Mode */ + uint16_t CEC_BitPeriodMode; /*!< Configures the CEC Bit Period Error Mode. + This parameter can be a value of @ref CEC_BitPeriod_Mode */ +}CEC_InitTypeDef; + +/** + * @} + */ + +/** @defgroup CEC_Exported_Constants + * @{ + */ + +/** @defgroup CEC_BitTiming_Mode + * @{ + */ +#define CEC_BitTimingStdMode ((uint16_t)0x00) /*!< Bit timing error Standard Mode */ +#define CEC_BitTimingErrFreeMode CEC_CFGR_BTEM /*!< Bit timing error Free Mode */ + +#define IS_CEC_BIT_TIMING_ERROR_MODE(MODE) (((MODE) == CEC_BitTimingStdMode) || \ + ((MODE) == CEC_BitTimingErrFreeMode)) +/** + * @} + */ + +/** @defgroup CEC_BitPeriod_Mode + * @{ + */ +#define CEC_BitPeriodStdMode ((uint16_t)0x00) /*!< Bit period error Standard Mode */ +#define CEC_BitPeriodFlexibleMode CEC_CFGR_BPEM /*!< Bit period error Flexible Mode */ + +#define IS_CEC_BIT_PERIOD_ERROR_MODE(MODE) (((MODE) == CEC_BitPeriodStdMode) || \ + ((MODE) == CEC_BitPeriodFlexibleMode)) +/** + * @} + */ + + +/** @defgroup CEC_interrupts_definition + * @{ + */ +#define CEC_IT_TERR CEC_CSR_TERR +#define CEC_IT_TBTRF CEC_CSR_TBTRF +#define CEC_IT_RERR CEC_CSR_RERR +#define CEC_IT_RBTF CEC_CSR_RBTF +#define IS_CEC_GET_IT(IT) (((IT) == CEC_IT_TERR) || ((IT) == CEC_IT_TBTRF) || \ + ((IT) == CEC_IT_RERR) || ((IT) == CEC_IT_RBTF)) +/** + * @} + */ + + +/** @defgroup CEC_Own_Address + * @{ + */ +#define IS_CEC_ADDRESS(ADDRESS) ((ADDRESS) < 0x10) +/** + * @} + */ + +/** @defgroup CEC_Prescaler + * @{ + */ +#define IS_CEC_PRESCALER(PRESCALER) ((PRESCALER) <= 0x3FFF) + +/** + * @} + */ + +/** @defgroup CEC_flags_definition + * @{ + */ + +/** + * @brief ESR register flags + */ +#define CEC_FLAG_BTE ((uint32_t)0x10010000) +#define CEC_FLAG_BPE ((uint32_t)0x10020000) +#define CEC_FLAG_RBTFE ((uint32_t)0x10040000) +#define CEC_FLAG_SBE ((uint32_t)0x10080000) +#define CEC_FLAG_ACKE ((uint32_t)0x10100000) +#define CEC_FLAG_LINE ((uint32_t)0x10200000) +#define CEC_FLAG_TBTFE ((uint32_t)0x10400000) + +/** + * @brief CSR register flags + */ +#define CEC_FLAG_TEOM ((uint32_t)0x00000002) +#define CEC_FLAG_TERR ((uint32_t)0x00000004) +#define CEC_FLAG_TBTRF ((uint32_t)0x00000008) +#define CEC_FLAG_RSOM ((uint32_t)0x00000010) +#define CEC_FLAG_REOM ((uint32_t)0x00000020) +#define CEC_FLAG_RERR ((uint32_t)0x00000040) +#define CEC_FLAG_RBTF ((uint32_t)0x00000080) + +#define IS_CEC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFFFFFF03) == 0x00) && ((FLAG) != 0x00)) + +#define IS_CEC_GET_FLAG(FLAG) (((FLAG) == CEC_FLAG_BTE) || ((FLAG) == CEC_FLAG_BPE) || \ + ((FLAG) == CEC_FLAG_RBTFE) || ((FLAG)== CEC_FLAG_SBE) || \ + ((FLAG) == CEC_FLAG_ACKE) || ((FLAG) == CEC_FLAG_LINE) || \ + ((FLAG) == CEC_FLAG_TBTFE) || ((FLAG) == CEC_FLAG_TEOM) || \ + ((FLAG) == CEC_FLAG_TERR) || ((FLAG) == CEC_FLAG_TBTRF) || \ + ((FLAG) == CEC_FLAG_RSOM) || ((FLAG) == CEC_FLAG_REOM) || \ + ((FLAG) == CEC_FLAG_RERR) || ((FLAG) == CEC_FLAG_RBTF)) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup CEC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup CEC_Exported_Functions + * @{ + */ +void CEC_DeInit(void); +void CEC_Init(CEC_InitTypeDef* CEC_InitStruct); +void CEC_Cmd(FunctionalState NewState); +void CEC_ITConfig(FunctionalState NewState); +void CEC_OwnAddressConfig(uint8_t CEC_OwnAddress); +void CEC_SetPrescaler(uint16_t CEC_Prescaler); +void CEC_SendDataByte(uint8_t Data); +uint8_t CEC_ReceiveDataByte(void); +void CEC_StartOfMessage(void); +void CEC_EndOfMessageCmd(FunctionalState NewState); +FlagStatus CEC_GetFlagStatus(uint32_t CEC_FLAG); +void CEC_ClearFlag(uint32_t CEC_FLAG); +ITStatus CEC_GetITStatus(uint8_t CEC_IT); +void CEC_ClearITPendingBit(uint16_t CEC_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_CEC_H */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_crc.h b/Libraries/FWlib/inc/stm32f10x_crc.h new file mode 100644 index 0000000..3362fca --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_crc.h @@ -0,0 +1,94 @@ +/** + ****************************************************************************** + * @file stm32f10x_crc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the CRC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_CRC_H +#define __STM32F10x_CRC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup CRC + * @{ + */ + +/** @defgroup CRC_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Exported_Constants + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Exported_Functions + * @{ + */ + +void CRC_ResetDR(void); +uint32_t CRC_CalcCRC(uint32_t Data); +uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength); +uint32_t CRC_GetCRC(void); +void CRC_SetIDRegister(uint8_t IDValue); +uint8_t CRC_GetIDRegister(void); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_CRC_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_dac.h b/Libraries/FWlib/inc/stm32f10x_dac.h new file mode 100644 index 0000000..174773c --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_dac.h @@ -0,0 +1,317 @@ +/** + ****************************************************************************** + * @file stm32f10x_dac.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the DAC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_DAC_H +#define __STM32F10x_DAC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup DAC + * @{ + */ + +/** @defgroup DAC_Exported_Types + * @{ + */ + +/** + * @brief DAC Init structure definition + */ + +typedef struct +{ + uint32_t DAC_Trigger; /*!< Specifies the external trigger for the selected DAC channel. + This parameter can be a value of @ref DAC_trigger_selection */ + + uint32_t DAC_WaveGeneration; /*!< Specifies whether DAC channel noise waves or triangle waves + are generated, or whether no wave is generated. + This parameter can be a value of @ref DAC_wave_generation */ + + uint32_t DAC_LFSRUnmask_TriangleAmplitude; /*!< Specifies the LFSR mask for noise wave generation or + the maximum amplitude triangle generation for the DAC channel. + This parameter can be a value of @ref DAC_lfsrunmask_triangleamplitude */ + + uint32_t DAC_OutputBuffer; /*!< Specifies whether the DAC channel output buffer is enabled or disabled. + This parameter can be a value of @ref DAC_output_buffer */ +}DAC_InitTypeDef; + +/** + * @} + */ + +/** @defgroup DAC_Exported_Constants + * @{ + */ + +/** @defgroup DAC_trigger_selection + * @{ + */ + +#define DAC_Trigger_None ((uint32_t)0x00000000) /*!< Conversion is automatic once the DAC1_DHRxxxx register + has been loaded, and not by external trigger */ +#define DAC_Trigger_T6_TRGO ((uint32_t)0x00000004) /*!< TIM6 TRGO selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_T8_TRGO ((uint32_t)0x0000000C) /*!< TIM8 TRGO selected as external conversion trigger for DAC channel + only in High-density devices*/ +#define DAC_Trigger_T3_TRGO ((uint32_t)0x0000000C) /*!< TIM8 TRGO selected as external conversion trigger for DAC channel + only in Connectivity line, Medium-density and Low-density Value Line devices */ +#define DAC_Trigger_T7_TRGO ((uint32_t)0x00000014) /*!< TIM7 TRGO selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_T5_TRGO ((uint32_t)0x0000001C) /*!< TIM5 TRGO selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_T15_TRGO ((uint32_t)0x0000001C) /*!< TIM15 TRGO selected as external conversion trigger for DAC channel + only in Medium-density and Low-density Value Line devices*/ +#define DAC_Trigger_T2_TRGO ((uint32_t)0x00000024) /*!< TIM2 TRGO selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_T4_TRGO ((uint32_t)0x0000002C) /*!< TIM4 TRGO selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_Ext_IT9 ((uint32_t)0x00000034) /*!< EXTI Line9 event selected as external conversion trigger for DAC channel */ +#define DAC_Trigger_Software ((uint32_t)0x0000003C) /*!< Conversion started by software trigger for DAC channel */ + +#define IS_DAC_TRIGGER(TRIGGER) (((TRIGGER) == DAC_Trigger_None) || \ + ((TRIGGER) == DAC_Trigger_T6_TRGO) || \ + ((TRIGGER) == DAC_Trigger_T8_TRGO) || \ + ((TRIGGER) == DAC_Trigger_T7_TRGO) || \ + ((TRIGGER) == DAC_Trigger_T5_TRGO) || \ + ((TRIGGER) == DAC_Trigger_T2_TRGO) || \ + ((TRIGGER) == DAC_Trigger_T4_TRGO) || \ + ((TRIGGER) == DAC_Trigger_Ext_IT9) || \ + ((TRIGGER) == DAC_Trigger_Software)) + +/** + * @} + */ + +/** @defgroup DAC_wave_generation + * @{ + */ + +#define DAC_WaveGeneration_None ((uint32_t)0x00000000) +#define DAC_WaveGeneration_Noise ((uint32_t)0x00000040) +#define DAC_WaveGeneration_Triangle ((uint32_t)0x00000080) +#define IS_DAC_GENERATE_WAVE(WAVE) (((WAVE) == DAC_WaveGeneration_None) || \ + ((WAVE) == DAC_WaveGeneration_Noise) || \ + ((WAVE) == DAC_WaveGeneration_Triangle)) +/** + * @} + */ + +/** @defgroup DAC_lfsrunmask_triangleamplitude + * @{ + */ + +#define DAC_LFSRUnmask_Bit0 ((uint32_t)0x00000000) /*!< Unmask DAC channel LFSR bit0 for noise wave generation */ +#define DAC_LFSRUnmask_Bits1_0 ((uint32_t)0x00000100) /*!< Unmask DAC channel LFSR bit[1:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits2_0 ((uint32_t)0x00000200) /*!< Unmask DAC channel LFSR bit[2:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits3_0 ((uint32_t)0x00000300) /*!< Unmask DAC channel LFSR bit[3:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits4_0 ((uint32_t)0x00000400) /*!< Unmask DAC channel LFSR bit[4:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits5_0 ((uint32_t)0x00000500) /*!< Unmask DAC channel LFSR bit[5:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits6_0 ((uint32_t)0x00000600) /*!< Unmask DAC channel LFSR bit[6:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits7_0 ((uint32_t)0x00000700) /*!< Unmask DAC channel LFSR bit[7:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits8_0 ((uint32_t)0x00000800) /*!< Unmask DAC channel LFSR bit[8:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits9_0 ((uint32_t)0x00000900) /*!< Unmask DAC channel LFSR bit[9:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits10_0 ((uint32_t)0x00000A00) /*!< Unmask DAC channel LFSR bit[10:0] for noise wave generation */ +#define DAC_LFSRUnmask_Bits11_0 ((uint32_t)0x00000B00) /*!< Unmask DAC channel LFSR bit[11:0] for noise wave generation */ +#define DAC_TriangleAmplitude_1 ((uint32_t)0x00000000) /*!< Select max triangle amplitude of 1 */ +#define DAC_TriangleAmplitude_3 ((uint32_t)0x00000100) /*!< Select max triangle amplitude of 3 */ +#define DAC_TriangleAmplitude_7 ((uint32_t)0x00000200) /*!< Select max triangle amplitude of 7 */ +#define DAC_TriangleAmplitude_15 ((uint32_t)0x00000300) /*!< Select max triangle amplitude of 15 */ +#define DAC_TriangleAmplitude_31 ((uint32_t)0x00000400) /*!< Select max triangle amplitude of 31 */ +#define DAC_TriangleAmplitude_63 ((uint32_t)0x00000500) /*!< Select max triangle amplitude of 63 */ +#define DAC_TriangleAmplitude_127 ((uint32_t)0x00000600) /*!< Select max triangle amplitude of 127 */ +#define DAC_TriangleAmplitude_255 ((uint32_t)0x00000700) /*!< Select max triangle amplitude of 255 */ +#define DAC_TriangleAmplitude_511 ((uint32_t)0x00000800) /*!< Select max triangle amplitude of 511 */ +#define DAC_TriangleAmplitude_1023 ((uint32_t)0x00000900) /*!< Select max triangle amplitude of 1023 */ +#define DAC_TriangleAmplitude_2047 ((uint32_t)0x00000A00) /*!< Select max triangle amplitude of 2047 */ +#define DAC_TriangleAmplitude_4095 ((uint32_t)0x00000B00) /*!< Select max triangle amplitude of 4095 */ + +#define IS_DAC_LFSR_UNMASK_TRIANGLE_AMPLITUDE(VALUE) (((VALUE) == DAC_LFSRUnmask_Bit0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits1_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits2_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits3_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits4_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits5_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits6_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits7_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits8_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits9_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits10_0) || \ + ((VALUE) == DAC_LFSRUnmask_Bits11_0) || \ + ((VALUE) == DAC_TriangleAmplitude_1) || \ + ((VALUE) == DAC_TriangleAmplitude_3) || \ + ((VALUE) == DAC_TriangleAmplitude_7) || \ + ((VALUE) == DAC_TriangleAmplitude_15) || \ + ((VALUE) == DAC_TriangleAmplitude_31) || \ + ((VALUE) == DAC_TriangleAmplitude_63) || \ + ((VALUE) == DAC_TriangleAmplitude_127) || \ + ((VALUE) == DAC_TriangleAmplitude_255) || \ + ((VALUE) == DAC_TriangleAmplitude_511) || \ + ((VALUE) == DAC_TriangleAmplitude_1023) || \ + ((VALUE) == DAC_TriangleAmplitude_2047) || \ + ((VALUE) == DAC_TriangleAmplitude_4095)) +/** + * @} + */ + +/** @defgroup DAC_output_buffer + * @{ + */ + +#define DAC_OutputBuffer_Enable ((uint32_t)0x00000000) +#define DAC_OutputBuffer_Disable ((uint32_t)0x00000002) +#define IS_DAC_OUTPUT_BUFFER_STATE(STATE) (((STATE) == DAC_OutputBuffer_Enable) || \ + ((STATE) == DAC_OutputBuffer_Disable)) +/** + * @} + */ + +/** @defgroup DAC_Channel_selection + * @{ + */ + +#define DAC_Channel_1 ((uint32_t)0x00000000) +#define DAC_Channel_2 ((uint32_t)0x00000010) +#define IS_DAC_CHANNEL(CHANNEL) (((CHANNEL) == DAC_Channel_1) || \ + ((CHANNEL) == DAC_Channel_2)) +/** + * @} + */ + +/** @defgroup DAC_data_alignment + * @{ + */ + +#define DAC_Align_12b_R ((uint32_t)0x00000000) +#define DAC_Align_12b_L ((uint32_t)0x00000004) +#define DAC_Align_8b_R ((uint32_t)0x00000008) +#define IS_DAC_ALIGN(ALIGN) (((ALIGN) == DAC_Align_12b_R) || \ + ((ALIGN) == DAC_Align_12b_L) || \ + ((ALIGN) == DAC_Align_8b_R)) +/** + * @} + */ + +/** @defgroup DAC_wave_generation + * @{ + */ + +#define DAC_Wave_Noise ((uint32_t)0x00000040) +#define DAC_Wave_Triangle ((uint32_t)0x00000080) +#define IS_DAC_WAVE(WAVE) (((WAVE) == DAC_Wave_Noise) || \ + ((WAVE) == DAC_Wave_Triangle)) +/** + * @} + */ + +/** @defgroup DAC_data + * @{ + */ + +#define IS_DAC_DATA(DATA) ((DATA) <= 0xFFF0) +/** + * @} + */ +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/** @defgroup DAC_interrupts_definition + * @{ + */ + +#define DAC_IT_DMAUDR ((uint32_t)0x00002000) +#define IS_DAC_IT(IT) (((IT) == DAC_IT_DMAUDR)) + +/** + * @} + */ + +/** @defgroup DAC_flags_definition + * @{ + */ + +#define DAC_FLAG_DMAUDR ((uint32_t)0x00002000) +#define IS_DAC_FLAG(FLAG) (((FLAG) == DAC_FLAG_DMAUDR)) + +/** + * @} + */ +#endif + +/** + * @} + */ + +/** @defgroup DAC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DAC_Exported_Functions + * @{ + */ + +void DAC_DeInit(void); +void DAC_Init(uint32_t DAC_Channel, DAC_InitTypeDef* DAC_InitStruct); +void DAC_StructInit(DAC_InitTypeDef* DAC_InitStruct); +void DAC_Cmd(uint32_t DAC_Channel, FunctionalState NewState); +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +void DAC_ITConfig(uint32_t DAC_Channel, uint32_t DAC_IT, FunctionalState NewState); +#endif +void DAC_DMACmd(uint32_t DAC_Channel, FunctionalState NewState); +void DAC_SoftwareTriggerCmd(uint32_t DAC_Channel, FunctionalState NewState); +void DAC_DualSoftwareTriggerCmd(FunctionalState NewState); +void DAC_WaveGenerationCmd(uint32_t DAC_Channel, uint32_t DAC_Wave, FunctionalState NewState); +void DAC_SetChannel1Data(uint32_t DAC_Align, uint16_t Data); +void DAC_SetChannel2Data(uint32_t DAC_Align, uint16_t Data); +void DAC_SetDualChannelData(uint32_t DAC_Align, uint16_t Data2, uint16_t Data1); +uint16_t DAC_GetDataOutputValue(uint32_t DAC_Channel); +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +FlagStatus DAC_GetFlagStatus(uint32_t DAC_Channel, uint32_t DAC_FLAG); +void DAC_ClearFlag(uint32_t DAC_Channel, uint32_t DAC_FLAG); +ITStatus DAC_GetITStatus(uint32_t DAC_Channel, uint32_t DAC_IT); +void DAC_ClearITPendingBit(uint32_t DAC_Channel, uint32_t DAC_IT); +#endif + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_DAC_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_dbgmcu.h b/Libraries/FWlib/inc/stm32f10x_dbgmcu.h new file mode 100644 index 0000000..89ceb9a --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_dbgmcu.h @@ -0,0 +1,119 @@ +/** + ****************************************************************************** + * @file stm32f10x_dbgmcu.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the DBGMCU + * firmware library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_DBGMCU_H +#define __STM32F10x_DBGMCU_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup DBGMCU + * @{ + */ + +/** @defgroup DBGMCU_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Exported_Constants + * @{ + */ + +#define DBGMCU_SLEEP ((uint32_t)0x00000001) +#define DBGMCU_STOP ((uint32_t)0x00000002) +#define DBGMCU_STANDBY ((uint32_t)0x00000004) +#define DBGMCU_IWDG_STOP ((uint32_t)0x00000100) +#define DBGMCU_WWDG_STOP ((uint32_t)0x00000200) +#define DBGMCU_TIM1_STOP ((uint32_t)0x00000400) +#define DBGMCU_TIM2_STOP ((uint32_t)0x00000800) +#define DBGMCU_TIM3_STOP ((uint32_t)0x00001000) +#define DBGMCU_TIM4_STOP ((uint32_t)0x00002000) +#define DBGMCU_CAN1_STOP ((uint32_t)0x00004000) +#define DBGMCU_I2C1_SMBUS_TIMEOUT ((uint32_t)0x00008000) +#define DBGMCU_I2C2_SMBUS_TIMEOUT ((uint32_t)0x00010000) +#define DBGMCU_TIM8_STOP ((uint32_t)0x00020000) +#define DBGMCU_TIM5_STOP ((uint32_t)0x00040000) +#define DBGMCU_TIM6_STOP ((uint32_t)0x00080000) +#define DBGMCU_TIM7_STOP ((uint32_t)0x00100000) +#define DBGMCU_CAN2_STOP ((uint32_t)0x00200000) +#define DBGMCU_TIM15_STOP ((uint32_t)0x00400000) +#define DBGMCU_TIM16_STOP ((uint32_t)0x00800000) +#define DBGMCU_TIM17_STOP ((uint32_t)0x01000000) +#define DBGMCU_TIM12_STOP ((uint32_t)0x02000000) +#define DBGMCU_TIM13_STOP ((uint32_t)0x04000000) +#define DBGMCU_TIM14_STOP ((uint32_t)0x08000000) +#define DBGMCU_TIM9_STOP ((uint32_t)0x10000000) +#define DBGMCU_TIM10_STOP ((uint32_t)0x20000000) +#define DBGMCU_TIM11_STOP ((uint32_t)0x40000000) + +#define IS_DBGMCU_PERIPH(PERIPH) ((((PERIPH) & 0x800000F8) == 0x00) && ((PERIPH) != 0x00)) +/** + * @} + */ + +/** @defgroup DBGMCU_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Exported_Functions + * @{ + */ + +uint32_t DBGMCU_GetREVID(void); +uint32_t DBGMCU_GetDEVID(void); +void DBGMCU_Config(uint32_t DBGMCU_Periph, FunctionalState NewState); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_DBGMCU_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_dma.h b/Libraries/FWlib/inc/stm32f10x_dma.h new file mode 100644 index 0000000..14275fe --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_dma.h @@ -0,0 +1,439 @@ +/** + ****************************************************************************** + * @file stm32f10x_dma.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the DMA firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_DMA_H +#define __STM32F10x_DMA_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup DMA + * @{ + */ + +/** @defgroup DMA_Exported_Types + * @{ + */ + +/** + * @brief DMA Init structure definition + */ + +typedef struct +{ + uint32_t DMA_PeripheralBaseAddr; /*!< Specifies the peripheral base address for DMAy Channelx. */ + + uint32_t DMA_MemoryBaseAddr; /*!< Specifies the memory base address for DMAy Channelx. */ + + uint32_t DMA_DIR; /*!< Specifies if the peripheral is the source or destination. + This parameter can be a value of @ref DMA_data_transfer_direction */ + + uint32_t DMA_BufferSize; /*!< Specifies the buffer size, in data unit, of the specified Channel. + The data unit is equal to the configuration set in DMA_PeripheralDataSize + or DMA_MemoryDataSize members depending in the transfer direction. */ + + uint32_t DMA_PeripheralInc; /*!< Specifies whether the Peripheral address register is incremented or not. + This parameter can be a value of @ref DMA_peripheral_incremented_mode */ + + uint32_t DMA_MemoryInc; /*!< Specifies whether the memory address register is incremented or not. + This parameter can be a value of @ref DMA_memory_incremented_mode */ + + uint32_t DMA_PeripheralDataSize; /*!< Specifies the Peripheral data width. + This parameter can be a value of @ref DMA_peripheral_data_size */ + + uint32_t DMA_MemoryDataSize; /*!< Specifies the Memory data width. + This parameter can be a value of @ref DMA_memory_data_size */ + + uint32_t DMA_Mode; /*!< Specifies the operation mode of the DMAy Channelx. + This parameter can be a value of @ref DMA_circular_normal_mode. + @note: The circular buffer mode cannot be used if the memory-to-memory + data transfer is configured on the selected Channel */ + + uint32_t DMA_Priority; /*!< Specifies the software priority for the DMAy Channelx. + This parameter can be a value of @ref DMA_priority_level */ + + uint32_t DMA_M2M; /*!< Specifies if the DMAy Channelx will be used in memory-to-memory transfer. + This parameter can be a value of @ref DMA_memory_to_memory */ +}DMA_InitTypeDef; + +/** + * @} + */ + +/** @defgroup DMA_Exported_Constants + * @{ + */ + +#define IS_DMA_ALL_PERIPH(PERIPH) (((PERIPH) == DMA1_Channel1) || \ + ((PERIPH) == DMA1_Channel2) || \ + ((PERIPH) == DMA1_Channel3) || \ + ((PERIPH) == DMA1_Channel4) || \ + ((PERIPH) == DMA1_Channel5) || \ + ((PERIPH) == DMA1_Channel6) || \ + ((PERIPH) == DMA1_Channel7) || \ + ((PERIPH) == DMA2_Channel1) || \ + ((PERIPH) == DMA2_Channel2) || \ + ((PERIPH) == DMA2_Channel3) || \ + ((PERIPH) == DMA2_Channel4) || \ + ((PERIPH) == DMA2_Channel5)) + +/** @defgroup DMA_data_transfer_direction + * @{ + */ + +#define DMA_DIR_PeripheralDST ((uint32_t)0x00000010) +#define DMA_DIR_PeripheralSRC ((uint32_t)0x00000000) +#define IS_DMA_DIR(DIR) (((DIR) == DMA_DIR_PeripheralDST) || \ + ((DIR) == DMA_DIR_PeripheralSRC)) +/** + * @} + */ + +/** @defgroup DMA_peripheral_incremented_mode + * @{ + */ + +#define DMA_PeripheralInc_Enable ((uint32_t)0x00000040) +#define DMA_PeripheralInc_Disable ((uint32_t)0x00000000) +#define IS_DMA_PERIPHERAL_INC_STATE(STATE) (((STATE) == DMA_PeripheralInc_Enable) || \ + ((STATE) == DMA_PeripheralInc_Disable)) +/** + * @} + */ + +/** @defgroup DMA_memory_incremented_mode + * @{ + */ + +#define DMA_MemoryInc_Enable ((uint32_t)0x00000080) +#define DMA_MemoryInc_Disable ((uint32_t)0x00000000) +#define IS_DMA_MEMORY_INC_STATE(STATE) (((STATE) == DMA_MemoryInc_Enable) || \ + ((STATE) == DMA_MemoryInc_Disable)) +/** + * @} + */ + +/** @defgroup DMA_peripheral_data_size + * @{ + */ + +#define DMA_PeripheralDataSize_Byte ((uint32_t)0x00000000) +#define DMA_PeripheralDataSize_HalfWord ((uint32_t)0x00000100) +#define DMA_PeripheralDataSize_Word ((uint32_t)0x00000200) +#define IS_DMA_PERIPHERAL_DATA_SIZE(SIZE) (((SIZE) == DMA_PeripheralDataSize_Byte) || \ + ((SIZE) == DMA_PeripheralDataSize_HalfWord) || \ + ((SIZE) == DMA_PeripheralDataSize_Word)) +/** + * @} + */ + +/** @defgroup DMA_memory_data_size + * @{ + */ + +#define DMA_MemoryDataSize_Byte ((uint32_t)0x00000000) +#define DMA_MemoryDataSize_HalfWord ((uint32_t)0x00000400) +#define DMA_MemoryDataSize_Word ((uint32_t)0x00000800) +#define IS_DMA_MEMORY_DATA_SIZE(SIZE) (((SIZE) == DMA_MemoryDataSize_Byte) || \ + ((SIZE) == DMA_MemoryDataSize_HalfWord) || \ + ((SIZE) == DMA_MemoryDataSize_Word)) +/** + * @} + */ + +/** @defgroup DMA_circular_normal_mode + * @{ + */ + +#define DMA_Mode_Circular ((uint32_t)0x00000020) +#define DMA_Mode_Normal ((uint32_t)0x00000000) +#define IS_DMA_MODE(MODE) (((MODE) == DMA_Mode_Circular) || ((MODE) == DMA_Mode_Normal)) +/** + * @} + */ + +/** @defgroup DMA_priority_level + * @{ + */ + +#define DMA_Priority_VeryHigh ((uint32_t)0x00003000) +#define DMA_Priority_High ((uint32_t)0x00002000) +#define DMA_Priority_Medium ((uint32_t)0x00001000) +#define DMA_Priority_Low ((uint32_t)0x00000000) +#define IS_DMA_PRIORITY(PRIORITY) (((PRIORITY) == DMA_Priority_VeryHigh) || \ + ((PRIORITY) == DMA_Priority_High) || \ + ((PRIORITY) == DMA_Priority_Medium) || \ + ((PRIORITY) == DMA_Priority_Low)) +/** + * @} + */ + +/** @defgroup DMA_memory_to_memory + * @{ + */ + +#define DMA_M2M_Enable ((uint32_t)0x00004000) +#define DMA_M2M_Disable ((uint32_t)0x00000000) +#define IS_DMA_M2M_STATE(STATE) (((STATE) == DMA_M2M_Enable) || ((STATE) == DMA_M2M_Disable)) + +/** + * @} + */ + +/** @defgroup DMA_interrupts_definition + * @{ + */ + +#define DMA_IT_TC ((uint32_t)0x00000002) +#define DMA_IT_HT ((uint32_t)0x00000004) +#define DMA_IT_TE ((uint32_t)0x00000008) +#define IS_DMA_CONFIG_IT(IT) ((((IT) & 0xFFFFFFF1) == 0x00) && ((IT) != 0x00)) + +#define DMA1_IT_GL1 ((uint32_t)0x00000001) +#define DMA1_IT_TC1 ((uint32_t)0x00000002) +#define DMA1_IT_HT1 ((uint32_t)0x00000004) +#define DMA1_IT_TE1 ((uint32_t)0x00000008) +#define DMA1_IT_GL2 ((uint32_t)0x00000010) +#define DMA1_IT_TC2 ((uint32_t)0x00000020) +#define DMA1_IT_HT2 ((uint32_t)0x00000040) +#define DMA1_IT_TE2 ((uint32_t)0x00000080) +#define DMA1_IT_GL3 ((uint32_t)0x00000100) +#define DMA1_IT_TC3 ((uint32_t)0x00000200) +#define DMA1_IT_HT3 ((uint32_t)0x00000400) +#define DMA1_IT_TE3 ((uint32_t)0x00000800) +#define DMA1_IT_GL4 ((uint32_t)0x00001000) +#define DMA1_IT_TC4 ((uint32_t)0x00002000) +#define DMA1_IT_HT4 ((uint32_t)0x00004000) +#define DMA1_IT_TE4 ((uint32_t)0x00008000) +#define DMA1_IT_GL5 ((uint32_t)0x00010000) +#define DMA1_IT_TC5 ((uint32_t)0x00020000) +#define DMA1_IT_HT5 ((uint32_t)0x00040000) +#define DMA1_IT_TE5 ((uint32_t)0x00080000) +#define DMA1_IT_GL6 ((uint32_t)0x00100000) +#define DMA1_IT_TC6 ((uint32_t)0x00200000) +#define DMA1_IT_HT6 ((uint32_t)0x00400000) +#define DMA1_IT_TE6 ((uint32_t)0x00800000) +#define DMA1_IT_GL7 ((uint32_t)0x01000000) +#define DMA1_IT_TC7 ((uint32_t)0x02000000) +#define DMA1_IT_HT7 ((uint32_t)0x04000000) +#define DMA1_IT_TE7 ((uint32_t)0x08000000) + +#define DMA2_IT_GL1 ((uint32_t)0x10000001) +#define DMA2_IT_TC1 ((uint32_t)0x10000002) +#define DMA2_IT_HT1 ((uint32_t)0x10000004) +#define DMA2_IT_TE1 ((uint32_t)0x10000008) +#define DMA2_IT_GL2 ((uint32_t)0x10000010) +#define DMA2_IT_TC2 ((uint32_t)0x10000020) +#define DMA2_IT_HT2 ((uint32_t)0x10000040) +#define DMA2_IT_TE2 ((uint32_t)0x10000080) +#define DMA2_IT_GL3 ((uint32_t)0x10000100) +#define DMA2_IT_TC3 ((uint32_t)0x10000200) +#define DMA2_IT_HT3 ((uint32_t)0x10000400) +#define DMA2_IT_TE3 ((uint32_t)0x10000800) +#define DMA2_IT_GL4 ((uint32_t)0x10001000) +#define DMA2_IT_TC4 ((uint32_t)0x10002000) +#define DMA2_IT_HT4 ((uint32_t)0x10004000) +#define DMA2_IT_TE4 ((uint32_t)0x10008000) +#define DMA2_IT_GL5 ((uint32_t)0x10010000) +#define DMA2_IT_TC5 ((uint32_t)0x10020000) +#define DMA2_IT_HT5 ((uint32_t)0x10040000) +#define DMA2_IT_TE5 ((uint32_t)0x10080000) + +#define IS_DMA_CLEAR_IT(IT) (((((IT) & 0xF0000000) == 0x00) || (((IT) & 0xEFF00000) == 0x00)) && ((IT) != 0x00)) + +#define IS_DMA_GET_IT(IT) (((IT) == DMA1_IT_GL1) || ((IT) == DMA1_IT_TC1) || \ + ((IT) == DMA1_IT_HT1) || ((IT) == DMA1_IT_TE1) || \ + ((IT) == DMA1_IT_GL2) || ((IT) == DMA1_IT_TC2) || \ + ((IT) == DMA1_IT_HT2) || ((IT) == DMA1_IT_TE2) || \ + ((IT) == DMA1_IT_GL3) || ((IT) == DMA1_IT_TC3) || \ + ((IT) == DMA1_IT_HT3) || ((IT) == DMA1_IT_TE3) || \ + ((IT) == DMA1_IT_GL4) || ((IT) == DMA1_IT_TC4) || \ + ((IT) == DMA1_IT_HT4) || ((IT) == DMA1_IT_TE4) || \ + ((IT) == DMA1_IT_GL5) || ((IT) == DMA1_IT_TC5) || \ + ((IT) == DMA1_IT_HT5) || ((IT) == DMA1_IT_TE5) || \ + ((IT) == DMA1_IT_GL6) || ((IT) == DMA1_IT_TC6) || \ + ((IT) == DMA1_IT_HT6) || ((IT) == DMA1_IT_TE6) || \ + ((IT) == DMA1_IT_GL7) || ((IT) == DMA1_IT_TC7) || \ + ((IT) == DMA1_IT_HT7) || ((IT) == DMA1_IT_TE7) || \ + ((IT) == DMA2_IT_GL1) || ((IT) == DMA2_IT_TC1) || \ + ((IT) == DMA2_IT_HT1) || ((IT) == DMA2_IT_TE1) || \ + ((IT) == DMA2_IT_GL2) || ((IT) == DMA2_IT_TC2) || \ + ((IT) == DMA2_IT_HT2) || ((IT) == DMA2_IT_TE2) || \ + ((IT) == DMA2_IT_GL3) || ((IT) == DMA2_IT_TC3) || \ + ((IT) == DMA2_IT_HT3) || ((IT) == DMA2_IT_TE3) || \ + ((IT) == DMA2_IT_GL4) || ((IT) == DMA2_IT_TC4) || \ + ((IT) == DMA2_IT_HT4) || ((IT) == DMA2_IT_TE4) || \ + ((IT) == DMA2_IT_GL5) || ((IT) == DMA2_IT_TC5) || \ + ((IT) == DMA2_IT_HT5) || ((IT) == DMA2_IT_TE5)) + +/** + * @} + */ + +/** @defgroup DMA_flags_definition + * @{ + */ +#define DMA1_FLAG_GL1 ((uint32_t)0x00000001) +#define DMA1_FLAG_TC1 ((uint32_t)0x00000002) +#define DMA1_FLAG_HT1 ((uint32_t)0x00000004) +#define DMA1_FLAG_TE1 ((uint32_t)0x00000008) +#define DMA1_FLAG_GL2 ((uint32_t)0x00000010) +#define DMA1_FLAG_TC2 ((uint32_t)0x00000020) +#define DMA1_FLAG_HT2 ((uint32_t)0x00000040) +#define DMA1_FLAG_TE2 ((uint32_t)0x00000080) +#define DMA1_FLAG_GL3 ((uint32_t)0x00000100) +#define DMA1_FLAG_TC3 ((uint32_t)0x00000200) +#define DMA1_FLAG_HT3 ((uint32_t)0x00000400) +#define DMA1_FLAG_TE3 ((uint32_t)0x00000800) +#define DMA1_FLAG_GL4 ((uint32_t)0x00001000) +#define DMA1_FLAG_TC4 ((uint32_t)0x00002000) +#define DMA1_FLAG_HT4 ((uint32_t)0x00004000) +#define DMA1_FLAG_TE4 ((uint32_t)0x00008000) +#define DMA1_FLAG_GL5 ((uint32_t)0x00010000) +#define DMA1_FLAG_TC5 ((uint32_t)0x00020000) +#define DMA1_FLAG_HT5 ((uint32_t)0x00040000) +#define DMA1_FLAG_TE5 ((uint32_t)0x00080000) +#define DMA1_FLAG_GL6 ((uint32_t)0x00100000) +#define DMA1_FLAG_TC6 ((uint32_t)0x00200000) +#define DMA1_FLAG_HT6 ((uint32_t)0x00400000) +#define DMA1_FLAG_TE6 ((uint32_t)0x00800000) +#define DMA1_FLAG_GL7 ((uint32_t)0x01000000) +#define DMA1_FLAG_TC7 ((uint32_t)0x02000000) +#define DMA1_FLAG_HT7 ((uint32_t)0x04000000) +#define DMA1_FLAG_TE7 ((uint32_t)0x08000000) + +#define DMA2_FLAG_GL1 ((uint32_t)0x10000001) +#define DMA2_FLAG_TC1 ((uint32_t)0x10000002) +#define DMA2_FLAG_HT1 ((uint32_t)0x10000004) +#define DMA2_FLAG_TE1 ((uint32_t)0x10000008) +#define DMA2_FLAG_GL2 ((uint32_t)0x10000010) +#define DMA2_FLAG_TC2 ((uint32_t)0x10000020) +#define DMA2_FLAG_HT2 ((uint32_t)0x10000040) +#define DMA2_FLAG_TE2 ((uint32_t)0x10000080) +#define DMA2_FLAG_GL3 ((uint32_t)0x10000100) +#define DMA2_FLAG_TC3 ((uint32_t)0x10000200) +#define DMA2_FLAG_HT3 ((uint32_t)0x10000400) +#define DMA2_FLAG_TE3 ((uint32_t)0x10000800) +#define DMA2_FLAG_GL4 ((uint32_t)0x10001000) +#define DMA2_FLAG_TC4 ((uint32_t)0x10002000) +#define DMA2_FLAG_HT4 ((uint32_t)0x10004000) +#define DMA2_FLAG_TE4 ((uint32_t)0x10008000) +#define DMA2_FLAG_GL5 ((uint32_t)0x10010000) +#define DMA2_FLAG_TC5 ((uint32_t)0x10020000) +#define DMA2_FLAG_HT5 ((uint32_t)0x10040000) +#define DMA2_FLAG_TE5 ((uint32_t)0x10080000) + +#define IS_DMA_CLEAR_FLAG(FLAG) (((((FLAG) & 0xF0000000) == 0x00) || (((FLAG) & 0xEFF00000) == 0x00)) && ((FLAG) != 0x00)) + +#define IS_DMA_GET_FLAG(FLAG) (((FLAG) == DMA1_FLAG_GL1) || ((FLAG) == DMA1_FLAG_TC1) || \ + ((FLAG) == DMA1_FLAG_HT1) || ((FLAG) == DMA1_FLAG_TE1) || \ + ((FLAG) == DMA1_FLAG_GL2) || ((FLAG) == DMA1_FLAG_TC2) || \ + ((FLAG) == DMA1_FLAG_HT2) || ((FLAG) == DMA1_FLAG_TE2) || \ + ((FLAG) == DMA1_FLAG_GL3) || ((FLAG) == DMA1_FLAG_TC3) || \ + ((FLAG) == DMA1_FLAG_HT3) || ((FLAG) == DMA1_FLAG_TE3) || \ + ((FLAG) == DMA1_FLAG_GL4) || ((FLAG) == DMA1_FLAG_TC4) || \ + ((FLAG) == DMA1_FLAG_HT4) || ((FLAG) == DMA1_FLAG_TE4) || \ + ((FLAG) == DMA1_FLAG_GL5) || ((FLAG) == DMA1_FLAG_TC5) || \ + ((FLAG) == DMA1_FLAG_HT5) || ((FLAG) == DMA1_FLAG_TE5) || \ + ((FLAG) == DMA1_FLAG_GL6) || ((FLAG) == DMA1_FLAG_TC6) || \ + ((FLAG) == DMA1_FLAG_HT6) || ((FLAG) == DMA1_FLAG_TE6) || \ + ((FLAG) == DMA1_FLAG_GL7) || ((FLAG) == DMA1_FLAG_TC7) || \ + ((FLAG) == DMA1_FLAG_HT7) || ((FLAG) == DMA1_FLAG_TE7) || \ + ((FLAG) == DMA2_FLAG_GL1) || ((FLAG) == DMA2_FLAG_TC1) || \ + ((FLAG) == DMA2_FLAG_HT1) || ((FLAG) == DMA2_FLAG_TE1) || \ + ((FLAG) == DMA2_FLAG_GL2) || ((FLAG) == DMA2_FLAG_TC2) || \ + ((FLAG) == DMA2_FLAG_HT2) || ((FLAG) == DMA2_FLAG_TE2) || \ + ((FLAG) == DMA2_FLAG_GL3) || ((FLAG) == DMA2_FLAG_TC3) || \ + ((FLAG) == DMA2_FLAG_HT3) || ((FLAG) == DMA2_FLAG_TE3) || \ + ((FLAG) == DMA2_FLAG_GL4) || ((FLAG) == DMA2_FLAG_TC4) || \ + ((FLAG) == DMA2_FLAG_HT4) || ((FLAG) == DMA2_FLAG_TE4) || \ + ((FLAG) == DMA2_FLAG_GL5) || ((FLAG) == DMA2_FLAG_TC5) || \ + ((FLAG) == DMA2_FLAG_HT5) || ((FLAG) == DMA2_FLAG_TE5)) +/** + * @} + */ + +/** @defgroup DMA_Buffer_Size + * @{ + */ + +#define IS_DMA_BUFFER_SIZE(SIZE) (((SIZE) >= 0x1) && ((SIZE) < 0x10000)) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup DMA_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DMA_Exported_Functions + * @{ + */ + +void DMA_DeInit(DMA_Channel_TypeDef* DMAy_Channelx); +void DMA_Init(DMA_Channel_TypeDef* DMAy_Channelx, DMA_InitTypeDef* DMA_InitStruct); +void DMA_StructInit(DMA_InitTypeDef* DMA_InitStruct); +void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState); +void DMA_ITConfig(DMA_Channel_TypeDef* DMAy_Channelx, uint32_t DMA_IT, FunctionalState NewState); +void DMA_SetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx, uint16_t DataNumber); +uint16_t DMA_GetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx); +FlagStatus DMA_GetFlagStatus(uint32_t DMAy_FLAG); +void DMA_ClearFlag(uint32_t DMAy_FLAG); +ITStatus DMA_GetITStatus(uint32_t DMAy_IT); +void DMA_ClearITPendingBit(uint32_t DMAy_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_DMA_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_exti.h b/Libraries/FWlib/inc/stm32f10x_exti.h new file mode 100644 index 0000000..bb9d7f6 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_exti.h @@ -0,0 +1,184 @@ +/** + ****************************************************************************** + * @file stm32f10x_exti.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the EXTI firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_EXTI_H +#define __STM32F10x_EXTI_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup EXTI + * @{ + */ + +/** @defgroup EXTI_Exported_Types + * @{ + */ + +/** + * @brief EXTI mode enumeration + */ + +typedef enum +{ + EXTI_Mode_Interrupt = 0x00, + EXTI_Mode_Event = 0x04 +}EXTIMode_TypeDef; + +#define IS_EXTI_MODE(MODE) (((MODE) == EXTI_Mode_Interrupt) || ((MODE) == EXTI_Mode_Event)) + +/** + * @brief EXTI Trigger enumeration + */ + +typedef enum +{ + EXTI_Trigger_Rising = 0x08, + EXTI_Trigger_Falling = 0x0C, + EXTI_Trigger_Rising_Falling = 0x10 +}EXTITrigger_TypeDef; + +#define IS_EXTI_TRIGGER(TRIGGER) (((TRIGGER) == EXTI_Trigger_Rising) || \ + ((TRIGGER) == EXTI_Trigger_Falling) || \ + ((TRIGGER) == EXTI_Trigger_Rising_Falling)) +/** + * @brief EXTI Init Structure definition + */ + +typedef struct +{ + uint32_t EXTI_Line; /*!< Specifies the EXTI lines to be enabled or disabled. + This parameter can be any combination of @ref EXTI_Lines */ + + EXTIMode_TypeDef EXTI_Mode; /*!< Specifies the mode for the EXTI lines. + This parameter can be a value of @ref EXTIMode_TypeDef */ + + EXTITrigger_TypeDef EXTI_Trigger; /*!< Specifies the trigger signal active edge for the EXTI lines. + This parameter can be a value of @ref EXTIMode_TypeDef */ + + FunctionalState EXTI_LineCmd; /*!< Specifies the new state of the selected EXTI lines. + This parameter can be set either to ENABLE or DISABLE */ +}EXTI_InitTypeDef; + +/** + * @} + */ + +/** @defgroup EXTI_Exported_Constants + * @{ + */ + +/** @defgroup EXTI_Lines + * @{ + */ + +#define EXTI_Line0 ((uint32_t)0x00001) /*!< External interrupt line 0 */ +#define EXTI_Line1 ((uint32_t)0x00002) /*!< External interrupt line 1 */ +#define EXTI_Line2 ((uint32_t)0x00004) /*!< External interrupt line 2 */ +#define EXTI_Line3 ((uint32_t)0x00008) /*!< External interrupt line 3 */ +#define EXTI_Line4 ((uint32_t)0x00010) /*!< External interrupt line 4 */ +#define EXTI_Line5 ((uint32_t)0x00020) /*!< External interrupt line 5 */ +#define EXTI_Line6 ((uint32_t)0x00040) /*!< External interrupt line 6 */ +#define EXTI_Line7 ((uint32_t)0x00080) /*!< External interrupt line 7 */ +#define EXTI_Line8 ((uint32_t)0x00100) /*!< External interrupt line 8 */ +#define EXTI_Line9 ((uint32_t)0x00200) /*!< External interrupt line 9 */ +#define EXTI_Line10 ((uint32_t)0x00400) /*!< External interrupt line 10 */ +#define EXTI_Line11 ((uint32_t)0x00800) /*!< External interrupt line 11 */ +#define EXTI_Line12 ((uint32_t)0x01000) /*!< External interrupt line 12 */ +#define EXTI_Line13 ((uint32_t)0x02000) /*!< External interrupt line 13 */ +#define EXTI_Line14 ((uint32_t)0x04000) /*!< External interrupt line 14 */ +#define EXTI_Line15 ((uint32_t)0x08000) /*!< External interrupt line 15 */ +#define EXTI_Line16 ((uint32_t)0x10000) /*!< External interrupt line 16 Connected to the PVD Output */ +#define EXTI_Line17 ((uint32_t)0x20000) /*!< External interrupt line 17 Connected to the RTC Alarm event */ +#define EXTI_Line18 ((uint32_t)0x40000) /*!< External interrupt line 18 Connected to the USB Device/USB OTG FS + Wakeup from suspend event */ +#define EXTI_Line19 ((uint32_t)0x80000) /*!< External interrupt line 19 Connected to the Ethernet Wakeup event */ + +#define IS_EXTI_LINE(LINE) ((((LINE) & (uint32_t)0xFFF00000) == 0x00) && ((LINE) != (uint16_t)0x00)) +#define IS_GET_EXTI_LINE(LINE) (((LINE) == EXTI_Line0) || ((LINE) == EXTI_Line1) || \ + ((LINE) == EXTI_Line2) || ((LINE) == EXTI_Line3) || \ + ((LINE) == EXTI_Line4) || ((LINE) == EXTI_Line5) || \ + ((LINE) == EXTI_Line6) || ((LINE) == EXTI_Line7) || \ + ((LINE) == EXTI_Line8) || ((LINE) == EXTI_Line9) || \ + ((LINE) == EXTI_Line10) || ((LINE) == EXTI_Line11) || \ + ((LINE) == EXTI_Line12) || ((LINE) == EXTI_Line13) || \ + ((LINE) == EXTI_Line14) || ((LINE) == EXTI_Line15) || \ + ((LINE) == EXTI_Line16) || ((LINE) == EXTI_Line17) || \ + ((LINE) == EXTI_Line18) || ((LINE) == EXTI_Line19)) + + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup EXTI_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup EXTI_Exported_Functions + * @{ + */ + +void EXTI_DeInit(void); +void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct); +void EXTI_StructInit(EXTI_InitTypeDef* EXTI_InitStruct); +void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line); +FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line); +void EXTI_ClearFlag(uint32_t EXTI_Line); +ITStatus EXTI_GetITStatus(uint32_t EXTI_Line); +void EXTI_ClearITPendingBit(uint32_t EXTI_Line); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_EXTI_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_flash.h b/Libraries/FWlib/inc/stm32f10x_flash.h new file mode 100644 index 0000000..63720de --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_flash.h @@ -0,0 +1,426 @@ +/** + ****************************************************************************** + * @file stm32f10x_flash.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the FLASH + * firmware library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_FLASH_H +#define __STM32F10x_FLASH_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup FLASH + * @{ + */ + +/** @defgroup FLASH_Exported_Types + * @{ + */ + +/** + * @brief FLASH Status + */ + +typedef enum +{ + FLASH_BUSY = 1, + FLASH_ERROR_PG, + FLASH_ERROR_WRP, + FLASH_COMPLETE, + FLASH_TIMEOUT +}FLASH_Status; + +/** + * @} + */ + +/** @defgroup FLASH_Exported_Constants + * @{ + */ + +/** @defgroup Flash_Latency + * @{ + */ + +#define FLASH_Latency_0 ((uint32_t)0x00000000) /*!< FLASH Zero Latency cycle */ +#define FLASH_Latency_1 ((uint32_t)0x00000001) /*!< FLASH One Latency cycle */ +#define FLASH_Latency_2 ((uint32_t)0x00000002) /*!< FLASH Two Latency cycles */ +#define IS_FLASH_LATENCY(LATENCY) (((LATENCY) == FLASH_Latency_0) || \ + ((LATENCY) == FLASH_Latency_1) || \ + ((LATENCY) == FLASH_Latency_2)) +/** + * @} + */ + +/** @defgroup Half_Cycle_Enable_Disable + * @{ + */ + +#define FLASH_HalfCycleAccess_Enable ((uint32_t)0x00000008) /*!< FLASH Half Cycle Enable */ +#define FLASH_HalfCycleAccess_Disable ((uint32_t)0x00000000) /*!< FLASH Half Cycle Disable */ +#define IS_FLASH_HALFCYCLEACCESS_STATE(STATE) (((STATE) == FLASH_HalfCycleAccess_Enable) || \ + ((STATE) == FLASH_HalfCycleAccess_Disable)) +/** + * @} + */ + +/** @defgroup Prefetch_Buffer_Enable_Disable + * @{ + */ + +#define FLASH_PrefetchBuffer_Enable ((uint32_t)0x00000010) /*!< FLASH Prefetch Buffer Enable */ +#define FLASH_PrefetchBuffer_Disable ((uint32_t)0x00000000) /*!< FLASH Prefetch Buffer Disable */ +#define IS_FLASH_PREFETCHBUFFER_STATE(STATE) (((STATE) == FLASH_PrefetchBuffer_Enable) || \ + ((STATE) == FLASH_PrefetchBuffer_Disable)) +/** + * @} + */ + +/** @defgroup Option_Bytes_Write_Protection + * @{ + */ + +/* Values to be used with STM32 Low and Medium density devices */ +#define FLASH_WRProt_Pages0to3 ((uint32_t)0x00000001) /*!< STM32 Low and Medium density devices: Write protection of page 0 to 3 */ +#define FLASH_WRProt_Pages4to7 ((uint32_t)0x00000002) /*!< STM32 Low and Medium density devices: Write protection of page 4 to 7 */ +#define FLASH_WRProt_Pages8to11 ((uint32_t)0x00000004) /*!< STM32 Low and Medium density devices: Write protection of page 8 to 11 */ +#define FLASH_WRProt_Pages12to15 ((uint32_t)0x00000008) /*!< STM32 Low and Medium density devices: Write protection of page 12 to 15 */ +#define FLASH_WRProt_Pages16to19 ((uint32_t)0x00000010) /*!< STM32 Low and Medium density devices: Write protection of page 16 to 19 */ +#define FLASH_WRProt_Pages20to23 ((uint32_t)0x00000020) /*!< STM32 Low and Medium density devices: Write protection of page 20 to 23 */ +#define FLASH_WRProt_Pages24to27 ((uint32_t)0x00000040) /*!< STM32 Low and Medium density devices: Write protection of page 24 to 27 */ +#define FLASH_WRProt_Pages28to31 ((uint32_t)0x00000080) /*!< STM32 Low and Medium density devices: Write protection of page 28 to 31 */ + +/* Values to be used with STM32 Medium-density devices */ +#define FLASH_WRProt_Pages32to35 ((uint32_t)0x00000100) /*!< STM32 Medium-density devices: Write protection of page 32 to 35 */ +#define FLASH_WRProt_Pages36to39 ((uint32_t)0x00000200) /*!< STM32 Medium-density devices: Write protection of page 36 to 39 */ +#define FLASH_WRProt_Pages40to43 ((uint32_t)0x00000400) /*!< STM32 Medium-density devices: Write protection of page 40 to 43 */ +#define FLASH_WRProt_Pages44to47 ((uint32_t)0x00000800) /*!< STM32 Medium-density devices: Write protection of page 44 to 47 */ +#define FLASH_WRProt_Pages48to51 ((uint32_t)0x00001000) /*!< STM32 Medium-density devices: Write protection of page 48 to 51 */ +#define FLASH_WRProt_Pages52to55 ((uint32_t)0x00002000) /*!< STM32 Medium-density devices: Write protection of page 52 to 55 */ +#define FLASH_WRProt_Pages56to59 ((uint32_t)0x00004000) /*!< STM32 Medium-density devices: Write protection of page 56 to 59 */ +#define FLASH_WRProt_Pages60to63 ((uint32_t)0x00008000) /*!< STM32 Medium-density devices: Write protection of page 60 to 63 */ +#define FLASH_WRProt_Pages64to67 ((uint32_t)0x00010000) /*!< STM32 Medium-density devices: Write protection of page 64 to 67 */ +#define FLASH_WRProt_Pages68to71 ((uint32_t)0x00020000) /*!< STM32 Medium-density devices: Write protection of page 68 to 71 */ +#define FLASH_WRProt_Pages72to75 ((uint32_t)0x00040000) /*!< STM32 Medium-density devices: Write protection of page 72 to 75 */ +#define FLASH_WRProt_Pages76to79 ((uint32_t)0x00080000) /*!< STM32 Medium-density devices: Write protection of page 76 to 79 */ +#define FLASH_WRProt_Pages80to83 ((uint32_t)0x00100000) /*!< STM32 Medium-density devices: Write protection of page 80 to 83 */ +#define FLASH_WRProt_Pages84to87 ((uint32_t)0x00200000) /*!< STM32 Medium-density devices: Write protection of page 84 to 87 */ +#define FLASH_WRProt_Pages88to91 ((uint32_t)0x00400000) /*!< STM32 Medium-density devices: Write protection of page 88 to 91 */ +#define FLASH_WRProt_Pages92to95 ((uint32_t)0x00800000) /*!< STM32 Medium-density devices: Write protection of page 92 to 95 */ +#define FLASH_WRProt_Pages96to99 ((uint32_t)0x01000000) /*!< STM32 Medium-density devices: Write protection of page 96 to 99 */ +#define FLASH_WRProt_Pages100to103 ((uint32_t)0x02000000) /*!< STM32 Medium-density devices: Write protection of page 100 to 103 */ +#define FLASH_WRProt_Pages104to107 ((uint32_t)0x04000000) /*!< STM32 Medium-density devices: Write protection of page 104 to 107 */ +#define FLASH_WRProt_Pages108to111 ((uint32_t)0x08000000) /*!< STM32 Medium-density devices: Write protection of page 108 to 111 */ +#define FLASH_WRProt_Pages112to115 ((uint32_t)0x10000000) /*!< STM32 Medium-density devices: Write protection of page 112 to 115 */ +#define FLASH_WRProt_Pages116to119 ((uint32_t)0x20000000) /*!< STM32 Medium-density devices: Write protection of page 115 to 119 */ +#define FLASH_WRProt_Pages120to123 ((uint32_t)0x40000000) /*!< STM32 Medium-density devices: Write protection of page 120 to 123 */ +#define FLASH_WRProt_Pages124to127 ((uint32_t)0x80000000) /*!< STM32 Medium-density devices: Write protection of page 124 to 127 */ + +/* Values to be used with STM32 High-density and STM32F10X Connectivity line devices */ +#define FLASH_WRProt_Pages0to1 ((uint32_t)0x00000001) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 0 to 1 */ +#define FLASH_WRProt_Pages2to3 ((uint32_t)0x00000002) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 2 to 3 */ +#define FLASH_WRProt_Pages4to5 ((uint32_t)0x00000004) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 4 to 5 */ +#define FLASH_WRProt_Pages6to7 ((uint32_t)0x00000008) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 6 to 7 */ +#define FLASH_WRProt_Pages8to9 ((uint32_t)0x00000010) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 8 to 9 */ +#define FLASH_WRProt_Pages10to11 ((uint32_t)0x00000020) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 10 to 11 */ +#define FLASH_WRProt_Pages12to13 ((uint32_t)0x00000040) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 12 to 13 */ +#define FLASH_WRProt_Pages14to15 ((uint32_t)0x00000080) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 14 to 15 */ +#define FLASH_WRProt_Pages16to17 ((uint32_t)0x00000100) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 16 to 17 */ +#define FLASH_WRProt_Pages18to19 ((uint32_t)0x00000200) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 18 to 19 */ +#define FLASH_WRProt_Pages20to21 ((uint32_t)0x00000400) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 20 to 21 */ +#define FLASH_WRProt_Pages22to23 ((uint32_t)0x00000800) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 22 to 23 */ +#define FLASH_WRProt_Pages24to25 ((uint32_t)0x00001000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 24 to 25 */ +#define FLASH_WRProt_Pages26to27 ((uint32_t)0x00002000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 26 to 27 */ +#define FLASH_WRProt_Pages28to29 ((uint32_t)0x00004000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 28 to 29 */ +#define FLASH_WRProt_Pages30to31 ((uint32_t)0x00008000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 30 to 31 */ +#define FLASH_WRProt_Pages32to33 ((uint32_t)0x00010000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 32 to 33 */ +#define FLASH_WRProt_Pages34to35 ((uint32_t)0x00020000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 34 to 35 */ +#define FLASH_WRProt_Pages36to37 ((uint32_t)0x00040000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 36 to 37 */ +#define FLASH_WRProt_Pages38to39 ((uint32_t)0x00080000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 38 to 39 */ +#define FLASH_WRProt_Pages40to41 ((uint32_t)0x00100000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 40 to 41 */ +#define FLASH_WRProt_Pages42to43 ((uint32_t)0x00200000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 42 to 43 */ +#define FLASH_WRProt_Pages44to45 ((uint32_t)0x00400000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 44 to 45 */ +#define FLASH_WRProt_Pages46to47 ((uint32_t)0x00800000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 46 to 47 */ +#define FLASH_WRProt_Pages48to49 ((uint32_t)0x01000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 48 to 49 */ +#define FLASH_WRProt_Pages50to51 ((uint32_t)0x02000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 50 to 51 */ +#define FLASH_WRProt_Pages52to53 ((uint32_t)0x04000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 52 to 53 */ +#define FLASH_WRProt_Pages54to55 ((uint32_t)0x08000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 54 to 55 */ +#define FLASH_WRProt_Pages56to57 ((uint32_t)0x10000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 56 to 57 */ +#define FLASH_WRProt_Pages58to59 ((uint32_t)0x20000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 58 to 59 */ +#define FLASH_WRProt_Pages60to61 ((uint32_t)0x40000000) /*!< STM32 High-density, XL-density and Connectivity line devices: + Write protection of page 60 to 61 */ +#define FLASH_WRProt_Pages62to127 ((uint32_t)0x80000000) /*!< STM32 Connectivity line devices: Write protection of page 62 to 127 */ +#define FLASH_WRProt_Pages62to255 ((uint32_t)0x80000000) /*!< STM32 Medium-density devices: Write protection of page 62 to 255 */ +#define FLASH_WRProt_Pages62to511 ((uint32_t)0x80000000) /*!< STM32 XL-density devices: Write protection of page 62 to 511 */ + +#define FLASH_WRProt_AllPages ((uint32_t)0xFFFFFFFF) /*!< Write protection of all Pages */ + +#define IS_FLASH_WRPROT_PAGE(PAGE) (((PAGE) != 0x00000000)) + +#define IS_FLASH_ADDRESS(ADDRESS) (((ADDRESS) >= 0x08000000) && ((ADDRESS) < 0x080FFFFF)) + +#define IS_OB_DATA_ADDRESS(ADDRESS) (((ADDRESS) == 0x1FFFF804) || ((ADDRESS) == 0x1FFFF806)) + +/** + * @} + */ + +/** @defgroup Option_Bytes_IWatchdog + * @{ + */ + +#define OB_IWDG_SW ((uint16_t)0x0001) /*!< Software IWDG selected */ +#define OB_IWDG_HW ((uint16_t)0x0000) /*!< Hardware IWDG selected */ +#define IS_OB_IWDG_SOURCE(SOURCE) (((SOURCE) == OB_IWDG_SW) || ((SOURCE) == OB_IWDG_HW)) + +/** + * @} + */ + +/** @defgroup Option_Bytes_nRST_STOP + * @{ + */ + +#define OB_STOP_NoRST ((uint16_t)0x0002) /*!< No reset generated when entering in STOP */ +#define OB_STOP_RST ((uint16_t)0x0000) /*!< Reset generated when entering in STOP */ +#define IS_OB_STOP_SOURCE(SOURCE) (((SOURCE) == OB_STOP_NoRST) || ((SOURCE) == OB_STOP_RST)) + +/** + * @} + */ + +/** @defgroup Option_Bytes_nRST_STDBY + * @{ + */ + +#define OB_STDBY_NoRST ((uint16_t)0x0004) /*!< No reset generated when entering in STANDBY */ +#define OB_STDBY_RST ((uint16_t)0x0000) /*!< Reset generated when entering in STANDBY */ +#define IS_OB_STDBY_SOURCE(SOURCE) (((SOURCE) == OB_STDBY_NoRST) || ((SOURCE) == OB_STDBY_RST)) + +#ifdef STM32F10X_XL +/** + * @} + */ +/** @defgroup FLASH_Boot + * @{ + */ +#define FLASH_BOOT_Bank1 ((uint16_t)0x0000) /*!< At startup, if boot pins are set in boot from user Flash position + and this parameter is selected the device will boot from Bank1(Default) */ +#define FLASH_BOOT_Bank2 ((uint16_t)0x0001) /*!< At startup, if boot pins are set in boot from user Flash position + and this parameter is selected the device will boot from Bank 2 or Bank 1, + depending on the activation of the bank */ +#define IS_FLASH_BOOT(BOOT) (((BOOT) == FLASH_BOOT_Bank1) || ((BOOT) == FLASH_BOOT_Bank2)) +#endif +/** + * @} + */ +/** @defgroup FLASH_Interrupts + * @{ + */ +#ifdef STM32F10X_XL +#define FLASH_IT_BANK2_ERROR ((uint32_t)0x80000400) /*!< FPEC BANK2 error interrupt source */ +#define FLASH_IT_BANK2_EOP ((uint32_t)0x80001000) /*!< End of FLASH BANK2 Operation Interrupt source */ + +#define FLASH_IT_BANK1_ERROR FLASH_IT_ERROR /*!< FPEC BANK1 error interrupt source */ +#define FLASH_IT_BANK1_EOP FLASH_IT_EOP /*!< End of FLASH BANK1 Operation Interrupt source */ + +#define FLASH_IT_ERROR ((uint32_t)0x00000400) /*!< FPEC BANK1 error interrupt source */ +#define FLASH_IT_EOP ((uint32_t)0x00001000) /*!< End of FLASH BANK1 Operation Interrupt source */ +#define IS_FLASH_IT(IT) ((((IT) & (uint32_t)0x7FFFEBFF) == 0x00000000) && (((IT) != 0x00000000))) +#else +#define FLASH_IT_ERROR ((uint32_t)0x00000400) /*!< FPEC error interrupt source */ +#define FLASH_IT_EOP ((uint32_t)0x00001000) /*!< End of FLASH Operation Interrupt source */ +#define FLASH_IT_BANK1_ERROR FLASH_IT_ERROR /*!< FPEC BANK1 error interrupt source */ +#define FLASH_IT_BANK1_EOP FLASH_IT_EOP /*!< End of FLASH BANK1 Operation Interrupt source */ + +#define IS_FLASH_IT(IT) ((((IT) & (uint32_t)0xFFFFEBFF) == 0x00000000) && (((IT) != 0x00000000))) +#endif + +/** + * @} + */ + +/** @defgroup FLASH_Flags + * @{ + */ +#ifdef STM32F10X_XL +#define FLASH_FLAG_BANK2_BSY ((uint32_t)0x80000001) /*!< FLASH BANK2 Busy flag */ +#define FLASH_FLAG_BANK2_EOP ((uint32_t)0x80000020) /*!< FLASH BANK2 End of Operation flag */ +#define FLASH_FLAG_BANK2_PGERR ((uint32_t)0x80000004) /*!< FLASH BANK2 Program error flag */ +#define FLASH_FLAG_BANK2_WRPRTERR ((uint32_t)0x80000010) /*!< FLASH BANK2 Write protected error flag */ + +#define FLASH_FLAG_BANK1_BSY FLASH_FLAG_BSY /*!< FLASH BANK1 Busy flag*/ +#define FLASH_FLAG_BANK1_EOP FLASH_FLAG_EOP /*!< FLASH BANK1 End of Operation flag */ +#define FLASH_FLAG_BANK1_PGERR FLASH_FLAG_PGERR /*!< FLASH BANK1 Program error flag */ +#define FLASH_FLAG_BANK1_WRPRTERR FLASH_FLAG_WRPRTERR /*!< FLASH BANK1 Write protected error flag */ + +#define FLASH_FLAG_BSY ((uint32_t)0x00000001) /*!< FLASH Busy flag */ +#define FLASH_FLAG_EOP ((uint32_t)0x00000020) /*!< FLASH End of Operation flag */ +#define FLASH_FLAG_PGERR ((uint32_t)0x00000004) /*!< FLASH Program error flag */ +#define FLASH_FLAG_WRPRTERR ((uint32_t)0x00000010) /*!< FLASH Write protected error flag */ +#define FLASH_FLAG_OPTERR ((uint32_t)0x00000001) /*!< FLASH Option Byte error flag */ + +#define IS_FLASH_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0x7FFFFFCA) == 0x00000000) && ((FLAG) != 0x00000000)) +#define IS_FLASH_GET_FLAG(FLAG) (((FLAG) == FLASH_FLAG_BSY) || ((FLAG) == FLASH_FLAG_EOP) || \ + ((FLAG) == FLASH_FLAG_PGERR) || ((FLAG) == FLASH_FLAG_WRPRTERR) || \ + ((FLAG) == FLASH_FLAG_OPTERR)|| \ + ((FLAG) == FLASH_FLAG_BANK1_BSY) || ((FLAG) == FLASH_FLAG_BANK1_EOP) || \ + ((FLAG) == FLASH_FLAG_BANK1_PGERR) || ((FLAG) == FLASH_FLAG_BANK1_WRPRTERR) || \ + ((FLAG) == FLASH_FLAG_BANK2_BSY) || ((FLAG) == FLASH_FLAG_BANK2_EOP) || \ + ((FLAG) == FLASH_FLAG_BANK2_PGERR) || ((FLAG) == FLASH_FLAG_BANK2_WRPRTERR)) +#else +#define FLASH_FLAG_BSY ((uint32_t)0x00000001) /*!< FLASH Busy flag */ +#define FLASH_FLAG_EOP ((uint32_t)0x00000020) /*!< FLASH End of Operation flag */ +#define FLASH_FLAG_PGERR ((uint32_t)0x00000004) /*!< FLASH Program error flag */ +#define FLASH_FLAG_WRPRTERR ((uint32_t)0x00000010) /*!< FLASH Write protected error flag */ +#define FLASH_FLAG_OPTERR ((uint32_t)0x00000001) /*!< FLASH Option Byte error flag */ + +#define FLASH_FLAG_BANK1_BSY FLASH_FLAG_BSY /*!< FLASH BANK1 Busy flag*/ +#define FLASH_FLAG_BANK1_EOP FLASH_FLAG_EOP /*!< FLASH BANK1 End of Operation flag */ +#define FLASH_FLAG_BANK1_PGERR FLASH_FLAG_PGERR /*!< FLASH BANK1 Program error flag */ +#define FLASH_FLAG_BANK1_WRPRTERR FLASH_FLAG_WRPRTERR /*!< FLASH BANK1 Write protected error flag */ + +#define IS_FLASH_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFFFFFFCA) == 0x00000000) && ((FLAG) != 0x00000000)) +#define IS_FLASH_GET_FLAG(FLAG) (((FLAG) == FLASH_FLAG_BSY) || ((FLAG) == FLASH_FLAG_EOP) || \ + ((FLAG) == FLASH_FLAG_PGERR) || ((FLAG) == FLASH_FLAG_WRPRTERR) || \ + ((FLAG) == FLASH_FLAG_BANK1_BSY) || ((FLAG) == FLASH_FLAG_BANK1_EOP) || \ + ((FLAG) == FLASH_FLAG_BANK1_PGERR) || ((FLAG) == FLASH_FLAG_BANK1_WRPRTERR) || \ + ((FLAG) == FLASH_FLAG_OPTERR)) +#endif + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup FLASH_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup FLASH_Exported_Functions + * @{ + */ + +/*------------ Functions used for all STM32F10x devices -----*/ +void FLASH_SetLatency(uint32_t FLASH_Latency); +void FLASH_HalfCycleAccessCmd(uint32_t FLASH_HalfCycleAccess); +void FLASH_PrefetchBufferCmd(uint32_t FLASH_PrefetchBuffer); +void FLASH_Unlock(void); +void FLASH_Lock(void); +FLASH_Status FLASH_ErasePage(uint32_t Page_Address); +FLASH_Status FLASH_EraseAllPages(void); +FLASH_Status FLASH_EraseOptionBytes(void); +FLASH_Status FLASH_ProgramWord(uint32_t Address, uint32_t Data); +FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data); +FLASH_Status FLASH_ProgramOptionByteData(uint32_t Address, uint8_t Data); +FLASH_Status FLASH_EnableWriteProtection(uint32_t FLASH_Pages); +FLASH_Status FLASH_ReadOutProtection(FunctionalState NewState); +FLASH_Status FLASH_UserOptionByteConfig(uint16_t OB_IWDG, uint16_t OB_STOP, uint16_t OB_STDBY); +uint32_t FLASH_GetUserOptionByte(void); +uint32_t FLASH_GetWriteProtectionOptionByte(void); +FlagStatus FLASH_GetReadOutProtectionStatus(void); +FlagStatus FLASH_GetPrefetchBufferStatus(void); +void FLASH_ITConfig(uint32_t FLASH_IT, FunctionalState NewState); +FlagStatus FLASH_GetFlagStatus(uint32_t FLASH_FLAG); +void FLASH_ClearFlag(uint32_t FLASH_FLAG); +FLASH_Status FLASH_GetStatus(void); +FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout); + +/*------------ New function used for all STM32F10x devices -----*/ +void FLASH_UnlockBank1(void); +void FLASH_LockBank1(void); +FLASH_Status FLASH_EraseAllBank1Pages(void); +FLASH_Status FLASH_GetBank1Status(void); +FLASH_Status FLASH_WaitForLastBank1Operation(uint32_t Timeout); + +#ifdef STM32F10X_XL +/*---- New Functions used only with STM32F10x_XL density devices -----*/ +void FLASH_UnlockBank2(void); +void FLASH_LockBank2(void); +FLASH_Status FLASH_EraseAllBank2Pages(void); +FLASH_Status FLASH_GetBank2Status(void); +FLASH_Status FLASH_WaitForLastBank2Operation(uint32_t Timeout); +FLASH_Status FLASH_BootConfig(uint16_t FLASH_BOOT); +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_FLASH_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_fsmc.h b/Libraries/FWlib/inc/stm32f10x_fsmc.h new file mode 100644 index 0000000..6e1769d --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_fsmc.h @@ -0,0 +1,733 @@ +/** + ****************************************************************************** + * @file stm32f10x_fsmc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the FSMC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_FSMC_H +#define __STM32F10x_FSMC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup FSMC + * @{ + */ + +/** @defgroup FSMC_Exported_Types + * @{ + */ + +/** + * @brief Timing parameters For NOR/SRAM Banks + */ + +typedef struct +{ + uint32_t FSMC_AddressSetupTime; /*!< Defines the number of HCLK cycles to configure + the duration of the address setup time. + This parameter can be a value between 0 and 0xF. + @note: It is not used with synchronous NOR Flash memories. */ + + uint32_t FSMC_AddressHoldTime; /*!< Defines the number of HCLK cycles to configure + the duration of the address hold time. + This parameter can be a value between 0 and 0xF. + @note: It is not used with synchronous NOR Flash memories.*/ + + uint32_t FSMC_DataSetupTime; /*!< Defines the number of HCLK cycles to configure + the duration of the data setup time. + This parameter can be a value between 0 and 0xFF. + @note: It is used for SRAMs, ROMs and asynchronous multiplexed NOR Flash memories. */ + + uint32_t FSMC_BusTurnAroundDuration; /*!< Defines the number of HCLK cycles to configure + the duration of the bus turnaround. + This parameter can be a value between 0 and 0xF. + @note: It is only used for multiplexed NOR Flash memories. */ + + uint32_t FSMC_CLKDivision; /*!< Defines the period of CLK clock output signal, expressed in number of HCLK cycles. + This parameter can be a value between 1 and 0xF. + @note: This parameter is not used for asynchronous NOR Flash, SRAM or ROM accesses. */ + + uint32_t FSMC_DataLatency; /*!< Defines the number of memory clock cycles to issue + to the memory before getting the first data. + The value of this parameter depends on the memory type as shown below: + - It must be set to 0 in case of a CRAM + - It is don't care in asynchronous NOR, SRAM or ROM accesses + - It may assume a value between 0 and 0xF in NOR Flash memories + with synchronous burst mode enable */ + + uint32_t FSMC_AccessMode; /*!< Specifies the asynchronous access mode. + This parameter can be a value of @ref FSMC_Access_Mode */ +}FSMC_NORSRAMTimingInitTypeDef; + +/** + * @brief FSMC NOR/SRAM Init structure definition + */ + +typedef struct +{ + uint32_t FSMC_Bank; /*!< Specifies the NOR/SRAM memory bank that will be used. + This parameter can be a value of @ref FSMC_NORSRAM_Bank */ + + uint32_t FSMC_DataAddressMux; /*!< Specifies whether the address and data values are + multiplexed on the databus or not. + This parameter can be a value of @ref FSMC_Data_Address_Bus_Multiplexing */ + + uint32_t FSMC_MemoryType; /*!< Specifies the type of external memory attached to + the corresponding memory bank. + This parameter can be a value of @ref FSMC_Memory_Type */ + + uint32_t FSMC_MemoryDataWidth; /*!< Specifies the external memory device width. + This parameter can be a value of @ref FSMC_Data_Width */ + + uint32_t FSMC_BurstAccessMode; /*!< Enables or disables the burst access mode for Flash memory, + valid only with synchronous burst Flash memories. + This parameter can be a value of @ref FSMC_Burst_Access_Mode */ + + uint32_t FSMC_AsynchronousWait; /*!< Enables or disables wait signal during asynchronous transfers, + valid only with asynchronous Flash memories. + This parameter can be a value of @ref FSMC_AsynchronousWait */ + + uint32_t FSMC_WaitSignalPolarity; /*!< Specifies the wait signal polarity, valid only when accessing + the Flash memory in burst mode. + This parameter can be a value of @ref FSMC_Wait_Signal_Polarity */ + + uint32_t FSMC_WrapMode; /*!< Enables or disables the Wrapped burst access mode for Flash + memory, valid only when accessing Flash memories in burst mode. + This parameter can be a value of @ref FSMC_Wrap_Mode */ + + uint32_t FSMC_WaitSignalActive; /*!< Specifies if the wait signal is asserted by the memory one + clock cycle before the wait state or during the wait state, + valid only when accessing memories in burst mode. + This parameter can be a value of @ref FSMC_Wait_Timing */ + + uint32_t FSMC_WriteOperation; /*!< Enables or disables the write operation in the selected bank by the FSMC. + This parameter can be a value of @ref FSMC_Write_Operation */ + + uint32_t FSMC_WaitSignal; /*!< Enables or disables the wait-state insertion via wait + signal, valid for Flash memory access in burst mode. + This parameter can be a value of @ref FSMC_Wait_Signal */ + + uint32_t FSMC_ExtendedMode; /*!< Enables or disables the extended mode. + This parameter can be a value of @ref FSMC_Extended_Mode */ + + uint32_t FSMC_WriteBurst; /*!< Enables or disables the write burst operation. + This parameter can be a value of @ref FSMC_Write_Burst */ + + FSMC_NORSRAMTimingInitTypeDef* FSMC_ReadWriteTimingStruct; /*!< Timing Parameters for write and read access if the ExtendedMode is not used*/ + + FSMC_NORSRAMTimingInitTypeDef* FSMC_WriteTimingStruct; /*!< Timing Parameters for write access if the ExtendedMode is used*/ +}FSMC_NORSRAMInitTypeDef; + +/** + * @brief Timing parameters For FSMC NAND and PCCARD Banks + */ + +typedef struct +{ + uint32_t FSMC_SetupTime; /*!< Defines the number of HCLK cycles to setup address before + the command assertion for NAND-Flash read or write access + to common/Attribute or I/O memory space (depending on + the memory space timing to be configured). + This parameter can be a value between 0 and 0xFF.*/ + + uint32_t FSMC_WaitSetupTime; /*!< Defines the minimum number of HCLK cycles to assert the + command for NAND-Flash read or write access to + common/Attribute or I/O memory space (depending on the + memory space timing to be configured). + This parameter can be a number between 0x00 and 0xFF */ + + uint32_t FSMC_HoldSetupTime; /*!< Defines the number of HCLK clock cycles to hold address + (and data for write access) after the command deassertion + for NAND-Flash read or write access to common/Attribute + or I/O memory space (depending on the memory space timing + to be configured). + This parameter can be a number between 0x00 and 0xFF */ + + uint32_t FSMC_HiZSetupTime; /*!< Defines the number of HCLK clock cycles during which the + databus is kept in HiZ after the start of a NAND-Flash + write access to common/Attribute or I/O memory space (depending + on the memory space timing to be configured). + This parameter can be a number between 0x00 and 0xFF */ +}FSMC_NAND_PCCARDTimingInitTypeDef; + +/** + * @brief FSMC NAND Init structure definition + */ + +typedef struct +{ + uint32_t FSMC_Bank; /*!< Specifies the NAND memory bank that will be used. + This parameter can be a value of @ref FSMC_NAND_Bank */ + + uint32_t FSMC_Waitfeature; /*!< Enables or disables the Wait feature for the NAND Memory Bank. + This parameter can be any value of @ref FSMC_Wait_feature */ + + uint32_t FSMC_MemoryDataWidth; /*!< Specifies the external memory device width. + This parameter can be any value of @ref FSMC_Data_Width */ + + uint32_t FSMC_ECC; /*!< Enables or disables the ECC computation. + This parameter can be any value of @ref FSMC_ECC */ + + uint32_t FSMC_ECCPageSize; /*!< Defines the page size for the extended ECC. + This parameter can be any value of @ref FSMC_ECC_Page_Size */ + + uint32_t FSMC_TCLRSetupTime; /*!< Defines the number of HCLK cycles to configure the + delay between CLE low and RE low. + This parameter can be a value between 0 and 0xFF. */ + + uint32_t FSMC_TARSetupTime; /*!< Defines the number of HCLK cycles to configure the + delay between ALE low and RE low. + This parameter can be a number between 0x0 and 0xFF */ + + FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_CommonSpaceTimingStruct; /*!< FSMC Common Space Timing */ + + FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_AttributeSpaceTimingStruct; /*!< FSMC Attribute Space Timing */ +}FSMC_NANDInitTypeDef; + +/** + * @brief FSMC PCCARD Init structure definition + */ + +typedef struct +{ + uint32_t FSMC_Waitfeature; /*!< Enables or disables the Wait feature for the Memory Bank. + This parameter can be any value of @ref FSMC_Wait_feature */ + + uint32_t FSMC_TCLRSetupTime; /*!< Defines the number of HCLK cycles to configure the + delay between CLE low and RE low. + This parameter can be a value between 0 and 0xFF. */ + + uint32_t FSMC_TARSetupTime; /*!< Defines the number of HCLK cycles to configure the + delay between ALE low and RE low. + This parameter can be a number between 0x0 and 0xFF */ + + + FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_CommonSpaceTimingStruct; /*!< FSMC Common Space Timing */ + + FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_AttributeSpaceTimingStruct; /*!< FSMC Attribute Space Timing */ + + FSMC_NAND_PCCARDTimingInitTypeDef* FSMC_IOSpaceTimingStruct; /*!< FSMC IO Space Timing */ +}FSMC_PCCARDInitTypeDef; + +/** + * @} + */ + +/** @defgroup FSMC_Exported_Constants + * @{ + */ + +/** @defgroup FSMC_NORSRAM_Bank + * @{ + */ +#define FSMC_Bank1_NORSRAM1 ((uint32_t)0x00000000) +#define FSMC_Bank1_NORSRAM2 ((uint32_t)0x00000002) +#define FSMC_Bank1_NORSRAM3 ((uint32_t)0x00000004) +#define FSMC_Bank1_NORSRAM4 ((uint32_t)0x00000006) +/** + * @} + */ + +/** @defgroup FSMC_NAND_Bank + * @{ + */ +#define FSMC_Bank2_NAND ((uint32_t)0x00000010) +#define FSMC_Bank3_NAND ((uint32_t)0x00000100) +/** + * @} + */ + +/** @defgroup FSMC_PCCARD_Bank + * @{ + */ +#define FSMC_Bank4_PCCARD ((uint32_t)0x00001000) +/** + * @} + */ + +#define IS_FSMC_NORSRAM_BANK(BANK) (((BANK) == FSMC_Bank1_NORSRAM1) || \ + ((BANK) == FSMC_Bank1_NORSRAM2) || \ + ((BANK) == FSMC_Bank1_NORSRAM3) || \ + ((BANK) == FSMC_Bank1_NORSRAM4)) + +#define IS_FSMC_NAND_BANK(BANK) (((BANK) == FSMC_Bank2_NAND) || \ + ((BANK) == FSMC_Bank3_NAND)) + +#define IS_FSMC_GETFLAG_BANK(BANK) (((BANK) == FSMC_Bank2_NAND) || \ + ((BANK) == FSMC_Bank3_NAND) || \ + ((BANK) == FSMC_Bank4_PCCARD)) + +#define IS_FSMC_IT_BANK(BANK) (((BANK) == FSMC_Bank2_NAND) || \ + ((BANK) == FSMC_Bank3_NAND) || \ + ((BANK) == FSMC_Bank4_PCCARD)) + +/** @defgroup NOR_SRAM_Controller + * @{ + */ + +/** @defgroup FSMC_Data_Address_Bus_Multiplexing + * @{ + */ + +#define FSMC_DataAddressMux_Disable ((uint32_t)0x00000000) +#define FSMC_DataAddressMux_Enable ((uint32_t)0x00000002) +#define IS_FSMC_MUX(MUX) (((MUX) == FSMC_DataAddressMux_Disable) || \ + ((MUX) == FSMC_DataAddressMux_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_Memory_Type + * @{ + */ + +#define FSMC_MemoryType_SRAM ((uint32_t)0x00000000) +#define FSMC_MemoryType_PSRAM ((uint32_t)0x00000004) +#define FSMC_MemoryType_NOR ((uint32_t)0x00000008) +#define IS_FSMC_MEMORY(MEMORY) (((MEMORY) == FSMC_MemoryType_SRAM) || \ + ((MEMORY) == FSMC_MemoryType_PSRAM)|| \ + ((MEMORY) == FSMC_MemoryType_NOR)) + +/** + * @} + */ + +/** @defgroup FSMC_Data_Width + * @{ + */ + +#define FSMC_MemoryDataWidth_8b ((uint32_t)0x00000000) +#define FSMC_MemoryDataWidth_16b ((uint32_t)0x00000010) +#define IS_FSMC_MEMORY_WIDTH(WIDTH) (((WIDTH) == FSMC_MemoryDataWidth_8b) || \ + ((WIDTH) == FSMC_MemoryDataWidth_16b)) + +/** + * @} + */ + +/** @defgroup FSMC_Burst_Access_Mode + * @{ + */ + +#define FSMC_BurstAccessMode_Disable ((uint32_t)0x00000000) +#define FSMC_BurstAccessMode_Enable ((uint32_t)0x00000100) +#define IS_FSMC_BURSTMODE(STATE) (((STATE) == FSMC_BurstAccessMode_Disable) || \ + ((STATE) == FSMC_BurstAccessMode_Enable)) +/** + * @} + */ + +/** @defgroup FSMC_AsynchronousWait + * @{ + */ +#define FSMC_AsynchronousWait_Disable ((uint32_t)0x00000000) +#define FSMC_AsynchronousWait_Enable ((uint32_t)0x00008000) +#define IS_FSMC_ASYNWAIT(STATE) (((STATE) == FSMC_AsynchronousWait_Disable) || \ + ((STATE) == FSMC_AsynchronousWait_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_Wait_Signal_Polarity + * @{ + */ + +#define FSMC_WaitSignalPolarity_Low ((uint32_t)0x00000000) +#define FSMC_WaitSignalPolarity_High ((uint32_t)0x00000200) +#define IS_FSMC_WAIT_POLARITY(POLARITY) (((POLARITY) == FSMC_WaitSignalPolarity_Low) || \ + ((POLARITY) == FSMC_WaitSignalPolarity_High)) + +/** + * @} + */ + +/** @defgroup FSMC_Wrap_Mode + * @{ + */ + +#define FSMC_WrapMode_Disable ((uint32_t)0x00000000) +#define FSMC_WrapMode_Enable ((uint32_t)0x00000400) +#define IS_FSMC_WRAP_MODE(MODE) (((MODE) == FSMC_WrapMode_Disable) || \ + ((MODE) == FSMC_WrapMode_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_Wait_Timing + * @{ + */ + +#define FSMC_WaitSignalActive_BeforeWaitState ((uint32_t)0x00000000) +#define FSMC_WaitSignalActive_DuringWaitState ((uint32_t)0x00000800) +#define IS_FSMC_WAIT_SIGNAL_ACTIVE(ACTIVE) (((ACTIVE) == FSMC_WaitSignalActive_BeforeWaitState) || \ + ((ACTIVE) == FSMC_WaitSignalActive_DuringWaitState)) + +/** + * @} + */ + +/** @defgroup FSMC_Write_Operation + * @{ + */ + +#define FSMC_WriteOperation_Disable ((uint32_t)0x00000000) +#define FSMC_WriteOperation_Enable ((uint32_t)0x00001000) +#define IS_FSMC_WRITE_OPERATION(OPERATION) (((OPERATION) == FSMC_WriteOperation_Disable) || \ + ((OPERATION) == FSMC_WriteOperation_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_Wait_Signal + * @{ + */ + +#define FSMC_WaitSignal_Disable ((uint32_t)0x00000000) +#define FSMC_WaitSignal_Enable ((uint32_t)0x00002000) +#define IS_FSMC_WAITE_SIGNAL(SIGNAL) (((SIGNAL) == FSMC_WaitSignal_Disable) || \ + ((SIGNAL) == FSMC_WaitSignal_Enable)) +/** + * @} + */ + +/** @defgroup FSMC_Extended_Mode + * @{ + */ + +#define FSMC_ExtendedMode_Disable ((uint32_t)0x00000000) +#define FSMC_ExtendedMode_Enable ((uint32_t)0x00004000) + +#define IS_FSMC_EXTENDED_MODE(MODE) (((MODE) == FSMC_ExtendedMode_Disable) || \ + ((MODE) == FSMC_ExtendedMode_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_Write_Burst + * @{ + */ + +#define FSMC_WriteBurst_Disable ((uint32_t)0x00000000) +#define FSMC_WriteBurst_Enable ((uint32_t)0x00080000) +#define IS_FSMC_WRITE_BURST(BURST) (((BURST) == FSMC_WriteBurst_Disable) || \ + ((BURST) == FSMC_WriteBurst_Enable)) +/** + * @} + */ + +/** @defgroup FSMC_Address_Setup_Time + * @{ + */ + +#define IS_FSMC_ADDRESS_SETUP_TIME(TIME) ((TIME) <= 0xF) + +/** + * @} + */ + +/** @defgroup FSMC_Address_Hold_Time + * @{ + */ + +#define IS_FSMC_ADDRESS_HOLD_TIME(TIME) ((TIME) <= 0xF) + +/** + * @} + */ + +/** @defgroup FSMC_Data_Setup_Time + * @{ + */ + +#define IS_FSMC_DATASETUP_TIME(TIME) (((TIME) > 0) && ((TIME) <= 0xFF)) + +/** + * @} + */ + +/** @defgroup FSMC_Bus_Turn_around_Duration + * @{ + */ + +#define IS_FSMC_TURNAROUND_TIME(TIME) ((TIME) <= 0xF) + +/** + * @} + */ + +/** @defgroup FSMC_CLK_Division + * @{ + */ + +#define IS_FSMC_CLK_DIV(DIV) ((DIV) <= 0xF) + +/** + * @} + */ + +/** @defgroup FSMC_Data_Latency + * @{ + */ + +#define IS_FSMC_DATA_LATENCY(LATENCY) ((LATENCY) <= 0xF) + +/** + * @} + */ + +/** @defgroup FSMC_Access_Mode + * @{ + */ + +#define FSMC_AccessMode_A ((uint32_t)0x00000000) +#define FSMC_AccessMode_B ((uint32_t)0x10000000) +#define FSMC_AccessMode_C ((uint32_t)0x20000000) +#define FSMC_AccessMode_D ((uint32_t)0x30000000) +#define IS_FSMC_ACCESS_MODE(MODE) (((MODE) == FSMC_AccessMode_A) || \ + ((MODE) == FSMC_AccessMode_B) || \ + ((MODE) == FSMC_AccessMode_C) || \ + ((MODE) == FSMC_AccessMode_D)) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup NAND_PCCARD_Controller + * @{ + */ + +/** @defgroup FSMC_Wait_feature + * @{ + */ + +#define FSMC_Waitfeature_Disable ((uint32_t)0x00000000) +#define FSMC_Waitfeature_Enable ((uint32_t)0x00000002) +#define IS_FSMC_WAIT_FEATURE(FEATURE) (((FEATURE) == FSMC_Waitfeature_Disable) || \ + ((FEATURE) == FSMC_Waitfeature_Enable)) + +/** + * @} + */ + + +/** @defgroup FSMC_ECC + * @{ + */ + +#define FSMC_ECC_Disable ((uint32_t)0x00000000) +#define FSMC_ECC_Enable ((uint32_t)0x00000040) +#define IS_FSMC_ECC_STATE(STATE) (((STATE) == FSMC_ECC_Disable) || \ + ((STATE) == FSMC_ECC_Enable)) + +/** + * @} + */ + +/** @defgroup FSMC_ECC_Page_Size + * @{ + */ + +#define FSMC_ECCPageSize_256Bytes ((uint32_t)0x00000000) +#define FSMC_ECCPageSize_512Bytes ((uint32_t)0x00020000) +#define FSMC_ECCPageSize_1024Bytes ((uint32_t)0x00040000) +#define FSMC_ECCPageSize_2048Bytes ((uint32_t)0x00060000) +#define FSMC_ECCPageSize_4096Bytes ((uint32_t)0x00080000) +#define FSMC_ECCPageSize_8192Bytes ((uint32_t)0x000A0000) +#define IS_FSMC_ECCPAGE_SIZE(SIZE) (((SIZE) == FSMC_ECCPageSize_256Bytes) || \ + ((SIZE) == FSMC_ECCPageSize_512Bytes) || \ + ((SIZE) == FSMC_ECCPageSize_1024Bytes) || \ + ((SIZE) == FSMC_ECCPageSize_2048Bytes) || \ + ((SIZE) == FSMC_ECCPageSize_4096Bytes) || \ + ((SIZE) == FSMC_ECCPageSize_8192Bytes)) + +/** + * @} + */ + +/** @defgroup FSMC_TCLR_Setup_Time + * @{ + */ + +#define IS_FSMC_TCLR_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_TAR_Setup_Time + * @{ + */ + +#define IS_FSMC_TAR_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_Setup_Time + * @{ + */ + +#define IS_FSMC_SETUP_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_Wait_Setup_Time + * @{ + */ + +#define IS_FSMC_WAIT_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_Hold_Setup_Time + * @{ + */ + +#define IS_FSMC_HOLD_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_HiZ_Setup_Time + * @{ + */ + +#define IS_FSMC_HIZ_TIME(TIME) ((TIME) <= 0xFF) + +/** + * @} + */ + +/** @defgroup FSMC_Interrupt_sources + * @{ + */ + +#define FSMC_IT_RisingEdge ((uint32_t)0x00000008) +#define FSMC_IT_Level ((uint32_t)0x00000010) +#define FSMC_IT_FallingEdge ((uint32_t)0x00000020) +#define IS_FSMC_IT(IT) ((((IT) & (uint32_t)0xFFFFFFC7) == 0x00000000) && ((IT) != 0x00000000)) +#define IS_FSMC_GET_IT(IT) (((IT) == FSMC_IT_RisingEdge) || \ + ((IT) == FSMC_IT_Level) || \ + ((IT) == FSMC_IT_FallingEdge)) +/** + * @} + */ + +/** @defgroup FSMC_Flags + * @{ + */ + +#define FSMC_FLAG_RisingEdge ((uint32_t)0x00000001) +#define FSMC_FLAG_Level ((uint32_t)0x00000002) +#define FSMC_FLAG_FallingEdge ((uint32_t)0x00000004) +#define FSMC_FLAG_FEMPT ((uint32_t)0x00000040) +#define IS_FSMC_GET_FLAG(FLAG) (((FLAG) == FSMC_FLAG_RisingEdge) || \ + ((FLAG) == FSMC_FLAG_Level) || \ + ((FLAG) == FSMC_FLAG_FallingEdge) || \ + ((FLAG) == FSMC_FLAG_FEMPT)) + +#define IS_FSMC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFFFFFFF8) == 0x00000000) && ((FLAG) != 0x00000000)) + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup FSMC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup FSMC_Exported_Functions + * @{ + */ + +void FSMC_NORSRAMDeInit(uint32_t FSMC_Bank); +void FSMC_NANDDeInit(uint32_t FSMC_Bank); +void FSMC_PCCARDDeInit(void); +void FSMC_NORSRAMInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStruct); +void FSMC_NANDInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct); +void FSMC_PCCARDInit(FSMC_PCCARDInitTypeDef* FSMC_PCCARDInitStruct); +void FSMC_NORSRAMStructInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStruct); +void FSMC_NANDStructInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct); +void FSMC_PCCARDStructInit(FSMC_PCCARDInitTypeDef* FSMC_PCCARDInitStruct); +void FSMC_NORSRAMCmd(uint32_t FSMC_Bank, FunctionalState NewState); +void FSMC_NANDCmd(uint32_t FSMC_Bank, FunctionalState NewState); +void FSMC_PCCARDCmd(FunctionalState NewState); +void FSMC_NANDECCCmd(uint32_t FSMC_Bank, FunctionalState NewState); +uint32_t FSMC_GetECC(uint32_t FSMC_Bank); +void FSMC_ITConfig(uint32_t FSMC_Bank, uint32_t FSMC_IT, FunctionalState NewState); +FlagStatus FSMC_GetFlagStatus(uint32_t FSMC_Bank, uint32_t FSMC_FLAG); +void FSMC_ClearFlag(uint32_t FSMC_Bank, uint32_t FSMC_FLAG); +ITStatus FSMC_GetITStatus(uint32_t FSMC_Bank, uint32_t FSMC_IT); +void FSMC_ClearITPendingBit(uint32_t FSMC_Bank, uint32_t FSMC_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_FSMC_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_gpio.h b/Libraries/FWlib/inc/stm32f10x_gpio.h new file mode 100644 index 0000000..dd28da8 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_gpio.h @@ -0,0 +1,385 @@ +/** + ****************************************************************************** + * @file stm32f10x_gpio.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the GPIO + * firmware library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_GPIO_H +#define __STM32F10x_GPIO_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup GPIO + * @{ + */ + +/** @defgroup GPIO_Exported_Types + * @{ + */ + +#define IS_GPIO_ALL_PERIPH(PERIPH) (((PERIPH) == GPIOA) || \ + ((PERIPH) == GPIOB) || \ + ((PERIPH) == GPIOC) || \ + ((PERIPH) == GPIOD) || \ + ((PERIPH) == GPIOE) || \ + ((PERIPH) == GPIOF) || \ + ((PERIPH) == GPIOG)) + +/** + * @brief Output Maximum frequency selection + */ + +typedef enum +{ + GPIO_Speed_10MHz = 1, + GPIO_Speed_2MHz, + GPIO_Speed_50MHz +}GPIOSpeed_TypeDef; +#define IS_GPIO_SPEED(SPEED) (((SPEED) == GPIO_Speed_10MHz) || ((SPEED) == GPIO_Speed_2MHz) || \ + ((SPEED) == GPIO_Speed_50MHz)) + +/** + * @brief Configuration Mode enumeration + */ + +typedef enum +{ GPIO_Mode_AIN = 0x0, + GPIO_Mode_IN_FLOATING = 0x04, + GPIO_Mode_IPD = 0x28, + GPIO_Mode_IPU = 0x48, + GPIO_Mode_Out_OD = 0x14, + GPIO_Mode_Out_PP = 0x10, + GPIO_Mode_AF_OD = 0x1C, + GPIO_Mode_AF_PP = 0x18 +}GPIOMode_TypeDef; + +#define IS_GPIO_MODE(MODE) (((MODE) == GPIO_Mode_AIN) || ((MODE) == GPIO_Mode_IN_FLOATING) || \ + ((MODE) == GPIO_Mode_IPD) || ((MODE) == GPIO_Mode_IPU) || \ + ((MODE) == GPIO_Mode_Out_OD) || ((MODE) == GPIO_Mode_Out_PP) || \ + ((MODE) == GPIO_Mode_AF_OD) || ((MODE) == GPIO_Mode_AF_PP)) + +/** + * @brief GPIO Init structure definition + */ + +typedef struct +{ + uint16_t GPIO_Pin; /*!< Specifies the GPIO pins to be configured. + This parameter can be any value of @ref GPIO_pins_define */ + + GPIOSpeed_TypeDef GPIO_Speed; /*!< Specifies the speed for the selected pins. + This parameter can be a value of @ref GPIOSpeed_TypeDef */ + + GPIOMode_TypeDef GPIO_Mode; /*!< Specifies the operating mode for the selected pins. + This parameter can be a value of @ref GPIOMode_TypeDef */ +}GPIO_InitTypeDef; + + +/** + * @brief Bit_SET and Bit_RESET enumeration + */ + +typedef enum +{ Bit_RESET = 0, + Bit_SET +}BitAction; + +#define IS_GPIO_BIT_ACTION(ACTION) (((ACTION) == Bit_RESET) || ((ACTION) == Bit_SET)) + +/** + * @} + */ + +/** @defgroup GPIO_Exported_Constants + * @{ + */ + +/** @defgroup GPIO_pins_define + * @{ + */ + +#define GPIO_Pin_0 ((uint16_t)0x0001) /*!< Pin 0 selected */ +#define GPIO_Pin_1 ((uint16_t)0x0002) /*!< Pin 1 selected */ +#define GPIO_Pin_2 ((uint16_t)0x0004) /*!< Pin 2 selected */ +#define GPIO_Pin_3 ((uint16_t)0x0008) /*!< Pin 3 selected */ +#define GPIO_Pin_4 ((uint16_t)0x0010) /*!< Pin 4 selected */ +#define GPIO_Pin_5 ((uint16_t)0x0020) /*!< Pin 5 selected */ +#define GPIO_Pin_6 ((uint16_t)0x0040) /*!< Pin 6 selected */ +#define GPIO_Pin_7 ((uint16_t)0x0080) /*!< Pin 7 selected */ +#define GPIO_Pin_8 ((uint16_t)0x0100) /*!< Pin 8 selected */ +#define GPIO_Pin_9 ((uint16_t)0x0200) /*!< Pin 9 selected */ +#define GPIO_Pin_10 ((uint16_t)0x0400) /*!< Pin 10 selected */ +#define GPIO_Pin_11 ((uint16_t)0x0800) /*!< Pin 11 selected */ +#define GPIO_Pin_12 ((uint16_t)0x1000) /*!< Pin 12 selected */ +#define GPIO_Pin_13 ((uint16_t)0x2000) /*!< Pin 13 selected */ +#define GPIO_Pin_14 ((uint16_t)0x4000) /*!< Pin 14 selected */ +#define GPIO_Pin_15 ((uint16_t)0x8000) /*!< Pin 15 selected */ +#define GPIO_Pin_All ((uint16_t)0xFFFF) /*!< All pins selected */ + +#define IS_GPIO_PIN(PIN) ((((PIN) & (uint16_t)0x00) == 0x00) && ((PIN) != (uint16_t)0x00)) + +#define IS_GET_GPIO_PIN(PIN) (((PIN) == GPIO_Pin_0) || \ + ((PIN) == GPIO_Pin_1) || \ + ((PIN) == GPIO_Pin_2) || \ + ((PIN) == GPIO_Pin_3) || \ + ((PIN) == GPIO_Pin_4) || \ + ((PIN) == GPIO_Pin_5) || \ + ((PIN) == GPIO_Pin_6) || \ + ((PIN) == GPIO_Pin_7) || \ + ((PIN) == GPIO_Pin_8) || \ + ((PIN) == GPIO_Pin_9) || \ + ((PIN) == GPIO_Pin_10) || \ + ((PIN) == GPIO_Pin_11) || \ + ((PIN) == GPIO_Pin_12) || \ + ((PIN) == GPIO_Pin_13) || \ + ((PIN) == GPIO_Pin_14) || \ + ((PIN) == GPIO_Pin_15)) + +/** + * @} + */ + +/** @defgroup GPIO_Remap_define + * @{ + */ + +#define GPIO_Remap_SPI1 ((uint32_t)0x00000001) /*!< SPI1 Alternate Function mapping */ +#define GPIO_Remap_I2C1 ((uint32_t)0x00000002) /*!< I2C1 Alternate Function mapping */ +#define GPIO_Remap_USART1 ((uint32_t)0x00000004) /*!< USART1 Alternate Function mapping */ +#define GPIO_Remap_USART2 ((uint32_t)0x00000008) /*!< USART2 Alternate Function mapping */ +#define GPIO_PartialRemap_USART3 ((uint32_t)0x00140010) /*!< USART3 Partial Alternate Function mapping */ +#define GPIO_FullRemap_USART3 ((uint32_t)0x00140030) /*!< USART3 Full Alternate Function mapping */ +#define GPIO_PartialRemap_TIM1 ((uint32_t)0x00160040) /*!< TIM1 Partial Alternate Function mapping */ +#define GPIO_FullRemap_TIM1 ((uint32_t)0x001600C0) /*!< TIM1 Full Alternate Function mapping */ +#define GPIO_PartialRemap1_TIM2 ((uint32_t)0x00180100) /*!< TIM2 Partial1 Alternate Function mapping */ +#define GPIO_PartialRemap2_TIM2 ((uint32_t)0x00180200) /*!< TIM2 Partial2 Alternate Function mapping */ +#define GPIO_FullRemap_TIM2 ((uint32_t)0x00180300) /*!< TIM2 Full Alternate Function mapping */ +#define GPIO_PartialRemap_TIM3 ((uint32_t)0x001A0800) /*!< TIM3 Partial Alternate Function mapping */ +#define GPIO_FullRemap_TIM3 ((uint32_t)0x001A0C00) /*!< TIM3 Full Alternate Function mapping */ +#define GPIO_Remap_TIM4 ((uint32_t)0x00001000) /*!< TIM4 Alternate Function mapping */ +#define GPIO_Remap1_CAN1 ((uint32_t)0x001D4000) /*!< CAN1 Alternate Function mapping */ +#define GPIO_Remap2_CAN1 ((uint32_t)0x001D6000) /*!< CAN1 Alternate Function mapping */ +#define GPIO_Remap_PD01 ((uint32_t)0x00008000) /*!< PD01 Alternate Function mapping */ +#define GPIO_Remap_TIM5CH4_LSI ((uint32_t)0x00200001) /*!< LSI connected to TIM5 Channel4 input capture for calibration */ +#define GPIO_Remap_ADC1_ETRGINJ ((uint32_t)0x00200002) /*!< ADC1 External Trigger Injected Conversion remapping */ +#define GPIO_Remap_ADC1_ETRGREG ((uint32_t)0x00200004) /*!< ADC1 External Trigger Regular Conversion remapping */ +#define GPIO_Remap_ADC2_ETRGINJ ((uint32_t)0x00200008) /*!< ADC2 External Trigger Injected Conversion remapping */ +#define GPIO_Remap_ADC2_ETRGREG ((uint32_t)0x00200010) /*!< ADC2 External Trigger Regular Conversion remapping */ +#define GPIO_Remap_ETH ((uint32_t)0x00200020) /*!< Ethernet remapping (only for Connectivity line devices) */ +#define GPIO_Remap_CAN2 ((uint32_t)0x00200040) /*!< CAN2 remapping (only for Connectivity line devices) */ +#define GPIO_Remap_SWJ_NoJTRST ((uint32_t)0x00300100) /*!< Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST */ +#define GPIO_Remap_SWJ_JTAGDisable ((uint32_t)0x00300200) /*!< JTAG-DP Disabled and SW-DP Enabled */ +#define GPIO_Remap_SWJ_Disable ((uint32_t)0x00300400) /*!< Full SWJ Disabled (JTAG-DP + SW-DP) */ +#define GPIO_Remap_SPI3 ((uint32_t)0x00201100) /*!< SPI3/I2S3 Alternate Function mapping (only for Connectivity line devices) */ +#define GPIO_Remap_TIM2ITR1_PTP_SOF ((uint32_t)0x00202000) /*!< Ethernet PTP output or USB OTG SOF (Start of Frame) connected + to TIM2 Internal Trigger 1 for calibration + (only for Connectivity line devices) */ +#define GPIO_Remap_PTP_PPS ((uint32_t)0x00204000) /*!< Ethernet MAC PPS_PTS output on PB05 (only for Connectivity line devices) */ + +#define GPIO_Remap_TIM15 ((uint32_t)0x80000001) /*!< TIM15 Alternate Function mapping (only for Value line devices) */ +#define GPIO_Remap_TIM16 ((uint32_t)0x80000002) /*!< TIM16 Alternate Function mapping (only for Value line devices) */ +#define GPIO_Remap_TIM17 ((uint32_t)0x80000004) /*!< TIM17 Alternate Function mapping (only for Value line devices) */ +#define GPIO_Remap_CEC ((uint32_t)0x80000008) /*!< CEC Alternate Function mapping (only for Value line devices) */ +#define GPIO_Remap_TIM1_DMA ((uint32_t)0x80000010) /*!< TIM1 DMA requests mapping (only for Value line devices) */ + +#define GPIO_Remap_TIM9 ((uint32_t)0x80000020) /*!< TIM9 Alternate Function mapping (only for XL-density devices) */ +#define GPIO_Remap_TIM10 ((uint32_t)0x80000040) /*!< TIM10 Alternate Function mapping (only for XL-density devices) */ +#define GPIO_Remap_TIM11 ((uint32_t)0x80000080) /*!< TIM11 Alternate Function mapping (only for XL-density devices) */ +#define GPIO_Remap_TIM13 ((uint32_t)0x80000100) /*!< TIM13 Alternate Function mapping (only for High density Value line and XL-density devices) */ +#define GPIO_Remap_TIM14 ((uint32_t)0x80000200) /*!< TIM14 Alternate Function mapping (only for High density Value line and XL-density devices) */ +#define GPIO_Remap_FSMC_NADV ((uint32_t)0x80000400) /*!< FSMC_NADV Alternate Function mapping (only for High density Value line and XL-density devices) */ + +#define GPIO_Remap_TIM67_DAC_DMA ((uint32_t)0x80000800) /*!< TIM6/TIM7 and DAC DMA requests remapping (only for High density Value line devices) */ +#define GPIO_Remap_TIM12 ((uint32_t)0x80001000) /*!< TIM12 Alternate Function mapping (only for High density Value line devices) */ +#define GPIO_Remap_MISC ((uint32_t)0x80002000) /*!< Miscellaneous Remap (DMA2 Channel5 Position and DAC Trigger remapping, + only for High density Value line devices) */ + +#define IS_GPIO_REMAP(REMAP) (((REMAP) == GPIO_Remap_SPI1) || ((REMAP) == GPIO_Remap_I2C1) || \ + ((REMAP) == GPIO_Remap_USART1) || ((REMAP) == GPIO_Remap_USART2) || \ + ((REMAP) == GPIO_PartialRemap_USART3) || ((REMAP) == GPIO_FullRemap_USART3) || \ + ((REMAP) == GPIO_PartialRemap_TIM1) || ((REMAP) == GPIO_FullRemap_TIM1) || \ + ((REMAP) == GPIO_PartialRemap1_TIM2) || ((REMAP) == GPIO_PartialRemap2_TIM2) || \ + ((REMAP) == GPIO_FullRemap_TIM2) || ((REMAP) == GPIO_PartialRemap_TIM3) || \ + ((REMAP) == GPIO_FullRemap_TIM3) || ((REMAP) == GPIO_Remap_TIM4) || \ + ((REMAP) == GPIO_Remap1_CAN1) || ((REMAP) == GPIO_Remap2_CAN1) || \ + ((REMAP) == GPIO_Remap_PD01) || ((REMAP) == GPIO_Remap_TIM5CH4_LSI) || \ + ((REMAP) == GPIO_Remap_ADC1_ETRGINJ) ||((REMAP) == GPIO_Remap_ADC1_ETRGREG) || \ + ((REMAP) == GPIO_Remap_ADC2_ETRGINJ) ||((REMAP) == GPIO_Remap_ADC2_ETRGREG) || \ + ((REMAP) == GPIO_Remap_ETH) ||((REMAP) == GPIO_Remap_CAN2) || \ + ((REMAP) == GPIO_Remap_SWJ_NoJTRST) || ((REMAP) == GPIO_Remap_SWJ_JTAGDisable) || \ + ((REMAP) == GPIO_Remap_SWJ_Disable)|| ((REMAP) == GPIO_Remap_SPI3) || \ + ((REMAP) == GPIO_Remap_TIM2ITR1_PTP_SOF) || ((REMAP) == GPIO_Remap_PTP_PPS) || \ + ((REMAP) == GPIO_Remap_TIM15) || ((REMAP) == GPIO_Remap_TIM16) || \ + ((REMAP) == GPIO_Remap_TIM17) || ((REMAP) == GPIO_Remap_CEC) || \ + ((REMAP) == GPIO_Remap_TIM1_DMA) || ((REMAP) == GPIO_Remap_TIM9) || \ + ((REMAP) == GPIO_Remap_TIM10) || ((REMAP) == GPIO_Remap_TIM11) || \ + ((REMAP) == GPIO_Remap_TIM13) || ((REMAP) == GPIO_Remap_TIM14) || \ + ((REMAP) == GPIO_Remap_FSMC_NADV) || ((REMAP) == GPIO_Remap_TIM67_DAC_DMA) || \ + ((REMAP) == GPIO_Remap_TIM12) || ((REMAP) == GPIO_Remap_MISC)) + +/** + * @} + */ + +/** @defgroup GPIO_Port_Sources + * @{ + */ + +#define GPIO_PortSourceGPIOA ((uint8_t)0x00) +#define GPIO_PortSourceGPIOB ((uint8_t)0x01) +#define GPIO_PortSourceGPIOC ((uint8_t)0x02) +#define GPIO_PortSourceGPIOD ((uint8_t)0x03) +#define GPIO_PortSourceGPIOE ((uint8_t)0x04) +#define GPIO_PortSourceGPIOF ((uint8_t)0x05) +#define GPIO_PortSourceGPIOG ((uint8_t)0x06) +#define IS_GPIO_EVENTOUT_PORT_SOURCE(PORTSOURCE) (((PORTSOURCE) == GPIO_PortSourceGPIOA) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOB) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOC) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOD) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOE)) + +#define IS_GPIO_EXTI_PORT_SOURCE(PORTSOURCE) (((PORTSOURCE) == GPIO_PortSourceGPIOA) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOB) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOC) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOD) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOE) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOF) || \ + ((PORTSOURCE) == GPIO_PortSourceGPIOG)) + +/** + * @} + */ + +/** @defgroup GPIO_Pin_sources + * @{ + */ + +#define GPIO_PinSource0 ((uint8_t)0x00) +#define GPIO_PinSource1 ((uint8_t)0x01) +#define GPIO_PinSource2 ((uint8_t)0x02) +#define GPIO_PinSource3 ((uint8_t)0x03) +#define GPIO_PinSource4 ((uint8_t)0x04) +#define GPIO_PinSource5 ((uint8_t)0x05) +#define GPIO_PinSource6 ((uint8_t)0x06) +#define GPIO_PinSource7 ((uint8_t)0x07) +#define GPIO_PinSource8 ((uint8_t)0x08) +#define GPIO_PinSource9 ((uint8_t)0x09) +#define GPIO_PinSource10 ((uint8_t)0x0A) +#define GPIO_PinSource11 ((uint8_t)0x0B) +#define GPIO_PinSource12 ((uint8_t)0x0C) +#define GPIO_PinSource13 ((uint8_t)0x0D) +#define GPIO_PinSource14 ((uint8_t)0x0E) +#define GPIO_PinSource15 ((uint8_t)0x0F) + +#define IS_GPIO_PIN_SOURCE(PINSOURCE) (((PINSOURCE) == GPIO_PinSource0) || \ + ((PINSOURCE) == GPIO_PinSource1) || \ + ((PINSOURCE) == GPIO_PinSource2) || \ + ((PINSOURCE) == GPIO_PinSource3) || \ + ((PINSOURCE) == GPIO_PinSource4) || \ + ((PINSOURCE) == GPIO_PinSource5) || \ + ((PINSOURCE) == GPIO_PinSource6) || \ + ((PINSOURCE) == GPIO_PinSource7) || \ + ((PINSOURCE) == GPIO_PinSource8) || \ + ((PINSOURCE) == GPIO_PinSource9) || \ + ((PINSOURCE) == GPIO_PinSource10) || \ + ((PINSOURCE) == GPIO_PinSource11) || \ + ((PINSOURCE) == GPIO_PinSource12) || \ + ((PINSOURCE) == GPIO_PinSource13) || \ + ((PINSOURCE) == GPIO_PinSource14) || \ + ((PINSOURCE) == GPIO_PinSource15)) + +/** + * @} + */ + +/** @defgroup Ethernet_Media_Interface + * @{ + */ +#define GPIO_ETH_MediaInterface_MII ((u32)0x00000000) +#define GPIO_ETH_MediaInterface_RMII ((u32)0x00000001) + +#define IS_GPIO_ETH_MEDIA_INTERFACE(INTERFACE) (((INTERFACE) == GPIO_ETH_MediaInterface_MII) || \ + ((INTERFACE) == GPIO_ETH_MediaInterface_RMII)) + +/** + * @} + */ +/** + * @} + */ + +/** @defgroup GPIO_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup GPIO_Exported_Functions + * @{ + */ + +void GPIO_DeInit(GPIO_TypeDef* GPIOx); +void GPIO_AFIODeInit(void); +void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); +void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct); +uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx); +uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx); +void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal); +void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal); +void GPIO_PinLockConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin); +void GPIO_EventOutputConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource); +void GPIO_EventOutputCmd(FunctionalState NewState); +void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState); +void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource); +void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_GPIO_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_i2c.h b/Libraries/FWlib/inc/stm32f10x_i2c.h new file mode 100644 index 0000000..60e4b14 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_i2c.h @@ -0,0 +1,684 @@ +/** + ****************************************************************************** + * @file stm32f10x_i2c.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the I2C firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_I2C_H +#define __STM32F10x_I2C_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup I2C + * @{ + */ + +/** @defgroup I2C_Exported_Types + * @{ + */ + +/** + * @brief I2C Init structure definition + */ + +typedef struct +{ + uint32_t I2C_ClockSpeed; /*!< Specifies the clock frequency. + This parameter must be set to a value lower than 400kHz */ + + uint16_t I2C_Mode; /*!< Specifies the I2C mode. + This parameter can be a value of @ref I2C_mode */ + + uint16_t I2C_DutyCycle; /*!< Specifies the I2C fast mode duty cycle. + This parameter can be a value of @ref I2C_duty_cycle_in_fast_mode */ + + uint16_t I2C_OwnAddress1; /*!< Specifies the first device own address. + This parameter can be a 7-bit or 10-bit address. */ + + uint16_t I2C_Ack; /*!< Enables or disables the acknowledgement. + This parameter can be a value of @ref I2C_acknowledgement */ + + uint16_t I2C_AcknowledgedAddress; /*!< Specifies if 7-bit or 10-bit address is acknowledged. + This parameter can be a value of @ref I2C_acknowledged_address */ +}I2C_InitTypeDef; + +/** + * @} + */ + + +/** @defgroup I2C_Exported_Constants + * @{ + */ + +#define IS_I2C_ALL_PERIPH(PERIPH) (((PERIPH) == I2C1) || \ + ((PERIPH) == I2C2)) +/** @defgroup I2C_mode + * @{ + */ + +#define I2C_Mode_I2C ((uint16_t)0x0000) +#define I2C_Mode_SMBusDevice ((uint16_t)0x0002) +#define I2C_Mode_SMBusHost ((uint16_t)0x000A) +#define IS_I2C_MODE(MODE) (((MODE) == I2C_Mode_I2C) || \ + ((MODE) == I2C_Mode_SMBusDevice) || \ + ((MODE) == I2C_Mode_SMBusHost)) +/** + * @} + */ + +/** @defgroup I2C_duty_cycle_in_fast_mode + * @{ + */ + +#define I2C_DutyCycle_16_9 ((uint16_t)0x4000) /*!< I2C fast mode Tlow/Thigh = 16/9 */ +#define I2C_DutyCycle_2 ((uint16_t)0xBFFF) /*!< I2C fast mode Tlow/Thigh = 2 */ +#define IS_I2C_DUTY_CYCLE(CYCLE) (((CYCLE) == I2C_DutyCycle_16_9) || \ + ((CYCLE) == I2C_DutyCycle_2)) +/** + * @} + */ + +/** @defgroup I2C_acknowledgement + * @{ + */ + +#define I2C_Ack_Enable ((uint16_t)0x0400) +#define I2C_Ack_Disable ((uint16_t)0x0000) +#define IS_I2C_ACK_STATE(STATE) (((STATE) == I2C_Ack_Enable) || \ + ((STATE) == I2C_Ack_Disable)) +/** + * @} + */ + +/** @defgroup I2C_transfer_direction + * @{ + */ + +#define I2C_Direction_Transmitter ((uint8_t)0x00) +#define I2C_Direction_Receiver ((uint8_t)0x01) +#define IS_I2C_DIRECTION(DIRECTION) (((DIRECTION) == I2C_Direction_Transmitter) || \ + ((DIRECTION) == I2C_Direction_Receiver)) +/** + * @} + */ + +/** @defgroup I2C_acknowledged_address + * @{ + */ + +#define I2C_AcknowledgedAddress_7bit ((uint16_t)0x4000) +#define I2C_AcknowledgedAddress_10bit ((uint16_t)0xC000) +#define IS_I2C_ACKNOWLEDGE_ADDRESS(ADDRESS) (((ADDRESS) == I2C_AcknowledgedAddress_7bit) || \ + ((ADDRESS) == I2C_AcknowledgedAddress_10bit)) +/** + * @} + */ + +/** @defgroup I2C_registers + * @{ + */ + +#define I2C_Register_CR1 ((uint8_t)0x00) +#define I2C_Register_CR2 ((uint8_t)0x04) +#define I2C_Register_OAR1 ((uint8_t)0x08) +#define I2C_Register_OAR2 ((uint8_t)0x0C) +#define I2C_Register_DR ((uint8_t)0x10) +#define I2C_Register_SR1 ((uint8_t)0x14) +#define I2C_Register_SR2 ((uint8_t)0x18) +#define I2C_Register_CCR ((uint8_t)0x1C) +#define I2C_Register_TRISE ((uint8_t)0x20) +#define IS_I2C_REGISTER(REGISTER) (((REGISTER) == I2C_Register_CR1) || \ + ((REGISTER) == I2C_Register_CR2) || \ + ((REGISTER) == I2C_Register_OAR1) || \ + ((REGISTER) == I2C_Register_OAR2) || \ + ((REGISTER) == I2C_Register_DR) || \ + ((REGISTER) == I2C_Register_SR1) || \ + ((REGISTER) == I2C_Register_SR2) || \ + ((REGISTER) == I2C_Register_CCR) || \ + ((REGISTER) == I2C_Register_TRISE)) +/** + * @} + */ + +/** @defgroup I2C_SMBus_alert_pin_level + * @{ + */ + +#define I2C_SMBusAlert_Low ((uint16_t)0x2000) +#define I2C_SMBusAlert_High ((uint16_t)0xDFFF) +#define IS_I2C_SMBUS_ALERT(ALERT) (((ALERT) == I2C_SMBusAlert_Low) || \ + ((ALERT) == I2C_SMBusAlert_High)) +/** + * @} + */ + +/** @defgroup I2C_PEC_position + * @{ + */ + +#define I2C_PECPosition_Next ((uint16_t)0x0800) +#define I2C_PECPosition_Current ((uint16_t)0xF7FF) +#define IS_I2C_PEC_POSITION(POSITION) (((POSITION) == I2C_PECPosition_Next) || \ + ((POSITION) == I2C_PECPosition_Current)) +/** + * @} + */ + +/** @defgroup I2C_NCAK_position + * @{ + */ + +#define I2C_NACKPosition_Next ((uint16_t)0x0800) +#define I2C_NACKPosition_Current ((uint16_t)0xF7FF) +#define IS_I2C_NACK_POSITION(POSITION) (((POSITION) == I2C_NACKPosition_Next) || \ + ((POSITION) == I2C_NACKPosition_Current)) +/** + * @} + */ + +/** @defgroup I2C_interrupts_definition + * @{ + */ + +#define I2C_IT_BUF ((uint16_t)0x0400) +#define I2C_IT_EVT ((uint16_t)0x0200) +#define I2C_IT_ERR ((uint16_t)0x0100) +#define IS_I2C_CONFIG_IT(IT) ((((IT) & (uint16_t)0xF8FF) == 0x00) && ((IT) != 0x00)) +/** + * @} + */ + +/** @defgroup I2C_interrupts_definition + * @{ + */ + +#define I2C_IT_SMBALERT ((uint32_t)0x01008000) +#define I2C_IT_TIMEOUT ((uint32_t)0x01004000) +#define I2C_IT_PECERR ((uint32_t)0x01001000) +#define I2C_IT_OVR ((uint32_t)0x01000800) +#define I2C_IT_AF ((uint32_t)0x01000400) +#define I2C_IT_ARLO ((uint32_t)0x01000200) +#define I2C_IT_BERR ((uint32_t)0x01000100) +#define I2C_IT_TXE ((uint32_t)0x06000080) +#define I2C_IT_RXNE ((uint32_t)0x06000040) +#define I2C_IT_STOPF ((uint32_t)0x02000010) +#define I2C_IT_ADD10 ((uint32_t)0x02000008) +#define I2C_IT_BTF ((uint32_t)0x02000004) +#define I2C_IT_ADDR ((uint32_t)0x02000002) +#define I2C_IT_SB ((uint32_t)0x02000001) + +#define IS_I2C_CLEAR_IT(IT) ((((IT) & (uint16_t)0x20FF) == 0x00) && ((IT) != (uint16_t)0x00)) + +#define IS_I2C_GET_IT(IT) (((IT) == I2C_IT_SMBALERT) || ((IT) == I2C_IT_TIMEOUT) || \ + ((IT) == I2C_IT_PECERR) || ((IT) == I2C_IT_OVR) || \ + ((IT) == I2C_IT_AF) || ((IT) == I2C_IT_ARLO) || \ + ((IT) == I2C_IT_BERR) || ((IT) == I2C_IT_TXE) || \ + ((IT) == I2C_IT_RXNE) || ((IT) == I2C_IT_STOPF) || \ + ((IT) == I2C_IT_ADD10) || ((IT) == I2C_IT_BTF) || \ + ((IT) == I2C_IT_ADDR) || ((IT) == I2C_IT_SB)) +/** + * @} + */ + +/** @defgroup I2C_flags_definition + * @{ + */ + +/** + * @brief SR2 register flags + */ + +#define I2C_FLAG_DUALF ((uint32_t)0x00800000) +#define I2C_FLAG_SMBHOST ((uint32_t)0x00400000) +#define I2C_FLAG_SMBDEFAULT ((uint32_t)0x00200000) +#define I2C_FLAG_GENCALL ((uint32_t)0x00100000) +#define I2C_FLAG_TRA ((uint32_t)0x00040000) +#define I2C_FLAG_BUSY ((uint32_t)0x00020000) +#define I2C_FLAG_MSL ((uint32_t)0x00010000) + +/** + * @brief SR1 register flags + */ + +#define I2C_FLAG_SMBALERT ((uint32_t)0x10008000) +#define I2C_FLAG_TIMEOUT ((uint32_t)0x10004000) +#define I2C_FLAG_PECERR ((uint32_t)0x10001000) +#define I2C_FLAG_OVR ((uint32_t)0x10000800) +#define I2C_FLAG_AF ((uint32_t)0x10000400) +#define I2C_FLAG_ARLO ((uint32_t)0x10000200) +#define I2C_FLAG_BERR ((uint32_t)0x10000100) +#define I2C_FLAG_TXE ((uint32_t)0x10000080) +#define I2C_FLAG_RXNE ((uint32_t)0x10000040) +#define I2C_FLAG_STOPF ((uint32_t)0x10000010) +#define I2C_FLAG_ADD10 ((uint32_t)0x10000008) +#define I2C_FLAG_BTF ((uint32_t)0x10000004) +#define I2C_FLAG_ADDR ((uint32_t)0x10000002) +#define I2C_FLAG_SB ((uint32_t)0x10000001) + +#define IS_I2C_CLEAR_FLAG(FLAG) ((((FLAG) & (uint16_t)0x20FF) == 0x00) && ((FLAG) != (uint16_t)0x00)) + +#define IS_I2C_GET_FLAG(FLAG) (((FLAG) == I2C_FLAG_DUALF) || ((FLAG) == I2C_FLAG_SMBHOST) || \ + ((FLAG) == I2C_FLAG_SMBDEFAULT) || ((FLAG) == I2C_FLAG_GENCALL) || \ + ((FLAG) == I2C_FLAG_TRA) || ((FLAG) == I2C_FLAG_BUSY) || \ + ((FLAG) == I2C_FLAG_MSL) || ((FLAG) == I2C_FLAG_SMBALERT) || \ + ((FLAG) == I2C_FLAG_TIMEOUT) || ((FLAG) == I2C_FLAG_PECERR) || \ + ((FLAG) == I2C_FLAG_OVR) || ((FLAG) == I2C_FLAG_AF) || \ + ((FLAG) == I2C_FLAG_ARLO) || ((FLAG) == I2C_FLAG_BERR) || \ + ((FLAG) == I2C_FLAG_TXE) || ((FLAG) == I2C_FLAG_RXNE) || \ + ((FLAG) == I2C_FLAG_STOPF) || ((FLAG) == I2C_FLAG_ADD10) || \ + ((FLAG) == I2C_FLAG_BTF) || ((FLAG) == I2C_FLAG_ADDR) || \ + ((FLAG) == I2C_FLAG_SB)) +/** + * @} + */ + +/** @defgroup I2C_Events + * @{ + */ + +/*======================================== + + I2C Master Events (Events grouped in order of communication) + ==========================================*/ +/** + * @brief Communication start + * + * After sending the START condition (I2C_GenerateSTART() function) the master + * has to wait for this event. It means that the Start condition has been correctly + * released on the I2C bus (the bus is free, no other devices is communicating). + * + */ +/* --EV5 */ +#define I2C_EVENT_MASTER_MODE_SELECT ((uint32_t)0x00030001) /* BUSY, MSL and SB flag */ + +/** + * @brief Address Acknowledge + * + * After checking on EV5 (start condition correctly released on the bus), the + * master sends the address of the slave(s) with which it will communicate + * (I2C_Send7bitAddress() function, it also determines the direction of the communication: + * Master transmitter or Receiver). Then the master has to wait that a slave acknowledges + * his address. If an acknowledge is sent on the bus, one of the following events will + * be set: + * + * 1) In case of Master Receiver (7-bit addressing): the I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED + * event is set. + * + * 2) In case of Master Transmitter (7-bit addressing): the I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED + * is set + * + * 3) In case of 10-Bit addressing mode, the master (just after generating the START + * and checking on EV5) has to send the header of 10-bit addressing mode (I2C_SendData() + * function). Then master should wait on EV9. It means that the 10-bit addressing + * header has been correctly sent on the bus. Then master should send the second part of + * the 10-bit address (LSB) using the function I2C_Send7bitAddress(). Then master + * should wait for event EV6. + * + */ + +/* --EV6 */ +#define I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED ((uint32_t)0x00070082) /* BUSY, MSL, ADDR, TXE and TRA flags */ +#define I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED ((uint32_t)0x00030002) /* BUSY, MSL and ADDR flags */ +/* --EV9 */ +#define I2C_EVENT_MASTER_MODE_ADDRESS10 ((uint32_t)0x00030008) /* BUSY, MSL and ADD10 flags */ + +/** + * @brief Communication events + * + * If a communication is established (START condition generated and slave address + * acknowledged) then the master has to check on one of the following events for + * communication procedures: + * + * 1) Master Receiver mode: The master has to wait on the event EV7 then to read + * the data received from the slave (I2C_ReceiveData() function). + * + * 2) Master Transmitter mode: The master has to send data (I2C_SendData() + * function) then to wait on event EV8 or EV8_2. + * These two events are similar: + * - EV8 means that the data has been written in the data register and is + * being shifted out. + * - EV8_2 means that the data has been physically shifted out and output + * on the bus. + * In most cases, using EV8 is sufficient for the application. + * Using EV8_2 leads to a slower communication but ensure more reliable test. + * EV8_2 is also more suitable than EV8 for testing on the last data transmission + * (before Stop condition generation). + * + * @note In case the user software does not guarantee that this event EV7 is + * managed before the current byte end of transfer, then user may check on EV7 + * and BTF flag at the same time (ie. (I2C_EVENT_MASTER_BYTE_RECEIVED | I2C_FLAG_BTF)). + * In this case the communication may be slower. + * + */ + +/* Master RECEIVER mode -----------------------------*/ +/* --EV7 */ +#define I2C_EVENT_MASTER_BYTE_RECEIVED ((uint32_t)0x00030040) /* BUSY, MSL and RXNE flags */ + +/* Master TRANSMITTER mode --------------------------*/ +/* --EV8 */ +#define I2C_EVENT_MASTER_BYTE_TRANSMITTING ((uint32_t)0x00070080) /* TRA, BUSY, MSL, TXE flags */ +/* --EV8_2 */ +#define I2C_EVENT_MASTER_BYTE_TRANSMITTED ((uint32_t)0x00070084) /* TRA, BUSY, MSL, TXE and BTF flags */ + + +/*======================================== + + I2C Slave Events (Events grouped in order of communication) + ==========================================*/ + +/** + * @brief Communication start events + * + * Wait on one of these events at the start of the communication. It means that + * the I2C peripheral detected a Start condition on the bus (generated by master + * device) followed by the peripheral address. The peripheral generates an ACK + * condition on the bus (if the acknowledge feature is enabled through function + * I2C_AcknowledgeConfig()) and the events listed above are set : + * + * 1) In normal case (only one address managed by the slave), when the address + * sent by the master matches the own address of the peripheral (configured by + * I2C_OwnAddress1 field) the I2C_EVENT_SLAVE_XXX_ADDRESS_MATCHED event is set + * (where XXX could be TRANSMITTER or RECEIVER). + * + * 2) In case the address sent by the master matches the second address of the + * peripheral (configured by the function I2C_OwnAddress2Config() and enabled + * by the function I2C_DualAddressCmd()) the events I2C_EVENT_SLAVE_XXX_SECONDADDRESS_MATCHED + * (where XXX could be TRANSMITTER or RECEIVER) are set. + * + * 3) In case the address sent by the master is General Call (address 0x00) and + * if the General Call is enabled for the peripheral (using function I2C_GeneralCallCmd()) + * the following event is set I2C_EVENT_SLAVE_GENERALCALLADDRESS_MATCHED. + * + */ + +/* --EV1 (all the events below are variants of EV1) */ +/* 1) Case of One Single Address managed by the slave */ +#define I2C_EVENT_SLAVE_RECEIVER_ADDRESS_MATCHED ((uint32_t)0x00020002) /* BUSY and ADDR flags */ +#define I2C_EVENT_SLAVE_TRANSMITTER_ADDRESS_MATCHED ((uint32_t)0x00060082) /* TRA, BUSY, TXE and ADDR flags */ + +/* 2) Case of Dual address managed by the slave */ +#define I2C_EVENT_SLAVE_RECEIVER_SECONDADDRESS_MATCHED ((uint32_t)0x00820000) /* DUALF and BUSY flags */ +#define I2C_EVENT_SLAVE_TRANSMITTER_SECONDADDRESS_MATCHED ((uint32_t)0x00860080) /* DUALF, TRA, BUSY and TXE flags */ + +/* 3) Case of General Call enabled for the slave */ +#define I2C_EVENT_SLAVE_GENERALCALLADDRESS_MATCHED ((uint32_t)0x00120000) /* GENCALL and BUSY flags */ + +/** + * @brief Communication events + * + * Wait on one of these events when EV1 has already been checked and: + * + * - Slave RECEIVER mode: + * - EV2: When the application is expecting a data byte to be received. + * - EV4: When the application is expecting the end of the communication: master + * sends a stop condition and data transmission is stopped. + * + * - Slave Transmitter mode: + * - EV3: When a byte has been transmitted by the slave and the application is expecting + * the end of the byte transmission. The two events I2C_EVENT_SLAVE_BYTE_TRANSMITTED and + * I2C_EVENT_SLAVE_BYTE_TRANSMITTING are similar. The second one can optionally be + * used when the user software doesn't guarantee the EV3 is managed before the + * current byte end of transfer. + * - EV3_2: When the master sends a NACK in order to tell slave that data transmission + * shall end (before sending the STOP condition). In this case slave has to stop sending + * data bytes and expect a Stop condition on the bus. + * + * @note In case the user software does not guarantee that the event EV2 is + * managed before the current byte end of transfer, then user may check on EV2 + * and BTF flag at the same time (ie. (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_BTF)). + * In this case the communication may be slower. + * + */ + +/* Slave RECEIVER mode --------------------------*/ +/* --EV2 */ +#define I2C_EVENT_SLAVE_BYTE_RECEIVED ((uint32_t)0x00020040) /* BUSY and RXNE flags */ +/* --EV4 */ +#define I2C_EVENT_SLAVE_STOP_DETECTED ((uint32_t)0x00000010) /* STOPF flag */ + +/* Slave TRANSMITTER mode -----------------------*/ +/* --EV3 */ +#define I2C_EVENT_SLAVE_BYTE_TRANSMITTED ((uint32_t)0x00060084) /* TRA, BUSY, TXE and BTF flags */ +#define I2C_EVENT_SLAVE_BYTE_TRANSMITTING ((uint32_t)0x00060080) /* TRA, BUSY and TXE flags */ +/* --EV3_2 */ +#define I2C_EVENT_SLAVE_ACK_FAILURE ((uint32_t)0x00000400) /* AF flag */ + +/*=========================== End of Events Description ==========================================*/ + +#define IS_I2C_EVENT(EVENT) (((EVENT) == I2C_EVENT_SLAVE_TRANSMITTER_ADDRESS_MATCHED) || \ + ((EVENT) == I2C_EVENT_SLAVE_RECEIVER_ADDRESS_MATCHED) || \ + ((EVENT) == I2C_EVENT_SLAVE_TRANSMITTER_SECONDADDRESS_MATCHED) || \ + ((EVENT) == I2C_EVENT_SLAVE_RECEIVER_SECONDADDRESS_MATCHED) || \ + ((EVENT) == I2C_EVENT_SLAVE_GENERALCALLADDRESS_MATCHED) || \ + ((EVENT) == I2C_EVENT_SLAVE_BYTE_RECEIVED) || \ + ((EVENT) == (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_DUALF)) || \ + ((EVENT) == (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_GENCALL)) || \ + ((EVENT) == I2C_EVENT_SLAVE_BYTE_TRANSMITTED) || \ + ((EVENT) == (I2C_EVENT_SLAVE_BYTE_TRANSMITTED | I2C_FLAG_DUALF)) || \ + ((EVENT) == (I2C_EVENT_SLAVE_BYTE_TRANSMITTED | I2C_FLAG_GENCALL)) || \ + ((EVENT) == I2C_EVENT_SLAVE_STOP_DETECTED) || \ + ((EVENT) == I2C_EVENT_MASTER_MODE_SELECT) || \ + ((EVENT) == I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED) || \ + ((EVENT) == I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED) || \ + ((EVENT) == I2C_EVENT_MASTER_BYTE_RECEIVED) || \ + ((EVENT) == I2C_EVENT_MASTER_BYTE_TRANSMITTED) || \ + ((EVENT) == I2C_EVENT_MASTER_BYTE_TRANSMITTING) || \ + ((EVENT) == I2C_EVENT_MASTER_MODE_ADDRESS10) || \ + ((EVENT) == I2C_EVENT_SLAVE_ACK_FAILURE)) +/** + * @} + */ + +/** @defgroup I2C_own_address1 + * @{ + */ + +#define IS_I2C_OWN_ADDRESS1(ADDRESS1) ((ADDRESS1) <= 0x3FF) +/** + * @} + */ + +/** @defgroup I2C_clock_speed + * @{ + */ + +#define IS_I2C_CLOCK_SPEED(SPEED) (((SPEED) >= 0x1) && ((SPEED) <= 400000)) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup I2C_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup I2C_Exported_Functions + * @{ + */ + +void I2C_DeInit(I2C_TypeDef* I2Cx); +void I2C_Init(I2C_TypeDef* I2Cx, I2C_InitTypeDef* I2C_InitStruct); +void I2C_StructInit(I2C_InitTypeDef* I2C_InitStruct); +void I2C_Cmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_DMACmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_DMALastTransferCmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_GenerateSTART(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_GenerateSTOP(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_AcknowledgeConfig(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_OwnAddress2Config(I2C_TypeDef* I2Cx, uint8_t Address); +void I2C_DualAddressCmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_GeneralCallCmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_ITConfig(I2C_TypeDef* I2Cx, uint16_t I2C_IT, FunctionalState NewState); +void I2C_SendData(I2C_TypeDef* I2Cx, uint8_t Data); +uint8_t I2C_ReceiveData(I2C_TypeDef* I2Cx); +void I2C_Send7bitAddress(I2C_TypeDef* I2Cx, uint8_t Address, uint8_t I2C_Direction); +uint16_t I2C_ReadRegister(I2C_TypeDef* I2Cx, uint8_t I2C_Register); +void I2C_SoftwareResetCmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_NACKPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_NACKPosition); +void I2C_SMBusAlertConfig(I2C_TypeDef* I2Cx, uint16_t I2C_SMBusAlert); +void I2C_TransmitPEC(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_PECPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_PECPosition); +void I2C_CalculatePEC(I2C_TypeDef* I2Cx, FunctionalState NewState); +uint8_t I2C_GetPEC(I2C_TypeDef* I2Cx); +void I2C_ARPCmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_StretchClockCmd(I2C_TypeDef* I2Cx, FunctionalState NewState); +void I2C_FastModeDutyCycleConfig(I2C_TypeDef* I2Cx, uint16_t I2C_DutyCycle); + +/** + * @brief + **************************************************************************************** + * + * I2C State Monitoring Functions + * + **************************************************************************************** + * This I2C driver provides three different ways for I2C state monitoring + * depending on the application requirements and constraints: + * + * + * 1) Basic state monitoring: + * Using I2C_CheckEvent() function: + * It compares the status registers (SR1 and SR2) content to a given event + * (can be the combination of one or more flags). + * It returns SUCCESS if the current status includes the given flags + * and returns ERROR if one or more flags are missing in the current status. + * - When to use: + * - This function is suitable for most applications as well as for startup + * activity since the events are fully described in the product reference manual + * (RM0008). + * - It is also suitable for users who need to define their own events. + * - Limitations: + * - If an error occurs (ie. error flags are set besides to the monitored flags), + * the I2C_CheckEvent() function may return SUCCESS despite the communication + * hold or corrupted real state. + * In this case, it is advised to use error interrupts to monitor the error + * events and handle them in the interrupt IRQ handler. + * + * @note + * For error management, it is advised to use the following functions: + * - I2C_ITConfig() to configure and enable the error interrupts (I2C_IT_ERR). + * - I2Cx_ER_IRQHandler() which is called when the error interrupt occurs. + * Where x is the peripheral instance (I2C1, I2C2 ...) + * - I2C_GetFlagStatus() or I2C_GetITStatus() to be called into I2Cx_ER_IRQHandler() + * in order to determine which error occurred. + * - I2C_ClearFlag() or I2C_ClearITPendingBit() and/or I2C_SoftwareResetCmd() + * and/or I2C_GenerateStop() in order to clear the error flag and source, + * and return to correct communication status. + * + * + * 2) Advanced state monitoring: + * Using the function I2C_GetLastEvent() which returns the image of both status + * registers in a single word (uint32_t) (Status Register 2 value is shifted left + * by 16 bits and concatenated to Status Register 1). + * - When to use: + * - This function is suitable for the same applications above but it allows to + * overcome the limitations of I2C_GetFlagStatus() function (see below). + * The returned value could be compared to events already defined in the + * library (stm32f10x_i2c.h) or to custom values defined by user. + * - This function is suitable when multiple flags are monitored at the same time. + * - At the opposite of I2C_CheckEvent() function, this function allows user to + * choose when an event is accepted (when all events flags are set and no + * other flags are set or just when the needed flags are set like + * I2C_CheckEvent() function). + * - Limitations: + * - User may need to define his own events. + * - Same remark concerning the error management is applicable for this + * function if user decides to check only regular communication flags (and + * ignores error flags). + * + * + * 3) Flag-based state monitoring: + * Using the function I2C_GetFlagStatus() which simply returns the status of + * one single flag (ie. I2C_FLAG_RXNE ...). + * - When to use: + * - This function could be used for specific applications or in debug phase. + * - It is suitable when only one flag checking is needed (most I2C events + * are monitored through multiple flags). + * - Limitations: + * - When calling this function, the Status register is accessed. Some flags are + * cleared when the status register is accessed. So checking the status + * of one Flag, may clear other ones. + * - Function may need to be called twice or more in order to monitor one + * single event. + * + */ + +/** + * + * 1) Basic state monitoring + ******************************************************************************* + */ +ErrorStatus I2C_CheckEvent(I2C_TypeDef* I2Cx, uint32_t I2C_EVENT); +/** + * + * 2) Advanced state monitoring + ******************************************************************************* + */ +uint32_t I2C_GetLastEvent(I2C_TypeDef* I2Cx); +/** + * + * 3) Flag-based state monitoring + ******************************************************************************* + */ +FlagStatus I2C_GetFlagStatus(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG); +/** + * + ******************************************************************************* + */ + +void I2C_ClearFlag(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG); +ITStatus I2C_GetITStatus(I2C_TypeDef* I2Cx, uint32_t I2C_IT); +void I2C_ClearITPendingBit(I2C_TypeDef* I2Cx, uint32_t I2C_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_I2C_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_iwdg.h b/Libraries/FWlib/inc/stm32f10x_iwdg.h new file mode 100644 index 0000000..25b0bb5 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_iwdg.h @@ -0,0 +1,140 @@ +/** + ****************************************************************************** + * @file stm32f10x_iwdg.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the IWDG + * firmware library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_IWDG_H +#define __STM32F10x_IWDG_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup IWDG + * @{ + */ + +/** @defgroup IWDG_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Exported_Constants + * @{ + */ + +/** @defgroup IWDG_WriteAccess + * @{ + */ + +#define IWDG_WriteAccess_Enable ((uint16_t)0x5555) +#define IWDG_WriteAccess_Disable ((uint16_t)0x0000) +#define IS_IWDG_WRITE_ACCESS(ACCESS) (((ACCESS) == IWDG_WriteAccess_Enable) || \ + ((ACCESS) == IWDG_WriteAccess_Disable)) +/** + * @} + */ + +/** @defgroup IWDG_prescaler + * @{ + */ + +#define IWDG_Prescaler_4 ((uint8_t)0x00) +#define IWDG_Prescaler_8 ((uint8_t)0x01) +#define IWDG_Prescaler_16 ((uint8_t)0x02) +#define IWDG_Prescaler_32 ((uint8_t)0x03) +#define IWDG_Prescaler_64 ((uint8_t)0x04) +#define IWDG_Prescaler_128 ((uint8_t)0x05) +#define IWDG_Prescaler_256 ((uint8_t)0x06) +#define IS_IWDG_PRESCALER(PRESCALER) (((PRESCALER) == IWDG_Prescaler_4) || \ + ((PRESCALER) == IWDG_Prescaler_8) || \ + ((PRESCALER) == IWDG_Prescaler_16) || \ + ((PRESCALER) == IWDG_Prescaler_32) || \ + ((PRESCALER) == IWDG_Prescaler_64) || \ + ((PRESCALER) == IWDG_Prescaler_128)|| \ + ((PRESCALER) == IWDG_Prescaler_256)) +/** + * @} + */ + +/** @defgroup IWDG_Flag + * @{ + */ + +#define IWDG_FLAG_PVU ((uint16_t)0x0001) +#define IWDG_FLAG_RVU ((uint16_t)0x0002) +#define IS_IWDG_FLAG(FLAG) (((FLAG) == IWDG_FLAG_PVU) || ((FLAG) == IWDG_FLAG_RVU)) +#define IS_IWDG_RELOAD(RELOAD) ((RELOAD) <= 0xFFF) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup IWDG_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Exported_Functions + * @{ + */ + +void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess); +void IWDG_SetPrescaler(uint8_t IWDG_Prescaler); +void IWDG_SetReload(uint16_t Reload); +void IWDG_ReloadCounter(void); +void IWDG_Enable(void); +FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_IWDG_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_pwr.h b/Libraries/FWlib/inc/stm32f10x_pwr.h new file mode 100644 index 0000000..1c025e2 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_pwr.h @@ -0,0 +1,156 @@ +/** + ****************************************************************************** + * @file stm32f10x_pwr.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the PWR firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_PWR_H +#define __STM32F10x_PWR_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup PWR + * @{ + */ + +/** @defgroup PWR_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Exported_Constants + * @{ + */ + +/** @defgroup PVD_detection_level + * @{ + */ + +#define PWR_PVDLevel_2V2 ((uint32_t)0x00000000) +#define PWR_PVDLevel_2V3 ((uint32_t)0x00000020) +#define PWR_PVDLevel_2V4 ((uint32_t)0x00000040) +#define PWR_PVDLevel_2V5 ((uint32_t)0x00000060) +#define PWR_PVDLevel_2V6 ((uint32_t)0x00000080) +#define PWR_PVDLevel_2V7 ((uint32_t)0x000000A0) +#define PWR_PVDLevel_2V8 ((uint32_t)0x000000C0) +#define PWR_PVDLevel_2V9 ((uint32_t)0x000000E0) +#define IS_PWR_PVD_LEVEL(LEVEL) (((LEVEL) == PWR_PVDLevel_2V2) || ((LEVEL) == PWR_PVDLevel_2V3)|| \ + ((LEVEL) == PWR_PVDLevel_2V4) || ((LEVEL) == PWR_PVDLevel_2V5)|| \ + ((LEVEL) == PWR_PVDLevel_2V6) || ((LEVEL) == PWR_PVDLevel_2V7)|| \ + ((LEVEL) == PWR_PVDLevel_2V8) || ((LEVEL) == PWR_PVDLevel_2V9)) +/** + * @} + */ + +/** @defgroup Regulator_state_is_STOP_mode + * @{ + */ + +#define PWR_Regulator_ON ((uint32_t)0x00000000) +#define PWR_Regulator_LowPower ((uint32_t)0x00000001) +#define IS_PWR_REGULATOR(REGULATOR) (((REGULATOR) == PWR_Regulator_ON) || \ + ((REGULATOR) == PWR_Regulator_LowPower)) +/** + * @} + */ + +/** @defgroup STOP_mode_entry + * @{ + */ + +#define PWR_STOPEntry_WFI ((uint8_t)0x01) +#define PWR_STOPEntry_WFE ((uint8_t)0x02) +#define IS_PWR_STOP_ENTRY(ENTRY) (((ENTRY) == PWR_STOPEntry_WFI) || ((ENTRY) == PWR_STOPEntry_WFE)) + +/** + * @} + */ + +/** @defgroup PWR_Flag + * @{ + */ + +#define PWR_FLAG_WU ((uint32_t)0x00000001) +#define PWR_FLAG_SB ((uint32_t)0x00000002) +#define PWR_FLAG_PVDO ((uint32_t)0x00000004) +#define IS_PWR_GET_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB) || \ + ((FLAG) == PWR_FLAG_PVDO)) + +#define IS_PWR_CLEAR_FLAG(FLAG) (((FLAG) == PWR_FLAG_WU) || ((FLAG) == PWR_FLAG_SB)) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup PWR_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Exported_Functions + * @{ + */ + +void PWR_DeInit(void); +void PWR_BackupAccessCmd(FunctionalState NewState); +void PWR_PVDCmd(FunctionalState NewState); +void PWR_PVDLevelConfig(uint32_t PWR_PVDLevel); +void PWR_WakeUpPinCmd(FunctionalState NewState); +void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry); +void PWR_EnterSTANDBYMode(void); +FlagStatus PWR_GetFlagStatus(uint32_t PWR_FLAG); +void PWR_ClearFlag(uint32_t PWR_FLAG); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_PWR_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_rcc.h b/Libraries/FWlib/inc/stm32f10x_rcc.h new file mode 100644 index 0000000..1149c34 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_rcc.h @@ -0,0 +1,727 @@ +/** + ****************************************************************************** + * @file stm32f10x_rcc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the RCC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_RCC_H +#define __STM32F10x_RCC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup RCC + * @{ + */ + +/** @defgroup RCC_Exported_Types + * @{ + */ + +typedef struct +{ + uint32_t SYSCLK_Frequency; /*!< returns SYSCLK clock frequency expressed in Hz */ + uint32_t HCLK_Frequency; /*!< returns HCLK clock frequency expressed in Hz */ + uint32_t PCLK1_Frequency; /*!< returns PCLK1 clock frequency expressed in Hz */ + uint32_t PCLK2_Frequency; /*!< returns PCLK2 clock frequency expressed in Hz */ + uint32_t ADCCLK_Frequency; /*!< returns ADCCLK clock frequency expressed in Hz */ +}RCC_ClocksTypeDef; + +/** + * @} + */ + +/** @defgroup RCC_Exported_Constants + * @{ + */ + +/** @defgroup HSE_configuration + * @{ + */ + +#define RCC_HSE_OFF ((uint32_t)0x00000000) +#define RCC_HSE_ON ((uint32_t)0x00010000) +#define RCC_HSE_Bypass ((uint32_t)0x00040000) +#define IS_RCC_HSE(HSE) (((HSE) == RCC_HSE_OFF) || ((HSE) == RCC_HSE_ON) || \ + ((HSE) == RCC_HSE_Bypass)) + +/** + * @} + */ + +/** @defgroup PLL_entry_clock_source + * @{ + */ + +#define RCC_PLLSource_HSI_Div2 ((uint32_t)0x00000000) + +#if !defined (STM32F10X_LD_VL) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD_VL) && !defined (STM32F10X_CL) + #define RCC_PLLSource_HSE_Div1 ((uint32_t)0x00010000) + #define RCC_PLLSource_HSE_Div2 ((uint32_t)0x00030000) + #define IS_RCC_PLL_SOURCE(SOURCE) (((SOURCE) == RCC_PLLSource_HSI_Div2) || \ + ((SOURCE) == RCC_PLLSource_HSE_Div1) || \ + ((SOURCE) == RCC_PLLSource_HSE_Div2)) +#else + #define RCC_PLLSource_PREDIV1 ((uint32_t)0x00010000) + #define IS_RCC_PLL_SOURCE(SOURCE) (((SOURCE) == RCC_PLLSource_HSI_Div2) || \ + ((SOURCE) == RCC_PLLSource_PREDIV1)) +#endif /* STM32F10X_CL */ + +/** + * @} + */ + +/** @defgroup PLL_multiplication_factor + * @{ + */ +#ifndef STM32F10X_CL + #define RCC_PLLMul_2 ((uint32_t)0x00000000) + #define RCC_PLLMul_3 ((uint32_t)0x00040000) + #define RCC_PLLMul_4 ((uint32_t)0x00080000) + #define RCC_PLLMul_5 ((uint32_t)0x000C0000) + #define RCC_PLLMul_6 ((uint32_t)0x00100000) + #define RCC_PLLMul_7 ((uint32_t)0x00140000) + #define RCC_PLLMul_8 ((uint32_t)0x00180000) + #define RCC_PLLMul_9 ((uint32_t)0x001C0000) + #define RCC_PLLMul_10 ((uint32_t)0x00200000) + #define RCC_PLLMul_11 ((uint32_t)0x00240000) + #define RCC_PLLMul_12 ((uint32_t)0x00280000) + #define RCC_PLLMul_13 ((uint32_t)0x002C0000) + #define RCC_PLLMul_14 ((uint32_t)0x00300000) + #define RCC_PLLMul_15 ((uint32_t)0x00340000) + #define RCC_PLLMul_16 ((uint32_t)0x00380000) + #define IS_RCC_PLL_MUL(MUL) (((MUL) == RCC_PLLMul_2) || ((MUL) == RCC_PLLMul_3) || \ + ((MUL) == RCC_PLLMul_4) || ((MUL) == RCC_PLLMul_5) || \ + ((MUL) == RCC_PLLMul_6) || ((MUL) == RCC_PLLMul_7) || \ + ((MUL) == RCC_PLLMul_8) || ((MUL) == RCC_PLLMul_9) || \ + ((MUL) == RCC_PLLMul_10) || ((MUL) == RCC_PLLMul_11) || \ + ((MUL) == RCC_PLLMul_12) || ((MUL) == RCC_PLLMul_13) || \ + ((MUL) == RCC_PLLMul_14) || ((MUL) == RCC_PLLMul_15) || \ + ((MUL) == RCC_PLLMul_16)) + +#else + #define RCC_PLLMul_4 ((uint32_t)0x00080000) + #define RCC_PLLMul_5 ((uint32_t)0x000C0000) + #define RCC_PLLMul_6 ((uint32_t)0x00100000) + #define RCC_PLLMul_7 ((uint32_t)0x00140000) + #define RCC_PLLMul_8 ((uint32_t)0x00180000) + #define RCC_PLLMul_9 ((uint32_t)0x001C0000) + #define RCC_PLLMul_6_5 ((uint32_t)0x00340000) + + #define IS_RCC_PLL_MUL(MUL) (((MUL) == RCC_PLLMul_4) || ((MUL) == RCC_PLLMul_5) || \ + ((MUL) == RCC_PLLMul_6) || ((MUL) == RCC_PLLMul_7) || \ + ((MUL) == RCC_PLLMul_8) || ((MUL) == RCC_PLLMul_9) || \ + ((MUL) == RCC_PLLMul_6_5)) +#endif /* STM32F10X_CL */ +/** + * @} + */ + +/** @defgroup PREDIV1_division_factor + * @{ + */ +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) || defined (STM32F10X_CL) + #define RCC_PREDIV1_Div1 ((uint32_t)0x00000000) + #define RCC_PREDIV1_Div2 ((uint32_t)0x00000001) + #define RCC_PREDIV1_Div3 ((uint32_t)0x00000002) + #define RCC_PREDIV1_Div4 ((uint32_t)0x00000003) + #define RCC_PREDIV1_Div5 ((uint32_t)0x00000004) + #define RCC_PREDIV1_Div6 ((uint32_t)0x00000005) + #define RCC_PREDIV1_Div7 ((uint32_t)0x00000006) + #define RCC_PREDIV1_Div8 ((uint32_t)0x00000007) + #define RCC_PREDIV1_Div9 ((uint32_t)0x00000008) + #define RCC_PREDIV1_Div10 ((uint32_t)0x00000009) + #define RCC_PREDIV1_Div11 ((uint32_t)0x0000000A) + #define RCC_PREDIV1_Div12 ((uint32_t)0x0000000B) + #define RCC_PREDIV1_Div13 ((uint32_t)0x0000000C) + #define RCC_PREDIV1_Div14 ((uint32_t)0x0000000D) + #define RCC_PREDIV1_Div15 ((uint32_t)0x0000000E) + #define RCC_PREDIV1_Div16 ((uint32_t)0x0000000F) + + #define IS_RCC_PREDIV1(PREDIV1) (((PREDIV1) == RCC_PREDIV1_Div1) || ((PREDIV1) == RCC_PREDIV1_Div2) || \ + ((PREDIV1) == RCC_PREDIV1_Div3) || ((PREDIV1) == RCC_PREDIV1_Div4) || \ + ((PREDIV1) == RCC_PREDIV1_Div5) || ((PREDIV1) == RCC_PREDIV1_Div6) || \ + ((PREDIV1) == RCC_PREDIV1_Div7) || ((PREDIV1) == RCC_PREDIV1_Div8) || \ + ((PREDIV1) == RCC_PREDIV1_Div9) || ((PREDIV1) == RCC_PREDIV1_Div10) || \ + ((PREDIV1) == RCC_PREDIV1_Div11) || ((PREDIV1) == RCC_PREDIV1_Div12) || \ + ((PREDIV1) == RCC_PREDIV1_Div13) || ((PREDIV1) == RCC_PREDIV1_Div14) || \ + ((PREDIV1) == RCC_PREDIV1_Div15) || ((PREDIV1) == RCC_PREDIV1_Div16)) +#endif +/** + * @} + */ + + +/** @defgroup PREDIV1_clock_source + * @{ + */ +#ifdef STM32F10X_CL +/* PREDIV1 clock source (for STM32 connectivity line devices) */ + #define RCC_PREDIV1_Source_HSE ((uint32_t)0x00000000) + #define RCC_PREDIV1_Source_PLL2 ((uint32_t)0x00010000) + + #define IS_RCC_PREDIV1_SOURCE(SOURCE) (((SOURCE) == RCC_PREDIV1_Source_HSE) || \ + ((SOURCE) == RCC_PREDIV1_Source_PLL2)) +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/* PREDIV1 clock source (for STM32 Value line devices) */ + #define RCC_PREDIV1_Source_HSE ((uint32_t)0x00000000) + + #define IS_RCC_PREDIV1_SOURCE(SOURCE) (((SOURCE) == RCC_PREDIV1_Source_HSE)) +#endif +/** + * @} + */ + +#ifdef STM32F10X_CL +/** @defgroup PREDIV2_division_factor + * @{ + */ + + #define RCC_PREDIV2_Div1 ((uint32_t)0x00000000) + #define RCC_PREDIV2_Div2 ((uint32_t)0x00000010) + #define RCC_PREDIV2_Div3 ((uint32_t)0x00000020) + #define RCC_PREDIV2_Div4 ((uint32_t)0x00000030) + #define RCC_PREDIV2_Div5 ((uint32_t)0x00000040) + #define RCC_PREDIV2_Div6 ((uint32_t)0x00000050) + #define RCC_PREDIV2_Div7 ((uint32_t)0x00000060) + #define RCC_PREDIV2_Div8 ((uint32_t)0x00000070) + #define RCC_PREDIV2_Div9 ((uint32_t)0x00000080) + #define RCC_PREDIV2_Div10 ((uint32_t)0x00000090) + #define RCC_PREDIV2_Div11 ((uint32_t)0x000000A0) + #define RCC_PREDIV2_Div12 ((uint32_t)0x000000B0) + #define RCC_PREDIV2_Div13 ((uint32_t)0x000000C0) + #define RCC_PREDIV2_Div14 ((uint32_t)0x000000D0) + #define RCC_PREDIV2_Div15 ((uint32_t)0x000000E0) + #define RCC_PREDIV2_Div16 ((uint32_t)0x000000F0) + + #define IS_RCC_PREDIV2(PREDIV2) (((PREDIV2) == RCC_PREDIV2_Div1) || ((PREDIV2) == RCC_PREDIV2_Div2) || \ + ((PREDIV2) == RCC_PREDIV2_Div3) || ((PREDIV2) == RCC_PREDIV2_Div4) || \ + ((PREDIV2) == RCC_PREDIV2_Div5) || ((PREDIV2) == RCC_PREDIV2_Div6) || \ + ((PREDIV2) == RCC_PREDIV2_Div7) || ((PREDIV2) == RCC_PREDIV2_Div8) || \ + ((PREDIV2) == RCC_PREDIV2_Div9) || ((PREDIV2) == RCC_PREDIV2_Div10) || \ + ((PREDIV2) == RCC_PREDIV2_Div11) || ((PREDIV2) == RCC_PREDIV2_Div12) || \ + ((PREDIV2) == RCC_PREDIV2_Div13) || ((PREDIV2) == RCC_PREDIV2_Div14) || \ + ((PREDIV2) == RCC_PREDIV2_Div15) || ((PREDIV2) == RCC_PREDIV2_Div16)) +/** + * @} + */ + + +/** @defgroup PLL2_multiplication_factor + * @{ + */ + + #define RCC_PLL2Mul_8 ((uint32_t)0x00000600) + #define RCC_PLL2Mul_9 ((uint32_t)0x00000700) + #define RCC_PLL2Mul_10 ((uint32_t)0x00000800) + #define RCC_PLL2Mul_11 ((uint32_t)0x00000900) + #define RCC_PLL2Mul_12 ((uint32_t)0x00000A00) + #define RCC_PLL2Mul_13 ((uint32_t)0x00000B00) + #define RCC_PLL2Mul_14 ((uint32_t)0x00000C00) + #define RCC_PLL2Mul_16 ((uint32_t)0x00000E00) + #define RCC_PLL2Mul_20 ((uint32_t)0x00000F00) + + #define IS_RCC_PLL2_MUL(MUL) (((MUL) == RCC_PLL2Mul_8) || ((MUL) == RCC_PLL2Mul_9) || \ + ((MUL) == RCC_PLL2Mul_10) || ((MUL) == RCC_PLL2Mul_11) || \ + ((MUL) == RCC_PLL2Mul_12) || ((MUL) == RCC_PLL2Mul_13) || \ + ((MUL) == RCC_PLL2Mul_14) || ((MUL) == RCC_PLL2Mul_16) || \ + ((MUL) == RCC_PLL2Mul_20)) +/** + * @} + */ + + +/** @defgroup PLL3_multiplication_factor + * @{ + */ + + #define RCC_PLL3Mul_8 ((uint32_t)0x00006000) + #define RCC_PLL3Mul_9 ((uint32_t)0x00007000) + #define RCC_PLL3Mul_10 ((uint32_t)0x00008000) + #define RCC_PLL3Mul_11 ((uint32_t)0x00009000) + #define RCC_PLL3Mul_12 ((uint32_t)0x0000A000) + #define RCC_PLL3Mul_13 ((uint32_t)0x0000B000) + #define RCC_PLL3Mul_14 ((uint32_t)0x0000C000) + #define RCC_PLL3Mul_16 ((uint32_t)0x0000E000) + #define RCC_PLL3Mul_20 ((uint32_t)0x0000F000) + + #define IS_RCC_PLL3_MUL(MUL) (((MUL) == RCC_PLL3Mul_8) || ((MUL) == RCC_PLL3Mul_9) || \ + ((MUL) == RCC_PLL3Mul_10) || ((MUL) == RCC_PLL3Mul_11) || \ + ((MUL) == RCC_PLL3Mul_12) || ((MUL) == RCC_PLL3Mul_13) || \ + ((MUL) == RCC_PLL3Mul_14) || ((MUL) == RCC_PLL3Mul_16) || \ + ((MUL) == RCC_PLL3Mul_20)) +/** + * @} + */ + +#endif /* STM32F10X_CL */ + + +/** @defgroup System_clock_source + * @{ + */ + +#define RCC_SYSCLKSource_HSI ((uint32_t)0x00000000) +#define RCC_SYSCLKSource_HSE ((uint32_t)0x00000001) +#define RCC_SYSCLKSource_PLLCLK ((uint32_t)0x00000002) +#define IS_RCC_SYSCLK_SOURCE(SOURCE) (((SOURCE) == RCC_SYSCLKSource_HSI) || \ + ((SOURCE) == RCC_SYSCLKSource_HSE) || \ + ((SOURCE) == RCC_SYSCLKSource_PLLCLK)) +/** + * @} + */ + +/** @defgroup AHB_clock_source + * @{ + */ + +#define RCC_SYSCLK_Div1 ((uint32_t)0x00000000) +#define RCC_SYSCLK_Div2 ((uint32_t)0x00000080) +#define RCC_SYSCLK_Div4 ((uint32_t)0x00000090) +#define RCC_SYSCLK_Div8 ((uint32_t)0x000000A0) +#define RCC_SYSCLK_Div16 ((uint32_t)0x000000B0) +#define RCC_SYSCLK_Div64 ((uint32_t)0x000000C0) +#define RCC_SYSCLK_Div128 ((uint32_t)0x000000D0) +#define RCC_SYSCLK_Div256 ((uint32_t)0x000000E0) +#define RCC_SYSCLK_Div512 ((uint32_t)0x000000F0) +#define IS_RCC_HCLK(HCLK) (((HCLK) == RCC_SYSCLK_Div1) || ((HCLK) == RCC_SYSCLK_Div2) || \ + ((HCLK) == RCC_SYSCLK_Div4) || ((HCLK) == RCC_SYSCLK_Div8) || \ + ((HCLK) == RCC_SYSCLK_Div16) || ((HCLK) == RCC_SYSCLK_Div64) || \ + ((HCLK) == RCC_SYSCLK_Div128) || ((HCLK) == RCC_SYSCLK_Div256) || \ + ((HCLK) == RCC_SYSCLK_Div512)) +/** + * @} + */ + +/** @defgroup APB1_APB2_clock_source + * @{ + */ + +#define RCC_HCLK_Div1 ((uint32_t)0x00000000) +#define RCC_HCLK_Div2 ((uint32_t)0x00000400) +#define RCC_HCLK_Div4 ((uint32_t)0x00000500) +#define RCC_HCLK_Div8 ((uint32_t)0x00000600) +#define RCC_HCLK_Div16 ((uint32_t)0x00000700) +#define IS_RCC_PCLK(PCLK) (((PCLK) == RCC_HCLK_Div1) || ((PCLK) == RCC_HCLK_Div2) || \ + ((PCLK) == RCC_HCLK_Div4) || ((PCLK) == RCC_HCLK_Div8) || \ + ((PCLK) == RCC_HCLK_Div16)) +/** + * @} + */ + +/** @defgroup RCC_Interrupt_source + * @{ + */ + +#define RCC_IT_LSIRDY ((uint8_t)0x01) +#define RCC_IT_LSERDY ((uint8_t)0x02) +#define RCC_IT_HSIRDY ((uint8_t)0x04) +#define RCC_IT_HSERDY ((uint8_t)0x08) +#define RCC_IT_PLLRDY ((uint8_t)0x10) +#define RCC_IT_CSS ((uint8_t)0x80) + +#ifndef STM32F10X_CL + #define IS_RCC_IT(IT) ((((IT) & (uint8_t)0xE0) == 0x00) && ((IT) != 0x00)) + #define IS_RCC_GET_IT(IT) (((IT) == RCC_IT_LSIRDY) || ((IT) == RCC_IT_LSERDY) || \ + ((IT) == RCC_IT_HSIRDY) || ((IT) == RCC_IT_HSERDY) || \ + ((IT) == RCC_IT_PLLRDY) || ((IT) == RCC_IT_CSS)) + #define IS_RCC_CLEAR_IT(IT) ((((IT) & (uint8_t)0x60) == 0x00) && ((IT) != 0x00)) +#else + #define RCC_IT_PLL2RDY ((uint8_t)0x20) + #define RCC_IT_PLL3RDY ((uint8_t)0x40) + #define IS_RCC_IT(IT) ((((IT) & (uint8_t)0x80) == 0x00) && ((IT) != 0x00)) + #define IS_RCC_GET_IT(IT) (((IT) == RCC_IT_LSIRDY) || ((IT) == RCC_IT_LSERDY) || \ + ((IT) == RCC_IT_HSIRDY) || ((IT) == RCC_IT_HSERDY) || \ + ((IT) == RCC_IT_PLLRDY) || ((IT) == RCC_IT_CSS) || \ + ((IT) == RCC_IT_PLL2RDY) || ((IT) == RCC_IT_PLL3RDY)) + #define IS_RCC_CLEAR_IT(IT) ((IT) != 0x00) +#endif /* STM32F10X_CL */ + + +/** + * @} + */ + +#ifndef STM32F10X_CL +/** @defgroup USB_Device_clock_source + * @{ + */ + + #define RCC_USBCLKSource_PLLCLK_1Div5 ((uint8_t)0x00) + #define RCC_USBCLKSource_PLLCLK_Div1 ((uint8_t)0x01) + + #define IS_RCC_USBCLK_SOURCE(SOURCE) (((SOURCE) == RCC_USBCLKSource_PLLCLK_1Div5) || \ + ((SOURCE) == RCC_USBCLKSource_PLLCLK_Div1)) +/** + * @} + */ +#else +/** @defgroup USB_OTG_FS_clock_source + * @{ + */ + #define RCC_OTGFSCLKSource_PLLVCO_Div3 ((uint8_t)0x00) + #define RCC_OTGFSCLKSource_PLLVCO_Div2 ((uint8_t)0x01) + + #define IS_RCC_OTGFSCLK_SOURCE(SOURCE) (((SOURCE) == RCC_OTGFSCLKSource_PLLVCO_Div3) || \ + ((SOURCE) == RCC_OTGFSCLKSource_PLLVCO_Div2)) +/** + * @} + */ +#endif /* STM32F10X_CL */ + + +#ifdef STM32F10X_CL +/** @defgroup I2S2_clock_source + * @{ + */ + #define RCC_I2S2CLKSource_SYSCLK ((uint8_t)0x00) + #define RCC_I2S2CLKSource_PLL3_VCO ((uint8_t)0x01) + + #define IS_RCC_I2S2CLK_SOURCE(SOURCE) (((SOURCE) == RCC_I2S2CLKSource_SYSCLK) || \ + ((SOURCE) == RCC_I2S2CLKSource_PLL3_VCO)) +/** + * @} + */ + +/** @defgroup I2S3_clock_source + * @{ + */ + #define RCC_I2S3CLKSource_SYSCLK ((uint8_t)0x00) + #define RCC_I2S3CLKSource_PLL3_VCO ((uint8_t)0x01) + + #define IS_RCC_I2S3CLK_SOURCE(SOURCE) (((SOURCE) == RCC_I2S3CLKSource_SYSCLK) || \ + ((SOURCE) == RCC_I2S3CLKSource_PLL3_VCO)) +/** + * @} + */ +#endif /* STM32F10X_CL */ + + +/** @defgroup ADC_clock_source + * @{ + */ + +#define RCC_PCLK2_Div2 ((uint32_t)0x00000000) +#define RCC_PCLK2_Div4 ((uint32_t)0x00004000) +#define RCC_PCLK2_Div6 ((uint32_t)0x00008000) +#define RCC_PCLK2_Div8 ((uint32_t)0x0000C000) +#define IS_RCC_ADCCLK(ADCCLK) (((ADCCLK) == RCC_PCLK2_Div2) || ((ADCCLK) == RCC_PCLK2_Div4) || \ + ((ADCCLK) == RCC_PCLK2_Div6) || ((ADCCLK) == RCC_PCLK2_Div8)) +/** + * @} + */ + +/** @defgroup LSE_configuration + * @{ + */ + +#define RCC_LSE_OFF ((uint8_t)0x00) +#define RCC_LSE_ON ((uint8_t)0x01) +#define RCC_LSE_Bypass ((uint8_t)0x04) +#define IS_RCC_LSE(LSE) (((LSE) == RCC_LSE_OFF) || ((LSE) == RCC_LSE_ON) || \ + ((LSE) == RCC_LSE_Bypass)) +/** + * @} + */ + +/** @defgroup RTC_clock_source + * @{ + */ + +#define RCC_RTCCLKSource_LSE ((uint32_t)0x00000100) +#define RCC_RTCCLKSource_LSI ((uint32_t)0x00000200) +#define RCC_RTCCLKSource_HSE_Div128 ((uint32_t)0x00000300) +#define IS_RCC_RTCCLK_SOURCE(SOURCE) (((SOURCE) == RCC_RTCCLKSource_LSE) || \ + ((SOURCE) == RCC_RTCCLKSource_LSI) || \ + ((SOURCE) == RCC_RTCCLKSource_HSE_Div128)) +/** + * @} + */ + +/** @defgroup AHB_peripheral + * @{ + */ + +#define RCC_AHBPeriph_DMA1 ((uint32_t)0x00000001) +#define RCC_AHBPeriph_DMA2 ((uint32_t)0x00000002) +#define RCC_AHBPeriph_SRAM ((uint32_t)0x00000004) +#define RCC_AHBPeriph_FLITF ((uint32_t)0x00000010) +#define RCC_AHBPeriph_CRC ((uint32_t)0x00000040) + +#ifndef STM32F10X_CL + #define RCC_AHBPeriph_FSMC ((uint32_t)0x00000100) + #define RCC_AHBPeriph_SDIO ((uint32_t)0x00000400) + #define IS_RCC_AHB_PERIPH(PERIPH) ((((PERIPH) & 0xFFFFFAA8) == 0x00) && ((PERIPH) != 0x00)) +#else + #define RCC_AHBPeriph_OTG_FS ((uint32_t)0x00001000) + #define RCC_AHBPeriph_ETH_MAC ((uint32_t)0x00004000) + #define RCC_AHBPeriph_ETH_MAC_Tx ((uint32_t)0x00008000) + #define RCC_AHBPeriph_ETH_MAC_Rx ((uint32_t)0x00010000) + + #define IS_RCC_AHB_PERIPH(PERIPH) ((((PERIPH) & 0xFFFE2FA8) == 0x00) && ((PERIPH) != 0x00)) + #define IS_RCC_AHB_PERIPH_RESET(PERIPH) ((((PERIPH) & 0xFFFFAFFF) == 0x00) && ((PERIPH) != 0x00)) +#endif /* STM32F10X_CL */ +/** + * @} + */ + +/** @defgroup APB2_peripheral + * @{ + */ + +#define RCC_APB2Periph_AFIO ((uint32_t)0x00000001) +#define RCC_APB2Periph_GPIOA ((uint32_t)0x00000004) +#define RCC_APB2Periph_GPIOB ((uint32_t)0x00000008) +#define RCC_APB2Periph_GPIOC ((uint32_t)0x00000010) +#define RCC_APB2Periph_GPIOD ((uint32_t)0x00000020) +#define RCC_APB2Periph_GPIOE ((uint32_t)0x00000040) +#define RCC_APB2Periph_GPIOF ((uint32_t)0x00000080) +#define RCC_APB2Periph_GPIOG ((uint32_t)0x00000100) +#define RCC_APB2Periph_ADC1 ((uint32_t)0x00000200) +#define RCC_APB2Periph_ADC2 ((uint32_t)0x00000400) +#define RCC_APB2Periph_TIM1 ((uint32_t)0x00000800) +#define RCC_APB2Periph_SPI1 ((uint32_t)0x00001000) +#define RCC_APB2Periph_TIM8 ((uint32_t)0x00002000) +#define RCC_APB2Periph_USART1 ((uint32_t)0x00004000) +#define RCC_APB2Periph_ADC3 ((uint32_t)0x00008000) +#define RCC_APB2Periph_TIM15 ((uint32_t)0x00010000) +#define RCC_APB2Periph_TIM16 ((uint32_t)0x00020000) +#define RCC_APB2Periph_TIM17 ((uint32_t)0x00040000) +#define RCC_APB2Periph_TIM9 ((uint32_t)0x00080000) +#define RCC_APB2Periph_TIM10 ((uint32_t)0x00100000) +#define RCC_APB2Periph_TIM11 ((uint32_t)0x00200000) + +#define IS_RCC_APB2_PERIPH(PERIPH) ((((PERIPH) & 0xFFC00002) == 0x00) && ((PERIPH) != 0x00)) +/** + * @} + */ + +/** @defgroup APB1_peripheral + * @{ + */ + +#define RCC_APB1Periph_TIM2 ((uint32_t)0x00000001) +#define RCC_APB1Periph_TIM3 ((uint32_t)0x00000002) +#define RCC_APB1Periph_TIM4 ((uint32_t)0x00000004) +#define RCC_APB1Periph_TIM5 ((uint32_t)0x00000008) +#define RCC_APB1Periph_TIM6 ((uint32_t)0x00000010) +#define RCC_APB1Periph_TIM7 ((uint32_t)0x00000020) +#define RCC_APB1Periph_TIM12 ((uint32_t)0x00000040) +#define RCC_APB1Periph_TIM13 ((uint32_t)0x00000080) +#define RCC_APB1Periph_TIM14 ((uint32_t)0x00000100) +#define RCC_APB1Periph_WWDG ((uint32_t)0x00000800) +#define RCC_APB1Periph_SPI2 ((uint32_t)0x00004000) +#define RCC_APB1Periph_SPI3 ((uint32_t)0x00008000) +#define RCC_APB1Periph_USART2 ((uint32_t)0x00020000) +#define RCC_APB1Periph_USART3 ((uint32_t)0x00040000) +#define RCC_APB1Periph_UART4 ((uint32_t)0x00080000) +#define RCC_APB1Periph_UART5 ((uint32_t)0x00100000) +#define RCC_APB1Periph_I2C1 ((uint32_t)0x00200000) +#define RCC_APB1Periph_I2C2 ((uint32_t)0x00400000) +#define RCC_APB1Periph_USB ((uint32_t)0x00800000) +#define RCC_APB1Periph_CAN1 ((uint32_t)0x02000000) +#define RCC_APB1Periph_CAN2 ((uint32_t)0x04000000) +#define RCC_APB1Periph_BKP ((uint32_t)0x08000000) +#define RCC_APB1Periph_PWR ((uint32_t)0x10000000) +#define RCC_APB1Periph_DAC ((uint32_t)0x20000000) +#define RCC_APB1Periph_CEC ((uint32_t)0x40000000) + +#define IS_RCC_APB1_PERIPH(PERIPH) ((((PERIPH) & 0x81013600) == 0x00) && ((PERIPH) != 0x00)) + +/** + * @} + */ + +/** @defgroup Clock_source_to_output_on_MCO_pin + * @{ + */ + +#define RCC_MCO_NoClock ((uint8_t)0x00) +#define RCC_MCO_SYSCLK ((uint8_t)0x04) +#define RCC_MCO_HSI ((uint8_t)0x05) +#define RCC_MCO_HSE ((uint8_t)0x06) +#define RCC_MCO_PLLCLK_Div2 ((uint8_t)0x07) + +#ifndef STM32F10X_CL + #define IS_RCC_MCO(MCO) (((MCO) == RCC_MCO_NoClock) || ((MCO) == RCC_MCO_HSI) || \ + ((MCO) == RCC_MCO_SYSCLK) || ((MCO) == RCC_MCO_HSE) || \ + ((MCO) == RCC_MCO_PLLCLK_Div2)) +#else + #define RCC_MCO_PLL2CLK ((uint8_t)0x08) + #define RCC_MCO_PLL3CLK_Div2 ((uint8_t)0x09) + #define RCC_MCO_XT1 ((uint8_t)0x0A) + #define RCC_MCO_PLL3CLK ((uint8_t)0x0B) + + #define IS_RCC_MCO(MCO) (((MCO) == RCC_MCO_NoClock) || ((MCO) == RCC_MCO_HSI) || \ + ((MCO) == RCC_MCO_SYSCLK) || ((MCO) == RCC_MCO_HSE) || \ + ((MCO) == RCC_MCO_PLLCLK_Div2) || ((MCO) == RCC_MCO_PLL2CLK) || \ + ((MCO) == RCC_MCO_PLL3CLK_Div2) || ((MCO) == RCC_MCO_XT1) || \ + ((MCO) == RCC_MCO_PLL3CLK)) +#endif /* STM32F10X_CL */ + +/** + * @} + */ + +/** @defgroup RCC_Flag + * @{ + */ + +#define RCC_FLAG_HSIRDY ((uint8_t)0x21) +#define RCC_FLAG_HSERDY ((uint8_t)0x31) +#define RCC_FLAG_PLLRDY ((uint8_t)0x39) +#define RCC_FLAG_LSERDY ((uint8_t)0x41) +#define RCC_FLAG_LSIRDY ((uint8_t)0x61) +#define RCC_FLAG_PINRST ((uint8_t)0x7A) +#define RCC_FLAG_PORRST ((uint8_t)0x7B) +#define RCC_FLAG_SFTRST ((uint8_t)0x7C) +#define RCC_FLAG_IWDGRST ((uint8_t)0x7D) +#define RCC_FLAG_WWDGRST ((uint8_t)0x7E) +#define RCC_FLAG_LPWRRST ((uint8_t)0x7F) + +#ifndef STM32F10X_CL + #define IS_RCC_FLAG(FLAG) (((FLAG) == RCC_FLAG_HSIRDY) || ((FLAG) == RCC_FLAG_HSERDY) || \ + ((FLAG) == RCC_FLAG_PLLRDY) || ((FLAG) == RCC_FLAG_LSERDY) || \ + ((FLAG) == RCC_FLAG_LSIRDY) || ((FLAG) == RCC_FLAG_PINRST) || \ + ((FLAG) == RCC_FLAG_PORRST) || ((FLAG) == RCC_FLAG_SFTRST) || \ + ((FLAG) == RCC_FLAG_IWDGRST)|| ((FLAG) == RCC_FLAG_WWDGRST)|| \ + ((FLAG) == RCC_FLAG_LPWRRST)) +#else + #define RCC_FLAG_PLL2RDY ((uint8_t)0x3B) + #define RCC_FLAG_PLL3RDY ((uint8_t)0x3D) + #define IS_RCC_FLAG(FLAG) (((FLAG) == RCC_FLAG_HSIRDY) || ((FLAG) == RCC_FLAG_HSERDY) || \ + ((FLAG) == RCC_FLAG_PLLRDY) || ((FLAG) == RCC_FLAG_LSERDY) || \ + ((FLAG) == RCC_FLAG_PLL2RDY) || ((FLAG) == RCC_FLAG_PLL3RDY) || \ + ((FLAG) == RCC_FLAG_LSIRDY) || ((FLAG) == RCC_FLAG_PINRST) || \ + ((FLAG) == RCC_FLAG_PORRST) || ((FLAG) == RCC_FLAG_SFTRST) || \ + ((FLAG) == RCC_FLAG_IWDGRST)|| ((FLAG) == RCC_FLAG_WWDGRST)|| \ + ((FLAG) == RCC_FLAG_LPWRRST)) +#endif /* STM32F10X_CL */ + +#define IS_RCC_CALIBRATION_VALUE(VALUE) ((VALUE) <= 0x1F) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup RCC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup RCC_Exported_Functions + * @{ + */ + +void RCC_DeInit(void); +void RCC_HSEConfig(uint32_t RCC_HSE); +ErrorStatus RCC_WaitForHSEStartUp(void); +void RCC_AdjustHSICalibrationValue(uint8_t HSICalibrationValue); +void RCC_HSICmd(FunctionalState NewState); +void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul); +void RCC_PLLCmd(FunctionalState NewState); + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) || defined (STM32F10X_CL) + void RCC_PREDIV1Config(uint32_t RCC_PREDIV1_Source, uint32_t RCC_PREDIV1_Div); +#endif + +#ifdef STM32F10X_CL + void RCC_PREDIV2Config(uint32_t RCC_PREDIV2_Div); + void RCC_PLL2Config(uint32_t RCC_PLL2Mul); + void RCC_PLL2Cmd(FunctionalState NewState); + void RCC_PLL3Config(uint32_t RCC_PLL3Mul); + void RCC_PLL3Cmd(FunctionalState NewState); +#endif /* STM32F10X_CL */ + +void RCC_SYSCLKConfig(uint32_t RCC_SYSCLKSource); +uint8_t RCC_GetSYSCLKSource(void); +void RCC_HCLKConfig(uint32_t RCC_SYSCLK); +void RCC_PCLK1Config(uint32_t RCC_HCLK); +void RCC_PCLK2Config(uint32_t RCC_HCLK); +void RCC_ITConfig(uint8_t RCC_IT, FunctionalState NewState); + +#ifndef STM32F10X_CL + void RCC_USBCLKConfig(uint32_t RCC_USBCLKSource); +#else + void RCC_OTGFSCLKConfig(uint32_t RCC_OTGFSCLKSource); +#endif /* STM32F10X_CL */ + +void RCC_ADCCLKConfig(uint32_t RCC_PCLK2); + +#ifdef STM32F10X_CL + void RCC_I2S2CLKConfig(uint32_t RCC_I2S2CLKSource); + void RCC_I2S3CLKConfig(uint32_t RCC_I2S3CLKSource); +#endif /* STM32F10X_CL */ + +void RCC_LSEConfig(uint8_t RCC_LSE); +void RCC_LSICmd(FunctionalState NewState); +void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource); +void RCC_RTCCLKCmd(FunctionalState NewState); +void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks); +void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState); +void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState); +void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState); + +#ifdef STM32F10X_CL +void RCC_AHBPeriphResetCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState); +#endif /* STM32F10X_CL */ + +void RCC_APB2PeriphResetCmd(uint32_t RCC_APB2Periph, FunctionalState NewState); +void RCC_APB1PeriphResetCmd(uint32_t RCC_APB1Periph, FunctionalState NewState); +void RCC_BackupResetCmd(FunctionalState NewState); +void RCC_ClockSecuritySystemCmd(FunctionalState NewState); +void RCC_MCOConfig(uint8_t RCC_MCO); +FlagStatus RCC_GetFlagStatus(uint8_t RCC_FLAG); +void RCC_ClearFlag(void); +ITStatus RCC_GetITStatus(uint8_t RCC_IT); +void RCC_ClearITPendingBit(uint8_t RCC_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_RCC_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_rtc.h b/Libraries/FWlib/inc/stm32f10x_rtc.h new file mode 100644 index 0000000..fd8beb5 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_rtc.h @@ -0,0 +1,135 @@ +/** + ****************************************************************************** + * @file stm32f10x_rtc.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the RTC firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_RTC_H +#define __STM32F10x_RTC_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup RTC + * @{ + */ + +/** @defgroup RTC_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup RTC_Exported_Constants + * @{ + */ + +/** @defgroup RTC_interrupts_define + * @{ + */ + +#define RTC_IT_OW ((uint16_t)0x0004) /*!< Overflow interrupt */ +#define RTC_IT_ALR ((uint16_t)0x0002) /*!< Alarm interrupt */ +#define RTC_IT_SEC ((uint16_t)0x0001) /*!< Second interrupt */ +#define IS_RTC_IT(IT) ((((IT) & (uint16_t)0xFFF8) == 0x00) && ((IT) != 0x00)) +#define IS_RTC_GET_IT(IT) (((IT) == RTC_IT_OW) || ((IT) == RTC_IT_ALR) || \ + ((IT) == RTC_IT_SEC)) +/** + * @} + */ + +/** @defgroup RTC_interrupts_flags + * @{ + */ + +#define RTC_FLAG_RTOFF ((uint16_t)0x0020) /*!< RTC Operation OFF flag */ +#define RTC_FLAG_RSF ((uint16_t)0x0008) /*!< Registers Synchronized flag */ +#define RTC_FLAG_OW ((uint16_t)0x0004) /*!< Overflow flag */ +#define RTC_FLAG_ALR ((uint16_t)0x0002) /*!< Alarm flag */ +#define RTC_FLAG_SEC ((uint16_t)0x0001) /*!< Second flag */ +#define IS_RTC_CLEAR_FLAG(FLAG) ((((FLAG) & (uint16_t)0xFFF0) == 0x00) && ((FLAG) != 0x00)) +#define IS_RTC_GET_FLAG(FLAG) (((FLAG) == RTC_FLAG_RTOFF) || ((FLAG) == RTC_FLAG_RSF) || \ + ((FLAG) == RTC_FLAG_OW) || ((FLAG) == RTC_FLAG_ALR) || \ + ((FLAG) == RTC_FLAG_SEC)) +#define IS_RTC_PRESCALER(PRESCALER) ((PRESCALER) <= 0xFFFFF) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup RTC_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup RTC_Exported_Functions + * @{ + */ + +void RTC_ITConfig(uint16_t RTC_IT, FunctionalState NewState); +void RTC_EnterConfigMode(void); +void RTC_ExitConfigMode(void); +uint32_t RTC_GetCounter(void); +void RTC_SetCounter(uint32_t CounterValue); +void RTC_SetPrescaler(uint32_t PrescalerValue); +void RTC_SetAlarm(uint32_t AlarmValue); +uint32_t RTC_GetDivider(void); +void RTC_WaitForLastTask(void); +void RTC_WaitForSynchro(void); +FlagStatus RTC_GetFlagStatus(uint16_t RTC_FLAG); +void RTC_ClearFlag(uint16_t RTC_FLAG); +ITStatus RTC_GetITStatus(uint16_t RTC_IT); +void RTC_ClearITPendingBit(uint16_t RTC_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_RTC_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_sdio.h b/Libraries/FWlib/inc/stm32f10x_sdio.h new file mode 100644 index 0000000..81c058a --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_sdio.h @@ -0,0 +1,531 @@ +/** + ****************************************************************************** + * @file stm32f10x_sdio.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the SDIO firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_SDIO_H +#define __STM32F10x_SDIO_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup SDIO + * @{ + */ + +/** @defgroup SDIO_Exported_Types + * @{ + */ + +typedef struct +{ + uint32_t SDIO_ClockEdge; /*!< Specifies the clock transition on which the bit capture is made. + This parameter can be a value of @ref SDIO_Clock_Edge */ + + uint32_t SDIO_ClockBypass; /*!< Specifies whether the SDIO Clock divider bypass is + enabled or disabled. + This parameter can be a value of @ref SDIO_Clock_Bypass */ + + uint32_t SDIO_ClockPowerSave; /*!< Specifies whether SDIO Clock output is enabled or + disabled when the bus is idle. + This parameter can be a value of @ref SDIO_Clock_Power_Save */ + + uint32_t SDIO_BusWide; /*!< Specifies the SDIO bus width. + This parameter can be a value of @ref SDIO_Bus_Wide */ + + uint32_t SDIO_HardwareFlowControl; /*!< Specifies whether the SDIO hardware flow control is enabled or disabled. + This parameter can be a value of @ref SDIO_Hardware_Flow_Control */ + + uint8_t SDIO_ClockDiv; /*!< Specifies the clock frequency of the SDIO controller. + This parameter can be a value between 0x00 and 0xFF. */ + +} SDIO_InitTypeDef; + +typedef struct +{ + uint32_t SDIO_Argument; /*!< Specifies the SDIO command argument which is sent + to a card as part of a command message. If a command + contains an argument, it must be loaded into this register + before writing the command to the command register */ + + uint32_t SDIO_CmdIndex; /*!< Specifies the SDIO command index. It must be lower than 0x40. */ + + uint32_t SDIO_Response; /*!< Specifies the SDIO response type. + This parameter can be a value of @ref SDIO_Response_Type */ + + uint32_t SDIO_Wait; /*!< Specifies whether SDIO wait-for-interrupt request is enabled or disabled. + This parameter can be a value of @ref SDIO_Wait_Interrupt_State */ + + uint32_t SDIO_CPSM; /*!< Specifies whether SDIO Command path state machine (CPSM) + is enabled or disabled. + This parameter can be a value of @ref SDIO_CPSM_State */ +} SDIO_CmdInitTypeDef; + +typedef struct +{ + uint32_t SDIO_DataTimeOut; /*!< Specifies the data timeout period in card bus clock periods. */ + + uint32_t SDIO_DataLength; /*!< Specifies the number of data bytes to be transferred. */ + + uint32_t SDIO_DataBlockSize; /*!< Specifies the data block size for block transfer. + This parameter can be a value of @ref SDIO_Data_Block_Size */ + + uint32_t SDIO_TransferDir; /*!< Specifies the data transfer direction, whether the transfer + is a read or write. + This parameter can be a value of @ref SDIO_Transfer_Direction */ + + uint32_t SDIO_TransferMode; /*!< Specifies whether data transfer is in stream or block mode. + This parameter can be a value of @ref SDIO_Transfer_Type */ + + uint32_t SDIO_DPSM; /*!< Specifies whether SDIO Data path state machine (DPSM) + is enabled or disabled. + This parameter can be a value of @ref SDIO_DPSM_State */ +} SDIO_DataInitTypeDef; + +/** + * @} + */ + +/** @defgroup SDIO_Exported_Constants + * @{ + */ + +/** @defgroup SDIO_Clock_Edge + * @{ + */ + +#define SDIO_ClockEdge_Rising ((uint32_t)0x00000000) +#define SDIO_ClockEdge_Falling ((uint32_t)0x00002000) +#define IS_SDIO_CLOCK_EDGE(EDGE) (((EDGE) == SDIO_ClockEdge_Rising) || \ + ((EDGE) == SDIO_ClockEdge_Falling)) +/** + * @} + */ + +/** @defgroup SDIO_Clock_Bypass + * @{ + */ + +#define SDIO_ClockBypass_Disable ((uint32_t)0x00000000) +#define SDIO_ClockBypass_Enable ((uint32_t)0x00000400) +#define IS_SDIO_CLOCK_BYPASS(BYPASS) (((BYPASS) == SDIO_ClockBypass_Disable) || \ + ((BYPASS) == SDIO_ClockBypass_Enable)) +/** + * @} + */ + +/** @defgroup SDIO_Clock_Power_Save + * @{ + */ + +#define SDIO_ClockPowerSave_Disable ((uint32_t)0x00000000) +#define SDIO_ClockPowerSave_Enable ((uint32_t)0x00000200) +#define IS_SDIO_CLOCK_POWER_SAVE(SAVE) (((SAVE) == SDIO_ClockPowerSave_Disable) || \ + ((SAVE) == SDIO_ClockPowerSave_Enable)) +/** + * @} + */ + +/** @defgroup SDIO_Bus_Wide + * @{ + */ + +#define SDIO_BusWide_1b ((uint32_t)0x00000000) +#define SDIO_BusWide_4b ((uint32_t)0x00000800) +#define SDIO_BusWide_8b ((uint32_t)0x00001000) +#define IS_SDIO_BUS_WIDE(WIDE) (((WIDE) == SDIO_BusWide_1b) || ((WIDE) == SDIO_BusWide_4b) || \ + ((WIDE) == SDIO_BusWide_8b)) + +/** + * @} + */ + +/** @defgroup SDIO_Hardware_Flow_Control + * @{ + */ + +#define SDIO_HardwareFlowControl_Disable ((uint32_t)0x00000000) +#define SDIO_HardwareFlowControl_Enable ((uint32_t)0x00004000) +#define IS_SDIO_HARDWARE_FLOW_CONTROL(CONTROL) (((CONTROL) == SDIO_HardwareFlowControl_Disable) || \ + ((CONTROL) == SDIO_HardwareFlowControl_Enable)) +/** + * @} + */ + +/** @defgroup SDIO_Power_State + * @{ + */ + +#define SDIO_PowerState_OFF ((uint32_t)0x00000000) +#define SDIO_PowerState_ON ((uint32_t)0x00000003) +#define IS_SDIO_POWER_STATE(STATE) (((STATE) == SDIO_PowerState_OFF) || ((STATE) == SDIO_PowerState_ON)) +/** + * @} + */ + + +/** @defgroup SDIO_Interrupt_sources + * @{ + */ + +#define SDIO_IT_CCRCFAIL ((uint32_t)0x00000001) +#define SDIO_IT_DCRCFAIL ((uint32_t)0x00000002) +#define SDIO_IT_CTIMEOUT ((uint32_t)0x00000004) +#define SDIO_IT_DTIMEOUT ((uint32_t)0x00000008) +#define SDIO_IT_TXUNDERR ((uint32_t)0x00000010) +#define SDIO_IT_RXOVERR ((uint32_t)0x00000020) +#define SDIO_IT_CMDREND ((uint32_t)0x00000040) +#define SDIO_IT_CMDSENT ((uint32_t)0x00000080) +#define SDIO_IT_DATAEND ((uint32_t)0x00000100) +#define SDIO_IT_STBITERR ((uint32_t)0x00000200) +#define SDIO_IT_DBCKEND ((uint32_t)0x00000400) +#define SDIO_IT_CMDACT ((uint32_t)0x00000800) +#define SDIO_IT_TXACT ((uint32_t)0x00001000) +#define SDIO_IT_RXACT ((uint32_t)0x00002000) +#define SDIO_IT_TXFIFOHE ((uint32_t)0x00004000) +#define SDIO_IT_RXFIFOHF ((uint32_t)0x00008000) +#define SDIO_IT_TXFIFOF ((uint32_t)0x00010000) +#define SDIO_IT_RXFIFOF ((uint32_t)0x00020000) +#define SDIO_IT_TXFIFOE ((uint32_t)0x00040000) +#define SDIO_IT_RXFIFOE ((uint32_t)0x00080000) +#define SDIO_IT_TXDAVL ((uint32_t)0x00100000) +#define SDIO_IT_RXDAVL ((uint32_t)0x00200000) +#define SDIO_IT_SDIOIT ((uint32_t)0x00400000) +#define SDIO_IT_CEATAEND ((uint32_t)0x00800000) +#define IS_SDIO_IT(IT) ((((IT) & (uint32_t)0xFF000000) == 0x00) && ((IT) != (uint32_t)0x00)) +/** + * @} + */ + +/** @defgroup SDIO_Command_Index + * @{ + */ + +#define IS_SDIO_CMD_INDEX(INDEX) ((INDEX) < 0x40) +/** + * @} + */ + +/** @defgroup SDIO_Response_Type + * @{ + */ + +#define SDIO_Response_No ((uint32_t)0x00000000) +#define SDIO_Response_Short ((uint32_t)0x00000040) +#define SDIO_Response_Long ((uint32_t)0x000000C0) +#define IS_SDIO_RESPONSE(RESPONSE) (((RESPONSE) == SDIO_Response_No) || \ + ((RESPONSE) == SDIO_Response_Short) || \ + ((RESPONSE) == SDIO_Response_Long)) +/** + * @} + */ + +/** @defgroup SDIO_Wait_Interrupt_State + * @{ + */ + +#define SDIO_Wait_No ((uint32_t)0x00000000) /*!< SDIO No Wait, TimeOut is enabled */ +#define SDIO_Wait_IT ((uint32_t)0x00000100) /*!< SDIO Wait Interrupt Request */ +#define SDIO_Wait_Pend ((uint32_t)0x00000200) /*!< SDIO Wait End of transfer */ +#define IS_SDIO_WAIT(WAIT) (((WAIT) == SDIO_Wait_No) || ((WAIT) == SDIO_Wait_IT) || \ + ((WAIT) == SDIO_Wait_Pend)) +/** + * @} + */ + +/** @defgroup SDIO_CPSM_State + * @{ + */ + +#define SDIO_CPSM_Disable ((uint32_t)0x00000000) +#define SDIO_CPSM_Enable ((uint32_t)0x00000400) +#define IS_SDIO_CPSM(CPSM) (((CPSM) == SDIO_CPSM_Enable) || ((CPSM) == SDIO_CPSM_Disable)) +/** + * @} + */ + +/** @defgroup SDIO_Response_Registers + * @{ + */ + +#define SDIO_RESP1 ((uint32_t)0x00000000) +#define SDIO_RESP2 ((uint32_t)0x00000004) +#define SDIO_RESP3 ((uint32_t)0x00000008) +#define SDIO_RESP4 ((uint32_t)0x0000000C) +#define IS_SDIO_RESP(RESP) (((RESP) == SDIO_RESP1) || ((RESP) == SDIO_RESP2) || \ + ((RESP) == SDIO_RESP3) || ((RESP) == SDIO_RESP4)) +/** + * @} + */ + +/** @defgroup SDIO_Data_Length + * @{ + */ + +#define IS_SDIO_DATA_LENGTH(LENGTH) ((LENGTH) <= 0x01FFFFFF) +/** + * @} + */ + +/** @defgroup SDIO_Data_Block_Size + * @{ + */ + +#define SDIO_DataBlockSize_1b ((uint32_t)0x00000000) +#define SDIO_DataBlockSize_2b ((uint32_t)0x00000010) +#define SDIO_DataBlockSize_4b ((uint32_t)0x00000020) +#define SDIO_DataBlockSize_8b ((uint32_t)0x00000030) +#define SDIO_DataBlockSize_16b ((uint32_t)0x00000040) +#define SDIO_DataBlockSize_32b ((uint32_t)0x00000050) +#define SDIO_DataBlockSize_64b ((uint32_t)0x00000060) +#define SDIO_DataBlockSize_128b ((uint32_t)0x00000070) +#define SDIO_DataBlockSize_256b ((uint32_t)0x00000080) +#define SDIO_DataBlockSize_512b ((uint32_t)0x00000090) +#define SDIO_DataBlockSize_1024b ((uint32_t)0x000000A0) +#define SDIO_DataBlockSize_2048b ((uint32_t)0x000000B0) +#define SDIO_DataBlockSize_4096b ((uint32_t)0x000000C0) +#define SDIO_DataBlockSize_8192b ((uint32_t)0x000000D0) +#define SDIO_DataBlockSize_16384b ((uint32_t)0x000000E0) +#define IS_SDIO_BLOCK_SIZE(SIZE) (((SIZE) == SDIO_DataBlockSize_1b) || \ + ((SIZE) == SDIO_DataBlockSize_2b) || \ + ((SIZE) == SDIO_DataBlockSize_4b) || \ + ((SIZE) == SDIO_DataBlockSize_8b) || \ + ((SIZE) == SDIO_DataBlockSize_16b) || \ + ((SIZE) == SDIO_DataBlockSize_32b) || \ + ((SIZE) == SDIO_DataBlockSize_64b) || \ + ((SIZE) == SDIO_DataBlockSize_128b) || \ + ((SIZE) == SDIO_DataBlockSize_256b) || \ + ((SIZE) == SDIO_DataBlockSize_512b) || \ + ((SIZE) == SDIO_DataBlockSize_1024b) || \ + ((SIZE) == SDIO_DataBlockSize_2048b) || \ + ((SIZE) == SDIO_DataBlockSize_4096b) || \ + ((SIZE) == SDIO_DataBlockSize_8192b) || \ + ((SIZE) == SDIO_DataBlockSize_16384b)) +/** + * @} + */ + +/** @defgroup SDIO_Transfer_Direction + * @{ + */ + +#define SDIO_TransferDir_ToCard ((uint32_t)0x00000000) +#define SDIO_TransferDir_ToSDIO ((uint32_t)0x00000002) +#define IS_SDIO_TRANSFER_DIR(DIR) (((DIR) == SDIO_TransferDir_ToCard) || \ + ((DIR) == SDIO_TransferDir_ToSDIO)) +/** + * @} + */ + +/** @defgroup SDIO_Transfer_Type + * @{ + */ + +#define SDIO_TransferMode_Block ((uint32_t)0x00000000) +#define SDIO_TransferMode_Stream ((uint32_t)0x00000004) +#define IS_SDIO_TRANSFER_MODE(MODE) (((MODE) == SDIO_TransferMode_Stream) || \ + ((MODE) == SDIO_TransferMode_Block)) +/** + * @} + */ + +/** @defgroup SDIO_DPSM_State + * @{ + */ + +#define SDIO_DPSM_Disable ((uint32_t)0x00000000) +#define SDIO_DPSM_Enable ((uint32_t)0x00000001) +#define IS_SDIO_DPSM(DPSM) (((DPSM) == SDIO_DPSM_Enable) || ((DPSM) == SDIO_DPSM_Disable)) +/** + * @} + */ + +/** @defgroup SDIO_Flags + * @{ + */ + +#define SDIO_FLAG_CCRCFAIL ((uint32_t)0x00000001) +#define SDIO_FLAG_DCRCFAIL ((uint32_t)0x00000002) +#define SDIO_FLAG_CTIMEOUT ((uint32_t)0x00000004) +#define SDIO_FLAG_DTIMEOUT ((uint32_t)0x00000008) +#define SDIO_FLAG_TXUNDERR ((uint32_t)0x00000010) +#define SDIO_FLAG_RXOVERR ((uint32_t)0x00000020) +#define SDIO_FLAG_CMDREND ((uint32_t)0x00000040) +#define SDIO_FLAG_CMDSENT ((uint32_t)0x00000080) +#define SDIO_FLAG_DATAEND ((uint32_t)0x00000100) +#define SDIO_FLAG_STBITERR ((uint32_t)0x00000200) +#define SDIO_FLAG_DBCKEND ((uint32_t)0x00000400) +#define SDIO_FLAG_CMDACT ((uint32_t)0x00000800) +#define SDIO_FLAG_TXACT ((uint32_t)0x00001000) +#define SDIO_FLAG_RXACT ((uint32_t)0x00002000) +#define SDIO_FLAG_TXFIFOHE ((uint32_t)0x00004000) +#define SDIO_FLAG_RXFIFOHF ((uint32_t)0x00008000) +#define SDIO_FLAG_TXFIFOF ((uint32_t)0x00010000) +#define SDIO_FLAG_RXFIFOF ((uint32_t)0x00020000) +#define SDIO_FLAG_TXFIFOE ((uint32_t)0x00040000) +#define SDIO_FLAG_RXFIFOE ((uint32_t)0x00080000) +#define SDIO_FLAG_TXDAVL ((uint32_t)0x00100000) +#define SDIO_FLAG_RXDAVL ((uint32_t)0x00200000) +#define SDIO_FLAG_SDIOIT ((uint32_t)0x00400000) +#define SDIO_FLAG_CEATAEND ((uint32_t)0x00800000) +#define IS_SDIO_FLAG(FLAG) (((FLAG) == SDIO_FLAG_CCRCFAIL) || \ + ((FLAG) == SDIO_FLAG_DCRCFAIL) || \ + ((FLAG) == SDIO_FLAG_CTIMEOUT) || \ + ((FLAG) == SDIO_FLAG_DTIMEOUT) || \ + ((FLAG) == SDIO_FLAG_TXUNDERR) || \ + ((FLAG) == SDIO_FLAG_RXOVERR) || \ + ((FLAG) == SDIO_FLAG_CMDREND) || \ + ((FLAG) == SDIO_FLAG_CMDSENT) || \ + ((FLAG) == SDIO_FLAG_DATAEND) || \ + ((FLAG) == SDIO_FLAG_STBITERR) || \ + ((FLAG) == SDIO_FLAG_DBCKEND) || \ + ((FLAG) == SDIO_FLAG_CMDACT) || \ + ((FLAG) == SDIO_FLAG_TXACT) || \ + ((FLAG) == SDIO_FLAG_RXACT) || \ + ((FLAG) == SDIO_FLAG_TXFIFOHE) || \ + ((FLAG) == SDIO_FLAG_RXFIFOHF) || \ + ((FLAG) == SDIO_FLAG_TXFIFOF) || \ + ((FLAG) == SDIO_FLAG_RXFIFOF) || \ + ((FLAG) == SDIO_FLAG_TXFIFOE) || \ + ((FLAG) == SDIO_FLAG_RXFIFOE) || \ + ((FLAG) == SDIO_FLAG_TXDAVL) || \ + ((FLAG) == SDIO_FLAG_RXDAVL) || \ + ((FLAG) == SDIO_FLAG_SDIOIT) || \ + ((FLAG) == SDIO_FLAG_CEATAEND)) + +#define IS_SDIO_CLEAR_FLAG(FLAG) ((((FLAG) & (uint32_t)0xFF3FF800) == 0x00) && ((FLAG) != (uint32_t)0x00)) + +#define IS_SDIO_GET_IT(IT) (((IT) == SDIO_IT_CCRCFAIL) || \ + ((IT) == SDIO_IT_DCRCFAIL) || \ + ((IT) == SDIO_IT_CTIMEOUT) || \ + ((IT) == SDIO_IT_DTIMEOUT) || \ + ((IT) == SDIO_IT_TXUNDERR) || \ + ((IT) == SDIO_IT_RXOVERR) || \ + ((IT) == SDIO_IT_CMDREND) || \ + ((IT) == SDIO_IT_CMDSENT) || \ + ((IT) == SDIO_IT_DATAEND) || \ + ((IT) == SDIO_IT_STBITERR) || \ + ((IT) == SDIO_IT_DBCKEND) || \ + ((IT) == SDIO_IT_CMDACT) || \ + ((IT) == SDIO_IT_TXACT) || \ + ((IT) == SDIO_IT_RXACT) || \ + ((IT) == SDIO_IT_TXFIFOHE) || \ + ((IT) == SDIO_IT_RXFIFOHF) || \ + ((IT) == SDIO_IT_TXFIFOF) || \ + ((IT) == SDIO_IT_RXFIFOF) || \ + ((IT) == SDIO_IT_TXFIFOE) || \ + ((IT) == SDIO_IT_RXFIFOE) || \ + ((IT) == SDIO_IT_TXDAVL) || \ + ((IT) == SDIO_IT_RXDAVL) || \ + ((IT) == SDIO_IT_SDIOIT) || \ + ((IT) == SDIO_IT_CEATAEND)) + +#define IS_SDIO_CLEAR_IT(IT) ((((IT) & (uint32_t)0xFF3FF800) == 0x00) && ((IT) != (uint32_t)0x00)) + +/** + * @} + */ + +/** @defgroup SDIO_Read_Wait_Mode + * @{ + */ + +#define SDIO_ReadWaitMode_CLK ((uint32_t)0x00000001) +#define SDIO_ReadWaitMode_DATA2 ((uint32_t)0x00000000) +#define IS_SDIO_READWAIT_MODE(MODE) (((MODE) == SDIO_ReadWaitMode_CLK) || \ + ((MODE) == SDIO_ReadWaitMode_DATA2)) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup SDIO_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup SDIO_Exported_Functions + * @{ + */ + +void SDIO_DeInit(void); +void SDIO_Init(SDIO_InitTypeDef* SDIO_InitStruct); +void SDIO_StructInit(SDIO_InitTypeDef* SDIO_InitStruct); +void SDIO_ClockCmd(FunctionalState NewState); +void SDIO_SetPowerState(uint32_t SDIO_PowerState); +uint32_t SDIO_GetPowerState(void); +void SDIO_ITConfig(uint32_t SDIO_IT, FunctionalState NewState); +void SDIO_DMACmd(FunctionalState NewState); +void SDIO_SendCommand(SDIO_CmdInitTypeDef *SDIO_CmdInitStruct); +void SDIO_CmdStructInit(SDIO_CmdInitTypeDef* SDIO_CmdInitStruct); +uint8_t SDIO_GetCommandResponse(void); +uint32_t SDIO_GetResponse(uint32_t SDIO_RESP); +void SDIO_DataConfig(SDIO_DataInitTypeDef* SDIO_DataInitStruct); +void SDIO_DataStructInit(SDIO_DataInitTypeDef* SDIO_DataInitStruct); +uint32_t SDIO_GetDataCounter(void); +uint32_t SDIO_ReadData(void); +void SDIO_WriteData(uint32_t Data); +uint32_t SDIO_GetFIFOCount(void); +void SDIO_StartSDIOReadWait(FunctionalState NewState); +void SDIO_StopSDIOReadWait(FunctionalState NewState); +void SDIO_SetSDIOReadWaitMode(uint32_t SDIO_ReadWaitMode); +void SDIO_SetSDIOOperation(FunctionalState NewState); +void SDIO_SendSDIOSuspendCmd(FunctionalState NewState); +void SDIO_CommandCompletionCmd(FunctionalState NewState); +void SDIO_CEATAITCmd(FunctionalState NewState); +void SDIO_SendCEATACmd(FunctionalState NewState); +FlagStatus SDIO_GetFlagStatus(uint32_t SDIO_FLAG); +void SDIO_ClearFlag(uint32_t SDIO_FLAG); +ITStatus SDIO_GetITStatus(uint32_t SDIO_IT); +void SDIO_ClearITPendingBit(uint32_t SDIO_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_SDIO_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_spi.h b/Libraries/FWlib/inc/stm32f10x_spi.h new file mode 100644 index 0000000..23cc26d --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_spi.h @@ -0,0 +1,487 @@ +/** + ****************************************************************************** + * @file stm32f10x_spi.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the SPI firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_SPI_H +#define __STM32F10x_SPI_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup SPI + * @{ + */ + +/** @defgroup SPI_Exported_Types + * @{ + */ + +/** + * @brief SPI Init structure definition + */ + +typedef struct +{ + uint16_t SPI_Direction; /*!< Specifies the SPI unidirectional or bidirectional data mode. + This parameter can be a value of @ref SPI_data_direction */ + + uint16_t SPI_Mode; /*!< Specifies the SPI operating mode. + This parameter can be a value of @ref SPI_mode */ + + uint16_t SPI_DataSize; /*!< Specifies the SPI data size. + This parameter can be a value of @ref SPI_data_size */ + + uint16_t SPI_CPOL; /*!< Specifies the serial clock steady state. + This parameter can be a value of @ref SPI_Clock_Polarity */ + + uint16_t SPI_CPHA; /*!< Specifies the clock active edge for the bit capture. + This parameter can be a value of @ref SPI_Clock_Phase */ + + uint16_t SPI_NSS; /*!< Specifies whether the NSS signal is managed by + hardware (NSS pin) or by software using the SSI bit. + This parameter can be a value of @ref SPI_Slave_Select_management */ + + uint16_t SPI_BaudRatePrescaler; /*!< Specifies the Baud Rate prescaler value which will be + used to configure the transmit and receive SCK clock. + This parameter can be a value of @ref SPI_BaudRate_Prescaler. + @note The communication clock is derived from the master + clock. The slave clock does not need to be set. */ + + uint16_t SPI_FirstBit; /*!< Specifies whether data transfers start from MSB or LSB bit. + This parameter can be a value of @ref SPI_MSB_LSB_transmission */ + + uint16_t SPI_CRCPolynomial; /*!< Specifies the polynomial used for the CRC calculation. */ +}SPI_InitTypeDef; + +/** + * @brief I2S Init structure definition + */ + +typedef struct +{ + + uint16_t I2S_Mode; /*!< Specifies the I2S operating mode. + This parameter can be a value of @ref I2S_Mode */ + + uint16_t I2S_Standard; /*!< Specifies the standard used for the I2S communication. + This parameter can be a value of @ref I2S_Standard */ + + uint16_t I2S_DataFormat; /*!< Specifies the data format for the I2S communication. + This parameter can be a value of @ref I2S_Data_Format */ + + uint16_t I2S_MCLKOutput; /*!< Specifies whether the I2S MCLK output is enabled or not. + This parameter can be a value of @ref I2S_MCLK_Output */ + + uint32_t I2S_AudioFreq; /*!< Specifies the frequency selected for the I2S communication. + This parameter can be a value of @ref I2S_Audio_Frequency */ + + uint16_t I2S_CPOL; /*!< Specifies the idle state of the I2S clock. + This parameter can be a value of @ref I2S_Clock_Polarity */ +}I2S_InitTypeDef; + +/** + * @} + */ + +/** @defgroup SPI_Exported_Constants + * @{ + */ + +#define IS_SPI_ALL_PERIPH(PERIPH) (((PERIPH) == SPI1) || \ + ((PERIPH) == SPI2) || \ + ((PERIPH) == SPI3)) + +#define IS_SPI_23_PERIPH(PERIPH) (((PERIPH) == SPI2) || \ + ((PERIPH) == SPI3)) + +/** @defgroup SPI_data_direction + * @{ + */ + +#define SPI_Direction_2Lines_FullDuplex ((uint16_t)0x0000) +#define SPI_Direction_2Lines_RxOnly ((uint16_t)0x0400) +#define SPI_Direction_1Line_Rx ((uint16_t)0x8000) +#define SPI_Direction_1Line_Tx ((uint16_t)0xC000) +#define IS_SPI_DIRECTION_MODE(MODE) (((MODE) == SPI_Direction_2Lines_FullDuplex) || \ + ((MODE) == SPI_Direction_2Lines_RxOnly) || \ + ((MODE) == SPI_Direction_1Line_Rx) || \ + ((MODE) == SPI_Direction_1Line_Tx)) +/** + * @} + */ + +/** @defgroup SPI_mode + * @{ + */ + +#define SPI_Mode_Master ((uint16_t)0x0104) +#define SPI_Mode_Slave ((uint16_t)0x0000) +#define IS_SPI_MODE(MODE) (((MODE) == SPI_Mode_Master) || \ + ((MODE) == SPI_Mode_Slave)) +/** + * @} + */ + +/** @defgroup SPI_data_size + * @{ + */ + +#define SPI_DataSize_16b ((uint16_t)0x0800) +#define SPI_DataSize_8b ((uint16_t)0x0000) +#define IS_SPI_DATASIZE(DATASIZE) (((DATASIZE) == SPI_DataSize_16b) || \ + ((DATASIZE) == SPI_DataSize_8b)) +/** + * @} + */ + +/** @defgroup SPI_Clock_Polarity + * @{ + */ + +#define SPI_CPOL_Low ((uint16_t)0x0000) +#define SPI_CPOL_High ((uint16_t)0x0002) +#define IS_SPI_CPOL(CPOL) (((CPOL) == SPI_CPOL_Low) || \ + ((CPOL) == SPI_CPOL_High)) +/** + * @} + */ + +/** @defgroup SPI_Clock_Phase + * @{ + */ + +#define SPI_CPHA_1Edge ((uint16_t)0x0000) +#define SPI_CPHA_2Edge ((uint16_t)0x0001) +#define IS_SPI_CPHA(CPHA) (((CPHA) == SPI_CPHA_1Edge) || \ + ((CPHA) == SPI_CPHA_2Edge)) +/** + * @} + */ + +/** @defgroup SPI_Slave_Select_management + * @{ + */ + +#define SPI_NSS_Soft ((uint16_t)0x0200) +#define SPI_NSS_Hard ((uint16_t)0x0000) +#define IS_SPI_NSS(NSS) (((NSS) == SPI_NSS_Soft) || \ + ((NSS) == SPI_NSS_Hard)) +/** + * @} + */ + +/** @defgroup SPI_BaudRate_Prescaler + * @{ + */ + +#define SPI_BaudRatePrescaler_2 ((uint16_t)0x0000) +#define SPI_BaudRatePrescaler_4 ((uint16_t)0x0008) +#define SPI_BaudRatePrescaler_8 ((uint16_t)0x0010) +#define SPI_BaudRatePrescaler_16 ((uint16_t)0x0018) +#define SPI_BaudRatePrescaler_32 ((uint16_t)0x0020) +#define SPI_BaudRatePrescaler_64 ((uint16_t)0x0028) +#define SPI_BaudRatePrescaler_128 ((uint16_t)0x0030) +#define SPI_BaudRatePrescaler_256 ((uint16_t)0x0038) +#define IS_SPI_BAUDRATE_PRESCALER(PRESCALER) (((PRESCALER) == SPI_BaudRatePrescaler_2) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_4) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_8) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_16) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_32) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_64) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_128) || \ + ((PRESCALER) == SPI_BaudRatePrescaler_256)) +/** + * @} + */ + +/** @defgroup SPI_MSB_LSB_transmission + * @{ + */ + +#define SPI_FirstBit_MSB ((uint16_t)0x0000) +#define SPI_FirstBit_LSB ((uint16_t)0x0080) +#define IS_SPI_FIRST_BIT(BIT) (((BIT) == SPI_FirstBit_MSB) || \ + ((BIT) == SPI_FirstBit_LSB)) +/** + * @} + */ + +/** @defgroup I2S_Mode + * @{ + */ + +#define I2S_Mode_SlaveTx ((uint16_t)0x0000) +#define I2S_Mode_SlaveRx ((uint16_t)0x0100) +#define I2S_Mode_MasterTx ((uint16_t)0x0200) +#define I2S_Mode_MasterRx ((uint16_t)0x0300) +#define IS_I2S_MODE(MODE) (((MODE) == I2S_Mode_SlaveTx) || \ + ((MODE) == I2S_Mode_SlaveRx) || \ + ((MODE) == I2S_Mode_MasterTx) || \ + ((MODE) == I2S_Mode_MasterRx) ) +/** + * @} + */ + +/** @defgroup I2S_Standard + * @{ + */ + +#define I2S_Standard_Phillips ((uint16_t)0x0000) +#define I2S_Standard_MSB ((uint16_t)0x0010) +#define I2S_Standard_LSB ((uint16_t)0x0020) +#define I2S_Standard_PCMShort ((uint16_t)0x0030) +#define I2S_Standard_PCMLong ((uint16_t)0x00B0) +#define IS_I2S_STANDARD(STANDARD) (((STANDARD) == I2S_Standard_Phillips) || \ + ((STANDARD) == I2S_Standard_MSB) || \ + ((STANDARD) == I2S_Standard_LSB) || \ + ((STANDARD) == I2S_Standard_PCMShort) || \ + ((STANDARD) == I2S_Standard_PCMLong)) +/** + * @} + */ + +/** @defgroup I2S_Data_Format + * @{ + */ + +#define I2S_DataFormat_16b ((uint16_t)0x0000) +#define I2S_DataFormat_16bextended ((uint16_t)0x0001) +#define I2S_DataFormat_24b ((uint16_t)0x0003) +#define I2S_DataFormat_32b ((uint16_t)0x0005) +#define IS_I2S_DATA_FORMAT(FORMAT) (((FORMAT) == I2S_DataFormat_16b) || \ + ((FORMAT) == I2S_DataFormat_16bextended) || \ + ((FORMAT) == I2S_DataFormat_24b) || \ + ((FORMAT) == I2S_DataFormat_32b)) +/** + * @} + */ + +/** @defgroup I2S_MCLK_Output + * @{ + */ + +#define I2S_MCLKOutput_Enable ((uint16_t)0x0200) +#define I2S_MCLKOutput_Disable ((uint16_t)0x0000) +#define IS_I2S_MCLK_OUTPUT(OUTPUT) (((OUTPUT) == I2S_MCLKOutput_Enable) || \ + ((OUTPUT) == I2S_MCLKOutput_Disable)) +/** + * @} + */ + +/** @defgroup I2S_Audio_Frequency + * @{ + */ + +#define I2S_AudioFreq_192k ((uint32_t)192000) +#define I2S_AudioFreq_96k ((uint32_t)96000) +#define I2S_AudioFreq_48k ((uint32_t)48000) +#define I2S_AudioFreq_44k ((uint32_t)44100) +#define I2S_AudioFreq_32k ((uint32_t)32000) +#define I2S_AudioFreq_22k ((uint32_t)22050) +#define I2S_AudioFreq_16k ((uint32_t)16000) +#define I2S_AudioFreq_11k ((uint32_t)11025) +#define I2S_AudioFreq_8k ((uint32_t)8000) +#define I2S_AudioFreq_Default ((uint32_t)2) + +#define IS_I2S_AUDIO_FREQ(FREQ) ((((FREQ) >= I2S_AudioFreq_8k) && \ + ((FREQ) <= I2S_AudioFreq_192k)) || \ + ((FREQ) == I2S_AudioFreq_Default)) +/** + * @} + */ + +/** @defgroup I2S_Clock_Polarity + * @{ + */ + +#define I2S_CPOL_Low ((uint16_t)0x0000) +#define I2S_CPOL_High ((uint16_t)0x0008) +#define IS_I2S_CPOL(CPOL) (((CPOL) == I2S_CPOL_Low) || \ + ((CPOL) == I2S_CPOL_High)) +/** + * @} + */ + +/** @defgroup SPI_I2S_DMA_transfer_requests + * @{ + */ + +#define SPI_I2S_DMAReq_Tx ((uint16_t)0x0002) +#define SPI_I2S_DMAReq_Rx ((uint16_t)0x0001) +#define IS_SPI_I2S_DMAREQ(DMAREQ) ((((DMAREQ) & (uint16_t)0xFFFC) == 0x00) && ((DMAREQ) != 0x00)) +/** + * @} + */ + +/** @defgroup SPI_NSS_internal_software_management + * @{ + */ + +#define SPI_NSSInternalSoft_Set ((uint16_t)0x0100) +#define SPI_NSSInternalSoft_Reset ((uint16_t)0xFEFF) +#define IS_SPI_NSS_INTERNAL(INTERNAL) (((INTERNAL) == SPI_NSSInternalSoft_Set) || \ + ((INTERNAL) == SPI_NSSInternalSoft_Reset)) +/** + * @} + */ + +/** @defgroup SPI_CRC_Transmit_Receive + * @{ + */ + +#define SPI_CRC_Tx ((uint8_t)0x00) +#define SPI_CRC_Rx ((uint8_t)0x01) +#define IS_SPI_CRC(CRC) (((CRC) == SPI_CRC_Tx) || ((CRC) == SPI_CRC_Rx)) +/** + * @} + */ + +/** @defgroup SPI_direction_transmit_receive + * @{ + */ + +#define SPI_Direction_Rx ((uint16_t)0xBFFF) +#define SPI_Direction_Tx ((uint16_t)0x4000) +#define IS_SPI_DIRECTION(DIRECTION) (((DIRECTION) == SPI_Direction_Rx) || \ + ((DIRECTION) == SPI_Direction_Tx)) +/** + * @} + */ + +/** @defgroup SPI_I2S_interrupts_definition + * @{ + */ + +#define SPI_I2S_IT_TXE ((uint8_t)0x71) +#define SPI_I2S_IT_RXNE ((uint8_t)0x60) +#define SPI_I2S_IT_ERR ((uint8_t)0x50) +#define IS_SPI_I2S_CONFIG_IT(IT) (((IT) == SPI_I2S_IT_TXE) || \ + ((IT) == SPI_I2S_IT_RXNE) || \ + ((IT) == SPI_I2S_IT_ERR)) +#define SPI_I2S_IT_OVR ((uint8_t)0x56) +#define SPI_IT_MODF ((uint8_t)0x55) +#define SPI_IT_CRCERR ((uint8_t)0x54) +#define I2S_IT_UDR ((uint8_t)0x53) +#define IS_SPI_I2S_CLEAR_IT(IT) (((IT) == SPI_IT_CRCERR)) +#define IS_SPI_I2S_GET_IT(IT) (((IT) == SPI_I2S_IT_RXNE) || ((IT) == SPI_I2S_IT_TXE) || \ + ((IT) == I2S_IT_UDR) || ((IT) == SPI_IT_CRCERR) || \ + ((IT) == SPI_IT_MODF) || ((IT) == SPI_I2S_IT_OVR)) +/** + * @} + */ + +/** @defgroup SPI_I2S_flags_definition + * @{ + */ + +#define SPI_I2S_FLAG_RXNE ((uint16_t)0x0001) +#define SPI_I2S_FLAG_TXE ((uint16_t)0x0002) +#define I2S_FLAG_CHSIDE ((uint16_t)0x0004) +#define I2S_FLAG_UDR ((uint16_t)0x0008) +#define SPI_FLAG_CRCERR ((uint16_t)0x0010) +#define SPI_FLAG_MODF ((uint16_t)0x0020) +#define SPI_I2S_FLAG_OVR ((uint16_t)0x0040) +#define SPI_I2S_FLAG_BSY ((uint16_t)0x0080) +#define IS_SPI_I2S_CLEAR_FLAG(FLAG) (((FLAG) == SPI_FLAG_CRCERR)) +#define IS_SPI_I2S_GET_FLAG(FLAG) (((FLAG) == SPI_I2S_FLAG_BSY) || ((FLAG) == SPI_I2S_FLAG_OVR) || \ + ((FLAG) == SPI_FLAG_MODF) || ((FLAG) == SPI_FLAG_CRCERR) || \ + ((FLAG) == I2S_FLAG_UDR) || ((FLAG) == I2S_FLAG_CHSIDE) || \ + ((FLAG) == SPI_I2S_FLAG_TXE) || ((FLAG) == SPI_I2S_FLAG_RXNE)) +/** + * @} + */ + +/** @defgroup SPI_CRC_polynomial + * @{ + */ + +#define IS_SPI_CRC_POLYNOMIAL(POLYNOMIAL) ((POLYNOMIAL) >= 0x1) +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup SPI_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup SPI_Exported_Functions + * @{ + */ + +void SPI_I2S_DeInit(SPI_TypeDef* SPIx); +void SPI_Init(SPI_TypeDef* SPIx, SPI_InitTypeDef* SPI_InitStruct); +void I2S_Init(SPI_TypeDef* SPIx, I2S_InitTypeDef* I2S_InitStruct); +void SPI_StructInit(SPI_InitTypeDef* SPI_InitStruct); +void I2S_StructInit(I2S_InitTypeDef* I2S_InitStruct); +void SPI_Cmd(SPI_TypeDef* SPIx, FunctionalState NewState); +void I2S_Cmd(SPI_TypeDef* SPIx, FunctionalState NewState); +void SPI_I2S_ITConfig(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT, FunctionalState NewState); +void SPI_I2S_DMACmd(SPI_TypeDef* SPIx, uint16_t SPI_I2S_DMAReq, FunctionalState NewState); +void SPI_I2S_SendData(SPI_TypeDef* SPIx, uint16_t Data); +uint16_t SPI_I2S_ReceiveData(SPI_TypeDef* SPIx); +void SPI_NSSInternalSoftwareConfig(SPI_TypeDef* SPIx, uint16_t SPI_NSSInternalSoft); +void SPI_SSOutputCmd(SPI_TypeDef* SPIx, FunctionalState NewState); +void SPI_DataSizeConfig(SPI_TypeDef* SPIx, uint16_t SPI_DataSize); +void SPI_TransmitCRC(SPI_TypeDef* SPIx); +void SPI_CalculateCRC(SPI_TypeDef* SPIx, FunctionalState NewState); +uint16_t SPI_GetCRC(SPI_TypeDef* SPIx, uint8_t SPI_CRC); +uint16_t SPI_GetCRCPolynomial(SPI_TypeDef* SPIx); +void SPI_BiDirectionalLineConfig(SPI_TypeDef* SPIx, uint16_t SPI_Direction); +FlagStatus SPI_I2S_GetFlagStatus(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG); +void SPI_I2S_ClearFlag(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG); +ITStatus SPI_I2S_GetITStatus(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT); +void SPI_I2S_ClearITPendingBit(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_SPI_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_tim.h b/Libraries/FWlib/inc/stm32f10x_tim.h new file mode 100644 index 0000000..65bf76a --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_tim.h @@ -0,0 +1,1164 @@ +/** + ****************************************************************************** + * @file stm32f10x_tim.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the TIM firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_TIM_H +#define __STM32F10x_TIM_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup TIM + * @{ + */ + +/** @defgroup TIM_Exported_Types + * @{ + */ + +/** + * @brief TIM Time Base Init structure definition + * @note This structure is used with all TIMx except for TIM6 and TIM7. + */ + +typedef struct +{ + uint16_t TIM_Prescaler; /*!< Specifies the prescaler value used to divide the TIM clock. + This parameter can be a number between 0x0000 and 0xFFFF */ + + uint16_t TIM_CounterMode; /*!< Specifies the counter mode. + This parameter can be a value of @ref TIM_Counter_Mode */ + + uint16_t TIM_Period; /*!< Specifies the period value to be loaded into the active + Auto-Reload Register at the next update event. + This parameter must be a number between 0x0000 and 0xFFFF. */ + + uint16_t TIM_ClockDivision; /*!< Specifies the clock division. + This parameter can be a value of @ref TIM_Clock_Division_CKD */ + + uint8_t TIM_RepetitionCounter; /*!< Specifies the repetition counter value. Each time the RCR downcounter + reaches zero, an update event is generated and counting restarts + from the RCR value (N). + This means in PWM mode that (N+1) corresponds to: + - the number of PWM periods in edge-aligned mode + - the number of half PWM period in center-aligned mode + This parameter must be a number between 0x00 and 0xFF. + @note This parameter is valid only for TIM1 and TIM8. */ +} TIM_TimeBaseInitTypeDef; + +/** + * @brief TIM Output Compare Init structure definition + */ + +typedef struct +{ + uint16_t TIM_OCMode; /*!< Specifies the TIM mode. + This parameter can be a value of @ref TIM_Output_Compare_and_PWM_modes */ + + uint16_t TIM_OutputState; /*!< Specifies the TIM Output Compare state. + This parameter can be a value of @ref TIM_Output_Compare_state */ + + uint16_t TIM_OutputNState; /*!< Specifies the TIM complementary Output Compare state. + This parameter can be a value of @ref TIM_Output_Compare_N_state + @note This parameter is valid only for TIM1 and TIM8. */ + + uint16_t TIM_Pulse; /*!< Specifies the pulse value to be loaded into the Capture Compare Register. + This parameter can be a number between 0x0000 and 0xFFFF */ + + uint16_t TIM_OCPolarity; /*!< Specifies the output polarity. + This parameter can be a value of @ref TIM_Output_Compare_Polarity */ + + uint16_t TIM_OCNPolarity; /*!< Specifies the complementary output polarity. + This parameter can be a value of @ref TIM_Output_Compare_N_Polarity + @note This parameter is valid only for TIM1 and TIM8. */ + + uint16_t TIM_OCIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_Idle_State + @note This parameter is valid only for TIM1 and TIM8. */ + + uint16_t TIM_OCNIdleState; /*!< Specifies the TIM Output Compare pin state during Idle state. + This parameter can be a value of @ref TIM_Output_Compare_N_Idle_State + @note This parameter is valid only for TIM1 and TIM8. */ +} TIM_OCInitTypeDef; + +/** + * @brief TIM Input Capture Init structure definition + */ + +typedef struct +{ + + uint16_t TIM_Channel; /*!< Specifies the TIM channel. + This parameter can be a value of @ref TIM_Channel */ + + uint16_t TIM_ICPolarity; /*!< Specifies the active edge of the input signal. + This parameter can be a value of @ref TIM_Input_Capture_Polarity */ + + uint16_t TIM_ICSelection; /*!< Specifies the input. + This parameter can be a value of @ref TIM_Input_Capture_Selection */ + + uint16_t TIM_ICPrescaler; /*!< Specifies the Input Capture Prescaler. + This parameter can be a value of @ref TIM_Input_Capture_Prescaler */ + + uint16_t TIM_ICFilter; /*!< Specifies the input capture filter. + This parameter can be a number between 0x0 and 0xF */ +} TIM_ICInitTypeDef; + +/** + * @brief BDTR structure definition + * @note This structure is used only with TIM1 and TIM8. + */ + +typedef struct +{ + + uint16_t TIM_OSSRState; /*!< Specifies the Off-State selection used in Run mode. + This parameter can be a value of @ref OSSR_Off_State_Selection_for_Run_mode_state */ + + uint16_t TIM_OSSIState; /*!< Specifies the Off-State used in Idle state. + This parameter can be a value of @ref OSSI_Off_State_Selection_for_Idle_mode_state */ + + uint16_t TIM_LOCKLevel; /*!< Specifies the LOCK level parameters. + This parameter can be a value of @ref Lock_level */ + + uint16_t TIM_DeadTime; /*!< Specifies the delay time between the switching-off and the + switching-on of the outputs. + This parameter can be a number between 0x00 and 0xFF */ + + uint16_t TIM_Break; /*!< Specifies whether the TIM Break input is enabled or not. + This parameter can be a value of @ref Break_Input_enable_disable */ + + uint16_t TIM_BreakPolarity; /*!< Specifies the TIM Break Input pin polarity. + This parameter can be a value of @ref Break_Polarity */ + + uint16_t TIM_AutomaticOutput; /*!< Specifies whether the TIM Automatic Output feature is enabled or not. + This parameter can be a value of @ref TIM_AOE_Bit_Set_Reset */ +} TIM_BDTRInitTypeDef; + +/** @defgroup TIM_Exported_constants + * @{ + */ + +#define IS_TIM_ALL_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM6) || \ + ((PERIPH) == TIM7) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM9) || \ + ((PERIPH) == TIM10)|| \ + ((PERIPH) == TIM11)|| \ + ((PERIPH) == TIM12)|| \ + ((PERIPH) == TIM13)|| \ + ((PERIPH) == TIM14)|| \ + ((PERIPH) == TIM15)|| \ + ((PERIPH) == TIM16)|| \ + ((PERIPH) == TIM17)) + +/* LIST1: TIM 1 and 8 */ +#define IS_TIM_LIST1_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM8)) + +/* LIST2: TIM 1, 8, 15 16 and 17 */ +#define IS_TIM_LIST2_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM15)|| \ + ((PERIPH) == TIM16)|| \ + ((PERIPH) == TIM17)) + +/* LIST3: TIM 1, 2, 3, 4, 5 and 8 */ +#define IS_TIM_LIST3_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM8)) + +/* LIST4: TIM 1, 2, 3, 4, 5, 8, 15, 16 and 17 */ +#define IS_TIM_LIST4_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM15)|| \ + ((PERIPH) == TIM16)|| \ + ((PERIPH) == TIM17)) + +/* LIST5: TIM 1, 2, 3, 4, 5, 8 and 15 */ +#define IS_TIM_LIST5_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM15)) + +/* LIST6: TIM 1, 2, 3, 4, 5, 8, 9, 12 and 15 */ +#define IS_TIM_LIST6_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM9) || \ + ((PERIPH) == TIM12)|| \ + ((PERIPH) == TIM15)) + +/* LIST7: TIM 1, 2, 3, 4, 5, 6, 7, 8, 9, 12 and 15 */ +#define IS_TIM_LIST7_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM6) || \ + ((PERIPH) == TIM7) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM9) || \ + ((PERIPH) == TIM12)|| \ + ((PERIPH) == TIM15)) + +/* LIST8: TIM 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 16 and 17 */ +#define IS_TIM_LIST8_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM9) || \ + ((PERIPH) == TIM10)|| \ + ((PERIPH) == TIM11)|| \ + ((PERIPH) == TIM12)|| \ + ((PERIPH) == TIM13)|| \ + ((PERIPH) == TIM14)|| \ + ((PERIPH) == TIM15)|| \ + ((PERIPH) == TIM16)|| \ + ((PERIPH) == TIM17)) + +/* LIST9: TIM 1, 2, 3, 4, 5, 6, 7, 8, 15, 16, and 17 */ +#define IS_TIM_LIST9_PERIPH(PERIPH) (((PERIPH) == TIM1) || \ + ((PERIPH) == TIM2) || \ + ((PERIPH) == TIM3) || \ + ((PERIPH) == TIM4) || \ + ((PERIPH) == TIM5) || \ + ((PERIPH) == TIM6) || \ + ((PERIPH) == TIM7) || \ + ((PERIPH) == TIM8) || \ + ((PERIPH) == TIM15)|| \ + ((PERIPH) == TIM16)|| \ + ((PERIPH) == TIM17)) + +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_and_PWM_modes + * @{ + */ + +#define TIM_OCMode_Timing ((uint16_t)0x0000) +#define TIM_OCMode_Active ((uint16_t)0x0010) +#define TIM_OCMode_Inactive ((uint16_t)0x0020) +#define TIM_OCMode_Toggle ((uint16_t)0x0030) +#define TIM_OCMode_PWM1 ((uint16_t)0x0060) +#define TIM_OCMode_PWM2 ((uint16_t)0x0070) +#define IS_TIM_OC_MODE(MODE) (((MODE) == TIM_OCMode_Timing) || \ + ((MODE) == TIM_OCMode_Active) || \ + ((MODE) == TIM_OCMode_Inactive) || \ + ((MODE) == TIM_OCMode_Toggle)|| \ + ((MODE) == TIM_OCMode_PWM1) || \ + ((MODE) == TIM_OCMode_PWM2)) +#define IS_TIM_OCM(MODE) (((MODE) == TIM_OCMode_Timing) || \ + ((MODE) == TIM_OCMode_Active) || \ + ((MODE) == TIM_OCMode_Inactive) || \ + ((MODE) == TIM_OCMode_Toggle)|| \ + ((MODE) == TIM_OCMode_PWM1) || \ + ((MODE) == TIM_OCMode_PWM2) || \ + ((MODE) == TIM_ForcedAction_Active) || \ + ((MODE) == TIM_ForcedAction_InActive)) +/** + * @} + */ + +/** @defgroup TIM_One_Pulse_Mode + * @{ + */ + +#define TIM_OPMode_Single ((uint16_t)0x0008) +#define TIM_OPMode_Repetitive ((uint16_t)0x0000) +#define IS_TIM_OPM_MODE(MODE) (((MODE) == TIM_OPMode_Single) || \ + ((MODE) == TIM_OPMode_Repetitive)) +/** + * @} + */ + +/** @defgroup TIM_Channel + * @{ + */ + +#define TIM_Channel_1 ((uint16_t)0x0000) +#define TIM_Channel_2 ((uint16_t)0x0004) +#define TIM_Channel_3 ((uint16_t)0x0008) +#define TIM_Channel_4 ((uint16_t)0x000C) +#define IS_TIM_CHANNEL(CHANNEL) (((CHANNEL) == TIM_Channel_1) || \ + ((CHANNEL) == TIM_Channel_2) || \ + ((CHANNEL) == TIM_Channel_3) || \ + ((CHANNEL) == TIM_Channel_4)) +#define IS_TIM_PWMI_CHANNEL(CHANNEL) (((CHANNEL) == TIM_Channel_1) || \ + ((CHANNEL) == TIM_Channel_2)) +#define IS_TIM_COMPLEMENTARY_CHANNEL(CHANNEL) (((CHANNEL) == TIM_Channel_1) || \ + ((CHANNEL) == TIM_Channel_2) || \ + ((CHANNEL) == TIM_Channel_3)) +/** + * @} + */ + +/** @defgroup TIM_Clock_Division_CKD + * @{ + */ + +#define TIM_CKD_DIV1 ((uint16_t)0x0000) +#define TIM_CKD_DIV2 ((uint16_t)0x0100) +#define TIM_CKD_DIV4 ((uint16_t)0x0200) +#define IS_TIM_CKD_DIV(DIV) (((DIV) == TIM_CKD_DIV1) || \ + ((DIV) == TIM_CKD_DIV2) || \ + ((DIV) == TIM_CKD_DIV4)) +/** + * @} + */ + +/** @defgroup TIM_Counter_Mode + * @{ + */ + +#define TIM_CounterMode_Up ((uint16_t)0x0000) +#define TIM_CounterMode_Down ((uint16_t)0x0010) +#define TIM_CounterMode_CenterAligned1 ((uint16_t)0x0020) +#define TIM_CounterMode_CenterAligned2 ((uint16_t)0x0040) +#define TIM_CounterMode_CenterAligned3 ((uint16_t)0x0060) +#define IS_TIM_COUNTER_MODE(MODE) (((MODE) == TIM_CounterMode_Up) || \ + ((MODE) == TIM_CounterMode_Down) || \ + ((MODE) == TIM_CounterMode_CenterAligned1) || \ + ((MODE) == TIM_CounterMode_CenterAligned2) || \ + ((MODE) == TIM_CounterMode_CenterAligned3)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Polarity + * @{ + */ + +#define TIM_OCPolarity_High ((uint16_t)0x0000) +#define TIM_OCPolarity_Low ((uint16_t)0x0002) +#define IS_TIM_OC_POLARITY(POLARITY) (((POLARITY) == TIM_OCPolarity_High) || \ + ((POLARITY) == TIM_OCPolarity_Low)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_Polarity + * @{ + */ + +#define TIM_OCNPolarity_High ((uint16_t)0x0000) +#define TIM_OCNPolarity_Low ((uint16_t)0x0008) +#define IS_TIM_OCN_POLARITY(POLARITY) (((POLARITY) == TIM_OCNPolarity_High) || \ + ((POLARITY) == TIM_OCNPolarity_Low)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_state + * @{ + */ + +#define TIM_OutputState_Disable ((uint16_t)0x0000) +#define TIM_OutputState_Enable ((uint16_t)0x0001) +#define IS_TIM_OUTPUT_STATE(STATE) (((STATE) == TIM_OutputState_Disable) || \ + ((STATE) == TIM_OutputState_Enable)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_state + * @{ + */ + +#define TIM_OutputNState_Disable ((uint16_t)0x0000) +#define TIM_OutputNState_Enable ((uint16_t)0x0004) +#define IS_TIM_OUTPUTN_STATE(STATE) (((STATE) == TIM_OutputNState_Disable) || \ + ((STATE) == TIM_OutputNState_Enable)) +/** + * @} + */ + +/** @defgroup TIM_Capture_Compare_state + * @{ + */ + +#define TIM_CCx_Enable ((uint16_t)0x0001) +#define TIM_CCx_Disable ((uint16_t)0x0000) +#define IS_TIM_CCX(CCX) (((CCX) == TIM_CCx_Enable) || \ + ((CCX) == TIM_CCx_Disable)) +/** + * @} + */ + +/** @defgroup TIM_Capture_Compare_N_state + * @{ + */ + +#define TIM_CCxN_Enable ((uint16_t)0x0004) +#define TIM_CCxN_Disable ((uint16_t)0x0000) +#define IS_TIM_CCXN(CCXN) (((CCXN) == TIM_CCxN_Enable) || \ + ((CCXN) == TIM_CCxN_Disable)) +/** + * @} + */ + +/** @defgroup Break_Input_enable_disable + * @{ + */ + +#define TIM_Break_Enable ((uint16_t)0x1000) +#define TIM_Break_Disable ((uint16_t)0x0000) +#define IS_TIM_BREAK_STATE(STATE) (((STATE) == TIM_Break_Enable) || \ + ((STATE) == TIM_Break_Disable)) +/** + * @} + */ + +/** @defgroup Break_Polarity + * @{ + */ + +#define TIM_BreakPolarity_Low ((uint16_t)0x0000) +#define TIM_BreakPolarity_High ((uint16_t)0x2000) +#define IS_TIM_BREAK_POLARITY(POLARITY) (((POLARITY) == TIM_BreakPolarity_Low) || \ + ((POLARITY) == TIM_BreakPolarity_High)) +/** + * @} + */ + +/** @defgroup TIM_AOE_Bit_Set_Reset + * @{ + */ + +#define TIM_AutomaticOutput_Enable ((uint16_t)0x4000) +#define TIM_AutomaticOutput_Disable ((uint16_t)0x0000) +#define IS_TIM_AUTOMATIC_OUTPUT_STATE(STATE) (((STATE) == TIM_AutomaticOutput_Enable) || \ + ((STATE) == TIM_AutomaticOutput_Disable)) +/** + * @} + */ + +/** @defgroup Lock_level + * @{ + */ + +#define TIM_LOCKLevel_OFF ((uint16_t)0x0000) +#define TIM_LOCKLevel_1 ((uint16_t)0x0100) +#define TIM_LOCKLevel_2 ((uint16_t)0x0200) +#define TIM_LOCKLevel_3 ((uint16_t)0x0300) +#define IS_TIM_LOCK_LEVEL(LEVEL) (((LEVEL) == TIM_LOCKLevel_OFF) || \ + ((LEVEL) == TIM_LOCKLevel_1) || \ + ((LEVEL) == TIM_LOCKLevel_2) || \ + ((LEVEL) == TIM_LOCKLevel_3)) +/** + * @} + */ + +/** @defgroup OSSI_Off_State_Selection_for_Idle_mode_state + * @{ + */ + +#define TIM_OSSIState_Enable ((uint16_t)0x0400) +#define TIM_OSSIState_Disable ((uint16_t)0x0000) +#define IS_TIM_OSSI_STATE(STATE) (((STATE) == TIM_OSSIState_Enable) || \ + ((STATE) == TIM_OSSIState_Disable)) +/** + * @} + */ + +/** @defgroup OSSR_Off_State_Selection_for_Run_mode_state + * @{ + */ + +#define TIM_OSSRState_Enable ((uint16_t)0x0800) +#define TIM_OSSRState_Disable ((uint16_t)0x0000) +#define IS_TIM_OSSR_STATE(STATE) (((STATE) == TIM_OSSRState_Enable) || \ + ((STATE) == TIM_OSSRState_Disable)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Idle_State + * @{ + */ + +#define TIM_OCIdleState_Set ((uint16_t)0x0100) +#define TIM_OCIdleState_Reset ((uint16_t)0x0000) +#define IS_TIM_OCIDLE_STATE(STATE) (((STATE) == TIM_OCIdleState_Set) || \ + ((STATE) == TIM_OCIdleState_Reset)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_N_Idle_State + * @{ + */ + +#define TIM_OCNIdleState_Set ((uint16_t)0x0200) +#define TIM_OCNIdleState_Reset ((uint16_t)0x0000) +#define IS_TIM_OCNIDLE_STATE(STATE) (((STATE) == TIM_OCNIdleState_Set) || \ + ((STATE) == TIM_OCNIdleState_Reset)) +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Polarity + * @{ + */ + +#define TIM_ICPolarity_Rising ((uint16_t)0x0000) +#define TIM_ICPolarity_Falling ((uint16_t)0x0002) +#define TIM_ICPolarity_BothEdge ((uint16_t)0x000A) +#define IS_TIM_IC_POLARITY(POLARITY) (((POLARITY) == TIM_ICPolarity_Rising) || \ + ((POLARITY) == TIM_ICPolarity_Falling)) +#define IS_TIM_IC_POLARITY_LITE(POLARITY) (((POLARITY) == TIM_ICPolarity_Rising) || \ + ((POLARITY) == TIM_ICPolarity_Falling)|| \ + ((POLARITY) == TIM_ICPolarity_BothEdge)) +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Selection + * @{ + */ + +#define TIM_ICSelection_DirectTI ((uint16_t)0x0001) /*!< TIM Input 1, 2, 3 or 4 is selected to be + connected to IC1, IC2, IC3 or IC4, respectively */ +#define TIM_ICSelection_IndirectTI ((uint16_t)0x0002) /*!< TIM Input 1, 2, 3 or 4 is selected to be + connected to IC2, IC1, IC4 or IC3, respectively. */ +#define TIM_ICSelection_TRC ((uint16_t)0x0003) /*!< TIM Input 1, 2, 3 or 4 is selected to be connected to TRC. */ +#define IS_TIM_IC_SELECTION(SELECTION) (((SELECTION) == TIM_ICSelection_DirectTI) || \ + ((SELECTION) == TIM_ICSelection_IndirectTI) || \ + ((SELECTION) == TIM_ICSelection_TRC)) +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Prescaler + * @{ + */ + +#define TIM_ICPSC_DIV1 ((uint16_t)0x0000) /*!< Capture performed each time an edge is detected on the capture input. */ +#define TIM_ICPSC_DIV2 ((uint16_t)0x0004) /*!< Capture performed once every 2 events. */ +#define TIM_ICPSC_DIV4 ((uint16_t)0x0008) /*!< Capture performed once every 4 events. */ +#define TIM_ICPSC_DIV8 ((uint16_t)0x000C) /*!< Capture performed once every 8 events. */ +#define IS_TIM_IC_PRESCALER(PRESCALER) (((PRESCALER) == TIM_ICPSC_DIV1) || \ + ((PRESCALER) == TIM_ICPSC_DIV2) || \ + ((PRESCALER) == TIM_ICPSC_DIV4) || \ + ((PRESCALER) == TIM_ICPSC_DIV8)) +/** + * @} + */ + +/** @defgroup TIM_interrupt_sources + * @{ + */ + +#define TIM_IT_Update ((uint16_t)0x0001) +#define TIM_IT_CC1 ((uint16_t)0x0002) +#define TIM_IT_CC2 ((uint16_t)0x0004) +#define TIM_IT_CC3 ((uint16_t)0x0008) +#define TIM_IT_CC4 ((uint16_t)0x0010) +#define TIM_IT_COM ((uint16_t)0x0020) +#define TIM_IT_Trigger ((uint16_t)0x0040) +#define TIM_IT_Break ((uint16_t)0x0080) +#define IS_TIM_IT(IT) ((((IT) & (uint16_t)0xFF00) == 0x0000) && ((IT) != 0x0000)) + +#define IS_TIM_GET_IT(IT) (((IT) == TIM_IT_Update) || \ + ((IT) == TIM_IT_CC1) || \ + ((IT) == TIM_IT_CC2) || \ + ((IT) == TIM_IT_CC3) || \ + ((IT) == TIM_IT_CC4) || \ + ((IT) == TIM_IT_COM) || \ + ((IT) == TIM_IT_Trigger) || \ + ((IT) == TIM_IT_Break)) +/** + * @} + */ + +/** @defgroup TIM_DMA_Base_address + * @{ + */ + +#define TIM_DMABase_CR1 ((uint16_t)0x0000) +#define TIM_DMABase_CR2 ((uint16_t)0x0001) +#define TIM_DMABase_SMCR ((uint16_t)0x0002) +#define TIM_DMABase_DIER ((uint16_t)0x0003) +#define TIM_DMABase_SR ((uint16_t)0x0004) +#define TIM_DMABase_EGR ((uint16_t)0x0005) +#define TIM_DMABase_CCMR1 ((uint16_t)0x0006) +#define TIM_DMABase_CCMR2 ((uint16_t)0x0007) +#define TIM_DMABase_CCER ((uint16_t)0x0008) +#define TIM_DMABase_CNT ((uint16_t)0x0009) +#define TIM_DMABase_PSC ((uint16_t)0x000A) +#define TIM_DMABase_ARR ((uint16_t)0x000B) +#define TIM_DMABase_RCR ((uint16_t)0x000C) +#define TIM_DMABase_CCR1 ((uint16_t)0x000D) +#define TIM_DMABase_CCR2 ((uint16_t)0x000E) +#define TIM_DMABase_CCR3 ((uint16_t)0x000F) +#define TIM_DMABase_CCR4 ((uint16_t)0x0010) +#define TIM_DMABase_BDTR ((uint16_t)0x0011) +#define TIM_DMABase_DCR ((uint16_t)0x0012) +#define IS_TIM_DMA_BASE(BASE) (((BASE) == TIM_DMABase_CR1) || \ + ((BASE) == TIM_DMABase_CR2) || \ + ((BASE) == TIM_DMABase_SMCR) || \ + ((BASE) == TIM_DMABase_DIER) || \ + ((BASE) == TIM_DMABase_SR) || \ + ((BASE) == TIM_DMABase_EGR) || \ + ((BASE) == TIM_DMABase_CCMR1) || \ + ((BASE) == TIM_DMABase_CCMR2) || \ + ((BASE) == TIM_DMABase_CCER) || \ + ((BASE) == TIM_DMABase_CNT) || \ + ((BASE) == TIM_DMABase_PSC) || \ + ((BASE) == TIM_DMABase_ARR) || \ + ((BASE) == TIM_DMABase_RCR) || \ + ((BASE) == TIM_DMABase_CCR1) || \ + ((BASE) == TIM_DMABase_CCR2) || \ + ((BASE) == TIM_DMABase_CCR3) || \ + ((BASE) == TIM_DMABase_CCR4) || \ + ((BASE) == TIM_DMABase_BDTR) || \ + ((BASE) == TIM_DMABase_DCR)) +/** + * @} + */ + +/** @defgroup TIM_DMA_Burst_Length + * @{ + */ + +#define TIM_DMABurstLength_1Transfer ((uint16_t)0x0000) +#define TIM_DMABurstLength_2Transfers ((uint16_t)0x0100) +#define TIM_DMABurstLength_3Transfers ((uint16_t)0x0200) +#define TIM_DMABurstLength_4Transfers ((uint16_t)0x0300) +#define TIM_DMABurstLength_5Transfers ((uint16_t)0x0400) +#define TIM_DMABurstLength_6Transfers ((uint16_t)0x0500) +#define TIM_DMABurstLength_7Transfers ((uint16_t)0x0600) +#define TIM_DMABurstLength_8Transfers ((uint16_t)0x0700) +#define TIM_DMABurstLength_9Transfers ((uint16_t)0x0800) +#define TIM_DMABurstLength_10Transfers ((uint16_t)0x0900) +#define TIM_DMABurstLength_11Transfers ((uint16_t)0x0A00) +#define TIM_DMABurstLength_12Transfers ((uint16_t)0x0B00) +#define TIM_DMABurstLength_13Transfers ((uint16_t)0x0C00) +#define TIM_DMABurstLength_14Transfers ((uint16_t)0x0D00) +#define TIM_DMABurstLength_15Transfers ((uint16_t)0x0E00) +#define TIM_DMABurstLength_16Transfers ((uint16_t)0x0F00) +#define TIM_DMABurstLength_17Transfers ((uint16_t)0x1000) +#define TIM_DMABurstLength_18Transfers ((uint16_t)0x1100) +#define IS_TIM_DMA_LENGTH(LENGTH) (((LENGTH) == TIM_DMABurstLength_1Transfer) || \ + ((LENGTH) == TIM_DMABurstLength_2Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_3Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_4Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_5Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_6Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_7Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_8Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_9Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_10Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_11Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_12Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_13Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_14Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_15Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_16Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_17Transfers) || \ + ((LENGTH) == TIM_DMABurstLength_18Transfers)) +/** + * @} + */ + +/** @defgroup TIM_DMA_sources + * @{ + */ + +#define TIM_DMA_Update ((uint16_t)0x0100) +#define TIM_DMA_CC1 ((uint16_t)0x0200) +#define TIM_DMA_CC2 ((uint16_t)0x0400) +#define TIM_DMA_CC3 ((uint16_t)0x0800) +#define TIM_DMA_CC4 ((uint16_t)0x1000) +#define TIM_DMA_COM ((uint16_t)0x2000) +#define TIM_DMA_Trigger ((uint16_t)0x4000) +#define IS_TIM_DMA_SOURCE(SOURCE) ((((SOURCE) & (uint16_t)0x80FF) == 0x0000) && ((SOURCE) != 0x0000)) + +/** + * @} + */ + +/** @defgroup TIM_External_Trigger_Prescaler + * @{ + */ + +#define TIM_ExtTRGPSC_OFF ((uint16_t)0x0000) +#define TIM_ExtTRGPSC_DIV2 ((uint16_t)0x1000) +#define TIM_ExtTRGPSC_DIV4 ((uint16_t)0x2000) +#define TIM_ExtTRGPSC_DIV8 ((uint16_t)0x3000) +#define IS_TIM_EXT_PRESCALER(PRESCALER) (((PRESCALER) == TIM_ExtTRGPSC_OFF) || \ + ((PRESCALER) == TIM_ExtTRGPSC_DIV2) || \ + ((PRESCALER) == TIM_ExtTRGPSC_DIV4) || \ + ((PRESCALER) == TIM_ExtTRGPSC_DIV8)) +/** + * @} + */ + +/** @defgroup TIM_Internal_Trigger_Selection + * @{ + */ + +#define TIM_TS_ITR0 ((uint16_t)0x0000) +#define TIM_TS_ITR1 ((uint16_t)0x0010) +#define TIM_TS_ITR2 ((uint16_t)0x0020) +#define TIM_TS_ITR3 ((uint16_t)0x0030) +#define TIM_TS_TI1F_ED ((uint16_t)0x0040) +#define TIM_TS_TI1FP1 ((uint16_t)0x0050) +#define TIM_TS_TI2FP2 ((uint16_t)0x0060) +#define TIM_TS_ETRF ((uint16_t)0x0070) +#define IS_TIM_TRIGGER_SELECTION(SELECTION) (((SELECTION) == TIM_TS_ITR0) || \ + ((SELECTION) == TIM_TS_ITR1) || \ + ((SELECTION) == TIM_TS_ITR2) || \ + ((SELECTION) == TIM_TS_ITR3) || \ + ((SELECTION) == TIM_TS_TI1F_ED) || \ + ((SELECTION) == TIM_TS_TI1FP1) || \ + ((SELECTION) == TIM_TS_TI2FP2) || \ + ((SELECTION) == TIM_TS_ETRF)) +#define IS_TIM_INTERNAL_TRIGGER_SELECTION(SELECTION) (((SELECTION) == TIM_TS_ITR0) || \ + ((SELECTION) == TIM_TS_ITR1) || \ + ((SELECTION) == TIM_TS_ITR2) || \ + ((SELECTION) == TIM_TS_ITR3)) +/** + * @} + */ + +/** @defgroup TIM_TIx_External_Clock_Source + * @{ + */ + +#define TIM_TIxExternalCLK1Source_TI1 ((uint16_t)0x0050) +#define TIM_TIxExternalCLK1Source_TI2 ((uint16_t)0x0060) +#define TIM_TIxExternalCLK1Source_TI1ED ((uint16_t)0x0040) +#define IS_TIM_TIXCLK_SOURCE(SOURCE) (((SOURCE) == TIM_TIxExternalCLK1Source_TI1) || \ + ((SOURCE) == TIM_TIxExternalCLK1Source_TI2) || \ + ((SOURCE) == TIM_TIxExternalCLK1Source_TI1ED)) +/** + * @} + */ + +/** @defgroup TIM_External_Trigger_Polarity + * @{ + */ +#define TIM_ExtTRGPolarity_Inverted ((uint16_t)0x8000) +#define TIM_ExtTRGPolarity_NonInverted ((uint16_t)0x0000) +#define IS_TIM_EXT_POLARITY(POLARITY) (((POLARITY) == TIM_ExtTRGPolarity_Inverted) || \ + ((POLARITY) == TIM_ExtTRGPolarity_NonInverted)) +/** + * @} + */ + +/** @defgroup TIM_Prescaler_Reload_Mode + * @{ + */ + +#define TIM_PSCReloadMode_Update ((uint16_t)0x0000) +#define TIM_PSCReloadMode_Immediate ((uint16_t)0x0001) +#define IS_TIM_PRESCALER_RELOAD(RELOAD) (((RELOAD) == TIM_PSCReloadMode_Update) || \ + ((RELOAD) == TIM_PSCReloadMode_Immediate)) +/** + * @} + */ + +/** @defgroup TIM_Forced_Action + * @{ + */ + +#define TIM_ForcedAction_Active ((uint16_t)0x0050) +#define TIM_ForcedAction_InActive ((uint16_t)0x0040) +#define IS_TIM_FORCED_ACTION(ACTION) (((ACTION) == TIM_ForcedAction_Active) || \ + ((ACTION) == TIM_ForcedAction_InActive)) +/** + * @} + */ + +/** @defgroup TIM_Encoder_Mode + * @{ + */ + +#define TIM_EncoderMode_TI1 ((uint16_t)0x0001) +#define TIM_EncoderMode_TI2 ((uint16_t)0x0002) +#define TIM_EncoderMode_TI12 ((uint16_t)0x0003) +#define IS_TIM_ENCODER_MODE(MODE) (((MODE) == TIM_EncoderMode_TI1) || \ + ((MODE) == TIM_EncoderMode_TI2) || \ + ((MODE) == TIM_EncoderMode_TI12)) +/** + * @} + */ + + +/** @defgroup TIM_Event_Source + * @{ + */ + +#define TIM_EventSource_Update ((uint16_t)0x0001) +#define TIM_EventSource_CC1 ((uint16_t)0x0002) +#define TIM_EventSource_CC2 ((uint16_t)0x0004) +#define TIM_EventSource_CC3 ((uint16_t)0x0008) +#define TIM_EventSource_CC4 ((uint16_t)0x0010) +#define TIM_EventSource_COM ((uint16_t)0x0020) +#define TIM_EventSource_Trigger ((uint16_t)0x0040) +#define TIM_EventSource_Break ((uint16_t)0x0080) +#define IS_TIM_EVENT_SOURCE(SOURCE) ((((SOURCE) & (uint16_t)0xFF00) == 0x0000) && ((SOURCE) != 0x0000)) + +/** + * @} + */ + +/** @defgroup TIM_Update_Source + * @{ + */ + +#define TIM_UpdateSource_Global ((uint16_t)0x0000) /*!< Source of update is the counter overflow/underflow + or the setting of UG bit, or an update generation + through the slave mode controller. */ +#define TIM_UpdateSource_Regular ((uint16_t)0x0001) /*!< Source of update is counter overflow/underflow. */ +#define IS_TIM_UPDATE_SOURCE(SOURCE) (((SOURCE) == TIM_UpdateSource_Global) || \ + ((SOURCE) == TIM_UpdateSource_Regular)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Preload_State + * @{ + */ + +#define TIM_OCPreload_Enable ((uint16_t)0x0008) +#define TIM_OCPreload_Disable ((uint16_t)0x0000) +#define IS_TIM_OCPRELOAD_STATE(STATE) (((STATE) == TIM_OCPreload_Enable) || \ + ((STATE) == TIM_OCPreload_Disable)) +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Fast_State + * @{ + */ + +#define TIM_OCFast_Enable ((uint16_t)0x0004) +#define TIM_OCFast_Disable ((uint16_t)0x0000) +#define IS_TIM_OCFAST_STATE(STATE) (((STATE) == TIM_OCFast_Enable) || \ + ((STATE) == TIM_OCFast_Disable)) + +/** + * @} + */ + +/** @defgroup TIM_Output_Compare_Clear_State + * @{ + */ + +#define TIM_OCClear_Enable ((uint16_t)0x0080) +#define TIM_OCClear_Disable ((uint16_t)0x0000) +#define IS_TIM_OCCLEAR_STATE(STATE) (((STATE) == TIM_OCClear_Enable) || \ + ((STATE) == TIM_OCClear_Disable)) +/** + * @} + */ + +/** @defgroup TIM_Trigger_Output_Source + * @{ + */ + +#define TIM_TRGOSource_Reset ((uint16_t)0x0000) +#define TIM_TRGOSource_Enable ((uint16_t)0x0010) +#define TIM_TRGOSource_Update ((uint16_t)0x0020) +#define TIM_TRGOSource_OC1 ((uint16_t)0x0030) +#define TIM_TRGOSource_OC1Ref ((uint16_t)0x0040) +#define TIM_TRGOSource_OC2Ref ((uint16_t)0x0050) +#define TIM_TRGOSource_OC3Ref ((uint16_t)0x0060) +#define TIM_TRGOSource_OC4Ref ((uint16_t)0x0070) +#define IS_TIM_TRGO_SOURCE(SOURCE) (((SOURCE) == TIM_TRGOSource_Reset) || \ + ((SOURCE) == TIM_TRGOSource_Enable) || \ + ((SOURCE) == TIM_TRGOSource_Update) || \ + ((SOURCE) == TIM_TRGOSource_OC1) || \ + ((SOURCE) == TIM_TRGOSource_OC1Ref) || \ + ((SOURCE) == TIM_TRGOSource_OC2Ref) || \ + ((SOURCE) == TIM_TRGOSource_OC3Ref) || \ + ((SOURCE) == TIM_TRGOSource_OC4Ref)) +/** + * @} + */ + +/** @defgroup TIM_Slave_Mode + * @{ + */ + +#define TIM_SlaveMode_Reset ((uint16_t)0x0004) +#define TIM_SlaveMode_Gated ((uint16_t)0x0005) +#define TIM_SlaveMode_Trigger ((uint16_t)0x0006) +#define TIM_SlaveMode_External1 ((uint16_t)0x0007) +#define IS_TIM_SLAVE_MODE(MODE) (((MODE) == TIM_SlaveMode_Reset) || \ + ((MODE) == TIM_SlaveMode_Gated) || \ + ((MODE) == TIM_SlaveMode_Trigger) || \ + ((MODE) == TIM_SlaveMode_External1)) +/** + * @} + */ + +/** @defgroup TIM_Master_Slave_Mode + * @{ + */ + +#define TIM_MasterSlaveMode_Enable ((uint16_t)0x0080) +#define TIM_MasterSlaveMode_Disable ((uint16_t)0x0000) +#define IS_TIM_MSM_STATE(STATE) (((STATE) == TIM_MasterSlaveMode_Enable) || \ + ((STATE) == TIM_MasterSlaveMode_Disable)) +/** + * @} + */ + +/** @defgroup TIM_Flags + * @{ + */ + +#define TIM_FLAG_Update ((uint16_t)0x0001) +#define TIM_FLAG_CC1 ((uint16_t)0x0002) +#define TIM_FLAG_CC2 ((uint16_t)0x0004) +#define TIM_FLAG_CC3 ((uint16_t)0x0008) +#define TIM_FLAG_CC4 ((uint16_t)0x0010) +#define TIM_FLAG_COM ((uint16_t)0x0020) +#define TIM_FLAG_Trigger ((uint16_t)0x0040) +#define TIM_FLAG_Break ((uint16_t)0x0080) +#define TIM_FLAG_CC1OF ((uint16_t)0x0200) +#define TIM_FLAG_CC2OF ((uint16_t)0x0400) +#define TIM_FLAG_CC3OF ((uint16_t)0x0800) +#define TIM_FLAG_CC4OF ((uint16_t)0x1000) +#define IS_TIM_GET_FLAG(FLAG) (((FLAG) == TIM_FLAG_Update) || \ + ((FLAG) == TIM_FLAG_CC1) || \ + ((FLAG) == TIM_FLAG_CC2) || \ + ((FLAG) == TIM_FLAG_CC3) || \ + ((FLAG) == TIM_FLAG_CC4) || \ + ((FLAG) == TIM_FLAG_COM) || \ + ((FLAG) == TIM_FLAG_Trigger) || \ + ((FLAG) == TIM_FLAG_Break) || \ + ((FLAG) == TIM_FLAG_CC1OF) || \ + ((FLAG) == TIM_FLAG_CC2OF) || \ + ((FLAG) == TIM_FLAG_CC3OF) || \ + ((FLAG) == TIM_FLAG_CC4OF)) + + +#define IS_TIM_CLEAR_FLAG(TIM_FLAG) ((((TIM_FLAG) & (uint16_t)0xE100) == 0x0000) && ((TIM_FLAG) != 0x0000)) +/** + * @} + */ + +/** @defgroup TIM_Input_Capture_Filer_Value + * @{ + */ + +#define IS_TIM_IC_FILTER(ICFILTER) ((ICFILTER) <= 0xF) +/** + * @} + */ + +/** @defgroup TIM_External_Trigger_Filter + * @{ + */ + +#define IS_TIM_EXT_FILTER(EXTFILTER) ((EXTFILTER) <= 0xF) +/** + * @} + */ + +/** @defgroup TIM_Legacy + * @{ + */ + +#define TIM_DMABurstLength_1Byte TIM_DMABurstLength_1Transfer +#define TIM_DMABurstLength_2Bytes TIM_DMABurstLength_2Transfers +#define TIM_DMABurstLength_3Bytes TIM_DMABurstLength_3Transfers +#define TIM_DMABurstLength_4Bytes TIM_DMABurstLength_4Transfers +#define TIM_DMABurstLength_5Bytes TIM_DMABurstLength_5Transfers +#define TIM_DMABurstLength_6Bytes TIM_DMABurstLength_6Transfers +#define TIM_DMABurstLength_7Bytes TIM_DMABurstLength_7Transfers +#define TIM_DMABurstLength_8Bytes TIM_DMABurstLength_8Transfers +#define TIM_DMABurstLength_9Bytes TIM_DMABurstLength_9Transfers +#define TIM_DMABurstLength_10Bytes TIM_DMABurstLength_10Transfers +#define TIM_DMABurstLength_11Bytes TIM_DMABurstLength_11Transfers +#define TIM_DMABurstLength_12Bytes TIM_DMABurstLength_12Transfers +#define TIM_DMABurstLength_13Bytes TIM_DMABurstLength_13Transfers +#define TIM_DMABurstLength_14Bytes TIM_DMABurstLength_14Transfers +#define TIM_DMABurstLength_15Bytes TIM_DMABurstLength_15Transfers +#define TIM_DMABurstLength_16Bytes TIM_DMABurstLength_16Transfers +#define TIM_DMABurstLength_17Bytes TIM_DMABurstLength_17Transfers +#define TIM_DMABurstLength_18Bytes TIM_DMABurstLength_18Transfers +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup TIM_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Exported_Functions + * @{ + */ + +void TIM_DeInit(TIM_TypeDef* TIMx); +void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct); +void TIM_OC1Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct); +void TIM_OC2Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct); +void TIM_OC3Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct); +void TIM_OC4Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct); +void TIM_ICInit(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct); +void TIM_PWMIConfig(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct); +void TIM_BDTRConfig(TIM_TypeDef* TIMx, TIM_BDTRInitTypeDef *TIM_BDTRInitStruct); +void TIM_TimeBaseStructInit(TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct); +void TIM_OCStructInit(TIM_OCInitTypeDef* TIM_OCInitStruct); +void TIM_ICStructInit(TIM_ICInitTypeDef* TIM_ICInitStruct); +void TIM_BDTRStructInit(TIM_BDTRInitTypeDef* TIM_BDTRInitStruct); +void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_CtrlPWMOutputs(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState); +void TIM_GenerateEvent(TIM_TypeDef* TIMx, uint16_t TIM_EventSource); +void TIM_DMAConfig(TIM_TypeDef* TIMx, uint16_t TIM_DMABase, uint16_t TIM_DMABurstLength); +void TIM_DMACmd(TIM_TypeDef* TIMx, uint16_t TIM_DMASource, FunctionalState NewState); +void TIM_InternalClockConfig(TIM_TypeDef* TIMx); +void TIM_ITRxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_InputTriggerSource); +void TIM_TIxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_TIxExternalCLKSource, + uint16_t TIM_ICPolarity, uint16_t ICFilter); +void TIM_ETRClockMode1Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, + uint16_t ExtTRGFilter); +void TIM_ETRClockMode2Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, + uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter); +void TIM_ETRConfig(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, + uint16_t ExtTRGFilter); +void TIM_PrescalerConfig(TIM_TypeDef* TIMx, uint16_t Prescaler, uint16_t TIM_PSCReloadMode); +void TIM_CounterModeConfig(TIM_TypeDef* TIMx, uint16_t TIM_CounterMode); +void TIM_SelectInputTrigger(TIM_TypeDef* TIMx, uint16_t TIM_InputTriggerSource); +void TIM_EncoderInterfaceConfig(TIM_TypeDef* TIMx, uint16_t TIM_EncoderMode, + uint16_t TIM_IC1Polarity, uint16_t TIM_IC2Polarity); +void TIM_ForcedOC1Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction); +void TIM_ForcedOC2Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction); +void TIM_ForcedOC3Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction); +void TIM_ForcedOC4Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction); +void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_SelectCOM(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_SelectCCDMA(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_CCPreloadControl(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_OC1PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload); +void TIM_OC2PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload); +void TIM_OC3PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload); +void TIM_OC4PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload); +void TIM_OC1FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast); +void TIM_OC2FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast); +void TIM_OC3FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast); +void TIM_OC4FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast); +void TIM_ClearOC1Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear); +void TIM_ClearOC2Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear); +void TIM_ClearOC3Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear); +void TIM_ClearOC4Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear); +void TIM_OC1PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity); +void TIM_OC1NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity); +void TIM_OC2PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity); +void TIM_OC2NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity); +void TIM_OC3PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity); +void TIM_OC3NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity); +void TIM_OC4PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity); +void TIM_CCxCmd(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_CCx); +void TIM_CCxNCmd(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_CCxN); +void TIM_SelectOCxM(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_OCMode); +void TIM_UpdateDisableConfig(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_UpdateRequestConfig(TIM_TypeDef* TIMx, uint16_t TIM_UpdateSource); +void TIM_SelectHallSensor(TIM_TypeDef* TIMx, FunctionalState NewState); +void TIM_SelectOnePulseMode(TIM_TypeDef* TIMx, uint16_t TIM_OPMode); +void TIM_SelectOutputTrigger(TIM_TypeDef* TIMx, uint16_t TIM_TRGOSource); +void TIM_SelectSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_SlaveMode); +void TIM_SelectMasterSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_MasterSlaveMode); +void TIM_SetCounter(TIM_TypeDef* TIMx, uint16_t Counter); +void TIM_SetAutoreload(TIM_TypeDef* TIMx, uint16_t Autoreload); +void TIM_SetCompare1(TIM_TypeDef* TIMx, uint16_t Compare1); +void TIM_SetCompare2(TIM_TypeDef* TIMx, uint16_t Compare2); +void TIM_SetCompare3(TIM_TypeDef* TIMx, uint16_t Compare3); +void TIM_SetCompare4(TIM_TypeDef* TIMx, uint16_t Compare4); +void TIM_SetIC1Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC); +void TIM_SetIC2Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC); +void TIM_SetIC3Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC); +void TIM_SetIC4Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC); +void TIM_SetClockDivision(TIM_TypeDef* TIMx, uint16_t TIM_CKD); +uint16_t TIM_GetCapture1(TIM_TypeDef* TIMx); +uint16_t TIM_GetCapture2(TIM_TypeDef* TIMx); +uint16_t TIM_GetCapture3(TIM_TypeDef* TIMx); +uint16_t TIM_GetCapture4(TIM_TypeDef* TIMx); +uint16_t TIM_GetCounter(TIM_TypeDef* TIMx); +uint16_t TIM_GetPrescaler(TIM_TypeDef* TIMx); +FlagStatus TIM_GetFlagStatus(TIM_TypeDef* TIMx, uint16_t TIM_FLAG); +void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_FLAG); +ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT); +void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT); + +#ifdef __cplusplus +} +#endif + +#endif /*__STM32F10x_TIM_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_usart.h b/Libraries/FWlib/inc/stm32f10x_usart.h new file mode 100644 index 0000000..5b60cd3 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_usart.h @@ -0,0 +1,415 @@ +/** + ****************************************************************************** + * @file stm32f10x_usart.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the USART + * firmware library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_USART_H +#define __STM32F10x_USART_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup USART + * @{ + */ + +/** @defgroup USART_Exported_Types + * @{ + */ + +/** + * @brief USART Init Structure definition + */ + +typedef struct +{ + uint32_t USART_BaudRate; /*!< This member configures the USART communication baud rate. + The baud rate is computed using the following formula: + - IntegerDivider = ((PCLKx) / (16 * (USART_InitStruct->USART_BaudRate))) + - FractionalDivider = ((IntegerDivider - ((u32) IntegerDivider)) * 16) + 0.5 */ + + uint16_t USART_WordLength; /*!< Specifies the number of data bits transmitted or received in a frame. + This parameter can be a value of @ref USART_Word_Length */ + + uint16_t USART_StopBits; /*!< Specifies the number of stop bits transmitted. + This parameter can be a value of @ref USART_Stop_Bits */ + + uint16_t USART_Parity; /*!< Specifies the parity mode. + This parameter can be a value of @ref USART_Parity + @note When parity is enabled, the computed parity is inserted + at the MSB position of the transmitted data (9th bit when + the word length is set to 9 data bits; 8th bit when the + word length is set to 8 data bits). */ + + uint16_t USART_Mode; /*!< Specifies wether the Receive or Transmit mode is enabled or disabled. + This parameter can be a value of @ref USART_Mode */ + + uint16_t USART_HardwareFlowControl; /*!< Specifies wether the hardware flow control mode is enabled + or disabled. + This parameter can be a value of @ref USART_Hardware_Flow_Control */ +} USART_InitTypeDef; + +/** + * @brief USART Clock Init Structure definition + */ + +typedef struct +{ + + uint16_t USART_Clock; /*!< Specifies whether the USART clock is enabled or disabled. + This parameter can be a value of @ref USART_Clock */ + + uint16_t USART_CPOL; /*!< Specifies the steady state value of the serial clock. + This parameter can be a value of @ref USART_Clock_Polarity */ + + uint16_t USART_CPHA; /*!< Specifies the clock transition on which the bit capture is made. + This parameter can be a value of @ref USART_Clock_Phase */ + + uint16_t USART_LastBit; /*!< Specifies whether the clock pulse corresponding to the last transmitted + data bit (MSB) has to be output on the SCLK pin in synchronous mode. + This parameter can be a value of @ref USART_Last_Bit */ +} USART_ClockInitTypeDef; + +/** + * @} + */ + +/** @defgroup USART_Exported_Constants + * @{ + */ + +#define IS_USART_ALL_PERIPH(PERIPH) (((PERIPH) == USART1) || \ + ((PERIPH) == USART2) || \ + ((PERIPH) == USART3) || \ + ((PERIPH) == UART4) || \ + ((PERIPH) == UART5)) + +#define IS_USART_123_PERIPH(PERIPH) (((PERIPH) == USART1) || \ + ((PERIPH) == USART2) || \ + ((PERIPH) == USART3)) + +#define IS_USART_1234_PERIPH(PERIPH) (((PERIPH) == USART1) || \ + ((PERIPH) == USART2) || \ + ((PERIPH) == USART3) || \ + ((PERIPH) == UART4)) +/** @defgroup USART_Word_Length + * @{ + */ + +#define USART_WordLength_8b ((uint16_t)0x0000) +#define USART_WordLength_9b ((uint16_t)0x1000) + +#define IS_USART_WORD_LENGTH(LENGTH) (((LENGTH) == USART_WordLength_8b) || \ + ((LENGTH) == USART_WordLength_9b)) +/** + * @} + */ + +/** @defgroup USART_Stop_Bits + * @{ + */ + +#define USART_StopBits_1 ((uint16_t)0x0000) +#define USART_StopBits_0_5 ((uint16_t)0x1000) +#define USART_StopBits_2 ((uint16_t)0x2000) +#define USART_StopBits_1_5 ((uint16_t)0x3000) +#define IS_USART_STOPBITS(STOPBITS) (((STOPBITS) == USART_StopBits_1) || \ + ((STOPBITS) == USART_StopBits_0_5) || \ + ((STOPBITS) == USART_StopBits_2) || \ + ((STOPBITS) == USART_StopBits_1_5)) +/** + * @} + */ + +/** @defgroup USART_Parity + * @{ + */ + +#define USART_Parity_No ((uint16_t)0x0000) +#define USART_Parity_Even ((uint16_t)0x0400) +#define USART_Parity_Odd ((uint16_t)0x0600) +#define IS_USART_PARITY(PARITY) (((PARITY) == USART_Parity_No) || \ + ((PARITY) == USART_Parity_Even) || \ + ((PARITY) == USART_Parity_Odd)) +/** + * @} + */ + +/** @defgroup USART_Mode + * @{ + */ + +#define USART_Mode_Rx ((uint16_t)0x0004) +#define USART_Mode_Tx ((uint16_t)0x0008) +#define IS_USART_MODE(MODE) ((((MODE) & (uint16_t)0xFFF3) == 0x00) && ((MODE) != (uint16_t)0x00)) +/** + * @} + */ + +/** @defgroup USART_Hardware_Flow_Control + * @{ + */ +#define USART_HardwareFlowControl_None ((uint16_t)0x0000) +#define USART_HardwareFlowControl_RTS ((uint16_t)0x0100) +#define USART_HardwareFlowControl_CTS ((uint16_t)0x0200) +#define USART_HardwareFlowControl_RTS_CTS ((uint16_t)0x0300) +#define IS_USART_HARDWARE_FLOW_CONTROL(CONTROL)\ + (((CONTROL) == USART_HardwareFlowControl_None) || \ + ((CONTROL) == USART_HardwareFlowControl_RTS) || \ + ((CONTROL) == USART_HardwareFlowControl_CTS) || \ + ((CONTROL) == USART_HardwareFlowControl_RTS_CTS)) +/** + * @} + */ + +/** @defgroup USART_Clock + * @{ + */ +#define USART_Clock_Disable ((uint16_t)0x0000) +#define USART_Clock_Enable ((uint16_t)0x0800) +#define IS_USART_CLOCK(CLOCK) (((CLOCK) == USART_Clock_Disable) || \ + ((CLOCK) == USART_Clock_Enable)) +/** + * @} + */ + +/** @defgroup USART_Clock_Polarity + * @{ + */ + +#define USART_CPOL_Low ((uint16_t)0x0000) +#define USART_CPOL_High ((uint16_t)0x0400) +#define IS_USART_CPOL(CPOL) (((CPOL) == USART_CPOL_Low) || ((CPOL) == USART_CPOL_High)) + +/** + * @} + */ + +/** @defgroup USART_Clock_Phase + * @{ + */ + +#define USART_CPHA_1Edge ((uint16_t)0x0000) +#define USART_CPHA_2Edge ((uint16_t)0x0200) +#define IS_USART_CPHA(CPHA) (((CPHA) == USART_CPHA_1Edge) || ((CPHA) == USART_CPHA_2Edge)) + +/** + * @} + */ + +/** @defgroup USART_Last_Bit + * @{ + */ + +#define USART_LastBit_Disable ((uint16_t)0x0000) +#define USART_LastBit_Enable ((uint16_t)0x0100) +#define IS_USART_LASTBIT(LASTBIT) (((LASTBIT) == USART_LastBit_Disable) || \ + ((LASTBIT) == USART_LastBit_Enable)) +/** + * @} + */ + +/** @defgroup USART_Interrupt_definition + * @{ + */ + +#define USART_IT_PE ((uint16_t)0x0028) +#define USART_IT_TXE ((uint16_t)0x0727) +#define USART_IT_TC ((uint16_t)0x0626) +#define USART_IT_RXNE ((uint16_t)0x0525) +#define USART_IT_IDLE ((uint16_t)0x0424) +#define USART_IT_LBD ((uint16_t)0x0846) +#define USART_IT_CTS ((uint16_t)0x096A) +#define USART_IT_ERR ((uint16_t)0x0060) +#define USART_IT_ORE ((uint16_t)0x0360) +#define USART_IT_NE ((uint16_t)0x0260) +#define USART_IT_FE ((uint16_t)0x0160) +#define IS_USART_CONFIG_IT(IT) (((IT) == USART_IT_PE) || ((IT) == USART_IT_TXE) || \ + ((IT) == USART_IT_TC) || ((IT) == USART_IT_RXNE) || \ + ((IT) == USART_IT_IDLE) || ((IT) == USART_IT_LBD) || \ + ((IT) == USART_IT_CTS) || ((IT) == USART_IT_ERR)) +#define IS_USART_GET_IT(IT) (((IT) == USART_IT_PE) || ((IT) == USART_IT_TXE) || \ + ((IT) == USART_IT_TC) || ((IT) == USART_IT_RXNE) || \ + ((IT) == USART_IT_IDLE) || ((IT) == USART_IT_LBD) || \ + ((IT) == USART_IT_CTS) || ((IT) == USART_IT_ORE) || \ + ((IT) == USART_IT_NE) || ((IT) == USART_IT_FE)) +#define IS_USART_CLEAR_IT(IT) (((IT) == USART_IT_TC) || ((IT) == USART_IT_RXNE) || \ + ((IT) == USART_IT_LBD) || ((IT) == USART_IT_CTS)) +/** + * @} + */ + +/** @defgroup USART_DMA_Requests + * @{ + */ + +#define USART_DMAReq_Tx ((uint16_t)0x0080) +#define USART_DMAReq_Rx ((uint16_t)0x0040) +#define IS_USART_DMAREQ(DMAREQ) ((((DMAREQ) & (uint16_t)0xFF3F) == 0x00) && ((DMAREQ) != (uint16_t)0x00)) + +/** + * @} + */ + +/** @defgroup USART_WakeUp_methods + * @{ + */ + +#define USART_WakeUp_IdleLine ((uint16_t)0x0000) +#define USART_WakeUp_AddressMark ((uint16_t)0x0800) +#define IS_USART_WAKEUP(WAKEUP) (((WAKEUP) == USART_WakeUp_IdleLine) || \ + ((WAKEUP) == USART_WakeUp_AddressMark)) +/** + * @} + */ + +/** @defgroup USART_LIN_Break_Detection_Length + * @{ + */ + +#define USART_LINBreakDetectLength_10b ((uint16_t)0x0000) +#define USART_LINBreakDetectLength_11b ((uint16_t)0x0020) +#define IS_USART_LIN_BREAK_DETECT_LENGTH(LENGTH) \ + (((LENGTH) == USART_LINBreakDetectLength_10b) || \ + ((LENGTH) == USART_LINBreakDetectLength_11b)) +/** + * @} + */ + +/** @defgroup USART_IrDA_Low_Power + * @{ + */ + +#define USART_IrDAMode_LowPower ((uint16_t)0x0004) +#define USART_IrDAMode_Normal ((uint16_t)0x0000) +#define IS_USART_IRDA_MODE(MODE) (((MODE) == USART_IrDAMode_LowPower) || \ + ((MODE) == USART_IrDAMode_Normal)) +/** + * @} + */ + +/** @defgroup USART_Flags + * @{ + */ + +#define USART_FLAG_CTS ((uint16_t)0x0200) +#define USART_FLAG_LBD ((uint16_t)0x0100) +#define USART_FLAG_TXE ((uint16_t)0x0080) +#define USART_FLAG_TC ((uint16_t)0x0040) +#define USART_FLAG_RXNE ((uint16_t)0x0020) +#define USART_FLAG_IDLE ((uint16_t)0x0010) +#define USART_FLAG_ORE ((uint16_t)0x0008) +#define USART_FLAG_NE ((uint16_t)0x0004) +#define USART_FLAG_FE ((uint16_t)0x0002) +#define USART_FLAG_PE ((uint16_t)0x0001) +#define IS_USART_FLAG(FLAG) (((FLAG) == USART_FLAG_PE) || ((FLAG) == USART_FLAG_TXE) || \ + ((FLAG) == USART_FLAG_TC) || ((FLAG) == USART_FLAG_RXNE) || \ + ((FLAG) == USART_FLAG_IDLE) || ((FLAG) == USART_FLAG_LBD) || \ + ((FLAG) == USART_FLAG_CTS) || ((FLAG) == USART_FLAG_ORE) || \ + ((FLAG) == USART_FLAG_NE) || ((FLAG) == USART_FLAG_FE)) + +#define IS_USART_CLEAR_FLAG(FLAG) ((((FLAG) & (uint16_t)0xFC9F) == 0x00) && ((FLAG) != (uint16_t)0x00)) +#define IS_USART_PERIPH_FLAG(PERIPH, USART_FLAG) ((((*(uint32_t*)&(PERIPH)) != UART4_BASE) &&\ + ((*(uint32_t*)&(PERIPH)) != UART5_BASE)) \ + || ((USART_FLAG) != USART_FLAG_CTS)) +#define IS_USART_BAUDRATE(BAUDRATE) (((BAUDRATE) > 0) && ((BAUDRATE) < 0x0044AA21)) +#define IS_USART_ADDRESS(ADDRESS) ((ADDRESS) <= 0xF) +#define IS_USART_DATA(DATA) ((DATA) <= 0x1FF) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup USART_Exported_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup USART_Exported_Functions + * @{ + */ + +void USART_DeInit(USART_TypeDef* USARTx); +void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct); +void USART_StructInit(USART_InitTypeDef* USART_InitStruct); +void USART_ClockInit(USART_TypeDef* USARTx, USART_ClockInitTypeDef* USART_ClockInitStruct); +void USART_ClockStructInit(USART_ClockInitTypeDef* USART_ClockInitStruct); +void USART_Cmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_ITConfig(USART_TypeDef* USARTx, uint16_t USART_IT, FunctionalState NewState); +void USART_DMACmd(USART_TypeDef* USARTx, uint16_t USART_DMAReq, FunctionalState NewState); +void USART_SetAddress(USART_TypeDef* USARTx, uint8_t USART_Address); +void USART_WakeUpConfig(USART_TypeDef* USARTx, uint16_t USART_WakeUp); +void USART_ReceiverWakeUpCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_LINBreakDetectLengthConfig(USART_TypeDef* USARTx, uint16_t USART_LINBreakDetectLength); +void USART_LINCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_SendData(USART_TypeDef* USARTx, uint16_t Data); +void USART_SendString(USART_TypeDef* USARTx, uint8_t *str); +void USART_SendInt_16(USART_TypeDef* USARTx, int16_t data); +void USART_SendFloat(USART_TypeDef* USARTx, float data); +uint16_t USART_ReceiveData(USART_TypeDef* USARTx); +void USART_SendBreak(USART_TypeDef* USARTx); +void USART_SetGuardTime(USART_TypeDef* USARTx, uint8_t USART_GuardTime); +void USART_SetPrescaler(USART_TypeDef* USARTx, uint8_t USART_Prescaler); +void USART_SmartCardCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_SmartCardNACKCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_HalfDuplexCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_OverSampling8Cmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_OneBitMethodCmd(USART_TypeDef* USARTx, FunctionalState NewState); +void USART_IrDAConfig(USART_TypeDef* USARTx, uint16_t USART_IrDAMode); +void USART_IrDACmd(USART_TypeDef* USARTx, FunctionalState NewState); +FlagStatus USART_GetFlagStatus(USART_TypeDef* USARTx, uint16_t USART_FLAG); +void USART_ClearFlag(USART_TypeDef* USARTx, uint16_t USART_FLAG); +ITStatus USART_GetITStatus(USART_TypeDef* USARTx, uint16_t USART_IT); +void USART_ClearITPendingBit(USART_TypeDef* USARTx, uint16_t USART_IT); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_USART_H */ +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/inc/stm32f10x_wwdg.h b/Libraries/FWlib/inc/stm32f10x_wwdg.h new file mode 100644 index 0000000..bdfa177 --- /dev/null +++ b/Libraries/FWlib/inc/stm32f10x_wwdg.h @@ -0,0 +1,115 @@ +/** + ****************************************************************************** + * @file stm32f10x_wwdg.h + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file contains all the functions prototypes for the WWDG firmware + * library. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Define to prevent recursive inclusion -------------------------------------*/ +#ifndef __STM32F10x_WWDG_H +#define __STM32F10x_WWDG_H + +#ifdef __cplusplus + extern "C" { +#endif + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @addtogroup WWDG + * @{ + */ + +/** @defgroup WWDG_Exported_Types + * @{ + */ + +/** + * @} + */ + +/** @defgroup WWDG_Exported_Constants + * @{ + */ + +/** @defgroup WWDG_Prescaler + * @{ + */ + +#define WWDG_Prescaler_1 ((uint32_t)0x00000000) +#define WWDG_Prescaler_2 ((uint32_t)0x00000080) +#define WWDG_Prescaler_4 ((uint32_t)0x00000100) +#define WWDG_Prescaler_8 ((uint32_t)0x00000180) +#define IS_WWDG_PRESCALER(PRESCALER) (((PRESCALER) == WWDG_Prescaler_1) || \ + ((PRESCALER) == WWDG_Prescaler_2) || \ + ((PRESCALER) == WWDG_Prescaler_4) || \ + ((PRESCALER) == WWDG_Prescaler_8)) +#define IS_WWDG_WINDOW_VALUE(VALUE) ((VALUE) <= 0x7F) +#define IS_WWDG_COUNTER(COUNTER) (((COUNTER) >= 0x40) && ((COUNTER) <= 0x7F)) + +/** + * @} + */ + +/** + * @} + */ + +/** @defgroup WWDG_Exported_Macros + * @{ + */ +/** + * @} + */ + +/** @defgroup WWDG_Exported_Functions + * @{ + */ + +void WWDG_DeInit(void); +void WWDG_SetPrescaler(uint32_t WWDG_Prescaler); +void WWDG_SetWindowValue(uint8_t WindowValue); +void WWDG_EnableIT(void); +void WWDG_SetCounter(uint8_t Counter); +void WWDG_Enable(uint8_t Counter); +FlagStatus WWDG_GetFlagStatus(void); +void WWDG_ClearFlag(void); + +#ifdef __cplusplus +} +#endif + +#endif /* __STM32F10x_WWDG_H */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/misc.c b/Libraries/FWlib/src/misc.c new file mode 100644 index 0000000..c0a5e11 --- /dev/null +++ b/Libraries/FWlib/src/misc.c @@ -0,0 +1,225 @@ +/** + ****************************************************************************** + * @file misc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the miscellaneous firmware functions (add-on + * to CMSIS functions). + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "misc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup MISC + * @brief MISC driver modules + * @{ + */ + +/** @defgroup MISC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup MISC_Private_Defines + * @{ + */ + +#define AIRCR_VECTKEY_MASK ((uint32_t)0x05FA0000) +/** + * @} + */ + +/** @defgroup MISC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup MISC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup MISC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup MISC_Private_Functions + * @{ + */ + +/** + * @brief Configures the priority grouping: pre-emption priority and subpriority. + * @param NVIC_PriorityGroup: specifies the priority grouping bits length. + * This parameter can be one of the following values: + * @arg NVIC_PriorityGroup_0: 0 bits for pre-emption priority + * 4 bits for subpriority + * @arg NVIC_PriorityGroup_1: 1 bits for pre-emption priority + * 3 bits for subpriority + * @arg NVIC_PriorityGroup_2: 2 bits for pre-emption priority + * 2 bits for subpriority + * @arg NVIC_PriorityGroup_3: 3 bits for pre-emption priority + * 1 bits for subpriority + * @arg NVIC_PriorityGroup_4: 4 bits for pre-emption priority + * 0 bits for subpriority + * @retval None + */ +void NVIC_PriorityGroupConfig(uint32_t NVIC_PriorityGroup) +{ + /* Check the parameters */ + assert_param(IS_NVIC_PRIORITY_GROUP(NVIC_PriorityGroup)); + + /* Set the PRIGROUP[10:8] bits according to NVIC_PriorityGroup value */ + SCB->AIRCR = AIRCR_VECTKEY_MASK | NVIC_PriorityGroup; +} + +/** + * @brief Initializes the NVIC peripheral according to the specified + * parameters in the NVIC_InitStruct. + * @param NVIC_InitStruct: pointer to a NVIC_InitTypeDef structure that contains + * the configuration information for the specified NVIC peripheral. + * @retval None + */ +void NVIC_Init(NVIC_InitTypeDef* NVIC_InitStruct) +{ + uint32_t tmppriority = 0x00, tmppre = 0x00, tmpsub = 0x0F; + + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NVIC_InitStruct->NVIC_IRQChannelCmd)); + assert_param(IS_NVIC_PREEMPTION_PRIORITY(NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority)); + assert_param(IS_NVIC_SUB_PRIORITY(NVIC_InitStruct->NVIC_IRQChannelSubPriority)); + + if (NVIC_InitStruct->NVIC_IRQChannelCmd != DISABLE) + { + /* Compute the Corresponding IRQ Priority --------------------------------*/ + tmppriority = (0x700 - ((SCB->AIRCR) & (uint32_t)0x700))>> 0x08; + tmppre = (0x4 - tmppriority); + tmpsub = tmpsub >> tmppriority; + + tmppriority = (uint32_t)NVIC_InitStruct->NVIC_IRQChannelPreemptionPriority << tmppre; + tmppriority |= NVIC_InitStruct->NVIC_IRQChannelSubPriority & tmpsub; + tmppriority = tmppriority << 0x04; + + NVIC->IP[NVIC_InitStruct->NVIC_IRQChannel] = tmppriority; + + /* Enable the Selected IRQ Channels --------------------------------------*/ + NVIC->ISER[NVIC_InitStruct->NVIC_IRQChannel >> 0x05] = + (uint32_t)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (uint8_t)0x1F); + } + else + { + /* Disable the Selected IRQ Channels -------------------------------------*/ + NVIC->ICER[NVIC_InitStruct->NVIC_IRQChannel >> 0x05] = + (uint32_t)0x01 << (NVIC_InitStruct->NVIC_IRQChannel & (uint8_t)0x1F); + } +} + +/** + * @brief Sets the vector table location and Offset. + * @param NVIC_VectTab: specifies if the vector table is in RAM or FLASH memory. + * This parameter can be one of the following values: + * @arg NVIC_VectTab_RAM + * @arg NVIC_VectTab_FLASH + * @param Offset: Vector Table base offset field. This value must be a multiple + * of 0x200. + * @retval None + */ +void NVIC_SetVectorTable(uint32_t NVIC_VectTab, uint32_t Offset) +{ + /* Check the parameters */ + assert_param(IS_NVIC_VECTTAB(NVIC_VectTab)); + assert_param(IS_NVIC_OFFSET(Offset)); + + SCB->VTOR = NVIC_VectTab | (Offset & (uint32_t)0x1FFFFF80); +} + +/** + * @brief Selects the condition for the system to enter low power mode. + * @param LowPowerMode: Specifies the new mode for the system to enter low power mode. + * This parameter can be one of the following values: + * @arg NVIC_LP_SEVONPEND + * @arg NVIC_LP_SLEEPDEEP + * @arg NVIC_LP_SLEEPONEXIT + * @param NewState: new state of LP condition. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void NVIC_SystemLPConfig(uint8_t LowPowerMode, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_NVIC_LP(LowPowerMode)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + SCB->SCR |= LowPowerMode; + } + else + { + SCB->SCR &= (uint32_t)(~(uint32_t)LowPowerMode); + } +} + +/** + * @brief Configures the SysTick clock source. + * @param SysTick_CLKSource: specifies the SysTick clock source. + * This parameter can be one of the following values: + * @arg SysTick_CLKSource_HCLK_Div8: AHB clock divided by 8 selected as SysTick clock source. + * @arg SysTick_CLKSource_HCLK: AHB clock selected as SysTick clock source. + * @retval None + */ +void SysTick_CLKSourceConfig(uint32_t SysTick_CLKSource) +{ + /* Check the parameters */ + assert_param(IS_SYSTICK_CLK_SOURCE(SysTick_CLKSource)); + if (SysTick_CLKSource == SysTick_CLKSource_HCLK) + { + SysTick->CTRL |= SysTick_CLKSource_HCLK; + } + else + { + SysTick->CTRL &= SysTick_CLKSource_HCLK_Div8; + } +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_adc.c b/Libraries/FWlib/src/stm32f10x_adc.c new file mode 100644 index 0000000..8155dc9 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_adc.c @@ -0,0 +1,1307 @@ +/** + ****************************************************************************** + * @file stm32f10x_adc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the ADC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_adc.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup ADC + * @brief ADC driver modules + * @{ + */ + +/** @defgroup ADC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup ADC_Private_Defines + * @{ + */ + +/* ADC DISCNUM mask */ +#define CR1_DISCNUM_Reset ((uint32_t)0xFFFF1FFF) + +/* ADC DISCEN mask */ +#define CR1_DISCEN_Set ((uint32_t)0x00000800) +#define CR1_DISCEN_Reset ((uint32_t)0xFFFFF7FF) + +/* ADC JAUTO mask */ +#define CR1_JAUTO_Set ((uint32_t)0x00000400) +#define CR1_JAUTO_Reset ((uint32_t)0xFFFFFBFF) + +/* ADC JDISCEN mask */ +#define CR1_JDISCEN_Set ((uint32_t)0x00001000) +#define CR1_JDISCEN_Reset ((uint32_t)0xFFFFEFFF) + +/* ADC AWDCH mask */ +#define CR1_AWDCH_Reset ((uint32_t)0xFFFFFFE0) + +/* ADC Analog watchdog enable mode mask */ +#define CR1_AWDMode_Reset ((uint32_t)0xFF3FFDFF) + +/* CR1 register Mask */ +#define CR1_CLEAR_Mask ((uint32_t)0xFFF0FEFF) + +/* ADC ADON mask */ +#define CR2_ADON_Set ((uint32_t)0x00000001) +#define CR2_ADON_Reset ((uint32_t)0xFFFFFFFE) + +/* ADC DMA mask */ +#define CR2_DMA_Set ((uint32_t)0x00000100) +#define CR2_DMA_Reset ((uint32_t)0xFFFFFEFF) + +/* ADC RSTCAL mask */ +#define CR2_RSTCAL_Set ((uint32_t)0x00000008) + +/* ADC CAL mask */ +#define CR2_CAL_Set ((uint32_t)0x00000004) + +/* ADC SWSTART mask */ +#define CR2_SWSTART_Set ((uint32_t)0x00400000) + +/* ADC EXTTRIG mask */ +#define CR2_EXTTRIG_Set ((uint32_t)0x00100000) +#define CR2_EXTTRIG_Reset ((uint32_t)0xFFEFFFFF) + +/* ADC Software start mask */ +#define CR2_EXTTRIG_SWSTART_Set ((uint32_t)0x00500000) +#define CR2_EXTTRIG_SWSTART_Reset ((uint32_t)0xFFAFFFFF) + +/* ADC JEXTSEL mask */ +#define CR2_JEXTSEL_Reset ((uint32_t)0xFFFF8FFF) + +/* ADC JEXTTRIG mask */ +#define CR2_JEXTTRIG_Set ((uint32_t)0x00008000) +#define CR2_JEXTTRIG_Reset ((uint32_t)0xFFFF7FFF) + +/* ADC JSWSTART mask */ +#define CR2_JSWSTART_Set ((uint32_t)0x00200000) + +/* ADC injected software start mask */ +#define CR2_JEXTTRIG_JSWSTART_Set ((uint32_t)0x00208000) +#define CR2_JEXTTRIG_JSWSTART_Reset ((uint32_t)0xFFDF7FFF) + +/* ADC TSPD mask */ +#define CR2_TSVREFE_Set ((uint32_t)0x00800000) +#define CR2_TSVREFE_Reset ((uint32_t)0xFF7FFFFF) + +/* CR2 register Mask */ +#define CR2_CLEAR_Mask ((uint32_t)0xFFF1F7FD) + +/* ADC SQx mask */ +#define SQR3_SQ_Set ((uint32_t)0x0000001F) +#define SQR2_SQ_Set ((uint32_t)0x0000001F) +#define SQR1_SQ_Set ((uint32_t)0x0000001F) + +/* SQR1 register Mask */ +#define SQR1_CLEAR_Mask ((uint32_t)0xFF0FFFFF) + +/* ADC JSQx mask */ +#define JSQR_JSQ_Set ((uint32_t)0x0000001F) + +/* ADC JL mask */ +#define JSQR_JL_Set ((uint32_t)0x00300000) +#define JSQR_JL_Reset ((uint32_t)0xFFCFFFFF) + +/* ADC SMPx mask */ +#define SMPR1_SMP_Set ((uint32_t)0x00000007) +#define SMPR2_SMP_Set ((uint32_t)0x00000007) + +/* ADC JDRx registers offset */ +#define JDR_Offset ((uint8_t)0x28) + +/* ADC1 DR register base address */ +#define DR_ADDRESS ((uint32_t)0x4001244C) + +/** + * @} + */ + +/** @defgroup ADC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup ADC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup ADC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup ADC_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the ADCx peripheral registers to their default reset values. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval None + */ +void ADC_DeInit(ADC_TypeDef* ADCx) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + + if (ADCx == ADC1) + { + /* Enable ADC1 reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1, ENABLE); + /* Release ADC1 from reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC1, DISABLE); + } + else if (ADCx == ADC2) + { + /* Enable ADC2 reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, ENABLE); + /* Release ADC2 from reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC2, DISABLE); + } + else + { + if (ADCx == ADC3) + { + /* Enable ADC3 reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC3, ENABLE); + /* Release ADC3 from reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_ADC3, DISABLE); + } + } +} + +/** + * @brief Initializes the ADCx peripheral according to the specified parameters + * in the ADC_InitStruct. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_InitStruct: pointer to an ADC_InitTypeDef structure that contains + * the configuration information for the specified ADC peripheral. + * @retval None + */ +void ADC_Init(ADC_TypeDef* ADCx, ADC_InitTypeDef* ADC_InitStruct) +{ + uint32_t tmpreg1 = 0; + uint8_t tmpreg2 = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_MODE(ADC_InitStruct->ADC_Mode)); + assert_param(IS_FUNCTIONAL_STATE(ADC_InitStruct->ADC_ScanConvMode)); + assert_param(IS_FUNCTIONAL_STATE(ADC_InitStruct->ADC_ContinuousConvMode)); + assert_param(IS_ADC_EXT_TRIG(ADC_InitStruct->ADC_ExternalTrigConv)); + assert_param(IS_ADC_DATA_ALIGN(ADC_InitStruct->ADC_DataAlign)); + assert_param(IS_ADC_REGULAR_LENGTH(ADC_InitStruct->ADC_NbrOfChannel)); + + /*---------------------------- ADCx CR1 Configuration -----------------*/ + /* Get the ADCx CR1 value */ + tmpreg1 = ADCx->CR1; + /* Clear DUALMOD and SCAN bits */ + tmpreg1 &= CR1_CLEAR_Mask; + /* Configure ADCx: Dual mode and scan conversion mode */ + /* Set DUALMOD bits according to ADC_Mode value */ + /* Set SCAN bit according to ADC_ScanConvMode value */ + tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_Mode | ((uint32_t)ADC_InitStruct->ADC_ScanConvMode << 8)); + /* Write to ADCx CR1 */ + ADCx->CR1 = tmpreg1; + + /*---------------------------- ADCx CR2 Configuration -----------------*/ + /* Get the ADCx CR2 value */ + tmpreg1 = ADCx->CR2; + /* Clear CONT, ALIGN and EXTSEL bits */ + tmpreg1 &= CR2_CLEAR_Mask; + /* Configure ADCx: external trigger event and continuous conversion mode */ + /* Set ALIGN bit according to ADC_DataAlign value */ + /* Set EXTSEL bits according to ADC_ExternalTrigConv value */ + /* Set CONT bit according to ADC_ContinuousConvMode value */ + tmpreg1 |= (uint32_t)(ADC_InitStruct->ADC_DataAlign | ADC_InitStruct->ADC_ExternalTrigConv | + ((uint32_t)ADC_InitStruct->ADC_ContinuousConvMode << 1)); + /* Write to ADCx CR2 */ + ADCx->CR2 = tmpreg1; + + /*---------------------------- ADCx SQR1 Configuration -----------------*/ + /* Get the ADCx SQR1 value */ + tmpreg1 = ADCx->SQR1; + /* Clear L bits */ + tmpreg1 &= SQR1_CLEAR_Mask; + /* Configure ADCx: regular channel sequence length */ + /* Set L bits according to ADC_NbrOfChannel value */ + tmpreg2 |= (uint8_t) (ADC_InitStruct->ADC_NbrOfChannel - (uint8_t)1); + tmpreg1 |= (uint32_t)tmpreg2 << 20; + /* Write to ADCx SQR1 */ + ADCx->SQR1 = tmpreg1; +} + +/** + * @brief Fills each ADC_InitStruct member with its default value. + * @param ADC_InitStruct : pointer to an ADC_InitTypeDef structure which will be initialized. + * @retval None + */ +void ADC_StructInit(ADC_InitTypeDef* ADC_InitStruct) +{ + /* Reset ADC init structure parameters values */ + /* Initialize the ADC_Mode member */ + ADC_InitStruct->ADC_Mode = ADC_Mode_Independent; + /* initialize the ADC_ScanConvMode member */ + ADC_InitStruct->ADC_ScanConvMode = DISABLE; + /* Initialize the ADC_ContinuousConvMode member */ + ADC_InitStruct->ADC_ContinuousConvMode = DISABLE; + /* Initialize the ADC_ExternalTrigConv member */ + ADC_InitStruct->ADC_ExternalTrigConv = ADC_ExternalTrigConv_T1_CC1; + /* Initialize the ADC_DataAlign member */ + ADC_InitStruct->ADC_DataAlign = ADC_DataAlign_Right; + /* Initialize the ADC_NbrOfChannel member */ + ADC_InitStruct->ADC_NbrOfChannel = 1; +} + +/** + * @brief Enables or disables the specified ADC peripheral. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the ADCx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_Cmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the ADON bit to wake up the ADC from power down mode */ + ADCx->CR2 |= CR2_ADON_Set; + } + else + { + /* Disable the selected ADC peripheral */ + ADCx->CR2 &= CR2_ADON_Reset; + } +} + +/** + * @brief Enables or disables the specified ADC DMA request. + * @param ADCx: where x can be 1 or 3 to select the ADC peripheral. + * Note: ADC2 hasn't a DMA capability. + * @param NewState: new state of the selected ADC DMA transfer. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_DMACmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_DMA_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC DMA request */ + ADCx->CR2 |= CR2_DMA_Set; + } + else + { + /* Disable the selected ADC DMA request */ + ADCx->CR2 &= CR2_DMA_Reset; + } +} + +/** + * @brief Enables or disables the specified ADC interrupts. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_IT: specifies the ADC interrupt sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg ADC_IT_EOC: End of conversion interrupt mask + * @arg ADC_IT_AWD: Analog watchdog interrupt mask + * @arg ADC_IT_JEOC: End of injected conversion interrupt mask + * @param NewState: new state of the specified ADC interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_ITConfig(ADC_TypeDef* ADCx, uint16_t ADC_IT, FunctionalState NewState) +{ + uint8_t itmask = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + assert_param(IS_ADC_IT(ADC_IT)); + /* Get the ADC IT index */ + itmask = (uint8_t)ADC_IT; + if (NewState != DISABLE) + { + /* Enable the selected ADC interrupts */ + ADCx->CR1 |= itmask; + } + else + { + /* Disable the selected ADC interrupts */ + ADCx->CR1 &= (~(uint32_t)itmask); + } +} + +/** + * @brief Resets the selected ADC calibration registers. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval None + */ +void ADC_ResetCalibration(ADC_TypeDef* ADCx) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Resets the selected ADC calibration registers */ + ADCx->CR2 |= CR2_RSTCAL_Set; +} + +/** + * @brief Gets the selected ADC reset calibration registers status. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval The new state of ADC reset calibration registers (SET or RESET). + */ +FlagStatus ADC_GetResetCalibrationStatus(ADC_TypeDef* ADCx) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Check the status of RSTCAL bit */ + if ((ADCx->CR2 & CR2_RSTCAL_Set) != (uint32_t)RESET) + { + /* RSTCAL bit is set */ + bitstatus = SET; + } + else + { + /* RSTCAL bit is reset */ + bitstatus = RESET; + } + /* Return the RSTCAL bit status */ + return bitstatus; +} + +/** + * @brief Starts the selected ADC calibration process. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval None + */ +void ADC_StartCalibration(ADC_TypeDef* ADCx) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Enable the selected ADC calibration process */ + ADCx->CR2 |= CR2_CAL_Set; +} + +/** + * @brief Gets the selected ADC calibration status. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval The new state of ADC calibration (SET or RESET). + */ +FlagStatus ADC_GetCalibrationStatus(ADC_TypeDef* ADCx) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Check the status of CAL bit */ + if ((ADCx->CR2 & CR2_CAL_Set) != (uint32_t)RESET) + { + /* CAL bit is set: calibration on going */ + bitstatus = SET; + } + else + { + /* CAL bit is reset: end of calibration */ + bitstatus = RESET; + } + /* Return the CAL bit status */ + return bitstatus; +} + +/** + * @brief Enables or disables the selected ADC software start conversion . + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC software start conversion. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_SoftwareStartConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC conversion on external event and start the selected + ADC conversion */ + ADCx->CR2 |= CR2_EXTTRIG_SWSTART_Set; + } + else + { + /* Disable the selected ADC conversion on external event and stop the selected + ADC conversion */ + ADCx->CR2 &= CR2_EXTTRIG_SWSTART_Reset; + } +} + +/** + * @brief Gets the selected ADC Software start conversion Status. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval The new state of ADC software start conversion (SET or RESET). + */ +FlagStatus ADC_GetSoftwareStartConvStatus(ADC_TypeDef* ADCx) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Check the status of SWSTART bit */ + if ((ADCx->CR2 & CR2_SWSTART_Set) != (uint32_t)RESET) + { + /* SWSTART bit is set */ + bitstatus = SET; + } + else + { + /* SWSTART bit is reset */ + bitstatus = RESET; + } + /* Return the SWSTART bit status */ + return bitstatus; +} + +/** + * @brief Configures the discontinuous mode for the selected ADC regular + * group channel. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param Number: specifies the discontinuous mode regular channel + * count value. This number must be between 1 and 8. + * @retval None + */ +void ADC_DiscModeChannelCountConfig(ADC_TypeDef* ADCx, uint8_t Number) +{ + uint32_t tmpreg1 = 0; + uint32_t tmpreg2 = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_REGULAR_DISC_NUMBER(Number)); + /* Get the old register value */ + tmpreg1 = ADCx->CR1; + /* Clear the old discontinuous mode channel count */ + tmpreg1 &= CR1_DISCNUM_Reset; + /* Set the discontinuous mode channel count */ + tmpreg2 = Number - 1; + tmpreg1 |= tmpreg2 << 13; + /* Store the new register value */ + ADCx->CR1 = tmpreg1; +} + +/** + * @brief Enables or disables the discontinuous mode on regular group + * channel for the specified ADC + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC discontinuous mode + * on regular group channel. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_DiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC regular discontinuous mode */ + ADCx->CR1 |= CR1_DISCEN_Set; + } + else + { + /* Disable the selected ADC regular discontinuous mode */ + ADCx->CR1 &= CR1_DISCEN_Reset; + } +} + +/** + * @brief Configures for the selected ADC regular channel its corresponding + * rank in the sequencer and its sample time. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_Channel: the ADC channel to configure. + * This parameter can be one of the following values: + * @arg ADC_Channel_0: ADC Channel0 selected + * @arg ADC_Channel_1: ADC Channel1 selected + * @arg ADC_Channel_2: ADC Channel2 selected + * @arg ADC_Channel_3: ADC Channel3 selected + * @arg ADC_Channel_4: ADC Channel4 selected + * @arg ADC_Channel_5: ADC Channel5 selected + * @arg ADC_Channel_6: ADC Channel6 selected + * @arg ADC_Channel_7: ADC Channel7 selected + * @arg ADC_Channel_8: ADC Channel8 selected + * @arg ADC_Channel_9: ADC Channel9 selected + * @arg ADC_Channel_10: ADC Channel10 selected + * @arg ADC_Channel_11: ADC Channel11 selected + * @arg ADC_Channel_12: ADC Channel12 selected + * @arg ADC_Channel_13: ADC Channel13 selected + * @arg ADC_Channel_14: ADC Channel14 selected + * @arg ADC_Channel_15: ADC Channel15 selected + * @arg ADC_Channel_16: ADC Channel16 selected + * @arg ADC_Channel_17: ADC Channel17 selected + * @param Rank: The rank in the regular group sequencer. This parameter must be between 1 to 16. + * @param ADC_SampleTime: The sample time value to be set for the selected channel. + * This parameter can be one of the following values: + * @arg ADC_SampleTime_1Cycles5: Sample time equal to 1.5 cycles + * @arg ADC_SampleTime_7Cycles5: Sample time equal to 7.5 cycles + * @arg ADC_SampleTime_13Cycles5: Sample time equal to 13.5 cycles + * @arg ADC_SampleTime_28Cycles5: Sample time equal to 28.5 cycles + * @arg ADC_SampleTime_41Cycles5: Sample time equal to 41.5 cycles + * @arg ADC_SampleTime_55Cycles5: Sample time equal to 55.5 cycles + * @arg ADC_SampleTime_71Cycles5: Sample time equal to 71.5 cycles + * @arg ADC_SampleTime_239Cycles5: Sample time equal to 239.5 cycles + * @retval None + */ +void ADC_RegularChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime) +{ + uint32_t tmpreg1 = 0, tmpreg2 = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_CHANNEL(ADC_Channel)); + assert_param(IS_ADC_REGULAR_RANK(Rank)); + assert_param(IS_ADC_SAMPLE_TIME(ADC_SampleTime)); + /* if ADC_Channel_10 ... ADC_Channel_17 is selected */ + if (ADC_Channel > ADC_Channel_9) + { + /* Get the old register value */ + tmpreg1 = ADCx->SMPR1; + /* Calculate the mask to clear */ + tmpreg2 = SMPR1_SMP_Set << (3 * (ADC_Channel - 10)); + /* Clear the old channel sample time */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_SampleTime << (3 * (ADC_Channel - 10)); + /* Set the new channel sample time */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SMPR1 = tmpreg1; + } + else /* ADC_Channel include in ADC_Channel_[0..9] */ + { + /* Get the old register value */ + tmpreg1 = ADCx->SMPR2; + /* Calculate the mask to clear */ + tmpreg2 = SMPR2_SMP_Set << (3 * ADC_Channel); + /* Clear the old channel sample time */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_SampleTime << (3 * ADC_Channel); + /* Set the new channel sample time */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SMPR2 = tmpreg1; + } + /* For Rank 1 to 6 */ + if (Rank < 7) + { + /* Get the old register value */ + tmpreg1 = ADCx->SQR3; + /* Calculate the mask to clear */ + tmpreg2 = SQR3_SQ_Set << (5 * (Rank - 1)); + /* Clear the old SQx bits for the selected rank */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 1)); + /* Set the SQx bits for the selected rank */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SQR3 = tmpreg1; + } + /* For Rank 7 to 12 */ + else if (Rank < 13) + { + /* Get the old register value */ + tmpreg1 = ADCx->SQR2; + /* Calculate the mask to clear */ + tmpreg2 = SQR2_SQ_Set << (5 * (Rank - 7)); + /* Clear the old SQx bits for the selected rank */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 7)); + /* Set the SQx bits for the selected rank */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SQR2 = tmpreg1; + } + /* For Rank 13 to 16 */ + else + { + /* Get the old register value */ + tmpreg1 = ADCx->SQR1; + /* Calculate the mask to clear */ + tmpreg2 = SQR1_SQ_Set << (5 * (Rank - 13)); + /* Clear the old SQx bits for the selected rank */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_Channel << (5 * (Rank - 13)); + /* Set the SQx bits for the selected rank */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SQR1 = tmpreg1; + } +} + +/** + * @brief Enables or disables the ADCx conversion through external trigger. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC external trigger start of conversion. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_ExternalTrigConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC conversion on external event */ + ADCx->CR2 |= CR2_EXTTRIG_Set; + } + else + { + /* Disable the selected ADC conversion on external event */ + ADCx->CR2 &= CR2_EXTTRIG_Reset; + } +} + +/** + * @brief Returns the last ADCx conversion result data for regular channel. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval The Data conversion value. + */ +uint16_t ADC_GetConversionValue(ADC_TypeDef* ADCx) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Return the selected ADC conversion value */ + return (uint16_t) ADCx->DR; +} + +/** + * @brief Returns the last ADC1 and ADC2 conversion result data in dual mode. + * @retval The Data conversion value. + */ +uint32_t ADC_GetDualModeConversionValue(void) +{ + /* Return the dual mode conversion value */ + return (*(__IO uint32_t *) DR_ADDRESS); +} + +/** + * @brief Enables or disables the selected ADC automatic injected group + * conversion after regular one. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC auto injected conversion + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_AutoInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC automatic injected group conversion */ + ADCx->CR1 |= CR1_JAUTO_Set; + } + else + { + /* Disable the selected ADC automatic injected group conversion */ + ADCx->CR1 &= CR1_JAUTO_Reset; + } +} + +/** + * @brief Enables or disables the discontinuous mode for injected group + * channel for the specified ADC + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC discontinuous mode + * on injected group channel. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_InjectedDiscModeCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC injected discontinuous mode */ + ADCx->CR1 |= CR1_JDISCEN_Set; + } + else + { + /* Disable the selected ADC injected discontinuous mode */ + ADCx->CR1 &= CR1_JDISCEN_Reset; + } +} + +/** + * @brief Configures the ADCx external trigger for injected channels conversion. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_ExternalTrigInjecConv: specifies the ADC trigger to start injected conversion. + * This parameter can be one of the following values: + * @arg ADC_ExternalTrigInjecConv_T1_TRGO: Timer1 TRGO event selected (for ADC1, ADC2 and ADC3) + * @arg ADC_ExternalTrigInjecConv_T1_CC4: Timer1 capture compare4 selected (for ADC1, ADC2 and ADC3) + * @arg ADC_ExternalTrigInjecConv_T2_TRGO: Timer2 TRGO event selected (for ADC1 and ADC2) + * @arg ADC_ExternalTrigInjecConv_T2_CC1: Timer2 capture compare1 selected (for ADC1 and ADC2) + * @arg ADC_ExternalTrigInjecConv_T3_CC4: Timer3 capture compare4 selected (for ADC1 and ADC2) + * @arg ADC_ExternalTrigInjecConv_T4_TRGO: Timer4 TRGO event selected (for ADC1 and ADC2) + * @arg ADC_ExternalTrigInjecConv_Ext_IT15_TIM8_CC4: External interrupt line 15 or Timer8 + * capture compare4 event selected (for ADC1 and ADC2) + * @arg ADC_ExternalTrigInjecConv_T4_CC3: Timer4 capture compare3 selected (for ADC3 only) + * @arg ADC_ExternalTrigInjecConv_T8_CC2: Timer8 capture compare2 selected (for ADC3 only) + * @arg ADC_ExternalTrigInjecConv_T8_CC4: Timer8 capture compare4 selected (for ADC3 only) + * @arg ADC_ExternalTrigInjecConv_T5_TRGO: Timer5 TRGO event selected (for ADC3 only) + * @arg ADC_ExternalTrigInjecConv_T5_CC4: Timer5 capture compare4 selected (for ADC3 only) + * @arg ADC_ExternalTrigInjecConv_None: Injected conversion started by software and not + * by external trigger (for ADC1, ADC2 and ADC3) + * @retval None + */ +void ADC_ExternalTrigInjectedConvConfig(ADC_TypeDef* ADCx, uint32_t ADC_ExternalTrigInjecConv) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_EXT_INJEC_TRIG(ADC_ExternalTrigInjecConv)); + /* Get the old register value */ + tmpreg = ADCx->CR2; + /* Clear the old external event selection for injected group */ + tmpreg &= CR2_JEXTSEL_Reset; + /* Set the external event selection for injected group */ + tmpreg |= ADC_ExternalTrigInjecConv; + /* Store the new register value */ + ADCx->CR2 = tmpreg; +} + +/** + * @brief Enables or disables the ADCx injected channels conversion through + * external trigger + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC external trigger start of + * injected conversion. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_ExternalTrigInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC external event selection for injected group */ + ADCx->CR2 |= CR2_JEXTTRIG_Set; + } + else + { + /* Disable the selected ADC external event selection for injected group */ + ADCx->CR2 &= CR2_JEXTTRIG_Reset; + } +} + +/** + * @brief Enables or disables the selected ADC start of the injected + * channels conversion. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param NewState: new state of the selected ADC software start injected conversion. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_SoftwareStartInjectedConvCmd(ADC_TypeDef* ADCx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected ADC conversion for injected group on external event and start the selected + ADC injected conversion */ + ADCx->CR2 |= CR2_JEXTTRIG_JSWSTART_Set; + } + else + { + /* Disable the selected ADC conversion on external event for injected group and stop the selected + ADC injected conversion */ + ADCx->CR2 &= CR2_JEXTTRIG_JSWSTART_Reset; + } +} + +/** + * @brief Gets the selected ADC Software start injected conversion Status. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @retval The new state of ADC software start injected conversion (SET or RESET). + */ +FlagStatus ADC_GetSoftwareStartInjectedConvCmdStatus(ADC_TypeDef* ADCx) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + /* Check the status of JSWSTART bit */ + if ((ADCx->CR2 & CR2_JSWSTART_Set) != (uint32_t)RESET) + { + /* JSWSTART bit is set */ + bitstatus = SET; + } + else + { + /* JSWSTART bit is reset */ + bitstatus = RESET; + } + /* Return the JSWSTART bit status */ + return bitstatus; +} + +/** + * @brief Configures for the selected ADC injected channel its corresponding + * rank in the sequencer and its sample time. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_Channel: the ADC channel to configure. + * This parameter can be one of the following values: + * @arg ADC_Channel_0: ADC Channel0 selected + * @arg ADC_Channel_1: ADC Channel1 selected + * @arg ADC_Channel_2: ADC Channel2 selected + * @arg ADC_Channel_3: ADC Channel3 selected + * @arg ADC_Channel_4: ADC Channel4 selected + * @arg ADC_Channel_5: ADC Channel5 selected + * @arg ADC_Channel_6: ADC Channel6 selected + * @arg ADC_Channel_7: ADC Channel7 selected + * @arg ADC_Channel_8: ADC Channel8 selected + * @arg ADC_Channel_9: ADC Channel9 selected + * @arg ADC_Channel_10: ADC Channel10 selected + * @arg ADC_Channel_11: ADC Channel11 selected + * @arg ADC_Channel_12: ADC Channel12 selected + * @arg ADC_Channel_13: ADC Channel13 selected + * @arg ADC_Channel_14: ADC Channel14 selected + * @arg ADC_Channel_15: ADC Channel15 selected + * @arg ADC_Channel_16: ADC Channel16 selected + * @arg ADC_Channel_17: ADC Channel17 selected + * @param Rank: The rank in the injected group sequencer. This parameter must be between 1 and 4. + * @param ADC_SampleTime: The sample time value to be set for the selected channel. + * This parameter can be one of the following values: + * @arg ADC_SampleTime_1Cycles5: Sample time equal to 1.5 cycles + * @arg ADC_SampleTime_7Cycles5: Sample time equal to 7.5 cycles + * @arg ADC_SampleTime_13Cycles5: Sample time equal to 13.5 cycles + * @arg ADC_SampleTime_28Cycles5: Sample time equal to 28.5 cycles + * @arg ADC_SampleTime_41Cycles5: Sample time equal to 41.5 cycles + * @arg ADC_SampleTime_55Cycles5: Sample time equal to 55.5 cycles + * @arg ADC_SampleTime_71Cycles5: Sample time equal to 71.5 cycles + * @arg ADC_SampleTime_239Cycles5: Sample time equal to 239.5 cycles + * @retval None + */ +void ADC_InjectedChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel, uint8_t Rank, uint8_t ADC_SampleTime) +{ + uint32_t tmpreg1 = 0, tmpreg2 = 0, tmpreg3 = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_CHANNEL(ADC_Channel)); + assert_param(IS_ADC_INJECTED_RANK(Rank)); + assert_param(IS_ADC_SAMPLE_TIME(ADC_SampleTime)); + /* if ADC_Channel_10 ... ADC_Channel_17 is selected */ + if (ADC_Channel > ADC_Channel_9) + { + /* Get the old register value */ + tmpreg1 = ADCx->SMPR1; + /* Calculate the mask to clear */ + tmpreg2 = SMPR1_SMP_Set << (3*(ADC_Channel - 10)); + /* Clear the old channel sample time */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_SampleTime << (3*(ADC_Channel - 10)); + /* Set the new channel sample time */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SMPR1 = tmpreg1; + } + else /* ADC_Channel include in ADC_Channel_[0..9] */ + { + /* Get the old register value */ + tmpreg1 = ADCx->SMPR2; + /* Calculate the mask to clear */ + tmpreg2 = SMPR2_SMP_Set << (3 * ADC_Channel); + /* Clear the old channel sample time */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set */ + tmpreg2 = (uint32_t)ADC_SampleTime << (3 * ADC_Channel); + /* Set the new channel sample time */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->SMPR2 = tmpreg1; + } + /* Rank configuration */ + /* Get the old register value */ + tmpreg1 = ADCx->JSQR; + /* Get JL value: Number = JL+1 */ + tmpreg3 = (tmpreg1 & JSQR_JL_Set)>> 20; + /* Calculate the mask to clear: ((Rank-1)+(4-JL-1)) */ + tmpreg2 = JSQR_JSQ_Set << (5 * (uint8_t)((Rank + 3) - (tmpreg3 + 1))); + /* Clear the old JSQx bits for the selected rank */ + tmpreg1 &= ~tmpreg2; + /* Calculate the mask to set: ((Rank-1)+(4-JL-1)) */ + tmpreg2 = (uint32_t)ADC_Channel << (5 * (uint8_t)((Rank + 3) - (tmpreg3 + 1))); + /* Set the JSQx bits for the selected rank */ + tmpreg1 |= tmpreg2; + /* Store the new register value */ + ADCx->JSQR = tmpreg1; +} + +/** + * @brief Configures the sequencer length for injected channels + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param Length: The sequencer length. + * This parameter must be a number between 1 to 4. + * @retval None + */ +void ADC_InjectedSequencerLengthConfig(ADC_TypeDef* ADCx, uint8_t Length) +{ + uint32_t tmpreg1 = 0; + uint32_t tmpreg2 = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_INJECTED_LENGTH(Length)); + + /* Get the old register value */ + tmpreg1 = ADCx->JSQR; + /* Clear the old injected sequnence lenght JL bits */ + tmpreg1 &= JSQR_JL_Reset; + /* Set the injected sequnence lenght JL bits */ + tmpreg2 = Length - 1; + tmpreg1 |= tmpreg2 << 20; + /* Store the new register value */ + ADCx->JSQR = tmpreg1; +} + +/** + * @brief Set the injected channels conversion value offset + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_InjectedChannel: the ADC injected channel to set its offset. + * This parameter can be one of the following values: + * @arg ADC_InjectedChannel_1: Injected Channel1 selected + * @arg ADC_InjectedChannel_2: Injected Channel2 selected + * @arg ADC_InjectedChannel_3: Injected Channel3 selected + * @arg ADC_InjectedChannel_4: Injected Channel4 selected + * @param Offset: the offset value for the selected ADC injected channel + * This parameter must be a 12bit value. + * @retval None + */ +void ADC_SetInjectedOffset(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel, uint16_t Offset) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_INJECTED_CHANNEL(ADC_InjectedChannel)); + assert_param(IS_ADC_OFFSET(Offset)); + + tmp = (uint32_t)ADCx; + tmp += ADC_InjectedChannel; + + /* Set the selected injected channel data offset */ + *(__IO uint32_t *) tmp = (uint32_t)Offset; +} + +/** + * @brief Returns the ADC injected channel conversion result + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_InjectedChannel: the converted ADC injected channel. + * This parameter can be one of the following values: + * @arg ADC_InjectedChannel_1: Injected Channel1 selected + * @arg ADC_InjectedChannel_2: Injected Channel2 selected + * @arg ADC_InjectedChannel_3: Injected Channel3 selected + * @arg ADC_InjectedChannel_4: Injected Channel4 selected + * @retval The Data conversion value. + */ +uint16_t ADC_GetInjectedConversionValue(ADC_TypeDef* ADCx, uint8_t ADC_InjectedChannel) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_INJECTED_CHANNEL(ADC_InjectedChannel)); + + tmp = (uint32_t)ADCx; + tmp += ADC_InjectedChannel + JDR_Offset; + + /* Returns the selected injected channel conversion data value */ + return (uint16_t) (*(__IO uint32_t*) tmp); +} + +/** + * @brief Enables or disables the analog watchdog on single/all regular + * or injected channels + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_AnalogWatchdog: the ADC analog watchdog configuration. + * This parameter can be one of the following values: + * @arg ADC_AnalogWatchdog_SingleRegEnable: Analog watchdog on a single regular channel + * @arg ADC_AnalogWatchdog_SingleInjecEnable: Analog watchdog on a single injected channel + * @arg ADC_AnalogWatchdog_SingleRegOrInjecEnable: Analog watchdog on a single regular or injected channel + * @arg ADC_AnalogWatchdog_AllRegEnable: Analog watchdog on all regular channel + * @arg ADC_AnalogWatchdog_AllInjecEnable: Analog watchdog on all injected channel + * @arg ADC_AnalogWatchdog_AllRegAllInjecEnable: Analog watchdog on all regular and injected channels + * @arg ADC_AnalogWatchdog_None: No channel guarded by the analog watchdog + * @retval None + */ +void ADC_AnalogWatchdogCmd(ADC_TypeDef* ADCx, uint32_t ADC_AnalogWatchdog) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_ANALOG_WATCHDOG(ADC_AnalogWatchdog)); + /* Get the old register value */ + tmpreg = ADCx->CR1; + /* Clear AWDEN, AWDENJ and AWDSGL bits */ + tmpreg &= CR1_AWDMode_Reset; + /* Set the analog watchdog enable mode */ + tmpreg |= ADC_AnalogWatchdog; + /* Store the new register value */ + ADCx->CR1 = tmpreg; +} + +/** + * @brief Configures the high and low thresholds of the analog watchdog. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param HighThreshold: the ADC analog watchdog High threshold value. + * This parameter must be a 12bit value. + * @param LowThreshold: the ADC analog watchdog Low threshold value. + * This parameter must be a 12bit value. + * @retval None + */ +void ADC_AnalogWatchdogThresholdsConfig(ADC_TypeDef* ADCx, uint16_t HighThreshold, + uint16_t LowThreshold) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_THRESHOLD(HighThreshold)); + assert_param(IS_ADC_THRESHOLD(LowThreshold)); + /* Set the ADCx high threshold */ + ADCx->HTR = HighThreshold; + /* Set the ADCx low threshold */ + ADCx->LTR = LowThreshold; +} + +/** + * @brief Configures the analog watchdog guarded single channel + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_Channel: the ADC channel to configure for the analog watchdog. + * This parameter can be one of the following values: + * @arg ADC_Channel_0: ADC Channel0 selected + * @arg ADC_Channel_1: ADC Channel1 selected + * @arg ADC_Channel_2: ADC Channel2 selected + * @arg ADC_Channel_3: ADC Channel3 selected + * @arg ADC_Channel_4: ADC Channel4 selected + * @arg ADC_Channel_5: ADC Channel5 selected + * @arg ADC_Channel_6: ADC Channel6 selected + * @arg ADC_Channel_7: ADC Channel7 selected + * @arg ADC_Channel_8: ADC Channel8 selected + * @arg ADC_Channel_9: ADC Channel9 selected + * @arg ADC_Channel_10: ADC Channel10 selected + * @arg ADC_Channel_11: ADC Channel11 selected + * @arg ADC_Channel_12: ADC Channel12 selected + * @arg ADC_Channel_13: ADC Channel13 selected + * @arg ADC_Channel_14: ADC Channel14 selected + * @arg ADC_Channel_15: ADC Channel15 selected + * @arg ADC_Channel_16: ADC Channel16 selected + * @arg ADC_Channel_17: ADC Channel17 selected + * @retval None + */ +void ADC_AnalogWatchdogSingleChannelConfig(ADC_TypeDef* ADCx, uint8_t ADC_Channel) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_CHANNEL(ADC_Channel)); + /* Get the old register value */ + tmpreg = ADCx->CR1; + /* Clear the Analog watchdog channel select bits */ + tmpreg &= CR1_AWDCH_Reset; + /* Set the Analog watchdog channel */ + tmpreg |= ADC_Channel; + /* Store the new register value */ + ADCx->CR1 = tmpreg; +} + +/** + * @brief Enables or disables the temperature sensor and Vrefint channel. + * @param NewState: new state of the temperature sensor. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void ADC_TempSensorVrefintCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the temperature sensor and Vrefint channel*/ + ADC1->CR2 |= CR2_TSVREFE_Set; + } + else + { + /* Disable the temperature sensor and Vrefint channel*/ + ADC1->CR2 &= CR2_TSVREFE_Reset; + } +} + +/** + * @brief Checks whether the specified ADC flag is set or not. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg ADC_FLAG_AWD: Analog watchdog flag + * @arg ADC_FLAG_EOC: End of conversion flag + * @arg ADC_FLAG_JEOC: End of injected group conversion flag + * @arg ADC_FLAG_JSTRT: Start of injected group conversion flag + * @arg ADC_FLAG_STRT: Start of regular group conversion flag + * @retval The new state of ADC_FLAG (SET or RESET). + */ +FlagStatus ADC_GetFlagStatus(ADC_TypeDef* ADCx, uint8_t ADC_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_GET_FLAG(ADC_FLAG)); + /* Check the status of the specified ADC flag */ + if ((ADCx->SR & ADC_FLAG) != (uint8_t)RESET) + { + /* ADC_FLAG is set */ + bitstatus = SET; + } + else + { + /* ADC_FLAG is reset */ + bitstatus = RESET; + } + /* Return the ADC_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the ADCx's pending flags. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg ADC_FLAG_AWD: Analog watchdog flag + * @arg ADC_FLAG_EOC: End of conversion flag + * @arg ADC_FLAG_JEOC: End of injected group conversion flag + * @arg ADC_FLAG_JSTRT: Start of injected group conversion flag + * @arg ADC_FLAG_STRT: Start of regular group conversion flag + * @retval None + */ +void ADC_ClearFlag(ADC_TypeDef* ADCx, uint8_t ADC_FLAG) +{ + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_CLEAR_FLAG(ADC_FLAG)); + /* Clear the selected ADC flags */ + ADCx->SR = ~(uint32_t)ADC_FLAG; +} + +/** + * @brief Checks whether the specified ADC interrupt has occurred or not. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_IT: specifies the ADC interrupt source to check. + * This parameter can be one of the following values: + * @arg ADC_IT_EOC: End of conversion interrupt mask + * @arg ADC_IT_AWD: Analog watchdog interrupt mask + * @arg ADC_IT_JEOC: End of injected conversion interrupt mask + * @retval The new state of ADC_IT (SET or RESET). + */ +ITStatus ADC_GetITStatus(ADC_TypeDef* ADCx, uint16_t ADC_IT) +{ + ITStatus bitstatus = RESET; + uint32_t itmask = 0, enablestatus = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_GET_IT(ADC_IT)); + /* Get the ADC IT index */ + itmask = ADC_IT >> 8; + /* Get the ADC_IT enable bit status */ + enablestatus = (ADCx->CR1 & (uint8_t)ADC_IT) ; + /* Check the status of the specified ADC interrupt */ + if (((ADCx->SR & itmask) != (uint32_t)RESET) && enablestatus) + { + /* ADC_IT is set */ + bitstatus = SET; + } + else + { + /* ADC_IT is reset */ + bitstatus = RESET; + } + /* Return the ADC_IT status */ + return bitstatus; +} + +/** + * @brief Clears the ADCx's interrupt pending bits. + * @param ADCx: where x can be 1, 2 or 3 to select the ADC peripheral. + * @param ADC_IT: specifies the ADC interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg ADC_IT_EOC: End of conversion interrupt mask + * @arg ADC_IT_AWD: Analog watchdog interrupt mask + * @arg ADC_IT_JEOC: End of injected conversion interrupt mask + * @retval None + */ +void ADC_ClearITPendingBit(ADC_TypeDef* ADCx, uint16_t ADC_IT) +{ + uint8_t itmask = 0; + /* Check the parameters */ + assert_param(IS_ADC_ALL_PERIPH(ADCx)); + assert_param(IS_ADC_IT(ADC_IT)); + /* Get the ADC IT index */ + itmask = (uint8_t)(ADC_IT >> 8); + /* Clear the selected ADC interrupt pending bits */ + ADCx->SR = ~(uint32_t)itmask; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_bkp.c b/Libraries/FWlib/src/stm32f10x_bkp.c new file mode 100644 index 0000000..997eecc --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_bkp.c @@ -0,0 +1,308 @@ +/** + ****************************************************************************** + * @file stm32f10x_bkp.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the BKP firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_bkp.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup BKP + * @brief BKP driver modules + * @{ + */ + +/** @defgroup BKP_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Private_Defines + * @{ + */ + +/* ------------ BKP registers bit address in the alias region --------------- */ +#define BKP_OFFSET (BKP_BASE - PERIPH_BASE) + +/* --- CR Register ----*/ + +/* Alias word address of TPAL bit */ +#define CR_OFFSET (BKP_OFFSET + 0x30) +#define TPAL_BitNumber 0x01 +#define CR_TPAL_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (TPAL_BitNumber * 4)) + +/* Alias word address of TPE bit */ +#define TPE_BitNumber 0x00 +#define CR_TPE_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (TPE_BitNumber * 4)) + +/* --- CSR Register ---*/ + +/* Alias word address of TPIE bit */ +#define CSR_OFFSET (BKP_OFFSET + 0x34) +#define TPIE_BitNumber 0x02 +#define CSR_TPIE_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (TPIE_BitNumber * 4)) + +/* Alias word address of TIF bit */ +#define TIF_BitNumber 0x09 +#define CSR_TIF_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (TIF_BitNumber * 4)) + +/* Alias word address of TEF bit */ +#define TEF_BitNumber 0x08 +#define CSR_TEF_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (TEF_BitNumber * 4)) + +/* ---------------------- BKP registers bit mask ------------------------ */ + +/* RTCCR register bit mask */ +#define RTCCR_CAL_MASK ((uint16_t)0xFF80) +#define RTCCR_MASK ((uint16_t)0xFC7F) + +/** + * @} + */ + + +/** @defgroup BKP_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup BKP_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the BKP peripheral registers to their default reset values. + * @param None + * @retval None + */ +void BKP_DeInit(void) +{ + RCC_BackupResetCmd(ENABLE); + RCC_BackupResetCmd(DISABLE); +} + +/** + * @brief Configures the Tamper Pin active level. + * @param BKP_TamperPinLevel: specifies the Tamper Pin active level. + * This parameter can be one of the following values: + * @arg BKP_TamperPinLevel_High: Tamper pin active on high level + * @arg BKP_TamperPinLevel_Low: Tamper pin active on low level + * @retval None + */ +void BKP_TamperPinLevelConfig(uint16_t BKP_TamperPinLevel) +{ + /* Check the parameters */ + assert_param(IS_BKP_TAMPER_PIN_LEVEL(BKP_TamperPinLevel)); + *(__IO uint32_t *) CR_TPAL_BB = BKP_TamperPinLevel; +} + +/** + * @brief Enables or disables the Tamper Pin activation. + * @param NewState: new state of the Tamper Pin activation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void BKP_TamperPinCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_TPE_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the Tamper Pin Interrupt. + * @param NewState: new state of the Tamper Pin Interrupt. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void BKP_ITConfig(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CSR_TPIE_BB = (uint32_t)NewState; +} + +/** + * @brief Select the RTC output source to output on the Tamper pin. + * @param BKP_RTCOutputSource: specifies the RTC output source. + * This parameter can be one of the following values: + * @arg BKP_RTCOutputSource_None: no RTC output on the Tamper pin. + * @arg BKP_RTCOutputSource_CalibClock: output the RTC clock with frequency + * divided by 64 on the Tamper pin. + * @arg BKP_RTCOutputSource_Alarm: output the RTC Alarm pulse signal on + * the Tamper pin. + * @arg BKP_RTCOutputSource_Second: output the RTC Second pulse signal on + * the Tamper pin. + * @retval None + */ +void BKP_RTCOutputConfig(uint16_t BKP_RTCOutputSource) +{ + uint16_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_BKP_RTC_OUTPUT_SOURCE(BKP_RTCOutputSource)); + tmpreg = BKP->RTCCR; + /* Clear CCO, ASOE and ASOS bits */ + tmpreg &= RTCCR_MASK; + + /* Set CCO, ASOE and ASOS bits according to BKP_RTCOutputSource value */ + tmpreg |= BKP_RTCOutputSource; + /* Store the new value */ + BKP->RTCCR = tmpreg; +} + +/** + * @brief Sets RTC Clock Calibration value. + * @param CalibrationValue: specifies the RTC Clock Calibration value. + * This parameter must be a number between 0 and 0x7F. + * @retval None + */ +void BKP_SetRTCCalibrationValue(uint8_t CalibrationValue) +{ + uint16_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_BKP_CALIBRATION_VALUE(CalibrationValue)); + tmpreg = BKP->RTCCR; + /* Clear CAL[6:0] bits */ + tmpreg &= RTCCR_CAL_MASK; + /* Set CAL[6:0] bits according to CalibrationValue value */ + tmpreg |= CalibrationValue; + /* Store the new value */ + BKP->RTCCR = tmpreg; +} + +/** + * @brief Writes user data to the specified Data Backup Register. + * @param BKP_DR: specifies the Data Backup Register. + * This parameter can be BKP_DRx where x:[1, 42] + * @param Data: data to write + * @retval None + */ +void BKP_WriteBackupRegister(uint16_t BKP_DR, uint16_t Data) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_BKP_DR(BKP_DR)); + + tmp = (uint32_t)BKP_BASE; + tmp += BKP_DR; + + *(__IO uint32_t *) tmp = Data; +} + +/** + * @brief Reads data from the specified Data Backup Register. + * @param BKP_DR: specifies the Data Backup Register. + * This parameter can be BKP_DRx where x:[1, 42] + * @retval The content of the specified Data Backup Register + */ +uint16_t BKP_ReadBackupRegister(uint16_t BKP_DR) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_BKP_DR(BKP_DR)); + + tmp = (uint32_t)BKP_BASE; + tmp += BKP_DR; + + return (*(__IO uint16_t *) tmp); +} + +/** + * @brief Checks whether the Tamper Pin Event flag is set or not. + * @param None + * @retval The new state of the Tamper Pin Event flag (SET or RESET). + */ +FlagStatus BKP_GetFlagStatus(void) +{ + return (FlagStatus)(*(__IO uint32_t *) CSR_TEF_BB); +} + +/** + * @brief Clears Tamper Pin Event pending flag. + * @param None + * @retval None + */ +void BKP_ClearFlag(void) +{ + /* Set CTE bit to clear Tamper Pin Event flag */ + BKP->CSR |= BKP_CSR_CTE; +} + +/** + * @brief Checks whether the Tamper Pin Interrupt has occurred or not. + * @param None + * @retval The new state of the Tamper Pin Interrupt (SET or RESET). + */ +ITStatus BKP_GetITStatus(void) +{ + return (ITStatus)(*(__IO uint32_t *) CSR_TIF_BB); +} + +/** + * @brief Clears Tamper Pin Interrupt pending bit. + * @param None + * @retval None + */ +void BKP_ClearITPendingBit(void) +{ + /* Set CTI bit to clear Tamper Pin Interrupt pending bit */ + BKP->CSR |= BKP_CSR_CTI; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_can.c b/Libraries/FWlib/src/stm32f10x_can.c new file mode 100644 index 0000000..ec8e049 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_can.c @@ -0,0 +1,1415 @@ +/** + ****************************************************************************** + * @file stm32f10x_can.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the CAN firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_can.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup CAN + * @brief CAN driver modules + * @{ + */ + +/** @defgroup CAN_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup CAN_Private_Defines + * @{ + */ + +/* CAN Master Control Register bits */ + +#define MCR_DBF ((uint32_t)0x00010000) /* software master reset */ + +/* CAN Mailbox Transmit Request */ +#define TMIDxR_TXRQ ((uint32_t)0x00000001) /* Transmit mailbox request */ + +/* CAN Filter Master Register bits */ +#define FMR_FINIT ((uint32_t)0x00000001) /* Filter init mode */ + +/* Time out for INAK bit */ +#define INAK_TIMEOUT ((uint32_t)0x0000FFFF) +/* Time out for SLAK bit */ +#define SLAK_TIMEOUT ((uint32_t)0x0000FFFF) + + + +/* Flags in TSR register */ +#define CAN_FLAGS_TSR ((uint32_t)0x08000000) +/* Flags in RF1R register */ +#define CAN_FLAGS_RF1R ((uint32_t)0x04000000) +/* Flags in RF0R register */ +#define CAN_FLAGS_RF0R ((uint32_t)0x02000000) +/* Flags in MSR register */ +#define CAN_FLAGS_MSR ((uint32_t)0x01000000) +/* Flags in ESR register */ +#define CAN_FLAGS_ESR ((uint32_t)0x00F00000) + +/* Mailboxes definition */ +#define CAN_TXMAILBOX_0 ((uint8_t)0x00) +#define CAN_TXMAILBOX_1 ((uint8_t)0x01) +#define CAN_TXMAILBOX_2 ((uint8_t)0x02) + + + +#define CAN_MODE_MASK ((uint32_t) 0x00000003) +/** + * @} + */ + +/** @defgroup CAN_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup CAN_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup CAN_Private_FunctionPrototypes + * @{ + */ + +static ITStatus CheckITStatus(uint32_t CAN_Reg, uint32_t It_Bit); + +/** + * @} + */ + +/** @defgroup CAN_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the CAN peripheral registers to their default reset values. + * @param CANx: where x can be 1 or 2 to select the CAN peripheral. + * @retval None. + */ +void CAN_DeInit(CAN_TypeDef* CANx) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + if (CANx == CAN1) + { + /* Enable CAN1 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CAN1, ENABLE); + /* Release CAN1 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CAN1, DISABLE); + } + else + { + /* Enable CAN2 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CAN2, ENABLE); + /* Release CAN2 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CAN2, DISABLE); + } +} + +/** + * @brief Initializes the CAN peripheral according to the specified + * parameters in the CAN_InitStruct. + * @param CANx: where x can be 1 or 2 to to select the CAN + * peripheral. + * @param CAN_InitStruct: pointer to a CAN_InitTypeDef structure that + * contains the configuration information for the + * CAN peripheral. + * @retval Constant indicates initialization succeed which will be + * CAN_InitStatus_Failed or CAN_InitStatus_Success. + */ +uint8_t CAN_Init(CAN_TypeDef* CANx, CAN_InitTypeDef* CAN_InitStruct) +{ + uint8_t InitStatus = CAN_InitStatus_Failed; + uint32_t wait_ack = 0x00000000; + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_TTCM)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_ABOM)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_AWUM)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_NART)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_RFLM)); + assert_param(IS_FUNCTIONAL_STATE(CAN_InitStruct->CAN_TXFP)); + assert_param(IS_CAN_MODE(CAN_InitStruct->CAN_Mode)); + assert_param(IS_CAN_SJW(CAN_InitStruct->CAN_SJW)); + assert_param(IS_CAN_BS1(CAN_InitStruct->CAN_BS1)); + assert_param(IS_CAN_BS2(CAN_InitStruct->CAN_BS2)); + assert_param(IS_CAN_PRESCALER(CAN_InitStruct->CAN_Prescaler)); + + /* Exit from sleep mode */ + CANx->MCR &= (~(uint32_t)CAN_MCR_SLEEP); + + /* Request initialisation */ + CANx->MCR |= CAN_MCR_INRQ ; + + /* Wait the acknowledge */ + while (((CANx->MSR & CAN_MSR_INAK) != CAN_MSR_INAK) && (wait_ack != INAK_TIMEOUT)) + { + wait_ack++; + } + + /* Check acknowledge */ + if ((CANx->MSR & CAN_MSR_INAK) != CAN_MSR_INAK) + { + InitStatus = CAN_InitStatus_Failed; + } + else + { + /* Set the time triggered communication mode */ + if (CAN_InitStruct->CAN_TTCM == ENABLE) + { + CANx->MCR |= CAN_MCR_TTCM; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_TTCM; + } + + /* Set the automatic bus-off management */ + if (CAN_InitStruct->CAN_ABOM == ENABLE) + { + CANx->MCR |= CAN_MCR_ABOM; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_ABOM; + } + + /* Set the automatic wake-up mode */ + if (CAN_InitStruct->CAN_AWUM == ENABLE) + { + CANx->MCR |= CAN_MCR_AWUM; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_AWUM; + } + + /* Set the no automatic retransmission */ + if (CAN_InitStruct->CAN_NART == ENABLE) + { + CANx->MCR |= CAN_MCR_NART; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_NART; + } + + /* Set the receive FIFO locked mode */ + if (CAN_InitStruct->CAN_RFLM == ENABLE) + { + CANx->MCR |= CAN_MCR_RFLM; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_RFLM; + } + + /* Set the transmit FIFO priority */ + if (CAN_InitStruct->CAN_TXFP == ENABLE) + { + CANx->MCR |= CAN_MCR_TXFP; + } + else + { + CANx->MCR &= ~(uint32_t)CAN_MCR_TXFP; + } + + /* Set the bit timing register */ + CANx->BTR = (uint32_t)((uint32_t)CAN_InitStruct->CAN_Mode << 30) | \ + ((uint32_t)CAN_InitStruct->CAN_SJW << 24) | \ + ((uint32_t)CAN_InitStruct->CAN_BS1 << 16) | \ + ((uint32_t)CAN_InitStruct->CAN_BS2 << 20) | \ + ((uint32_t)CAN_InitStruct->CAN_Prescaler - 1); + + /* Request leave initialisation */ + CANx->MCR &= ~(uint32_t)CAN_MCR_INRQ; + + /* Wait the acknowledge */ + wait_ack = 0; + + while (((CANx->MSR & CAN_MSR_INAK) == CAN_MSR_INAK) && (wait_ack != INAK_TIMEOUT)) + { + wait_ack++; + } + + /* ...and check acknowledged */ + if ((CANx->MSR & CAN_MSR_INAK) == CAN_MSR_INAK) + { + InitStatus = CAN_InitStatus_Failed; + } + else + { + InitStatus = CAN_InitStatus_Success ; + } + } + + /* At this step, return the status of initialization */ + return InitStatus; +} + +/** + * @brief Initializes the CAN peripheral according to the specified + * parameters in the CAN_FilterInitStruct. + * @param CAN_FilterInitStruct: pointer to a CAN_FilterInitTypeDef + * structure that contains the configuration + * information. + * @retval None. + */ +void CAN_FilterInit(CAN_FilterInitTypeDef* CAN_FilterInitStruct) +{ + uint32_t filter_number_bit_pos = 0; + /* Check the parameters */ + assert_param(IS_CAN_FILTER_NUMBER(CAN_FilterInitStruct->CAN_FilterNumber)); + assert_param(IS_CAN_FILTER_MODE(CAN_FilterInitStruct->CAN_FilterMode)); + assert_param(IS_CAN_FILTER_SCALE(CAN_FilterInitStruct->CAN_FilterScale)); + assert_param(IS_CAN_FILTER_FIFO(CAN_FilterInitStruct->CAN_FilterFIFOAssignment)); + assert_param(IS_FUNCTIONAL_STATE(CAN_FilterInitStruct->CAN_FilterActivation)); + + filter_number_bit_pos = ((uint32_t)1) << CAN_FilterInitStruct->CAN_FilterNumber; + + /* Initialisation mode for the filter */ + CAN1->FMR |= FMR_FINIT; + + /* Filter Deactivation */ + CAN1->FA1R &= ~(uint32_t)filter_number_bit_pos; + + /* Filter Scale */ + if (CAN_FilterInitStruct->CAN_FilterScale == CAN_FilterScale_16bit) + { + /* 16-bit scale for the filter */ + CAN1->FS1R &= ~(uint32_t)filter_number_bit_pos; + + /* First 16-bit identifier and First 16-bit mask */ + /* Or First 16-bit identifier and Second 16-bit identifier */ + CAN1->sFilterRegister[CAN_FilterInitStruct->CAN_FilterNumber].FR1 = + ((0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterMaskIdLow) << 16) | + (0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterIdLow); + + /* Second 16-bit identifier and Second 16-bit mask */ + /* Or Third 16-bit identifier and Fourth 16-bit identifier */ + CAN1->sFilterRegister[CAN_FilterInitStruct->CAN_FilterNumber].FR2 = + ((0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterMaskIdHigh) << 16) | + (0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterIdHigh); + } + + if (CAN_FilterInitStruct->CAN_FilterScale == CAN_FilterScale_32bit) + { + /* 32-bit scale for the filter */ + CAN1->FS1R |= filter_number_bit_pos; + /* 32-bit identifier or First 32-bit identifier */ + CAN1->sFilterRegister[CAN_FilterInitStruct->CAN_FilterNumber].FR1 = + ((0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterIdHigh) << 16) | + (0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterIdLow); + /* 32-bit mask or Second 32-bit identifier */ + CAN1->sFilterRegister[CAN_FilterInitStruct->CAN_FilterNumber].FR2 = + ((0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterMaskIdHigh) << 16) | + (0x0000FFFF & (uint32_t)CAN_FilterInitStruct->CAN_FilterMaskIdLow); + } + + /* Filter Mode */ + if (CAN_FilterInitStruct->CAN_FilterMode == CAN_FilterMode_IdMask) + { + /*Id/Mask mode for the filter*/ + CAN1->FM1R &= ~(uint32_t)filter_number_bit_pos; + } + else /* CAN_FilterInitStruct->CAN_FilterMode == CAN_FilterMode_IdList */ + { + /*Identifier list mode for the filter*/ + CAN1->FM1R |= (uint32_t)filter_number_bit_pos; + } + + /* Filter FIFO assignment */ + if (CAN_FilterInitStruct->CAN_FilterFIFOAssignment == CAN_Filter_FIFO0) + { + /* FIFO 0 assignation for the filter */ + CAN1->FFA1R &= ~(uint32_t)filter_number_bit_pos; + } + + if (CAN_FilterInitStruct->CAN_FilterFIFOAssignment == CAN_Filter_FIFO1) + { + /* FIFO 1 assignation for the filter */ + CAN1->FFA1R |= (uint32_t)filter_number_bit_pos; + } + + /* Filter activation */ + if (CAN_FilterInitStruct->CAN_FilterActivation == ENABLE) + { + CAN1->FA1R |= filter_number_bit_pos; + } + + /* Leave the initialisation mode for the filter */ + CAN1->FMR &= ~FMR_FINIT; +} + +/** + * @brief Fills each CAN_InitStruct member with its default value. + * @param CAN_InitStruct: pointer to a CAN_InitTypeDef structure which + * will be initialized. + * @retval None. + */ +void CAN_StructInit(CAN_InitTypeDef* CAN_InitStruct) +{ + /* Reset CAN init structure parameters values */ + + /* Initialize the time triggered communication mode */ + CAN_InitStruct->CAN_TTCM = DISABLE; + + /* Initialize the automatic bus-off management */ + CAN_InitStruct->CAN_ABOM = DISABLE; + + /* Initialize the automatic wake-up mode */ + CAN_InitStruct->CAN_AWUM = DISABLE; + + /* Initialize the no automatic retransmission */ + CAN_InitStruct->CAN_NART = DISABLE; + + /* Initialize the receive FIFO locked mode */ + CAN_InitStruct->CAN_RFLM = DISABLE; + + /* Initialize the transmit FIFO priority */ + CAN_InitStruct->CAN_TXFP = DISABLE; + + /* Initialize the CAN_Mode member */ + CAN_InitStruct->CAN_Mode = CAN_Mode_Normal; + + /* Initialize the CAN_SJW member */ + CAN_InitStruct->CAN_SJW = CAN_SJW_1tq; + + /* Initialize the CAN_BS1 member */ + CAN_InitStruct->CAN_BS1 = CAN_BS1_4tq; + + /* Initialize the CAN_BS2 member */ + CAN_InitStruct->CAN_BS2 = CAN_BS2_3tq; + + /* Initialize the CAN_Prescaler member */ + CAN_InitStruct->CAN_Prescaler = 1; +} + +/** + * @brief Select the start bank filter for slave CAN. + * @note This function applies only to STM32 Connectivity line devices. + * @param CAN_BankNumber: Select the start slave bank filter from 1..27. + * @retval None. + */ +void CAN_SlaveStartBank(uint8_t CAN_BankNumber) +{ + /* Check the parameters */ + assert_param(IS_CAN_BANKNUMBER(CAN_BankNumber)); + + /* Enter Initialisation mode for the filter */ + CAN1->FMR |= FMR_FINIT; + + /* Select the start slave bank */ + CAN1->FMR &= (uint32_t)0xFFFFC0F1 ; + CAN1->FMR |= (uint32_t)(CAN_BankNumber)<<8; + + /* Leave Initialisation mode for the filter */ + CAN1->FMR &= ~FMR_FINIT; +} + +/** + * @brief Enables or disables the DBG Freeze for CAN. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param NewState: new state of the CAN peripheral. This parameter can + * be: ENABLE or DISABLE. + * @retval None. + */ +void CAN_DBGFreeze(CAN_TypeDef* CANx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable Debug Freeze */ + CANx->MCR |= MCR_DBF; + } + else + { + /* Disable Debug Freeze */ + CANx->MCR &= ~MCR_DBF; + } +} + + +/** + * @brief Enables or disabes the CAN Time TriggerOperation communication mode. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param NewState : Mode new state , can be one of @ref FunctionalState. + * @note when enabled, Time stamp (TIME[15:0]) value is sent in the last + * two data bytes of the 8-byte message: TIME[7:0] in data byte 6 + * and TIME[15:8] in data byte 7 + * @note DLC must be programmed as 8 in order Time Stamp (2 bytes) to be + * sent over the CAN bus. + * @retval None + */ +void CAN_TTComModeCmd(CAN_TypeDef* CANx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the TTCM mode */ + CANx->MCR |= CAN_MCR_TTCM; + + /* Set TGT bits */ + CANx->sTxMailBox[0].TDTR |= ((uint32_t)CAN_TDT0R_TGT); + CANx->sTxMailBox[1].TDTR |= ((uint32_t)CAN_TDT1R_TGT); + CANx->sTxMailBox[2].TDTR |= ((uint32_t)CAN_TDT2R_TGT); + } + else + { + /* Disable the TTCM mode */ + CANx->MCR &= (uint32_t)(~(uint32_t)CAN_MCR_TTCM); + + /* Reset TGT bits */ + CANx->sTxMailBox[0].TDTR &= ((uint32_t)~CAN_TDT0R_TGT); + CANx->sTxMailBox[1].TDTR &= ((uint32_t)~CAN_TDT1R_TGT); + CANx->sTxMailBox[2].TDTR &= ((uint32_t)~CAN_TDT2R_TGT); + } +} +/** + * @brief Initiates the transmission of a message. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param TxMessage: pointer to a structure which contains CAN Id, CAN + * DLC and CAN data. + * @retval The number of the mailbox that is used for transmission + * or CAN_TxStatus_NoMailBox if there is no empty mailbox. + */ +uint8_t CAN_Transmit(CAN_TypeDef* CANx, CanTxMsg* TxMessage) +{ + uint8_t transmit_mailbox = 0; + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_IDTYPE(TxMessage->IDE)); + assert_param(IS_CAN_RTR(TxMessage->RTR)); + assert_param(IS_CAN_DLC(TxMessage->DLC)); + + /* Select one empty transmit mailbox */ + if ((CANx->TSR&CAN_TSR_TME0) == CAN_TSR_TME0) + { + transmit_mailbox = 0; + } + else if ((CANx->TSR&CAN_TSR_TME1) == CAN_TSR_TME1) + { + transmit_mailbox = 1; + } + else if ((CANx->TSR&CAN_TSR_TME2) == CAN_TSR_TME2) + { + transmit_mailbox = 2; + } + else + { + transmit_mailbox = CAN_TxStatus_NoMailBox; + } + + if (transmit_mailbox != CAN_TxStatus_NoMailBox) + { + /* Set up the Id */ + CANx->sTxMailBox[transmit_mailbox].TIR &= TMIDxR_TXRQ; + if (TxMessage->IDE == CAN_Id_Standard) + { + assert_param(IS_CAN_STDID(TxMessage->StdId)); + CANx->sTxMailBox[transmit_mailbox].TIR |= ((TxMessage->StdId << 21) | \ + TxMessage->RTR); + } + else + { + assert_param(IS_CAN_EXTID(TxMessage->ExtId)); + CANx->sTxMailBox[transmit_mailbox].TIR |= ((TxMessage->ExtId << 3) | \ + TxMessage->IDE | \ + TxMessage->RTR); + } + + /* Set up the DLC */ + TxMessage->DLC &= (uint8_t)0x0000000F; + CANx->sTxMailBox[transmit_mailbox].TDTR &= (uint32_t)0xFFFFFFF0; + CANx->sTxMailBox[transmit_mailbox].TDTR |= TxMessage->DLC; + + /* Set up the data field */ + CANx->sTxMailBox[transmit_mailbox].TDLR = (((uint32_t)TxMessage->Data[3] << 24) | + ((uint32_t)TxMessage->Data[2] << 16) | + ((uint32_t)TxMessage->Data[1] << 8) | + ((uint32_t)TxMessage->Data[0])); + CANx->sTxMailBox[transmit_mailbox].TDHR = (((uint32_t)TxMessage->Data[7] << 24) | + ((uint32_t)TxMessage->Data[6] << 16) | + ((uint32_t)TxMessage->Data[5] << 8) | + ((uint32_t)TxMessage->Data[4])); + /* Request transmission */ + CANx->sTxMailBox[transmit_mailbox].TIR |= TMIDxR_TXRQ; + } + return transmit_mailbox; +} + +/** + * @brief Checks the transmission of a message. + * @param CANx: where x can be 1 or 2 to to select the + * CAN peripheral. + * @param TransmitMailbox: the number of the mailbox that is used for + * transmission. + * @retval CAN_TxStatus_Ok if the CAN driver transmits the message, CAN_TxStatus_Failed + * in an other case. + */ +uint8_t CAN_TransmitStatus(CAN_TypeDef* CANx, uint8_t TransmitMailbox) +{ + uint32_t state = 0; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_TRANSMITMAILBOX(TransmitMailbox)); + + switch (TransmitMailbox) + { + case (CAN_TXMAILBOX_0): + state = CANx->TSR & (CAN_TSR_RQCP0 | CAN_TSR_TXOK0 | CAN_TSR_TME0); + break; + case (CAN_TXMAILBOX_1): + state = CANx->TSR & (CAN_TSR_RQCP1 | CAN_TSR_TXOK1 | CAN_TSR_TME1); + break; + case (CAN_TXMAILBOX_2): + state = CANx->TSR & (CAN_TSR_RQCP2 | CAN_TSR_TXOK2 | CAN_TSR_TME2); + break; + default: + state = CAN_TxStatus_Failed; + break; + } + switch (state) + { + /* transmit pending */ + case (0x0): state = CAN_TxStatus_Pending; + break; + /* transmit failed */ + case (CAN_TSR_RQCP0 | CAN_TSR_TME0): state = CAN_TxStatus_Failed; + break; + case (CAN_TSR_RQCP1 | CAN_TSR_TME1): state = CAN_TxStatus_Failed; + break; + case (CAN_TSR_RQCP2 | CAN_TSR_TME2): state = CAN_TxStatus_Failed; + break; + /* transmit succeeded */ + case (CAN_TSR_RQCP0 | CAN_TSR_TXOK0 | CAN_TSR_TME0):state = CAN_TxStatus_Ok; + break; + case (CAN_TSR_RQCP1 | CAN_TSR_TXOK1 | CAN_TSR_TME1):state = CAN_TxStatus_Ok; + break; + case (CAN_TSR_RQCP2 | CAN_TSR_TXOK2 | CAN_TSR_TME2):state = CAN_TxStatus_Ok; + break; + default: state = CAN_TxStatus_Failed; + break; + } + return (uint8_t) state; +} + +/** + * @brief Cancels a transmit request. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param Mailbox: Mailbox number. + * @retval None. + */ +void CAN_CancelTransmit(CAN_TypeDef* CANx, uint8_t Mailbox) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_TRANSMITMAILBOX(Mailbox)); + /* abort transmission */ + switch (Mailbox) + { + case (CAN_TXMAILBOX_0): CANx->TSR |= CAN_TSR_ABRQ0; + break; + case (CAN_TXMAILBOX_1): CANx->TSR |= CAN_TSR_ABRQ1; + break; + case (CAN_TXMAILBOX_2): CANx->TSR |= CAN_TSR_ABRQ2; + break; + default: + break; + } +} + + +/** + * @brief Receives a message. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param FIFONumber: Receive FIFO number, CAN_FIFO0 or CAN_FIFO1. + * @param RxMessage: pointer to a structure receive message which contains + * CAN Id, CAN DLC, CAN datas and FMI number. + * @retval None. + */ +void CAN_Receive(CAN_TypeDef* CANx, uint8_t FIFONumber, CanRxMsg* RxMessage) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_FIFO(FIFONumber)); + /* Get the Id */ + RxMessage->IDE = (uint8_t)0x04 & CANx->sFIFOMailBox[FIFONumber].RIR; + if (RxMessage->IDE == CAN_Id_Standard) + { + RxMessage->StdId = (uint32_t)0x000007FF & (CANx->sFIFOMailBox[FIFONumber].RIR >> 21); + } + else + { + RxMessage->ExtId = (uint32_t)0x1FFFFFFF & (CANx->sFIFOMailBox[FIFONumber].RIR >> 3); + } + + RxMessage->RTR = (uint8_t)0x02 & CANx->sFIFOMailBox[FIFONumber].RIR; + /* Get the DLC */ + RxMessage->DLC = (uint8_t)0x0F & CANx->sFIFOMailBox[FIFONumber].RDTR; + /* Get the FMI */ + RxMessage->FMI = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDTR >> 8); + /* Get the data field */ + RxMessage->Data[0] = (uint8_t)0xFF & CANx->sFIFOMailBox[FIFONumber].RDLR; + RxMessage->Data[1] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDLR >> 8); + RxMessage->Data[2] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDLR >> 16); + RxMessage->Data[3] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDLR >> 24); + RxMessage->Data[4] = (uint8_t)0xFF & CANx->sFIFOMailBox[FIFONumber].RDHR; + RxMessage->Data[5] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDHR >> 8); + RxMessage->Data[6] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDHR >> 16); + RxMessage->Data[7] = (uint8_t)0xFF & (CANx->sFIFOMailBox[FIFONumber].RDHR >> 24); + /* Release the FIFO */ + /* Release FIFO0 */ + if (FIFONumber == CAN_FIFO0) + { + CANx->RF0R |= CAN_RF0R_RFOM0; + } + /* Release FIFO1 */ + else /* FIFONumber == CAN_FIFO1 */ + { + CANx->RF1R |= CAN_RF1R_RFOM1; + } +} + +/** + * @brief Releases the specified FIFO. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param FIFONumber: FIFO to release, CAN_FIFO0 or CAN_FIFO1. + * @retval None. + */ +void CAN_FIFORelease(CAN_TypeDef* CANx, uint8_t FIFONumber) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_FIFO(FIFONumber)); + /* Release FIFO0 */ + if (FIFONumber == CAN_FIFO0) + { + CANx->RF0R |= CAN_RF0R_RFOM0; + } + /* Release FIFO1 */ + else /* FIFONumber == CAN_FIFO1 */ + { + CANx->RF1R |= CAN_RF1R_RFOM1; + } +} + +/** + * @brief Returns the number of pending messages. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param FIFONumber: Receive FIFO number, CAN_FIFO0 or CAN_FIFO1. + * @retval NbMessage : which is the number of pending message. + */ +uint8_t CAN_MessagePending(CAN_TypeDef* CANx, uint8_t FIFONumber) +{ + uint8_t message_pending=0; + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_FIFO(FIFONumber)); + if (FIFONumber == CAN_FIFO0) + { + message_pending = (uint8_t)(CANx->RF0R&(uint32_t)0x03); + } + else if (FIFONumber == CAN_FIFO1) + { + message_pending = (uint8_t)(CANx->RF1R&(uint32_t)0x03); + } + else + { + message_pending = 0; + } + return message_pending; +} + + +/** + * @brief Select the CAN Operation mode. + * @param CAN_OperatingMode : CAN Operating Mode. This parameter can be one + * of @ref CAN_OperatingMode_TypeDef enumeration. + * @retval status of the requested mode which can be + * - CAN_ModeStatus_Failed CAN failed entering the specific mode + * - CAN_ModeStatus_Success CAN Succeed entering the specific mode + + */ +uint8_t CAN_OperatingModeRequest(CAN_TypeDef* CANx, uint8_t CAN_OperatingMode) +{ + uint8_t status = CAN_ModeStatus_Failed; + + /* Timeout for INAK or also for SLAK bits*/ + uint32_t timeout = INAK_TIMEOUT; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_OPERATING_MODE(CAN_OperatingMode)); + + if (CAN_OperatingMode == CAN_OperatingMode_Initialization) + { + /* Request initialisation */ + CANx->MCR = (uint32_t)((CANx->MCR & (uint32_t)(~(uint32_t)CAN_MCR_SLEEP)) | CAN_MCR_INRQ); + + /* Wait the acknowledge */ + while (((CANx->MSR & CAN_MODE_MASK) != CAN_MSR_INAK) && (timeout != 0)) + { + timeout--; + } + if ((CANx->MSR & CAN_MODE_MASK) != CAN_MSR_INAK) + { + status = CAN_ModeStatus_Failed; + } + else + { + status = CAN_ModeStatus_Success; + } + } + else if (CAN_OperatingMode == CAN_OperatingMode_Normal) + { + /* Request leave initialisation and sleep mode and enter Normal mode */ + CANx->MCR &= (uint32_t)(~(CAN_MCR_SLEEP|CAN_MCR_INRQ)); + + /* Wait the acknowledge */ + while (((CANx->MSR & CAN_MODE_MASK) != 0) && (timeout!=0)) + { + timeout--; + } + if ((CANx->MSR & CAN_MODE_MASK) != 0) + { + status = CAN_ModeStatus_Failed; + } + else + { + status = CAN_ModeStatus_Success; + } + } + else if (CAN_OperatingMode == CAN_OperatingMode_Sleep) + { + /* Request Sleep mode */ + CANx->MCR = (uint32_t)((CANx->MCR & (uint32_t)(~(uint32_t)CAN_MCR_INRQ)) | CAN_MCR_SLEEP); + + /* Wait the acknowledge */ + while (((CANx->MSR & CAN_MODE_MASK) != CAN_MSR_SLAK) && (timeout!=0)) + { + timeout--; + } + if ((CANx->MSR & CAN_MODE_MASK) != CAN_MSR_SLAK) + { + status = CAN_ModeStatus_Failed; + } + else + { + status = CAN_ModeStatus_Success; + } + } + else + { + status = CAN_ModeStatus_Failed; + } + + return (uint8_t) status; +} + +/** + * @brief Enters the low power mode. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @retval status: CAN_Sleep_Ok if sleep entered, CAN_Sleep_Failed in an + * other case. + */ +uint8_t CAN_Sleep(CAN_TypeDef* CANx) +{ + uint8_t sleepstatus = CAN_Sleep_Failed; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + /* Request Sleep mode */ + CANx->MCR = (((CANx->MCR) & (uint32_t)(~(uint32_t)CAN_MCR_INRQ)) | CAN_MCR_SLEEP); + + /* Sleep mode status */ + if ((CANx->MSR & (CAN_MSR_SLAK|CAN_MSR_INAK)) == CAN_MSR_SLAK) + { + /* Sleep mode not entered */ + sleepstatus = CAN_Sleep_Ok; + } + /* return sleep mode status */ + return (uint8_t)sleepstatus; +} + +/** + * @brief Wakes the CAN up. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @retval status: CAN_WakeUp_Ok if sleep mode left, CAN_WakeUp_Failed in an + * other case. + */ +uint8_t CAN_WakeUp(CAN_TypeDef* CANx) +{ + uint32_t wait_slak = SLAK_TIMEOUT; + uint8_t wakeupstatus = CAN_WakeUp_Failed; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + /* Wake up request */ + CANx->MCR &= ~(uint32_t)CAN_MCR_SLEEP; + + /* Sleep mode status */ + while(((CANx->MSR & CAN_MSR_SLAK) == CAN_MSR_SLAK)&&(wait_slak!=0x00)) + { + wait_slak--; + } + if((CANx->MSR & CAN_MSR_SLAK) != CAN_MSR_SLAK) + { + /* wake up done : Sleep mode exited */ + wakeupstatus = CAN_WakeUp_Ok; + } + /* return wakeup status */ + return (uint8_t)wakeupstatus; +} + + +/** + * @brief Returns the CANx's last error code (LEC). + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @retval CAN_ErrorCode: specifies the Error code : + * - CAN_ERRORCODE_NoErr No Error + * - CAN_ERRORCODE_StuffErr Stuff Error + * - CAN_ERRORCODE_FormErr Form Error + * - CAN_ERRORCODE_ACKErr Acknowledgment Error + * - CAN_ERRORCODE_BitRecessiveErr Bit Recessive Error + * - CAN_ERRORCODE_BitDominantErr Bit Dominant Error + * - CAN_ERRORCODE_CRCErr CRC Error + * - CAN_ERRORCODE_SoftwareSetErr Software Set Error + */ + +uint8_t CAN_GetLastErrorCode(CAN_TypeDef* CANx) +{ + uint8_t errorcode=0; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + /* Get the error code*/ + errorcode = (((uint8_t)CANx->ESR) & (uint8_t)CAN_ESR_LEC); + + /* Return the error code*/ + return errorcode; +} +/** + * @brief Returns the CANx Receive Error Counter (REC). + * @note In case of an error during reception, this counter is incremented + * by 1 or by 8 depending on the error condition as defined by the CAN + * standard. After every successful reception, the counter is + * decremented by 1 or reset to 120 if its value was higher than 128. + * When the counter value exceeds 127, the CAN controller enters the + * error passive state. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @retval CAN Receive Error Counter. + */ +uint8_t CAN_GetReceiveErrorCounter(CAN_TypeDef* CANx) +{ + uint8_t counter=0; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + /* Get the Receive Error Counter*/ + counter = (uint8_t)((CANx->ESR & CAN_ESR_REC)>> 24); + + /* Return the Receive Error Counter*/ + return counter; +} + + +/** + * @brief Returns the LSB of the 9-bit CANx Transmit Error Counter(TEC). + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @retval LSB of the 9-bit CAN Transmit Error Counter. + */ +uint8_t CAN_GetLSBTransmitErrorCounter(CAN_TypeDef* CANx) +{ + uint8_t counter=0; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + + /* Get the LSB of the 9-bit CANx Transmit Error Counter(TEC) */ + counter = (uint8_t)((CANx->ESR & CAN_ESR_TEC)>> 16); + + /* Return the LSB of the 9-bit CANx Transmit Error Counter(TEC) */ + return counter; +} + + +/** + * @brief Enables or disables the specified CANx interrupts. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param CAN_IT: specifies the CAN interrupt sources to be enabled or disabled. + * This parameter can be: + * - CAN_IT_TME, + * - CAN_IT_FMP0, + * - CAN_IT_FF0, + * - CAN_IT_FOV0, + * - CAN_IT_FMP1, + * - CAN_IT_FF1, + * - CAN_IT_FOV1, + * - CAN_IT_EWG, + * - CAN_IT_EPV, + * - CAN_IT_LEC, + * - CAN_IT_ERR, + * - CAN_IT_WKU or + * - CAN_IT_SLK. + * @param NewState: new state of the CAN interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None. + */ +void CAN_ITConfig(CAN_TypeDef* CANx, uint32_t CAN_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_IT(CAN_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected CANx interrupt */ + CANx->IER |= CAN_IT; + } + else + { + /* Disable the selected CANx interrupt */ + CANx->IER &= ~CAN_IT; + } +} +/** + * @brief Checks whether the specified CAN flag is set or not. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param CAN_FLAG: specifies the flag to check. + * This parameter can be one of the following flags: + * - CAN_FLAG_EWG + * - CAN_FLAG_EPV + * - CAN_FLAG_BOF + * - CAN_FLAG_RQCP0 + * - CAN_FLAG_RQCP1 + * - CAN_FLAG_RQCP2 + * - CAN_FLAG_FMP1 + * - CAN_FLAG_FF1 + * - CAN_FLAG_FOV1 + * - CAN_FLAG_FMP0 + * - CAN_FLAG_FF0 + * - CAN_FLAG_FOV0 + * - CAN_FLAG_WKU + * - CAN_FLAG_SLAK + * - CAN_FLAG_LEC + * @retval The new state of CAN_FLAG (SET or RESET). + */ +FlagStatus CAN_GetFlagStatus(CAN_TypeDef* CANx, uint32_t CAN_FLAG) +{ + FlagStatus bitstatus = RESET; + + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_GET_FLAG(CAN_FLAG)); + + + if((CAN_FLAG & CAN_FLAGS_ESR) != (uint32_t)RESET) + { + /* Check the status of the specified CAN flag */ + if ((CANx->ESR & (CAN_FLAG & 0x000FFFFF)) != (uint32_t)RESET) + { + /* CAN_FLAG is set */ + bitstatus = SET; + } + else + { + /* CAN_FLAG is reset */ + bitstatus = RESET; + } + } + else if((CAN_FLAG & CAN_FLAGS_MSR) != (uint32_t)RESET) + { + /* Check the status of the specified CAN flag */ + if ((CANx->MSR & (CAN_FLAG & 0x000FFFFF)) != (uint32_t)RESET) + { + /* CAN_FLAG is set */ + bitstatus = SET; + } + else + { + /* CAN_FLAG is reset */ + bitstatus = RESET; + } + } + else if((CAN_FLAG & CAN_FLAGS_TSR) != (uint32_t)RESET) + { + /* Check the status of the specified CAN flag */ + if ((CANx->TSR & (CAN_FLAG & 0x000FFFFF)) != (uint32_t)RESET) + { + /* CAN_FLAG is set */ + bitstatus = SET; + } + else + { + /* CAN_FLAG is reset */ + bitstatus = RESET; + } + } + else if((CAN_FLAG & CAN_FLAGS_RF0R) != (uint32_t)RESET) + { + /* Check the status of the specified CAN flag */ + if ((CANx->RF0R & (CAN_FLAG & 0x000FFFFF)) != (uint32_t)RESET) + { + /* CAN_FLAG is set */ + bitstatus = SET; + } + else + { + /* CAN_FLAG is reset */ + bitstatus = RESET; + } + } + else /* If(CAN_FLAG & CAN_FLAGS_RF1R != (uint32_t)RESET) */ + { + /* Check the status of the specified CAN flag */ + if ((uint32_t)(CANx->RF1R & (CAN_FLAG & 0x000FFFFF)) != (uint32_t)RESET) + { + /* CAN_FLAG is set */ + bitstatus = SET; + } + else + { + /* CAN_FLAG is reset */ + bitstatus = RESET; + } + } + /* Return the CAN_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the CAN's pending flags. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param CAN_FLAG: specifies the flag to clear. + * This parameter can be one of the following flags: + * - CAN_FLAG_RQCP0 + * - CAN_FLAG_RQCP1 + * - CAN_FLAG_RQCP2 + * - CAN_FLAG_FF1 + * - CAN_FLAG_FOV1 + * - CAN_FLAG_FF0 + * - CAN_FLAG_FOV0 + * - CAN_FLAG_WKU + * - CAN_FLAG_SLAK + * - CAN_FLAG_LEC + * @retval None. + */ +void CAN_ClearFlag(CAN_TypeDef* CANx, uint32_t CAN_FLAG) +{ + uint32_t flagtmp=0; + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_CLEAR_FLAG(CAN_FLAG)); + + if (CAN_FLAG == CAN_FLAG_LEC) /* ESR register */ + { + /* Clear the selected CAN flags */ + CANx->ESR = (uint32_t)RESET; + } + else /* MSR or TSR or RF0R or RF1R */ + { + flagtmp = CAN_FLAG & 0x000FFFFF; + + if ((CAN_FLAG & CAN_FLAGS_RF0R)!=(uint32_t)RESET) + { + /* Receive Flags */ + CANx->RF0R = (uint32_t)(flagtmp); + } + else if ((CAN_FLAG & CAN_FLAGS_RF1R)!=(uint32_t)RESET) + { + /* Receive Flags */ + CANx->RF1R = (uint32_t)(flagtmp); + } + else if ((CAN_FLAG & CAN_FLAGS_TSR)!=(uint32_t)RESET) + { + /* Transmit Flags */ + CANx->TSR = (uint32_t)(flagtmp); + } + else /* If((CAN_FLAG & CAN_FLAGS_MSR)!=(uint32_t)RESET) */ + { + /* Operating mode Flags */ + CANx->MSR = (uint32_t)(flagtmp); + } + } +} + +/** + * @brief Checks whether the specified CANx interrupt has occurred or not. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param CAN_IT: specifies the CAN interrupt source to check. + * This parameter can be one of the following flags: + * - CAN_IT_TME + * - CAN_IT_FMP0 + * - CAN_IT_FF0 + * - CAN_IT_FOV0 + * - CAN_IT_FMP1 + * - CAN_IT_FF1 + * - CAN_IT_FOV1 + * - CAN_IT_WKU + * - CAN_IT_SLK + * - CAN_IT_EWG + * - CAN_IT_EPV + * - CAN_IT_BOF + * - CAN_IT_LEC + * - CAN_IT_ERR + * @retval The current state of CAN_IT (SET or RESET). + */ +ITStatus CAN_GetITStatus(CAN_TypeDef* CANx, uint32_t CAN_IT) +{ + ITStatus itstatus = RESET; + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_IT(CAN_IT)); + + /* check the enable interrupt bit */ + if((CANx->IER & CAN_IT) != RESET) + { + /* in case the Interrupt is enabled, .... */ + switch (CAN_IT) + { + case CAN_IT_TME: + /* Check CAN_TSR_RQCPx bits */ + itstatus = CheckITStatus(CANx->TSR, CAN_TSR_RQCP0|CAN_TSR_RQCP1|CAN_TSR_RQCP2); + break; + case CAN_IT_FMP0: + /* Check CAN_RF0R_FMP0 bit */ + itstatus = CheckITStatus(CANx->RF0R, CAN_RF0R_FMP0); + break; + case CAN_IT_FF0: + /* Check CAN_RF0R_FULL0 bit */ + itstatus = CheckITStatus(CANx->RF0R, CAN_RF0R_FULL0); + break; + case CAN_IT_FOV0: + /* Check CAN_RF0R_FOVR0 bit */ + itstatus = CheckITStatus(CANx->RF0R, CAN_RF0R_FOVR0); + break; + case CAN_IT_FMP1: + /* Check CAN_RF1R_FMP1 bit */ + itstatus = CheckITStatus(CANx->RF1R, CAN_RF1R_FMP1); + break; + case CAN_IT_FF1: + /* Check CAN_RF1R_FULL1 bit */ + itstatus = CheckITStatus(CANx->RF1R, CAN_RF1R_FULL1); + break; + case CAN_IT_FOV1: + /* Check CAN_RF1R_FOVR1 bit */ + itstatus = CheckITStatus(CANx->RF1R, CAN_RF1R_FOVR1); + break; + case CAN_IT_WKU: + /* Check CAN_MSR_WKUI bit */ + itstatus = CheckITStatus(CANx->MSR, CAN_MSR_WKUI); + break; + case CAN_IT_SLK: + /* Check CAN_MSR_SLAKI bit */ + itstatus = CheckITStatus(CANx->MSR, CAN_MSR_SLAKI); + break; + case CAN_IT_EWG: + /* Check CAN_ESR_EWGF bit */ + itstatus = CheckITStatus(CANx->ESR, CAN_ESR_EWGF); + break; + case CAN_IT_EPV: + /* Check CAN_ESR_EPVF bit */ + itstatus = CheckITStatus(CANx->ESR, CAN_ESR_EPVF); + break; + case CAN_IT_BOF: + /* Check CAN_ESR_BOFF bit */ + itstatus = CheckITStatus(CANx->ESR, CAN_ESR_BOFF); + break; + case CAN_IT_LEC: + /* Check CAN_ESR_LEC bit */ + itstatus = CheckITStatus(CANx->ESR, CAN_ESR_LEC); + break; + case CAN_IT_ERR: + /* Check CAN_MSR_ERRI bit */ + itstatus = CheckITStatus(CANx->MSR, CAN_MSR_ERRI); + break; + default : + /* in case of error, return RESET */ + itstatus = RESET; + break; + } + } + else + { + /* in case the Interrupt is not enabled, return RESET */ + itstatus = RESET; + } + + /* Return the CAN_IT status */ + return itstatus; +} + +/** + * @brief Clears the CANx's interrupt pending bits. + * @param CANx: where x can be 1 or 2 to to select the CAN peripheral. + * @param CAN_IT: specifies the interrupt pending bit to clear. + * - CAN_IT_TME + * - CAN_IT_FF0 + * - CAN_IT_FOV0 + * - CAN_IT_FF1 + * - CAN_IT_FOV1 + * - CAN_IT_WKU + * - CAN_IT_SLK + * - CAN_IT_EWG + * - CAN_IT_EPV + * - CAN_IT_BOF + * - CAN_IT_LEC + * - CAN_IT_ERR + * @retval None. + */ +void CAN_ClearITPendingBit(CAN_TypeDef* CANx, uint32_t CAN_IT) +{ + /* Check the parameters */ + assert_param(IS_CAN_ALL_PERIPH(CANx)); + assert_param(IS_CAN_CLEAR_IT(CAN_IT)); + + switch (CAN_IT) + { + case CAN_IT_TME: + /* Clear CAN_TSR_RQCPx (rc_w1)*/ + CANx->TSR = CAN_TSR_RQCP0|CAN_TSR_RQCP1|CAN_TSR_RQCP2; + break; + case CAN_IT_FF0: + /* Clear CAN_RF0R_FULL0 (rc_w1)*/ + CANx->RF0R = CAN_RF0R_FULL0; + break; + case CAN_IT_FOV0: + /* Clear CAN_RF0R_FOVR0 (rc_w1)*/ + CANx->RF0R = CAN_RF0R_FOVR0; + break; + case CAN_IT_FF1: + /* Clear CAN_RF1R_FULL1 (rc_w1)*/ + CANx->RF1R = CAN_RF1R_FULL1; + break; + case CAN_IT_FOV1: + /* Clear CAN_RF1R_FOVR1 (rc_w1)*/ + CANx->RF1R = CAN_RF1R_FOVR1; + break; + case CAN_IT_WKU: + /* Clear CAN_MSR_WKUI (rc_w1)*/ + CANx->MSR = CAN_MSR_WKUI; + break; + case CAN_IT_SLK: + /* Clear CAN_MSR_SLAKI (rc_w1)*/ + CANx->MSR = CAN_MSR_SLAKI; + break; + case CAN_IT_EWG: + /* Clear CAN_MSR_ERRI (rc_w1) */ + CANx->MSR = CAN_MSR_ERRI; + /* Note : the corresponding Flag is cleared by hardware depending + of the CAN Bus status*/ + break; + case CAN_IT_EPV: + /* Clear CAN_MSR_ERRI (rc_w1) */ + CANx->MSR = CAN_MSR_ERRI; + /* Note : the corresponding Flag is cleared by hardware depending + of the CAN Bus status*/ + break; + case CAN_IT_BOF: + /* Clear CAN_MSR_ERRI (rc_w1) */ + CANx->MSR = CAN_MSR_ERRI; + /* Note : the corresponding Flag is cleared by hardware depending + of the CAN Bus status*/ + break; + case CAN_IT_LEC: + /* Clear LEC bits */ + CANx->ESR = RESET; + /* Clear CAN_MSR_ERRI (rc_w1) */ + CANx->MSR = CAN_MSR_ERRI; + break; + case CAN_IT_ERR: + /*Clear LEC bits */ + CANx->ESR = RESET; + /* Clear CAN_MSR_ERRI (rc_w1) */ + CANx->MSR = CAN_MSR_ERRI; + /* Note : BOFF, EPVF and EWGF Flags are cleared by hardware depending + of the CAN Bus status*/ + break; + default : + break; + } +} + +/** + * @brief Checks whether the CAN interrupt has occurred or not. + * @param CAN_Reg: specifies the CAN interrupt register to check. + * @param It_Bit: specifies the interrupt source bit to check. + * @retval The new state of the CAN Interrupt (SET or RESET). + */ +static ITStatus CheckITStatus(uint32_t CAN_Reg, uint32_t It_Bit) +{ + ITStatus pendingbitstatus = RESET; + + if ((CAN_Reg & It_Bit) != (uint32_t)RESET) + { + /* CAN_IT is set */ + pendingbitstatus = SET; + } + else + { + /* CAN_IT is reset */ + pendingbitstatus = RESET; + } + return pendingbitstatus; +} + + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_cec.c b/Libraries/FWlib/src/stm32f10x_cec.c new file mode 100644 index 0000000..4dc615f --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_cec.c @@ -0,0 +1,433 @@ +/** + ****************************************************************************** + * @file stm32f10x_cec.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the CEC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_cec.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup CEC + * @brief CEC driver modules + * @{ + */ + +/** @defgroup CEC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + + +/** @defgroup CEC_Private_Defines + * @{ + */ + +/* ------------ CEC registers bit address in the alias region ----------- */ +#define CEC_OFFSET (CEC_BASE - PERIPH_BASE) + +/* --- CFGR Register ---*/ + +/* Alias word address of PE bit */ +#define CFGR_OFFSET (CEC_OFFSET + 0x00) +#define PE_BitNumber 0x00 +#define CFGR_PE_BB (PERIPH_BB_BASE + (CFGR_OFFSET * 32) + (PE_BitNumber * 4)) + +/* Alias word address of IE bit */ +#define IE_BitNumber 0x01 +#define CFGR_IE_BB (PERIPH_BB_BASE + (CFGR_OFFSET * 32) + (IE_BitNumber * 4)) + +/* --- CSR Register ---*/ + +/* Alias word address of TSOM bit */ +#define CSR_OFFSET (CEC_OFFSET + 0x10) +#define TSOM_BitNumber 0x00 +#define CSR_TSOM_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (TSOM_BitNumber * 4)) + +/* Alias word address of TEOM bit */ +#define TEOM_BitNumber 0x01 +#define CSR_TEOM_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (TEOM_BitNumber * 4)) + +#define CFGR_CLEAR_Mask (uint8_t)(0xF3) /* CFGR register Mask */ +#define FLAG_Mask ((uint32_t)0x00FFFFFF) /* CEC FLAG mask */ + +/** + * @} + */ + + +/** @defgroup CEC_Private_Macros + * @{ + */ + +/** + * @} + */ + + +/** @defgroup CEC_Private_Variables + * @{ + */ + +/** + * @} + */ + + +/** @defgroup CEC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + + +/** @defgroup CEC_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the CEC peripheral registers to their default reset + * values. + * @param None + * @retval None + */ +void CEC_DeInit(void) +{ + /* Enable CEC reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CEC, ENABLE); + /* Release CEC from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_CEC, DISABLE); +} + + +/** + * @brief Initializes the CEC peripheral according to the specified + * parameters in the CEC_InitStruct. + * @param CEC_InitStruct: pointer to an CEC_InitTypeDef structure that + * contains the configuration information for the specified + * CEC peripheral. + * @retval None + */ +void CEC_Init(CEC_InitTypeDef* CEC_InitStruct) +{ + uint16_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_CEC_BIT_TIMING_ERROR_MODE(CEC_InitStruct->CEC_BitTimingMode)); + assert_param(IS_CEC_BIT_PERIOD_ERROR_MODE(CEC_InitStruct->CEC_BitPeriodMode)); + + /*---------------------------- CEC CFGR Configuration -----------------*/ + /* Get the CEC CFGR value */ + tmpreg = CEC->CFGR; + + /* Clear BTEM and BPEM bits */ + tmpreg &= CFGR_CLEAR_Mask; + + /* Configure CEC: Bit Timing Error and Bit Period Error */ + tmpreg |= (uint16_t)(CEC_InitStruct->CEC_BitTimingMode | CEC_InitStruct->CEC_BitPeriodMode); + + /* Write to CEC CFGR register*/ + CEC->CFGR = tmpreg; + +} + +/** + * @brief Enables or disables the specified CEC peripheral. + * @param NewState: new state of the CEC peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void CEC_Cmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CFGR_PE_BB = (uint32_t)NewState; + + if(NewState == DISABLE) + { + /* Wait until the PE bit is cleared by hardware (Idle Line detected) */ + while((CEC->CFGR & CEC_CFGR_PE) != (uint32_t)RESET) + { + } + } +} + +/** + * @brief Enables or disables the CEC interrupt. + * @param NewState: new state of the CEC interrupt. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void CEC_ITConfig(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CFGR_IE_BB = (uint32_t)NewState; +} + +/** + * @brief Defines the Own Address of the CEC device. + * @param CEC_OwnAddress: The CEC own address + * @retval None + */ +void CEC_OwnAddressConfig(uint8_t CEC_OwnAddress) +{ + /* Check the parameters */ + assert_param(IS_CEC_ADDRESS(CEC_OwnAddress)); + + /* Set the CEC own address */ + CEC->OAR = CEC_OwnAddress; +} + +/** + * @brief Sets the CEC prescaler value. + * @param CEC_Prescaler: CEC prescaler new value + * @retval None + */ +void CEC_SetPrescaler(uint16_t CEC_Prescaler) +{ + /* Check the parameters */ + assert_param(IS_CEC_PRESCALER(CEC_Prescaler)); + + /* Set the Prescaler value*/ + CEC->PRES = CEC_Prescaler; +} + +/** + * @brief Transmits single data through the CEC peripheral. + * @param Data: the data to transmit. + * @retval None + */ +void CEC_SendDataByte(uint8_t Data) +{ + /* Transmit Data */ + CEC->TXD = Data ; +} + + +/** + * @brief Returns the most recent received data by the CEC peripheral. + * @param None + * @retval The received data. + */ +uint8_t CEC_ReceiveDataByte(void) +{ + /* Receive Data */ + return (uint8_t)(CEC->RXD); +} + +/** + * @brief Starts a new message. + * @param None + * @retval None + */ +void CEC_StartOfMessage(void) +{ + /* Starts of new message */ + *(__IO uint32_t *) CSR_TSOM_BB = (uint32_t)0x1; +} + +/** + * @brief Transmits message with or without an EOM bit. + * @param NewState: new state of the CEC Tx End Of Message. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void CEC_EndOfMessageCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + /* The data byte will be transmitted with or without an EOM bit*/ + *(__IO uint32_t *) CSR_TEOM_BB = (uint32_t)NewState; +} + +/** + * @brief Gets the CEC flag status + * @param CEC_FLAG: specifies the CEC flag to check. + * This parameter can be one of the following values: + * @arg CEC_FLAG_BTE: Bit Timing Error + * @arg CEC_FLAG_BPE: Bit Period Error + * @arg CEC_FLAG_RBTFE: Rx Block Transfer Finished Error + * @arg CEC_FLAG_SBE: Start Bit Error + * @arg CEC_FLAG_ACKE: Block Acknowledge Error + * @arg CEC_FLAG_LINE: Line Error + * @arg CEC_FLAG_TBTFE: Tx Block Transfer Finished Error + * @arg CEC_FLAG_TEOM: Tx End Of Message + * @arg CEC_FLAG_TERR: Tx Error + * @arg CEC_FLAG_TBTRF: Tx Byte Transfer Request or Block Transfer Finished + * @arg CEC_FLAG_RSOM: Rx Start Of Message + * @arg CEC_FLAG_REOM: Rx End Of Message + * @arg CEC_FLAG_RERR: Rx Error + * @arg CEC_FLAG_RBTF: Rx Byte/Block Transfer Finished + * @retval The new state of CEC_FLAG (SET or RESET) + */ +FlagStatus CEC_GetFlagStatus(uint32_t CEC_FLAG) +{ + FlagStatus bitstatus = RESET; + uint32_t cecreg = 0, cecbase = 0; + + /* Check the parameters */ + assert_param(IS_CEC_GET_FLAG(CEC_FLAG)); + + /* Get the CEC peripheral base address */ + cecbase = (uint32_t)(CEC_BASE); + + /* Read flag register index */ + cecreg = CEC_FLAG >> 28; + + /* Get bit[23:0] of the flag */ + CEC_FLAG &= FLAG_Mask; + + if(cecreg != 0) + { + /* Flag in CEC ESR Register */ + CEC_FLAG = (uint32_t)(CEC_FLAG >> 16); + + /* Get the CEC ESR register address */ + cecbase += 0xC; + } + else + { + /* Get the CEC CSR register address */ + cecbase += 0x10; + } + + if(((*(__IO uint32_t *)cecbase) & CEC_FLAG) != (uint32_t)RESET) + { + /* CEC_FLAG is set */ + bitstatus = SET; + } + else + { + /* CEC_FLAG is reset */ + bitstatus = RESET; + } + + /* Return the CEC_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the CEC's pending flags. + * @param CEC_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg CEC_FLAG_TERR: Tx Error + * @arg CEC_FLAG_TBTRF: Tx Byte Transfer Request or Block Transfer Finished + * @arg CEC_FLAG_RSOM: Rx Start Of Message + * @arg CEC_FLAG_REOM: Rx End Of Message + * @arg CEC_FLAG_RERR: Rx Error + * @arg CEC_FLAG_RBTF: Rx Byte/Block Transfer Finished + * @retval None + */ +void CEC_ClearFlag(uint32_t CEC_FLAG) +{ + uint32_t tmp = 0x0; + + /* Check the parameters */ + assert_param(IS_CEC_CLEAR_FLAG(CEC_FLAG)); + + tmp = CEC->CSR & 0x2; + + /* Clear the selected CEC flags */ + CEC->CSR &= (uint32_t)(((~(uint32_t)CEC_FLAG) & 0xFFFFFFFC) | tmp); +} + +/** + * @brief Checks whether the specified CEC interrupt has occurred or not. + * @param CEC_IT: specifies the CEC interrupt source to check. + * This parameter can be one of the following values: + * @arg CEC_IT_TERR: Tx Error + * @arg CEC_IT_TBTF: Tx Block Transfer Finished + * @arg CEC_IT_RERR: Rx Error + * @arg CEC_IT_RBTF: Rx Block Transfer Finished + * @retval The new state of CEC_IT (SET or RESET). + */ +ITStatus CEC_GetITStatus(uint8_t CEC_IT) +{ + ITStatus bitstatus = RESET; + uint32_t enablestatus = 0; + + /* Check the parameters */ + assert_param(IS_CEC_GET_IT(CEC_IT)); + + /* Get the CEC IT enable bit status */ + enablestatus = (CEC->CFGR & (uint8_t)CEC_CFGR_IE) ; + + /* Check the status of the specified CEC interrupt */ + if (((CEC->CSR & CEC_IT) != (uint32_t)RESET) && enablestatus) + { + /* CEC_IT is set */ + bitstatus = SET; + } + else + { + /* CEC_IT is reset */ + bitstatus = RESET; + } + /* Return the CEC_IT status */ + return bitstatus; +} + +/** + * @brief Clears the CEC's interrupt pending bits. + * @param CEC_IT: specifies the CEC interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg CEC_IT_TERR: Tx Error + * @arg CEC_IT_TBTF: Tx Block Transfer Finished + * @arg CEC_IT_RERR: Rx Error + * @arg CEC_IT_RBTF: Rx Block Transfer Finished + * @retval None + */ +void CEC_ClearITPendingBit(uint16_t CEC_IT) +{ + uint32_t tmp = 0x0; + + /* Check the parameters */ + assert_param(IS_CEC_GET_IT(CEC_IT)); + + tmp = CEC->CSR & 0x2; + + /* Clear the selected CEC interrupt pending bits */ + CEC->CSR &= (uint32_t)(((~(uint32_t)CEC_IT) & 0xFFFFFFFC) | tmp); +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_crc.c b/Libraries/FWlib/src/stm32f10x_crc.c new file mode 100644 index 0000000..6501728 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_crc.c @@ -0,0 +1,160 @@ +/** + ****************************************************************************** + * @file stm32f10x_crc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the CRC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_crc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup CRC + * @brief CRC driver modules + * @{ + */ + +/** @defgroup CRC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Private_Defines + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup CRC_Private_Functions + * @{ + */ + +/** + * @brief Resets the CRC Data register (DR). + * @param None + * @retval None + */ +void CRC_ResetDR(void) +{ + /* Reset CRC generator */ + CRC->CR = CRC_CR_RESET; +} + +/** + * @brief Computes the 32-bit CRC of a given data word(32-bit). + * @param Data: data word(32-bit) to compute its CRC + * @retval 32-bit CRC + */ +uint32_t CRC_CalcCRC(uint32_t Data) +{ + CRC->DR = Data; + + return (CRC->DR); +} + +/** + * @brief Computes the 32-bit CRC of a given buffer of data word(32-bit). + * @param pBuffer: pointer to the buffer containing the data to be computed + * @param BufferLength: length of the buffer to be computed + * @retval 32-bit CRC + */ +uint32_t CRC_CalcBlockCRC(uint32_t pBuffer[], uint32_t BufferLength) +{ + uint32_t index = 0; + + for(index = 0; index < BufferLength; index++) + { + CRC->DR = pBuffer[index]; + } + return (CRC->DR); +} + +/** + * @brief Returns the current CRC value. + * @param None + * @retval 32-bit CRC + */ +uint32_t CRC_GetCRC(void) +{ + return (CRC->DR); +} + +/** + * @brief Stores a 8-bit data in the Independent Data(ID) register. + * @param IDValue: 8-bit value to be stored in the ID register + * @retval None + */ +void CRC_SetIDRegister(uint8_t IDValue) +{ + CRC->IDR = IDValue; +} + +/** + * @brief Returns the 8-bit data stored in the Independent Data(ID) register + * @param None + * @retval 8-bit value of the ID register + */ +uint8_t CRC_GetIDRegister(void) +{ + return (CRC->IDR); +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_dac.c b/Libraries/FWlib/src/stm32f10x_dac.c new file mode 100644 index 0000000..1cfc71d --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_dac.c @@ -0,0 +1,571 @@ +/** + ****************************************************************************** + * @file stm32f10x_dac.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the DAC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_dac.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup DAC + * @brief DAC driver modules + * @{ + */ + +/** @defgroup DAC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup DAC_Private_Defines + * @{ + */ + +/* CR register Mask */ +#define CR_CLEAR_MASK ((uint32_t)0x00000FFE) + +/* DAC Dual Channels SWTRIG masks */ +#define DUAL_SWTRIG_SET ((uint32_t)0x00000003) +#define DUAL_SWTRIG_RESET ((uint32_t)0xFFFFFFFC) + +/* DHR registers offsets */ +#define DHR12R1_OFFSET ((uint32_t)0x00000008) +#define DHR12R2_OFFSET ((uint32_t)0x00000014) +#define DHR12RD_OFFSET ((uint32_t)0x00000020) + +/* DOR register offset */ +#define DOR_OFFSET ((uint32_t)0x0000002C) +/** + * @} + */ + +/** @defgroup DAC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DAC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup DAC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup DAC_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the DAC peripheral registers to their default reset values. + * @param None + * @retval None + */ +void DAC_DeInit(void) +{ + /* Enable DAC reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_DAC, ENABLE); + /* Release DAC from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_DAC, DISABLE); +} + +/** + * @brief Initializes the DAC peripheral according to the specified + * parameters in the DAC_InitStruct. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_InitStruct: pointer to a DAC_InitTypeDef structure that + * contains the configuration information for the specified DAC channel. + * @retval None + */ +void DAC_Init(uint32_t DAC_Channel, DAC_InitTypeDef* DAC_InitStruct) +{ + uint32_t tmpreg1 = 0, tmpreg2 = 0; + /* Check the DAC parameters */ + assert_param(IS_DAC_TRIGGER(DAC_InitStruct->DAC_Trigger)); + assert_param(IS_DAC_GENERATE_WAVE(DAC_InitStruct->DAC_WaveGeneration)); + assert_param(IS_DAC_LFSR_UNMASK_TRIANGLE_AMPLITUDE(DAC_InitStruct->DAC_LFSRUnmask_TriangleAmplitude)); + assert_param(IS_DAC_OUTPUT_BUFFER_STATE(DAC_InitStruct->DAC_OutputBuffer)); +/*---------------------------- DAC CR Configuration --------------------------*/ + /* Get the DAC CR value */ + tmpreg1 = DAC->CR; + /* Clear BOFFx, TENx, TSELx, WAVEx and MAMPx bits */ + tmpreg1 &= ~(CR_CLEAR_MASK << DAC_Channel); + /* Configure for the selected DAC channel: buffer output, trigger, wave generation, + mask/amplitude for wave generation */ + /* Set TSELx and TENx bits according to DAC_Trigger value */ + /* Set WAVEx bits according to DAC_WaveGeneration value */ + /* Set MAMPx bits according to DAC_LFSRUnmask_TriangleAmplitude value */ + /* Set BOFFx bit according to DAC_OutputBuffer value */ + tmpreg2 = (DAC_InitStruct->DAC_Trigger | DAC_InitStruct->DAC_WaveGeneration | + DAC_InitStruct->DAC_LFSRUnmask_TriangleAmplitude | DAC_InitStruct->DAC_OutputBuffer); + /* Calculate CR register value depending on DAC_Channel */ + tmpreg1 |= tmpreg2 << DAC_Channel; + /* Write to DAC CR */ + DAC->CR = tmpreg1; +} + +/** + * @brief Fills each DAC_InitStruct member with its default value. + * @param DAC_InitStruct : pointer to a DAC_InitTypeDef structure which will + * be initialized. + * @retval None + */ +void DAC_StructInit(DAC_InitTypeDef* DAC_InitStruct) +{ +/*--------------- Reset DAC init structure parameters values -----------------*/ + /* Initialize the DAC_Trigger member */ + DAC_InitStruct->DAC_Trigger = DAC_Trigger_None; + /* Initialize the DAC_WaveGeneration member */ + DAC_InitStruct->DAC_WaveGeneration = DAC_WaveGeneration_None; + /* Initialize the DAC_LFSRUnmask_TriangleAmplitude member */ + DAC_InitStruct->DAC_LFSRUnmask_TriangleAmplitude = DAC_LFSRUnmask_Bit0; + /* Initialize the DAC_OutputBuffer member */ + DAC_InitStruct->DAC_OutputBuffer = DAC_OutputBuffer_Enable; +} + +/** + * @brief Enables or disables the specified DAC channel. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param NewState: new state of the DAC channel. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_Cmd(uint32_t DAC_Channel, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected DAC channel */ + DAC->CR |= (DAC_CR_EN1 << DAC_Channel); + } + else + { + /* Disable the selected DAC channel */ + DAC->CR &= ~(DAC_CR_EN1 << DAC_Channel); + } +} +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/** + * @brief Enables or disables the specified DAC interrupts. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_IT: specifies the DAC interrupt sources to be enabled or disabled. + * This parameter can be the following values: + * @arg DAC_IT_DMAUDR: DMA underrun interrupt mask + * @param NewState: new state of the specified DAC interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_ITConfig(uint32_t DAC_Channel, uint32_t DAC_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + assert_param(IS_DAC_IT(DAC_IT)); + + if (NewState != DISABLE) + { + /* Enable the selected DAC interrupts */ + DAC->CR |= (DAC_IT << DAC_Channel); + } + else + { + /* Disable the selected DAC interrupts */ + DAC->CR &= (~(uint32_t)(DAC_IT << DAC_Channel)); + } +} +#endif + +/** + * @brief Enables or disables the specified DAC channel DMA request. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param NewState: new state of the selected DAC channel DMA request. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_DMACmd(uint32_t DAC_Channel, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected DAC channel DMA request */ + DAC->CR |= (DAC_CR_DMAEN1 << DAC_Channel); + } + else + { + /* Disable the selected DAC channel DMA request */ + DAC->CR &= ~(DAC_CR_DMAEN1 << DAC_Channel); + } +} + +/** + * @brief Enables or disables the selected DAC channel software trigger. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param NewState: new state of the selected DAC channel software trigger. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_SoftwareTriggerCmd(uint32_t DAC_Channel, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable software trigger for the selected DAC channel */ + DAC->SWTRIGR |= (uint32_t)DAC_SWTRIGR_SWTRIG1 << (DAC_Channel >> 4); + } + else + { + /* Disable software trigger for the selected DAC channel */ + DAC->SWTRIGR &= ~((uint32_t)DAC_SWTRIGR_SWTRIG1 << (DAC_Channel >> 4)); + } +} + +/** + * @brief Enables or disables simultaneously the two DAC channels software + * triggers. + * @param NewState: new state of the DAC channels software triggers. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_DualSoftwareTriggerCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable software trigger for both DAC channels */ + DAC->SWTRIGR |= DUAL_SWTRIG_SET ; + } + else + { + /* Disable software trigger for both DAC channels */ + DAC->SWTRIGR &= DUAL_SWTRIG_RESET; + } +} + +/** + * @brief Enables or disables the selected DAC channel wave generation. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_Wave: Specifies the wave type to enable or disable. + * This parameter can be one of the following values: + * @arg DAC_Wave_Noise: noise wave generation + * @arg DAC_Wave_Triangle: triangle wave generation + * @param NewState: new state of the selected DAC channel wave generation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DAC_WaveGenerationCmd(uint32_t DAC_Channel, uint32_t DAC_Wave, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_DAC_WAVE(DAC_Wave)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected wave generation for the selected DAC channel */ + DAC->CR |= DAC_Wave << DAC_Channel; + } + else + { + /* Disable the selected wave generation for the selected DAC channel */ + DAC->CR &= ~(DAC_Wave << DAC_Channel); + } +} + +/** + * @brief Set the specified data holding register value for DAC channel1. + * @param DAC_Align: Specifies the data alignment for DAC channel1. + * This parameter can be one of the following values: + * @arg DAC_Align_8b_R: 8bit right data alignment selected + * @arg DAC_Align_12b_L: 12bit left data alignment selected + * @arg DAC_Align_12b_R: 12bit right data alignment selected + * @param Data : Data to be loaded in the selected data holding register. + * @retval None + */ +void DAC_SetChannel1Data(uint32_t DAC_Align, uint16_t Data) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_DAC_ALIGN(DAC_Align)); + assert_param(IS_DAC_DATA(Data)); + + tmp = (uint32_t)DAC_BASE; + tmp += DHR12R1_OFFSET + DAC_Align; + + /* Set the DAC channel1 selected data holding register */ + *(__IO uint32_t *) tmp = Data; +} + +/** + * @brief Set the specified data holding register value for DAC channel2. + * @param DAC_Align: Specifies the data alignment for DAC channel2. + * This parameter can be one of the following values: + * @arg DAC_Align_8b_R: 8bit right data alignment selected + * @arg DAC_Align_12b_L: 12bit left data alignment selected + * @arg DAC_Align_12b_R: 12bit right data alignment selected + * @param Data : Data to be loaded in the selected data holding register. + * @retval None + */ +void DAC_SetChannel2Data(uint32_t DAC_Align, uint16_t Data) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_DAC_ALIGN(DAC_Align)); + assert_param(IS_DAC_DATA(Data)); + + tmp = (uint32_t)DAC_BASE; + tmp += DHR12R2_OFFSET + DAC_Align; + + /* Set the DAC channel2 selected data holding register */ + *(__IO uint32_t *)tmp = Data; +} + +/** + * @brief Set the specified data holding register value for dual channel + * DAC. + * @param DAC_Align: Specifies the data alignment for dual channel DAC. + * This parameter can be one of the following values: + * @arg DAC_Align_8b_R: 8bit right data alignment selected + * @arg DAC_Align_12b_L: 12bit left data alignment selected + * @arg DAC_Align_12b_R: 12bit right data alignment selected + * @param Data2: Data for DAC Channel2 to be loaded in the selected data + * holding register. + * @param Data1: Data for DAC Channel1 to be loaded in the selected data + * holding register. + * @retval None + */ +void DAC_SetDualChannelData(uint32_t DAC_Align, uint16_t Data2, uint16_t Data1) +{ + uint32_t data = 0, tmp = 0; + + /* Check the parameters */ + assert_param(IS_DAC_ALIGN(DAC_Align)); + assert_param(IS_DAC_DATA(Data1)); + assert_param(IS_DAC_DATA(Data2)); + + /* Calculate and set dual DAC data holding register value */ + if (DAC_Align == DAC_Align_8b_R) + { + data = ((uint32_t)Data2 << 8) | Data1; + } + else + { + data = ((uint32_t)Data2 << 16) | Data1; + } + + tmp = (uint32_t)DAC_BASE; + tmp += DHR12RD_OFFSET + DAC_Align; + + /* Set the dual DAC selected data holding register */ + *(__IO uint32_t *)tmp = data; +} + +/** + * @brief Returns the last data output value of the selected DAC channel. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @retval The selected DAC channel data output value. + */ +uint16_t DAC_GetDataOutputValue(uint32_t DAC_Channel) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + + tmp = (uint32_t) DAC_BASE ; + tmp += DOR_OFFSET + ((uint32_t)DAC_Channel >> 2); + + /* Returns the DAC channel data output register value */ + return (uint16_t) (*(__IO uint32_t*) tmp); +} + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) +/** + * @brief Checks whether the specified DAC flag is set or not. + * @param DAC_Channel: thee selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_FLAG: specifies the flag to check. + * This parameter can be only of the following value: + * @arg DAC_FLAG_DMAUDR: DMA underrun flag + * @retval The new state of DAC_FLAG (SET or RESET). + */ +FlagStatus DAC_GetFlagStatus(uint32_t DAC_Channel, uint32_t DAC_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_DAC_FLAG(DAC_FLAG)); + + /* Check the status of the specified DAC flag */ + if ((DAC->SR & (DAC_FLAG << DAC_Channel)) != (uint8_t)RESET) + { + /* DAC_FLAG is set */ + bitstatus = SET; + } + else + { + /* DAC_FLAG is reset */ + bitstatus = RESET; + } + /* Return the DAC_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the DAC channelx's pending flags. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_FLAG: specifies the flag to clear. + * This parameter can be of the following value: + * @arg DAC_FLAG_DMAUDR: DMA underrun flag + * @retval None + */ +void DAC_ClearFlag(uint32_t DAC_Channel, uint32_t DAC_FLAG) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_DAC_FLAG(DAC_FLAG)); + + /* Clear the selected DAC flags */ + DAC->SR = (DAC_FLAG << DAC_Channel); +} + +/** + * @brief Checks whether the specified DAC interrupt has occurred or not. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_IT: specifies the DAC interrupt source to check. + * This parameter can be the following values: + * @arg DAC_IT_DMAUDR: DMA underrun interrupt mask + * @retval The new state of DAC_IT (SET or RESET). + */ +ITStatus DAC_GetITStatus(uint32_t DAC_Channel, uint32_t DAC_IT) +{ + ITStatus bitstatus = RESET; + uint32_t enablestatus = 0; + + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_DAC_IT(DAC_IT)); + + /* Get the DAC_IT enable bit status */ + enablestatus = (DAC->CR & (DAC_IT << DAC_Channel)) ; + + /* Check the status of the specified DAC interrupt */ + if (((DAC->SR & (DAC_IT << DAC_Channel)) != (uint32_t)RESET) && enablestatus) + { + /* DAC_IT is set */ + bitstatus = SET; + } + else + { + /* DAC_IT is reset */ + bitstatus = RESET; + } + /* Return the DAC_IT status */ + return bitstatus; +} + +/** + * @brief Clears the DAC channelx's interrupt pending bits. + * @param DAC_Channel: the selected DAC channel. + * This parameter can be one of the following values: + * @arg DAC_Channel_1: DAC Channel1 selected + * @arg DAC_Channel_2: DAC Channel2 selected + * @param DAC_IT: specifies the DAC interrupt pending bit to clear. + * This parameter can be the following values: + * @arg DAC_IT_DMAUDR: DMA underrun interrupt mask + * @retval None + */ +void DAC_ClearITPendingBit(uint32_t DAC_Channel, uint32_t DAC_IT) +{ + /* Check the parameters */ + assert_param(IS_DAC_CHANNEL(DAC_Channel)); + assert_param(IS_DAC_IT(DAC_IT)); + + /* Clear the selected DAC interrupt pending bits */ + DAC->SR = (DAC_IT << DAC_Channel); +} +#endif + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_dbgmcu.c b/Libraries/FWlib/src/stm32f10x_dbgmcu.c new file mode 100644 index 0000000..96a8fde --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_dbgmcu.c @@ -0,0 +1,162 @@ +/** + ****************************************************************************** + * @file stm32f10x_dbgmcu.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the DBGMCU firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_dbgmcu.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup DBGMCU + * @brief DBGMCU driver modules + * @{ + */ + +/** @defgroup DBGMCU_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Private_Defines + * @{ + */ + +#define IDCODE_DEVID_MASK ((uint32_t)0x00000FFF) +/** + * @} + */ + +/** @defgroup DBGMCU_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup DBGMCU_Private_Functions + * @{ + */ + +/** + * @brief Returns the device revision identifier. + * @param None + * @retval Device revision identifier + */ +uint32_t DBGMCU_GetREVID(void) +{ + return(DBGMCU->IDCODE >> 16); +} + +/** + * @brief Returns the device identifier. + * @param None + * @retval Device identifier + */ +uint32_t DBGMCU_GetDEVID(void) +{ + return(DBGMCU->IDCODE & IDCODE_DEVID_MASK); +} + +/** + * @brief Configures the specified peripheral and low power mode behavior + * when the MCU under Debug mode. + * @param DBGMCU_Periph: specifies the peripheral and low power mode. + * This parameter can be any combination of the following values: + * @arg DBGMCU_SLEEP: Keep debugger connection during SLEEP mode + * @arg DBGMCU_STOP: Keep debugger connection during STOP mode + * @arg DBGMCU_STANDBY: Keep debugger connection during STANDBY mode + * @arg DBGMCU_IWDG_STOP: Debug IWDG stopped when Core is halted + * @arg DBGMCU_WWDG_STOP: Debug WWDG stopped when Core is halted + * @arg DBGMCU_TIM1_STOP: TIM1 counter stopped when Core is halted + * @arg DBGMCU_TIM2_STOP: TIM2 counter stopped when Core is halted + * @arg DBGMCU_TIM3_STOP: TIM3 counter stopped when Core is halted + * @arg DBGMCU_TIM4_STOP: TIM4 counter stopped when Core is halted + * @arg DBGMCU_CAN1_STOP: Debug CAN2 stopped when Core is halted + * @arg DBGMCU_I2C1_SMBUS_TIMEOUT: I2C1 SMBUS timeout mode stopped when Core is halted + * @arg DBGMCU_I2C2_SMBUS_TIMEOUT: I2C2 SMBUS timeout mode stopped when Core is halted + * @arg DBGMCU_TIM5_STOP: TIM5 counter stopped when Core is halted + * @arg DBGMCU_TIM6_STOP: TIM6 counter stopped when Core is halted + * @arg DBGMCU_TIM7_STOP: TIM7 counter stopped when Core is halted + * @arg DBGMCU_TIM8_STOP: TIM8 counter stopped when Core is halted + * @arg DBGMCU_CAN2_STOP: Debug CAN2 stopped when Core is halted + * @arg DBGMCU_TIM15_STOP: TIM15 counter stopped when Core is halted + * @arg DBGMCU_TIM16_STOP: TIM16 counter stopped when Core is halted + * @arg DBGMCU_TIM17_STOP: TIM17 counter stopped when Core is halted + * @arg DBGMCU_TIM9_STOP: TIM9 counter stopped when Core is halted + * @arg DBGMCU_TIM10_STOP: TIM10 counter stopped when Core is halted + * @arg DBGMCU_TIM11_STOP: TIM11 counter stopped when Core is halted + * @arg DBGMCU_TIM12_STOP: TIM12 counter stopped when Core is halted + * @arg DBGMCU_TIM13_STOP: TIM13 counter stopped when Core is halted + * @arg DBGMCU_TIM14_STOP: TIM14 counter stopped when Core is halted + * @param NewState: new state of the specified peripheral in Debug mode. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DBGMCU_Config(uint32_t DBGMCU_Periph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DBGMCU_PERIPH(DBGMCU_Periph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + DBGMCU->CR |= DBGMCU_Periph; + } + else + { + DBGMCU->CR &= ~DBGMCU_Periph; + } +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_dma.c b/Libraries/FWlib/src/stm32f10x_dma.c new file mode 100644 index 0000000..bf072df --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_dma.c @@ -0,0 +1,714 @@ +/** + ****************************************************************************** + * @file stm32f10x_dma.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the DMA firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_dma.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup DMA + * @brief DMA driver modules + * @{ + */ + +/** @defgroup DMA_Private_TypesDefinitions + * @{ + */ +/** + * @} + */ + +/** @defgroup DMA_Private_Defines + * @{ + */ + + +/* DMA1 Channelx interrupt pending bit masks */ +#define DMA1_Channel1_IT_Mask ((uint32_t)(DMA_ISR_GIF1 | DMA_ISR_TCIF1 | DMA_ISR_HTIF1 | DMA_ISR_TEIF1)) +#define DMA1_Channel2_IT_Mask ((uint32_t)(DMA_ISR_GIF2 | DMA_ISR_TCIF2 | DMA_ISR_HTIF2 | DMA_ISR_TEIF2)) +#define DMA1_Channel3_IT_Mask ((uint32_t)(DMA_ISR_GIF3 | DMA_ISR_TCIF3 | DMA_ISR_HTIF3 | DMA_ISR_TEIF3)) +#define DMA1_Channel4_IT_Mask ((uint32_t)(DMA_ISR_GIF4 | DMA_ISR_TCIF4 | DMA_ISR_HTIF4 | DMA_ISR_TEIF4)) +#define DMA1_Channel5_IT_Mask ((uint32_t)(DMA_ISR_GIF5 | DMA_ISR_TCIF5 | DMA_ISR_HTIF5 | DMA_ISR_TEIF5)) +#define DMA1_Channel6_IT_Mask ((uint32_t)(DMA_ISR_GIF6 | DMA_ISR_TCIF6 | DMA_ISR_HTIF6 | DMA_ISR_TEIF6)) +#define DMA1_Channel7_IT_Mask ((uint32_t)(DMA_ISR_GIF7 | DMA_ISR_TCIF7 | DMA_ISR_HTIF7 | DMA_ISR_TEIF7)) + +/* DMA2 Channelx interrupt pending bit masks */ +#define DMA2_Channel1_IT_Mask ((uint32_t)(DMA_ISR_GIF1 | DMA_ISR_TCIF1 | DMA_ISR_HTIF1 | DMA_ISR_TEIF1)) +#define DMA2_Channel2_IT_Mask ((uint32_t)(DMA_ISR_GIF2 | DMA_ISR_TCIF2 | DMA_ISR_HTIF2 | DMA_ISR_TEIF2)) +#define DMA2_Channel3_IT_Mask ((uint32_t)(DMA_ISR_GIF3 | DMA_ISR_TCIF3 | DMA_ISR_HTIF3 | DMA_ISR_TEIF3)) +#define DMA2_Channel4_IT_Mask ((uint32_t)(DMA_ISR_GIF4 | DMA_ISR_TCIF4 | DMA_ISR_HTIF4 | DMA_ISR_TEIF4)) +#define DMA2_Channel5_IT_Mask ((uint32_t)(DMA_ISR_GIF5 | DMA_ISR_TCIF5 | DMA_ISR_HTIF5 | DMA_ISR_TEIF5)) + +/* DMA2 FLAG mask */ +#define FLAG_Mask ((uint32_t)0x10000000) + +/* DMA registers Masks */ +#define CCR_CLEAR_Mask ((uint32_t)0xFFFF800F) + +/** + * @} + */ + +/** @defgroup DMA_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup DMA_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup DMA_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup DMA_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the DMAy Channelx registers to their default reset + * values. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @retval None + */ +void DMA_DeInit(DMA_Channel_TypeDef* DMAy_Channelx) +{ + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + + /* Disable the selected DMAy Channelx */ + DMAy_Channelx->CCR &= (uint16_t)(~DMA_CCR1_EN); + + /* Reset DMAy Channelx control register */ + DMAy_Channelx->CCR = 0; + + /* Reset DMAy Channelx remaining bytes register */ + DMAy_Channelx->CNDTR = 0; + + /* Reset DMAy Channelx peripheral address register */ + DMAy_Channelx->CPAR = 0; + + /* Reset DMAy Channelx memory address register */ + DMAy_Channelx->CMAR = 0; + + if (DMAy_Channelx == DMA1_Channel1) + { + /* Reset interrupt pending bits for DMA1 Channel1 */ + DMA1->IFCR |= DMA1_Channel1_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel2) + { + /* Reset interrupt pending bits for DMA1 Channel2 */ + DMA1->IFCR |= DMA1_Channel2_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel3) + { + /* Reset interrupt pending bits for DMA1 Channel3 */ + DMA1->IFCR |= DMA1_Channel3_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel4) + { + /* Reset interrupt pending bits for DMA1 Channel4 */ + DMA1->IFCR |= DMA1_Channel4_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel5) + { + /* Reset interrupt pending bits for DMA1 Channel5 */ + DMA1->IFCR |= DMA1_Channel5_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel6) + { + /* Reset interrupt pending bits for DMA1 Channel6 */ + DMA1->IFCR |= DMA1_Channel6_IT_Mask; + } + else if (DMAy_Channelx == DMA1_Channel7) + { + /* Reset interrupt pending bits for DMA1 Channel7 */ + DMA1->IFCR |= DMA1_Channel7_IT_Mask; + } + else if (DMAy_Channelx == DMA2_Channel1) + { + /* Reset interrupt pending bits for DMA2 Channel1 */ + DMA2->IFCR |= DMA2_Channel1_IT_Mask; + } + else if (DMAy_Channelx == DMA2_Channel2) + { + /* Reset interrupt pending bits for DMA2 Channel2 */ + DMA2->IFCR |= DMA2_Channel2_IT_Mask; + } + else if (DMAy_Channelx == DMA2_Channel3) + { + /* Reset interrupt pending bits for DMA2 Channel3 */ + DMA2->IFCR |= DMA2_Channel3_IT_Mask; + } + else if (DMAy_Channelx == DMA2_Channel4) + { + /* Reset interrupt pending bits for DMA2 Channel4 */ + DMA2->IFCR |= DMA2_Channel4_IT_Mask; + } + else + { + if (DMAy_Channelx == DMA2_Channel5) + { + /* Reset interrupt pending bits for DMA2 Channel5 */ + DMA2->IFCR |= DMA2_Channel5_IT_Mask; + } + } +} + +/** + * @brief Initializes the DMAy Channelx according to the specified + * parameters in the DMA_InitStruct. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @param DMA_InitStruct: pointer to a DMA_InitTypeDef structure that + * contains the configuration information for the specified DMA Channel. + * @retval None + */ +void DMA_Init(DMA_Channel_TypeDef* DMAy_Channelx, DMA_InitTypeDef* DMA_InitStruct) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + assert_param(IS_DMA_DIR(DMA_InitStruct->DMA_DIR)); + assert_param(IS_DMA_BUFFER_SIZE(DMA_InitStruct->DMA_BufferSize)); + assert_param(IS_DMA_PERIPHERAL_INC_STATE(DMA_InitStruct->DMA_PeripheralInc)); + assert_param(IS_DMA_MEMORY_INC_STATE(DMA_InitStruct->DMA_MemoryInc)); + assert_param(IS_DMA_PERIPHERAL_DATA_SIZE(DMA_InitStruct->DMA_PeripheralDataSize)); + assert_param(IS_DMA_MEMORY_DATA_SIZE(DMA_InitStruct->DMA_MemoryDataSize)); + assert_param(IS_DMA_MODE(DMA_InitStruct->DMA_Mode)); + assert_param(IS_DMA_PRIORITY(DMA_InitStruct->DMA_Priority)); + assert_param(IS_DMA_M2M_STATE(DMA_InitStruct->DMA_M2M)); + +/*--------------------------- DMAy Channelx CCR Configuration -----------------*/ + /* Get the DMAy_Channelx CCR value */ + tmpreg = DMAy_Channelx->CCR; + /* Clear MEM2MEM, PL, MSIZE, PSIZE, MINC, PINC, CIRC and DIR bits */ + tmpreg &= CCR_CLEAR_Mask; + /* Configure DMAy Channelx: data transfer, data size, priority level and mode */ + /* Set DIR bit according to DMA_DIR value */ + /* Set CIRC bit according to DMA_Mode value */ + /* Set PINC bit according to DMA_PeripheralInc value */ + /* Set MINC bit according to DMA_MemoryInc value */ + /* Set PSIZE bits according to DMA_PeripheralDataSize value */ + /* Set MSIZE bits according to DMA_MemoryDataSize value */ + /* Set PL bits according to DMA_Priority value */ + /* Set the MEM2MEM bit according to DMA_M2M value */ + tmpreg |= DMA_InitStruct->DMA_DIR | DMA_InitStruct->DMA_Mode | + DMA_InitStruct->DMA_PeripheralInc | DMA_InitStruct->DMA_MemoryInc | + DMA_InitStruct->DMA_PeripheralDataSize | DMA_InitStruct->DMA_MemoryDataSize | + DMA_InitStruct->DMA_Priority | DMA_InitStruct->DMA_M2M; + + /* Write to DMAy Channelx CCR */ + DMAy_Channelx->CCR = tmpreg; + +/*--------------------------- DMAy Channelx CNDTR Configuration ---------------*/ + /* Write to DMAy Channelx CNDTR */ + DMAy_Channelx->CNDTR = DMA_InitStruct->DMA_BufferSize; + +/*--------------------------- DMAy Channelx CPAR Configuration ----------------*/ + /* Write to DMAy Channelx CPAR */ + DMAy_Channelx->CPAR = DMA_InitStruct->DMA_PeripheralBaseAddr; + +/*--------------------------- DMAy Channelx CMAR Configuration ----------------*/ + /* Write to DMAy Channelx CMAR */ + DMAy_Channelx->CMAR = DMA_InitStruct->DMA_MemoryBaseAddr; +} + +/** + * @brief Fills each DMA_InitStruct member with its default value. + * @param DMA_InitStruct : pointer to a DMA_InitTypeDef structure which will + * be initialized. + * @retval None + */ +void DMA_StructInit(DMA_InitTypeDef* DMA_InitStruct) +{ +/*-------------- Reset DMA init structure parameters values ------------------*/ + /* Initialize the DMA_PeripheralBaseAddr member */ + DMA_InitStruct->DMA_PeripheralBaseAddr = 0; + /* Initialize the DMA_MemoryBaseAddr member */ + DMA_InitStruct->DMA_MemoryBaseAddr = 0; + /* Initialize the DMA_DIR member */ + DMA_InitStruct->DMA_DIR = DMA_DIR_PeripheralSRC; + /* Initialize the DMA_BufferSize member */ + DMA_InitStruct->DMA_BufferSize = 0; + /* Initialize the DMA_PeripheralInc member */ + DMA_InitStruct->DMA_PeripheralInc = DMA_PeripheralInc_Disable; + /* Initialize the DMA_MemoryInc member */ + DMA_InitStruct->DMA_MemoryInc = DMA_MemoryInc_Disable; + /* Initialize the DMA_PeripheralDataSize member */ + DMA_InitStruct->DMA_PeripheralDataSize = DMA_PeripheralDataSize_Byte; + /* Initialize the DMA_MemoryDataSize member */ + DMA_InitStruct->DMA_MemoryDataSize = DMA_MemoryDataSize_Byte; + /* Initialize the DMA_Mode member */ + DMA_InitStruct->DMA_Mode = DMA_Mode_Normal; + /* Initialize the DMA_Priority member */ + DMA_InitStruct->DMA_Priority = DMA_Priority_Low; + /* Initialize the DMA_M2M member */ + DMA_InitStruct->DMA_M2M = DMA_M2M_Disable; +} + +/** + * @brief Enables or disables the specified DMAy Channelx. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @param NewState: new state of the DMAy Channelx. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DMA_Cmd(DMA_Channel_TypeDef* DMAy_Channelx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected DMAy Channelx */ + DMAy_Channelx->CCR |= DMA_CCR1_EN; + } + else + { + /* Disable the selected DMAy Channelx */ + DMAy_Channelx->CCR &= (uint16_t)(~DMA_CCR1_EN); + } +} + +/** + * @brief Enables or disables the specified DMAy Channelx interrupts. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @param DMA_IT: specifies the DMA interrupts sources to be enabled + * or disabled. + * This parameter can be any combination of the following values: + * @arg DMA_IT_TC: Transfer complete interrupt mask + * @arg DMA_IT_HT: Half transfer interrupt mask + * @arg DMA_IT_TE: Transfer error interrupt mask + * @param NewState: new state of the specified DMA interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void DMA_ITConfig(DMA_Channel_TypeDef* DMAy_Channelx, uint32_t DMA_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + assert_param(IS_DMA_CONFIG_IT(DMA_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected DMA interrupts */ + DMAy_Channelx->CCR |= DMA_IT; + } + else + { + /* Disable the selected DMA interrupts */ + DMAy_Channelx->CCR &= ~DMA_IT; + } +} + +/** + * @brief Sets the number of data units in the current DMAy Channelx transfer. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @param DataNumber: The number of data units in the current DMAy Channelx + * transfer. + * @note This function can only be used when the DMAy_Channelx is disabled. + * @retval None. + */ +void DMA_SetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx, uint16_t DataNumber) +{ + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + +/*--------------------------- DMAy Channelx CNDTR Configuration ---------------*/ + /* Write to DMAy Channelx CNDTR */ + DMAy_Channelx->CNDTR = DataNumber; +} + +/** + * @brief Returns the number of remaining data units in the current + * DMAy Channelx transfer. + * @param DMAy_Channelx: where y can be 1 or 2 to select the DMA and + * x can be 1 to 7 for DMA1 and 1 to 5 for DMA2 to select the DMA Channel. + * @retval The number of remaining data units in the current DMAy Channelx + * transfer. + */ +uint16_t DMA_GetCurrDataCounter(DMA_Channel_TypeDef* DMAy_Channelx) +{ + /* Check the parameters */ + assert_param(IS_DMA_ALL_PERIPH(DMAy_Channelx)); + /* Return the number of remaining data units for DMAy Channelx */ + return ((uint16_t)(DMAy_Channelx->CNDTR)); +} + +/** + * @brief Checks whether the specified DMAy Channelx flag is set or not. + * @param DMAy_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg DMA1_FLAG_GL1: DMA1 Channel1 global flag. + * @arg DMA1_FLAG_TC1: DMA1 Channel1 transfer complete flag. + * @arg DMA1_FLAG_HT1: DMA1 Channel1 half transfer flag. + * @arg DMA1_FLAG_TE1: DMA1 Channel1 transfer error flag. + * @arg DMA1_FLAG_GL2: DMA1 Channel2 global flag. + * @arg DMA1_FLAG_TC2: DMA1 Channel2 transfer complete flag. + * @arg DMA1_FLAG_HT2: DMA1 Channel2 half transfer flag. + * @arg DMA1_FLAG_TE2: DMA1 Channel2 transfer error flag. + * @arg DMA1_FLAG_GL3: DMA1 Channel3 global flag. + * @arg DMA1_FLAG_TC3: DMA1 Channel3 transfer complete flag. + * @arg DMA1_FLAG_HT3: DMA1 Channel3 half transfer flag. + * @arg DMA1_FLAG_TE3: DMA1 Channel3 transfer error flag. + * @arg DMA1_FLAG_GL4: DMA1 Channel4 global flag. + * @arg DMA1_FLAG_TC4: DMA1 Channel4 transfer complete flag. + * @arg DMA1_FLAG_HT4: DMA1 Channel4 half transfer flag. + * @arg DMA1_FLAG_TE4: DMA1 Channel4 transfer error flag. + * @arg DMA1_FLAG_GL5: DMA1 Channel5 global flag. + * @arg DMA1_FLAG_TC5: DMA1 Channel5 transfer complete flag. + * @arg DMA1_FLAG_HT5: DMA1 Channel5 half transfer flag. + * @arg DMA1_FLAG_TE5: DMA1 Channel5 transfer error flag. + * @arg DMA1_FLAG_GL6: DMA1 Channel6 global flag. + * @arg DMA1_FLAG_TC6: DMA1 Channel6 transfer complete flag. + * @arg DMA1_FLAG_HT6: DMA1 Channel6 half transfer flag. + * @arg DMA1_FLAG_TE6: DMA1 Channel6 transfer error flag. + * @arg DMA1_FLAG_GL7: DMA1 Channel7 global flag. + * @arg DMA1_FLAG_TC7: DMA1 Channel7 transfer complete flag. + * @arg DMA1_FLAG_HT7: DMA1 Channel7 half transfer flag. + * @arg DMA1_FLAG_TE7: DMA1 Channel7 transfer error flag. + * @arg DMA2_FLAG_GL1: DMA2 Channel1 global flag. + * @arg DMA2_FLAG_TC1: DMA2 Channel1 transfer complete flag. + * @arg DMA2_FLAG_HT1: DMA2 Channel1 half transfer flag. + * @arg DMA2_FLAG_TE1: DMA2 Channel1 transfer error flag. + * @arg DMA2_FLAG_GL2: DMA2 Channel2 global flag. + * @arg DMA2_FLAG_TC2: DMA2 Channel2 transfer complete flag. + * @arg DMA2_FLAG_HT2: DMA2 Channel2 half transfer flag. + * @arg DMA2_FLAG_TE2: DMA2 Channel2 transfer error flag. + * @arg DMA2_FLAG_GL3: DMA2 Channel3 global flag. + * @arg DMA2_FLAG_TC3: DMA2 Channel3 transfer complete flag. + * @arg DMA2_FLAG_HT3: DMA2 Channel3 half transfer flag. + * @arg DMA2_FLAG_TE3: DMA2 Channel3 transfer error flag. + * @arg DMA2_FLAG_GL4: DMA2 Channel4 global flag. + * @arg DMA2_FLAG_TC4: DMA2 Channel4 transfer complete flag. + * @arg DMA2_FLAG_HT4: DMA2 Channel4 half transfer flag. + * @arg DMA2_FLAG_TE4: DMA2 Channel4 transfer error flag. + * @arg DMA2_FLAG_GL5: DMA2 Channel5 global flag. + * @arg DMA2_FLAG_TC5: DMA2 Channel5 transfer complete flag. + * @arg DMA2_FLAG_HT5: DMA2 Channel5 half transfer flag. + * @arg DMA2_FLAG_TE5: DMA2 Channel5 transfer error flag. + * @retval The new state of DMAy_FLAG (SET or RESET). + */ +FlagStatus DMA_GetFlagStatus(uint32_t DMAy_FLAG) +{ + FlagStatus bitstatus = RESET; + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_DMA_GET_FLAG(DMAy_FLAG)); + + /* Calculate the used DMAy */ + if ((DMAy_FLAG & FLAG_Mask) != (uint32_t)RESET) + { + /* Get DMA2 ISR register value */ + tmpreg = DMA2->ISR ; + } + else + { + /* Get DMA1 ISR register value */ + tmpreg = DMA1->ISR ; + } + + /* Check the status of the specified DMAy flag */ + if ((tmpreg & DMAy_FLAG) != (uint32_t)RESET) + { + /* DMAy_FLAG is set */ + bitstatus = SET; + } + else + { + /* DMAy_FLAG is reset */ + bitstatus = RESET; + } + + /* Return the DMAy_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the DMAy Channelx's pending flags. + * @param DMAy_FLAG: specifies the flag to clear. + * This parameter can be any combination (for the same DMA) of the following values: + * @arg DMA1_FLAG_GL1: DMA1 Channel1 global flag. + * @arg DMA1_FLAG_TC1: DMA1 Channel1 transfer complete flag. + * @arg DMA1_FLAG_HT1: DMA1 Channel1 half transfer flag. + * @arg DMA1_FLAG_TE1: DMA1 Channel1 transfer error flag. + * @arg DMA1_FLAG_GL2: DMA1 Channel2 global flag. + * @arg DMA1_FLAG_TC2: DMA1 Channel2 transfer complete flag. + * @arg DMA1_FLAG_HT2: DMA1 Channel2 half transfer flag. + * @arg DMA1_FLAG_TE2: DMA1 Channel2 transfer error flag. + * @arg DMA1_FLAG_GL3: DMA1 Channel3 global flag. + * @arg DMA1_FLAG_TC3: DMA1 Channel3 transfer complete flag. + * @arg DMA1_FLAG_HT3: DMA1 Channel3 half transfer flag. + * @arg DMA1_FLAG_TE3: DMA1 Channel3 transfer error flag. + * @arg DMA1_FLAG_GL4: DMA1 Channel4 global flag. + * @arg DMA1_FLAG_TC4: DMA1 Channel4 transfer complete flag. + * @arg DMA1_FLAG_HT4: DMA1 Channel4 half transfer flag. + * @arg DMA1_FLAG_TE4: DMA1 Channel4 transfer error flag. + * @arg DMA1_FLAG_GL5: DMA1 Channel5 global flag. + * @arg DMA1_FLAG_TC5: DMA1 Channel5 transfer complete flag. + * @arg DMA1_FLAG_HT5: DMA1 Channel5 half transfer flag. + * @arg DMA1_FLAG_TE5: DMA1 Channel5 transfer error flag. + * @arg DMA1_FLAG_GL6: DMA1 Channel6 global flag. + * @arg DMA1_FLAG_TC6: DMA1 Channel6 transfer complete flag. + * @arg DMA1_FLAG_HT6: DMA1 Channel6 half transfer flag. + * @arg DMA1_FLAG_TE6: DMA1 Channel6 transfer error flag. + * @arg DMA1_FLAG_GL7: DMA1 Channel7 global flag. + * @arg DMA1_FLAG_TC7: DMA1 Channel7 transfer complete flag. + * @arg DMA1_FLAG_HT7: DMA1 Channel7 half transfer flag. + * @arg DMA1_FLAG_TE7: DMA1 Channel7 transfer error flag. + * @arg DMA2_FLAG_GL1: DMA2 Channel1 global flag. + * @arg DMA2_FLAG_TC1: DMA2 Channel1 transfer complete flag. + * @arg DMA2_FLAG_HT1: DMA2 Channel1 half transfer flag. + * @arg DMA2_FLAG_TE1: DMA2 Channel1 transfer error flag. + * @arg DMA2_FLAG_GL2: DMA2 Channel2 global flag. + * @arg DMA2_FLAG_TC2: DMA2 Channel2 transfer complete flag. + * @arg DMA2_FLAG_HT2: DMA2 Channel2 half transfer flag. + * @arg DMA2_FLAG_TE2: DMA2 Channel2 transfer error flag. + * @arg DMA2_FLAG_GL3: DMA2 Channel3 global flag. + * @arg DMA2_FLAG_TC3: DMA2 Channel3 transfer complete flag. + * @arg DMA2_FLAG_HT3: DMA2 Channel3 half transfer flag. + * @arg DMA2_FLAG_TE3: DMA2 Channel3 transfer error flag. + * @arg DMA2_FLAG_GL4: DMA2 Channel4 global flag. + * @arg DMA2_FLAG_TC4: DMA2 Channel4 transfer complete flag. + * @arg DMA2_FLAG_HT4: DMA2 Channel4 half transfer flag. + * @arg DMA2_FLAG_TE4: DMA2 Channel4 transfer error flag. + * @arg DMA2_FLAG_GL5: DMA2 Channel5 global flag. + * @arg DMA2_FLAG_TC5: DMA2 Channel5 transfer complete flag. + * @arg DMA2_FLAG_HT5: DMA2 Channel5 half transfer flag. + * @arg DMA2_FLAG_TE5: DMA2 Channel5 transfer error flag. + * @retval None + */ +void DMA_ClearFlag(uint32_t DMAy_FLAG) +{ + /* Check the parameters */ + assert_param(IS_DMA_CLEAR_FLAG(DMAy_FLAG)); + + /* Calculate the used DMAy */ + if ((DMAy_FLAG & FLAG_Mask) != (uint32_t)RESET) + { + /* Clear the selected DMAy flags */ + DMA2->IFCR = DMAy_FLAG; + } + else + { + /* Clear the selected DMAy flags */ + DMA1->IFCR = DMAy_FLAG; + } +} + +/** + * @brief Checks whether the specified DMAy Channelx interrupt has occurred or not. + * @param DMAy_IT: specifies the DMAy interrupt source to check. + * This parameter can be one of the following values: + * @arg DMA1_IT_GL1: DMA1 Channel1 global interrupt. + * @arg DMA1_IT_TC1: DMA1 Channel1 transfer complete interrupt. + * @arg DMA1_IT_HT1: DMA1 Channel1 half transfer interrupt. + * @arg DMA1_IT_TE1: DMA1 Channel1 transfer error interrupt. + * @arg DMA1_IT_GL2: DMA1 Channel2 global interrupt. + * @arg DMA1_IT_TC2: DMA1 Channel2 transfer complete interrupt. + * @arg DMA1_IT_HT2: DMA1 Channel2 half transfer interrupt. + * @arg DMA1_IT_TE2: DMA1 Channel2 transfer error interrupt. + * @arg DMA1_IT_GL3: DMA1 Channel3 global interrupt. + * @arg DMA1_IT_TC3: DMA1 Channel3 transfer complete interrupt. + * @arg DMA1_IT_HT3: DMA1 Channel3 half transfer interrupt. + * @arg DMA1_IT_TE3: DMA1 Channel3 transfer error interrupt. + * @arg DMA1_IT_GL4: DMA1 Channel4 global interrupt. + * @arg DMA1_IT_TC4: DMA1 Channel4 transfer complete interrupt. + * @arg DMA1_IT_HT4: DMA1 Channel4 half transfer interrupt. + * @arg DMA1_IT_TE4: DMA1 Channel4 transfer error interrupt. + * @arg DMA1_IT_GL5: DMA1 Channel5 global interrupt. + * @arg DMA1_IT_TC5: DMA1 Channel5 transfer complete interrupt. + * @arg DMA1_IT_HT5: DMA1 Channel5 half transfer interrupt. + * @arg DMA1_IT_TE5: DMA1 Channel5 transfer error interrupt. + * @arg DMA1_IT_GL6: DMA1 Channel6 global interrupt. + * @arg DMA1_IT_TC6: DMA1 Channel6 transfer complete interrupt. + * @arg DMA1_IT_HT6: DMA1 Channel6 half transfer interrupt. + * @arg DMA1_IT_TE6: DMA1 Channel6 transfer error interrupt. + * @arg DMA1_IT_GL7: DMA1 Channel7 global interrupt. + * @arg DMA1_IT_TC7: DMA1 Channel7 transfer complete interrupt. + * @arg DMA1_IT_HT7: DMA1 Channel7 half transfer interrupt. + * @arg DMA1_IT_TE7: DMA1 Channel7 transfer error interrupt. + * @arg DMA2_IT_GL1: DMA2 Channel1 global interrupt. + * @arg DMA2_IT_TC1: DMA2 Channel1 transfer complete interrupt. + * @arg DMA2_IT_HT1: DMA2 Channel1 half transfer interrupt. + * @arg DMA2_IT_TE1: DMA2 Channel1 transfer error interrupt. + * @arg DMA2_IT_GL2: DMA2 Channel2 global interrupt. + * @arg DMA2_IT_TC2: DMA2 Channel2 transfer complete interrupt. + * @arg DMA2_IT_HT2: DMA2 Channel2 half transfer interrupt. + * @arg DMA2_IT_TE2: DMA2 Channel2 transfer error interrupt. + * @arg DMA2_IT_GL3: DMA2 Channel3 global interrupt. + * @arg DMA2_IT_TC3: DMA2 Channel3 transfer complete interrupt. + * @arg DMA2_IT_HT3: DMA2 Channel3 half transfer interrupt. + * @arg DMA2_IT_TE3: DMA2 Channel3 transfer error interrupt. + * @arg DMA2_IT_GL4: DMA2 Channel4 global interrupt. + * @arg DMA2_IT_TC4: DMA2 Channel4 transfer complete interrupt. + * @arg DMA2_IT_HT4: DMA2 Channel4 half transfer interrupt. + * @arg DMA2_IT_TE4: DMA2 Channel4 transfer error interrupt. + * @arg DMA2_IT_GL5: DMA2 Channel5 global interrupt. + * @arg DMA2_IT_TC5: DMA2 Channel5 transfer complete interrupt. + * @arg DMA2_IT_HT5: DMA2 Channel5 half transfer interrupt. + * @arg DMA2_IT_TE5: DMA2 Channel5 transfer error interrupt. + * @retval The new state of DMAy_IT (SET or RESET). + */ +ITStatus DMA_GetITStatus(uint32_t DMAy_IT) +{ + ITStatus bitstatus = RESET; + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_DMA_GET_IT(DMAy_IT)); + + /* Calculate the used DMA */ + if ((DMAy_IT & FLAG_Mask) != (uint32_t)RESET) + { + /* Get DMA2 ISR register value */ + tmpreg = DMA2->ISR; + } + else + { + /* Get DMA1 ISR register value */ + tmpreg = DMA1->ISR; + } + + /* Check the status of the specified DMAy interrupt */ + if ((tmpreg & DMAy_IT) != (uint32_t)RESET) + { + /* DMAy_IT is set */ + bitstatus = SET; + } + else + { + /* DMAy_IT is reset */ + bitstatus = RESET; + } + /* Return the DMA_IT status */ + return bitstatus; +} + +/** + * @brief Clears the DMAy Channelx's interrupt pending bits. + * @param DMAy_IT: specifies the DMAy interrupt pending bit to clear. + * This parameter can be any combination (for the same DMA) of the following values: + * @arg DMA1_IT_GL1: DMA1 Channel1 global interrupt. + * @arg DMA1_IT_TC1: DMA1 Channel1 transfer complete interrupt. + * @arg DMA1_IT_HT1: DMA1 Channel1 half transfer interrupt. + * @arg DMA1_IT_TE1: DMA1 Channel1 transfer error interrupt. + * @arg DMA1_IT_GL2: DMA1 Channel2 global interrupt. + * @arg DMA1_IT_TC2: DMA1 Channel2 transfer complete interrupt. + * @arg DMA1_IT_HT2: DMA1 Channel2 half transfer interrupt. + * @arg DMA1_IT_TE2: DMA1 Channel2 transfer error interrupt. + * @arg DMA1_IT_GL3: DMA1 Channel3 global interrupt. + * @arg DMA1_IT_TC3: DMA1 Channel3 transfer complete interrupt. + * @arg DMA1_IT_HT3: DMA1 Channel3 half transfer interrupt. + * @arg DMA1_IT_TE3: DMA1 Channel3 transfer error interrupt. + * @arg DMA1_IT_GL4: DMA1 Channel4 global interrupt. + * @arg DMA1_IT_TC4: DMA1 Channel4 transfer complete interrupt. + * @arg DMA1_IT_HT4: DMA1 Channel4 half transfer interrupt. + * @arg DMA1_IT_TE4: DMA1 Channel4 transfer error interrupt. + * @arg DMA1_IT_GL5: DMA1 Channel5 global interrupt. + * @arg DMA1_IT_TC5: DMA1 Channel5 transfer complete interrupt. + * @arg DMA1_IT_HT5: DMA1 Channel5 half transfer interrupt. + * @arg DMA1_IT_TE5: DMA1 Channel5 transfer error interrupt. + * @arg DMA1_IT_GL6: DMA1 Channel6 global interrupt. + * @arg DMA1_IT_TC6: DMA1 Channel6 transfer complete interrupt. + * @arg DMA1_IT_HT6: DMA1 Channel6 half transfer interrupt. + * @arg DMA1_IT_TE6: DMA1 Channel6 transfer error interrupt. + * @arg DMA1_IT_GL7: DMA1 Channel7 global interrupt. + * @arg DMA1_IT_TC7: DMA1 Channel7 transfer complete interrupt. + * @arg DMA1_IT_HT7: DMA1 Channel7 half transfer interrupt. + * @arg DMA1_IT_TE7: DMA1 Channel7 transfer error interrupt. + * @arg DMA2_IT_GL1: DMA2 Channel1 global interrupt. + * @arg DMA2_IT_TC1: DMA2 Channel1 transfer complete interrupt. + * @arg DMA2_IT_HT1: DMA2 Channel1 half transfer interrupt. + * @arg DMA2_IT_TE1: DMA2 Channel1 transfer error interrupt. + * @arg DMA2_IT_GL2: DMA2 Channel2 global interrupt. + * @arg DMA2_IT_TC2: DMA2 Channel2 transfer complete interrupt. + * @arg DMA2_IT_HT2: DMA2 Channel2 half transfer interrupt. + * @arg DMA2_IT_TE2: DMA2 Channel2 transfer error interrupt. + * @arg DMA2_IT_GL3: DMA2 Channel3 global interrupt. + * @arg DMA2_IT_TC3: DMA2 Channel3 transfer complete interrupt. + * @arg DMA2_IT_HT3: DMA2 Channel3 half transfer interrupt. + * @arg DMA2_IT_TE3: DMA2 Channel3 transfer error interrupt. + * @arg DMA2_IT_GL4: DMA2 Channel4 global interrupt. + * @arg DMA2_IT_TC4: DMA2 Channel4 transfer complete interrupt. + * @arg DMA2_IT_HT4: DMA2 Channel4 half transfer interrupt. + * @arg DMA2_IT_TE4: DMA2 Channel4 transfer error interrupt. + * @arg DMA2_IT_GL5: DMA2 Channel5 global interrupt. + * @arg DMA2_IT_TC5: DMA2 Channel5 transfer complete interrupt. + * @arg DMA2_IT_HT5: DMA2 Channel5 half transfer interrupt. + * @arg DMA2_IT_TE5: DMA2 Channel5 transfer error interrupt. + * @retval None + */ +void DMA_ClearITPendingBit(uint32_t DMAy_IT) +{ + /* Check the parameters */ + assert_param(IS_DMA_CLEAR_IT(DMAy_IT)); + + /* Calculate the used DMAy */ + if ((DMAy_IT & FLAG_Mask) != (uint32_t)RESET) + { + /* Clear the selected DMAy interrupt pending bits */ + DMA2->IFCR = DMAy_IT; + } + else + { + /* Clear the selected DMAy interrupt pending bits */ + DMA1->IFCR = DMAy_IT; + } +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_exti.c b/Libraries/FWlib/src/stm32f10x_exti.c new file mode 100644 index 0000000..b6290d5 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_exti.c @@ -0,0 +1,269 @@ +/** + ****************************************************************************** + * @file stm32f10x_exti.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the EXTI firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_exti.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup EXTI + * @brief EXTI driver modules + * @{ + */ + +/** @defgroup EXTI_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup EXTI_Private_Defines + * @{ + */ + +#define EXTI_LINENONE ((uint32_t)0x00000) /* No interrupt selected */ + +/** + * @} + */ + +/** @defgroup EXTI_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup EXTI_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup EXTI_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup EXTI_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the EXTI peripheral registers to their default reset values. + * @param None + * @retval None + */ +void EXTI_DeInit(void) +{ + EXTI->IMR = 0x00000000; + EXTI->EMR = 0x00000000; + EXTI->RTSR = 0x00000000; + EXTI->FTSR = 0x00000000; + EXTI->PR = 0x000FFFFF; +} + +/** + * @brief Initializes the EXTI peripheral according to the specified + * parameters in the EXTI_InitStruct. + * @param EXTI_InitStruct: pointer to a EXTI_InitTypeDef structure + * that contains the configuration information for the EXTI peripheral. + * @retval None + */ +void EXTI_Init(EXTI_InitTypeDef* EXTI_InitStruct) +{ + uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_EXTI_MODE(EXTI_InitStruct->EXTI_Mode)); + assert_param(IS_EXTI_TRIGGER(EXTI_InitStruct->EXTI_Trigger)); + assert_param(IS_EXTI_LINE(EXTI_InitStruct->EXTI_Line)); + assert_param(IS_FUNCTIONAL_STATE(EXTI_InitStruct->EXTI_LineCmd)); + + tmp = (uint32_t)EXTI_BASE; + + if (EXTI_InitStruct->EXTI_LineCmd != DISABLE) + { + /* Clear EXTI line configuration */ + EXTI->IMR &= ~EXTI_InitStruct->EXTI_Line; + EXTI->EMR &= ~EXTI_InitStruct->EXTI_Line; + + tmp += EXTI_InitStruct->EXTI_Mode; + + *(__IO uint32_t *) tmp |= EXTI_InitStruct->EXTI_Line; + + /* Clear Rising Falling edge configuration */ + EXTI->RTSR &= ~EXTI_InitStruct->EXTI_Line; + EXTI->FTSR &= ~EXTI_InitStruct->EXTI_Line; + + /* Select the trigger for the selected external interrupts */ + if (EXTI_InitStruct->EXTI_Trigger == EXTI_Trigger_Rising_Falling) + { + /* Rising Falling edge */ + EXTI->RTSR |= EXTI_InitStruct->EXTI_Line; + EXTI->FTSR |= EXTI_InitStruct->EXTI_Line; + } + else + { + tmp = (uint32_t)EXTI_BASE; + tmp += EXTI_InitStruct->EXTI_Trigger; + + *(__IO uint32_t *) tmp |= EXTI_InitStruct->EXTI_Line; + } + } + else + { + tmp += EXTI_InitStruct->EXTI_Mode; + + /* Disable the selected external lines */ + *(__IO uint32_t *) tmp &= ~EXTI_InitStruct->EXTI_Line; + } +} + +/** + * @brief Fills each EXTI_InitStruct member with its reset value. + * @param EXTI_InitStruct: pointer to a EXTI_InitTypeDef structure which will + * be initialized. + * @retval None + */ +void EXTI_StructInit(EXTI_InitTypeDef* EXTI_InitStruct) +{ + EXTI_InitStruct->EXTI_Line = EXTI_LINENONE; + EXTI_InitStruct->EXTI_Mode = EXTI_Mode_Interrupt; + EXTI_InitStruct->EXTI_Trigger = EXTI_Trigger_Falling; + EXTI_InitStruct->EXTI_LineCmd = DISABLE; +} + +/** + * @brief Generates a Software interrupt. + * @param EXTI_Line: specifies the EXTI lines to be enabled or disabled. + * This parameter can be any combination of EXTI_Linex where x can be (0..19). + * @retval None + */ +void EXTI_GenerateSWInterrupt(uint32_t EXTI_Line) +{ + /* Check the parameters */ + assert_param(IS_EXTI_LINE(EXTI_Line)); + + EXTI->SWIER |= EXTI_Line; +} + +/** + * @brief Checks whether the specified EXTI line flag is set or not. + * @param EXTI_Line: specifies the EXTI line flag to check. + * This parameter can be: + * @arg EXTI_Linex: External interrupt line x where x(0..19) + * @retval The new state of EXTI_Line (SET or RESET). + */ +FlagStatus EXTI_GetFlagStatus(uint32_t EXTI_Line) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_GET_EXTI_LINE(EXTI_Line)); + + if ((EXTI->PR & EXTI_Line) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the EXTI's line pending flags. + * @param EXTI_Line: specifies the EXTI lines flags to clear. + * This parameter can be any combination of EXTI_Linex where x can be (0..19). + * @retval None + */ +void EXTI_ClearFlag(uint32_t EXTI_Line) +{ + /* Check the parameters */ + assert_param(IS_EXTI_LINE(EXTI_Line)); + + EXTI->PR = EXTI_Line; +} + +/** + * @brief Checks whether the specified EXTI line is asserted or not. + * @param EXTI_Line: specifies the EXTI line to check. + * This parameter can be: + * @arg EXTI_Linex: External interrupt line x where x(0..19) + * @retval The new state of EXTI_Line (SET or RESET). + */ +ITStatus EXTI_GetITStatus(uint32_t EXTI_Line) +{ + ITStatus bitstatus = RESET; + uint32_t enablestatus = 0; + /* Check the parameters */ + assert_param(IS_GET_EXTI_LINE(EXTI_Line)); + + enablestatus = EXTI->IMR & EXTI_Line; + if (((EXTI->PR & EXTI_Line) != (uint32_t)RESET) && (enablestatus != (uint32_t)RESET)) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the EXTI's line pending bits. + * @param EXTI_Line: specifies the EXTI lines to clear. + * This parameter can be any combination of EXTI_Linex where x can be (0..19). + * @retval None + */ +void EXTI_ClearITPendingBit(uint32_t EXTI_Line) +{ + /* Check the parameters */ + assert_param(IS_EXTI_LINE(EXTI_Line)); + + EXTI->PR = EXTI_Line; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_flash.c b/Libraries/FWlib/src/stm32f10x_flash.c new file mode 100644 index 0000000..cdff9e9 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_flash.c @@ -0,0 +1,1684 @@ +/** + ****************************************************************************** + * @file stm32f10x_flash.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the FLASH firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_flash.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup FLASH + * @brief FLASH driver modules + * @{ + */ + +/** @defgroup FLASH_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup FLASH_Private_Defines + * @{ + */ + +/* Flash Access Control Register bits */ +#define ACR_LATENCY_Mask ((uint32_t)0x00000038) +#define ACR_HLFCYA_Mask ((uint32_t)0xFFFFFFF7) +#define ACR_PRFTBE_Mask ((uint32_t)0xFFFFFFEF) + +/* Flash Access Control Register bits */ +#define ACR_PRFTBS_Mask ((uint32_t)0x00000020) + +/* Flash Control Register bits */ +#define CR_PG_Set ((uint32_t)0x00000001) +#define CR_PG_Reset ((uint32_t)0x00001FFE) +#define CR_PER_Set ((uint32_t)0x00000002) +#define CR_PER_Reset ((uint32_t)0x00001FFD) +#define CR_MER_Set ((uint32_t)0x00000004) +#define CR_MER_Reset ((uint32_t)0x00001FFB) +#define CR_OPTPG_Set ((uint32_t)0x00000010) +#define CR_OPTPG_Reset ((uint32_t)0x00001FEF) +#define CR_OPTER_Set ((uint32_t)0x00000020) +#define CR_OPTER_Reset ((uint32_t)0x00001FDF) +#define CR_STRT_Set ((uint32_t)0x00000040) +#define CR_LOCK_Set ((uint32_t)0x00000080) + +/* FLASH Mask */ +#define RDPRT_Mask ((uint32_t)0x00000002) +#define WRP0_Mask ((uint32_t)0x000000FF) +#define WRP1_Mask ((uint32_t)0x0000FF00) +#define WRP2_Mask ((uint32_t)0x00FF0000) +#define WRP3_Mask ((uint32_t)0xFF000000) +#define OB_USER_BFB2 ((uint16_t)0x0008) + +/* FLASH Keys */ +#define RDP_Key ((uint16_t)0x00A5) +#define FLASH_KEY1 ((uint32_t)0x45670123) +#define FLASH_KEY2 ((uint32_t)0xCDEF89AB) + +/* FLASH BANK address */ +#define FLASH_BANK1_END_ADDRESS ((uint32_t)0x807FFFF) + +/* Delay definition */ +#define EraseTimeout ((uint32_t)0x000B0000) +#define ProgramTimeout ((uint32_t)0x00002000) +/** + * @} + */ + +/** @defgroup FLASH_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup FLASH_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup FLASH_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup FLASH_Private_Functions + * @{ + */ + +/** +@code + + This driver provides functions to configure and program the Flash memory of all STM32F10x devices, + including the latest STM32F10x_XL density devices. + + STM32F10x_XL devices feature up to 1 Mbyte with dual bank architecture for read-while-write (RWW) capability: + - bank1: fixed size of 512 Kbytes (256 pages of 2Kbytes each) + - bank2: up to 512 Kbytes (up to 256 pages of 2Kbytes each) + While other STM32F10x devices features only one bank with memory up to 512 Kbytes. + + In version V3.3.0, some functions were updated and new ones were added to support + STM32F10x_XL devices. Thus some functions manages all devices, while other are + dedicated for XL devices only. + + The table below presents the list of available functions depending on the used STM32F10x devices. + + *************************************************** + * Legacy functions used for all STM32F10x devices * + *************************************************** + +----------------------------------------------------------------------------------------------------------------------------------+ + | Functions prototypes |STM32F10x_XL|Other STM32F10x| Comments | + | | devices | devices | | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_SetLatency | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_HalfCycleAccessCmd | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_PrefetchBufferCmd | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_Unlock | Yes | Yes | - For STM32F10X_XL devices: unlock Bank1 and Bank2. | + | | | | - For other devices: unlock Bank1 and it is equivalent | + | | | | to FLASH_UnlockBank1 function. | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_Lock | Yes | Yes | - For STM32F10X_XL devices: lock Bank1 and Bank2. | + | | | | - For other devices: lock Bank1 and it is equivalent | + | | | | to FLASH_LockBank1 function. | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ErasePage | Yes | Yes | - For STM32F10x_XL devices: erase a page in Bank1 and Bank2 | + | | | | - For other devices: erase a page in Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_EraseAllPages | Yes | Yes | - For STM32F10x_XL devices: erase all pages in Bank1 and Bank2 | + | | | | - For other devices: erase all pages in Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_EraseOptionBytes | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ProgramWord | Yes | Yes | Updated to program up to 1MByte (depending on the used device) | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ProgramHalfWord | Yes | Yes | Updated to program up to 1MByte (depending on the used device) | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ProgramOptionByteData | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_EnableWriteProtection | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ReadOutProtection | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_UserOptionByteConfig | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetUserOptionByte | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetWriteProtectionOptionByte | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetReadOutProtectionStatus | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetPrefetchBufferStatus | Yes | Yes | No change | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ITConfig | Yes | Yes | - For STM32F10x_XL devices: enable Bank1 and Bank2's interrupts| + | | | | - For other devices: enable Bank1's interrupts | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetFlagStatus | Yes | Yes | - For STM32F10x_XL devices: return Bank1 and Bank2's flag status| + | | | | - For other devices: return Bank1's flag status | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_ClearFlag | Yes | Yes | - For STM32F10x_XL devices: clear Bank1 and Bank2's flag | + | | | | - For other devices: clear Bank1's flag | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_GetStatus | Yes | Yes | - Return the status of Bank1 (for all devices) | + | | | | equivalent to FLASH_GetBank1Status function | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_WaitForLastOperation | Yes | Yes | - Wait for Bank1 last operation (for all devices) | + | | | | equivalent to: FLASH_WaitForLastBank1Operation function | + +----------------------------------------------------------------------------------------------------------------------------------+ + + ************************************************************************************************************************ + * New functions used for all STM32F10x devices to manage Bank1: * + * - These functions are mainly useful for STM32F10x_XL density devices, to have separate control for Bank1 and bank2 * + * - For other devices, these functions are optional (covered by functions listed above) * + ************************************************************************************************************************ + +----------------------------------------------------------------------------------------------------------------------------------+ + | Functions prototypes |STM32F10x_XL|Other STM32F10x| Comments | + | | devices | devices | | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_UnlockBank1 | Yes | Yes | - Unlock Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_LockBank1 | Yes | Yes | - Lock Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_EraseAllBank1Pages | Yes | Yes | - Erase all pages in Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_GetBank1Status | Yes | Yes | - Return the status of Bank1 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_WaitForLastBank1Operation | Yes | Yes | - Wait for Bank1 last operation | + +----------------------------------------------------------------------------------------------------------------------------------+ + + ***************************************************************************** + * New Functions used only with STM32F10x_XL density devices to manage Bank2 * + ***************************************************************************** + +----------------------------------------------------------------------------------------------------------------------------------+ + | Functions prototypes |STM32F10x_XL|Other STM32F10x| Comments | + | | devices | devices | | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_UnlockBank2 | Yes | No | - Unlock Bank2 | + |----------------------------------------------------------------------------------------------------------------------------------| + |FLASH_LockBank2 | Yes | No | - Lock Bank2 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_EraseAllBank2Pages | Yes | No | - Erase all pages in Bank2 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_GetBank2Status | Yes | No | - Return the status of Bank2 | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_WaitForLastBank2Operation | Yes | No | - Wait for Bank2 last operation | + |----------------------------------------------------------------------------------------------------------------------------------| + | FLASH_BootConfig | Yes | No | - Configure to boot from Bank1 or Bank2 | + +----------------------------------------------------------------------------------------------------------------------------------+ +@endcode +*/ + + +/** + * @brief Sets the code latency value. + * @note This function can be used for all STM32F10x devices. + * @param FLASH_Latency: specifies the FLASH Latency value. + * This parameter can be one of the following values: + * @arg FLASH_Latency_0: FLASH Zero Latency cycle + * @arg FLASH_Latency_1: FLASH One Latency cycle + * @arg FLASH_Latency_2: FLASH Two Latency cycles + * @retval None + */ +void FLASH_SetLatency(uint32_t FLASH_Latency) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_FLASH_LATENCY(FLASH_Latency)); + + /* Read the ACR register */ + tmpreg = FLASH->ACR; + + /* Sets the Latency value */ + tmpreg &= ACR_LATENCY_Mask; + tmpreg |= FLASH_Latency; + + /* Write the ACR register */ + FLASH->ACR = tmpreg; +} + +/** + * @brief Enables or disables the Half cycle flash access. + * @note This function can be used for all STM32F10x devices. + * @param FLASH_HalfCycleAccess: specifies the FLASH Half cycle Access mode. + * This parameter can be one of the following values: + * @arg FLASH_HalfCycleAccess_Enable: FLASH Half Cycle Enable + * @arg FLASH_HalfCycleAccess_Disable: FLASH Half Cycle Disable + * @retval None + */ +void FLASH_HalfCycleAccessCmd(uint32_t FLASH_HalfCycleAccess) +{ + /* Check the parameters */ + assert_param(IS_FLASH_HALFCYCLEACCESS_STATE(FLASH_HalfCycleAccess)); + + /* Enable or disable the Half cycle access */ + FLASH->ACR &= ACR_HLFCYA_Mask; + FLASH->ACR |= FLASH_HalfCycleAccess; +} + +/** + * @brief Enables or disables the Prefetch Buffer. + * @note This function can be used for all STM32F10x devices. + * @param FLASH_PrefetchBuffer: specifies the Prefetch buffer status. + * This parameter can be one of the following values: + * @arg FLASH_PrefetchBuffer_Enable: FLASH Prefetch Buffer Enable + * @arg FLASH_PrefetchBuffer_Disable: FLASH Prefetch Buffer Disable + * @retval None + */ +void FLASH_PrefetchBufferCmd(uint32_t FLASH_PrefetchBuffer) +{ + /* Check the parameters */ + assert_param(IS_FLASH_PREFETCHBUFFER_STATE(FLASH_PrefetchBuffer)); + + /* Enable or disable the Prefetch Buffer */ + FLASH->ACR &= ACR_PRFTBE_Mask; + FLASH->ACR |= FLASH_PrefetchBuffer; +} + +/** + * @brief Unlocks the FLASH Program Erase Controller. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices this function unlocks Bank1 and Bank2. + * - For all other devices it unlocks Bank1 and it is equivalent + * to FLASH_UnlockBank1 function.. + * @param None + * @retval None + */ +void FLASH_Unlock(void) +{ + /* Authorize the FPEC of Bank1 Access */ + FLASH->KEYR = FLASH_KEY1; + FLASH->KEYR = FLASH_KEY2; + +#ifdef STM32F10X_XL + /* Authorize the FPEC of Bank2 Access */ + FLASH->KEYR2 = FLASH_KEY1; + FLASH->KEYR2 = FLASH_KEY2; +#endif /* STM32F10X_XL */ +} +/** + * @brief Unlocks the FLASH Bank1 Program Erase Controller. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices this function unlocks Bank1. + * - For all other devices it unlocks Bank1 and it is + * equivalent to FLASH_Unlock function. + * @param None + * @retval None + */ +void FLASH_UnlockBank1(void) +{ + /* Authorize the FPEC of Bank1 Access */ + FLASH->KEYR = FLASH_KEY1; + FLASH->KEYR = FLASH_KEY2; +} + +#ifdef STM32F10X_XL +/** + * @brief Unlocks the FLASH Bank2 Program Erase Controller. + * @note This function can be used only for STM32F10X_XL density devices. + * @param None + * @retval None + */ +void FLASH_UnlockBank2(void) +{ + /* Authorize the FPEC of Bank2 Access */ + FLASH->KEYR2 = FLASH_KEY1; + FLASH->KEYR2 = FLASH_KEY2; + +} +#endif /* STM32F10X_XL */ + +/** + * @brief Locks the FLASH Program Erase Controller. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices this function Locks Bank1 and Bank2. + * - For all other devices it Locks Bank1 and it is equivalent + * to FLASH_LockBank1 function. + * @param None + * @retval None + */ +void FLASH_Lock(void) +{ + /* Set the Lock Bit to lock the FPEC and the CR of Bank1 */ + FLASH->CR |= CR_LOCK_Set; + +#ifdef STM32F10X_XL + /* Set the Lock Bit to lock the FPEC and the CR of Bank2 */ + FLASH->CR2 |= CR_LOCK_Set; +#endif /* STM32F10X_XL */ +} + +/** + * @brief Locks the FLASH Bank1 Program Erase Controller. + * @note this function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices this function Locks Bank1. + * - For all other devices it Locks Bank1 and it is equivalent + * to FLASH_Lock function. + * @param None + * @retval None + */ +void FLASH_LockBank1(void) +{ + /* Set the Lock Bit to lock the FPEC and the CR of Bank1 */ + FLASH->CR |= CR_LOCK_Set; +} + +#ifdef STM32F10X_XL +/** + * @brief Locks the FLASH Bank2 Program Erase Controller. + * @note This function can be used only for STM32F10X_XL density devices. + * @param None + * @retval None + */ +void FLASH_LockBank2(void) +{ + /* Set the Lock Bit to lock the FPEC and the CR of Bank2 */ + FLASH->CR2 |= CR_LOCK_Set; +} +#endif /* STM32F10X_XL */ + +/** + * @brief Erases a specified FLASH page. + * @note This function can be used for all STM32F10x devices. + * @param Page_Address: The page address to be erased. + * @retval FLASH Status: The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_ErasePage(uint32_t Page_Address) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Check the parameters */ + assert_param(IS_FLASH_ADDRESS(Page_Address)); + +#ifdef STM32F10X_XL + if(Page_Address < FLASH_BANK1_END_ADDRESS) + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase the page */ + FLASH->CR|= CR_PER_Set; + FLASH->AR = Page_Address; + FLASH->CR|= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + + /* Disable the PER Bit */ + FLASH->CR &= CR_PER_Reset; + } + } + else + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase the page */ + FLASH->CR2|= CR_PER_Set; + FLASH->AR2 = Page_Address; + FLASH->CR2|= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(EraseTimeout); + + /* Disable the PER Bit */ + FLASH->CR2 &= CR_PER_Reset; + } + } +#else + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase the page */ + FLASH->CR|= CR_PER_Set; + FLASH->AR = Page_Address; + FLASH->CR|= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + + /* Disable the PER Bit */ + FLASH->CR &= CR_PER_Reset; + } +#endif /* STM32F10X_XL */ + + /* Return the Erase Status */ + return status; +} + +/** + * @brief Erases all FLASH pages. + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_EraseAllPages(void) +{ + FLASH_Status status = FLASH_COMPLETE; + +#ifdef STM32F10X_XL + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase all pages */ + FLASH->CR |= CR_MER_Set; + FLASH->CR |= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + + /* Disable the MER Bit */ + FLASH->CR &= CR_MER_Reset; + } + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase all pages */ + FLASH->CR2 |= CR_MER_Set; + FLASH->CR2 |= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(EraseTimeout); + + /* Disable the MER Bit */ + FLASH->CR2 &= CR_MER_Reset; + } +#else + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase all pages */ + FLASH->CR |= CR_MER_Set; + FLASH->CR |= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + + /* Disable the MER Bit */ + FLASH->CR &= CR_MER_Reset; + } +#endif /* STM32F10X_XL */ + + /* Return the Erase Status */ + return status; +} + +/** + * @brief Erases all Bank1 FLASH pages. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices this function erases all Bank1 pages. + * - For all other devices it erases all Bank1 pages and it is equivalent + * to FLASH_EraseAllPages function. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_EraseAllBank1Pages(void) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase all pages */ + FLASH->CR |= CR_MER_Set; + FLASH->CR |= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(EraseTimeout); + + /* Disable the MER Bit */ + FLASH->CR &= CR_MER_Reset; + } + /* Return the Erase Status */ + return status; +} + +#ifdef STM32F10X_XL +/** + * @brief Erases all Bank2 FLASH pages. + * @note This function can be used only for STM32F10x_XL density devices. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_EraseAllBank2Pages(void) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(EraseTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to erase all pages */ + FLASH->CR2 |= CR_MER_Set; + FLASH->CR2 |= CR_STRT_Set; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(EraseTimeout); + + /* Disable the MER Bit */ + FLASH->CR2 &= CR_MER_Reset; + } + /* Return the Erase Status */ + return status; +} +#endif /* STM32F10X_XL */ + +/** + * @brief Erases the FLASH option bytes. + * @note This functions erases all option bytes except the Read protection (RDP). + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_EraseOptionBytes(void) +{ + uint16_t rdptmp = RDP_Key; + + FLASH_Status status = FLASH_COMPLETE; + + /* Get the actual read protection Option Byte value */ + if(FLASH_GetReadOutProtectionStatus() != RESET) + { + rdptmp = 0x00; + } + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* Authorize the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + + /* if the previous operation is completed, proceed to erase the option bytes */ + FLASH->CR |= CR_OPTER_Set; + FLASH->CR |= CR_STRT_Set; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the erase operation is completed, disable the OPTER Bit */ + FLASH->CR &= CR_OPTER_Reset; + + /* Enable the Option Bytes Programming operation */ + FLASH->CR |= CR_OPTPG_Set; + /* Restore the last read protection Option Byte value */ + OB->RDP = (uint16_t)rdptmp; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + else + { + if (status != FLASH_TIMEOUT) + { + /* Disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + } + /* Return the erase status */ + return status; +} + +/** + * @brief Programs a word at a specified address. + * @note This function can be used for all STM32F10x devices. + * @param Address: specifies the address to be programmed. + * @param Data: specifies the data to be programmed. + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_ProgramWord(uint32_t Address, uint32_t Data) +{ + FLASH_Status status = FLASH_COMPLETE; + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_FLASH_ADDRESS(Address)); + +#ifdef STM32F10X_XL + if(Address < FLASH_BANK1_END_ADDRESS - 2) + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(ProgramTimeout); + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new first + half word */ + FLASH->CR |= CR_PG_Set; + + *(__IO uint16_t*)Address = (uint16_t)Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new second + half word */ + tmp = Address + 2; + + *(__IO uint16_t*) tmp = Data >> 16; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + else + { + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + } + } + else if(Address == (FLASH_BANK1_END_ADDRESS - 1)) + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new first + half word */ + FLASH->CR |= CR_PG_Set; + + *(__IO uint16_t*)Address = (uint16_t)Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + else + { + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new second + half word */ + FLASH->CR2 |= CR_PG_Set; + tmp = Address + 2; + + *(__IO uint16_t*) tmp = Data >> 16; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR2 &= CR_PG_Reset; + } + else + { + /* Disable the PG Bit */ + FLASH->CR2 &= CR_PG_Reset; + } + } + else + { + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new first + half word */ + FLASH->CR2 |= CR_PG_Set; + + *(__IO uint16_t*)Address = (uint16_t)Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new second + half word */ + tmp = Address + 2; + + *(__IO uint16_t*) tmp = Data >> 16; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR2 &= CR_PG_Reset; + } + else + { + /* Disable the PG Bit */ + FLASH->CR2 &= CR_PG_Reset; + } + } + } +#else + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new first + half word */ + FLASH->CR |= CR_PG_Set; + + *(__IO uint16_t*)Address = (uint16_t)Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new second + half word */ + tmp = Address + 2; + + *(__IO uint16_t*) tmp = Data >> 16; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + else + { + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + } +#endif /* STM32F10X_XL */ + + /* Return the Program Status */ + return status; +} + +/** + * @brief Programs a half word at a specified address. + * @note This function can be used for all STM32F10x devices. + * @param Address: specifies the address to be programmed. + * @param Data: specifies the data to be programmed. + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Check the parameters */ + assert_param(IS_FLASH_ADDRESS(Address)); + +#ifdef STM32F10X_XL + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(Address < FLASH_BANK1_END_ADDRESS) + { + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new data */ + FLASH->CR |= CR_PG_Set; + + *(__IO uint16_t*)Address = Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank1Operation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } + } + else + { + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new data */ + FLASH->CR2 |= CR_PG_Set; + + *(__IO uint16_t*)Address = Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastBank2Operation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR2 &= CR_PG_Reset; + } + } +#else + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* if the previous operation is completed, proceed to program the new data */ + FLASH->CR |= CR_PG_Set; + + *(__IO uint16_t*)Address = Data; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + /* Disable the PG Bit */ + FLASH->CR &= CR_PG_Reset; + } +#endif /* STM32F10X_XL */ + + /* Return the Program Status */ + return status; +} + +/** + * @brief Programs a half word at a specified Option Byte Data address. + * @note This function can be used for all STM32F10x devices. + * @param Address: specifies the address to be programmed. + * This parameter can be 0x1FFFF804 or 0x1FFFF806. + * @param Data: specifies the data to be programmed. + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_ProgramOptionByteData(uint32_t Address, uint8_t Data) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Check the parameters */ + assert_param(IS_OB_DATA_ADDRESS(Address)); + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* Authorize the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + /* Enables the Option Bytes Programming operation */ + FLASH->CR |= CR_OPTPG_Set; + *(__IO uint16_t*)Address = Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + /* Return the Option Byte Data Program Status */ + return status; +} + +/** + * @brief Write protects the desired pages + * @note This function can be used for all STM32F10x devices. + * @param FLASH_Pages: specifies the address of the pages to be write protected. + * This parameter can be: + * @arg For @b STM32_Low-density_devices: value between FLASH_WRProt_Pages0to3 and FLASH_WRProt_Pages28to31 + * @arg For @b STM32_Medium-density_devices: value between FLASH_WRProt_Pages0to3 + * and FLASH_WRProt_Pages124to127 + * @arg For @b STM32_High-density_devices: value between FLASH_WRProt_Pages0to1 and + * FLASH_WRProt_Pages60to61 or FLASH_WRProt_Pages62to255 + * @arg For @b STM32_Connectivity_line_devices: value between FLASH_WRProt_Pages0to1 and + * FLASH_WRProt_Pages60to61 or FLASH_WRProt_Pages62to127 + * @arg For @b STM32_XL-density_devices: value between FLASH_WRProt_Pages0to1 and + * FLASH_WRProt_Pages60to61 or FLASH_WRProt_Pages62to511 + * @arg FLASH_WRProt_AllPages + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_EnableWriteProtection(uint32_t FLASH_Pages) +{ + uint16_t WRP0_Data = 0xFFFF, WRP1_Data = 0xFFFF, WRP2_Data = 0xFFFF, WRP3_Data = 0xFFFF; + + FLASH_Status status = FLASH_COMPLETE; + + /* Check the parameters */ + assert_param(IS_FLASH_WRPROT_PAGE(FLASH_Pages)); + + FLASH_Pages = (uint32_t)(~FLASH_Pages); + WRP0_Data = (uint16_t)(FLASH_Pages & WRP0_Mask); + WRP1_Data = (uint16_t)((FLASH_Pages & WRP1_Mask) >> 8); + WRP2_Data = (uint16_t)((FLASH_Pages & WRP2_Mask) >> 16); + WRP3_Data = (uint16_t)((FLASH_Pages & WRP3_Mask) >> 24); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* Authorizes the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + FLASH->CR |= CR_OPTPG_Set; + if(WRP0_Data != 0xFF) + { + OB->WRP0 = WRP0_Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + } + if((status == FLASH_COMPLETE) && (WRP1_Data != 0xFF)) + { + OB->WRP1 = WRP1_Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + } + if((status == FLASH_COMPLETE) && (WRP2_Data != 0xFF)) + { + OB->WRP2 = WRP2_Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + } + + if((status == FLASH_COMPLETE)&& (WRP3_Data != 0xFF)) + { + OB->WRP3 = WRP3_Data; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + } + + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + /* Return the write protection operation Status */ + return status; +} + +/** + * @brief Enables or disables the read out protection. + * @note If the user has already programmed the other option bytes before calling + * this function, he must re-program them since this function erases all option bytes. + * @note This function can be used for all STM32F10x devices. + * @param Newstate: new state of the ReadOut Protection. + * This parameter can be: ENABLE or DISABLE. + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_ReadOutProtection(FunctionalState NewState) +{ + FLASH_Status status = FLASH_COMPLETE; + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + status = FLASH_WaitForLastOperation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* Authorizes the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + FLASH->CR |= CR_OPTER_Set; + FLASH->CR |= CR_STRT_Set; + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + if(status == FLASH_COMPLETE) + { + /* if the erase operation is completed, disable the OPTER Bit */ + FLASH->CR &= CR_OPTER_Reset; + /* Enable the Option Bytes Programming operation */ + FLASH->CR |= CR_OPTPG_Set; + if(NewState != DISABLE) + { + OB->RDP = 0x00; + } + else + { + OB->RDP = RDP_Key; + } + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(EraseTimeout); + + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + else + { + if(status != FLASH_TIMEOUT) + { + /* Disable the OPTER Bit */ + FLASH->CR &= CR_OPTER_Reset; + } + } + } + /* Return the protection operation Status */ + return status; +} + +/** + * @brief Programs the FLASH User Option Byte: IWDG_SW / RST_STOP / RST_STDBY. + * @note This function can be used for all STM32F10x devices. + * @param OB_IWDG: Selects the IWDG mode + * This parameter can be one of the following values: + * @arg OB_IWDG_SW: Software IWDG selected + * @arg OB_IWDG_HW: Hardware IWDG selected + * @param OB_STOP: Reset event when entering STOP mode. + * This parameter can be one of the following values: + * @arg OB_STOP_NoRST: No reset generated when entering in STOP + * @arg OB_STOP_RST: Reset generated when entering in STOP + * @param OB_STDBY: Reset event when entering Standby mode. + * This parameter can be one of the following values: + * @arg OB_STDBY_NoRST: No reset generated when entering in STANDBY + * @arg OB_STDBY_RST: Reset generated when entering in STANDBY + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_UserOptionByteConfig(uint16_t OB_IWDG, uint16_t OB_STOP, uint16_t OB_STDBY) +{ + FLASH_Status status = FLASH_COMPLETE; + + /* Check the parameters */ + assert_param(IS_OB_IWDG_SOURCE(OB_IWDG)); + assert_param(IS_OB_STOP_SOURCE(OB_STOP)); + assert_param(IS_OB_STDBY_SOURCE(OB_STDBY)); + + /* Authorize the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* Enable the Option Bytes Programming operation */ + FLASH->CR |= CR_OPTPG_Set; + + OB->USER = OB_IWDG | (uint16_t)(OB_STOP | (uint16_t)(OB_STDBY | ((uint16_t)0xF8))); + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + /* Return the Option Byte program Status */ + return status; +} + +#ifdef STM32F10X_XL +/** + * @brief Configures to boot from Bank1 or Bank2. + * @note This function can be used only for STM32F10x_XL density devices. + * @param FLASH_BOOT: select the FLASH Bank to boot from. + * This parameter can be one of the following values: + * @arg FLASH_BOOT_Bank1: At startup, if boot pins are set in boot from user Flash + * position and this parameter is selected the device will boot from Bank1(Default). + * @arg FLASH_BOOT_Bank2: At startup, if boot pins are set in boot from user Flash + * position and this parameter is selected the device will boot from Bank2 or Bank1, + * depending on the activation of the bank. The active banks are checked in + * the following order: Bank2, followed by Bank1. + * The active bank is recognized by the value programmed at the base address + * of the respective bank (corresponding to the initial stack pointer value + * in the interrupt vector table). + * For more information, please refer to AN2606 from www.st.com. + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_BootConfig(uint16_t FLASH_BOOT) +{ + FLASH_Status status = FLASH_COMPLETE; + assert_param(IS_FLASH_BOOT(FLASH_BOOT)); + /* Authorize the small information block programming */ + FLASH->OPTKEYR = FLASH_KEY1; + FLASH->OPTKEYR = FLASH_KEY2; + + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + + if(status == FLASH_COMPLETE) + { + /* Enable the Option Bytes Programming operation */ + FLASH->CR |= CR_OPTPG_Set; + + if(FLASH_BOOT == FLASH_BOOT_Bank1) + { + OB->USER |= OB_USER_BFB2; + } + else + { + OB->USER &= (uint16_t)(~(uint16_t)(OB_USER_BFB2)); + } + /* Wait for last operation to be completed */ + status = FLASH_WaitForLastOperation(ProgramTimeout); + if(status != FLASH_TIMEOUT) + { + /* if the program operation is completed, disable the OPTPG Bit */ + FLASH->CR &= CR_OPTPG_Reset; + } + } + /* Return the Option Byte program Status */ + return status; +} +#endif /* STM32F10X_XL */ + +/** + * @brief Returns the FLASH User Option Bytes values. + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval The FLASH User Option Bytes values:IWDG_SW(Bit0), RST_STOP(Bit1) + * and RST_STDBY(Bit2). + */ +uint32_t FLASH_GetUserOptionByte(void) +{ + /* Return the User Option Byte */ + return (uint32_t)(FLASH->OBR >> 2); +} + +/** + * @brief Returns the FLASH Write Protection Option Bytes Register value. + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval The FLASH Write Protection Option Bytes Register value + */ +uint32_t FLASH_GetWriteProtectionOptionByte(void) +{ + /* Return the Flash write protection Register value */ + return (uint32_t)(FLASH->WRPR); +} + +/** + * @brief Checks whether the FLASH Read Out Protection Status is set or not. + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval FLASH ReadOut Protection Status(SET or RESET) + */ +FlagStatus FLASH_GetReadOutProtectionStatus(void) +{ + FlagStatus readoutstatus = RESET; + if ((FLASH->OBR & RDPRT_Mask) != (uint32_t)RESET) + { + readoutstatus = SET; + } + else + { + readoutstatus = RESET; + } + return readoutstatus; +} + +/** + * @brief Checks whether the FLASH Prefetch Buffer status is set or not. + * @note This function can be used for all STM32F10x devices. + * @param None + * @retval FLASH Prefetch Buffer Status (SET or RESET). + */ +FlagStatus FLASH_GetPrefetchBufferStatus(void) +{ + FlagStatus bitstatus = RESET; + + if ((FLASH->ACR & ACR_PRFTBS_Mask) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + /* Return the new state of FLASH Prefetch Buffer Status (SET or RESET) */ + return bitstatus; +} + +/** + * @brief Enables or disables the specified FLASH interrupts. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices, enables or disables the specified FLASH interrupts + for Bank1 and Bank2. + * - For other devices it enables or disables the specified FLASH interrupts for Bank1. + * @param FLASH_IT: specifies the FLASH interrupt sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg FLASH_IT_ERROR: FLASH Error Interrupt + * @arg FLASH_IT_EOP: FLASH end of operation Interrupt + * @param NewState: new state of the specified Flash interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FLASH_ITConfig(uint32_t FLASH_IT, FunctionalState NewState) +{ +#ifdef STM32F10X_XL + /* Check the parameters */ + assert_param(IS_FLASH_IT(FLASH_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if((FLASH_IT & 0x80000000) != 0x0) + { + if(NewState != DISABLE) + { + /* Enable the interrupt sources */ + FLASH->CR2 |= (FLASH_IT & 0x7FFFFFFF); + } + else + { + /* Disable the interrupt sources */ + FLASH->CR2 &= ~(uint32_t)(FLASH_IT & 0x7FFFFFFF); + } + } + else + { + if(NewState != DISABLE) + { + /* Enable the interrupt sources */ + FLASH->CR |= FLASH_IT; + } + else + { + /* Disable the interrupt sources */ + FLASH->CR &= ~(uint32_t)FLASH_IT; + } + } +#else + /* Check the parameters */ + assert_param(IS_FLASH_IT(FLASH_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if(NewState != DISABLE) + { + /* Enable the interrupt sources */ + FLASH->CR |= FLASH_IT; + } + else + { + /* Disable the interrupt sources */ + FLASH->CR &= ~(uint32_t)FLASH_IT; + } +#endif /* STM32F10X_XL */ +} + +/** + * @brief Checks whether the specified FLASH flag is set or not. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices, this function checks whether the specified + * Bank1 or Bank2 flag is set or not. + * - For other devices, it checks whether the specified Bank1 flag is + * set or not. + * @param FLASH_FLAG: specifies the FLASH flag to check. + * This parameter can be one of the following values: + * @arg FLASH_FLAG_BSY: FLASH Busy flag + * @arg FLASH_FLAG_PGERR: FLASH Program error flag + * @arg FLASH_FLAG_WRPRTERR: FLASH Write protected error flag + * @arg FLASH_FLAG_EOP: FLASH End of Operation flag + * @arg FLASH_FLAG_OPTERR: FLASH Option Byte error flag + * @retval The new state of FLASH_FLAG (SET or RESET). + */ +FlagStatus FLASH_GetFlagStatus(uint32_t FLASH_FLAG) +{ + FlagStatus bitstatus = RESET; + +#ifdef STM32F10X_XL + /* Check the parameters */ + assert_param(IS_FLASH_GET_FLAG(FLASH_FLAG)) ; + if(FLASH_FLAG == FLASH_FLAG_OPTERR) + { + if((FLASH->OBR & FLASH_FLAG_OPTERR) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + } + else + { + if((FLASH_FLAG & 0x80000000) != 0x0) + { + if((FLASH->SR2 & FLASH_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + } + else + { + if((FLASH->SR & FLASH_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + } + } +#else + /* Check the parameters */ + assert_param(IS_FLASH_GET_FLAG(FLASH_FLAG)) ; + if(FLASH_FLAG == FLASH_FLAG_OPTERR) + { + if((FLASH->OBR & FLASH_FLAG_OPTERR) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + } + else + { + if((FLASH->SR & FLASH_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + } +#endif /* STM32F10X_XL */ + + /* Return the new state of FLASH_FLAG (SET or RESET) */ + return bitstatus; +} + +/** + * @brief Clears the FLASH's pending flags. + * @note This function can be used for all STM32F10x devices. + * - For STM32F10X_XL devices, this function clears Bank1 or Bank2s pending flags + * - For other devices, it clears Bank1s pending flags. + * @param FLASH_FLAG: specifies the FLASH flags to clear. + * This parameter can be any combination of the following values: + * @arg FLASH_FLAG_PGERR: FLASH Program error flag + * @arg FLASH_FLAG_WRPRTERR: FLASH Write protected error flag + * @arg FLASH_FLAG_EOP: FLASH End of Operation flag + * @retval None + */ +void FLASH_ClearFlag(uint32_t FLASH_FLAG) +{ +#ifdef STM32F10X_XL + /* Check the parameters */ + assert_param(IS_FLASH_CLEAR_FLAG(FLASH_FLAG)) ; + + if((FLASH_FLAG & 0x80000000) != 0x0) + { + /* Clear the flags */ + FLASH->SR2 = FLASH_FLAG; + } + else + { + /* Clear the flags */ + FLASH->SR = FLASH_FLAG; + } + +#else + /* Check the parameters */ + assert_param(IS_FLASH_CLEAR_FLAG(FLASH_FLAG)) ; + + /* Clear the flags */ + FLASH->SR = FLASH_FLAG; +#endif /* STM32F10X_XL */ +} + +/** + * @brief Returns the FLASH Status. + * @note This function can be used for all STM32F10x devices, it is equivalent + * to FLASH_GetBank1Status function. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, + * FLASH_ERROR_WRP or FLASH_COMPLETE + */ +FLASH_Status FLASH_GetStatus(void) +{ + FLASH_Status flashstatus = FLASH_COMPLETE; + + if((FLASH->SR & FLASH_FLAG_BSY) == FLASH_FLAG_BSY) + { + flashstatus = FLASH_BUSY; + } + else + { + if((FLASH->SR & FLASH_FLAG_PGERR) != 0) + { + flashstatus = FLASH_ERROR_PG; + } + else + { + if((FLASH->SR & FLASH_FLAG_WRPRTERR) != 0 ) + { + flashstatus = FLASH_ERROR_WRP; + } + else + { + flashstatus = FLASH_COMPLETE; + } + } + } + /* Return the Flash Status */ + return flashstatus; +} + +/** + * @brief Returns the FLASH Bank1 Status. + * @note This function can be used for all STM32F10x devices, it is equivalent + * to FLASH_GetStatus function. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, + * FLASH_ERROR_WRP or FLASH_COMPLETE + */ +FLASH_Status FLASH_GetBank1Status(void) +{ + FLASH_Status flashstatus = FLASH_COMPLETE; + + if((FLASH->SR & FLASH_FLAG_BANK1_BSY) == FLASH_FLAG_BSY) + { + flashstatus = FLASH_BUSY; + } + else + { + if((FLASH->SR & FLASH_FLAG_BANK1_PGERR) != 0) + { + flashstatus = FLASH_ERROR_PG; + } + else + { + if((FLASH->SR & FLASH_FLAG_BANK1_WRPRTERR) != 0 ) + { + flashstatus = FLASH_ERROR_WRP; + } + else + { + flashstatus = FLASH_COMPLETE; + } + } + } + /* Return the Flash Status */ + return flashstatus; +} + +#ifdef STM32F10X_XL +/** + * @brief Returns the FLASH Bank2 Status. + * @note This function can be used for STM32F10x_XL density devices. + * @param None + * @retval FLASH Status: The returned value can be: FLASH_BUSY, FLASH_ERROR_PG, + * FLASH_ERROR_WRP or FLASH_COMPLETE + */ +FLASH_Status FLASH_GetBank2Status(void) +{ + FLASH_Status flashstatus = FLASH_COMPLETE; + + if((FLASH->SR2 & (FLASH_FLAG_BANK2_BSY & 0x7FFFFFFF)) == (FLASH_FLAG_BANK2_BSY & 0x7FFFFFFF)) + { + flashstatus = FLASH_BUSY; + } + else + { + if((FLASH->SR2 & (FLASH_FLAG_BANK2_PGERR & 0x7FFFFFFF)) != 0) + { + flashstatus = FLASH_ERROR_PG; + } + else + { + if((FLASH->SR2 & (FLASH_FLAG_BANK2_WRPRTERR & 0x7FFFFFFF)) != 0 ) + { + flashstatus = FLASH_ERROR_WRP; + } + else + { + flashstatus = FLASH_COMPLETE; + } + } + } + /* Return the Flash Status */ + return flashstatus; +} +#endif /* STM32F10X_XL */ +/** + * @brief Waits for a Flash operation to complete or a TIMEOUT to occur. + * @note This function can be used for all STM32F10x devices, + * it is equivalent to FLASH_WaitForLastBank1Operation. + * - For STM32F10X_XL devices this function waits for a Bank1 Flash operation + * to complete or a TIMEOUT to occur. + * - For all other devices it waits for a Flash operation to complete + * or a TIMEOUT to occur. + * @param Timeout: FLASH programming Timeout + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout) +{ + FLASH_Status status = FLASH_COMPLETE; + + /* Check for the Flash Status */ + status = FLASH_GetBank1Status(); + /* Wait for a Flash operation to complete or a TIMEOUT to occur */ + while((status == FLASH_BUSY) && (Timeout != 0x00)) + { + status = FLASH_GetBank1Status(); + Timeout--; + } + if(Timeout == 0x00 ) + { + status = FLASH_TIMEOUT; + } + /* Return the operation status */ + return status; +} + +/** + * @brief Waits for a Flash operation on Bank1 to complete or a TIMEOUT to occur. + * @note This function can be used for all STM32F10x devices, + * it is equivalent to FLASH_WaitForLastOperation. + * @param Timeout: FLASH programming Timeout + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_WaitForLastBank1Operation(uint32_t Timeout) +{ + FLASH_Status status = FLASH_COMPLETE; + + /* Check for the Flash Status */ + status = FLASH_GetBank1Status(); + /* Wait for a Flash operation to complete or a TIMEOUT to occur */ + while((status == FLASH_FLAG_BANK1_BSY) && (Timeout != 0x00)) + { + status = FLASH_GetBank1Status(); + Timeout--; + } + if(Timeout == 0x00 ) + { + status = FLASH_TIMEOUT; + } + /* Return the operation status */ + return status; +} + +#ifdef STM32F10X_XL +/** + * @brief Waits for a Flash operation on Bank2 to complete or a TIMEOUT to occur. + * @note This function can be used only for STM32F10x_XL density devices. + * @param Timeout: FLASH programming Timeout + * @retval FLASH Status: The returned value can be: FLASH_ERROR_PG, + * FLASH_ERROR_WRP, FLASH_COMPLETE or FLASH_TIMEOUT. + */ +FLASH_Status FLASH_WaitForLastBank2Operation(uint32_t Timeout) +{ + FLASH_Status status = FLASH_COMPLETE; + + /* Check for the Flash Status */ + status = FLASH_GetBank2Status(); + /* Wait for a Flash operation to complete or a TIMEOUT to occur */ + while((status == (FLASH_FLAG_BANK2_BSY & 0x7FFFFFFF)) && (Timeout != 0x00)) + { + status = FLASH_GetBank2Status(); + Timeout--; + } + if(Timeout == 0x00 ) + { + status = FLASH_TIMEOUT; + } + /* Return the operation status */ + return status; +} +#endif /* STM32F10X_XL */ + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_fsmc.c b/Libraries/FWlib/src/stm32f10x_fsmc.c new file mode 100644 index 0000000..51669ee --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_fsmc.c @@ -0,0 +1,866 @@ +/** + ****************************************************************************** + * @file stm32f10x_fsmc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the FSMC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_fsmc.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup FSMC + * @brief FSMC driver modules + * @{ + */ + +/** @defgroup FSMC_Private_TypesDefinitions + * @{ + */ +/** + * @} + */ + +/** @defgroup FSMC_Private_Defines + * @{ + */ + +/* --------------------- FSMC registers bit mask ---------------------------- */ + +/* FSMC BCRx Mask */ +#define BCR_MBKEN_Set ((uint32_t)0x00000001) +#define BCR_MBKEN_Reset ((uint32_t)0x000FFFFE) +#define BCR_FACCEN_Set ((uint32_t)0x00000040) + +/* FSMC PCRx Mask */ +#define PCR_PBKEN_Set ((uint32_t)0x00000004) +#define PCR_PBKEN_Reset ((uint32_t)0x000FFFFB) +#define PCR_ECCEN_Set ((uint32_t)0x00000040) +#define PCR_ECCEN_Reset ((uint32_t)0x000FFFBF) +#define PCR_MemoryType_NAND ((uint32_t)0x00000008) +/** + * @} + */ + +/** @defgroup FSMC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup FSMC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup FSMC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup FSMC_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the FSMC NOR/SRAM Banks registers to their default + * reset values. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank1_NORSRAM1: FSMC Bank1 NOR/SRAM1 + * @arg FSMC_Bank1_NORSRAM2: FSMC Bank1 NOR/SRAM2 + * @arg FSMC_Bank1_NORSRAM3: FSMC Bank1 NOR/SRAM3 + * @arg FSMC_Bank1_NORSRAM4: FSMC Bank1 NOR/SRAM4 + * @retval None + */ +void FSMC_NORSRAMDeInit(uint32_t FSMC_Bank) +{ + /* Check the parameter */ + assert_param(IS_FSMC_NORSRAM_BANK(FSMC_Bank)); + + /* FSMC_Bank1_NORSRAM1 */ + if(FSMC_Bank == FSMC_Bank1_NORSRAM1) + { + FSMC_Bank1->BTCR[FSMC_Bank] = 0x000030DB; + } + /* FSMC_Bank1_NORSRAM2, FSMC_Bank1_NORSRAM3 or FSMC_Bank1_NORSRAM4 */ + else + { + FSMC_Bank1->BTCR[FSMC_Bank] = 0x000030D2; + } + FSMC_Bank1->BTCR[FSMC_Bank + 1] = 0x0FFFFFFF; + FSMC_Bank1E->BWTR[FSMC_Bank] = 0x0FFFFFFF; +} + +/** + * @brief Deinitializes the FSMC NAND Banks registers to their default reset values. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @retval None + */ +void FSMC_NANDDeInit(uint32_t FSMC_Bank) +{ + /* Check the parameter */ + assert_param(IS_FSMC_NAND_BANK(FSMC_Bank)); + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + /* Set the FSMC_Bank2 registers to their reset values */ + FSMC_Bank2->PCR2 = 0x00000018; + FSMC_Bank2->SR2 = 0x00000040; + FSMC_Bank2->PMEM2 = 0xFCFCFCFC; + FSMC_Bank2->PATT2 = 0xFCFCFCFC; + } + /* FSMC_Bank3_NAND */ + else + { + /* Set the FSMC_Bank3 registers to their reset values */ + FSMC_Bank3->PCR3 = 0x00000018; + FSMC_Bank3->SR3 = 0x00000040; + FSMC_Bank3->PMEM3 = 0xFCFCFCFC; + FSMC_Bank3->PATT3 = 0xFCFCFCFC; + } +} + +/** + * @brief Deinitializes the FSMC PCCARD Bank registers to their default reset values. + * @param None + * @retval None + */ +void FSMC_PCCARDDeInit(void) +{ + /* Set the FSMC_Bank4 registers to their reset values */ + FSMC_Bank4->PCR4 = 0x00000018; + FSMC_Bank4->SR4 = 0x00000000; + FSMC_Bank4->PMEM4 = 0xFCFCFCFC; + FSMC_Bank4->PATT4 = 0xFCFCFCFC; + FSMC_Bank4->PIO4 = 0xFCFCFCFC; +} + +/** + * @brief Initializes the FSMC NOR/SRAM Banks according to the specified + * parameters in the FSMC_NORSRAMInitStruct. + * @param FSMC_NORSRAMInitStruct : pointer to a FSMC_NORSRAMInitTypeDef + * structure that contains the configuration information for + * the FSMC NOR/SRAM specified Banks. + * @retval None + */ +void FSMC_NORSRAMInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStruct) +{ + /* Check the parameters */ + assert_param(IS_FSMC_NORSRAM_BANK(FSMC_NORSRAMInitStruct->FSMC_Bank)); + assert_param(IS_FSMC_MUX(FSMC_NORSRAMInitStruct->FSMC_DataAddressMux)); + assert_param(IS_FSMC_MEMORY(FSMC_NORSRAMInitStruct->FSMC_MemoryType)); + assert_param(IS_FSMC_MEMORY_WIDTH(FSMC_NORSRAMInitStruct->FSMC_MemoryDataWidth)); + assert_param(IS_FSMC_BURSTMODE(FSMC_NORSRAMInitStruct->FSMC_BurstAccessMode)); + assert_param(IS_FSMC_ASYNWAIT(FSMC_NORSRAMInitStruct->FSMC_AsynchronousWait)); + assert_param(IS_FSMC_WAIT_POLARITY(FSMC_NORSRAMInitStruct->FSMC_WaitSignalPolarity)); + assert_param(IS_FSMC_WRAP_MODE(FSMC_NORSRAMInitStruct->FSMC_WrapMode)); + assert_param(IS_FSMC_WAIT_SIGNAL_ACTIVE(FSMC_NORSRAMInitStruct->FSMC_WaitSignalActive)); + assert_param(IS_FSMC_WRITE_OPERATION(FSMC_NORSRAMInitStruct->FSMC_WriteOperation)); + assert_param(IS_FSMC_WAITE_SIGNAL(FSMC_NORSRAMInitStruct->FSMC_WaitSignal)); + assert_param(IS_FSMC_EXTENDED_MODE(FSMC_NORSRAMInitStruct->FSMC_ExtendedMode)); + assert_param(IS_FSMC_WRITE_BURST(FSMC_NORSRAMInitStruct->FSMC_WriteBurst)); + assert_param(IS_FSMC_ADDRESS_SETUP_TIME(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressSetupTime)); + assert_param(IS_FSMC_ADDRESS_HOLD_TIME(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressHoldTime)); + assert_param(IS_FSMC_DATASETUP_TIME(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataSetupTime)); + assert_param(IS_FSMC_TURNAROUND_TIME(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_BusTurnAroundDuration)); + assert_param(IS_FSMC_CLK_DIV(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_CLKDivision)); + assert_param(IS_FSMC_DATA_LATENCY(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataLatency)); + assert_param(IS_FSMC_ACCESS_MODE(FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AccessMode)); + + /* Bank1 NOR/SRAM control register configuration */ + FSMC_Bank1->BTCR[FSMC_NORSRAMInitStruct->FSMC_Bank] = + (uint32_t)FSMC_NORSRAMInitStruct->FSMC_DataAddressMux | + FSMC_NORSRAMInitStruct->FSMC_MemoryType | + FSMC_NORSRAMInitStruct->FSMC_MemoryDataWidth | + FSMC_NORSRAMInitStruct->FSMC_BurstAccessMode | + FSMC_NORSRAMInitStruct->FSMC_AsynchronousWait | + FSMC_NORSRAMInitStruct->FSMC_WaitSignalPolarity | + FSMC_NORSRAMInitStruct->FSMC_WrapMode | + FSMC_NORSRAMInitStruct->FSMC_WaitSignalActive | + FSMC_NORSRAMInitStruct->FSMC_WriteOperation | + FSMC_NORSRAMInitStruct->FSMC_WaitSignal | + FSMC_NORSRAMInitStruct->FSMC_ExtendedMode | + FSMC_NORSRAMInitStruct->FSMC_WriteBurst; + + if(FSMC_NORSRAMInitStruct->FSMC_MemoryType == FSMC_MemoryType_NOR) + { + FSMC_Bank1->BTCR[FSMC_NORSRAMInitStruct->FSMC_Bank] |= (uint32_t)BCR_FACCEN_Set; + } + + /* Bank1 NOR/SRAM timing register configuration */ + FSMC_Bank1->BTCR[FSMC_NORSRAMInitStruct->FSMC_Bank+1] = + (uint32_t)FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressSetupTime | + (FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressHoldTime << 4) | + (FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataSetupTime << 8) | + (FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_BusTurnAroundDuration << 16) | + (FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_CLKDivision << 20) | + (FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataLatency << 24) | + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AccessMode; + + + /* Bank1 NOR/SRAM timing register for write configuration, if extended mode is used */ + if(FSMC_NORSRAMInitStruct->FSMC_ExtendedMode == FSMC_ExtendedMode_Enable) + { + assert_param(IS_FSMC_ADDRESS_SETUP_TIME(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressSetupTime)); + assert_param(IS_FSMC_ADDRESS_HOLD_TIME(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressHoldTime)); + assert_param(IS_FSMC_DATASETUP_TIME(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataSetupTime)); + assert_param(IS_FSMC_CLK_DIV(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_CLKDivision)); + assert_param(IS_FSMC_DATA_LATENCY(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataLatency)); + assert_param(IS_FSMC_ACCESS_MODE(FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AccessMode)); + FSMC_Bank1E->BWTR[FSMC_NORSRAMInitStruct->FSMC_Bank] = + (uint32_t)FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressSetupTime | + (FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressHoldTime << 4 )| + (FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataSetupTime << 8) | + (FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_CLKDivision << 20) | + (FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataLatency << 24) | + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AccessMode; + } + else + { + FSMC_Bank1E->BWTR[FSMC_NORSRAMInitStruct->FSMC_Bank] = 0x0FFFFFFF; + } +} + +/** + * @brief Initializes the FSMC NAND Banks according to the specified + * parameters in the FSMC_NANDInitStruct. + * @param FSMC_NANDInitStruct : pointer to a FSMC_NANDInitTypeDef + * structure that contains the configuration information for the FSMC + * NAND specified Banks. + * @retval None + */ +void FSMC_NANDInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct) +{ + uint32_t tmppcr = 0x00000000, tmppmem = 0x00000000, tmppatt = 0x00000000; + + /* Check the parameters */ + assert_param( IS_FSMC_NAND_BANK(FSMC_NANDInitStruct->FSMC_Bank)); + assert_param( IS_FSMC_WAIT_FEATURE(FSMC_NANDInitStruct->FSMC_Waitfeature)); + assert_param( IS_FSMC_MEMORY_WIDTH(FSMC_NANDInitStruct->FSMC_MemoryDataWidth)); + assert_param( IS_FSMC_ECC_STATE(FSMC_NANDInitStruct->FSMC_ECC)); + assert_param( IS_FSMC_ECCPAGE_SIZE(FSMC_NANDInitStruct->FSMC_ECCPageSize)); + assert_param( IS_FSMC_TCLR_TIME(FSMC_NANDInitStruct->FSMC_TCLRSetupTime)); + assert_param( IS_FSMC_TAR_TIME(FSMC_NANDInitStruct->FSMC_TARSetupTime)); + assert_param(IS_FSMC_SETUP_TIME(FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime)); + assert_param(IS_FSMC_WAIT_TIME(FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime)); + assert_param(IS_FSMC_HOLD_TIME(FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime)); + assert_param(IS_FSMC_HIZ_TIME(FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime)); + assert_param(IS_FSMC_SETUP_TIME(FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime)); + assert_param(IS_FSMC_WAIT_TIME(FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime)); + assert_param(IS_FSMC_HOLD_TIME(FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime)); + assert_param(IS_FSMC_HIZ_TIME(FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime)); + + /* Set the tmppcr value according to FSMC_NANDInitStruct parameters */ + tmppcr = (uint32_t)FSMC_NANDInitStruct->FSMC_Waitfeature | + PCR_MemoryType_NAND | + FSMC_NANDInitStruct->FSMC_MemoryDataWidth | + FSMC_NANDInitStruct->FSMC_ECC | + FSMC_NANDInitStruct->FSMC_ECCPageSize | + (FSMC_NANDInitStruct->FSMC_TCLRSetupTime << 9 )| + (FSMC_NANDInitStruct->FSMC_TARSetupTime << 13); + + /* Set tmppmem value according to FSMC_CommonSpaceTimingStructure parameters */ + tmppmem = (uint32_t)FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime | + (FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime << 8) | + (FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime << 16)| + (FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime << 24); + + /* Set tmppatt value according to FSMC_AttributeSpaceTimingStructure parameters */ + tmppatt = (uint32_t)FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime | + (FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime << 8) | + (FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime << 16)| + (FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime << 24); + + if(FSMC_NANDInitStruct->FSMC_Bank == FSMC_Bank2_NAND) + { + /* FSMC_Bank2_NAND registers configuration */ + FSMC_Bank2->PCR2 = tmppcr; + FSMC_Bank2->PMEM2 = tmppmem; + FSMC_Bank2->PATT2 = tmppatt; + } + else + { + /* FSMC_Bank3_NAND registers configuration */ + FSMC_Bank3->PCR3 = tmppcr; + FSMC_Bank3->PMEM3 = tmppmem; + FSMC_Bank3->PATT3 = tmppatt; + } +} + +/** + * @brief Initializes the FSMC PCCARD Bank according to the specified + * parameters in the FSMC_PCCARDInitStruct. + * @param FSMC_PCCARDInitStruct : pointer to a FSMC_PCCARDInitTypeDef + * structure that contains the configuration information for the FSMC + * PCCARD Bank. + * @retval None + */ +void FSMC_PCCARDInit(FSMC_PCCARDInitTypeDef* FSMC_PCCARDInitStruct) +{ + /* Check the parameters */ + assert_param(IS_FSMC_WAIT_FEATURE(FSMC_PCCARDInitStruct->FSMC_Waitfeature)); + assert_param(IS_FSMC_TCLR_TIME(FSMC_PCCARDInitStruct->FSMC_TCLRSetupTime)); + assert_param(IS_FSMC_TAR_TIME(FSMC_PCCARDInitStruct->FSMC_TARSetupTime)); + + assert_param(IS_FSMC_SETUP_TIME(FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime)); + assert_param(IS_FSMC_WAIT_TIME(FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime)); + assert_param(IS_FSMC_HOLD_TIME(FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime)); + assert_param(IS_FSMC_HIZ_TIME(FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime)); + + assert_param(IS_FSMC_SETUP_TIME(FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime)); + assert_param(IS_FSMC_WAIT_TIME(FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime)); + assert_param(IS_FSMC_HOLD_TIME(FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime)); + assert_param(IS_FSMC_HIZ_TIME(FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime)); + assert_param(IS_FSMC_SETUP_TIME(FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_SetupTime)); + assert_param(IS_FSMC_WAIT_TIME(FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_WaitSetupTime)); + assert_param(IS_FSMC_HOLD_TIME(FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HoldSetupTime)); + assert_param(IS_FSMC_HIZ_TIME(FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HiZSetupTime)); + + /* Set the PCR4 register value according to FSMC_PCCARDInitStruct parameters */ + FSMC_Bank4->PCR4 = (uint32_t)FSMC_PCCARDInitStruct->FSMC_Waitfeature | + FSMC_MemoryDataWidth_16b | + (FSMC_PCCARDInitStruct->FSMC_TCLRSetupTime << 9) | + (FSMC_PCCARDInitStruct->FSMC_TARSetupTime << 13); + + /* Set PMEM4 register value according to FSMC_CommonSpaceTimingStructure parameters */ + FSMC_Bank4->PMEM4 = (uint32_t)FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime | + (FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime << 8) | + (FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime << 16)| + (FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime << 24); + + /* Set PATT4 register value according to FSMC_AttributeSpaceTimingStructure parameters */ + FSMC_Bank4->PATT4 = (uint32_t)FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime | + (FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime << 8) | + (FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime << 16)| + (FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime << 24); + + /* Set PIO4 register value according to FSMC_IOSpaceTimingStructure parameters */ + FSMC_Bank4->PIO4 = (uint32_t)FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_SetupTime | + (FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_WaitSetupTime << 8) | + (FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HoldSetupTime << 16)| + (FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HiZSetupTime << 24); +} + +/** + * @brief Fills each FSMC_NORSRAMInitStruct member with its default value. + * @param FSMC_NORSRAMInitStruct: pointer to a FSMC_NORSRAMInitTypeDef + * structure which will be initialized. + * @retval None + */ +void FSMC_NORSRAMStructInit(FSMC_NORSRAMInitTypeDef* FSMC_NORSRAMInitStruct) +{ + /* Reset NOR/SRAM Init structure parameters values */ + FSMC_NORSRAMInitStruct->FSMC_Bank = FSMC_Bank1_NORSRAM1; + FSMC_NORSRAMInitStruct->FSMC_DataAddressMux = FSMC_DataAddressMux_Enable; + FSMC_NORSRAMInitStruct->FSMC_MemoryType = FSMC_MemoryType_SRAM; + FSMC_NORSRAMInitStruct->FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b; + FSMC_NORSRAMInitStruct->FSMC_BurstAccessMode = FSMC_BurstAccessMode_Disable; + FSMC_NORSRAMInitStruct->FSMC_AsynchronousWait = FSMC_AsynchronousWait_Disable; + FSMC_NORSRAMInitStruct->FSMC_WaitSignalPolarity = FSMC_WaitSignalPolarity_Low; + FSMC_NORSRAMInitStruct->FSMC_WrapMode = FSMC_WrapMode_Disable; + FSMC_NORSRAMInitStruct->FSMC_WaitSignalActive = FSMC_WaitSignalActive_BeforeWaitState; + FSMC_NORSRAMInitStruct->FSMC_WriteOperation = FSMC_WriteOperation_Enable; + FSMC_NORSRAMInitStruct->FSMC_WaitSignal = FSMC_WaitSignal_Enable; + FSMC_NORSRAMInitStruct->FSMC_ExtendedMode = FSMC_ExtendedMode_Disable; + FSMC_NORSRAMInitStruct->FSMC_WriteBurst = FSMC_WriteBurst_Disable; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressSetupTime = 0xF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AddressHoldTime = 0xF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataSetupTime = 0xFF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_BusTurnAroundDuration = 0xF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_CLKDivision = 0xF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_DataLatency = 0xF; + FSMC_NORSRAMInitStruct->FSMC_ReadWriteTimingStruct->FSMC_AccessMode = FSMC_AccessMode_A; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressSetupTime = 0xF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AddressHoldTime = 0xF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataSetupTime = 0xFF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_BusTurnAroundDuration = 0xF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_CLKDivision = 0xF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_DataLatency = 0xF; + FSMC_NORSRAMInitStruct->FSMC_WriteTimingStruct->FSMC_AccessMode = FSMC_AccessMode_A; +} + +/** + * @brief Fills each FSMC_NANDInitStruct member with its default value. + * @param FSMC_NANDInitStruct: pointer to a FSMC_NANDInitTypeDef + * structure which will be initialized. + * @retval None + */ +void FSMC_NANDStructInit(FSMC_NANDInitTypeDef* FSMC_NANDInitStruct) +{ + /* Reset NAND Init structure parameters values */ + FSMC_NANDInitStruct->FSMC_Bank = FSMC_Bank2_NAND; + FSMC_NANDInitStruct->FSMC_Waitfeature = FSMC_Waitfeature_Disable; + FSMC_NANDInitStruct->FSMC_MemoryDataWidth = FSMC_MemoryDataWidth_8b; + FSMC_NANDInitStruct->FSMC_ECC = FSMC_ECC_Disable; + FSMC_NANDInitStruct->FSMC_ECCPageSize = FSMC_ECCPageSize_256Bytes; + FSMC_NANDInitStruct->FSMC_TCLRSetupTime = 0x0; + FSMC_NANDInitStruct->FSMC_TARSetupTime = 0x0; + FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime = 0xFC; + FSMC_NANDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime = 0xFC; +} + +/** + * @brief Fills each FSMC_PCCARDInitStruct member with its default value. + * @param FSMC_PCCARDInitStruct: pointer to a FSMC_PCCARDInitTypeDef + * structure which will be initialized. + * @retval None + */ +void FSMC_PCCARDStructInit(FSMC_PCCARDInitTypeDef* FSMC_PCCARDInitStruct) +{ + /* Reset PCCARD Init structure parameters values */ + FSMC_PCCARDInitStruct->FSMC_Waitfeature = FSMC_Waitfeature_Disable; + FSMC_PCCARDInitStruct->FSMC_TCLRSetupTime = 0x0; + FSMC_PCCARDInitStruct->FSMC_TARSetupTime = 0x0; + FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_SetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_WaitSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HoldSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_CommonSpaceTimingStruct->FSMC_HiZSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_SetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_WaitSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HoldSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_AttributeSpaceTimingStruct->FSMC_HiZSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_SetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_WaitSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HoldSetupTime = 0xFC; + FSMC_PCCARDInitStruct->FSMC_IOSpaceTimingStruct->FSMC_HiZSetupTime = 0xFC; +} + +/** + * @brief Enables or disables the specified NOR/SRAM Memory Bank. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank1_NORSRAM1: FSMC Bank1 NOR/SRAM1 + * @arg FSMC_Bank1_NORSRAM2: FSMC Bank1 NOR/SRAM2 + * @arg FSMC_Bank1_NORSRAM3: FSMC Bank1 NOR/SRAM3 + * @arg FSMC_Bank1_NORSRAM4: FSMC Bank1 NOR/SRAM4 + * @param NewState: new state of the FSMC_Bank. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FSMC_NORSRAMCmd(uint32_t FSMC_Bank, FunctionalState NewState) +{ + assert_param(IS_FSMC_NORSRAM_BANK(FSMC_Bank)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected NOR/SRAM Bank by setting the PBKEN bit in the BCRx register */ + FSMC_Bank1->BTCR[FSMC_Bank] |= BCR_MBKEN_Set; + } + else + { + /* Disable the selected NOR/SRAM Bank by clearing the PBKEN bit in the BCRx register */ + FSMC_Bank1->BTCR[FSMC_Bank] &= BCR_MBKEN_Reset; + } +} + +/** + * @brief Enables or disables the specified NAND Memory Bank. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @param NewState: new state of the FSMC_Bank. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FSMC_NANDCmd(uint32_t FSMC_Bank, FunctionalState NewState) +{ + assert_param(IS_FSMC_NAND_BANK(FSMC_Bank)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected NAND Bank by setting the PBKEN bit in the PCRx register */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->PCR2 |= PCR_PBKEN_Set; + } + else + { + FSMC_Bank3->PCR3 |= PCR_PBKEN_Set; + } + } + else + { + /* Disable the selected NAND Bank by clearing the PBKEN bit in the PCRx register */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->PCR2 &= PCR_PBKEN_Reset; + } + else + { + FSMC_Bank3->PCR3 &= PCR_PBKEN_Reset; + } + } +} + +/** + * @brief Enables or disables the PCCARD Memory Bank. + * @param NewState: new state of the PCCARD Memory Bank. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FSMC_PCCARDCmd(FunctionalState NewState) +{ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the PCCARD Bank by setting the PBKEN bit in the PCR4 register */ + FSMC_Bank4->PCR4 |= PCR_PBKEN_Set; + } + else + { + /* Disable the PCCARD Bank by clearing the PBKEN bit in the PCR4 register */ + FSMC_Bank4->PCR4 &= PCR_PBKEN_Reset; + } +} + +/** + * @brief Enables or disables the FSMC NAND ECC feature. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @param NewState: new state of the FSMC NAND ECC feature. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FSMC_NANDECCCmd(uint32_t FSMC_Bank, FunctionalState NewState) +{ + assert_param(IS_FSMC_NAND_BANK(FSMC_Bank)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected NAND Bank ECC function by setting the ECCEN bit in the PCRx register */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->PCR2 |= PCR_ECCEN_Set; + } + else + { + FSMC_Bank3->PCR3 |= PCR_ECCEN_Set; + } + } + else + { + /* Disable the selected NAND Bank ECC function by clearing the ECCEN bit in the PCRx register */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->PCR2 &= PCR_ECCEN_Reset; + } + else + { + FSMC_Bank3->PCR3 &= PCR_ECCEN_Reset; + } + } +} + +/** + * @brief Returns the error correction code register value. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @retval The Error Correction Code (ECC) value. + */ +uint32_t FSMC_GetECC(uint32_t FSMC_Bank) +{ + uint32_t eccval = 0x00000000; + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + /* Get the ECCR2 register value */ + eccval = FSMC_Bank2->ECCR2; + } + else + { + /* Get the ECCR3 register value */ + eccval = FSMC_Bank3->ECCR3; + } + /* Return the error correction code value */ + return(eccval); +} + +/** + * @brief Enables or disables the specified FSMC interrupts. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @arg FSMC_Bank4_PCCARD: FSMC Bank4 PCCARD + * @param FSMC_IT: specifies the FSMC interrupt sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg FSMC_IT_RisingEdge: Rising edge detection interrupt. + * @arg FSMC_IT_Level: Level edge detection interrupt. + * @arg FSMC_IT_FallingEdge: Falling edge detection interrupt. + * @param NewState: new state of the specified FSMC interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void FSMC_ITConfig(uint32_t FSMC_Bank, uint32_t FSMC_IT, FunctionalState NewState) +{ + assert_param(IS_FSMC_IT_BANK(FSMC_Bank)); + assert_param(IS_FSMC_IT(FSMC_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected FSMC_Bank2 interrupts */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->SR2 |= FSMC_IT; + } + /* Enable the selected FSMC_Bank3 interrupts */ + else if (FSMC_Bank == FSMC_Bank3_NAND) + { + FSMC_Bank3->SR3 |= FSMC_IT; + } + /* Enable the selected FSMC_Bank4 interrupts */ + else + { + FSMC_Bank4->SR4 |= FSMC_IT; + } + } + else + { + /* Disable the selected FSMC_Bank2 interrupts */ + if(FSMC_Bank == FSMC_Bank2_NAND) + { + + FSMC_Bank2->SR2 &= (uint32_t)~FSMC_IT; + } + /* Disable the selected FSMC_Bank3 interrupts */ + else if (FSMC_Bank == FSMC_Bank3_NAND) + { + FSMC_Bank3->SR3 &= (uint32_t)~FSMC_IT; + } + /* Disable the selected FSMC_Bank4 interrupts */ + else + { + FSMC_Bank4->SR4 &= (uint32_t)~FSMC_IT; + } + } +} + +/** + * @brief Checks whether the specified FSMC flag is set or not. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @arg FSMC_Bank4_PCCARD: FSMC Bank4 PCCARD + * @param FSMC_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg FSMC_FLAG_RisingEdge: Rising egde detection Flag. + * @arg FSMC_FLAG_Level: Level detection Flag. + * @arg FSMC_FLAG_FallingEdge: Falling egde detection Flag. + * @arg FSMC_FLAG_FEMPT: Fifo empty Flag. + * @retval The new state of FSMC_FLAG (SET or RESET). + */ +FlagStatus FSMC_GetFlagStatus(uint32_t FSMC_Bank, uint32_t FSMC_FLAG) +{ + FlagStatus bitstatus = RESET; + uint32_t tmpsr = 0x00000000; + + /* Check the parameters */ + assert_param(IS_FSMC_GETFLAG_BANK(FSMC_Bank)); + assert_param(IS_FSMC_GET_FLAG(FSMC_FLAG)); + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + tmpsr = FSMC_Bank2->SR2; + } + else if(FSMC_Bank == FSMC_Bank3_NAND) + { + tmpsr = FSMC_Bank3->SR3; + } + /* FSMC_Bank4_PCCARD*/ + else + { + tmpsr = FSMC_Bank4->SR4; + } + + /* Get the flag status */ + if ((tmpsr & FSMC_FLAG) != (uint16_t)RESET ) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + /* Return the flag status */ + return bitstatus; +} + +/** + * @brief Clears the FSMC's pending flags. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @arg FSMC_Bank4_PCCARD: FSMC Bank4 PCCARD + * @param FSMC_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg FSMC_FLAG_RisingEdge: Rising egde detection Flag. + * @arg FSMC_FLAG_Level: Level detection Flag. + * @arg FSMC_FLAG_FallingEdge: Falling egde detection Flag. + * @retval None + */ +void FSMC_ClearFlag(uint32_t FSMC_Bank, uint32_t FSMC_FLAG) +{ + /* Check the parameters */ + assert_param(IS_FSMC_GETFLAG_BANK(FSMC_Bank)); + assert_param(IS_FSMC_CLEAR_FLAG(FSMC_FLAG)) ; + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->SR2 &= ~FSMC_FLAG; + } + else if(FSMC_Bank == FSMC_Bank3_NAND) + { + FSMC_Bank3->SR3 &= ~FSMC_FLAG; + } + /* FSMC_Bank4_PCCARD*/ + else + { + FSMC_Bank4->SR4 &= ~FSMC_FLAG; + } +} + +/** + * @brief Checks whether the specified FSMC interrupt has occurred or not. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @arg FSMC_Bank4_PCCARD: FSMC Bank4 PCCARD + * @param FSMC_IT: specifies the FSMC interrupt source to check. + * This parameter can be one of the following values: + * @arg FSMC_IT_RisingEdge: Rising edge detection interrupt. + * @arg FSMC_IT_Level: Level edge detection interrupt. + * @arg FSMC_IT_FallingEdge: Falling edge detection interrupt. + * @retval The new state of FSMC_IT (SET or RESET). + */ +ITStatus FSMC_GetITStatus(uint32_t FSMC_Bank, uint32_t FSMC_IT) +{ + ITStatus bitstatus = RESET; + uint32_t tmpsr = 0x0, itstatus = 0x0, itenable = 0x0; + + /* Check the parameters */ + assert_param(IS_FSMC_IT_BANK(FSMC_Bank)); + assert_param(IS_FSMC_GET_IT(FSMC_IT)); + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + tmpsr = FSMC_Bank2->SR2; + } + else if(FSMC_Bank == FSMC_Bank3_NAND) + { + tmpsr = FSMC_Bank3->SR3; + } + /* FSMC_Bank4_PCCARD*/ + else + { + tmpsr = FSMC_Bank4->SR4; + } + + itstatus = tmpsr & FSMC_IT; + + itenable = tmpsr & (FSMC_IT >> 3); + if ((itstatus != (uint32_t)RESET) && (itenable != (uint32_t)RESET)) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the FSMC's interrupt pending bits. + * @param FSMC_Bank: specifies the FSMC Bank to be used + * This parameter can be one of the following values: + * @arg FSMC_Bank2_NAND: FSMC Bank2 NAND + * @arg FSMC_Bank3_NAND: FSMC Bank3 NAND + * @arg FSMC_Bank4_PCCARD: FSMC Bank4 PCCARD + * @param FSMC_IT: specifies the interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg FSMC_IT_RisingEdge: Rising edge detection interrupt. + * @arg FSMC_IT_Level: Level edge detection interrupt. + * @arg FSMC_IT_FallingEdge: Falling edge detection interrupt. + * @retval None + */ +void FSMC_ClearITPendingBit(uint32_t FSMC_Bank, uint32_t FSMC_IT) +{ + /* Check the parameters */ + assert_param(IS_FSMC_IT_BANK(FSMC_Bank)); + assert_param(IS_FSMC_IT(FSMC_IT)); + + if(FSMC_Bank == FSMC_Bank2_NAND) + { + FSMC_Bank2->SR2 &= ~(FSMC_IT >> 3); + } + else if(FSMC_Bank == FSMC_Bank3_NAND) + { + FSMC_Bank3->SR3 &= ~(FSMC_IT >> 3); + } + /* FSMC_Bank4_PCCARD*/ + else + { + FSMC_Bank4->SR4 &= ~(FSMC_IT >> 3); + } +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_gpio.c b/Libraries/FWlib/src/stm32f10x_gpio.c new file mode 100644 index 0000000..457ff11 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_gpio.c @@ -0,0 +1,650 @@ +/** + ****************************************************************************** + * @file stm32f10x_gpio.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the GPIO firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_gpio.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup GPIO + * @brief GPIO driver modules + * @{ + */ + +/** @defgroup GPIO_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup GPIO_Private_Defines + * @{ + */ + +/* ------------ RCC registers bit address in the alias region ----------------*/ +#define AFIO_OFFSET (AFIO_BASE - PERIPH_BASE) + +/* --- EVENTCR Register -----*/ + +/* Alias word address of EVOE bit */ +#define EVCR_OFFSET (AFIO_OFFSET + 0x00) +#define EVOE_BitNumber ((uint8_t)0x07) +#define EVCR_EVOE_BB (PERIPH_BB_BASE + (EVCR_OFFSET * 32) + (EVOE_BitNumber * 4)) + + +/* --- MAPR Register ---*/ +/* Alias word address of MII_RMII_SEL bit */ +#define MAPR_OFFSET (AFIO_OFFSET + 0x04) +#define MII_RMII_SEL_BitNumber ((u8)0x17) +#define MAPR_MII_RMII_SEL_BB (PERIPH_BB_BASE + (MAPR_OFFSET * 32) + (MII_RMII_SEL_BitNumber * 4)) + + +#define EVCR_PORTPINCONFIG_MASK ((uint16_t)0xFF80) +#define LSB_MASK ((uint16_t)0xFFFF) +#define DBGAFR_POSITION_MASK ((uint32_t)0x000F0000) +#define DBGAFR_SWJCFG_MASK ((uint32_t)0xF0FFFFFF) +#define DBGAFR_LOCATION_MASK ((uint32_t)0x00200000) +#define DBGAFR_NUMBITS_MASK ((uint32_t)0x00100000) +/** + * @} + */ + +/** @defgroup GPIO_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup GPIO_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup GPIO_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup GPIO_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the GPIOx peripheral registers to their default reset values. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @retval None + */ +void GPIO_DeInit(GPIO_TypeDef* GPIOx) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + + if (GPIOx == GPIOA) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOA, DISABLE); + } + else if (GPIOx == GPIOB) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOB, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOB, DISABLE); + } + else if (GPIOx == GPIOC) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOC, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOC, DISABLE); + } + else if (GPIOx == GPIOD) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOD, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOD, DISABLE); + } + else if (GPIOx == GPIOE) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOE, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOE, DISABLE); + } + else if (GPIOx == GPIOF) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOF, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOF, DISABLE); + } + else + { + if (GPIOx == GPIOG) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOG, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOG, DISABLE); + } + } +} + +/** + * @brief Deinitializes the Alternate Functions (remap, event control + * and EXTI configuration) registers to their default reset values. + * @param None + * @retval None + */ +void GPIO_AFIODeInit(void) +{ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_AFIO, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_AFIO, DISABLE); +} + +/** + * @brief Initializes the GPIOx peripheral according to the specified + * parameters in the GPIO_InitStruct. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_InitStruct: pointer to a GPIO_InitTypeDef structure that + * contains the configuration information for the specified GPIO peripheral. + * @retval None + */ +void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct) +{ + uint32_t currentmode = 0x00, currentpin = 0x00, pinpos = 0x00, pos = 0x00; + uint32_t tmpreg = 0x00, pinmask = 0x00; + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GPIO_MODE(GPIO_InitStruct->GPIO_Mode)); + assert_param(IS_GPIO_PIN(GPIO_InitStruct->GPIO_Pin)); + +/*---------------------------- GPIO Mode Configuration -----------------------*/ + currentmode = ((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x0F); + if ((((uint32_t)GPIO_InitStruct->GPIO_Mode) & ((uint32_t)0x10)) != 0x00) + { + /* Check the parameters */ + assert_param(IS_GPIO_SPEED(GPIO_InitStruct->GPIO_Speed)); + /* Output mode */ + currentmode |= (uint32_t)GPIO_InitStruct->GPIO_Speed; + } +/*---------------------------- GPIO CRL Configuration ------------------------*/ + /* Configure the eight low port pins */ + if (((uint32_t)GPIO_InitStruct->GPIO_Pin & ((uint32_t)0x00FF)) != 0x00) + { + tmpreg = GPIOx->CRL; + for (pinpos = 0x00; pinpos < 0x08; pinpos++) + { + pos = ((uint32_t)0x01) << pinpos; + /* Get the port pins position */ + currentpin = (GPIO_InitStruct->GPIO_Pin) & pos; + if (currentpin == pos) + { + pos = pinpos << 2; + /* Clear the corresponding low control register bits */ + pinmask = ((uint32_t)0x0F) << pos; + tmpreg &= ~pinmask; + /* Write the mode configuration in the corresponding bits */ + tmpreg |= (currentmode << pos); + /* Reset the corresponding ODR bit */ + if (GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) + { + GPIOx->BRR = (((uint32_t)0x01) << pinpos); + } + else + { + /* Set the corresponding ODR bit */ + if (GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) + { + GPIOx->BSRR = (((uint32_t)0x01) << pinpos); + } + } + } + } + GPIOx->CRL = tmpreg; + } +/*---------------------------- GPIO CRH Configuration ------------------------*/ + /* Configure the eight high port pins */ + if (GPIO_InitStruct->GPIO_Pin > 0x00FF) + { + tmpreg = GPIOx->CRH; + for (pinpos = 0x00; pinpos < 0x08; pinpos++) + { + pos = (((uint32_t)0x01) << (pinpos + 0x08)); + /* Get the port pins position */ + currentpin = ((GPIO_InitStruct->GPIO_Pin) & pos); + if (currentpin == pos) + { + pos = pinpos << 2; + /* Clear the corresponding high control register bits */ + pinmask = ((uint32_t)0x0F) << pos; + tmpreg &= ~pinmask; + /* Write the mode configuration in the corresponding bits */ + tmpreg |= (currentmode << pos); + /* Reset the corresponding ODR bit */ + if (GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPD) + { + GPIOx->BRR = (((uint32_t)0x01) << (pinpos + 0x08)); + } + /* Set the corresponding ODR bit */ + if (GPIO_InitStruct->GPIO_Mode == GPIO_Mode_IPU) + { + GPIOx->BSRR = (((uint32_t)0x01) << (pinpos + 0x08)); + } + } + } + GPIOx->CRH = tmpreg; + } +} + +/** + * @brief Fills each GPIO_InitStruct member with its default value. + * @param GPIO_InitStruct : pointer to a GPIO_InitTypeDef structure which will + * be initialized. + * @retval None + */ +void GPIO_StructInit(GPIO_InitTypeDef* GPIO_InitStruct) +{ + /* Reset GPIO init structure parameters values */ + GPIO_InitStruct->GPIO_Pin = GPIO_Pin_All; + GPIO_InitStruct->GPIO_Speed = GPIO_Speed_2MHz; + GPIO_InitStruct->GPIO_Mode = GPIO_Mode_IN_FLOATING; +} + +/** + * @brief Reads the specified input port pin. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bit to read. + * This parameter can be GPIO_Pin_x where x can be (0..15). + * @retval The input port pin value. + */ +uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + uint8_t bitstatus = 0x00; + + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GET_GPIO_PIN(GPIO_Pin)); + + if ((GPIOx->IDR & GPIO_Pin) != (uint32_t)Bit_RESET) + { + bitstatus = (uint8_t)Bit_SET; + } + else + { + bitstatus = (uint8_t)Bit_RESET; + } + return bitstatus; +} + +/** + * @brief Reads the specified GPIO input data port. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @retval GPIO input data port value. + */ +uint16_t GPIO_ReadInputData(GPIO_TypeDef* GPIOx) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + + return ((uint16_t)GPIOx->IDR); +} + +/** + * @brief Reads the specified output data port bit. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bit to read. + * This parameter can be GPIO_Pin_x where x can be (0..15). + * @retval The output port pin value. + */ +uint8_t GPIO_ReadOutputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + uint8_t bitstatus = 0x00; + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GET_GPIO_PIN(GPIO_Pin)); + + if ((GPIOx->ODR & GPIO_Pin) != (uint32_t)Bit_RESET) + { + bitstatus = (uint8_t)Bit_SET; + } + else + { + bitstatus = (uint8_t)Bit_RESET; + } + return bitstatus; +} + +/** + * @brief Reads the specified GPIO output data port. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @retval GPIO output data port value. + */ +uint16_t GPIO_ReadOutputData(GPIO_TypeDef* GPIOx) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + + return ((uint16_t)GPIOx->ODR); +} + +/** + * @brief Sets the selected data port bits. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bits to be written. + * This parameter can be any combination of GPIO_Pin_x where x can be (0..15). + * @retval None + */ +void GPIO_SetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GPIO_PIN(GPIO_Pin)); + + GPIOx->BSRR = GPIO_Pin; +} + +/** + * @brief Clears the selected data port bits. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bits to be written. + * This parameter can be any combination of GPIO_Pin_x where x can be (0..15). + * @retval None + */ +void GPIO_ResetBits(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GPIO_PIN(GPIO_Pin)); + + GPIOx->BRR = GPIO_Pin; +} + +/** + * @brief Sets or clears the selected data port bit. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bit to be written. + * This parameter can be one of GPIO_Pin_x where x can be (0..15). + * @param BitVal: specifies the value to be written to the selected bit. + * This parameter can be one of the BitAction enum values: + * @arg Bit_RESET: to clear the port pin + * @arg Bit_SET: to set the port pin + * @retval None + */ +void GPIO_WriteBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin, BitAction BitVal) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GET_GPIO_PIN(GPIO_Pin)); + assert_param(IS_GPIO_BIT_ACTION(BitVal)); + + if (BitVal != Bit_RESET) + { + GPIOx->BSRR = GPIO_Pin; + } + else + { + GPIOx->BRR = GPIO_Pin; + } +} + +/** + * @brief Writes data to the specified GPIO data port. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param PortVal: specifies the value to be written to the port output data register. + * @retval None + */ +void GPIO_Write(GPIO_TypeDef* GPIOx, uint16_t PortVal) +{ + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + + GPIOx->ODR = PortVal; +} + +/** + * @brief Locks GPIO Pins configuration registers. + * @param GPIOx: where x can be (A..G) to select the GPIO peripheral. + * @param GPIO_Pin: specifies the port bit to be written. + * This parameter can be any combination of GPIO_Pin_x where x can be (0..15). + * @retval None + */ +void GPIO_PinLockConfig(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin) +{ + uint32_t tmp = 0x00010000; + + /* Check the parameters */ + assert_param(IS_GPIO_ALL_PERIPH(GPIOx)); + assert_param(IS_GPIO_PIN(GPIO_Pin)); + + tmp |= GPIO_Pin; + /* Set LCKK bit */ + GPIOx->LCKR = tmp; + /* Reset LCKK bit */ + GPIOx->LCKR = GPIO_Pin; + /* Set LCKK bit */ + GPIOx->LCKR = tmp; + /* Read LCKK bit*/ + tmp = GPIOx->LCKR; + /* Read LCKK bit*/ + tmp = GPIOx->LCKR; +} + +/** + * @brief Selects the GPIO pin used as Event output. + * @param GPIO_PortSource: selects the GPIO port to be used as source + * for Event output. + * This parameter can be GPIO_PortSourceGPIOx where x can be (A..E). + * @param GPIO_PinSource: specifies the pin for the Event output. + * This parameter can be GPIO_PinSourcex where x can be (0..15). + * @retval None + */ +void GPIO_EventOutputConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource) +{ + uint32_t tmpreg = 0x00; + /* Check the parameters */ + assert_param(IS_GPIO_EVENTOUT_PORT_SOURCE(GPIO_PortSource)); + assert_param(IS_GPIO_PIN_SOURCE(GPIO_PinSource)); + + tmpreg = AFIO->EVCR; + /* Clear the PORT[6:4] and PIN[3:0] bits */ + tmpreg &= EVCR_PORTPINCONFIG_MASK; + tmpreg |= (uint32_t)GPIO_PortSource << 0x04; + tmpreg |= GPIO_PinSource; + AFIO->EVCR = tmpreg; +} + +/** + * @brief Enables or disables the Event Output. + * @param NewState: new state of the Event output. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void GPIO_EventOutputCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) EVCR_EVOE_BB = (uint32_t)NewState; +} + +/** + * @brief Changes the mapping of the specified pin. + * @param GPIO_Remap: selects the pin to remap. + * This parameter can be one of the following values: + * @arg GPIO_Remap_SPI1 : SPI1 Alternate Function mapping + * @arg GPIO_Remap_I2C1 : I2C1 Alternate Function mapping + * @arg GPIO_Remap_USART1 : USART1 Alternate Function mapping + * @arg GPIO_Remap_USART2 : USART2 Alternate Function mapping + * @arg GPIO_PartialRemap_USART3 : USART3 Partial Alternate Function mapping + * @arg GPIO_FullRemap_USART3 : USART3 Full Alternate Function mapping + * @arg GPIO_PartialRemap_TIM1 : TIM1 Partial Alternate Function mapping + * @arg GPIO_FullRemap_TIM1 : TIM1 Full Alternate Function mapping + * @arg GPIO_PartialRemap1_TIM2 : TIM2 Partial1 Alternate Function mapping + * @arg GPIO_PartialRemap2_TIM2 : TIM2 Partial2 Alternate Function mapping + * @arg GPIO_FullRemap_TIM2 : TIM2 Full Alternate Function mapping + * @arg GPIO_PartialRemap_TIM3 : TIM3 Partial Alternate Function mapping + * @arg GPIO_FullRemap_TIM3 : TIM3 Full Alternate Function mapping + * @arg GPIO_Remap_TIM4 : TIM4 Alternate Function mapping + * @arg GPIO_Remap1_CAN1 : CAN1 Alternate Function mapping + * @arg GPIO_Remap2_CAN1 : CAN1 Alternate Function mapping + * @arg GPIO_Remap_PD01 : PD01 Alternate Function mapping + * @arg GPIO_Remap_TIM5CH4_LSI : LSI connected to TIM5 Channel4 input capture for calibration + * @arg GPIO_Remap_ADC1_ETRGINJ : ADC1 External Trigger Injected Conversion remapping + * @arg GPIO_Remap_ADC1_ETRGREG : ADC1 External Trigger Regular Conversion remapping + * @arg GPIO_Remap_ADC2_ETRGINJ : ADC2 External Trigger Injected Conversion remapping + * @arg GPIO_Remap_ADC2_ETRGREG : ADC2 External Trigger Regular Conversion remapping + * @arg GPIO_Remap_ETH : Ethernet remapping (only for Connectivity line devices) + * @arg GPIO_Remap_CAN2 : CAN2 remapping (only for Connectivity line devices) + * @arg GPIO_Remap_SWJ_NoJTRST : Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST + * @arg GPIO_Remap_SWJ_JTAGDisable : JTAG-DP Disabled and SW-DP Enabled + * @arg GPIO_Remap_SWJ_Disable : Full SWJ Disabled (JTAG-DP + SW-DP) + * @arg GPIO_Remap_SPI3 : SPI3/I2S3 Alternate Function mapping (only for Connectivity line devices) + * When the SPI3/I2S3 is remapped using this function, the SWJ is configured + * to Full SWJ Enabled (JTAG-DP + SW-DP) but without JTRST. + * @arg GPIO_Remap_TIM2ITR1_PTP_SOF : Ethernet PTP output or USB OTG SOF (Start of Frame) connected + * to TIM2 Internal Trigger 1 for calibration (only for Connectivity line devices) + * If the GPIO_Remap_TIM2ITR1_PTP_SOF is enabled the TIM2 ITR1 is connected to + * Ethernet PTP output. When Reset TIM2 ITR1 is connected to USB OTG SOF output. + * @arg GPIO_Remap_PTP_PPS : Ethernet MAC PPS_PTS output on PB05 (only for Connectivity line devices) + * @arg GPIO_Remap_TIM15 : TIM15 Alternate Function mapping (only for Value line devices) + * @arg GPIO_Remap_TIM16 : TIM16 Alternate Function mapping (only for Value line devices) + * @arg GPIO_Remap_TIM17 : TIM17 Alternate Function mapping (only for Value line devices) + * @arg GPIO_Remap_CEC : CEC Alternate Function mapping (only for Value line devices) + * @arg GPIO_Remap_TIM1_DMA : TIM1 DMA requests mapping (only for Value line devices) + * @arg GPIO_Remap_TIM9 : TIM9 Alternate Function mapping (only for XL-density devices) + * @arg GPIO_Remap_TIM10 : TIM10 Alternate Function mapping (only for XL-density devices) + * @arg GPIO_Remap_TIM11 : TIM11 Alternate Function mapping (only for XL-density devices) + * @arg GPIO_Remap_TIM13 : TIM13 Alternate Function mapping (only for High density Value line and XL-density devices) + * @arg GPIO_Remap_TIM14 : TIM14 Alternate Function mapping (only for High density Value line and XL-density devices) + * @arg GPIO_Remap_FSMC_NADV : FSMC_NADV Alternate Function mapping (only for High density Value line and XL-density devices) + * @arg GPIO_Remap_TIM67_DAC_DMA : TIM6/TIM7 and DAC DMA requests remapping (only for High density Value line devices) + * @arg GPIO_Remap_TIM12 : TIM12 Alternate Function mapping (only for High density Value line devices) + * @arg GPIO_Remap_MISC : Miscellaneous Remap (DMA2 Channel5 Position and DAC Trigger remapping, + * only for High density Value line devices) + * @param NewState: new state of the port pin remapping. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void GPIO_PinRemapConfig(uint32_t GPIO_Remap, FunctionalState NewState) +{ + uint32_t tmp = 0x00, tmp1 = 0x00, tmpreg = 0x00, tmpmask = 0x00; + + /* Check the parameters */ + assert_param(IS_GPIO_REMAP(GPIO_Remap)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if((GPIO_Remap & 0x80000000) == 0x80000000) + { + tmpreg = AFIO->MAPR2; + } + else + { + tmpreg = AFIO->MAPR; + } + + tmpmask = (GPIO_Remap & DBGAFR_POSITION_MASK) >> 0x10; + tmp = GPIO_Remap & LSB_MASK; + + if ((GPIO_Remap & (DBGAFR_LOCATION_MASK | DBGAFR_NUMBITS_MASK)) == (DBGAFR_LOCATION_MASK | DBGAFR_NUMBITS_MASK)) + { + tmpreg &= DBGAFR_SWJCFG_MASK; + AFIO->MAPR &= DBGAFR_SWJCFG_MASK; + } + else if ((GPIO_Remap & DBGAFR_NUMBITS_MASK) == DBGAFR_NUMBITS_MASK) + { + tmp1 = ((uint32_t)0x03) << tmpmask; + tmpreg &= ~tmp1; + tmpreg |= ~DBGAFR_SWJCFG_MASK; + } + else + { + tmpreg &= ~(tmp << ((GPIO_Remap >> 0x15)*0x10)); + tmpreg |= ~DBGAFR_SWJCFG_MASK; + } + + if (NewState != DISABLE) + { + tmpreg |= (tmp << ((GPIO_Remap >> 0x15)*0x10)); + } + + if((GPIO_Remap & 0x80000000) == 0x80000000) + { + AFIO->MAPR2 = tmpreg; + } + else + { + AFIO->MAPR = tmpreg; + } +} + +/** + * @brief Selects the GPIO pin used as EXTI Line. + * @param GPIO_PortSource: selects the GPIO port to be used as source for EXTI lines. + * This parameter can be GPIO_PortSourceGPIOx where x can be (A..G). + * @param GPIO_PinSource: specifies the EXTI line to be configured. + * This parameter can be GPIO_PinSourcex where x can be (0..15). + * @retval None + */ +void GPIO_EXTILineConfig(uint8_t GPIO_PortSource, uint8_t GPIO_PinSource) +{ + uint32_t tmp = 0x00; + /* Check the parameters */ + assert_param(IS_GPIO_EXTI_PORT_SOURCE(GPIO_PortSource)); + assert_param(IS_GPIO_PIN_SOURCE(GPIO_PinSource)); + + tmp = ((uint32_t)0x0F) << (0x04 * (GPIO_PinSource & (uint8_t)0x03)); + AFIO->EXTICR[GPIO_PinSource >> 0x02] &= ~tmp; + AFIO->EXTICR[GPIO_PinSource >> 0x02] |= (((uint32_t)GPIO_PortSource) << (0x04 * (GPIO_PinSource & (uint8_t)0x03))); +} + +/** + * @brief Selects the Ethernet media interface. + * @note This function applies only to STM32 Connectivity line devices. + * @param GPIO_ETH_MediaInterface: specifies the Media Interface mode. + * This parameter can be one of the following values: + * @arg GPIO_ETH_MediaInterface_MII: MII mode + * @arg GPIO_ETH_MediaInterface_RMII: RMII mode + * @retval None + */ +void GPIO_ETH_MediaInterfaceConfig(uint32_t GPIO_ETH_MediaInterface) +{ + assert_param(IS_GPIO_ETH_MEDIA_INTERFACE(GPIO_ETH_MediaInterface)); + + /* Configure MII_RMII selection bit */ + *(__IO uint32_t *) MAPR_MII_RMII_SEL_BB = GPIO_ETH_MediaInterface; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_i2c.c b/Libraries/FWlib/src/stm32f10x_i2c.c new file mode 100644 index 0000000..4ea321c --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_i2c.c @@ -0,0 +1,1331 @@ +/** + ****************************************************************************** + * @file stm32f10x_i2c.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the I2C firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_i2c.h" +#include "stm32f10x_rcc.h" + + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup I2C + * @brief I2C driver modules + * @{ + */ + +/** @defgroup I2C_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup I2C_Private_Defines + * @{ + */ + +/* I2C SPE mask */ +#define CR1_PE_Set ((uint16_t)0x0001) +#define CR1_PE_Reset ((uint16_t)0xFFFE) + +/* I2C START mask */ +#define CR1_START_Set ((uint16_t)0x0100) +#define CR1_START_Reset ((uint16_t)0xFEFF) + +/* I2C STOP mask */ +#define CR1_STOP_Set ((uint16_t)0x0200) +#define CR1_STOP_Reset ((uint16_t)0xFDFF) + +/* I2C ACK mask */ +#define CR1_ACK_Set ((uint16_t)0x0400) +#define CR1_ACK_Reset ((uint16_t)0xFBFF) + +/* I2C ENGC mask */ +#define CR1_ENGC_Set ((uint16_t)0x0040) +#define CR1_ENGC_Reset ((uint16_t)0xFFBF) + +/* I2C SWRST mask */ +#define CR1_SWRST_Set ((uint16_t)0x8000) +#define CR1_SWRST_Reset ((uint16_t)0x7FFF) + +/* I2C PEC mask */ +#define CR1_PEC_Set ((uint16_t)0x1000) +#define CR1_PEC_Reset ((uint16_t)0xEFFF) + +/* I2C ENPEC mask */ +#define CR1_ENPEC_Set ((uint16_t)0x0020) +#define CR1_ENPEC_Reset ((uint16_t)0xFFDF) + +/* I2C ENARP mask */ +#define CR1_ENARP_Set ((uint16_t)0x0010) +#define CR1_ENARP_Reset ((uint16_t)0xFFEF) + +/* I2C NOSTRETCH mask */ +#define CR1_NOSTRETCH_Set ((uint16_t)0x0080) +#define CR1_NOSTRETCH_Reset ((uint16_t)0xFF7F) + +/* I2C registers Masks */ +#define CR1_CLEAR_Mask ((uint16_t)0xFBF5) + +/* I2C DMAEN mask */ +#define CR2_DMAEN_Set ((uint16_t)0x0800) +#define CR2_DMAEN_Reset ((uint16_t)0xF7FF) + +/* I2C LAST mask */ +#define CR2_LAST_Set ((uint16_t)0x1000) +#define CR2_LAST_Reset ((uint16_t)0xEFFF) + +/* I2C FREQ mask */ +#define CR2_FREQ_Reset ((uint16_t)0xFFC0) + +/* I2C ADD0 mask */ +#define OAR1_ADD0_Set ((uint16_t)0x0001) +#define OAR1_ADD0_Reset ((uint16_t)0xFFFE) + +/* I2C ENDUAL mask */ +#define OAR2_ENDUAL_Set ((uint16_t)0x0001) +#define OAR2_ENDUAL_Reset ((uint16_t)0xFFFE) + +/* I2C ADD2 mask */ +#define OAR2_ADD2_Reset ((uint16_t)0xFF01) + +/* I2C F/S mask */ +#define CCR_FS_Set ((uint16_t)0x8000) + +/* I2C CCR mask */ +#define CCR_CCR_Set ((uint16_t)0x0FFF) + +/* I2C FLAG mask */ +#define FLAG_Mask ((uint32_t)0x00FFFFFF) + +/* I2C Interrupt Enable mask */ +#define ITEN_Mask ((uint32_t)0x07000000) + +/** + * @} + */ + +/** @defgroup I2C_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup I2C_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup I2C_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup I2C_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the I2Cx peripheral registers to their default reset values. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @retval None + */ +void I2C_DeInit(I2C_TypeDef* I2Cx) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + + if (I2Cx == I2C1) + { + /* Enable I2C1 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C1, ENABLE); + /* Release I2C1 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C1, DISABLE); + } + else + { + /* Enable I2C2 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C2, ENABLE); + /* Release I2C2 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_I2C2, DISABLE); + } +} + +/** + * @brief Initializes the I2Cx peripheral according to the specified + * parameters in the I2C_InitStruct. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_InitStruct: pointer to a I2C_InitTypeDef structure that + * contains the configuration information for the specified I2C peripheral. + * @retval None + */ +void I2C_Init(I2C_TypeDef* I2Cx, I2C_InitTypeDef* I2C_InitStruct) +{ + uint16_t tmpreg = 0, freqrange = 0; + uint16_t result = 0x04; + uint32_t pclk1 = 8000000; + RCC_ClocksTypeDef rcc_clocks; + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_CLOCK_SPEED(I2C_InitStruct->I2C_ClockSpeed)); + assert_param(IS_I2C_MODE(I2C_InitStruct->I2C_Mode)); + assert_param(IS_I2C_DUTY_CYCLE(I2C_InitStruct->I2C_DutyCycle)); + assert_param(IS_I2C_OWN_ADDRESS1(I2C_InitStruct->I2C_OwnAddress1)); + assert_param(IS_I2C_ACK_STATE(I2C_InitStruct->I2C_Ack)); + assert_param(IS_I2C_ACKNOWLEDGE_ADDRESS(I2C_InitStruct->I2C_AcknowledgedAddress)); + +/*---------------------------- I2Cx CR2 Configuration ------------------------*/ + /* Get the I2Cx CR2 value */ + tmpreg = I2Cx->CR2; + /* Clear frequency FREQ[5:0] bits */ + tmpreg &= CR2_FREQ_Reset; + /* Get pclk1 frequency value */ + RCC_GetClocksFreq(&rcc_clocks); + pclk1 = rcc_clocks.PCLK1_Frequency; + /* Set frequency bits depending on pclk1 value */ + freqrange = (uint16_t)(pclk1 / 1000000); + tmpreg |= freqrange; + /* Write to I2Cx CR2 */ + I2Cx->CR2 = tmpreg; + +/*---------------------------- I2Cx CCR Configuration ------------------------*/ + /* Disable the selected I2C peripheral to configure TRISE */ + I2Cx->CR1 &= CR1_PE_Reset; + /* Reset tmpreg value */ + /* Clear F/S, DUTY and CCR[11:0] bits */ + tmpreg = 0; + + /* Configure speed in standard mode */ + if (I2C_InitStruct->I2C_ClockSpeed <= 100000) + { + /* Standard mode speed calculate */ + result = (uint16_t)(pclk1 / (I2C_InitStruct->I2C_ClockSpeed << 1)); + /* Test if CCR value is under 0x4*/ + if (result < 0x04) + { + /* Set minimum allowed value */ + result = 0x04; + } + /* Set speed value for standard mode */ + tmpreg |= result; + /* Set Maximum Rise Time for standard mode */ + I2Cx->TRISE = freqrange + 1; + } + /* Configure speed in fast mode */ + else /*(I2C_InitStruct->I2C_ClockSpeed <= 400000)*/ + { + if (I2C_InitStruct->I2C_DutyCycle == I2C_DutyCycle_2) + { + /* Fast mode speed calculate: Tlow/Thigh = 2 */ + result = (uint16_t)(pclk1 / (I2C_InitStruct->I2C_ClockSpeed * 3)); + } + else /*I2C_InitStruct->I2C_DutyCycle == I2C_DutyCycle_16_9*/ + { + /* Fast mode speed calculate: Tlow/Thigh = 16/9 */ + result = (uint16_t)(pclk1 / (I2C_InitStruct->I2C_ClockSpeed * 25)); + /* Set DUTY bit */ + result |= I2C_DutyCycle_16_9; + } + + /* Test if CCR value is under 0x1*/ + if ((result & CCR_CCR_Set) == 0) + { + /* Set minimum allowed value */ + result |= (uint16_t)0x0001; + } + /* Set speed value and set F/S bit for fast mode */ + tmpreg |= (uint16_t)(result | CCR_FS_Set); + /* Set Maximum Rise Time for fast mode */ + I2Cx->TRISE = (uint16_t)(((freqrange * (uint16_t)300) / (uint16_t)1000) + (uint16_t)1); + } + + /* Write to I2Cx CCR */ + I2Cx->CCR = tmpreg; + /* Enable the selected I2C peripheral */ + I2Cx->CR1 |= CR1_PE_Set; + +/*---------------------------- I2Cx CR1 Configuration ------------------------*/ + /* Get the I2Cx CR1 value */ + tmpreg = I2Cx->CR1; + /* Clear ACK, SMBTYPE and SMBUS bits */ + tmpreg &= CR1_CLEAR_Mask; + /* Configure I2Cx: mode and acknowledgement */ + /* Set SMBTYPE and SMBUS bits according to I2C_Mode value */ + /* Set ACK bit according to I2C_Ack value */ + tmpreg |= (uint16_t)((uint32_t)I2C_InitStruct->I2C_Mode | I2C_InitStruct->I2C_Ack); + /* Write to I2Cx CR1 */ + I2Cx->CR1 = tmpreg; + +/*---------------------------- I2Cx OAR1 Configuration -----------------------*/ + /* Set I2Cx Own Address1 and acknowledged address */ + I2Cx->OAR1 = (I2C_InitStruct->I2C_AcknowledgedAddress | I2C_InitStruct->I2C_OwnAddress1); +} + +/** + * @brief Fills each I2C_InitStruct member with its default value. + * @param I2C_InitStruct: pointer to an I2C_InitTypeDef structure which will be initialized. + * @retval None + */ +void I2C_StructInit(I2C_InitTypeDef* I2C_InitStruct) +{ +/*---------------- Reset I2C init structure parameters values ----------------*/ + /* initialize the I2C_ClockSpeed member */ + I2C_InitStruct->I2C_ClockSpeed = 5000; + /* Initialize the I2C_Mode member */ + I2C_InitStruct->I2C_Mode = I2C_Mode_I2C; + /* Initialize the I2C_DutyCycle member */ + I2C_InitStruct->I2C_DutyCycle = I2C_DutyCycle_2; + /* Initialize the I2C_OwnAddress1 member */ + I2C_InitStruct->I2C_OwnAddress1 = 0; + /* Initialize the I2C_Ack member */ + I2C_InitStruct->I2C_Ack = I2C_Ack_Disable; + /* Initialize the I2C_AcknowledgedAddress member */ + I2C_InitStruct->I2C_AcknowledgedAddress = I2C_AcknowledgedAddress_7bit; +} + +/** + * @brief Enables or disables the specified I2C peripheral. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2Cx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_Cmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected I2C peripheral */ + I2Cx->CR1 |= CR1_PE_Set; + } + else + { + /* Disable the selected I2C peripheral */ + I2Cx->CR1 &= CR1_PE_Reset; + } +} + +/** + * @brief Enables or disables the specified I2C DMA requests. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C DMA transfer. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_DMACmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected I2C DMA requests */ + I2Cx->CR2 |= CR2_DMAEN_Set; + } + else + { + /* Disable the selected I2C DMA requests */ + I2Cx->CR2 &= CR2_DMAEN_Reset; + } +} + +/** + * @brief Specifies if the next DMA transfer will be the last one. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C DMA last transfer. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_DMALastTransferCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Next DMA transfer is the last transfer */ + I2Cx->CR2 |= CR2_LAST_Set; + } + else + { + /* Next DMA transfer is not the last transfer */ + I2Cx->CR2 &= CR2_LAST_Reset; + } +} + +/** + * @brief Generates I2Cx communication START condition. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C START condition generation. + * This parameter can be: ENABLE or DISABLE. + * @retval None. + */ +void I2C_GenerateSTART(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Generate a START condition */ + I2Cx->CR1 |= CR1_START_Set; + } + else + { + /* Disable the START condition generation */ + I2Cx->CR1 &= CR1_START_Reset; + } +} + +/** + * @brief Generates I2Cx communication STOP condition. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C STOP condition generation. + * This parameter can be: ENABLE or DISABLE. + * @retval None. + */ +void I2C_GenerateSTOP(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Generate a STOP condition */ + I2Cx->CR1 |= CR1_STOP_Set; + } + else + { + /* Disable the STOP condition generation */ + I2Cx->CR1 &= CR1_STOP_Reset; + } +} + +/** + * @brief Enables or disables the specified I2C acknowledge feature. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C Acknowledgement. + * This parameter can be: ENABLE or DISABLE. + * @retval None. + */ +void I2C_AcknowledgeConfig(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the acknowledgement */ + I2Cx->CR1 |= CR1_ACK_Set; + } + else + { + /* Disable the acknowledgement */ + I2Cx->CR1 &= CR1_ACK_Reset; + } +} + +/** + * @brief Configures the specified I2C own address2. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param Address: specifies the 7bit I2C own address2. + * @retval None. + */ +void I2C_OwnAddress2Config(I2C_TypeDef* I2Cx, uint8_t Address) +{ + uint16_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + + /* Get the old register value */ + tmpreg = I2Cx->OAR2; + + /* Reset I2Cx Own address2 bit [7:1] */ + tmpreg &= OAR2_ADD2_Reset; + + /* Set I2Cx Own address2 */ + tmpreg |= (uint16_t)((uint16_t)Address & (uint16_t)0x00FE); + + /* Store the new register value */ + I2Cx->OAR2 = tmpreg; +} + +/** + * @brief Enables or disables the specified I2C dual addressing mode. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C dual addressing mode. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_DualAddressCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable dual addressing mode */ + I2Cx->OAR2 |= OAR2_ENDUAL_Set; + } + else + { + /* Disable dual addressing mode */ + I2Cx->OAR2 &= OAR2_ENDUAL_Reset; + } +} + +/** + * @brief Enables or disables the specified I2C general call feature. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C General call. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_GeneralCallCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable generall call */ + I2Cx->CR1 |= CR1_ENGC_Set; + } + else + { + /* Disable generall call */ + I2Cx->CR1 &= CR1_ENGC_Reset; + } +} + +/** + * @brief Enables or disables the specified I2C interrupts. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_IT: specifies the I2C interrupts sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg I2C_IT_BUF: Buffer interrupt mask + * @arg I2C_IT_EVT: Event interrupt mask + * @arg I2C_IT_ERR: Error interrupt mask + * @param NewState: new state of the specified I2C interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_ITConfig(I2C_TypeDef* I2Cx, uint16_t I2C_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + assert_param(IS_I2C_CONFIG_IT(I2C_IT)); + + if (NewState != DISABLE) + { + /* Enable the selected I2C interrupts */ + I2Cx->CR2 |= I2C_IT; + } + else + { + /* Disable the selected I2C interrupts */ + I2Cx->CR2 &= (uint16_t)~I2C_IT; + } +} + +/** + * @brief Sends a data byte through the I2Cx peripheral. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param Data: Byte to be transmitted.. + * @retval None + */ +void I2C_SendData(I2C_TypeDef* I2Cx, uint8_t Data) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + /* Write in the DR register the data to be sent */ + I2Cx->DR = Data; +} + +/** + * @brief Returns the most recent received data by the I2Cx peripheral. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @retval The value of the received data. + */ +uint8_t I2C_ReceiveData(I2C_TypeDef* I2Cx) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + /* Return the data in the DR register */ + return (uint8_t)I2Cx->DR; +} + +/** + * @brief Transmits the address byte to select the slave device. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param Address: specifies the slave address which will be transmitted + * @param I2C_Direction: specifies whether the I2C device will be a + * Transmitter or a Receiver. This parameter can be one of the following values + * @arg I2C_Direction_Transmitter: Transmitter mode + * @arg I2C_Direction_Receiver: Receiver mode + * @retval None. + */ +void I2C_Send7bitAddress(I2C_TypeDef* I2Cx, uint8_t Address, uint8_t I2C_Direction) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_DIRECTION(I2C_Direction)); + /* Test on the direction to set/reset the read/write bit */ + if (I2C_Direction != I2C_Direction_Transmitter) + { + /* Set the address bit0 for read */ + Address |= OAR1_ADD0_Set; + } + else + { + /* Reset the address bit0 for write */ + Address &= OAR1_ADD0_Reset; + } + /* Send the address */ + I2Cx->DR = Address; +} + +/** + * @brief Reads the specified I2C register and returns its value. + * @param I2C_Register: specifies the register to read. + * This parameter can be one of the following values: + * @arg I2C_Register_CR1: CR1 register. + * @arg I2C_Register_CR2: CR2 register. + * @arg I2C_Register_OAR1: OAR1 register. + * @arg I2C_Register_OAR2: OAR2 register. + * @arg I2C_Register_DR: DR register. + * @arg I2C_Register_SR1: SR1 register. + * @arg I2C_Register_SR2: SR2 register. + * @arg I2C_Register_CCR: CCR register. + * @arg I2C_Register_TRISE: TRISE register. + * @retval The value of the read register. + */ +uint16_t I2C_ReadRegister(I2C_TypeDef* I2Cx, uint8_t I2C_Register) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_REGISTER(I2C_Register)); + + tmp = (uint32_t) I2Cx; + tmp += I2C_Register; + + /* Return the selected register value */ + return (*(__IO uint16_t *) tmp); +} + +/** + * @brief Enables or disables the specified I2C software reset. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C software reset. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_SoftwareResetCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Peripheral under reset */ + I2Cx->CR1 |= CR1_SWRST_Set; + } + else + { + /* Peripheral not under reset */ + I2Cx->CR1 &= CR1_SWRST_Reset; + } +} + +/** + * @brief Selects the specified I2C NACK position in master receiver mode. + * This function is useful in I2C Master Receiver mode when the number + * of data to be received is equal to 2. In this case, this function + * should be called (with parameter I2C_NACKPosition_Next) before data + * reception starts,as described in the 2-byte reception procedure + * recommended in Reference Manual in Section: Master receiver. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_NACKPosition: specifies the NACK position. + * This parameter can be one of the following values: + * @arg I2C_NACKPosition_Next: indicates that the next byte will be the last + * received byte. + * @arg I2C_NACKPosition_Current: indicates that current byte is the last + * received byte. + * + * @note This function configures the same bit (POS) as I2C_PECPositionConfig() + * but is intended to be used in I2C mode while I2C_PECPositionConfig() + * is intended to used in SMBUS mode. + * + * @retval None + */ +void I2C_NACKPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_NACKPosition) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_NACK_POSITION(I2C_NACKPosition)); + + /* Check the input parameter */ + if (I2C_NACKPosition == I2C_NACKPosition_Next) + { + /* Next byte in shift register is the last received byte */ + I2Cx->CR1 |= I2C_NACKPosition_Next; + } + else + { + /* Current byte in shift register is the last received byte */ + I2Cx->CR1 &= I2C_NACKPosition_Current; + } +} + +/** + * @brief Drives the SMBusAlert pin high or low for the specified I2C. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_SMBusAlert: specifies SMBAlert pin level. + * This parameter can be one of the following values: + * @arg I2C_SMBusAlert_Low: SMBAlert pin driven low + * @arg I2C_SMBusAlert_High: SMBAlert pin driven high + * @retval None + */ +void I2C_SMBusAlertConfig(I2C_TypeDef* I2Cx, uint16_t I2C_SMBusAlert) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_SMBUS_ALERT(I2C_SMBusAlert)); + if (I2C_SMBusAlert == I2C_SMBusAlert_Low) + { + /* Drive the SMBusAlert pin Low */ + I2Cx->CR1 |= I2C_SMBusAlert_Low; + } + else + { + /* Drive the SMBusAlert pin High */ + I2Cx->CR1 &= I2C_SMBusAlert_High; + } +} + +/** + * @brief Enables or disables the specified I2C PEC transfer. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2C PEC transmission. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_TransmitPEC(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected I2C PEC transmission */ + I2Cx->CR1 |= CR1_PEC_Set; + } + else + { + /* Disable the selected I2C PEC transmission */ + I2Cx->CR1 &= CR1_PEC_Reset; + } +} + +/** + * @brief Selects the specified I2C PEC position. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_PECPosition: specifies the PEC position. + * This parameter can be one of the following values: + * @arg I2C_PECPosition_Next: indicates that the next byte is PEC + * @arg I2C_PECPosition_Current: indicates that current byte is PEC + * + * @note This function configures the same bit (POS) as I2C_NACKPositionConfig() + * but is intended to be used in SMBUS mode while I2C_NACKPositionConfig() + * is intended to used in I2C mode. + * + * @retval None + */ +void I2C_PECPositionConfig(I2C_TypeDef* I2Cx, uint16_t I2C_PECPosition) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_PEC_POSITION(I2C_PECPosition)); + if (I2C_PECPosition == I2C_PECPosition_Next) + { + /* Next byte in shift register is PEC */ + I2Cx->CR1 |= I2C_PECPosition_Next; + } + else + { + /* Current byte in shift register is PEC */ + I2Cx->CR1 &= I2C_PECPosition_Current; + } +} + +/** + * @brief Enables or disables the PEC value calculation of the transferred bytes. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2Cx PEC value calculation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_CalculatePEC(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected I2C PEC calculation */ + I2Cx->CR1 |= CR1_ENPEC_Set; + } + else + { + /* Disable the selected I2C PEC calculation */ + I2Cx->CR1 &= CR1_ENPEC_Reset; + } +} + +/** + * @brief Returns the PEC value for the specified I2C. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @retval The PEC value. + */ +uint8_t I2C_GetPEC(I2C_TypeDef* I2Cx) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + /* Return the selected I2C PEC value */ + return ((I2Cx->SR2) >> 8); +} + +/** + * @brief Enables or disables the specified I2C ARP. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2Cx ARP. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_ARPCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected I2C ARP */ + I2Cx->CR1 |= CR1_ENARP_Set; + } + else + { + /* Disable the selected I2C ARP */ + I2Cx->CR1 &= CR1_ENARP_Reset; + } +} + +/** + * @brief Enables or disables the specified I2C Clock stretching. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param NewState: new state of the I2Cx Clock stretching. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2C_StretchClockCmd(I2C_TypeDef* I2Cx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState == DISABLE) + { + /* Enable the selected I2C Clock stretching */ + I2Cx->CR1 |= CR1_NOSTRETCH_Set; + } + else + { + /* Disable the selected I2C Clock stretching */ + I2Cx->CR1 &= CR1_NOSTRETCH_Reset; + } +} + +/** + * @brief Selects the specified I2C fast mode duty cycle. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_DutyCycle: specifies the fast mode duty cycle. + * This parameter can be one of the following values: + * @arg I2C_DutyCycle_2: I2C fast mode Tlow/Thigh = 2 + * @arg I2C_DutyCycle_16_9: I2C fast mode Tlow/Thigh = 16/9 + * @retval None + */ +void I2C_FastModeDutyCycleConfig(I2C_TypeDef* I2Cx, uint16_t I2C_DutyCycle) +{ + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_DUTY_CYCLE(I2C_DutyCycle)); + if (I2C_DutyCycle != I2C_DutyCycle_16_9) + { + /* I2C fast mode Tlow/Thigh=2 */ + I2Cx->CCR &= I2C_DutyCycle_2; + } + else + { + /* I2C fast mode Tlow/Thigh=16/9 */ + I2Cx->CCR |= I2C_DutyCycle_16_9; + } +} + + + +/** + * @brief + **************************************************************************************** + * + * I2C State Monitoring Functions + * + **************************************************************************************** + * This I2C driver provides three different ways for I2C state monitoring + * depending on the application requirements and constraints: + * + * + * 1) Basic state monitoring: + * Using I2C_CheckEvent() function: + * It compares the status registers (SR1 and SR2) content to a given event + * (can be the combination of one or more flags). + * It returns SUCCESS if the current status includes the given flags + * and returns ERROR if one or more flags are missing in the current status. + * - When to use: + * - This function is suitable for most applications as well as for startup + * activity since the events are fully described in the product reference manual + * (RM0008). + * - It is also suitable for users who need to define their own events. + * - Limitations: + * - If an error occurs (ie. error flags are set besides to the monitored flags), + * the I2C_CheckEvent() function may return SUCCESS despite the communication + * hold or corrupted real state. + * In this case, it is advised to use error interrupts to monitor the error + * events and handle them in the interrupt IRQ handler. + * + * @note + * For error management, it is advised to use the following functions: + * - I2C_ITConfig() to configure and enable the error interrupts (I2C_IT_ERR). + * - I2Cx_ER_IRQHandler() which is called when the error interrupt occurs. + * Where x is the peripheral instance (I2C1, I2C2 ...) + * - I2C_GetFlagStatus() or I2C_GetITStatus() to be called into I2Cx_ER_IRQHandler() + * in order to determine which error occured. + * - I2C_ClearFlag() or I2C_ClearITPendingBit() and/or I2C_SoftwareResetCmd() + * and/or I2C_GenerateStop() in order to clear the error flag and source, + * and return to correct communication status. + * + * + * 2) Advanced state monitoring: + * Using the function I2C_GetLastEvent() which returns the image of both status + * registers in a single word (uint32_t) (Status Register 2 value is shifted left + * by 16 bits and concatenated to Status Register 1). + * - When to use: + * - This function is suitable for the same applications above but it allows to + * overcome the mentioned limitation of I2C_GetFlagStatus() function. + * The returned value could be compared to events already defined in the + * library (stm32f10x_i2c.h) or to custom values defined by user. + * - This function is suitable when multiple flags are monitored at the same time. + * - At the opposite of I2C_CheckEvent() function, this function allows user to + * choose when an event is accepted (when all events flags are set and no + * other flags are set or just when the needed flags are set like + * I2C_CheckEvent() function). + * - Limitations: + * - User may need to define his own events. + * - Same remark concerning the error management is applicable for this + * function if user decides to check only regular communication flags (and + * ignores error flags). + * + * + * 3) Flag-based state monitoring: + * Using the function I2C_GetFlagStatus() which simply returns the status of + * one single flag (ie. I2C_FLAG_RXNE ...). + * - When to use: + * - This function could be used for specific applications or in debug phase. + * - It is suitable when only one flag checking is needed (most I2C events + * are monitored through multiple flags). + * - Limitations: + * - When calling this function, the Status register is accessed. Some flags are + * cleared when the status register is accessed. So checking the status + * of one Flag, may clear other ones. + * - Function may need to be called twice or more in order to monitor one + * single event. + * + * For detailed description of Events, please refer to section I2C_Events in + * stm32f10x_i2c.h file. + * + */ + +/** + * + * 1) Basic state monitoring + ******************************************************************************* + */ + +/** + * @brief Checks whether the last I2Cx Event is equal to the one passed + * as parameter. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_EVENT: specifies the event to be checked. + * This parameter can be one of the following values: + * @arg I2C_EVENT_SLAVE_TRANSMITTER_ADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_RECEIVER_ADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_TRANSMITTER_SECONDADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_RECEIVER_SECONDADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_GENERALCALLADDRESS_MATCHED : EV1 + * @arg I2C_EVENT_SLAVE_BYTE_RECEIVED : EV2 + * @arg (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_DUALF) : EV2 + * @arg (I2C_EVENT_SLAVE_BYTE_RECEIVED | I2C_FLAG_GENCALL) : EV2 + * @arg I2C_EVENT_SLAVE_BYTE_TRANSMITTED : EV3 + * @arg (I2C_EVENT_SLAVE_BYTE_TRANSMITTED | I2C_FLAG_DUALF) : EV3 + * @arg (I2C_EVENT_SLAVE_BYTE_TRANSMITTED | I2C_FLAG_GENCALL) : EV3 + * @arg I2C_EVENT_SLAVE_ACK_FAILURE : EV3_2 + * @arg I2C_EVENT_SLAVE_STOP_DETECTED : EV4 + * @arg I2C_EVENT_MASTER_MODE_SELECT : EV5 + * @arg I2C_EVENT_MASTER_TRANSMITTER_MODE_SELECTED : EV6 + * @arg I2C_EVENT_MASTER_RECEIVER_MODE_SELECTED : EV6 + * @arg I2C_EVENT_MASTER_BYTE_RECEIVED : EV7 + * @arg I2C_EVENT_MASTER_BYTE_TRANSMITTING : EV8 + * @arg I2C_EVENT_MASTER_BYTE_TRANSMITTED : EV8_2 + * @arg I2C_EVENT_MASTER_MODE_ADDRESS10 : EV9 + * + * @note: For detailed description of Events, please refer to section + * I2C_Events in stm32f10x_i2c.h file. + * + * @retval An ErrorStatus enumeration value: + * - SUCCESS: Last event is equal to the I2C_EVENT + * - ERROR: Last event is different from the I2C_EVENT + */ +ErrorStatus I2C_CheckEvent(I2C_TypeDef* I2Cx, uint32_t I2C_EVENT) +{ + uint32_t lastevent = 0; + uint32_t flag1 = 0, flag2 = 0; + ErrorStatus status = ERROR; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_EVENT(I2C_EVENT)); + + /* Read the I2Cx status register */ + flag1 = I2Cx->SR1; + flag2 = I2Cx->SR2; + flag2 = flag2 << 16; + + /* Get the last event value from I2C status register */ + lastevent = (flag1 | flag2) & FLAG_Mask; + + /* Check whether the last event contains the I2C_EVENT */ + if ((lastevent & I2C_EVENT) == I2C_EVENT) + { + /* SUCCESS: last event is equal to I2C_EVENT */ + status = SUCCESS; + } + else + { + /* ERROR: last event is different from I2C_EVENT */ + status = ERROR; + } + /* Return status */ + return status; +} + +/** + * + * 2) Advanced state monitoring + ******************************************************************************* + */ + +/** + * @brief Returns the last I2Cx Event. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * + * @note: For detailed description of Events, please refer to section + * I2C_Events in stm32f10x_i2c.h file. + * + * @retval The last event + */ +uint32_t I2C_GetLastEvent(I2C_TypeDef* I2Cx) +{ + uint32_t lastevent = 0; + uint32_t flag1 = 0, flag2 = 0; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + + /* Read the I2Cx status register */ + flag1 = I2Cx->SR1; + flag2 = I2Cx->SR2; + flag2 = flag2 << 16; + + /* Get the last event value from I2C status register */ + lastevent = (flag1 | flag2) & FLAG_Mask; + + /* Return status */ + return lastevent; +} + +/** + * + * 3) Flag-based state monitoring + ******************************************************************************* + */ + +/** + * @brief Checks whether the specified I2C flag is set or not. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg I2C_FLAG_DUALF: Dual flag (Slave mode) + * @arg I2C_FLAG_SMBHOST: SMBus host header (Slave mode) + * @arg I2C_FLAG_SMBDEFAULT: SMBus default header (Slave mode) + * @arg I2C_FLAG_GENCALL: General call header flag (Slave mode) + * @arg I2C_FLAG_TRA: Transmitter/Receiver flag + * @arg I2C_FLAG_BUSY: Bus busy flag + * @arg I2C_FLAG_MSL: Master/Slave flag + * @arg I2C_FLAG_SMBALERT: SMBus Alert flag + * @arg I2C_FLAG_TIMEOUT: Timeout or Tlow error flag + * @arg I2C_FLAG_PECERR: PEC error in reception flag + * @arg I2C_FLAG_OVR: Overrun/Underrun flag (Slave mode) + * @arg I2C_FLAG_AF: Acknowledge failure flag + * @arg I2C_FLAG_ARLO: Arbitration lost flag (Master mode) + * @arg I2C_FLAG_BERR: Bus error flag + * @arg I2C_FLAG_TXE: Data register empty flag (Transmitter) + * @arg I2C_FLAG_RXNE: Data register not empty (Receiver) flag + * @arg I2C_FLAG_STOPF: Stop detection flag (Slave mode) + * @arg I2C_FLAG_ADD10: 10-bit header sent flag (Master mode) + * @arg I2C_FLAG_BTF: Byte transfer finished flag + * @arg I2C_FLAG_ADDR: Address sent flag (Master mode) "ADSL" + * Address matched flag (Slave mode)"ENDA" + * @arg I2C_FLAG_SB: Start bit flag (Master mode) + * @retval The new state of I2C_FLAG (SET or RESET). + */ +FlagStatus I2C_GetFlagStatus(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG) +{ + FlagStatus bitstatus = RESET; + __IO uint32_t i2creg = 0, i2cxbase = 0; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_GET_FLAG(I2C_FLAG)); + + /* Get the I2Cx peripheral base address */ + i2cxbase = (uint32_t)I2Cx; + + /* Read flag register index */ + i2creg = I2C_FLAG >> 28; + + /* Get bit[23:0] of the flag */ + I2C_FLAG &= FLAG_Mask; + + if(i2creg != 0) + { + /* Get the I2Cx SR1 register address */ + i2cxbase += 0x14; + } + else + { + /* Flag in I2Cx SR2 Register */ + I2C_FLAG = (uint32_t)(I2C_FLAG >> 16); + /* Get the I2Cx SR2 register address */ + i2cxbase += 0x18; + } + + if(((*(__IO uint32_t *)i2cxbase) & I2C_FLAG) != (uint32_t)RESET) + { + /* I2C_FLAG is set */ + bitstatus = SET; + } + else + { + /* I2C_FLAG is reset */ + bitstatus = RESET; + } + + /* Return the I2C_FLAG status */ + return bitstatus; +} + + + +/** + * @brief Clears the I2Cx's pending flags. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg I2C_FLAG_SMBALERT: SMBus Alert flag + * @arg I2C_FLAG_TIMEOUT: Timeout or Tlow error flag + * @arg I2C_FLAG_PECERR: PEC error in reception flag + * @arg I2C_FLAG_OVR: Overrun/Underrun flag (Slave mode) + * @arg I2C_FLAG_AF: Acknowledge failure flag + * @arg I2C_FLAG_ARLO: Arbitration lost flag (Master mode) + * @arg I2C_FLAG_BERR: Bus error flag + * + * @note + * - STOPF (STOP detection) is cleared by software sequence: a read operation + * to I2C_SR1 register (I2C_GetFlagStatus()) followed by a write operation + * to I2C_CR1 register (I2C_Cmd() to re-enable the I2C peripheral). + * - ADD10 (10-bit header sent) is cleared by software sequence: a read + * operation to I2C_SR1 (I2C_GetFlagStatus()) followed by writing the + * second byte of the address in DR register. + * - BTF (Byte Transfer Finished) is cleared by software sequence: a read + * operation to I2C_SR1 register (I2C_GetFlagStatus()) followed by a + * read/write to I2C_DR register (I2C_SendData()). + * - ADDR (Address sent) is cleared by software sequence: a read operation to + * I2C_SR1 register (I2C_GetFlagStatus()) followed by a read operation to + * I2C_SR2 register ((void)(I2Cx->SR2)). + * - SB (Start Bit) is cleared software sequence: a read operation to I2C_SR1 + * register (I2C_GetFlagStatus()) followed by a write operation to I2C_DR + * register (I2C_SendData()). + * @retval None + */ +void I2C_ClearFlag(I2C_TypeDef* I2Cx, uint32_t I2C_FLAG) +{ + uint32_t flagpos = 0; + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_CLEAR_FLAG(I2C_FLAG)); + /* Get the I2C flag position */ + flagpos = I2C_FLAG & FLAG_Mask; + /* Clear the selected I2C flag */ + I2Cx->SR1 = (uint16_t)~flagpos; +} + +/** + * @brief Checks whether the specified I2C interrupt has occurred or not. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_IT: specifies the interrupt source to check. + * This parameter can be one of the following values: + * @arg I2C_IT_SMBALERT: SMBus Alert flag + * @arg I2C_IT_TIMEOUT: Timeout or Tlow error flag + * @arg I2C_IT_PECERR: PEC error in reception flag + * @arg I2C_IT_OVR: Overrun/Underrun flag (Slave mode) + * @arg I2C_IT_AF: Acknowledge failure flag + * @arg I2C_IT_ARLO: Arbitration lost flag (Master mode) + * @arg I2C_IT_BERR: Bus error flag + * @arg I2C_IT_TXE: Data register empty flag (Transmitter) + * @arg I2C_IT_RXNE: Data register not empty (Receiver) flag + * @arg I2C_IT_STOPF: Stop detection flag (Slave mode) + * @arg I2C_IT_ADD10: 10-bit header sent flag (Master mode) + * @arg I2C_IT_BTF: Byte transfer finished flag + * @arg I2C_IT_ADDR: Address sent flag (Master mode) "ADSL" + * Address matched flag (Slave mode)"ENDAD" + * @arg I2C_IT_SB: Start bit flag (Master mode) + * @retval The new state of I2C_IT (SET or RESET). + */ +ITStatus I2C_GetITStatus(I2C_TypeDef* I2Cx, uint32_t I2C_IT) +{ + ITStatus bitstatus = RESET; + uint32_t enablestatus = 0; + + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_GET_IT(I2C_IT)); + + /* Check if the interrupt source is enabled or not */ + enablestatus = (uint32_t)(((I2C_IT & ITEN_Mask) >> 16) & (I2Cx->CR2)) ; + + /* Get bit[23:0] of the flag */ + I2C_IT &= FLAG_Mask; + + /* Check the status of the specified I2C flag */ + if (((I2Cx->SR1 & I2C_IT) != (uint32_t)RESET) && enablestatus) + { + /* I2C_IT is set */ + bitstatus = SET; + } + else + { + /* I2C_IT is reset */ + bitstatus = RESET; + } + /* Return the I2C_IT status */ + return bitstatus; +} + +/** + * @brief Clears the I2Cxs interrupt pending bits. + * @param I2Cx: where x can be 1 or 2 to select the I2C peripheral. + * @param I2C_IT: specifies the interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg I2C_IT_SMBALERT: SMBus Alert interrupt + * @arg I2C_IT_TIMEOUT: Timeout or Tlow error interrupt + * @arg I2C_IT_PECERR: PEC error in reception interrupt + * @arg I2C_IT_OVR: Overrun/Underrun interrupt (Slave mode) + * @arg I2C_IT_AF: Acknowledge failure interrupt + * @arg I2C_IT_ARLO: Arbitration lost interrupt (Master mode) + * @arg I2C_IT_BERR: Bus error interrupt + * + * @note + * - STOPF (STOP detection) is cleared by software sequence: a read operation + * to I2C_SR1 register (I2C_GetITStatus()) followed by a write operation to + * I2C_CR1 register (I2C_Cmd() to re-enable the I2C peripheral). + * - ADD10 (10-bit header sent) is cleared by software sequence: a read + * operation to I2C_SR1 (I2C_GetITStatus()) followed by writing the second + * byte of the address in I2C_DR register. + * - BTF (Byte Transfer Finished) is cleared by software sequence: a read + * operation to I2C_SR1 register (I2C_GetITStatus()) followed by a + * read/write to I2C_DR register (I2C_SendData()). + * - ADDR (Address sent) is cleared by software sequence: a read operation to + * I2C_SR1 register (I2C_GetITStatus()) followed by a read operation to + * I2C_SR2 register ((void)(I2Cx->SR2)). + * - SB (Start Bit) is cleared by software sequence: a read operation to + * I2C_SR1 register (I2C_GetITStatus()) followed by a write operation to + * I2C_DR register (I2C_SendData()). + * @retval None + */ +void I2C_ClearITPendingBit(I2C_TypeDef* I2Cx, uint32_t I2C_IT) +{ + uint32_t flagpos = 0; + /* Check the parameters */ + assert_param(IS_I2C_ALL_PERIPH(I2Cx)); + assert_param(IS_I2C_CLEAR_IT(I2C_IT)); + /* Get the I2C flag position */ + flagpos = I2C_IT & FLAG_Mask; + /* Clear the selected I2C flag */ + I2Cx->SR1 = (uint16_t)~flagpos; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_iwdg.c b/Libraries/FWlib/src/stm32f10x_iwdg.c new file mode 100644 index 0000000..c7cbf7e --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_iwdg.c @@ -0,0 +1,190 @@ +/** + ****************************************************************************** + * @file stm32f10x_iwdg.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the IWDG firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_iwdg.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup IWDG + * @brief IWDG driver modules + * @{ + */ + +/** @defgroup IWDG_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Private_Defines + * @{ + */ + +/* ---------------------- IWDG registers bit mask ----------------------------*/ + +/* KR register bit mask */ +#define KR_KEY_Reload ((uint16_t)0xAAAA) +#define KR_KEY_Enable ((uint16_t)0xCCCC) + +/** + * @} + */ + +/** @defgroup IWDG_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup IWDG_Private_Functions + * @{ + */ + +/** + * @brief Enables or disables write access to IWDG_PR and IWDG_RLR registers. + * @param IWDG_WriteAccess: new state of write access to IWDG_PR and IWDG_RLR registers. + * This parameter can be one of the following values: + * @arg IWDG_WriteAccess_Enable: Enable write access to IWDG_PR and IWDG_RLR registers + * @arg IWDG_WriteAccess_Disable: Disable write access to IWDG_PR and IWDG_RLR registers + * @retval None + */ +void IWDG_WriteAccessCmd(uint16_t IWDG_WriteAccess) +{ + /* Check the parameters */ + assert_param(IS_IWDG_WRITE_ACCESS(IWDG_WriteAccess)); + IWDG->KR = IWDG_WriteAccess; +} + +/** + * @brief Sets IWDG Prescaler value. + * @param IWDG_Prescaler: specifies the IWDG Prescaler value. + * This parameter can be one of the following values: + * @arg IWDG_Prescaler_4: IWDG prescaler set to 4 + * @arg IWDG_Prescaler_8: IWDG prescaler set to 8 + * @arg IWDG_Prescaler_16: IWDG prescaler set to 16 + * @arg IWDG_Prescaler_32: IWDG prescaler set to 32 + * @arg IWDG_Prescaler_64: IWDG prescaler set to 64 + * @arg IWDG_Prescaler_128: IWDG prescaler set to 128 + * @arg IWDG_Prescaler_256: IWDG prescaler set to 256 + * @retval None + */ +void IWDG_SetPrescaler(uint8_t IWDG_Prescaler) +{ + /* Check the parameters */ + assert_param(IS_IWDG_PRESCALER(IWDG_Prescaler)); + IWDG->PR = IWDG_Prescaler; +} + +/** + * @brief Sets IWDG Reload value. + * @param Reload: specifies the IWDG Reload value. + * This parameter must be a number between 0 and 0x0FFF. + * @retval None + */ +void IWDG_SetReload(uint16_t Reload) +{ + /* Check the parameters */ + assert_param(IS_IWDG_RELOAD(Reload)); + IWDG->RLR = Reload; +} + +/** + * @brief Reloads IWDG counter with value defined in the reload register + * (write access to IWDG_PR and IWDG_RLR registers disabled). + * @param None + * @retval None + */ +void IWDG_ReloadCounter(void) +{ + IWDG->KR = KR_KEY_Reload; +} + +/** + * @brief Enables IWDG (write access to IWDG_PR and IWDG_RLR registers disabled). + * @param None + * @retval None + */ +void IWDG_Enable(void) +{ + IWDG->KR = KR_KEY_Enable; +} + +/** + * @brief Checks whether the specified IWDG flag is set or not. + * @param IWDG_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg IWDG_FLAG_PVU: Prescaler Value Update on going + * @arg IWDG_FLAG_RVU: Reload Value Update on going + * @retval The new state of IWDG_FLAG (SET or RESET). + */ +FlagStatus IWDG_GetFlagStatus(uint16_t IWDG_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_IWDG_FLAG(IWDG_FLAG)); + if ((IWDG->SR & IWDG_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + /* Return the flag status */ + return bitstatus; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_pwr.c b/Libraries/FWlib/src/stm32f10x_pwr.c new file mode 100644 index 0000000..a5a5c57 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_pwr.c @@ -0,0 +1,307 @@ +/** + ****************************************************************************** + * @file stm32f10x_pwr.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the PWR firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_pwr.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup PWR + * @brief PWR driver modules + * @{ + */ + +/** @defgroup PWR_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Private_Defines + * @{ + */ + +/* --------- PWR registers bit address in the alias region ---------- */ +#define PWR_OFFSET (PWR_BASE - PERIPH_BASE) + +/* --- CR Register ---*/ + +/* Alias word address of DBP bit */ +#define CR_OFFSET (PWR_OFFSET + 0x00) +#define DBP_BitNumber 0x08 +#define CR_DBP_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (DBP_BitNumber * 4)) + +/* Alias word address of PVDE bit */ +#define PVDE_BitNumber 0x04 +#define CR_PVDE_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (PVDE_BitNumber * 4)) + +/* --- CSR Register ---*/ + +/* Alias word address of EWUP bit */ +#define CSR_OFFSET (PWR_OFFSET + 0x04) +#define EWUP_BitNumber 0x08 +#define CSR_EWUP_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (EWUP_BitNumber * 4)) + +/* ------------------ PWR registers bit mask ------------------------ */ + +/* CR register bit mask */ +#define CR_DS_MASK ((uint32_t)0xFFFFFFFC) +#define CR_PLS_MASK ((uint32_t)0xFFFFFF1F) + + +/** + * @} + */ + +/** @defgroup PWR_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup PWR_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the PWR peripheral registers to their default reset values. + * @param None + * @retval None + */ +void PWR_DeInit(void) +{ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_PWR, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_PWR, DISABLE); +} + +/** + * @brief Enables or disables access to the RTC and backup registers. + * @param NewState: new state of the access to the RTC and backup registers. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void PWR_BackupAccessCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_DBP_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the Power Voltage Detector(PVD). + * @param NewState: new state of the PVD. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void PWR_PVDCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_PVDE_BB = (uint32_t)NewState; +} + +/** + * @brief Configures the voltage threshold detected by the Power Voltage Detector(PVD). + * @param PWR_PVDLevel: specifies the PVD detection level + * This parameter can be one of the following values: + * @arg PWR_PVDLevel_2V2: PVD detection level set to 2.2V + * @arg PWR_PVDLevel_2V3: PVD detection level set to 2.3V + * @arg PWR_PVDLevel_2V4: PVD detection level set to 2.4V + * @arg PWR_PVDLevel_2V5: PVD detection level set to 2.5V + * @arg PWR_PVDLevel_2V6: PVD detection level set to 2.6V + * @arg PWR_PVDLevel_2V7: PVD detection level set to 2.7V + * @arg PWR_PVDLevel_2V8: PVD detection level set to 2.8V + * @arg PWR_PVDLevel_2V9: PVD detection level set to 2.9V + * @retval None + */ +void PWR_PVDLevelConfig(uint32_t PWR_PVDLevel) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_PWR_PVD_LEVEL(PWR_PVDLevel)); + tmpreg = PWR->CR; + /* Clear PLS[7:5] bits */ + tmpreg &= CR_PLS_MASK; + /* Set PLS[7:5] bits according to PWR_PVDLevel value */ + tmpreg |= PWR_PVDLevel; + /* Store the new value */ + PWR->CR = tmpreg; +} + +/** + * @brief Enables or disables the WakeUp Pin functionality. + * @param NewState: new state of the WakeUp Pin functionality. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void PWR_WakeUpPinCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CSR_EWUP_BB = (uint32_t)NewState; +} + +/** + * @brief Enters STOP mode. + * @param PWR_Regulator: specifies the regulator state in STOP mode. + * This parameter can be one of the following values: + * @arg PWR_Regulator_ON: STOP mode with regulator ON + * @arg PWR_Regulator_LowPower: STOP mode with regulator in low power mode + * @param PWR_STOPEntry: specifies if STOP mode in entered with WFI or WFE instruction. + * This parameter can be one of the following values: + * @arg PWR_STOPEntry_WFI: enter STOP mode with WFI instruction + * @arg PWR_STOPEntry_WFE: enter STOP mode with WFE instruction + * @retval None + */ +void PWR_EnterSTOPMode(uint32_t PWR_Regulator, uint8_t PWR_STOPEntry) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_PWR_REGULATOR(PWR_Regulator)); + assert_param(IS_PWR_STOP_ENTRY(PWR_STOPEntry)); + + /* Select the regulator state in STOP mode ---------------------------------*/ + tmpreg = PWR->CR; + /* Clear PDDS and LPDS bits */ + tmpreg &= CR_DS_MASK; + /* Set LPDS bit according to PWR_Regulator value */ + tmpreg |= PWR_Regulator; + /* Store the new value */ + PWR->CR = tmpreg; + /* Set SLEEPDEEP bit of Cortex System Control Register */ + SCB->SCR |= SCB_SCR_SLEEPDEEP; + + /* Select STOP mode entry --------------------------------------------------*/ + if(PWR_STOPEntry == PWR_STOPEntry_WFI) + { + /* Request Wait For Interrupt */ + __WFI(); + } + else + { + /* Request Wait For Event */ + __WFE(); + } + + /* Reset SLEEPDEEP bit of Cortex System Control Register */ + SCB->SCR &= (uint32_t)~((uint32_t)SCB_SCR_SLEEPDEEP); +} + +/** + * @brief Enters STANDBY mode. + * @param None + * @retval None + */ +void PWR_EnterSTANDBYMode(void) +{ + /* Clear Wake-up flag */ + PWR->CR |= PWR_CR_CWUF; + /* Select STANDBY mode */ + PWR->CR |= PWR_CR_PDDS; + /* Set SLEEPDEEP bit of Cortex System Control Register */ + SCB->SCR |= SCB_SCR_SLEEPDEEP; +/* This option is used to ensure that store operations are completed */ +#if defined ( __CC_ARM ) + __force_stores(); +#endif + /* Request Wait For Interrupt */ + __WFI(); +} + +/** + * @brief Checks whether the specified PWR flag is set or not. + * @param PWR_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg PWR_FLAG_WU: Wake Up flag + * @arg PWR_FLAG_SB: StandBy flag + * @arg PWR_FLAG_PVDO: PVD Output + * @retval The new state of PWR_FLAG (SET or RESET). + */ +FlagStatus PWR_GetFlagStatus(uint32_t PWR_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_PWR_GET_FLAG(PWR_FLAG)); + + if ((PWR->CSR & PWR_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + /* Return the flag status */ + return bitstatus; +} + +/** + * @brief Clears the PWR's pending flags. + * @param PWR_FLAG: specifies the flag to clear. + * This parameter can be one of the following values: + * @arg PWR_FLAG_WU: Wake Up flag + * @arg PWR_FLAG_SB: StandBy flag + * @retval None + */ +void PWR_ClearFlag(uint32_t PWR_FLAG) +{ + /* Check the parameters */ + assert_param(IS_PWR_CLEAR_FLAG(PWR_FLAG)); + + PWR->CR |= PWR_FLAG << 2; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_rcc.c b/Libraries/FWlib/src/stm32f10x_rcc.c new file mode 100644 index 0000000..a29034b --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_rcc.c @@ -0,0 +1,1470 @@ +/** + ****************************************************************************** + * @file stm32f10x_rcc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the RCC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup RCC + * @brief RCC driver modules + * @{ + */ + +/** @defgroup RCC_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup RCC_Private_Defines + * @{ + */ + +/* ------------ RCC registers bit address in the alias region ----------- */ +#define RCC_OFFSET (RCC_BASE - PERIPH_BASE) + +/* --- CR Register ---*/ + +/* Alias word address of HSION bit */ +#define CR_OFFSET (RCC_OFFSET + 0x00) +#define HSION_BitNumber 0x00 +#define CR_HSION_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (HSION_BitNumber * 4)) + +/* Alias word address of PLLON bit */ +#define PLLON_BitNumber 0x18 +#define CR_PLLON_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (PLLON_BitNumber * 4)) + +#ifdef STM32F10X_CL + /* Alias word address of PLL2ON bit */ + #define PLL2ON_BitNumber 0x1A + #define CR_PLL2ON_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (PLL2ON_BitNumber * 4)) + + /* Alias word address of PLL3ON bit */ + #define PLL3ON_BitNumber 0x1C + #define CR_PLL3ON_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (PLL3ON_BitNumber * 4)) +#endif /* STM32F10X_CL */ + +/* Alias word address of CSSON bit */ +#define CSSON_BitNumber 0x13 +#define CR_CSSON_BB (PERIPH_BB_BASE + (CR_OFFSET * 32) + (CSSON_BitNumber * 4)) + +/* --- CFGR Register ---*/ + +/* Alias word address of USBPRE bit */ +#define CFGR_OFFSET (RCC_OFFSET + 0x04) + +#ifndef STM32F10X_CL + #define USBPRE_BitNumber 0x16 + #define CFGR_USBPRE_BB (PERIPH_BB_BASE + (CFGR_OFFSET * 32) + (USBPRE_BitNumber * 4)) +#else + #define OTGFSPRE_BitNumber 0x16 + #define CFGR_OTGFSPRE_BB (PERIPH_BB_BASE + (CFGR_OFFSET * 32) + (OTGFSPRE_BitNumber * 4)) +#endif /* STM32F10X_CL */ + +/* --- BDCR Register ---*/ + +/* Alias word address of RTCEN bit */ +#define BDCR_OFFSET (RCC_OFFSET + 0x20) +#define RTCEN_BitNumber 0x0F +#define BDCR_RTCEN_BB (PERIPH_BB_BASE + (BDCR_OFFSET * 32) + (RTCEN_BitNumber * 4)) + +/* Alias word address of BDRST bit */ +#define BDRST_BitNumber 0x10 +#define BDCR_BDRST_BB (PERIPH_BB_BASE + (BDCR_OFFSET * 32) + (BDRST_BitNumber * 4)) + +/* --- CSR Register ---*/ + +/* Alias word address of LSION bit */ +#define CSR_OFFSET (RCC_OFFSET + 0x24) +#define LSION_BitNumber 0x00 +#define CSR_LSION_BB (PERIPH_BB_BASE + (CSR_OFFSET * 32) + (LSION_BitNumber * 4)) + +#ifdef STM32F10X_CL +/* --- CFGR2 Register ---*/ + + /* Alias word address of I2S2SRC bit */ + #define CFGR2_OFFSET (RCC_OFFSET + 0x2C) + #define I2S2SRC_BitNumber 0x11 + #define CFGR2_I2S2SRC_BB (PERIPH_BB_BASE + (CFGR2_OFFSET * 32) + (I2S2SRC_BitNumber * 4)) + + /* Alias word address of I2S3SRC bit */ + #define I2S3SRC_BitNumber 0x12 + #define CFGR2_I2S3SRC_BB (PERIPH_BB_BASE + (CFGR2_OFFSET * 32) + (I2S3SRC_BitNumber * 4)) +#endif /* STM32F10X_CL */ + +/* ---------------------- RCC registers bit mask ------------------------ */ + +/* CR register bit mask */ +#define CR_HSEBYP_Reset ((uint32_t)0xFFFBFFFF) +#define CR_HSEBYP_Set ((uint32_t)0x00040000) +#define CR_HSEON_Reset ((uint32_t)0xFFFEFFFF) +#define CR_HSEON_Set ((uint32_t)0x00010000) +#define CR_HSITRIM_Mask ((uint32_t)0xFFFFFF07) + +/* CFGR register bit mask */ +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) || defined (STM32F10X_CL) + #define CFGR_PLL_Mask ((uint32_t)0xFFC2FFFF) +#else + #define CFGR_PLL_Mask ((uint32_t)0xFFC0FFFF) +#endif /* STM32F10X_CL */ + +#define CFGR_PLLMull_Mask ((uint32_t)0x003C0000) +#define CFGR_PLLSRC_Mask ((uint32_t)0x00010000) +#define CFGR_PLLXTPRE_Mask ((uint32_t)0x00020000) +#define CFGR_SWS_Mask ((uint32_t)0x0000000C) +#define CFGR_SW_Mask ((uint32_t)0xFFFFFFFC) +#define CFGR_HPRE_Reset_Mask ((uint32_t)0xFFFFFF0F) +#define CFGR_HPRE_Set_Mask ((uint32_t)0x000000F0) +#define CFGR_PPRE1_Reset_Mask ((uint32_t)0xFFFFF8FF) +#define CFGR_PPRE1_Set_Mask ((uint32_t)0x00000700) +#define CFGR_PPRE2_Reset_Mask ((uint32_t)0xFFFFC7FF) +#define CFGR_PPRE2_Set_Mask ((uint32_t)0x00003800) +#define CFGR_ADCPRE_Reset_Mask ((uint32_t)0xFFFF3FFF) +#define CFGR_ADCPRE_Set_Mask ((uint32_t)0x0000C000) + +/* CSR register bit mask */ +#define CSR_RMVF_Set ((uint32_t)0x01000000) + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) || defined (STM32F10X_CL) +/* CFGR2 register bit mask */ + #define CFGR2_PREDIV1SRC ((uint32_t)0x00010000) + #define CFGR2_PREDIV1 ((uint32_t)0x0000000F) +#endif +#ifdef STM32F10X_CL + #define CFGR2_PREDIV2 ((uint32_t)0x000000F0) + #define CFGR2_PLL2MUL ((uint32_t)0x00000F00) + #define CFGR2_PLL3MUL ((uint32_t)0x0000F000) +#endif /* STM32F10X_CL */ + +/* RCC Flag Mask */ +#define FLAG_Mask ((uint8_t)0x1F) + +/* CIR register byte 2 (Bits[15:8]) base address */ +#define CIR_BYTE2_ADDRESS ((uint32_t)0x40021009) + +/* CIR register byte 3 (Bits[23:16]) base address */ +#define CIR_BYTE3_ADDRESS ((uint32_t)0x4002100A) + +/* CFGR register byte 4 (Bits[31:24]) base address */ +#define CFGR_BYTE4_ADDRESS ((uint32_t)0x40021007) + +/* BDCR register base address */ +#define BDCR_ADDRESS (PERIPH_BASE + BDCR_OFFSET) + +/** + * @} + */ + +/** @defgroup RCC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup RCC_Private_Variables + * @{ + */ + +static __I uint8_t APBAHBPrescTable[16] = {0, 0, 0, 0, 1, 2, 3, 4, 1, 2, 3, 4, 6, 7, 8, 9}; +static __I uint8_t ADCPrescTable[4] = {2, 4, 6, 8}; + +/** + * @} + */ + +/** @defgroup RCC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup RCC_Private_Functions + * @{ + */ + +/** + * @brief Resets the RCC clock configuration to the default reset state. + * @param None + * @retval None + */ +void RCC_DeInit(void) +{ + /* Set HSION bit */ + RCC->CR |= (uint32_t)0x00000001; + + /* Reset SW, HPRE, PPRE1, PPRE2, ADCPRE and MCO bits */ +#ifndef STM32F10X_CL + RCC->CFGR &= (uint32_t)0xF8FF0000; +#else + RCC->CFGR &= (uint32_t)0xF0FF0000; +#endif /* STM32F10X_CL */ + + /* Reset HSEON, CSSON and PLLON bits */ + RCC->CR &= (uint32_t)0xFEF6FFFF; + + /* Reset HSEBYP bit */ + RCC->CR &= (uint32_t)0xFFFBFFFF; + + /* Reset PLLSRC, PLLXTPRE, PLLMUL and USBPRE/OTGFSPRE bits */ + RCC->CFGR &= (uint32_t)0xFF80FFFF; + +#ifdef STM32F10X_CL + /* Reset PLL2ON and PLL3ON bits */ + RCC->CR &= (uint32_t)0xEBFFFFFF; + + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x00FF0000; + + /* Reset CFGR2 register */ + RCC->CFGR2 = 0x00000000; +#elif defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x009F0000; + + /* Reset CFGR2 register */ + RCC->CFGR2 = 0x00000000; +#else + /* Disable all interrupts and clear pending bits */ + RCC->CIR = 0x009F0000; +#endif /* STM32F10X_CL */ + +} + +/** + * @brief Configures the External High Speed oscillator (HSE). + * @note HSE can not be stopped if it is used directly or through the PLL as system clock. + * @param RCC_HSE: specifies the new state of the HSE. + * This parameter can be one of the following values: + * @arg RCC_HSE_OFF: HSE oscillator OFF + * @arg RCC_HSE_ON: HSE oscillator ON + * @arg RCC_HSE_Bypass: HSE oscillator bypassed with external clock + * @retval None + */ +void RCC_HSEConfig(uint32_t RCC_HSE) +{ + /* Check the parameters */ + assert_param(IS_RCC_HSE(RCC_HSE)); + /* Reset HSEON and HSEBYP bits before configuring the HSE ------------------*/ + /* Reset HSEON bit */ + RCC->CR &= CR_HSEON_Reset; + /* Reset HSEBYP bit */ + RCC->CR &= CR_HSEBYP_Reset; + /* Configure HSE (RCC_HSE_OFF is already covered by the code section above) */ + switch(RCC_HSE) + { + case RCC_HSE_ON: + /* Set HSEON bit */ + RCC->CR |= CR_HSEON_Set; + break; + + case RCC_HSE_Bypass: + /* Set HSEBYP and HSEON bits */ + RCC->CR |= CR_HSEBYP_Set | CR_HSEON_Set; + break; + + default: + break; + } +} + +/** + * @brief Waits for HSE start-up. + * @param None + * @retval An ErrorStatus enumuration value: + * - SUCCESS: HSE oscillator is stable and ready to use + * - ERROR: HSE oscillator not yet ready + */ +ErrorStatus RCC_WaitForHSEStartUp(void) +{ + __IO uint32_t StartUpCounter = 0; + ErrorStatus status = ERROR; + FlagStatus HSEStatus = RESET; + + /* Wait till HSE is ready and if Time out is reached exit */ + do + { + HSEStatus = RCC_GetFlagStatus(RCC_FLAG_HSERDY); + StartUpCounter++; + } while((StartUpCounter != HSE_STARTUP_TIMEOUT) && (HSEStatus == RESET)); + + if (RCC_GetFlagStatus(RCC_FLAG_HSERDY) != RESET) + { + status = SUCCESS; + } + else + { + status = ERROR; + } + return (status); +} + +/** + * @brief Adjusts the Internal High Speed oscillator (HSI) calibration value. + * @param HSICalibrationValue: specifies the calibration trimming value. + * This parameter must be a number between 0 and 0x1F. + * @retval None + */ +void RCC_AdjustHSICalibrationValue(uint8_t HSICalibrationValue) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_CALIBRATION_VALUE(HSICalibrationValue)); + tmpreg = RCC->CR; + /* Clear HSITRIM[4:0] bits */ + tmpreg &= CR_HSITRIM_Mask; + /* Set the HSITRIM[4:0] bits according to HSICalibrationValue value */ + tmpreg |= (uint32_t)HSICalibrationValue << 3; + /* Store the new value */ + RCC->CR = tmpreg; +} + +/** + * @brief Enables or disables the Internal High Speed oscillator (HSI). + * @note HSI can not be stopped if it is used directly or through the PLL as system clock. + * @param NewState: new state of the HSI. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_HSICmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_HSION_BB = (uint32_t)NewState; +} + +/** + * @brief Configures the PLL clock source and multiplication factor. + * @note This function must be used only when the PLL is disabled. + * @param RCC_PLLSource: specifies the PLL entry clock source. + * For @b STM32_Connectivity_line_devices or @b STM32_Value_line_devices, + * this parameter can be one of the following values: + * @arg RCC_PLLSource_HSI_Div2: HSI oscillator clock divided by 2 selected as PLL clock entry + * @arg RCC_PLLSource_PREDIV1: PREDIV1 clock selected as PLL clock entry + * For @b other_STM32_devices, this parameter can be one of the following values: + * @arg RCC_PLLSource_HSI_Div2: HSI oscillator clock divided by 2 selected as PLL clock entry + * @arg RCC_PLLSource_HSE_Div1: HSE oscillator clock selected as PLL clock entry + * @arg RCC_PLLSource_HSE_Div2: HSE oscillator clock divided by 2 selected as PLL clock entry + * @param RCC_PLLMul: specifies the PLL multiplication factor. + * For @b STM32_Connectivity_line_devices, this parameter can be RCC_PLLMul_x where x:{[4,9], 6_5} + * For @b other_STM32_devices, this parameter can be RCC_PLLMul_x where x:[2,16] + * @retval None + */ +void RCC_PLLConfig(uint32_t RCC_PLLSource, uint32_t RCC_PLLMul) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_RCC_PLL_SOURCE(RCC_PLLSource)); + assert_param(IS_RCC_PLL_MUL(RCC_PLLMul)); + + tmpreg = RCC->CFGR; + /* Clear PLLSRC, PLLXTPRE and PLLMUL[3:0] bits */ + tmpreg &= CFGR_PLL_Mask; + /* Set the PLL configuration bits */ + tmpreg |= RCC_PLLSource | RCC_PLLMul; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +/** + * @brief Enables or disables the PLL. + * @note The PLL can not be disabled if it is used as system clock. + * @param NewState: new state of the PLL. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_PLLCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CR_PLLON_BB = (uint32_t)NewState; +} + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) || defined (STM32F10X_CL) +/** + * @brief Configures the PREDIV1 division factor. + * @note + * - This function must be used only when the PLL is disabled. + * - This function applies only to STM32 Connectivity line and Value line + * devices. + * @param RCC_PREDIV1_Source: specifies the PREDIV1 clock source. + * This parameter can be one of the following values: + * @arg RCC_PREDIV1_Source_HSE: HSE selected as PREDIV1 clock + * @arg RCC_PREDIV1_Source_PLL2: PLL2 selected as PREDIV1 clock + * @note + * For @b STM32_Value_line_devices this parameter is always RCC_PREDIV1_Source_HSE + * @param RCC_PREDIV1_Div: specifies the PREDIV1 clock division factor. + * This parameter can be RCC_PREDIV1_Divx where x:[1,16] + * @retval None + */ +void RCC_PREDIV1Config(uint32_t RCC_PREDIV1_Source, uint32_t RCC_PREDIV1_Div) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_RCC_PREDIV1_SOURCE(RCC_PREDIV1_Source)); + assert_param(IS_RCC_PREDIV1(RCC_PREDIV1_Div)); + + tmpreg = RCC->CFGR2; + /* Clear PREDIV1[3:0] and PREDIV1SRC bits */ + tmpreg &= ~(CFGR2_PREDIV1 | CFGR2_PREDIV1SRC); + /* Set the PREDIV1 clock source and division factor */ + tmpreg |= RCC_PREDIV1_Source | RCC_PREDIV1_Div ; + /* Store the new value */ + RCC->CFGR2 = tmpreg; +} +#endif + +#ifdef STM32F10X_CL +/** + * @brief Configures the PREDIV2 division factor. + * @note + * - This function must be used only when both PLL2 and PLL3 are disabled. + * - This function applies only to STM32 Connectivity line devices. + * @param RCC_PREDIV2_Div: specifies the PREDIV2 clock division factor. + * This parameter can be RCC_PREDIV2_Divx where x:[1,16] + * @retval None + */ +void RCC_PREDIV2Config(uint32_t RCC_PREDIV2_Div) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_RCC_PREDIV2(RCC_PREDIV2_Div)); + + tmpreg = RCC->CFGR2; + /* Clear PREDIV2[3:0] bits */ + tmpreg &= ~CFGR2_PREDIV2; + /* Set the PREDIV2 division factor */ + tmpreg |= RCC_PREDIV2_Div; + /* Store the new value */ + RCC->CFGR2 = tmpreg; +} + +/** + * @brief Configures the PLL2 multiplication factor. + * @note + * - This function must be used only when the PLL2 is disabled. + * - This function applies only to STM32 Connectivity line devices. + * @param RCC_PLL2Mul: specifies the PLL2 multiplication factor. + * This parameter can be RCC_PLL2Mul_x where x:{[8,14], 16, 20} + * @retval None + */ +void RCC_PLL2Config(uint32_t RCC_PLL2Mul) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_RCC_PLL2_MUL(RCC_PLL2Mul)); + + tmpreg = RCC->CFGR2; + /* Clear PLL2Mul[3:0] bits */ + tmpreg &= ~CFGR2_PLL2MUL; + /* Set the PLL2 configuration bits */ + tmpreg |= RCC_PLL2Mul; + /* Store the new value */ + RCC->CFGR2 = tmpreg; +} + + +/** + * @brief Enables or disables the PLL2. + * @note + * - The PLL2 can not be disabled if it is used indirectly as system clock + * (i.e. it is used as PLL clock entry that is used as System clock). + * - This function applies only to STM32 Connectivity line devices. + * @param NewState: new state of the PLL2. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_PLL2Cmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CR_PLL2ON_BB = (uint32_t)NewState; +} + + +/** + * @brief Configures the PLL3 multiplication factor. + * @note + * - This function must be used only when the PLL3 is disabled. + * - This function applies only to STM32 Connectivity line devices. + * @param RCC_PLL3Mul: specifies the PLL3 multiplication factor. + * This parameter can be RCC_PLL3Mul_x where x:{[8,14], 16, 20} + * @retval None + */ +void RCC_PLL3Config(uint32_t RCC_PLL3Mul) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_RCC_PLL3_MUL(RCC_PLL3Mul)); + + tmpreg = RCC->CFGR2; + /* Clear PLL3Mul[3:0] bits */ + tmpreg &= ~CFGR2_PLL3MUL; + /* Set the PLL3 configuration bits */ + tmpreg |= RCC_PLL3Mul; + /* Store the new value */ + RCC->CFGR2 = tmpreg; +} + + +/** + * @brief Enables or disables the PLL3. + * @note This function applies only to STM32 Connectivity line devices. + * @param NewState: new state of the PLL3. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_PLL3Cmd(FunctionalState NewState) +{ + /* Check the parameters */ + + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_PLL3ON_BB = (uint32_t)NewState; +} +#endif /* STM32F10X_CL */ + +/** + * @brief Configures the system clock (SYSCLK). + * @param RCC_SYSCLKSource: specifies the clock source used as system clock. + * This parameter can be one of the following values: + * @arg RCC_SYSCLKSource_HSI: HSI selected as system clock + * @arg RCC_SYSCLKSource_HSE: HSE selected as system clock + * @arg RCC_SYSCLKSource_PLLCLK: PLL selected as system clock + * @retval None + */ +void RCC_SYSCLKConfig(uint32_t RCC_SYSCLKSource) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_SYSCLK_SOURCE(RCC_SYSCLKSource)); + tmpreg = RCC->CFGR; + /* Clear SW[1:0] bits */ + tmpreg &= CFGR_SW_Mask; + /* Set SW[1:0] bits according to RCC_SYSCLKSource value */ + tmpreg |= RCC_SYSCLKSource; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +/** + * @brief Returns the clock source used as system clock. + * @param None + * @retval The clock source used as system clock. The returned value can + * be one of the following: + * - 0x00: HSI used as system clock + * - 0x04: HSE used as system clock + * - 0x08: PLL used as system clock + */ +uint8_t RCC_GetSYSCLKSource(void) +{ + return ((uint8_t)(RCC->CFGR & CFGR_SWS_Mask)); +} + +/** + * @brief Configures the AHB clock (HCLK). + * @param RCC_SYSCLK: defines the AHB clock divider. This clock is derived from + * the system clock (SYSCLK). + * This parameter can be one of the following values: + * @arg RCC_SYSCLK_Div1: AHB clock = SYSCLK + * @arg RCC_SYSCLK_Div2: AHB clock = SYSCLK/2 + * @arg RCC_SYSCLK_Div4: AHB clock = SYSCLK/4 + * @arg RCC_SYSCLK_Div8: AHB clock = SYSCLK/8 + * @arg RCC_SYSCLK_Div16: AHB clock = SYSCLK/16 + * @arg RCC_SYSCLK_Div64: AHB clock = SYSCLK/64 + * @arg RCC_SYSCLK_Div128: AHB clock = SYSCLK/128 + * @arg RCC_SYSCLK_Div256: AHB clock = SYSCLK/256 + * @arg RCC_SYSCLK_Div512: AHB clock = SYSCLK/512 + * @retval None + */ +void RCC_HCLKConfig(uint32_t RCC_SYSCLK) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_HCLK(RCC_SYSCLK)); + tmpreg = RCC->CFGR; + /* Clear HPRE[3:0] bits */ + tmpreg &= CFGR_HPRE_Reset_Mask; + /* Set HPRE[3:0] bits according to RCC_SYSCLK value */ + tmpreg |= RCC_SYSCLK; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +/** + * @brief Configures the Low Speed APB clock (PCLK1). + * @param RCC_HCLK: defines the APB1 clock divider. This clock is derived from + * the AHB clock (HCLK). + * This parameter can be one of the following values: + * @arg RCC_HCLK_Div1: APB1 clock = HCLK + * @arg RCC_HCLK_Div2: APB1 clock = HCLK/2 + * @arg RCC_HCLK_Div4: APB1 clock = HCLK/4 + * @arg RCC_HCLK_Div8: APB1 clock = HCLK/8 + * @arg RCC_HCLK_Div16: APB1 clock = HCLK/16 + * @retval None + */ +void RCC_PCLK1Config(uint32_t RCC_HCLK) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_PCLK(RCC_HCLK)); + tmpreg = RCC->CFGR; + /* Clear PPRE1[2:0] bits */ + tmpreg &= CFGR_PPRE1_Reset_Mask; + /* Set PPRE1[2:0] bits according to RCC_HCLK value */ + tmpreg |= RCC_HCLK; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +/** + * @brief Configures the High Speed APB clock (PCLK2). + * @param RCC_HCLK: defines the APB2 clock divider. This clock is derived from + * the AHB clock (HCLK). + * This parameter can be one of the following values: + * @arg RCC_HCLK_Div1: APB2 clock = HCLK + * @arg RCC_HCLK_Div2: APB2 clock = HCLK/2 + * @arg RCC_HCLK_Div4: APB2 clock = HCLK/4 + * @arg RCC_HCLK_Div8: APB2 clock = HCLK/8 + * @arg RCC_HCLK_Div16: APB2 clock = HCLK/16 + * @retval None + */ +void RCC_PCLK2Config(uint32_t RCC_HCLK) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_PCLK(RCC_HCLK)); + tmpreg = RCC->CFGR; + /* Clear PPRE2[2:0] bits */ + tmpreg &= CFGR_PPRE2_Reset_Mask; + /* Set PPRE2[2:0] bits according to RCC_HCLK value */ + tmpreg |= RCC_HCLK << 3; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +/** + * @brief Enables or disables the specified RCC interrupts. + * @param RCC_IT: specifies the RCC interrupt sources to be enabled or disabled. + * + * For @b STM32_Connectivity_line_devices, this parameter can be any combination + * of the following values + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * @arg RCC_IT_PLL2RDY: PLL2 ready interrupt + * @arg RCC_IT_PLL3RDY: PLL3 ready interrupt + * + * For @b other_STM32_devices, this parameter can be any combination of the + * following values + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * + * @param NewState: new state of the specified RCC interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_ITConfig(uint8_t RCC_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_IT(RCC_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Perform Byte access to RCC_CIR bits to enable the selected interrupts */ + *(__IO uint8_t *) CIR_BYTE2_ADDRESS |= RCC_IT; + } + else + { + /* Perform Byte access to RCC_CIR bits to disable the selected interrupts */ + *(__IO uint8_t *) CIR_BYTE2_ADDRESS &= (uint8_t)~RCC_IT; + } +} + +#ifndef STM32F10X_CL +/** + * @brief Configures the USB clock (USBCLK). + * @param RCC_USBCLKSource: specifies the USB clock source. This clock is + * derived from the PLL output. + * This parameter can be one of the following values: + * @arg RCC_USBCLKSource_PLLCLK_1Div5: PLL clock divided by 1,5 selected as USB + * clock source + * @arg RCC_USBCLKSource_PLLCLK_Div1: PLL clock selected as USB clock source + * @retval None + */ +void RCC_USBCLKConfig(uint32_t RCC_USBCLKSource) +{ + /* Check the parameters */ + assert_param(IS_RCC_USBCLK_SOURCE(RCC_USBCLKSource)); + + *(__IO uint32_t *) CFGR_USBPRE_BB = RCC_USBCLKSource; +} +#else +/** + * @brief Configures the USB OTG FS clock (OTGFSCLK). + * This function applies only to STM32 Connectivity line devices. + * @param RCC_OTGFSCLKSource: specifies the USB OTG FS clock source. + * This clock is derived from the PLL output. + * This parameter can be one of the following values: + * @arg RCC_OTGFSCLKSource_PLLVCO_Div3: PLL VCO clock divided by 2 selected as USB OTG FS clock source + * @arg RCC_OTGFSCLKSource_PLLVCO_Div2: PLL VCO clock divided by 2 selected as USB OTG FS clock source + * @retval None + */ +void RCC_OTGFSCLKConfig(uint32_t RCC_OTGFSCLKSource) +{ + /* Check the parameters */ + assert_param(IS_RCC_OTGFSCLK_SOURCE(RCC_OTGFSCLKSource)); + + *(__IO uint32_t *) CFGR_OTGFSPRE_BB = RCC_OTGFSCLKSource; +} +#endif /* STM32F10X_CL */ + +/** + * @brief Configures the ADC clock (ADCCLK). + * @param RCC_PCLK2: defines the ADC clock divider. This clock is derived from + * the APB2 clock (PCLK2). + * This parameter can be one of the following values: + * @arg RCC_PCLK2_Div2: ADC clock = PCLK2/2 + * @arg RCC_PCLK2_Div4: ADC clock = PCLK2/4 + * @arg RCC_PCLK2_Div6: ADC clock = PCLK2/6 + * @arg RCC_PCLK2_Div8: ADC clock = PCLK2/8 + * @retval None + */ +void RCC_ADCCLKConfig(uint32_t RCC_PCLK2) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_RCC_ADCCLK(RCC_PCLK2)); + tmpreg = RCC->CFGR; + /* Clear ADCPRE[1:0] bits */ + tmpreg &= CFGR_ADCPRE_Reset_Mask; + /* Set ADCPRE[1:0] bits according to RCC_PCLK2 value */ + tmpreg |= RCC_PCLK2; + /* Store the new value */ + RCC->CFGR = tmpreg; +} + +#ifdef STM32F10X_CL +/** + * @brief Configures the I2S2 clock source(I2S2CLK). + * @note + * - This function must be called before enabling I2S2 APB clock. + * - This function applies only to STM32 Connectivity line devices. + * @param RCC_I2S2CLKSource: specifies the I2S2 clock source. + * This parameter can be one of the following values: + * @arg RCC_I2S2CLKSource_SYSCLK: system clock selected as I2S2 clock entry + * @arg RCC_I2S2CLKSource_PLL3_VCO: PLL3 VCO clock selected as I2S2 clock entry + * @retval None + */ +void RCC_I2S2CLKConfig(uint32_t RCC_I2S2CLKSource) +{ + /* Check the parameters */ + assert_param(IS_RCC_I2S2CLK_SOURCE(RCC_I2S2CLKSource)); + + *(__IO uint32_t *) CFGR2_I2S2SRC_BB = RCC_I2S2CLKSource; +} + +/** + * @brief Configures the I2S3 clock source(I2S2CLK). + * @note + * - This function must be called before enabling I2S3 APB clock. + * - This function applies only to STM32 Connectivity line devices. + * @param RCC_I2S3CLKSource: specifies the I2S3 clock source. + * This parameter can be one of the following values: + * @arg RCC_I2S3CLKSource_SYSCLK: system clock selected as I2S3 clock entry + * @arg RCC_I2S3CLKSource_PLL3_VCO: PLL3 VCO clock selected as I2S3 clock entry + * @retval None + */ +void RCC_I2S3CLKConfig(uint32_t RCC_I2S3CLKSource) +{ + /* Check the parameters */ + assert_param(IS_RCC_I2S3CLK_SOURCE(RCC_I2S3CLKSource)); + + *(__IO uint32_t *) CFGR2_I2S3SRC_BB = RCC_I2S3CLKSource; +} +#endif /* STM32F10X_CL */ + +/** + * @brief Configures the External Low Speed oscillator (LSE). + * @param RCC_LSE: specifies the new state of the LSE. + * This parameter can be one of the following values: + * @arg RCC_LSE_OFF: LSE oscillator OFF + * @arg RCC_LSE_ON: LSE oscillator ON + * @arg RCC_LSE_Bypass: LSE oscillator bypassed with external clock + * @retval None + */ +void RCC_LSEConfig(uint8_t RCC_LSE) +{ + /* Check the parameters */ + assert_param(IS_RCC_LSE(RCC_LSE)); + /* Reset LSEON and LSEBYP bits before configuring the LSE ------------------*/ + /* Reset LSEON bit */ + *(__IO uint8_t *) BDCR_ADDRESS = RCC_LSE_OFF; + /* Reset LSEBYP bit */ + *(__IO uint8_t *) BDCR_ADDRESS = RCC_LSE_OFF; + /* Configure LSE (RCC_LSE_OFF is already covered by the code section above) */ + switch(RCC_LSE) + { + case RCC_LSE_ON: + /* Set LSEON bit */ + *(__IO uint8_t *) BDCR_ADDRESS = RCC_LSE_ON; + break; + + case RCC_LSE_Bypass: + /* Set LSEBYP and LSEON bits */ + *(__IO uint8_t *) BDCR_ADDRESS = RCC_LSE_Bypass | RCC_LSE_ON; + break; + + default: + break; + } +} + +/** + * @brief Enables or disables the Internal Low Speed oscillator (LSI). + * @note LSI can not be disabled if the IWDG is running. + * @param NewState: new state of the LSI. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_LSICmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CSR_LSION_BB = (uint32_t)NewState; +} + +/** + * @brief Configures the RTC clock (RTCCLK). + * @note Once the RTC clock is selected it can't be changed unless the Backup domain is reset. + * @param RCC_RTCCLKSource: specifies the RTC clock source. + * This parameter can be one of the following values: + * @arg RCC_RTCCLKSource_LSE: LSE selected as RTC clock + * @arg RCC_RTCCLKSource_LSI: LSI selected as RTC clock + * @arg RCC_RTCCLKSource_HSE_Div128: HSE clock divided by 128 selected as RTC clock + * @retval None + */ +void RCC_RTCCLKConfig(uint32_t RCC_RTCCLKSource) +{ + /* Check the parameters */ + assert_param(IS_RCC_RTCCLK_SOURCE(RCC_RTCCLKSource)); + /* Select the RTC clock source */ + RCC->BDCR |= RCC_RTCCLKSource; +} + +/** + * @brief Enables or disables the RTC clock. + * @note This function must be used only after the RTC clock was selected using the RCC_RTCCLKConfig function. + * @param NewState: new state of the RTC clock. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_RTCCLKCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) BDCR_RTCEN_BB = (uint32_t)NewState; +} + +/** + * @brief Returns the frequencies of different on chip clocks. + * @param RCC_Clocks: pointer to a RCC_ClocksTypeDef structure which will hold + * the clocks frequencies. + * @note The result of this function could be not correct when using + * fractional value for HSE crystal. + * @retval None + */ +void RCC_GetClocksFreq(RCC_ClocksTypeDef* RCC_Clocks) +{ + uint32_t tmp = 0, pllmull = 0, pllsource = 0, presc = 0; + +#ifdef STM32F10X_CL + uint32_t prediv1source = 0, prediv1factor = 0, prediv2factor = 0, pll2mull = 0; +#endif /* STM32F10X_CL */ + +#if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + uint32_t prediv1factor = 0; +#endif + + /* Get SYSCLK source -------------------------------------------------------*/ + tmp = RCC->CFGR & CFGR_SWS_Mask; + + switch (tmp) + { + case 0x00: /* HSI used as system clock */ + RCC_Clocks->SYSCLK_Frequency = HSI_VALUE; + break; + case 0x04: /* HSE used as system clock */ + RCC_Clocks->SYSCLK_Frequency = HSE_VALUE; + break; + case 0x08: /* PLL used as system clock */ + + /* Get PLL clock source and multiplication factor ----------------------*/ + pllmull = RCC->CFGR & CFGR_PLLMull_Mask; + pllsource = RCC->CFGR & CFGR_PLLSRC_Mask; + +#ifndef STM32F10X_CL + pllmull = ( pllmull >> 18) + 2; + + if (pllsource == 0x00) + {/* HSI oscillator clock divided by 2 selected as PLL clock entry */ + RCC_Clocks->SYSCLK_Frequency = (HSI_VALUE >> 1) * pllmull; + } + else + { + #if defined (STM32F10X_LD_VL) || defined (STM32F10X_MD_VL) || defined (STM32F10X_HD_VL) + prediv1factor = (RCC->CFGR2 & CFGR2_PREDIV1) + 1; + /* HSE oscillator clock selected as PREDIV1 clock entry */ + RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE / prediv1factor) * pllmull; + #else + /* HSE selected as PLL clock entry */ + if ((RCC->CFGR & CFGR_PLLXTPRE_Mask) != (uint32_t)RESET) + {/* HSE oscillator clock divided by 2 */ + RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE >> 1) * pllmull; + } + else + { + RCC_Clocks->SYSCLK_Frequency = HSE_VALUE * pllmull; + } + #endif + } +#else + pllmull = pllmull >> 18; + + if (pllmull != 0x0D) + { + pllmull += 2; + } + else + { /* PLL multiplication factor = PLL input clock * 6.5 */ + pllmull = 13 / 2; + } + + if (pllsource == 0x00) + {/* HSI oscillator clock divided by 2 selected as PLL clock entry */ + RCC_Clocks->SYSCLK_Frequency = (HSI_VALUE >> 1) * pllmull; + } + else + {/* PREDIV1 selected as PLL clock entry */ + + /* Get PREDIV1 clock source and division factor */ + prediv1source = RCC->CFGR2 & CFGR2_PREDIV1SRC; + prediv1factor = (RCC->CFGR2 & CFGR2_PREDIV1) + 1; + + if (prediv1source == 0) + { /* HSE oscillator clock selected as PREDIV1 clock entry */ + RCC_Clocks->SYSCLK_Frequency = (HSE_VALUE / prediv1factor) * pllmull; + } + else + {/* PLL2 clock selected as PREDIV1 clock entry */ + + /* Get PREDIV2 division factor and PLL2 multiplication factor */ + prediv2factor = ((RCC->CFGR2 & CFGR2_PREDIV2) >> 4) + 1; + pll2mull = ((RCC->CFGR2 & CFGR2_PLL2MUL) >> 8 ) + 2; + RCC_Clocks->SYSCLK_Frequency = (((HSE_VALUE / prediv2factor) * pll2mull) / prediv1factor) * pllmull; + } + } +#endif /* STM32F10X_CL */ + break; + + default: + RCC_Clocks->SYSCLK_Frequency = HSI_VALUE; + break; + } + + /* Compute HCLK, PCLK1, PCLK2 and ADCCLK clocks frequencies ----------------*/ + /* Get HCLK prescaler */ + tmp = RCC->CFGR & CFGR_HPRE_Set_Mask; + tmp = tmp >> 4; + presc = APBAHBPrescTable[tmp]; + /* HCLK clock frequency */ + RCC_Clocks->HCLK_Frequency = RCC_Clocks->SYSCLK_Frequency >> presc; + /* Get PCLK1 prescaler */ + tmp = RCC->CFGR & CFGR_PPRE1_Set_Mask; + tmp = tmp >> 8; + presc = APBAHBPrescTable[tmp]; + /* PCLK1 clock frequency */ + RCC_Clocks->PCLK1_Frequency = RCC_Clocks->HCLK_Frequency >> presc; + /* Get PCLK2 prescaler */ + tmp = RCC->CFGR & CFGR_PPRE2_Set_Mask; + tmp = tmp >> 11; + presc = APBAHBPrescTable[tmp]; + /* PCLK2 clock frequency */ + RCC_Clocks->PCLK2_Frequency = RCC_Clocks->HCLK_Frequency >> presc; + /* Get ADCCLK prescaler */ + tmp = RCC->CFGR & CFGR_ADCPRE_Set_Mask; + tmp = tmp >> 14; + presc = ADCPrescTable[tmp]; + /* ADCCLK clock frequency */ + RCC_Clocks->ADCCLK_Frequency = RCC_Clocks->PCLK2_Frequency / presc; +} + +/** + * @brief Enables or disables the AHB peripheral clock. + * @param RCC_AHBPeriph: specifies the AHB peripheral to gates its clock. + * + * For @b STM32_Connectivity_line_devices, this parameter can be any combination + * of the following values: + * @arg RCC_AHBPeriph_DMA1 + * @arg RCC_AHBPeriph_DMA2 + * @arg RCC_AHBPeriph_SRAM + * @arg RCC_AHBPeriph_FLITF + * @arg RCC_AHBPeriph_CRC + * @arg RCC_AHBPeriph_OTG_FS + * @arg RCC_AHBPeriph_ETH_MAC + * @arg RCC_AHBPeriph_ETH_MAC_Tx + * @arg RCC_AHBPeriph_ETH_MAC_Rx + * + * For @b other_STM32_devices, this parameter can be any combination of the + * following values: + * @arg RCC_AHBPeriph_DMA1 + * @arg RCC_AHBPeriph_DMA2 + * @arg RCC_AHBPeriph_SRAM + * @arg RCC_AHBPeriph_FLITF + * @arg RCC_AHBPeriph_CRC + * @arg RCC_AHBPeriph_FSMC + * @arg RCC_AHBPeriph_SDIO + * + * @note SRAM and FLITF clock can be disabled only during sleep mode. + * @param NewState: new state of the specified peripheral clock. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_AHBPeriphClockCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_AHB_PERIPH(RCC_AHBPeriph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + RCC->AHBENR |= RCC_AHBPeriph; + } + else + { + RCC->AHBENR &= ~RCC_AHBPeriph; + } +} + +/** + * @brief Enables or disables the High Speed APB (APB2) peripheral clock. + * @param RCC_APB2Periph: specifies the APB2 peripheral to gates its clock. + * This parameter can be any combination of the following values: + * @arg RCC_APB2Periph_AFIO, RCC_APB2Periph_GPIOA, RCC_APB2Periph_GPIOB, + * RCC_APB2Periph_GPIOC, RCC_APB2Periph_GPIOD, RCC_APB2Periph_GPIOE, + * RCC_APB2Periph_GPIOF, RCC_APB2Periph_GPIOG, RCC_APB2Periph_ADC1, + * RCC_APB2Periph_ADC2, RCC_APB2Periph_TIM1, RCC_APB2Periph_SPI1, + * RCC_APB2Periph_TIM8, RCC_APB2Periph_USART1, RCC_APB2Periph_ADC3, + * RCC_APB2Periph_TIM15, RCC_APB2Periph_TIM16, RCC_APB2Periph_TIM17, + * RCC_APB2Periph_TIM9, RCC_APB2Periph_TIM10, RCC_APB2Periph_TIM11 + * @param NewState: new state of the specified peripheral clock. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_APB2PeriphClockCmd(uint32_t RCC_APB2Periph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_APB2_PERIPH(RCC_APB2Periph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + RCC->APB2ENR |= RCC_APB2Periph; + } + else + { + RCC->APB2ENR &= ~RCC_APB2Periph; + } +} + +/** + * @brief Enables or disables the Low Speed APB (APB1) peripheral clock. + * @param RCC_APB1Periph: specifies the APB1 peripheral to gates its clock. + * This parameter can be any combination of the following values: + * @arg RCC_APB1Periph_TIM2, RCC_APB1Periph_TIM3, RCC_APB1Periph_TIM4, + * RCC_APB1Periph_TIM5, RCC_APB1Periph_TIM6, RCC_APB1Periph_TIM7, + * RCC_APB1Periph_WWDG, RCC_APB1Periph_SPI2, RCC_APB1Periph_SPI3, + * RCC_APB1Periph_USART2, RCC_APB1Periph_USART3, RCC_APB1Periph_USART4, + * RCC_APB1Periph_USART5, RCC_APB1Periph_I2C1, RCC_APB1Periph_I2C2, + * RCC_APB1Periph_USB, RCC_APB1Periph_CAN1, RCC_APB1Periph_BKP, + * RCC_APB1Periph_PWR, RCC_APB1Periph_DAC, RCC_APB1Periph_CEC, + * RCC_APB1Periph_TIM12, RCC_APB1Periph_TIM13, RCC_APB1Periph_TIM14 + * @param NewState: new state of the specified peripheral clock. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_APB1PeriphClockCmd(uint32_t RCC_APB1Periph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_APB1_PERIPH(RCC_APB1Periph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + RCC->APB1ENR |= RCC_APB1Periph; + } + else + { + RCC->APB1ENR &= ~RCC_APB1Periph; + } +} + +#ifdef STM32F10X_CL +/** + * @brief Forces or releases AHB peripheral reset. + * @note This function applies only to STM32 Connectivity line devices. + * @param RCC_AHBPeriph: specifies the AHB peripheral to reset. + * This parameter can be any combination of the following values: + * @arg RCC_AHBPeriph_OTG_FS + * @arg RCC_AHBPeriph_ETH_MAC + * @param NewState: new state of the specified peripheral reset. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_AHBPeriphResetCmd(uint32_t RCC_AHBPeriph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_AHB_PERIPH_RESET(RCC_AHBPeriph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + RCC->AHBRSTR |= RCC_AHBPeriph; + } + else + { + RCC->AHBRSTR &= ~RCC_AHBPeriph; + } +} +#endif /* STM32F10X_CL */ + +/** + * @brief Forces or releases High Speed APB (APB2) peripheral reset. + * @param RCC_APB2Periph: specifies the APB2 peripheral to reset. + * This parameter can be any combination of the following values: + * @arg RCC_APB2Periph_AFIO, RCC_APB2Periph_GPIOA, RCC_APB2Periph_GPIOB, + * RCC_APB2Periph_GPIOC, RCC_APB2Periph_GPIOD, RCC_APB2Periph_GPIOE, + * RCC_APB2Periph_GPIOF, RCC_APB2Periph_GPIOG, RCC_APB2Periph_ADC1, + * RCC_APB2Periph_ADC2, RCC_APB2Periph_TIM1, RCC_APB2Periph_SPI1, + * RCC_APB2Periph_TIM8, RCC_APB2Periph_USART1, RCC_APB2Periph_ADC3, + * RCC_APB2Periph_TIM15, RCC_APB2Periph_TIM16, RCC_APB2Periph_TIM17, + * RCC_APB2Periph_TIM9, RCC_APB2Periph_TIM10, RCC_APB2Periph_TIM11 + * @param NewState: new state of the specified peripheral reset. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_APB2PeriphResetCmd(uint32_t RCC_APB2Periph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_APB2_PERIPH(RCC_APB2Periph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + RCC->APB2RSTR |= RCC_APB2Periph; + } + else + { + RCC->APB2RSTR &= ~RCC_APB2Periph; + } +} + +/** + * @brief Forces or releases Low Speed APB (APB1) peripheral reset. + * @param RCC_APB1Periph: specifies the APB1 peripheral to reset. + * This parameter can be any combination of the following values: + * @arg RCC_APB1Periph_TIM2, RCC_APB1Periph_TIM3, RCC_APB1Periph_TIM4, + * RCC_APB1Periph_TIM5, RCC_APB1Periph_TIM6, RCC_APB1Periph_TIM7, + * RCC_APB1Periph_WWDG, RCC_APB1Periph_SPI2, RCC_APB1Periph_SPI3, + * RCC_APB1Periph_USART2, RCC_APB1Periph_USART3, RCC_APB1Periph_USART4, + * RCC_APB1Periph_USART5, RCC_APB1Periph_I2C1, RCC_APB1Periph_I2C2, + * RCC_APB1Periph_USB, RCC_APB1Periph_CAN1, RCC_APB1Periph_BKP, + * RCC_APB1Periph_PWR, RCC_APB1Periph_DAC, RCC_APB1Periph_CEC, + * RCC_APB1Periph_TIM12, RCC_APB1Periph_TIM13, RCC_APB1Periph_TIM14 + * @param NewState: new state of the specified peripheral clock. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_APB1PeriphResetCmd(uint32_t RCC_APB1Periph, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RCC_APB1_PERIPH(RCC_APB1Periph)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + RCC->APB1RSTR |= RCC_APB1Periph; + } + else + { + RCC->APB1RSTR &= ~RCC_APB1Periph; + } +} + +/** + * @brief Forces or releases the Backup domain reset. + * @param NewState: new state of the Backup domain reset. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_BackupResetCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) BDCR_BDRST_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the Clock Security System. + * @param NewState: new state of the Clock Security System.. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RCC_ClockSecuritySystemCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + *(__IO uint32_t *) CR_CSSON_BB = (uint32_t)NewState; +} + +/** + * @brief Selects the clock source to output on MCO pin. + * @param RCC_MCO: specifies the clock source to output. + * + * For @b STM32_Connectivity_line_devices, this parameter can be one of the + * following values: + * @arg RCC_MCO_NoClock: No clock selected + * @arg RCC_MCO_SYSCLK: System clock selected + * @arg RCC_MCO_HSI: HSI oscillator clock selected + * @arg RCC_MCO_HSE: HSE oscillator clock selected + * @arg RCC_MCO_PLLCLK_Div2: PLL clock divided by 2 selected + * @arg RCC_MCO_PLL2CLK: PLL2 clock selected + * @arg RCC_MCO_PLL3CLK_Div2: PLL3 clock divided by 2 selected + * @arg RCC_MCO_XT1: External 3-25 MHz oscillator clock selected + * @arg RCC_MCO_PLL3CLK: PLL3 clock selected + * + * For @b other_STM32_devices, this parameter can be one of the following values: + * @arg RCC_MCO_NoClock: No clock selected + * @arg RCC_MCO_SYSCLK: System clock selected + * @arg RCC_MCO_HSI: HSI oscillator clock selected + * @arg RCC_MCO_HSE: HSE oscillator clock selected + * @arg RCC_MCO_PLLCLK_Div2: PLL clock divided by 2 selected + * + * @retval None + */ +void RCC_MCOConfig(uint8_t RCC_MCO) +{ + /* Check the parameters */ + assert_param(IS_RCC_MCO(RCC_MCO)); + + /* Perform Byte access to MCO bits to select the MCO source */ + *(__IO uint8_t *) CFGR_BYTE4_ADDRESS = RCC_MCO; +} + +/** + * @brief Checks whether the specified RCC flag is set or not. + * @param RCC_FLAG: specifies the flag to check. + * + * For @b STM32_Connectivity_line_devices, this parameter can be one of the + * following values: + * @arg RCC_FLAG_HSIRDY: HSI oscillator clock ready + * @arg RCC_FLAG_HSERDY: HSE oscillator clock ready + * @arg RCC_FLAG_PLLRDY: PLL clock ready + * @arg RCC_FLAG_PLL2RDY: PLL2 clock ready + * @arg RCC_FLAG_PLL3RDY: PLL3 clock ready + * @arg RCC_FLAG_LSERDY: LSE oscillator clock ready + * @arg RCC_FLAG_LSIRDY: LSI oscillator clock ready + * @arg RCC_FLAG_PINRST: Pin reset + * @arg RCC_FLAG_PORRST: POR/PDR reset + * @arg RCC_FLAG_SFTRST: Software reset + * @arg RCC_FLAG_IWDGRST: Independent Watchdog reset + * @arg RCC_FLAG_WWDGRST: Window Watchdog reset + * @arg RCC_FLAG_LPWRRST: Low Power reset + * + * For @b other_STM32_devices, this parameter can be one of the following values: + * @arg RCC_FLAG_HSIRDY: HSI oscillator clock ready + * @arg RCC_FLAG_HSERDY: HSE oscillator clock ready + * @arg RCC_FLAG_PLLRDY: PLL clock ready + * @arg RCC_FLAG_LSERDY: LSE oscillator clock ready + * @arg RCC_FLAG_LSIRDY: LSI oscillator clock ready + * @arg RCC_FLAG_PINRST: Pin reset + * @arg RCC_FLAG_PORRST: POR/PDR reset + * @arg RCC_FLAG_SFTRST: Software reset + * @arg RCC_FLAG_IWDGRST: Independent Watchdog reset + * @arg RCC_FLAG_WWDGRST: Window Watchdog reset + * @arg RCC_FLAG_LPWRRST: Low Power reset + * + * @retval The new state of RCC_FLAG (SET or RESET). + */ +FlagStatus RCC_GetFlagStatus(uint8_t RCC_FLAG) +{ + uint32_t tmp = 0; + uint32_t statusreg = 0; + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_RCC_FLAG(RCC_FLAG)); + + /* Get the RCC register index */ + tmp = RCC_FLAG >> 5; + if (tmp == 1) /* The flag to check is in CR register */ + { + statusreg = RCC->CR; + } + else if (tmp == 2) /* The flag to check is in BDCR register */ + { + statusreg = RCC->BDCR; + } + else /* The flag to check is in CSR register */ + { + statusreg = RCC->CSR; + } + + /* Get the flag position */ + tmp = RCC_FLAG & FLAG_Mask; + if ((statusreg & ((uint32_t)1 << tmp)) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + + /* Return the flag status */ + return bitstatus; +} + +/** + * @brief Clears the RCC reset flags. + * @note The reset flags are: RCC_FLAG_PINRST, RCC_FLAG_PORRST, RCC_FLAG_SFTRST, + * RCC_FLAG_IWDGRST, RCC_FLAG_WWDGRST, RCC_FLAG_LPWRRST + * @param None + * @retval None + */ +void RCC_ClearFlag(void) +{ + /* Set RMVF bit to clear the reset flags */ + RCC->CSR |= CSR_RMVF_Set; +} + +/** + * @brief Checks whether the specified RCC interrupt has occurred or not. + * @param RCC_IT: specifies the RCC interrupt source to check. + * + * For @b STM32_Connectivity_line_devices, this parameter can be one of the + * following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * @arg RCC_IT_PLL2RDY: PLL2 ready interrupt + * @arg RCC_IT_PLL3RDY: PLL3 ready interrupt + * @arg RCC_IT_CSS: Clock Security System interrupt + * + * For @b other_STM32_devices, this parameter can be one of the following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * @arg RCC_IT_CSS: Clock Security System interrupt + * + * @retval The new state of RCC_IT (SET or RESET). + */ +ITStatus RCC_GetITStatus(uint8_t RCC_IT) +{ + ITStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_RCC_GET_IT(RCC_IT)); + + /* Check the status of the specified RCC interrupt */ + if ((RCC->CIR & RCC_IT) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + + /* Return the RCC_IT status */ + return bitstatus; +} + +/** + * @brief Clears the RCC's interrupt pending bits. + * @param RCC_IT: specifies the interrupt pending bit to clear. + * + * For @b STM32_Connectivity_line_devices, this parameter can be any combination + * of the following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * @arg RCC_IT_PLL2RDY: PLL2 ready interrupt + * @arg RCC_IT_PLL3RDY: PLL3 ready interrupt + * @arg RCC_IT_CSS: Clock Security System interrupt + * + * For @b other_STM32_devices, this parameter can be any combination of the + * following values: + * @arg RCC_IT_LSIRDY: LSI ready interrupt + * @arg RCC_IT_LSERDY: LSE ready interrupt + * @arg RCC_IT_HSIRDY: HSI ready interrupt + * @arg RCC_IT_HSERDY: HSE ready interrupt + * @arg RCC_IT_PLLRDY: PLL ready interrupt + * + * @arg RCC_IT_CSS: Clock Security System interrupt + * @retval None + */ +void RCC_ClearITPendingBit(uint8_t RCC_IT) +{ + /* Check the parameters */ + assert_param(IS_RCC_CLEAR_IT(RCC_IT)); + + /* Perform Byte access to RCC_CIR[23:16] bits to clear the selected interrupt + pending bits */ + *(__IO uint8_t *) CIR_BYTE3_ADDRESS = RCC_IT; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_rtc.c b/Libraries/FWlib/src/stm32f10x_rtc.c new file mode 100644 index 0000000..f05aef5 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_rtc.c @@ -0,0 +1,339 @@ +/** + ****************************************************************************** + * @file stm32f10x_rtc.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the RTC firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_rtc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup RTC + * @brief RTC driver modules + * @{ + */ + +/** @defgroup RTC_Private_TypesDefinitions + * @{ + */ +/** + * @} + */ + +/** @defgroup RTC_Private_Defines + * @{ + */ +#define RTC_LSB_MASK ((uint32_t)0x0000FFFF) /*!< RTC LSB Mask */ +#define PRLH_MSB_MASK ((uint32_t)0x000F0000) /*!< RTC Prescaler MSB Mask */ + +/** + * @} + */ + +/** @defgroup RTC_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup RTC_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup RTC_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup RTC_Private_Functions + * @{ + */ + +/** + * @brief Enables or disables the specified RTC interrupts. + * @param RTC_IT: specifies the RTC interrupts sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg RTC_IT_OW: Overflow interrupt + * @arg RTC_IT_ALR: Alarm interrupt + * @arg RTC_IT_SEC: Second interrupt + * @param NewState: new state of the specified RTC interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void RTC_ITConfig(uint16_t RTC_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_RTC_IT(RTC_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + RTC->CRH |= RTC_IT; + } + else + { + RTC->CRH &= (uint16_t)~RTC_IT; + } +} + +/** + * @brief Enters the RTC configuration mode. + * @param None + * @retval None + */ +void RTC_EnterConfigMode(void) +{ + /* Set the CNF flag to enter in the Configuration Mode */ + RTC->CRL |= RTC_CRL_CNF; +} + +/** + * @brief Exits from the RTC configuration mode. + * @param None + * @retval None + */ +void RTC_ExitConfigMode(void) +{ + /* Reset the CNF flag to exit from the Configuration Mode */ + RTC->CRL &= (uint16_t)~((uint16_t)RTC_CRL_CNF); +} + +/** + * @brief Gets the RTC counter value. + * @param None + * @retval RTC counter value. + */ +uint32_t RTC_GetCounter(void) +{ + uint16_t tmp = 0; + tmp = RTC->CNTL; + return (((uint32_t)RTC->CNTH << 16 ) | tmp) ; +} + +/** + * @brief Sets the RTC counter value. + * @param CounterValue: RTC counter new value. + * @retval None + */ +void RTC_SetCounter(uint32_t CounterValue) +{ + RTC_EnterConfigMode(); + /* Set RTC COUNTER MSB word */ + RTC->CNTH = CounterValue >> 16; + /* Set RTC COUNTER LSB word */ + RTC->CNTL = (CounterValue & RTC_LSB_MASK); + RTC_ExitConfigMode(); +} + +/** + * @brief Sets the RTC prescaler value. + * @param PrescalerValue: RTC prescaler new value. + * @retval None + */ +void RTC_SetPrescaler(uint32_t PrescalerValue) +{ + /* Check the parameters */ + assert_param(IS_RTC_PRESCALER(PrescalerValue)); + + RTC_EnterConfigMode(); + /* Set RTC PRESCALER MSB word */ + RTC->PRLH = (PrescalerValue & PRLH_MSB_MASK) >> 16; + /* Set RTC PRESCALER LSB word */ + RTC->PRLL = (PrescalerValue & RTC_LSB_MASK); + RTC_ExitConfigMode(); +} + +/** + * @brief Sets the RTC alarm value. + * @param AlarmValue: RTC alarm new value. + * @retval None + */ +void RTC_SetAlarm(uint32_t AlarmValue) +{ + RTC_EnterConfigMode(); + /* Set the ALARM MSB word */ + RTC->ALRH = AlarmValue >> 16; + /* Set the ALARM LSB word */ + RTC->ALRL = (AlarmValue & RTC_LSB_MASK); + RTC_ExitConfigMode(); +} + +/** + * @brief Gets the RTC divider value. + * @param None + * @retval RTC Divider value. + */ +uint32_t RTC_GetDivider(void) +{ + uint32_t tmp = 0x00; + tmp = ((uint32_t)RTC->DIVH & (uint32_t)0x000F) << 16; + tmp |= RTC->DIVL; + return tmp; +} + +/** + * @brief Waits until last write operation on RTC registers has finished. + * @note This function must be called before any write to RTC registers. + * @param None + * @retval None + */ +void RTC_WaitForLastTask(void) +{ + /* Loop until RTOFF flag is set */ + while ((RTC->CRL & RTC_FLAG_RTOFF) == (uint16_t)RESET) + { + } +} + +/** + * @brief Waits until the RTC registers (RTC_CNT, RTC_ALR and RTC_PRL) + * are synchronized with RTC APB clock. + * @note This function must be called before any read operation after an APB reset + * or an APB clock stop. + * @param None + * @retval None + */ +void RTC_WaitForSynchro(void) +{ + /* Clear RSF flag */ + RTC->CRL &= (uint16_t)~RTC_FLAG_RSF; + /* Loop until RSF flag is set */ + while ((RTC->CRL & RTC_FLAG_RSF) == (uint16_t)RESET) + { + } +} + +/** + * @brief Checks whether the specified RTC flag is set or not. + * @param RTC_FLAG: specifies the flag to check. + * This parameter can be one the following values: + * @arg RTC_FLAG_RTOFF: RTC Operation OFF flag + * @arg RTC_FLAG_RSF: Registers Synchronized flag + * @arg RTC_FLAG_OW: Overflow flag + * @arg RTC_FLAG_ALR: Alarm flag + * @arg RTC_FLAG_SEC: Second flag + * @retval The new state of RTC_FLAG (SET or RESET). + */ +FlagStatus RTC_GetFlagStatus(uint16_t RTC_FLAG) +{ + FlagStatus bitstatus = RESET; + + /* Check the parameters */ + assert_param(IS_RTC_GET_FLAG(RTC_FLAG)); + + if ((RTC->CRL & RTC_FLAG) != (uint16_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the RTC's pending flags. + * @param RTC_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg RTC_FLAG_RSF: Registers Synchronized flag. This flag is cleared only after + * an APB reset or an APB Clock stop. + * @arg RTC_FLAG_OW: Overflow flag + * @arg RTC_FLAG_ALR: Alarm flag + * @arg RTC_FLAG_SEC: Second flag + * @retval None + */ +void RTC_ClearFlag(uint16_t RTC_FLAG) +{ + /* Check the parameters */ + assert_param(IS_RTC_CLEAR_FLAG(RTC_FLAG)); + + /* Clear the corresponding RTC flag */ + RTC->CRL &= (uint16_t)~RTC_FLAG; +} + +/** + * @brief Checks whether the specified RTC interrupt has occurred or not. + * @param RTC_IT: specifies the RTC interrupts sources to check. + * This parameter can be one of the following values: + * @arg RTC_IT_OW: Overflow interrupt + * @arg RTC_IT_ALR: Alarm interrupt + * @arg RTC_IT_SEC: Second interrupt + * @retval The new state of the RTC_IT (SET or RESET). + */ +ITStatus RTC_GetITStatus(uint16_t RTC_IT) +{ + ITStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_RTC_GET_IT(RTC_IT)); + + bitstatus = (ITStatus)(RTC->CRL & RTC_IT); + if (((RTC->CRH & RTC_IT) != (uint16_t)RESET) && (bitstatus != (uint16_t)RESET)) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the RTC's interrupt pending bits. + * @param RTC_IT: specifies the interrupt pending bit to clear. + * This parameter can be any combination of the following values: + * @arg RTC_IT_OW: Overflow interrupt + * @arg RTC_IT_ALR: Alarm interrupt + * @arg RTC_IT_SEC: Second interrupt + * @retval None + */ +void RTC_ClearITPendingBit(uint16_t RTC_IT) +{ + /* Check the parameters */ + assert_param(IS_RTC_IT(RTC_IT)); + + /* Clear the corresponding RTC pending bit */ + RTC->CRL &= (uint16_t)~RTC_IT; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_sdio.c b/Libraries/FWlib/src/stm32f10x_sdio.c new file mode 100644 index 0000000..bc1719d --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_sdio.c @@ -0,0 +1,799 @@ +/** + ****************************************************************************** + * @file stm32f10x_sdio.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the SDIO firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_sdio.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup SDIO + * @brief SDIO driver modules + * @{ + */ + +/** @defgroup SDIO_Private_TypesDefinitions + * @{ + */ + +/* ------------ SDIO registers bit address in the alias region ----------- */ +#define SDIO_OFFSET (SDIO_BASE - PERIPH_BASE) + +/* --- CLKCR Register ---*/ + +/* Alias word address of CLKEN bit */ +#define CLKCR_OFFSET (SDIO_OFFSET + 0x04) +#define CLKEN_BitNumber 0x08 +#define CLKCR_CLKEN_BB (PERIPH_BB_BASE + (CLKCR_OFFSET * 32) + (CLKEN_BitNumber * 4)) + +/* --- CMD Register ---*/ + +/* Alias word address of SDIOSUSPEND bit */ +#define CMD_OFFSET (SDIO_OFFSET + 0x0C) +#define SDIOSUSPEND_BitNumber 0x0B +#define CMD_SDIOSUSPEND_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (SDIOSUSPEND_BitNumber * 4)) + +/* Alias word address of ENCMDCOMPL bit */ +#define ENCMDCOMPL_BitNumber 0x0C +#define CMD_ENCMDCOMPL_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (ENCMDCOMPL_BitNumber * 4)) + +/* Alias word address of NIEN bit */ +#define NIEN_BitNumber 0x0D +#define CMD_NIEN_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (NIEN_BitNumber * 4)) + +/* Alias word address of ATACMD bit */ +#define ATACMD_BitNumber 0x0E +#define CMD_ATACMD_BB (PERIPH_BB_BASE + (CMD_OFFSET * 32) + (ATACMD_BitNumber * 4)) + +/* --- DCTRL Register ---*/ + +/* Alias word address of DMAEN bit */ +#define DCTRL_OFFSET (SDIO_OFFSET + 0x2C) +#define DMAEN_BitNumber 0x03 +#define DCTRL_DMAEN_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (DMAEN_BitNumber * 4)) + +/* Alias word address of RWSTART bit */ +#define RWSTART_BitNumber 0x08 +#define DCTRL_RWSTART_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (RWSTART_BitNumber * 4)) + +/* Alias word address of RWSTOP bit */ +#define RWSTOP_BitNumber 0x09 +#define DCTRL_RWSTOP_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (RWSTOP_BitNumber * 4)) + +/* Alias word address of RWMOD bit */ +#define RWMOD_BitNumber 0x0A +#define DCTRL_RWMOD_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (RWMOD_BitNumber * 4)) + +/* Alias word address of SDIOEN bit */ +#define SDIOEN_BitNumber 0x0B +#define DCTRL_SDIOEN_BB (PERIPH_BB_BASE + (DCTRL_OFFSET * 32) + (SDIOEN_BitNumber * 4)) + +/* ---------------------- SDIO registers bit mask ------------------------ */ + +/* --- CLKCR Register ---*/ + +/* CLKCR register clear mask */ +#define CLKCR_CLEAR_MASK ((uint32_t)0xFFFF8100) + +/* --- PWRCTRL Register ---*/ + +/* SDIO PWRCTRL Mask */ +#define PWR_PWRCTRL_MASK ((uint32_t)0xFFFFFFFC) + +/* --- DCTRL Register ---*/ + +/* SDIO DCTRL Clear Mask */ +#define DCTRL_CLEAR_MASK ((uint32_t)0xFFFFFF08) + +/* --- CMD Register ---*/ + +/* CMD Register clear mask */ +#define CMD_CLEAR_MASK ((uint32_t)0xFFFFF800) + +/* SDIO RESP Registers Address */ +#define SDIO_RESP_ADDR ((uint32_t)(SDIO_BASE + 0x14)) + +/** + * @} + */ + +/** @defgroup SDIO_Private_Defines + * @{ + */ + +/** + * @} + */ + +/** @defgroup SDIO_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup SDIO_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup SDIO_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup SDIO_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the SDIO peripheral registers to their default reset values. + * @param None + * @retval None + */ +void SDIO_DeInit(void) +{ + SDIO->POWER = 0x00000000; + SDIO->CLKCR = 0x00000000; + SDIO->ARG = 0x00000000; + SDIO->CMD = 0x00000000; + SDIO->DTIMER = 0x00000000; + SDIO->DLEN = 0x00000000; + SDIO->DCTRL = 0x00000000; + SDIO->ICR = 0x00C007FF; + SDIO->MASK = 0x00000000; +} + +/** + * @brief Initializes the SDIO peripheral according to the specified + * parameters in the SDIO_InitStruct. + * @param SDIO_InitStruct : pointer to a SDIO_InitTypeDef structure + * that contains the configuration information for the SDIO peripheral. + * @retval None + */ +void SDIO_Init(SDIO_InitTypeDef* SDIO_InitStruct) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_CLOCK_EDGE(SDIO_InitStruct->SDIO_ClockEdge)); + assert_param(IS_SDIO_CLOCK_BYPASS(SDIO_InitStruct->SDIO_ClockBypass)); + assert_param(IS_SDIO_CLOCK_POWER_SAVE(SDIO_InitStruct->SDIO_ClockPowerSave)); + assert_param(IS_SDIO_BUS_WIDE(SDIO_InitStruct->SDIO_BusWide)); + assert_param(IS_SDIO_HARDWARE_FLOW_CONTROL(SDIO_InitStruct->SDIO_HardwareFlowControl)); + +/*---------------------------- SDIO CLKCR Configuration ------------------------*/ + /* Get the SDIO CLKCR value */ + tmpreg = SDIO->CLKCR; + + /* Clear CLKDIV, PWRSAV, BYPASS, WIDBUS, NEGEDGE, HWFC_EN bits */ + tmpreg &= CLKCR_CLEAR_MASK; + + /* Set CLKDIV bits according to SDIO_ClockDiv value */ + /* Set PWRSAV bit according to SDIO_ClockPowerSave value */ + /* Set BYPASS bit according to SDIO_ClockBypass value */ + /* Set WIDBUS bits according to SDIO_BusWide value */ + /* Set NEGEDGE bits according to SDIO_ClockEdge value */ + /* Set HWFC_EN bits according to SDIO_HardwareFlowControl value */ + tmpreg |= (SDIO_InitStruct->SDIO_ClockDiv | SDIO_InitStruct->SDIO_ClockPowerSave | + SDIO_InitStruct->SDIO_ClockBypass | SDIO_InitStruct->SDIO_BusWide | + SDIO_InitStruct->SDIO_ClockEdge | SDIO_InitStruct->SDIO_HardwareFlowControl); + + /* Write to SDIO CLKCR */ + SDIO->CLKCR = tmpreg; +} + +/** + * @brief Fills each SDIO_InitStruct member with its default value. + * @param SDIO_InitStruct: pointer to an SDIO_InitTypeDef structure which + * will be initialized. + * @retval None + */ +void SDIO_StructInit(SDIO_InitTypeDef* SDIO_InitStruct) +{ + /* SDIO_InitStruct members default value */ + SDIO_InitStruct->SDIO_ClockDiv = 0x00; + SDIO_InitStruct->SDIO_ClockEdge = SDIO_ClockEdge_Rising; + SDIO_InitStruct->SDIO_ClockBypass = SDIO_ClockBypass_Disable; + SDIO_InitStruct->SDIO_ClockPowerSave = SDIO_ClockPowerSave_Disable; + SDIO_InitStruct->SDIO_BusWide = SDIO_BusWide_1b; + SDIO_InitStruct->SDIO_HardwareFlowControl = SDIO_HardwareFlowControl_Disable; +} + +/** + * @brief Enables or disables the SDIO Clock. + * @param NewState: new state of the SDIO Clock. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_ClockCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CLKCR_CLKEN_BB = (uint32_t)NewState; +} + +/** + * @brief Sets the power status of the controller. + * @param SDIO_PowerState: new state of the Power state. + * This parameter can be one of the following values: + * @arg SDIO_PowerState_OFF + * @arg SDIO_PowerState_ON + * @retval None + */ +void SDIO_SetPowerState(uint32_t SDIO_PowerState) +{ + /* Check the parameters */ + assert_param(IS_SDIO_POWER_STATE(SDIO_PowerState)); + + SDIO->POWER &= PWR_PWRCTRL_MASK; + SDIO->POWER |= SDIO_PowerState; +} + +/** + * @brief Gets the power status of the controller. + * @param None + * @retval Power status of the controller. The returned value can + * be one of the following: + * - 0x00: Power OFF + * - 0x02: Power UP + * - 0x03: Power ON + */ +uint32_t SDIO_GetPowerState(void) +{ + return (SDIO->POWER & (~PWR_PWRCTRL_MASK)); +} + +/** + * @brief Enables or disables the SDIO interrupts. + * @param SDIO_IT: specifies the SDIO interrupt sources to be enabled or disabled. + * This parameter can be one or a combination of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, SDIDCOUNT, is zero) interrupt + * @arg SDIO_IT_STBITERR: Start bit not detected on all data signals in wide + * bus mode interrupt + * @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt + * @arg SDIO_IT_CMDACT: Command transfer in progress interrupt + * @arg SDIO_IT_TXACT: Data transmit in progress interrupt + * @arg SDIO_IT_RXACT: Data receive in progress interrupt + * @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt + * @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt + * @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt + * @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt + * @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt + * @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt + * @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt + * @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt + * @arg SDIO_IT_SDIOIT: SD I/O interrupt received interrupt + * @arg SDIO_IT_CEATAEND: CE-ATA command completion signal received for CMD61 interrupt + * @param NewState: new state of the specified SDIO interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_ITConfig(uint32_t SDIO_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SDIO_IT(SDIO_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the SDIO interrupts */ + SDIO->MASK |= SDIO_IT; + } + else + { + /* Disable the SDIO interrupts */ + SDIO->MASK &= ~SDIO_IT; + } +} + +/** + * @brief Enables or disables the SDIO DMA request. + * @param NewState: new state of the selected SDIO DMA request. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_DMACmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) DCTRL_DMAEN_BB = (uint32_t)NewState; +} + +/** + * @brief Initializes the SDIO Command according to the specified + * parameters in the SDIO_CmdInitStruct and send the command. + * @param SDIO_CmdInitStruct : pointer to a SDIO_CmdInitTypeDef + * structure that contains the configuration information for the SDIO command. + * @retval None + */ +void SDIO_SendCommand(SDIO_CmdInitTypeDef *SDIO_CmdInitStruct) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_CMD_INDEX(SDIO_CmdInitStruct->SDIO_CmdIndex)); + assert_param(IS_SDIO_RESPONSE(SDIO_CmdInitStruct->SDIO_Response)); + assert_param(IS_SDIO_WAIT(SDIO_CmdInitStruct->SDIO_Wait)); + assert_param(IS_SDIO_CPSM(SDIO_CmdInitStruct->SDIO_CPSM)); + +/*---------------------------- SDIO ARG Configuration ------------------------*/ + /* Set the SDIO Argument value */ + SDIO->ARG = SDIO_CmdInitStruct->SDIO_Argument; + +/*---------------------------- SDIO CMD Configuration ------------------------*/ + /* Get the SDIO CMD value */ + tmpreg = SDIO->CMD; + /* Clear CMDINDEX, WAITRESP, WAITINT, WAITPEND, CPSMEN bits */ + tmpreg &= CMD_CLEAR_MASK; + /* Set CMDINDEX bits according to SDIO_CmdIndex value */ + /* Set WAITRESP bits according to SDIO_Response value */ + /* Set WAITINT and WAITPEND bits according to SDIO_Wait value */ + /* Set CPSMEN bits according to SDIO_CPSM value */ + tmpreg |= (uint32_t)SDIO_CmdInitStruct->SDIO_CmdIndex | SDIO_CmdInitStruct->SDIO_Response + | SDIO_CmdInitStruct->SDIO_Wait | SDIO_CmdInitStruct->SDIO_CPSM; + + /* Write to SDIO CMD */ + SDIO->CMD = tmpreg; +} + +/** + * @brief Fills each SDIO_CmdInitStruct member with its default value. + * @param SDIO_CmdInitStruct: pointer to an SDIO_CmdInitTypeDef + * structure which will be initialized. + * @retval None + */ +void SDIO_CmdStructInit(SDIO_CmdInitTypeDef* SDIO_CmdInitStruct) +{ + /* SDIO_CmdInitStruct members default value */ + SDIO_CmdInitStruct->SDIO_Argument = 0x00; + SDIO_CmdInitStruct->SDIO_CmdIndex = 0x00; + SDIO_CmdInitStruct->SDIO_Response = SDIO_Response_No; + SDIO_CmdInitStruct->SDIO_Wait = SDIO_Wait_No; + SDIO_CmdInitStruct->SDIO_CPSM = SDIO_CPSM_Disable; +} + +/** + * @brief Returns command index of last command for which response received. + * @param None + * @retval Returns the command index of the last command response received. + */ +uint8_t SDIO_GetCommandResponse(void) +{ + return (uint8_t)(SDIO->RESPCMD); +} + +/** + * @brief Returns response received from the card for the last command. + * @param SDIO_RESP: Specifies the SDIO response register. + * This parameter can be one of the following values: + * @arg SDIO_RESP1: Response Register 1 + * @arg SDIO_RESP2: Response Register 2 + * @arg SDIO_RESP3: Response Register 3 + * @arg SDIO_RESP4: Response Register 4 + * @retval The Corresponding response register value. + */ +uint32_t SDIO_GetResponse(uint32_t SDIO_RESP) +{ + __IO uint32_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_RESP(SDIO_RESP)); + + tmp = SDIO_RESP_ADDR + SDIO_RESP; + + return (*(__IO uint32_t *) tmp); +} + +/** + * @brief Initializes the SDIO data path according to the specified + * parameters in the SDIO_DataInitStruct. + * @param SDIO_DataInitStruct : pointer to a SDIO_DataInitTypeDef structure that + * contains the configuration information for the SDIO command. + * @retval None + */ +void SDIO_DataConfig(SDIO_DataInitTypeDef* SDIO_DataInitStruct) +{ + uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_SDIO_DATA_LENGTH(SDIO_DataInitStruct->SDIO_DataLength)); + assert_param(IS_SDIO_BLOCK_SIZE(SDIO_DataInitStruct->SDIO_DataBlockSize)); + assert_param(IS_SDIO_TRANSFER_DIR(SDIO_DataInitStruct->SDIO_TransferDir)); + assert_param(IS_SDIO_TRANSFER_MODE(SDIO_DataInitStruct->SDIO_TransferMode)); + assert_param(IS_SDIO_DPSM(SDIO_DataInitStruct->SDIO_DPSM)); + +/*---------------------------- SDIO DTIMER Configuration ---------------------*/ + /* Set the SDIO Data TimeOut value */ + SDIO->DTIMER = SDIO_DataInitStruct->SDIO_DataTimeOut; + +/*---------------------------- SDIO DLEN Configuration -----------------------*/ + /* Set the SDIO DataLength value */ + SDIO->DLEN = SDIO_DataInitStruct->SDIO_DataLength; + +/*---------------------------- SDIO DCTRL Configuration ----------------------*/ + /* Get the SDIO DCTRL value */ + tmpreg = SDIO->DCTRL; + /* Clear DEN, DTMODE, DTDIR and DBCKSIZE bits */ + tmpreg &= DCTRL_CLEAR_MASK; + /* Set DEN bit according to SDIO_DPSM value */ + /* Set DTMODE bit according to SDIO_TransferMode value */ + /* Set DTDIR bit according to SDIO_TransferDir value */ + /* Set DBCKSIZE bits according to SDIO_DataBlockSize value */ + tmpreg |= (uint32_t)SDIO_DataInitStruct->SDIO_DataBlockSize | SDIO_DataInitStruct->SDIO_TransferDir + | SDIO_DataInitStruct->SDIO_TransferMode | SDIO_DataInitStruct->SDIO_DPSM; + + /* Write to SDIO DCTRL */ + SDIO->DCTRL = tmpreg; +} + +/** + * @brief Fills each SDIO_DataInitStruct member with its default value. + * @param SDIO_DataInitStruct: pointer to an SDIO_DataInitTypeDef structure which + * will be initialized. + * @retval None + */ +void SDIO_DataStructInit(SDIO_DataInitTypeDef* SDIO_DataInitStruct) +{ + /* SDIO_DataInitStruct members default value */ + SDIO_DataInitStruct->SDIO_DataTimeOut = 0xFFFFFFFF; + SDIO_DataInitStruct->SDIO_DataLength = 0x00; + SDIO_DataInitStruct->SDIO_DataBlockSize = SDIO_DataBlockSize_1b; + SDIO_DataInitStruct->SDIO_TransferDir = SDIO_TransferDir_ToCard; + SDIO_DataInitStruct->SDIO_TransferMode = SDIO_TransferMode_Block; + SDIO_DataInitStruct->SDIO_DPSM = SDIO_DPSM_Disable; +} + +/** + * @brief Returns number of remaining data bytes to be transferred. + * @param None + * @retval Number of remaining data bytes to be transferred + */ +uint32_t SDIO_GetDataCounter(void) +{ + return SDIO->DCOUNT; +} + +/** + * @brief Read one data word from Rx FIFO. + * @param None + * @retval Data received + */ +uint32_t SDIO_ReadData(void) +{ + return SDIO->FIFO; +} + +/** + * @brief Write one data word to Tx FIFO. + * @param Data: 32-bit data word to write. + * @retval None + */ +void SDIO_WriteData(uint32_t Data) +{ + SDIO->FIFO = Data; +} + +/** + * @brief Returns the number of words left to be written to or read from FIFO. + * @param None + * @retval Remaining number of words. + */ +uint32_t SDIO_GetFIFOCount(void) +{ + return SDIO->FIFOCNT; +} + +/** + * @brief Starts the SD I/O Read Wait operation. + * @param NewState: new state of the Start SDIO Read Wait operation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_StartSDIOReadWait(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) DCTRL_RWSTART_BB = (uint32_t) NewState; +} + +/** + * @brief Stops the SD I/O Read Wait operation. + * @param NewState: new state of the Stop SDIO Read Wait operation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_StopSDIOReadWait(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) DCTRL_RWSTOP_BB = (uint32_t) NewState; +} + +/** + * @brief Sets one of the two options of inserting read wait interval. + * @param SDIO_ReadWaitMode: SD I/O Read Wait operation mode. + * This parameter can be: + * @arg SDIO_ReadWaitMode_CLK: Read Wait control by stopping SDIOCLK + * @arg SDIO_ReadWaitMode_DATA2: Read Wait control using SDIO_DATA2 + * @retval None + */ +void SDIO_SetSDIOReadWaitMode(uint32_t SDIO_ReadWaitMode) +{ + /* Check the parameters */ + assert_param(IS_SDIO_READWAIT_MODE(SDIO_ReadWaitMode)); + + *(__IO uint32_t *) DCTRL_RWMOD_BB = SDIO_ReadWaitMode; +} + +/** + * @brief Enables or disables the SD I/O Mode Operation. + * @param NewState: new state of SDIO specific operation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_SetSDIOOperation(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) DCTRL_SDIOEN_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the SD I/O Mode suspend command sending. + * @param NewState: new state of the SD I/O Mode suspend command. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_SendSDIOSuspendCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CMD_SDIOSUSPEND_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the command completion signal. + * @param NewState: new state of command completion signal. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_CommandCompletionCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CMD_ENCMDCOMPL_BB = (uint32_t)NewState; +} + +/** + * @brief Enables or disables the CE-ATA interrupt. + * @param NewState: new state of CE-ATA interrupt. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_CEATAITCmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CMD_NIEN_BB = (uint32_t)((~((uint32_t)NewState)) & ((uint32_t)0x1)); +} + +/** + * @brief Sends CE-ATA command (CMD61). + * @param NewState: new state of CE-ATA command. This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SDIO_SendCEATACmd(FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + *(__IO uint32_t *) CMD_ATACMD_BB = (uint32_t)NewState; +} + +/** + * @brief Checks whether the specified SDIO flag is set or not. + * @param SDIO_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed) + * @arg SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed) + * @arg SDIO_FLAG_CTIMEOUT: Command response timeout + * @arg SDIO_FLAG_DTIMEOUT: Data timeout + * @arg SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error + * @arg SDIO_FLAG_RXOVERR: Received FIFO overrun error + * @arg SDIO_FLAG_CMDREND: Command response received (CRC check passed) + * @arg SDIO_FLAG_CMDSENT: Command sent (no response required) + * @arg SDIO_FLAG_DATAEND: Data end (data counter, SDIDCOUNT, is zero) + * @arg SDIO_FLAG_STBITERR: Start bit not detected on all data signals in wide + * bus mode. + * @arg SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed) + * @arg SDIO_FLAG_CMDACT: Command transfer in progress + * @arg SDIO_FLAG_TXACT: Data transmit in progress + * @arg SDIO_FLAG_RXACT: Data receive in progress + * @arg SDIO_FLAG_TXFIFOHE: Transmit FIFO Half Empty + * @arg SDIO_FLAG_RXFIFOHF: Receive FIFO Half Full + * @arg SDIO_FLAG_TXFIFOF: Transmit FIFO full + * @arg SDIO_FLAG_RXFIFOF: Receive FIFO full + * @arg SDIO_FLAG_TXFIFOE: Transmit FIFO empty + * @arg SDIO_FLAG_RXFIFOE: Receive FIFO empty + * @arg SDIO_FLAG_TXDAVL: Data available in transmit FIFO + * @arg SDIO_FLAG_RXDAVL: Data available in receive FIFO + * @arg SDIO_FLAG_SDIOIT: SD I/O interrupt received + * @arg SDIO_FLAG_CEATAEND: CE-ATA command completion signal received for CMD61 + * @retval The new state of SDIO_FLAG (SET or RESET). + */ +FlagStatus SDIO_GetFlagStatus(uint32_t SDIO_FLAG) +{ + FlagStatus bitstatus = RESET; + + /* Check the parameters */ + assert_param(IS_SDIO_FLAG(SDIO_FLAG)); + + if ((SDIO->STA & SDIO_FLAG) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the SDIO's pending flags. + * @param SDIO_FLAG: specifies the flag to clear. + * This parameter can be one or a combination of the following values: + * @arg SDIO_FLAG_CCRCFAIL: Command response received (CRC check failed) + * @arg SDIO_FLAG_DCRCFAIL: Data block sent/received (CRC check failed) + * @arg SDIO_FLAG_CTIMEOUT: Command response timeout + * @arg SDIO_FLAG_DTIMEOUT: Data timeout + * @arg SDIO_FLAG_TXUNDERR: Transmit FIFO underrun error + * @arg SDIO_FLAG_RXOVERR: Received FIFO overrun error + * @arg SDIO_FLAG_CMDREND: Command response received (CRC check passed) + * @arg SDIO_FLAG_CMDSENT: Command sent (no response required) + * @arg SDIO_FLAG_DATAEND: Data end (data counter, SDIDCOUNT, is zero) + * @arg SDIO_FLAG_STBITERR: Start bit not detected on all data signals in wide + * bus mode + * @arg SDIO_FLAG_DBCKEND: Data block sent/received (CRC check passed) + * @arg SDIO_FLAG_SDIOIT: SD I/O interrupt received + * @arg SDIO_FLAG_CEATAEND: CE-ATA command completion signal received for CMD61 + * @retval None + */ +void SDIO_ClearFlag(uint32_t SDIO_FLAG) +{ + /* Check the parameters */ + assert_param(IS_SDIO_CLEAR_FLAG(SDIO_FLAG)); + + SDIO->ICR = SDIO_FLAG; +} + +/** + * @brief Checks whether the specified SDIO interrupt has occurred or not. + * @param SDIO_IT: specifies the SDIO interrupt source to check. + * This parameter can be one of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, SDIDCOUNT, is zero) interrupt + * @arg SDIO_IT_STBITERR: Start bit not detected on all data signals in wide + * bus mode interrupt + * @arg SDIO_IT_DBCKEND: Data block sent/received (CRC check passed) interrupt + * @arg SDIO_IT_CMDACT: Command transfer in progress interrupt + * @arg SDIO_IT_TXACT: Data transmit in progress interrupt + * @arg SDIO_IT_RXACT: Data receive in progress interrupt + * @arg SDIO_IT_TXFIFOHE: Transmit FIFO Half Empty interrupt + * @arg SDIO_IT_RXFIFOHF: Receive FIFO Half Full interrupt + * @arg SDIO_IT_TXFIFOF: Transmit FIFO full interrupt + * @arg SDIO_IT_RXFIFOF: Receive FIFO full interrupt + * @arg SDIO_IT_TXFIFOE: Transmit FIFO empty interrupt + * @arg SDIO_IT_RXFIFOE: Receive FIFO empty interrupt + * @arg SDIO_IT_TXDAVL: Data available in transmit FIFO interrupt + * @arg SDIO_IT_RXDAVL: Data available in receive FIFO interrupt + * @arg SDIO_IT_SDIOIT: SD I/O interrupt received interrupt + * @arg SDIO_IT_CEATAEND: CE-ATA command completion signal received for CMD61 interrupt + * @retval The new state of SDIO_IT (SET or RESET). + */ +ITStatus SDIO_GetITStatus(uint32_t SDIO_IT) +{ + ITStatus bitstatus = RESET; + + /* Check the parameters */ + assert_param(IS_SDIO_GET_IT(SDIO_IT)); + if ((SDIO->STA & SDIO_IT) != (uint32_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the SDIO's interrupt pending bits. + * @param SDIO_IT: specifies the interrupt pending bit to clear. + * This parameter can be one or a combination of the following values: + * @arg SDIO_IT_CCRCFAIL: Command response received (CRC check failed) interrupt + * @arg SDIO_IT_DCRCFAIL: Data block sent/received (CRC check failed) interrupt + * @arg SDIO_IT_CTIMEOUT: Command response timeout interrupt + * @arg SDIO_IT_DTIMEOUT: Data timeout interrupt + * @arg SDIO_IT_TXUNDERR: Transmit FIFO underrun error interrupt + * @arg SDIO_IT_RXOVERR: Received FIFO overrun error interrupt + * @arg SDIO_IT_CMDREND: Command response received (CRC check passed) interrupt + * @arg SDIO_IT_CMDSENT: Command sent (no response required) interrupt + * @arg SDIO_IT_DATAEND: Data end (data counter, SDIDCOUNT, is zero) interrupt + * @arg SDIO_IT_STBITERR: Start bit not detected on all data signals in wide + * bus mode interrupt + * @arg SDIO_IT_SDIOIT: SD I/O interrupt received interrupt + * @arg SDIO_IT_CEATAEND: CE-ATA command completion signal received for CMD61 + * @retval None + */ +void SDIO_ClearITPendingBit(uint32_t SDIO_IT) +{ + /* Check the parameters */ + assert_param(IS_SDIO_CLEAR_IT(SDIO_IT)); + + SDIO->ICR = SDIO_IT; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_spi.c b/Libraries/FWlib/src/stm32f10x_spi.c new file mode 100644 index 0000000..4ec65b2 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_spi.c @@ -0,0 +1,908 @@ +/** + ****************************************************************************** + * @file stm32f10x_spi.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the SPI firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_spi.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup SPI + * @brief SPI driver modules + * @{ + */ + +/** @defgroup SPI_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + + +/** @defgroup SPI_Private_Defines + * @{ + */ + +/* SPI SPE mask */ +#define CR1_SPE_Set ((uint16_t)0x0040) +#define CR1_SPE_Reset ((uint16_t)0xFFBF) + +/* I2S I2SE mask */ +#define I2SCFGR_I2SE_Set ((uint16_t)0x0400) +#define I2SCFGR_I2SE_Reset ((uint16_t)0xFBFF) + +/* SPI CRCNext mask */ +#define CR1_CRCNext_Set ((uint16_t)0x1000) + +/* SPI CRCEN mask */ +#define CR1_CRCEN_Set ((uint16_t)0x2000) +#define CR1_CRCEN_Reset ((uint16_t)0xDFFF) + +/* SPI SSOE mask */ +#define CR2_SSOE_Set ((uint16_t)0x0004) +#define CR2_SSOE_Reset ((uint16_t)0xFFFB) + +/* SPI registers Masks */ +#define CR1_CLEAR_Mask ((uint16_t)0x3040) +#define I2SCFGR_CLEAR_Mask ((uint16_t)0xF040) + +/* SPI or I2S mode selection masks */ +#define SPI_Mode_Select ((uint16_t)0xF7FF) +#define I2S_Mode_Select ((uint16_t)0x0800) + +/* I2S clock source selection masks */ +#define I2S2_CLOCK_SRC ((uint32_t)(0x00020000)) +#define I2S3_CLOCK_SRC ((uint32_t)(0x00040000)) +#define I2S_MUL_MASK ((uint32_t)(0x0000F000)) +#define I2S_DIV_MASK ((uint32_t)(0x000000F0)) + +/** + * @} + */ + +/** @defgroup SPI_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup SPI_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup SPI_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup SPI_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the SPIx peripheral registers to their default + * reset values (Affects also the I2Ss). + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @retval None + */ +void SPI_I2S_DeInit(SPI_TypeDef* SPIx) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + if (SPIx == SPI1) + { + /* Enable SPI1 reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_SPI1, ENABLE); + /* Release SPI1 from reset state */ + RCC_APB2PeriphResetCmd(RCC_APB2Periph_SPI1, DISABLE); + } + else if (SPIx == SPI2) + { + /* Enable SPI2 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI2, ENABLE); + /* Release SPI2 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI2, DISABLE); + } + else + { + if (SPIx == SPI3) + { + /* Enable SPI3 reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI3, ENABLE); + /* Release SPI3 from reset state */ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_SPI3, DISABLE); + } + } +} + +/** + * @brief Initializes the SPIx peripheral according to the specified + * parameters in the SPI_InitStruct. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param SPI_InitStruct: pointer to a SPI_InitTypeDef structure that + * contains the configuration information for the specified SPI peripheral. + * @retval None + */ +void SPI_Init(SPI_TypeDef* SPIx, SPI_InitTypeDef* SPI_InitStruct) +{ + uint16_t tmpreg = 0; + + /* check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + /* Check the SPI parameters */ + assert_param(IS_SPI_DIRECTION_MODE(SPI_InitStruct->SPI_Direction)); + assert_param(IS_SPI_MODE(SPI_InitStruct->SPI_Mode)); + assert_param(IS_SPI_DATASIZE(SPI_InitStruct->SPI_DataSize)); + assert_param(IS_SPI_CPOL(SPI_InitStruct->SPI_CPOL)); + assert_param(IS_SPI_CPHA(SPI_InitStruct->SPI_CPHA)); + assert_param(IS_SPI_NSS(SPI_InitStruct->SPI_NSS)); + assert_param(IS_SPI_BAUDRATE_PRESCALER(SPI_InitStruct->SPI_BaudRatePrescaler)); + assert_param(IS_SPI_FIRST_BIT(SPI_InitStruct->SPI_FirstBit)); + assert_param(IS_SPI_CRC_POLYNOMIAL(SPI_InitStruct->SPI_CRCPolynomial)); + +/*---------------------------- SPIx CR1 Configuration ------------------------*/ + /* Get the SPIx CR1 value */ + tmpreg = SPIx->CR1; + /* Clear BIDIMode, BIDIOE, RxONLY, SSM, SSI, LSBFirst, BR, MSTR, CPOL and CPHA bits */ + tmpreg &= CR1_CLEAR_Mask; + /* Configure SPIx: direction, NSS management, first transmitted bit, BaudRate prescaler + master/salve mode, CPOL and CPHA */ + /* Set BIDImode, BIDIOE and RxONLY bits according to SPI_Direction value */ + /* Set SSM, SSI and MSTR bits according to SPI_Mode and SPI_NSS values */ + /* Set LSBFirst bit according to SPI_FirstBit value */ + /* Set BR bits according to SPI_BaudRatePrescaler value */ + /* Set CPOL bit according to SPI_CPOL value */ + /* Set CPHA bit according to SPI_CPHA value */ + tmpreg |= (uint16_t)((uint32_t)SPI_InitStruct->SPI_Direction | SPI_InitStruct->SPI_Mode | + SPI_InitStruct->SPI_DataSize | SPI_InitStruct->SPI_CPOL | + SPI_InitStruct->SPI_CPHA | SPI_InitStruct->SPI_NSS | + SPI_InitStruct->SPI_BaudRatePrescaler | SPI_InitStruct->SPI_FirstBit); + /* Write to SPIx CR1 */ + SPIx->CR1 = tmpreg; + + /* Activate the SPI mode (Reset I2SMOD bit in I2SCFGR register) */ + SPIx->I2SCFGR &= SPI_Mode_Select; + +/*---------------------------- SPIx CRCPOLY Configuration --------------------*/ + /* Write to SPIx CRCPOLY */ + SPIx->CRCPR = SPI_InitStruct->SPI_CRCPolynomial; +} + +/** + * @brief Initializes the SPIx peripheral according to the specified + * parameters in the I2S_InitStruct. + * @param SPIx: where x can be 2 or 3 to select the SPI peripheral + * (configured in I2S mode). + * @param I2S_InitStruct: pointer to an I2S_InitTypeDef structure that + * contains the configuration information for the specified SPI peripheral + * configured in I2S mode. + * @note + * The function calculates the optimal prescaler needed to obtain the most + * accurate audio frequency (depending on the I2S clock source, the PLL values + * and the product configuration). But in case the prescaler value is greater + * than 511, the default value (0x02) will be configured instead. * + * @retval None + */ +void I2S_Init(SPI_TypeDef* SPIx, I2S_InitTypeDef* I2S_InitStruct) +{ + uint16_t tmpreg = 0, i2sdiv = 2, i2sodd = 0, packetlength = 1; + uint32_t tmp = 0; + RCC_ClocksTypeDef RCC_Clocks; + uint32_t sourceclock = 0; + + /* Check the I2S parameters */ + assert_param(IS_SPI_23_PERIPH(SPIx)); + assert_param(IS_I2S_MODE(I2S_InitStruct->I2S_Mode)); + assert_param(IS_I2S_STANDARD(I2S_InitStruct->I2S_Standard)); + assert_param(IS_I2S_DATA_FORMAT(I2S_InitStruct->I2S_DataFormat)); + assert_param(IS_I2S_MCLK_OUTPUT(I2S_InitStruct->I2S_MCLKOutput)); + assert_param(IS_I2S_AUDIO_FREQ(I2S_InitStruct->I2S_AudioFreq)); + assert_param(IS_I2S_CPOL(I2S_InitStruct->I2S_CPOL)); + +/*----------------------- SPIx I2SCFGR & I2SPR Configuration -----------------*/ + /* Clear I2SMOD, I2SE, I2SCFG, PCMSYNC, I2SSTD, CKPOL, DATLEN and CHLEN bits */ + SPIx->I2SCFGR &= I2SCFGR_CLEAR_Mask; + SPIx->I2SPR = 0x0002; + + /* Get the I2SCFGR register value */ + tmpreg = SPIx->I2SCFGR; + + /* If the default value has to be written, reinitialize i2sdiv and i2sodd*/ + if(I2S_InitStruct->I2S_AudioFreq == I2S_AudioFreq_Default) + { + i2sodd = (uint16_t)0; + i2sdiv = (uint16_t)2; + } + /* If the requested audio frequency is not the default, compute the prescaler */ + else + { + /* Check the frame length (For the Prescaler computing) */ + if(I2S_InitStruct->I2S_DataFormat == I2S_DataFormat_16b) + { + /* Packet length is 16 bits */ + packetlength = 1; + } + else + { + /* Packet length is 32 bits */ + packetlength = 2; + } + + /* Get the I2S clock source mask depending on the peripheral number */ + if(((uint32_t)SPIx) == SPI2_BASE) + { + /* The mask is relative to I2S2 */ + tmp = I2S2_CLOCK_SRC; + } + else + { + /* The mask is relative to I2S3 */ + tmp = I2S3_CLOCK_SRC; + } + + /* Check the I2S clock source configuration depending on the Device: + Only Connectivity line devices have the PLL3 VCO clock */ +#ifdef STM32F10X_CL + if((RCC->CFGR2 & tmp) != 0) + { + /* Get the configuration bits of RCC PLL3 multiplier */ + tmp = (uint32_t)((RCC->CFGR2 & I2S_MUL_MASK) >> 12); + + /* Get the value of the PLL3 multiplier */ + if((tmp > 5) && (tmp < 15)) + { + /* Multiplier is between 8 and 14 (value 15 is forbidden) */ + tmp += 2; + } + else + { + if (tmp == 15) + { + /* Multiplier is 20 */ + tmp = 20; + } + } + /* Get the PREDIV2 value */ + sourceclock = (uint32_t)(((RCC->CFGR2 & I2S_DIV_MASK) >> 4) + 1); + + /* Calculate the Source Clock frequency based on PLL3 and PREDIV2 values */ + sourceclock = (uint32_t) ((HSE_Value / sourceclock) * tmp * 2); + } + else + { + /* I2S Clock source is System clock: Get System Clock frequency */ + RCC_GetClocksFreq(&RCC_Clocks); + + /* Get the source clock value: based on System Clock value */ + sourceclock = RCC_Clocks.SYSCLK_Frequency; + } +#else /* STM32F10X_HD */ + /* I2S Clock source is System clock: Get System Clock frequency */ + RCC_GetClocksFreq(&RCC_Clocks); + + /* Get the source clock value: based on System Clock value */ + sourceclock = RCC_Clocks.SYSCLK_Frequency; +#endif /* STM32F10X_CL */ + + /* Compute the Real divider depending on the MCLK output state with a floating point */ + if(I2S_InitStruct->I2S_MCLKOutput == I2S_MCLKOutput_Enable) + { + /* MCLK output is enabled */ + tmp = (uint16_t)(((((sourceclock / 256) * 10) / I2S_InitStruct->I2S_AudioFreq)) + 5); + } + else + { + /* MCLK output is disabled */ + tmp = (uint16_t)(((((sourceclock / (32 * packetlength)) *10 ) / I2S_InitStruct->I2S_AudioFreq)) + 5); + } + + /* Remove the floating point */ + tmp = tmp / 10; + + /* Check the parity of the divider */ + i2sodd = (uint16_t)(tmp & (uint16_t)0x0001); + + /* Compute the i2sdiv prescaler */ + i2sdiv = (uint16_t)((tmp - i2sodd) / 2); + + /* Get the Mask for the Odd bit (SPI_I2SPR[8]) register */ + i2sodd = (uint16_t) (i2sodd << 8); + } + + /* Test if the divider is 1 or 0 or greater than 0xFF */ + if ((i2sdiv < 2) || (i2sdiv > 0xFF)) + { + /* Set the default values */ + i2sdiv = 2; + i2sodd = 0; + } + + /* Write to SPIx I2SPR register the computed value */ + SPIx->I2SPR = (uint16_t)(i2sdiv | (uint16_t)(i2sodd | (uint16_t)I2S_InitStruct->I2S_MCLKOutput)); + + /* Configure the I2S with the SPI_InitStruct values */ + tmpreg |= (uint16_t)(I2S_Mode_Select | (uint16_t)(I2S_InitStruct->I2S_Mode | \ + (uint16_t)(I2S_InitStruct->I2S_Standard | (uint16_t)(I2S_InitStruct->I2S_DataFormat | \ + (uint16_t)I2S_InitStruct->I2S_CPOL)))); + + /* Write to SPIx I2SCFGR */ + SPIx->I2SCFGR = tmpreg; +} + +/** + * @brief Fills each SPI_InitStruct member with its default value. + * @param SPI_InitStruct : pointer to a SPI_InitTypeDef structure which will be initialized. + * @retval None + */ +void SPI_StructInit(SPI_InitTypeDef* SPI_InitStruct) +{ +/*--------------- Reset SPI init structure parameters values -----------------*/ + /* Initialize the SPI_Direction member */ + SPI_InitStruct->SPI_Direction = SPI_Direction_2Lines_FullDuplex; + /* initialize the SPI_Mode member */ + SPI_InitStruct->SPI_Mode = SPI_Mode_Slave; + /* initialize the SPI_DataSize member */ + SPI_InitStruct->SPI_DataSize = SPI_DataSize_8b; + /* Initialize the SPI_CPOL member */ + SPI_InitStruct->SPI_CPOL = SPI_CPOL_Low; + /* Initialize the SPI_CPHA member */ + SPI_InitStruct->SPI_CPHA = SPI_CPHA_1Edge; + /* Initialize the SPI_NSS member */ + SPI_InitStruct->SPI_NSS = SPI_NSS_Hard; + /* Initialize the SPI_BaudRatePrescaler member */ + SPI_InitStruct->SPI_BaudRatePrescaler = SPI_BaudRatePrescaler_2; + /* Initialize the SPI_FirstBit member */ + SPI_InitStruct->SPI_FirstBit = SPI_FirstBit_MSB; + /* Initialize the SPI_CRCPolynomial member */ + SPI_InitStruct->SPI_CRCPolynomial = 7; +} + +/** + * @brief Fills each I2S_InitStruct member with its default value. + * @param I2S_InitStruct : pointer to a I2S_InitTypeDef structure which will be initialized. + * @retval None + */ +void I2S_StructInit(I2S_InitTypeDef* I2S_InitStruct) +{ +/*--------------- Reset I2S init structure parameters values -----------------*/ + /* Initialize the I2S_Mode member */ + I2S_InitStruct->I2S_Mode = I2S_Mode_SlaveTx; + + /* Initialize the I2S_Standard member */ + I2S_InitStruct->I2S_Standard = I2S_Standard_Phillips; + + /* Initialize the I2S_DataFormat member */ + I2S_InitStruct->I2S_DataFormat = I2S_DataFormat_16b; + + /* Initialize the I2S_MCLKOutput member */ + I2S_InitStruct->I2S_MCLKOutput = I2S_MCLKOutput_Disable; + + /* Initialize the I2S_AudioFreq member */ + I2S_InitStruct->I2S_AudioFreq = I2S_AudioFreq_Default; + + /* Initialize the I2S_CPOL member */ + I2S_InitStruct->I2S_CPOL = I2S_CPOL_Low; +} + +/** + * @brief Enables or disables the specified SPI peripheral. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param NewState: new state of the SPIx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SPI_Cmd(SPI_TypeDef* SPIx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected SPI peripheral */ + SPIx->CR1 |= CR1_SPE_Set; + } + else + { + /* Disable the selected SPI peripheral */ + SPIx->CR1 &= CR1_SPE_Reset; + } +} + +/** + * @brief Enables or disables the specified SPI peripheral (in I2S mode). + * @param SPIx: where x can be 2 or 3 to select the SPI peripheral. + * @param NewState: new state of the SPIx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void I2S_Cmd(SPI_TypeDef* SPIx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SPI_23_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected SPI peripheral (in I2S mode) */ + SPIx->I2SCFGR |= I2SCFGR_I2SE_Set; + } + else + { + /* Disable the selected SPI peripheral (in I2S mode) */ + SPIx->I2SCFGR &= I2SCFGR_I2SE_Reset; + } +} + +/** + * @brief Enables or disables the specified SPI/I2S interrupts. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @param SPI_I2S_IT: specifies the SPI/I2S interrupt source to be enabled or disabled. + * This parameter can be one of the following values: + * @arg SPI_I2S_IT_TXE: Tx buffer empty interrupt mask + * @arg SPI_I2S_IT_RXNE: Rx buffer not empty interrupt mask + * @arg SPI_I2S_IT_ERR: Error interrupt mask + * @param NewState: new state of the specified SPI/I2S interrupt. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SPI_I2S_ITConfig(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT, FunctionalState NewState) +{ + uint16_t itpos = 0, itmask = 0 ; + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + assert_param(IS_SPI_I2S_CONFIG_IT(SPI_I2S_IT)); + + /* Get the SPI/I2S IT index */ + itpos = SPI_I2S_IT >> 4; + + /* Set the IT mask */ + itmask = (uint16_t)1 << (uint16_t)itpos; + + if (NewState != DISABLE) + { + /* Enable the selected SPI/I2S interrupt */ + SPIx->CR2 |= itmask; + } + else + { + /* Disable the selected SPI/I2S interrupt */ + SPIx->CR2 &= (uint16_t)~itmask; + } +} + +/** + * @brief Enables or disables the SPIx/I2Sx DMA interface. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @param SPI_I2S_DMAReq: specifies the SPI/I2S DMA transfer request to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg SPI_I2S_DMAReq_Tx: Tx buffer DMA transfer request + * @arg SPI_I2S_DMAReq_Rx: Rx buffer DMA transfer request + * @param NewState: new state of the selected SPI/I2S DMA transfer request. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SPI_I2S_DMACmd(SPI_TypeDef* SPIx, uint16_t SPI_I2S_DMAReq, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + assert_param(IS_SPI_I2S_DMAREQ(SPI_I2S_DMAReq)); + if (NewState != DISABLE) + { + /* Enable the selected SPI/I2S DMA requests */ + SPIx->CR2 |= SPI_I2S_DMAReq; + } + else + { + /* Disable the selected SPI/I2S DMA requests */ + SPIx->CR2 &= (uint16_t)~SPI_I2S_DMAReq; + } +} + +/** + * @brief Transmits a Data through the SPIx/I2Sx peripheral. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @param Data : Data to be transmitted. + * @retval None + */ +void SPI_I2S_SendData(SPI_TypeDef* SPIx, uint16_t Data) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + /* Write in the DR register the data to be sent */ + SPIx->DR = Data; +} + +/** + * @brief Returns the most recent received data by the SPIx/I2Sx peripheral. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @retval The value of the received data. + */ +uint16_t SPI_I2S_ReceiveData(SPI_TypeDef* SPIx) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + /* Return the data in the DR register */ + return SPIx->DR; +} + +/** + * @brief Configures internally by software the NSS pin for the selected SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param SPI_NSSInternalSoft: specifies the SPI NSS internal state. + * This parameter can be one of the following values: + * @arg SPI_NSSInternalSoft_Set: Set NSS pin internally + * @arg SPI_NSSInternalSoft_Reset: Reset NSS pin internally + * @retval None + */ +void SPI_NSSInternalSoftwareConfig(SPI_TypeDef* SPIx, uint16_t SPI_NSSInternalSoft) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_NSS_INTERNAL(SPI_NSSInternalSoft)); + if (SPI_NSSInternalSoft != SPI_NSSInternalSoft_Reset) + { + /* Set NSS pin internally by software */ + SPIx->CR1 |= SPI_NSSInternalSoft_Set; + } + else + { + /* Reset NSS pin internally by software */ + SPIx->CR1 &= SPI_NSSInternalSoft_Reset; + } +} + +/** + * @brief Enables or disables the SS output for the selected SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param NewState: new state of the SPIx SS output. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SPI_SSOutputCmd(SPI_TypeDef* SPIx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected SPI SS output */ + SPIx->CR2 |= CR2_SSOE_Set; + } + else + { + /* Disable the selected SPI SS output */ + SPIx->CR2 &= CR2_SSOE_Reset; + } +} + +/** + * @brief Configures the data size for the selected SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param SPI_DataSize: specifies the SPI data size. + * This parameter can be one of the following values: + * @arg SPI_DataSize_16b: Set data frame format to 16bit + * @arg SPI_DataSize_8b: Set data frame format to 8bit + * @retval None + */ +void SPI_DataSizeConfig(SPI_TypeDef* SPIx, uint16_t SPI_DataSize) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_DATASIZE(SPI_DataSize)); + /* Clear DFF bit */ + SPIx->CR1 &= (uint16_t)~SPI_DataSize_16b; + /* Set new DFF bit value */ + SPIx->CR1 |= SPI_DataSize; +} + +/** + * @brief Transmit the SPIx CRC value. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @retval None + */ +void SPI_TransmitCRC(SPI_TypeDef* SPIx) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + /* Enable the selected SPI CRC transmission */ + SPIx->CR1 |= CR1_CRCNext_Set; +} + +/** + * @brief Enables or disables the CRC value calculation of the transferred bytes. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param NewState: new state of the SPIx CRC value calculation. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void SPI_CalculateCRC(SPI_TypeDef* SPIx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the selected SPI CRC calculation */ + SPIx->CR1 |= CR1_CRCEN_Set; + } + else + { + /* Disable the selected SPI CRC calculation */ + SPIx->CR1 &= CR1_CRCEN_Reset; + } +} + +/** + * @brief Returns the transmit or the receive CRC register value for the specified SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param SPI_CRC: specifies the CRC register to be read. + * This parameter can be one of the following values: + * @arg SPI_CRC_Tx: Selects Tx CRC register + * @arg SPI_CRC_Rx: Selects Rx CRC register + * @retval The selected CRC register value.. + */ +uint16_t SPI_GetCRC(SPI_TypeDef* SPIx, uint8_t SPI_CRC) +{ + uint16_t crcreg = 0; + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_CRC(SPI_CRC)); + if (SPI_CRC != SPI_CRC_Rx) + { + /* Get the Tx CRC register */ + crcreg = SPIx->TXCRCR; + } + else + { + /* Get the Rx CRC register */ + crcreg = SPIx->RXCRCR; + } + /* Return the selected CRC register */ + return crcreg; +} + +/** + * @brief Returns the CRC Polynomial register value for the specified SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @retval The CRC Polynomial register value. + */ +uint16_t SPI_GetCRCPolynomial(SPI_TypeDef* SPIx) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + + /* Return the CRC polynomial register */ + return SPIx->CRCPR; +} + +/** + * @brief Selects the data transfer direction in bi-directional mode for the specified SPI. + * @param SPIx: where x can be 1, 2 or 3 to select the SPI peripheral. + * @param SPI_Direction: specifies the data transfer direction in bi-directional mode. + * This parameter can be one of the following values: + * @arg SPI_Direction_Tx: Selects Tx transmission direction + * @arg SPI_Direction_Rx: Selects Rx receive direction + * @retval None + */ +void SPI_BiDirectionalLineConfig(SPI_TypeDef* SPIx, uint16_t SPI_Direction) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_DIRECTION(SPI_Direction)); + if (SPI_Direction == SPI_Direction_Tx) + { + /* Set the Tx only mode */ + SPIx->CR1 |= SPI_Direction_Tx; + } + else + { + /* Set the Rx only mode */ + SPIx->CR1 &= SPI_Direction_Rx; + } +} + +/** + * @brief Checks whether the specified SPI/I2S flag is set or not. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @param SPI_I2S_FLAG: specifies the SPI/I2S flag to check. + * This parameter can be one of the following values: + * @arg SPI_I2S_FLAG_TXE: Transmit buffer empty flag. + * @arg SPI_I2S_FLAG_RXNE: Receive buffer not empty flag. + * @arg SPI_I2S_FLAG_BSY: Busy flag. + * @arg SPI_I2S_FLAG_OVR: Overrun flag. + * @arg SPI_FLAG_MODF: Mode Fault flag. + * @arg SPI_FLAG_CRCERR: CRC Error flag. + * @arg I2S_FLAG_UDR: Underrun Error flag. + * @arg I2S_FLAG_CHSIDE: Channel Side flag. + * @retval The new state of SPI_I2S_FLAG (SET or RESET). + */ +FlagStatus SPI_I2S_GetFlagStatus(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_I2S_GET_FLAG(SPI_I2S_FLAG)); + /* Check the status of the specified SPI/I2S flag */ + if ((SPIx->SR & SPI_I2S_FLAG) != (uint16_t)RESET) + { + /* SPI_I2S_FLAG is set */ + bitstatus = SET; + } + else + { + /* SPI_I2S_FLAG is reset */ + bitstatus = RESET; + } + /* Return the SPI_I2S_FLAG status */ + return bitstatus; +} + +/** + * @brief Clears the SPIx CRC Error (CRCERR) flag. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * @param SPI_I2S_FLAG: specifies the SPI flag to clear. + * This function clears only CRCERR flag. + * @note + * - OVR (OverRun error) flag is cleared by software sequence: a read + * operation to SPI_DR register (SPI_I2S_ReceiveData()) followed by a read + * operation to SPI_SR register (SPI_I2S_GetFlagStatus()). + * - UDR (UnderRun error) flag is cleared by a read operation to + * SPI_SR register (SPI_I2S_GetFlagStatus()). + * - MODF (Mode Fault) flag is cleared by software sequence: a read/write + * operation to SPI_SR register (SPI_I2S_GetFlagStatus()) followed by a + * write operation to SPI_CR1 register (SPI_Cmd() to enable the SPI). + * @retval None + */ +void SPI_I2S_ClearFlag(SPI_TypeDef* SPIx, uint16_t SPI_I2S_FLAG) +{ + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_I2S_CLEAR_FLAG(SPI_I2S_FLAG)); + + /* Clear the selected SPI CRC Error (CRCERR) flag */ + SPIx->SR = (uint16_t)~SPI_I2S_FLAG; +} + +/** + * @brief Checks whether the specified SPI/I2S interrupt has occurred or not. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * - 2 or 3 in I2S mode + * @param SPI_I2S_IT: specifies the SPI/I2S interrupt source to check. + * This parameter can be one of the following values: + * @arg SPI_I2S_IT_TXE: Transmit buffer empty interrupt. + * @arg SPI_I2S_IT_RXNE: Receive buffer not empty interrupt. + * @arg SPI_I2S_IT_OVR: Overrun interrupt. + * @arg SPI_IT_MODF: Mode Fault interrupt. + * @arg SPI_IT_CRCERR: CRC Error interrupt. + * @arg I2S_IT_UDR: Underrun Error interrupt. + * @retval The new state of SPI_I2S_IT (SET or RESET). + */ +ITStatus SPI_I2S_GetITStatus(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT) +{ + ITStatus bitstatus = RESET; + uint16_t itpos = 0, itmask = 0, enablestatus = 0; + + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_I2S_GET_IT(SPI_I2S_IT)); + + /* Get the SPI/I2S IT index */ + itpos = 0x01 << (SPI_I2S_IT & 0x0F); + + /* Get the SPI/I2S IT mask */ + itmask = SPI_I2S_IT >> 4; + + /* Set the IT mask */ + itmask = 0x01 << itmask; + + /* Get the SPI_I2S_IT enable bit status */ + enablestatus = (SPIx->CR2 & itmask) ; + + /* Check the status of the specified SPI/I2S interrupt */ + if (((SPIx->SR & itpos) != (uint16_t)RESET) && enablestatus) + { + /* SPI_I2S_IT is set */ + bitstatus = SET; + } + else + { + /* SPI_I2S_IT is reset */ + bitstatus = RESET; + } + /* Return the SPI_I2S_IT status */ + return bitstatus; +} + +/** + * @brief Clears the SPIx CRC Error (CRCERR) interrupt pending bit. + * @param SPIx: where x can be + * - 1, 2 or 3 in SPI mode + * @param SPI_I2S_IT: specifies the SPI interrupt pending bit to clear. + * This function clears only CRCERR interrupt pending bit. + * @note + * - OVR (OverRun Error) interrupt pending bit is cleared by software + * sequence: a read operation to SPI_DR register (SPI_I2S_ReceiveData()) + * followed by a read operation to SPI_SR register (SPI_I2S_GetITStatus()). + * - UDR (UnderRun Error) interrupt pending bit is cleared by a read + * operation to SPI_SR register (SPI_I2S_GetITStatus()). + * - MODF (Mode Fault) interrupt pending bit is cleared by software sequence: + * a read/write operation to SPI_SR register (SPI_I2S_GetITStatus()) + * followed by a write operation to SPI_CR1 register (SPI_Cmd() to enable + * the SPI). + * @retval None + */ +void SPI_I2S_ClearITPendingBit(SPI_TypeDef* SPIx, uint8_t SPI_I2S_IT) +{ + uint16_t itpos = 0; + /* Check the parameters */ + assert_param(IS_SPI_ALL_PERIPH(SPIx)); + assert_param(IS_SPI_I2S_CLEAR_IT(SPI_I2S_IT)); + + /* Get the SPI IT index */ + itpos = 0x01 << (SPI_I2S_IT & 0x0F); + + /* Clear the selected SPI CRC Error (CRCERR) interrupt pending bit */ + SPIx->SR = (uint16_t)~itpos; +} +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_tim.c b/Libraries/FWlib/src/stm32f10x_tim.c new file mode 100644 index 0000000..bfb4dd1 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_tim.c @@ -0,0 +1,2890 @@ +/** + ****************************************************************************** + * @file stm32f10x_tim.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the TIM firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_tim.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup TIM + * @brief TIM driver modules + * @{ + */ + +/** @defgroup TIM_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_Defines + * @{ + */ + +/* ---------------------- TIM registers bit mask ------------------------ */ +#define SMCR_ETR_Mask ((uint16_t)0x00FF) +#define CCMR_Offset ((uint16_t)0x0018) +#define CCER_CCE_Set ((uint16_t)0x0001) +#define CCER_CCNE_Set ((uint16_t)0x0004) + +/** + * @} + */ + +/** @defgroup TIM_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_FunctionPrototypes + * @{ + */ + +static void TI1_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter); +static void TI2_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter); +static void TI3_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter); +static void TI4_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter); +/** + * @} + */ + +/** @defgroup TIM_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup TIM_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the TIMx peripheral registers to their default reset values. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @retval None + */ +void TIM_DeInit(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + + if (TIMx == TIM1) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM1, DISABLE); + } + else if (TIMx == TIM2) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM2, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM2, DISABLE); + } + else if (TIMx == TIM3) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM3, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM3, DISABLE); + } + else if (TIMx == TIM4) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM4, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM4, DISABLE); + } + else if (TIMx == TIM5) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM5, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM5, DISABLE); + } + else if (TIMx == TIM6) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM6, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM6, DISABLE); + } + else if (TIMx == TIM7) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM7, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM7, DISABLE); + } + else if (TIMx == TIM8) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM8, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM8, DISABLE); + } + else if (TIMx == TIM9) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM9, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM9, DISABLE); + } + else if (TIMx == TIM10) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM10, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM10, DISABLE); + } + else if (TIMx == TIM11) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM11, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM11, DISABLE); + } + else if (TIMx == TIM12) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM12, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM12, DISABLE); + } + else if (TIMx == TIM13) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM13, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM13, DISABLE); + } + else if (TIMx == TIM14) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM14, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_TIM14, DISABLE); + } + else if (TIMx == TIM15) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM15, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM15, DISABLE); + } + else if (TIMx == TIM16) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM16, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM16, DISABLE); + } + else + { + if (TIMx == TIM17) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM17, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_TIM17, DISABLE); + } + } +} + +/** + * @brief Initializes the TIMx Time Base Unit peripheral according to + * the specified parameters in the TIM_TimeBaseInitStruct. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_TimeBaseInitStruct: pointer to a TIM_TimeBaseInitTypeDef + * structure that contains the configuration information for the + * specified TIM peripheral. + * @retval None + */ +void TIM_TimeBaseInit(TIM_TypeDef* TIMx, TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct) +{ + uint16_t tmpcr1 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_COUNTER_MODE(TIM_TimeBaseInitStruct->TIM_CounterMode)); + assert_param(IS_TIM_CKD_DIV(TIM_TimeBaseInitStruct->TIM_ClockDivision)); + + tmpcr1 = TIMx->CR1; + + if((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM2) || (TIMx == TIM3)|| + (TIMx == TIM4) || (TIMx == TIM5)) + { + /* Select the Counter Mode */ + tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_CR1_DIR | TIM_CR1_CMS))); + tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_CounterMode; + } + + if((TIMx != TIM6) && (TIMx != TIM7)) + { + /* Set the clock division */ + tmpcr1 &= (uint16_t)(~((uint16_t)TIM_CR1_CKD)); + tmpcr1 |= (uint32_t)TIM_TimeBaseInitStruct->TIM_ClockDivision; + } + + TIMx->CR1 = tmpcr1; + + /* Set the Autoreload value */ + TIMx->ARR = TIM_TimeBaseInitStruct->TIM_Period ; + + /* Set the Prescaler value */ + TIMx->PSC = TIM_TimeBaseInitStruct->TIM_Prescaler; + + if ((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM15)|| (TIMx == TIM16) || (TIMx == TIM17)) + { + /* Set the Repetition Counter value */ + TIMx->RCR = TIM_TimeBaseInitStruct->TIM_RepetitionCounter; + } + + /* Generate an update event to reload the Prescaler and the Repetition counter + values immediately */ + TIMx->EGR = TIM_PSCReloadMode_Immediate; +} + +/** + * @brief Initializes the TIMx Channel1 according to the specified + * parameters in the TIM_OCInitStruct. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_OCInitStruct: pointer to a TIM_OCInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_OC1Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct) +{ + uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_OC_MODE(TIM_OCInitStruct->TIM_OCMode)); + assert_param(IS_TIM_OUTPUT_STATE(TIM_OCInitStruct->TIM_OutputState)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCInitStruct->TIM_OCPolarity)); + /* Disable the Channel 1: Reset the CC1E Bit */ + TIMx->CCER &= (uint16_t)(~(uint16_t)TIM_CCER_CC1E); + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR1 register value */ + tmpccmrx = TIMx->CCMR1; + + /* Reset the Output Compare Mode Bits */ + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR1_OC1M)); + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR1_CC1S)); + + /* Select the Output Compare Mode */ + tmpccmrx |= TIM_OCInitStruct->TIM_OCMode; + + /* Reset the Output Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC1P)); + /* Set the Output Compare Polarity */ + tmpccer |= TIM_OCInitStruct->TIM_OCPolarity; + + /* Set the Output State */ + tmpccer |= TIM_OCInitStruct->TIM_OutputState; + + if((TIMx == TIM1) || (TIMx == TIM8)|| (TIMx == TIM15)|| + (TIMx == TIM16)|| (TIMx == TIM17)) + { + assert_param(IS_TIM_OUTPUTN_STATE(TIM_OCInitStruct->TIM_OutputNState)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCInitStruct->TIM_OCNPolarity)); + assert_param(IS_TIM_OCNIDLE_STATE(TIM_OCInitStruct->TIM_OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(TIM_OCInitStruct->TIM_OCIdleState)); + + /* Reset the Output N Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC1NP)); + /* Set the Output N Polarity */ + tmpccer |= TIM_OCInitStruct->TIM_OCNPolarity; + + /* Reset the Output N State */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC1NE)); + /* Set the Output N State */ + tmpccer |= TIM_OCInitStruct->TIM_OutputNState; + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS1)); + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS1N)); + + /* Set the Output Idle state */ + tmpcr2 |= TIM_OCInitStruct->TIM_OCIdleState; + /* Set the Output N Idle state */ + tmpcr2 |= TIM_OCInitStruct->TIM_OCNIdleState; + } + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR1 = TIM_OCInitStruct->TIM_Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Initializes the TIMx Channel2 according to the specified + * parameters in the TIM_OCInitStruct. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select + * the TIM peripheral. + * @param TIM_OCInitStruct: pointer to a TIM_OCInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_OC2Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct) +{ + uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_OC_MODE(TIM_OCInitStruct->TIM_OCMode)); + assert_param(IS_TIM_OUTPUT_STATE(TIM_OCInitStruct->TIM_OutputState)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCInitStruct->TIM_OCPolarity)); + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= (uint16_t)(~((uint16_t)TIM_CCER_CC2E)); + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR1 register value */ + tmpccmrx = TIMx->CCMR1; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR1_OC2M)); + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR1_CC2S)); + + /* Select the Output Compare Mode */ + tmpccmrx |= (uint16_t)(TIM_OCInitStruct->TIM_OCMode << 8); + + /* Reset the Output Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC2P)); + /* Set the Output Compare Polarity */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCPolarity << 4); + + /* Set the Output State */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputState << 4); + + if((TIMx == TIM1) || (TIMx == TIM8)) + { + assert_param(IS_TIM_OUTPUTN_STATE(TIM_OCInitStruct->TIM_OutputNState)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCInitStruct->TIM_OCNPolarity)); + assert_param(IS_TIM_OCNIDLE_STATE(TIM_OCInitStruct->TIM_OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(TIM_OCInitStruct->TIM_OCIdleState)); + + /* Reset the Output N Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC2NP)); + /* Set the Output N Polarity */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCNPolarity << 4); + + /* Reset the Output N State */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC2NE)); + /* Set the Output N State */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputNState << 4); + + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS2)); + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS2N)); + + /* Set the Output Idle state */ + tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCIdleState << 2); + /* Set the Output N Idle state */ + tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCNIdleState << 2); + } + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR2 = TIM_OCInitStruct->TIM_Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Initializes the TIMx Channel3 according to the specified + * parameters in the TIM_OCInitStruct. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCInitStruct: pointer to a TIM_OCInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_OC3Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct) +{ + uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OC_MODE(TIM_OCInitStruct->TIM_OCMode)); + assert_param(IS_TIM_OUTPUT_STATE(TIM_OCInitStruct->TIM_OutputState)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCInitStruct->TIM_OCPolarity)); + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= (uint16_t)(~((uint16_t)TIM_CCER_CC3E)); + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR2 register value */ + tmpccmrx = TIMx->CCMR2; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR2_OC3M)); + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR2_CC3S)); + /* Select the Output Compare Mode */ + tmpccmrx |= TIM_OCInitStruct->TIM_OCMode; + + /* Reset the Output Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC3P)); + /* Set the Output Compare Polarity */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCPolarity << 8); + + /* Set the Output State */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputState << 8); + + if((TIMx == TIM1) || (TIMx == TIM8)) + { + assert_param(IS_TIM_OUTPUTN_STATE(TIM_OCInitStruct->TIM_OutputNState)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCInitStruct->TIM_OCNPolarity)); + assert_param(IS_TIM_OCNIDLE_STATE(TIM_OCInitStruct->TIM_OCNIdleState)); + assert_param(IS_TIM_OCIDLE_STATE(TIM_OCInitStruct->TIM_OCIdleState)); + + /* Reset the Output N Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC3NP)); + /* Set the Output N Polarity */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCNPolarity << 8); + /* Reset the Output N State */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC3NE)); + + /* Set the Output N State */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputNState << 8); + /* Reset the Output Compare and Output Compare N IDLE State */ + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS3)); + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS3N)); + /* Set the Output Idle state */ + tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCIdleState << 4); + /* Set the Output N Idle state */ + tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCNIdleState << 4); + } + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR3 = TIM_OCInitStruct->TIM_Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Initializes the TIMx Channel4 according to the specified + * parameters in the TIM_OCInitStruct. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCInitStruct: pointer to a TIM_OCInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_OC4Init(TIM_TypeDef* TIMx, TIM_OCInitTypeDef* TIM_OCInitStruct) +{ + uint16_t tmpccmrx = 0, tmpccer = 0, tmpcr2 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OC_MODE(TIM_OCInitStruct->TIM_OCMode)); + assert_param(IS_TIM_OUTPUT_STATE(TIM_OCInitStruct->TIM_OutputState)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCInitStruct->TIM_OCPolarity)); + /* Disable the Channel 2: Reset the CC4E Bit */ + TIMx->CCER &= (uint16_t)(~((uint16_t)TIM_CCER_CC4E)); + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + /* Get the TIMx CR2 register value */ + tmpcr2 = TIMx->CR2; + + /* Get the TIMx CCMR2 register value */ + tmpccmrx = TIMx->CCMR2; + + /* Reset the Output Compare mode and Capture/Compare selection Bits */ + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR2_OC4M)); + tmpccmrx &= (uint16_t)(~((uint16_t)TIM_CCMR2_CC4S)); + + /* Select the Output Compare Mode */ + tmpccmrx |= (uint16_t)(TIM_OCInitStruct->TIM_OCMode << 8); + + /* Reset the Output Polarity level */ + tmpccer &= (uint16_t)(~((uint16_t)TIM_CCER_CC4P)); + /* Set the Output Compare Polarity */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OCPolarity << 12); + + /* Set the Output State */ + tmpccer |= (uint16_t)(TIM_OCInitStruct->TIM_OutputState << 12); + + if((TIMx == TIM1) || (TIMx == TIM8)) + { + assert_param(IS_TIM_OCIDLE_STATE(TIM_OCInitStruct->TIM_OCIdleState)); + /* Reset the Output Compare IDLE State */ + tmpcr2 &= (uint16_t)(~((uint16_t)TIM_CR2_OIS4)); + /* Set the Output Idle state */ + tmpcr2 |= (uint16_t)(TIM_OCInitStruct->TIM_OCIdleState << 6); + } + /* Write to TIMx CR2 */ + TIMx->CR2 = tmpcr2; + + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmrx; + + /* Set the Capture Compare Register value */ + TIMx->CCR4 = TIM_OCInitStruct->TIM_Pulse; + + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Initializes the TIM peripheral according to the specified + * parameters in the TIM_ICInitStruct. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_ICInitStruct: pointer to a TIM_ICInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_ICInit(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct) +{ + /* Check the parameters */ + assert_param(IS_TIM_CHANNEL(TIM_ICInitStruct->TIM_Channel)); + assert_param(IS_TIM_IC_SELECTION(TIM_ICInitStruct->TIM_ICSelection)); + assert_param(IS_TIM_IC_PRESCALER(TIM_ICInitStruct->TIM_ICPrescaler)); + assert_param(IS_TIM_IC_FILTER(TIM_ICInitStruct->TIM_ICFilter)); + + if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM2) || (TIMx == TIM3) || + (TIMx == TIM4) ||(TIMx == TIM5)) + { + assert_param(IS_TIM_IC_POLARITY(TIM_ICInitStruct->TIM_ICPolarity)); + } + else + { + assert_param(IS_TIM_IC_POLARITY_LITE(TIM_ICInitStruct->TIM_ICPolarity)); + } + if (TIM_ICInitStruct->TIM_Channel == TIM_Channel_1) + { + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + /* TI1 Configuration */ + TI1_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, + TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC1Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } + else if (TIM_ICInitStruct->TIM_Channel == TIM_Channel_2) + { + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + /* TI2 Configuration */ + TI2_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, + TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC2Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } + else if (TIM_ICInitStruct->TIM_Channel == TIM_Channel_3) + { + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* TI3 Configuration */ + TI3_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, + TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC3Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } + else + { + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* TI4 Configuration */ + TI4_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, + TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC4Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } +} + +/** + * @brief Configures the TIM peripheral according to the specified + * parameters in the TIM_ICInitStruct to measure an external PWM signal. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_ICInitStruct: pointer to a TIM_ICInitTypeDef structure + * that contains the configuration information for the specified TIM peripheral. + * @retval None + */ +void TIM_PWMIConfig(TIM_TypeDef* TIMx, TIM_ICInitTypeDef* TIM_ICInitStruct) +{ + uint16_t icoppositepolarity = TIM_ICPolarity_Rising; + uint16_t icoppositeselection = TIM_ICSelection_DirectTI; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + /* Select the Opposite Input Polarity */ + if (TIM_ICInitStruct->TIM_ICPolarity == TIM_ICPolarity_Rising) + { + icoppositepolarity = TIM_ICPolarity_Falling; + } + else + { + icoppositepolarity = TIM_ICPolarity_Rising; + } + /* Select the Opposite Input */ + if (TIM_ICInitStruct->TIM_ICSelection == TIM_ICSelection_DirectTI) + { + icoppositeselection = TIM_ICSelection_IndirectTI; + } + else + { + icoppositeselection = TIM_ICSelection_DirectTI; + } + if (TIM_ICInitStruct->TIM_Channel == TIM_Channel_1) + { + /* TI1 Configuration */ + TI1_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC1Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + /* TI2 Configuration */ + TI2_Config(TIMx, icoppositepolarity, icoppositeselection, TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC2Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } + else + { + /* TI2 Configuration */ + TI2_Config(TIMx, TIM_ICInitStruct->TIM_ICPolarity, TIM_ICInitStruct->TIM_ICSelection, + TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC2Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + /* TI1 Configuration */ + TI1_Config(TIMx, icoppositepolarity, icoppositeselection, TIM_ICInitStruct->TIM_ICFilter); + /* Set the Input Capture Prescaler value */ + TIM_SetIC1Prescaler(TIMx, TIM_ICInitStruct->TIM_ICPrescaler); + } +} + +/** + * @brief Configures the: Break feature, dead time, Lock level, the OSSI, + * the OSSR State and the AOE(automatic output enable). + * @param TIMx: where x can be 1 or 8 to select the TIM + * @param TIM_BDTRInitStruct: pointer to a TIM_BDTRInitTypeDef structure that + * contains the BDTR Register configuration information for the TIM peripheral. + * @retval None + */ +void TIM_BDTRConfig(TIM_TypeDef* TIMx, TIM_BDTRInitTypeDef *TIM_BDTRInitStruct) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST2_PERIPH(TIMx)); + assert_param(IS_TIM_OSSR_STATE(TIM_BDTRInitStruct->TIM_OSSRState)); + assert_param(IS_TIM_OSSI_STATE(TIM_BDTRInitStruct->TIM_OSSIState)); + assert_param(IS_TIM_LOCK_LEVEL(TIM_BDTRInitStruct->TIM_LOCKLevel)); + assert_param(IS_TIM_BREAK_STATE(TIM_BDTRInitStruct->TIM_Break)); + assert_param(IS_TIM_BREAK_POLARITY(TIM_BDTRInitStruct->TIM_BreakPolarity)); + assert_param(IS_TIM_AUTOMATIC_OUTPUT_STATE(TIM_BDTRInitStruct->TIM_AutomaticOutput)); + /* Set the Lock level, the Break enable Bit and the Ploarity, the OSSR State, + the OSSI State, the dead time value and the Automatic Output Enable Bit */ + TIMx->BDTR = (uint32_t)TIM_BDTRInitStruct->TIM_OSSRState | TIM_BDTRInitStruct->TIM_OSSIState | + TIM_BDTRInitStruct->TIM_LOCKLevel | TIM_BDTRInitStruct->TIM_DeadTime | + TIM_BDTRInitStruct->TIM_Break | TIM_BDTRInitStruct->TIM_BreakPolarity | + TIM_BDTRInitStruct->TIM_AutomaticOutput; +} + +/** + * @brief Fills each TIM_TimeBaseInitStruct member with its default value. + * @param TIM_TimeBaseInitStruct : pointer to a TIM_TimeBaseInitTypeDef + * structure which will be initialized. + * @retval None + */ +void TIM_TimeBaseStructInit(TIM_TimeBaseInitTypeDef* TIM_TimeBaseInitStruct) +{ + /* Set the default configuration */ + TIM_TimeBaseInitStruct->TIM_Period = 0xFFFF; + TIM_TimeBaseInitStruct->TIM_Prescaler = 0x0000; + TIM_TimeBaseInitStruct->TIM_ClockDivision = TIM_CKD_DIV1; + TIM_TimeBaseInitStruct->TIM_CounterMode = TIM_CounterMode_Up; + TIM_TimeBaseInitStruct->TIM_RepetitionCounter = 0x0000; +} + +/** + * @brief Fills each TIM_OCInitStruct member with its default value. + * @param TIM_OCInitStruct : pointer to a TIM_OCInitTypeDef structure which will + * be initialized. + * @retval None + */ +void TIM_OCStructInit(TIM_OCInitTypeDef* TIM_OCInitStruct) +{ + /* Set the default configuration */ + TIM_OCInitStruct->TIM_OCMode = TIM_OCMode_Timing; + TIM_OCInitStruct->TIM_OutputState = TIM_OutputState_Disable; + TIM_OCInitStruct->TIM_OutputNState = TIM_OutputNState_Disable; + TIM_OCInitStruct->TIM_Pulse = 0x0000; + TIM_OCInitStruct->TIM_OCPolarity = TIM_OCPolarity_High; + TIM_OCInitStruct->TIM_OCNPolarity = TIM_OCPolarity_High; + TIM_OCInitStruct->TIM_OCIdleState = TIM_OCIdleState_Reset; + TIM_OCInitStruct->TIM_OCNIdleState = TIM_OCNIdleState_Reset; +} + +/** + * @brief Fills each TIM_ICInitStruct member with its default value. + * @param TIM_ICInitStruct: pointer to a TIM_ICInitTypeDef structure which will + * be initialized. + * @retval None + */ +void TIM_ICStructInit(TIM_ICInitTypeDef* TIM_ICInitStruct) +{ + /* Set the default configuration */ + TIM_ICInitStruct->TIM_Channel = TIM_Channel_1; + TIM_ICInitStruct->TIM_ICPolarity = TIM_ICPolarity_Rising; + TIM_ICInitStruct->TIM_ICSelection = TIM_ICSelection_DirectTI; + TIM_ICInitStruct->TIM_ICPrescaler = TIM_ICPSC_DIV1; + TIM_ICInitStruct->TIM_ICFilter = 0x00; +} + +/** + * @brief Fills each TIM_BDTRInitStruct member with its default value. + * @param TIM_BDTRInitStruct: pointer to a TIM_BDTRInitTypeDef structure which + * will be initialized. + * @retval None + */ +void TIM_BDTRStructInit(TIM_BDTRInitTypeDef* TIM_BDTRInitStruct) +{ + /* Set the default configuration */ + TIM_BDTRInitStruct->TIM_OSSRState = TIM_OSSRState_Disable; + TIM_BDTRInitStruct->TIM_OSSIState = TIM_OSSIState_Disable; + TIM_BDTRInitStruct->TIM_LOCKLevel = TIM_LOCKLevel_OFF; + TIM_BDTRInitStruct->TIM_DeadTime = 0x00; + TIM_BDTRInitStruct->TIM_Break = TIM_Break_Disable; + TIM_BDTRInitStruct->TIM_BreakPolarity = TIM_BreakPolarity_Low; + TIM_BDTRInitStruct->TIM_AutomaticOutput = TIM_AutomaticOutput_Disable; +} + +/** + * @brief Enables or disables the specified TIM peripheral. + * @param TIMx: where x can be 1 to 17 to select the TIMx peripheral. + * @param NewState: new state of the TIMx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_Cmd(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the TIM Counter */ + TIMx->CR1 |= TIM_CR1_CEN; + } + else + { + /* Disable the TIM Counter */ + TIMx->CR1 &= (uint16_t)(~((uint16_t)TIM_CR1_CEN)); + } +} + +/** + * @brief Enables or disables the TIM peripheral Main Outputs. + * @param TIMx: where x can be 1, 8, 15, 16 or 17 to select the TIMx peripheral. + * @param NewState: new state of the TIM peripheral Main Outputs. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_CtrlPWMOutputs(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST2_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the TIM Main Output */ + TIMx->BDTR |= TIM_BDTR_MOE; + } + else + { + /* Disable the TIM Main Output */ + TIMx->BDTR &= (uint16_t)(~((uint16_t)TIM_BDTR_MOE)); + } +} + +/** + * @brief Enables or disables the specified TIM interrupts. + * @param TIMx: where x can be 1 to 17 to select the TIMx peripheral. + * @param TIM_IT: specifies the TIM interrupts sources to be enabled or disabled. + * This parameter can be any combination of the following values: + * @arg TIM_IT_Update: TIM update Interrupt source + * @arg TIM_IT_CC1: TIM Capture Compare 1 Interrupt source + * @arg TIM_IT_CC2: TIM Capture Compare 2 Interrupt source + * @arg TIM_IT_CC3: TIM Capture Compare 3 Interrupt source + * @arg TIM_IT_CC4: TIM Capture Compare 4 Interrupt source + * @arg TIM_IT_COM: TIM Commutation Interrupt source + * @arg TIM_IT_Trigger: TIM Trigger Interrupt source + * @arg TIM_IT_Break: TIM Break Interrupt source + * @note + * - TIM6 and TIM7 can only generate an update interrupt. + * - TIM9, TIM12 and TIM15 can have only TIM_IT_Update, TIM_IT_CC1, + * TIM_IT_CC2 or TIM_IT_Trigger. + * - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_IT_Update or TIM_IT_CC1. + * - TIM_IT_Break is used only with TIM1, TIM8 and TIM15. + * - TIM_IT_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17. + * @param NewState: new state of the TIM interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_ITConfig(TIM_TypeDef* TIMx, uint16_t TIM_IT, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_IT(TIM_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the Interrupt sources */ + TIMx->DIER |= TIM_IT; + } + else + { + /* Disable the Interrupt sources */ + TIMx->DIER &= (uint16_t)~TIM_IT; + } +} + +/** + * @brief Configures the TIMx event to be generate by software. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_EventSource: specifies the event source. + * This parameter can be one or more of the following values: + * @arg TIM_EventSource_Update: Timer update Event source + * @arg TIM_EventSource_CC1: Timer Capture Compare 1 Event source + * @arg TIM_EventSource_CC2: Timer Capture Compare 2 Event source + * @arg TIM_EventSource_CC3: Timer Capture Compare 3 Event source + * @arg TIM_EventSource_CC4: Timer Capture Compare 4 Event source + * @arg TIM_EventSource_COM: Timer COM event source + * @arg TIM_EventSource_Trigger: Timer Trigger Event source + * @arg TIM_EventSource_Break: Timer Break event source + * @note + * - TIM6 and TIM7 can only generate an update event. + * - TIM_EventSource_COM and TIM_EventSource_Break are used only with TIM1 and TIM8. + * @retval None + */ +void TIM_GenerateEvent(TIM_TypeDef* TIMx, uint16_t TIM_EventSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_EVENT_SOURCE(TIM_EventSource)); + + /* Set the event sources */ + TIMx->EGR = TIM_EventSource; +} + +/** + * @brief Configures the TIMx's DMA interface. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 15, 16 or 17 to select + * the TIM peripheral. + * @param TIM_DMABase: DMA Base address. + * This parameter can be one of the following values: + * @arg TIM_DMABase_CR, TIM_DMABase_CR2, TIM_DMABase_SMCR, + * TIM_DMABase_DIER, TIM1_DMABase_SR, TIM_DMABase_EGR, + * TIM_DMABase_CCMR1, TIM_DMABase_CCMR2, TIM_DMABase_CCER, + * TIM_DMABase_CNT, TIM_DMABase_PSC, TIM_DMABase_ARR, + * TIM_DMABase_RCR, TIM_DMABase_CCR1, TIM_DMABase_CCR2, + * TIM_DMABase_CCR3, TIM_DMABase_CCR4, TIM_DMABase_BDTR, + * TIM_DMABase_DCR. + * @param TIM_DMABurstLength: DMA Burst length. + * This parameter can be one value between: + * TIM_DMABurstLength_1Transfer and TIM_DMABurstLength_18Transfers. + * @retval None + */ +void TIM_DMAConfig(TIM_TypeDef* TIMx, uint16_t TIM_DMABase, uint16_t TIM_DMABurstLength) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST4_PERIPH(TIMx)); + assert_param(IS_TIM_DMA_BASE(TIM_DMABase)); + assert_param(IS_TIM_DMA_LENGTH(TIM_DMABurstLength)); + /* Set the DMA Base and the DMA Burst Length */ + TIMx->DCR = TIM_DMABase | TIM_DMABurstLength; +} + +/** + * @brief Enables or disables the TIMx's DMA Requests. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 6, 7, 8, 15, 16 or 17 + * to select the TIM peripheral. + * @param TIM_DMASource: specifies the DMA Request sources. + * This parameter can be any combination of the following values: + * @arg TIM_DMA_Update: TIM update Interrupt source + * @arg TIM_DMA_CC1: TIM Capture Compare 1 DMA source + * @arg TIM_DMA_CC2: TIM Capture Compare 2 DMA source + * @arg TIM_DMA_CC3: TIM Capture Compare 3 DMA source + * @arg TIM_DMA_CC4: TIM Capture Compare 4 DMA source + * @arg TIM_DMA_COM: TIM Commutation DMA source + * @arg TIM_DMA_Trigger: TIM Trigger DMA source + * @param NewState: new state of the DMA Request sources. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_DMACmd(TIM_TypeDef* TIMx, uint16_t TIM_DMASource, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST9_PERIPH(TIMx)); + assert_param(IS_TIM_DMA_SOURCE(TIM_DMASource)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the DMA sources */ + TIMx->DIER |= TIM_DMASource; + } + else + { + /* Disable the DMA sources */ + TIMx->DIER &= (uint16_t)~TIM_DMASource; + } +} + +/** + * @brief Configures the TIMx internal Clock + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 + * to select the TIM peripheral. + * @retval None + */ +void TIM_InternalClockConfig(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + /* Disable slave mode to clock the prescaler directly with the internal clock */ + TIMx->SMCR &= (uint16_t)(~((uint16_t)TIM_SMCR_SMS)); +} + +/** + * @brief Configures the TIMx Internal Trigger as External Clock + * @param TIMx: where x can be 1, 2, 3, 4, 5, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_ITRSource: Trigger source. + * This parameter can be one of the following values: + * @param TIM_TS_ITR0: Internal Trigger 0 + * @param TIM_TS_ITR1: Internal Trigger 1 + * @param TIM_TS_ITR2: Internal Trigger 2 + * @param TIM_TS_ITR3: Internal Trigger 3 + * @retval None + */ +void TIM_ITRxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_InputTriggerSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_INTERNAL_TRIGGER_SELECTION(TIM_InputTriggerSource)); + /* Select the Internal Trigger */ + TIM_SelectInputTrigger(TIMx, TIM_InputTriggerSource); + /* Select the External clock mode1 */ + TIMx->SMCR |= TIM_SlaveMode_External1; +} + +/** + * @brief Configures the TIMx Trigger as External Clock + * @param TIMx: where x can be 1, 2, 3, 4, 5, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_TIxExternalCLKSource: Trigger source. + * This parameter can be one of the following values: + * @arg TIM_TIxExternalCLK1Source_TI1ED: TI1 Edge Detector + * @arg TIM_TIxExternalCLK1Source_TI1: Filtered Timer Input 1 + * @arg TIM_TIxExternalCLK1Source_TI2: Filtered Timer Input 2 + * @param TIM_ICPolarity: specifies the TIx Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Rising + * @arg TIM_ICPolarity_Falling + * @param ICFilter : specifies the filter value. + * This parameter must be a value between 0x0 and 0xF. + * @retval None + */ +void TIM_TIxExternalClockConfig(TIM_TypeDef* TIMx, uint16_t TIM_TIxExternalCLKSource, + uint16_t TIM_ICPolarity, uint16_t ICFilter) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_TIXCLK_SOURCE(TIM_TIxExternalCLKSource)); + assert_param(IS_TIM_IC_POLARITY(TIM_ICPolarity)); + assert_param(IS_TIM_IC_FILTER(ICFilter)); + /* Configure the Timer Input Clock Source */ + if (TIM_TIxExternalCLKSource == TIM_TIxExternalCLK1Source_TI2) + { + TI2_Config(TIMx, TIM_ICPolarity, TIM_ICSelection_DirectTI, ICFilter); + } + else + { + TI1_Config(TIMx, TIM_ICPolarity, TIM_ICSelection_DirectTI, ICFilter); + } + /* Select the Trigger source */ + TIM_SelectInputTrigger(TIMx, TIM_TIxExternalCLKSource); + /* Select the External clock mode1 */ + TIMx->SMCR |= TIM_SlaveMode_External1; +} + +/** + * @brief Configures the External clock Mode1 + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ExtTRGPrescaler: The external Trigger Prescaler. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. + * @arg TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. + * @arg TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. + * @arg TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. + * @param TIM_ExtTRGPolarity: The external Trigger Polarity. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPolarity_Inverted: active low or falling edge active. + * @arg TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. + * @param ExtTRGFilter: External Trigger Filter. + * This parameter must be a value between 0x00 and 0x0F + * @retval None + */ +void TIM_ETRClockMode1Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, + uint16_t ExtTRGFilter) +{ + uint16_t tmpsmcr = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_EXT_PRESCALER(TIM_ExtTRGPrescaler)); + assert_param(IS_TIM_EXT_POLARITY(TIM_ExtTRGPolarity)); + assert_param(IS_TIM_EXT_FILTER(ExtTRGFilter)); + /* Configure the ETR Clock source */ + TIM_ETRConfig(TIMx, TIM_ExtTRGPrescaler, TIM_ExtTRGPolarity, ExtTRGFilter); + + /* Get the TIMx SMCR register value */ + tmpsmcr = TIMx->SMCR; + /* Reset the SMS Bits */ + tmpsmcr &= (uint16_t)(~((uint16_t)TIM_SMCR_SMS)); + /* Select the External clock mode1 */ + tmpsmcr |= TIM_SlaveMode_External1; + /* Select the Trigger selection : ETRF */ + tmpsmcr &= (uint16_t)(~((uint16_t)TIM_SMCR_TS)); + tmpsmcr |= TIM_TS_ETRF; + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; +} + +/** + * @brief Configures the External clock Mode2 + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ExtTRGPrescaler: The external Trigger Prescaler. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. + * @arg TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. + * @arg TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. + * @arg TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. + * @param TIM_ExtTRGPolarity: The external Trigger Polarity. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPolarity_Inverted: active low or falling edge active. + * @arg TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. + * @param ExtTRGFilter: External Trigger Filter. + * This parameter must be a value between 0x00 and 0x0F + * @retval None + */ +void TIM_ETRClockMode2Config(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, + uint16_t TIM_ExtTRGPolarity, uint16_t ExtTRGFilter) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_EXT_PRESCALER(TIM_ExtTRGPrescaler)); + assert_param(IS_TIM_EXT_POLARITY(TIM_ExtTRGPolarity)); + assert_param(IS_TIM_EXT_FILTER(ExtTRGFilter)); + /* Configure the ETR Clock source */ + TIM_ETRConfig(TIMx, TIM_ExtTRGPrescaler, TIM_ExtTRGPolarity, ExtTRGFilter); + /* Enable the External clock mode2 */ + TIMx->SMCR |= TIM_SMCR_ECE; +} + +/** + * @brief Configures the TIMx External Trigger (ETR). + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ExtTRGPrescaler: The external Trigger Prescaler. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPSC_OFF: ETRP Prescaler OFF. + * @arg TIM_ExtTRGPSC_DIV2: ETRP frequency divided by 2. + * @arg TIM_ExtTRGPSC_DIV4: ETRP frequency divided by 4. + * @arg TIM_ExtTRGPSC_DIV8: ETRP frequency divided by 8. + * @param TIM_ExtTRGPolarity: The external Trigger Polarity. + * This parameter can be one of the following values: + * @arg TIM_ExtTRGPolarity_Inverted: active low or falling edge active. + * @arg TIM_ExtTRGPolarity_NonInverted: active high or rising edge active. + * @param ExtTRGFilter: External Trigger Filter. + * This parameter must be a value between 0x00 and 0x0F + * @retval None + */ +void TIM_ETRConfig(TIM_TypeDef* TIMx, uint16_t TIM_ExtTRGPrescaler, uint16_t TIM_ExtTRGPolarity, + uint16_t ExtTRGFilter) +{ + uint16_t tmpsmcr = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_EXT_PRESCALER(TIM_ExtTRGPrescaler)); + assert_param(IS_TIM_EXT_POLARITY(TIM_ExtTRGPolarity)); + assert_param(IS_TIM_EXT_FILTER(ExtTRGFilter)); + tmpsmcr = TIMx->SMCR; + /* Reset the ETR Bits */ + tmpsmcr &= SMCR_ETR_Mask; + /* Set the Prescaler, the Filter value and the Polarity */ + tmpsmcr |= (uint16_t)(TIM_ExtTRGPrescaler | (uint16_t)(TIM_ExtTRGPolarity | (uint16_t)(ExtTRGFilter << (uint16_t)8))); + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; +} + +/** + * @brief Configures the TIMx Prescaler. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param Prescaler: specifies the Prescaler Register value + * @param TIM_PSCReloadMode: specifies the TIM Prescaler Reload mode + * This parameter can be one of the following values: + * @arg TIM_PSCReloadMode_Update: The Prescaler is loaded at the update event. + * @arg TIM_PSCReloadMode_Immediate: The Prescaler is loaded immediately. + * @retval None + */ +void TIM_PrescalerConfig(TIM_TypeDef* TIMx, uint16_t Prescaler, uint16_t TIM_PSCReloadMode) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_PRESCALER_RELOAD(TIM_PSCReloadMode)); + /* Set the Prescaler value */ + TIMx->PSC = Prescaler; + /* Set or reset the UG Bit */ + TIMx->EGR = TIM_PSCReloadMode; +} + +/** + * @brief Specifies the TIMx Counter Mode to be used. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_CounterMode: specifies the Counter Mode to be used + * This parameter can be one of the following values: + * @arg TIM_CounterMode_Up: TIM Up Counting Mode + * @arg TIM_CounterMode_Down: TIM Down Counting Mode + * @arg TIM_CounterMode_CenterAligned1: TIM Center Aligned Mode1 + * @arg TIM_CounterMode_CenterAligned2: TIM Center Aligned Mode2 + * @arg TIM_CounterMode_CenterAligned3: TIM Center Aligned Mode3 + * @retval None + */ +void TIM_CounterModeConfig(TIM_TypeDef* TIMx, uint16_t TIM_CounterMode) +{ + uint16_t tmpcr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_COUNTER_MODE(TIM_CounterMode)); + tmpcr1 = TIMx->CR1; + /* Reset the CMS and DIR Bits */ + tmpcr1 &= (uint16_t)(~((uint16_t)(TIM_CR1_DIR | TIM_CR1_CMS))); + /* Set the Counter Mode */ + tmpcr1 |= TIM_CounterMode; + /* Write to TIMx CR1 register */ + TIMx->CR1 = tmpcr1; +} + +/** + * @brief Selects the Input Trigger source + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_InputTriggerSource: The Input Trigger source. + * This parameter can be one of the following values: + * @arg TIM_TS_ITR0: Internal Trigger 0 + * @arg TIM_TS_ITR1: Internal Trigger 1 + * @arg TIM_TS_ITR2: Internal Trigger 2 + * @arg TIM_TS_ITR3: Internal Trigger 3 + * @arg TIM_TS_TI1F_ED: TI1 Edge Detector + * @arg TIM_TS_TI1FP1: Filtered Timer Input 1 + * @arg TIM_TS_TI2FP2: Filtered Timer Input 2 + * @arg TIM_TS_ETRF: External Trigger input + * @retval None + */ +void TIM_SelectInputTrigger(TIM_TypeDef* TIMx, uint16_t TIM_InputTriggerSource) +{ + uint16_t tmpsmcr = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_TRIGGER_SELECTION(TIM_InputTriggerSource)); + /* Get the TIMx SMCR register value */ + tmpsmcr = TIMx->SMCR; + /* Reset the TS Bits */ + tmpsmcr &= (uint16_t)(~((uint16_t)TIM_SMCR_TS)); + /* Set the Input Trigger source */ + tmpsmcr |= TIM_InputTriggerSource; + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; +} + +/** + * @brief Configures the TIMx Encoder Interface. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_EncoderMode: specifies the TIMx Encoder Mode. + * This parameter can be one of the following values: + * @arg TIM_EncoderMode_TI1: Counter counts on TI1FP1 edge depending on TI2FP2 level. + * @arg TIM_EncoderMode_TI2: Counter counts on TI2FP2 edge depending on TI1FP1 level. + * @arg TIM_EncoderMode_TI12: Counter counts on both TI1FP1 and TI2FP2 edges depending + * on the level of the other input. + * @param TIM_IC1Polarity: specifies the IC1 Polarity + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Falling: IC Falling edge. + * @arg TIM_ICPolarity_Rising: IC Rising edge. + * @param TIM_IC2Polarity: specifies the IC2 Polarity + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Falling: IC Falling edge. + * @arg TIM_ICPolarity_Rising: IC Rising edge. + * @retval None + */ +void TIM_EncoderInterfaceConfig(TIM_TypeDef* TIMx, uint16_t TIM_EncoderMode, + uint16_t TIM_IC1Polarity, uint16_t TIM_IC2Polarity) +{ + uint16_t tmpsmcr = 0; + uint16_t tmpccmr1 = 0; + uint16_t tmpccer = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST5_PERIPH(TIMx)); + assert_param(IS_TIM_ENCODER_MODE(TIM_EncoderMode)); + assert_param(IS_TIM_IC_POLARITY(TIM_IC1Polarity)); + assert_param(IS_TIM_IC_POLARITY(TIM_IC2Polarity)); + + /* Get the TIMx SMCR register value */ + tmpsmcr = TIMx->SMCR; + + /* Get the TIMx CCMR1 register value */ + tmpccmr1 = TIMx->CCMR1; + + /* Get the TIMx CCER register value */ + tmpccer = TIMx->CCER; + + /* Set the encoder Mode */ + tmpsmcr &= (uint16_t)(~((uint16_t)TIM_SMCR_SMS)); + tmpsmcr |= TIM_EncoderMode; + + /* Select the Capture Compare 1 and the Capture Compare 2 as input */ + tmpccmr1 &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CCMR1_CC1S)) & (uint16_t)(~((uint16_t)TIM_CCMR1_CC2S))); + tmpccmr1 |= TIM_CCMR1_CC1S_0 | TIM_CCMR1_CC2S_0; + + /* Set the TI1 and the TI2 Polarities */ + tmpccer &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CCER_CC1P)) & ((uint16_t)~((uint16_t)TIM_CCER_CC2P))); + tmpccer |= (uint16_t)(TIM_IC1Polarity | (uint16_t)(TIM_IC2Polarity << (uint16_t)4)); + + /* Write to TIMx SMCR */ + TIMx->SMCR = tmpsmcr; + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmr1; + /* Write to TIMx CCER */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Forces the TIMx output 1 waveform to active or inactive level. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_ForcedAction: specifies the forced Action to be set to the output waveform. + * This parameter can be one of the following values: + * @arg TIM_ForcedAction_Active: Force active level on OC1REF + * @arg TIM_ForcedAction_InActive: Force inactive level on OC1REF. + * @retval None + */ +void TIM_ForcedOC1Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction)); + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC1M Bits */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC1M); + /* Configure The Forced output Mode */ + tmpccmr1 |= TIM_ForcedAction; + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Forces the TIMx output 2 waveform to active or inactive level. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_ForcedAction: specifies the forced Action to be set to the output waveform. + * This parameter can be one of the following values: + * @arg TIM_ForcedAction_Active: Force active level on OC2REF + * @arg TIM_ForcedAction_InActive: Force inactive level on OC2REF. + * @retval None + */ +void TIM_ForcedOC2Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction)); + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC2M Bits */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC2M); + /* Configure The Forced output Mode */ + tmpccmr1 |= (uint16_t)(TIM_ForcedAction << 8); + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Forces the TIMx output 3 waveform to active or inactive level. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ForcedAction: specifies the forced Action to be set to the output waveform. + * This parameter can be one of the following values: + * @arg TIM_ForcedAction_Active: Force active level on OC3REF + * @arg TIM_ForcedAction_InActive: Force inactive level on OC3REF. + * @retval None + */ +void TIM_ForcedOC3Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC1M Bits */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC3M); + /* Configure The Forced output Mode */ + tmpccmr2 |= TIM_ForcedAction; + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Forces the TIMx output 4 waveform to active or inactive level. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ForcedAction: specifies the forced Action to be set to the output waveform. + * This parameter can be one of the following values: + * @arg TIM_ForcedAction_Active: Force active level on OC4REF + * @arg TIM_ForcedAction_InActive: Force inactive level on OC4REF. + * @retval None + */ +void TIM_ForcedOC4Config(TIM_TypeDef* TIMx, uint16_t TIM_ForcedAction) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_FORCED_ACTION(TIM_ForcedAction)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC2M Bits */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC4M); + /* Configure The Forced output Mode */ + tmpccmr2 |= (uint16_t)(TIM_ForcedAction << 8); + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Enables or disables TIMx peripheral Preload register on ARR. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param NewState: new state of the TIMx peripheral Preload register + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_ARRPreloadConfig(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the ARR Preload Bit */ + TIMx->CR1 |= TIM_CR1_ARPE; + } + else + { + /* Reset the ARR Preload Bit */ + TIMx->CR1 &= (uint16_t)~((uint16_t)TIM_CR1_ARPE); + } +} + +/** + * @brief Selects the TIM peripheral Commutation event. + * @param TIMx: where x can be 1, 8, 15, 16 or 17 to select the TIMx peripheral + * @param NewState: new state of the Commutation event. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_SelectCOM(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST2_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the COM Bit */ + TIMx->CR2 |= TIM_CR2_CCUS; + } + else + { + /* Reset the COM Bit */ + TIMx->CR2 &= (uint16_t)~((uint16_t)TIM_CR2_CCUS); + } +} + +/** + * @brief Selects the TIMx peripheral Capture Compare DMA source. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 15, 16 or 17 to select + * the TIM peripheral. + * @param NewState: new state of the Capture Compare DMA source + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_SelectCCDMA(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST4_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the CCDS Bit */ + TIMx->CR2 |= TIM_CR2_CCDS; + } + else + { + /* Reset the CCDS Bit */ + TIMx->CR2 &= (uint16_t)~((uint16_t)TIM_CR2_CCDS); + } +} + +/** + * @brief Sets or Resets the TIM peripheral Capture Compare Preload Control bit. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8 or 15 + * to select the TIMx peripheral + * @param NewState: new state of the Capture Compare Preload Control bit + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_CCPreloadControl(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST5_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the CCPC Bit */ + TIMx->CR2 |= TIM_CR2_CCPC; + } + else + { + /* Reset the CCPC Bit */ + TIMx->CR2 &= (uint16_t)~((uint16_t)TIM_CR2_CCPC); + } +} + +/** + * @brief Enables or disables the TIMx peripheral Preload register on CCR1. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_OCPreload: new state of the TIMx peripheral Preload register + * This parameter can be one of the following values: + * @arg TIM_OCPreload_Enable + * @arg TIM_OCPreload_Disable + * @retval None + */ +void TIM_OC1PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_OCPRELOAD_STATE(TIM_OCPreload)); + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC1PE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC1PE); + /* Enable or Disable the Output Compare Preload feature */ + tmpccmr1 |= TIM_OCPreload; + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Enables or disables the TIMx peripheral Preload register on CCR2. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select + * the TIM peripheral. + * @param TIM_OCPreload: new state of the TIMx peripheral Preload register + * This parameter can be one of the following values: + * @arg TIM_OCPreload_Enable + * @arg TIM_OCPreload_Disable + * @retval None + */ +void TIM_OC2PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_OCPRELOAD_STATE(TIM_OCPreload)); + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC2PE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC2PE); + /* Enable or Disable the Output Compare Preload feature */ + tmpccmr1 |= (uint16_t)(TIM_OCPreload << 8); + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Enables or disables the TIMx peripheral Preload register on CCR3. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCPreload: new state of the TIMx peripheral Preload register + * This parameter can be one of the following values: + * @arg TIM_OCPreload_Enable + * @arg TIM_OCPreload_Disable + * @retval None + */ +void TIM_OC3PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCPRELOAD_STATE(TIM_OCPreload)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC3PE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC3PE); + /* Enable or Disable the Output Compare Preload feature */ + tmpccmr2 |= TIM_OCPreload; + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Enables or disables the TIMx peripheral Preload register on CCR4. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCPreload: new state of the TIMx peripheral Preload register + * This parameter can be one of the following values: + * @arg TIM_OCPreload_Enable + * @arg TIM_OCPreload_Disable + * @retval None + */ +void TIM_OC4PreloadConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPreload) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCPRELOAD_STATE(TIM_OCPreload)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC4PE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC4PE); + /* Enable or Disable the Output Compare Preload feature */ + tmpccmr2 |= (uint16_t)(TIM_OCPreload << 8); + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Configures the TIMx Output Compare 1 Fast feature. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_OCFast: new state of the Output Compare Fast Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCFast_Enable: TIM output compare fast enable + * @arg TIM_OCFast_Disable: TIM output compare fast disable + * @retval None + */ +void TIM_OC1FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_OCFAST_STATE(TIM_OCFast)); + /* Get the TIMx CCMR1 register value */ + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC1FE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC1FE); + /* Enable or Disable the Output Compare Fast Bit */ + tmpccmr1 |= TIM_OCFast; + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Configures the TIMx Output Compare 2 Fast feature. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select + * the TIM peripheral. + * @param TIM_OCFast: new state of the Output Compare Fast Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCFast_Enable: TIM output compare fast enable + * @arg TIM_OCFast_Disable: TIM output compare fast disable + * @retval None + */ +void TIM_OC2FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_OCFAST_STATE(TIM_OCFast)); + /* Get the TIMx CCMR1 register value */ + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC2FE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC2FE); + /* Enable or Disable the Output Compare Fast Bit */ + tmpccmr1 |= (uint16_t)(TIM_OCFast << 8); + /* Write to TIMx CCMR1 */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Configures the TIMx Output Compare 3 Fast feature. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCFast: new state of the Output Compare Fast Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCFast_Enable: TIM output compare fast enable + * @arg TIM_OCFast_Disable: TIM output compare fast disable + * @retval None + */ +void TIM_OC3FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCFAST_STATE(TIM_OCFast)); + /* Get the TIMx CCMR2 register value */ + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC3FE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC3FE); + /* Enable or Disable the Output Compare Fast Bit */ + tmpccmr2 |= TIM_OCFast; + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Configures the TIMx Output Compare 4 Fast feature. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCFast: new state of the Output Compare Fast Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCFast_Enable: TIM output compare fast enable + * @arg TIM_OCFast_Disable: TIM output compare fast disable + * @retval None + */ +void TIM_OC4FastConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCFast) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCFAST_STATE(TIM_OCFast)); + /* Get the TIMx CCMR2 register value */ + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC4FE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC4FE); + /* Enable or Disable the Output Compare Fast Bit */ + tmpccmr2 |= (uint16_t)(TIM_OCFast << 8); + /* Write to TIMx CCMR2 */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Clears or safeguards the OCREF1 signal on an external event + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCClear: new state of the Output Compare Clear Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCClear_Enable: TIM Output clear enable + * @arg TIM_OCClear_Disable: TIM Output clear disable + * @retval None + */ +void TIM_ClearOC1Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCCLEAR_STATE(TIM_OCClear)); + + tmpccmr1 = TIMx->CCMR1; + + /* Reset the OC1CE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC1CE); + /* Enable or Disable the Output Compare Clear Bit */ + tmpccmr1 |= TIM_OCClear; + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Clears or safeguards the OCREF2 signal on an external event + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCClear: new state of the Output Compare Clear Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCClear_Enable: TIM Output clear enable + * @arg TIM_OCClear_Disable: TIM Output clear disable + * @retval None + */ +void TIM_ClearOC2Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear) +{ + uint16_t tmpccmr1 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCCLEAR_STATE(TIM_OCClear)); + tmpccmr1 = TIMx->CCMR1; + /* Reset the OC2CE Bit */ + tmpccmr1 &= (uint16_t)~((uint16_t)TIM_CCMR1_OC2CE); + /* Enable or Disable the Output Compare Clear Bit */ + tmpccmr1 |= (uint16_t)(TIM_OCClear << 8); + /* Write to TIMx CCMR1 register */ + TIMx->CCMR1 = tmpccmr1; +} + +/** + * @brief Clears or safeguards the OCREF3 signal on an external event + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCClear: new state of the Output Compare Clear Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCClear_Enable: TIM Output clear enable + * @arg TIM_OCClear_Disable: TIM Output clear disable + * @retval None + */ +void TIM_ClearOC3Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCCLEAR_STATE(TIM_OCClear)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC3CE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC3CE); + /* Enable or Disable the Output Compare Clear Bit */ + tmpccmr2 |= TIM_OCClear; + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Clears or safeguards the OCREF4 signal on an external event + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCClear: new state of the Output Compare Clear Enable Bit. + * This parameter can be one of the following values: + * @arg TIM_OCClear_Enable: TIM Output clear enable + * @arg TIM_OCClear_Disable: TIM Output clear disable + * @retval None + */ +void TIM_ClearOC4Ref(TIM_TypeDef* TIMx, uint16_t TIM_OCClear) +{ + uint16_t tmpccmr2 = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OCCLEAR_STATE(TIM_OCClear)); + tmpccmr2 = TIMx->CCMR2; + /* Reset the OC4CE Bit */ + tmpccmr2 &= (uint16_t)~((uint16_t)TIM_CCMR2_OC4CE); + /* Enable or Disable the Output Compare Clear Bit */ + tmpccmr2 |= (uint16_t)(TIM_OCClear << 8); + /* Write to TIMx CCMR2 register */ + TIMx->CCMR2 = tmpccmr2; +} + +/** + * @brief Configures the TIMx channel 1 polarity. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_OCPolarity: specifies the OC1 Polarity + * This parameter can be one of the following values: + * @arg TIM_OCPolarity_High: Output Compare active high + * @arg TIM_OCPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC1PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCPolarity)); + tmpccer = TIMx->CCER; + /* Set or Reset the CC1P Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC1P); + tmpccer |= TIM_OCPolarity; + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx Channel 1N polarity. + * @param TIMx: where x can be 1, 8, 15, 16 or 17 to select the TIM peripheral. + * @param TIM_OCNPolarity: specifies the OC1N Polarity + * This parameter can be one of the following values: + * @arg TIM_OCNPolarity_High: Output Compare active high + * @arg TIM_OCNPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC1NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST2_PERIPH(TIMx)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCNPolarity)); + + tmpccer = TIMx->CCER; + /* Set or Reset the CC1NP Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC1NP); + tmpccer |= TIM_OCNPolarity; + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx channel 2 polarity. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_OCPolarity: specifies the OC2 Polarity + * This parameter can be one of the following values: + * @arg TIM_OCPolarity_High: Output Compare active high + * @arg TIM_OCPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC2PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCPolarity)); + tmpccer = TIMx->CCER; + /* Set or Reset the CC2P Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC2P); + tmpccer |= (uint16_t)(TIM_OCPolarity << 4); + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx Channel 2N polarity. + * @param TIMx: where x can be 1 or 8 to select the TIM peripheral. + * @param TIM_OCNPolarity: specifies the OC2N Polarity + * This parameter can be one of the following values: + * @arg TIM_OCNPolarity_High: Output Compare active high + * @arg TIM_OCNPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC2NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST1_PERIPH(TIMx)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCNPolarity)); + + tmpccer = TIMx->CCER; + /* Set or Reset the CC2NP Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC2NP); + tmpccer |= (uint16_t)(TIM_OCNPolarity << 4); + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx channel 3 polarity. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCPolarity: specifies the OC3 Polarity + * This parameter can be one of the following values: + * @arg TIM_OCPolarity_High: Output Compare active high + * @arg TIM_OCPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC3PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCPolarity)); + tmpccer = TIMx->CCER; + /* Set or Reset the CC3P Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC3P); + tmpccer |= (uint16_t)(TIM_OCPolarity << 8); + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx Channel 3N polarity. + * @param TIMx: where x can be 1 or 8 to select the TIM peripheral. + * @param TIM_OCNPolarity: specifies the OC3N Polarity + * This parameter can be one of the following values: + * @arg TIM_OCNPolarity_High: Output Compare active high + * @arg TIM_OCNPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC3NPolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCNPolarity) +{ + uint16_t tmpccer = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST1_PERIPH(TIMx)); + assert_param(IS_TIM_OCN_POLARITY(TIM_OCNPolarity)); + + tmpccer = TIMx->CCER; + /* Set or Reset the CC3NP Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC3NP); + tmpccer |= (uint16_t)(TIM_OCNPolarity << 8); + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Configures the TIMx channel 4 polarity. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_OCPolarity: specifies the OC4 Polarity + * This parameter can be one of the following values: + * @arg TIM_OCPolarity_High: Output Compare active high + * @arg TIM_OCPolarity_Low: Output Compare active low + * @retval None + */ +void TIM_OC4PolarityConfig(TIM_TypeDef* TIMx, uint16_t TIM_OCPolarity) +{ + uint16_t tmpccer = 0; + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_OC_POLARITY(TIM_OCPolarity)); + tmpccer = TIMx->CCER; + /* Set or Reset the CC4P Bit */ + tmpccer &= (uint16_t)~((uint16_t)TIM_CCER_CC4P); + tmpccer |= (uint16_t)(TIM_OCPolarity << 12); + /* Write to TIMx CCER register */ + TIMx->CCER = tmpccer; +} + +/** + * @brief Enables or disables the TIM Capture Compare Channel x. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_Channel: specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_Channel_1: TIM Channel 1 + * @arg TIM_Channel_2: TIM Channel 2 + * @arg TIM_Channel_3: TIM Channel 3 + * @arg TIM_Channel_4: TIM Channel 4 + * @param TIM_CCx: specifies the TIM Channel CCxE bit new state. + * This parameter can be: TIM_CCx_Enable or TIM_CCx_Disable. + * @retval None + */ +void TIM_CCxCmd(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_CCx) +{ + uint16_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_CHANNEL(TIM_Channel)); + assert_param(IS_TIM_CCX(TIM_CCx)); + + tmp = CCER_CCE_Set << TIM_Channel; + + /* Reset the CCxE Bit */ + TIMx->CCER &= (uint16_t)~ tmp; + + /* Set or reset the CCxE Bit */ + TIMx->CCER |= (uint16_t)(TIM_CCx << TIM_Channel); +} + +/** + * @brief Enables or disables the TIM Capture Compare Channel xN. + * @param TIMx: where x can be 1, 8, 15, 16 or 17 to select the TIM peripheral. + * @param TIM_Channel: specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_Channel_1: TIM Channel 1 + * @arg TIM_Channel_2: TIM Channel 2 + * @arg TIM_Channel_3: TIM Channel 3 + * @param TIM_CCxN: specifies the TIM Channel CCxNE bit new state. + * This parameter can be: TIM_CCxN_Enable or TIM_CCxN_Disable. + * @retval None + */ +void TIM_CCxNCmd(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_CCxN) +{ + uint16_t tmp = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST2_PERIPH(TIMx)); + assert_param(IS_TIM_COMPLEMENTARY_CHANNEL(TIM_Channel)); + assert_param(IS_TIM_CCXN(TIM_CCxN)); + + tmp = CCER_CCNE_Set << TIM_Channel; + + /* Reset the CCxNE Bit */ + TIMx->CCER &= (uint16_t) ~tmp; + + /* Set or reset the CCxNE Bit */ + TIMx->CCER |= (uint16_t)(TIM_CCxN << TIM_Channel); +} + +/** + * @brief Selects the TIM Output Compare Mode. + * @note This function disables the selected channel before changing the Output + * Compare Mode. + * User has to enable this channel using TIM_CCxCmd and TIM_CCxNCmd functions. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_Channel: specifies the TIM Channel + * This parameter can be one of the following values: + * @arg TIM_Channel_1: TIM Channel 1 + * @arg TIM_Channel_2: TIM Channel 2 + * @arg TIM_Channel_3: TIM Channel 3 + * @arg TIM_Channel_4: TIM Channel 4 + * @param TIM_OCMode: specifies the TIM Output Compare Mode. + * This parameter can be one of the following values: + * @arg TIM_OCMode_Timing + * @arg TIM_OCMode_Active + * @arg TIM_OCMode_Toggle + * @arg TIM_OCMode_PWM1 + * @arg TIM_OCMode_PWM2 + * @arg TIM_ForcedAction_Active + * @arg TIM_ForcedAction_InActive + * @retval None + */ +void TIM_SelectOCxM(TIM_TypeDef* TIMx, uint16_t TIM_Channel, uint16_t TIM_OCMode) +{ + uint32_t tmp = 0; + uint16_t tmp1 = 0; + + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_CHANNEL(TIM_Channel)); + assert_param(IS_TIM_OCM(TIM_OCMode)); + + tmp = (uint32_t) TIMx; + tmp += CCMR_Offset; + + tmp1 = CCER_CCE_Set << (uint16_t)TIM_Channel; + + /* Disable the Channel: Reset the CCxE Bit */ + TIMx->CCER &= (uint16_t) ~tmp1; + + if((TIM_Channel == TIM_Channel_1) ||(TIM_Channel == TIM_Channel_3)) + { + tmp += (TIM_Channel>>1); + + /* Reset the OCxM bits in the CCMRx register */ + *(__IO uint32_t *) tmp &= (uint32_t)~((uint32_t)TIM_CCMR1_OC1M); + + /* Configure the OCxM bits in the CCMRx register */ + *(__IO uint32_t *) tmp |= TIM_OCMode; + } + else + { + tmp += (uint16_t)(TIM_Channel - (uint16_t)4)>> (uint16_t)1; + + /* Reset the OCxM bits in the CCMRx register */ + *(__IO uint32_t *) tmp &= (uint32_t)~((uint32_t)TIM_CCMR1_OC2M); + + /* Configure the OCxM bits in the CCMRx register */ + *(__IO uint32_t *) tmp |= (uint16_t)(TIM_OCMode << 8); + } +} + +/** + * @brief Enables or Disables the TIMx Update event. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param NewState: new state of the TIMx UDIS bit + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_UpdateDisableConfig(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the Update Disable Bit */ + TIMx->CR1 |= TIM_CR1_UDIS; + } + else + { + /* Reset the Update Disable Bit */ + TIMx->CR1 &= (uint16_t)~((uint16_t)TIM_CR1_UDIS); + } +} + +/** + * @brief Configures the TIMx Update Request Interrupt source. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_UpdateSource: specifies the Update source. + * This parameter can be one of the following values: + * @arg TIM_UpdateSource_Regular: Source of update is the counter overflow/underflow + or the setting of UG bit, or an update generation + through the slave mode controller. + * @arg TIM_UpdateSource_Global: Source of update is counter overflow/underflow. + * @retval None + */ +void TIM_UpdateRequestConfig(TIM_TypeDef* TIMx, uint16_t TIM_UpdateSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_UPDATE_SOURCE(TIM_UpdateSource)); + if (TIM_UpdateSource != TIM_UpdateSource_Global) + { + /* Set the URS Bit */ + TIMx->CR1 |= TIM_CR1_URS; + } + else + { + /* Reset the URS Bit */ + TIMx->CR1 &= (uint16_t)~((uint16_t)TIM_CR1_URS); + } +} + +/** + * @brief Enables or disables the TIMx's Hall sensor interface. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param NewState: new state of the TIMx Hall sensor interface. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void TIM_SelectHallSensor(TIM_TypeDef* TIMx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Set the TI1S Bit */ + TIMx->CR2 |= TIM_CR2_TI1S; + } + else + { + /* Reset the TI1S Bit */ + TIMx->CR2 &= (uint16_t)~((uint16_t)TIM_CR2_TI1S); + } +} + +/** + * @brief Selects the TIMx's One Pulse Mode. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_OPMode: specifies the OPM Mode to be used. + * This parameter can be one of the following values: + * @arg TIM_OPMode_Single + * @arg TIM_OPMode_Repetitive + * @retval None + */ +void TIM_SelectOnePulseMode(TIM_TypeDef* TIMx, uint16_t TIM_OPMode) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_OPM_MODE(TIM_OPMode)); + /* Reset the OPM Bit */ + TIMx->CR1 &= (uint16_t)~((uint16_t)TIM_CR1_OPM); + /* Configure the OPM Mode */ + TIMx->CR1 |= TIM_OPMode; +} + +/** + * @brief Selects the TIMx Trigger Output Mode. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 6, 7, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_TRGOSource: specifies the Trigger Output source. + * This paramter can be one of the following values: + * + * - For all TIMx + * @arg TIM_TRGOSource_Reset: The UG bit in the TIM_EGR register is used as the trigger output (TRGO). + * @arg TIM_TRGOSource_Enable: The Counter Enable CEN is used as the trigger output (TRGO). + * @arg TIM_TRGOSource_Update: The update event is selected as the trigger output (TRGO). + * + * - For all TIMx except TIM6 and TIM7 + * @arg TIM_TRGOSource_OC1: The trigger output sends a positive pulse when the CC1IF flag + * is to be set, as soon as a capture or compare match occurs (TRGO). + * @arg TIM_TRGOSource_OC1Ref: OC1REF signal is used as the trigger output (TRGO). + * @arg TIM_TRGOSource_OC2Ref: OC2REF signal is used as the trigger output (TRGO). + * @arg TIM_TRGOSource_OC3Ref: OC3REF signal is used as the trigger output (TRGO). + * @arg TIM_TRGOSource_OC4Ref: OC4REF signal is used as the trigger output (TRGO). + * + * @retval None + */ +void TIM_SelectOutputTrigger(TIM_TypeDef* TIMx, uint16_t TIM_TRGOSource) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST7_PERIPH(TIMx)); + assert_param(IS_TIM_TRGO_SOURCE(TIM_TRGOSource)); + /* Reset the MMS Bits */ + TIMx->CR2 &= (uint16_t)~((uint16_t)TIM_CR2_MMS); + /* Select the TRGO source */ + TIMx->CR2 |= TIM_TRGOSource; +} + +/** + * @brief Selects the TIMx Slave Mode. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_SlaveMode: specifies the Timer Slave Mode. + * This parameter can be one of the following values: + * @arg TIM_SlaveMode_Reset: Rising edge of the selected trigger signal (TRGI) re-initializes + * the counter and triggers an update of the registers. + * @arg TIM_SlaveMode_Gated: The counter clock is enabled when the trigger signal (TRGI) is high. + * @arg TIM_SlaveMode_Trigger: The counter starts at a rising edge of the trigger TRGI. + * @arg TIM_SlaveMode_External1: Rising edges of the selected trigger (TRGI) clock the counter. + * @retval None + */ +void TIM_SelectSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_SlaveMode) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_SLAVE_MODE(TIM_SlaveMode)); + /* Reset the SMS Bits */ + TIMx->SMCR &= (uint16_t)~((uint16_t)TIM_SMCR_SMS); + /* Select the Slave Mode */ + TIMx->SMCR |= TIM_SlaveMode; +} + +/** + * @brief Sets or Resets the TIMx Master/Slave Mode. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_MasterSlaveMode: specifies the Timer Master Slave Mode. + * This parameter can be one of the following values: + * @arg TIM_MasterSlaveMode_Enable: synchronization between the current timer + * and its slaves (through TRGO). + * @arg TIM_MasterSlaveMode_Disable: No action + * @retval None + */ +void TIM_SelectMasterSlaveMode(TIM_TypeDef* TIMx, uint16_t TIM_MasterSlaveMode) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_MSM_STATE(TIM_MasterSlaveMode)); + /* Reset the MSM Bit */ + TIMx->SMCR &= (uint16_t)~((uint16_t)TIM_SMCR_MSM); + + /* Set or Reset the MSM Bit */ + TIMx->SMCR |= TIM_MasterSlaveMode; +} + +/** + * @brief Sets the TIMx Counter Register value + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param Counter: specifies the Counter register new value. + * @retval None + */ +void TIM_SetCounter(TIM_TypeDef* TIMx, uint16_t Counter) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + /* Set the Counter Register value */ + TIMx->CNT = Counter; +} + +/** + * @brief Sets the TIMx Autoreload Register value + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param Autoreload: specifies the Autoreload register new value. + * @retval None + */ +void TIM_SetAutoreload(TIM_TypeDef* TIMx, uint16_t Autoreload) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + /* Set the Autoreload Register value */ + TIMx->ARR = Autoreload; +} + +/** + * @brief Sets the TIMx Capture Compare1 Register value + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param Compare1: specifies the Capture Compare1 register new value. + * @retval None + */ +void TIM_SetCompare1(TIM_TypeDef* TIMx, uint16_t Compare1) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + /* Set the Capture Compare1 Register value */ + TIMx->CCR1 = Compare1; +} + +/** + * @brief Sets the TIMx Capture Compare2 Register value + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param Compare2: specifies the Capture Compare2 register new value. + * @retval None + */ +void TIM_SetCompare2(TIM_TypeDef* TIMx, uint16_t Compare2) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + /* Set the Capture Compare2 Register value */ + TIMx->CCR2 = Compare2; +} + +/** + * @brief Sets the TIMx Capture Compare3 Register value + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param Compare3: specifies the Capture Compare3 register new value. + * @retval None + */ +void TIM_SetCompare3(TIM_TypeDef* TIMx, uint16_t Compare3) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* Set the Capture Compare3 Register value */ + TIMx->CCR3 = Compare3; +} + +/** + * @brief Sets the TIMx Capture Compare4 Register value + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param Compare4: specifies the Capture Compare4 register new value. + * @retval None + */ +void TIM_SetCompare4(TIM_TypeDef* TIMx, uint16_t Compare4) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* Set the Capture Compare4 Register value */ + TIMx->CCR4 = Compare4; +} + +/** + * @brief Sets the TIMx Input Capture 1 prescaler. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_ICPSC: specifies the Input Capture1 prescaler new value. + * This parameter can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + * @retval None + */ +void TIM_SetIC1Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_IC_PRESCALER(TIM_ICPSC)); + /* Reset the IC1PSC Bits */ + TIMx->CCMR1 &= (uint16_t)~((uint16_t)TIM_CCMR1_IC1PSC); + /* Set the IC1PSC value */ + TIMx->CCMR1 |= TIM_ICPSC; +} + +/** + * @brief Sets the TIMx Input Capture 2 prescaler. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_ICPSC: specifies the Input Capture2 prescaler new value. + * This parameter can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + * @retval None + */ +void TIM_SetIC2Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + assert_param(IS_TIM_IC_PRESCALER(TIM_ICPSC)); + /* Reset the IC2PSC Bits */ + TIMx->CCMR1 &= (uint16_t)~((uint16_t)TIM_CCMR1_IC2PSC); + /* Set the IC2PSC value */ + TIMx->CCMR1 |= (uint16_t)(TIM_ICPSC << 8); +} + +/** + * @brief Sets the TIMx Input Capture 3 prescaler. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ICPSC: specifies the Input Capture3 prescaler new value. + * This parameter can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + * @retval None + */ +void TIM_SetIC3Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_IC_PRESCALER(TIM_ICPSC)); + /* Reset the IC3PSC Bits */ + TIMx->CCMR2 &= (uint16_t)~((uint16_t)TIM_CCMR2_IC3PSC); + /* Set the IC3PSC value */ + TIMx->CCMR2 |= TIM_ICPSC; +} + +/** + * @brief Sets the TIMx Input Capture 4 prescaler. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ICPSC: specifies the Input Capture4 prescaler new value. + * This parameter can be one of the following values: + * @arg TIM_ICPSC_DIV1: no prescaler + * @arg TIM_ICPSC_DIV2: capture is done once every 2 events + * @arg TIM_ICPSC_DIV4: capture is done once every 4 events + * @arg TIM_ICPSC_DIV8: capture is done once every 8 events + * @retval None + */ +void TIM_SetIC4Prescaler(TIM_TypeDef* TIMx, uint16_t TIM_ICPSC) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + assert_param(IS_TIM_IC_PRESCALER(TIM_ICPSC)); + /* Reset the IC4PSC Bits */ + TIMx->CCMR2 &= (uint16_t)~((uint16_t)TIM_CCMR2_IC4PSC); + /* Set the IC4PSC value */ + TIMx->CCMR2 |= (uint16_t)(TIM_ICPSC << 8); +} + +/** + * @brief Sets the TIMx Clock Division value. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select + * the TIM peripheral. + * @param TIM_CKD: specifies the clock division value. + * This parameter can be one of the following value: + * @arg TIM_CKD_DIV1: TDTS = Tck_tim + * @arg TIM_CKD_DIV2: TDTS = 2*Tck_tim + * @arg TIM_CKD_DIV4: TDTS = 4*Tck_tim + * @retval None + */ +void TIM_SetClockDivision(TIM_TypeDef* TIMx, uint16_t TIM_CKD) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + assert_param(IS_TIM_CKD_DIV(TIM_CKD)); + /* Reset the CKD Bits */ + TIMx->CR1 &= (uint16_t)~((uint16_t)TIM_CR1_CKD); + /* Set the CKD value */ + TIMx->CR1 |= TIM_CKD; +} + +/** + * @brief Gets the TIMx Input Capture 1 value. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @retval Capture Compare 1 Register value. + */ +uint16_t TIM_GetCapture1(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST8_PERIPH(TIMx)); + /* Get the Capture 1 Register value */ + return TIMx->CCR1; +} + +/** + * @brief Gets the TIMx Input Capture 2 value. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @retval Capture Compare 2 Register value. + */ +uint16_t TIM_GetCapture2(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST6_PERIPH(TIMx)); + /* Get the Capture 2 Register value */ + return TIMx->CCR2; +} + +/** + * @brief Gets the TIMx Input Capture 3 value. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @retval Capture Compare 3 Register value. + */ +uint16_t TIM_GetCapture3(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* Get the Capture 3 Register value */ + return TIMx->CCR3; +} + +/** + * @brief Gets the TIMx Input Capture 4 value. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @retval Capture Compare 4 Register value. + */ +uint16_t TIM_GetCapture4(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_LIST3_PERIPH(TIMx)); + /* Get the Capture 4 Register value */ + return TIMx->CCR4; +} + +/** + * @brief Gets the TIMx Counter value. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @retval Counter Register value. + */ +uint16_t TIM_GetCounter(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + /* Get the Counter Register value */ + return TIMx->CNT; +} + +/** + * @brief Gets the TIMx Prescaler value. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @retval Prescaler Register value. + */ +uint16_t TIM_GetPrescaler(TIM_TypeDef* TIMx) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + /* Get the Prescaler Register value */ + return TIMx->PSC; +} + +/** + * @brief Checks whether the specified TIM flag is set or not. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg TIM_FLAG_Update: TIM update Flag + * @arg TIM_FLAG_CC1: TIM Capture Compare 1 Flag + * @arg TIM_FLAG_CC2: TIM Capture Compare 2 Flag + * @arg TIM_FLAG_CC3: TIM Capture Compare 3 Flag + * @arg TIM_FLAG_CC4: TIM Capture Compare 4 Flag + * @arg TIM_FLAG_COM: TIM Commutation Flag + * @arg TIM_FLAG_Trigger: TIM Trigger Flag + * @arg TIM_FLAG_Break: TIM Break Flag + * @arg TIM_FLAG_CC1OF: TIM Capture Compare 1 overcapture Flag + * @arg TIM_FLAG_CC2OF: TIM Capture Compare 2 overcapture Flag + * @arg TIM_FLAG_CC3OF: TIM Capture Compare 3 overcapture Flag + * @arg TIM_FLAG_CC4OF: TIM Capture Compare 4 overcapture Flag + * @note + * - TIM6 and TIM7 can have only one update flag. + * - TIM9, TIM12 and TIM15 can have only TIM_FLAG_Update, TIM_FLAG_CC1, + * TIM_FLAG_CC2 or TIM_FLAG_Trigger. + * - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_FLAG_Update or TIM_FLAG_CC1. + * - TIM_FLAG_Break is used only with TIM1, TIM8 and TIM15. + * - TIM_FLAG_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17. + * @retval The new state of TIM_FLAG (SET or RESET). + */ +FlagStatus TIM_GetFlagStatus(TIM_TypeDef* TIMx, uint16_t TIM_FLAG) +{ + ITStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_GET_FLAG(TIM_FLAG)); + + if ((TIMx->SR & TIM_FLAG) != (uint16_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the TIMx's pending flags. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_FLAG: specifies the flag bit to clear. + * This parameter can be any combination of the following values: + * @arg TIM_FLAG_Update: TIM update Flag + * @arg TIM_FLAG_CC1: TIM Capture Compare 1 Flag + * @arg TIM_FLAG_CC2: TIM Capture Compare 2 Flag + * @arg TIM_FLAG_CC3: TIM Capture Compare 3 Flag + * @arg TIM_FLAG_CC4: TIM Capture Compare 4 Flag + * @arg TIM_FLAG_COM: TIM Commutation Flag + * @arg TIM_FLAG_Trigger: TIM Trigger Flag + * @arg TIM_FLAG_Break: TIM Break Flag + * @arg TIM_FLAG_CC1OF: TIM Capture Compare 1 overcapture Flag + * @arg TIM_FLAG_CC2OF: TIM Capture Compare 2 overcapture Flag + * @arg TIM_FLAG_CC3OF: TIM Capture Compare 3 overcapture Flag + * @arg TIM_FLAG_CC4OF: TIM Capture Compare 4 overcapture Flag + * @note + * - TIM6 and TIM7 can have only one update flag. + * - TIM9, TIM12 and TIM15 can have only TIM_FLAG_Update, TIM_FLAG_CC1, + * TIM_FLAG_CC2 or TIM_FLAG_Trigger. + * - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_FLAG_Update or TIM_FLAG_CC1. + * - TIM_FLAG_Break is used only with TIM1, TIM8 and TIM15. + * - TIM_FLAG_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17. + * @retval None + */ +void TIM_ClearFlag(TIM_TypeDef* TIMx, uint16_t TIM_FLAG) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_CLEAR_FLAG(TIM_FLAG)); + + /* Clear the flags */ + TIMx->SR = (uint16_t)~TIM_FLAG; +} + +/** + * @brief Checks whether the TIM interrupt has occurred or not. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_IT: specifies the TIM interrupt source to check. + * This parameter can be one of the following values: + * @arg TIM_IT_Update: TIM update Interrupt source + * @arg TIM_IT_CC1: TIM Capture Compare 1 Interrupt source + * @arg TIM_IT_CC2: TIM Capture Compare 2 Interrupt source + * @arg TIM_IT_CC3: TIM Capture Compare 3 Interrupt source + * @arg TIM_IT_CC4: TIM Capture Compare 4 Interrupt source + * @arg TIM_IT_COM: TIM Commutation Interrupt source + * @arg TIM_IT_Trigger: TIM Trigger Interrupt source + * @arg TIM_IT_Break: TIM Break Interrupt source + * @note + * - TIM6 and TIM7 can generate only an update interrupt. + * - TIM9, TIM12 and TIM15 can have only TIM_IT_Update, TIM_IT_CC1, + * TIM_IT_CC2 or TIM_IT_Trigger. + * - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_IT_Update or TIM_IT_CC1. + * - TIM_IT_Break is used only with TIM1, TIM8 and TIM15. + * - TIM_IT_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17. + * @retval The new state of the TIM_IT(SET or RESET). + */ +ITStatus TIM_GetITStatus(TIM_TypeDef* TIMx, uint16_t TIM_IT) +{ + ITStatus bitstatus = RESET; + uint16_t itstatus = 0x0, itenable = 0x0; + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_GET_IT(TIM_IT)); + + itstatus = TIMx->SR & TIM_IT; + + itenable = TIMx->DIER & TIM_IT; + if ((itstatus != (uint16_t)RESET) && (itenable != (uint16_t)RESET)) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the TIMx's interrupt pending bits. + * @param TIMx: where x can be 1 to 17 to select the TIM peripheral. + * @param TIM_IT: specifies the pending bit to clear. + * This parameter can be any combination of the following values: + * @arg TIM_IT_Update: TIM1 update Interrupt source + * @arg TIM_IT_CC1: TIM Capture Compare 1 Interrupt source + * @arg TIM_IT_CC2: TIM Capture Compare 2 Interrupt source + * @arg TIM_IT_CC3: TIM Capture Compare 3 Interrupt source + * @arg TIM_IT_CC4: TIM Capture Compare 4 Interrupt source + * @arg TIM_IT_COM: TIM Commutation Interrupt source + * @arg TIM_IT_Trigger: TIM Trigger Interrupt source + * @arg TIM_IT_Break: TIM Break Interrupt source + * @note + * - TIM6 and TIM7 can generate only an update interrupt. + * - TIM9, TIM12 and TIM15 can have only TIM_IT_Update, TIM_IT_CC1, + * TIM_IT_CC2 or TIM_IT_Trigger. + * - TIM10, TIM11, TIM13, TIM14, TIM16 and TIM17 can have TIM_IT_Update or TIM_IT_CC1. + * - TIM_IT_Break is used only with TIM1, TIM8 and TIM15. + * - TIM_IT_COM is used only with TIM1, TIM8, TIM15, TIM16 and TIM17. + * @retval None + */ +void TIM_ClearITPendingBit(TIM_TypeDef* TIMx, uint16_t TIM_IT) +{ + /* Check the parameters */ + assert_param(IS_TIM_ALL_PERIPH(TIMx)); + assert_param(IS_TIM_IT(TIM_IT)); + /* Clear the IT pending Bit */ + TIMx->SR = (uint16_t)~TIM_IT; +} + +/** + * @brief Configure the TI1 as Input. + * @param TIMx: where x can be 1 to 17 except 6 and 7 to select the TIM peripheral. + * @param TIM_ICPolarity : The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Rising + * @arg TIM_ICPolarity_Falling + * @param TIM_ICSelection: specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSelection_DirectTI: TIM Input 1 is selected to be connected to IC1. + * @arg TIM_ICSelection_IndirectTI: TIM Input 1 is selected to be connected to IC2. + * @arg TIM_ICSelection_TRC: TIM Input 1 is selected to be connected to TRC. + * @param TIM_ICFilter: Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TI1_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter) +{ + uint16_t tmpccmr1 = 0, tmpccer = 0; + /* Disable the Channel 1: Reset the CC1E Bit */ + TIMx->CCER &= (uint16_t)~((uint16_t)TIM_CCER_CC1E); + tmpccmr1 = TIMx->CCMR1; + tmpccer = TIMx->CCER; + /* Select the Input and set the filter */ + tmpccmr1 &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CCMR1_CC1S)) & ((uint16_t)~((uint16_t)TIM_CCMR1_IC1F))); + tmpccmr1 |= (uint16_t)(TIM_ICSelection | (uint16_t)(TIM_ICFilter << (uint16_t)4)); + + if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM2) || (TIMx == TIM3) || + (TIMx == TIM4) ||(TIMx == TIM5)) + { + /* Select the Polarity and set the CC1E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC1P)); + tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CCER_CC1E); + } + else + { + /* Select the Polarity and set the CC1E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC1P | TIM_CCER_CC1NP)); + tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CCER_CC1E); + } + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI2 as Input. + * @param TIMx: where x can be 1, 2, 3, 4, 5, 8, 9, 12 or 15 to select the TIM peripheral. + * @param TIM_ICPolarity : The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Rising + * @arg TIM_ICPolarity_Falling + * @param TIM_ICSelection: specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSelection_DirectTI: TIM Input 2 is selected to be connected to IC2. + * @arg TIM_ICSelection_IndirectTI: TIM Input 2 is selected to be connected to IC1. + * @arg TIM_ICSelection_TRC: TIM Input 2 is selected to be connected to TRC. + * @param TIM_ICFilter: Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TI2_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter) +{ + uint16_t tmpccmr1 = 0, tmpccer = 0, tmp = 0; + /* Disable the Channel 2: Reset the CC2E Bit */ + TIMx->CCER &= (uint16_t)~((uint16_t)TIM_CCER_CC2E); + tmpccmr1 = TIMx->CCMR1; + tmpccer = TIMx->CCER; + tmp = (uint16_t)(TIM_ICPolarity << 4); + /* Select the Input and set the filter */ + tmpccmr1 &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CCMR1_CC2S)) & ((uint16_t)~((uint16_t)TIM_CCMR1_IC2F))); + tmpccmr1 |= (uint16_t)(TIM_ICFilter << 12); + tmpccmr1 |= (uint16_t)(TIM_ICSelection << 8); + + if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM2) || (TIMx == TIM3) || + (TIMx == TIM4) ||(TIMx == TIM5)) + { + /* Select the Polarity and set the CC2E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC2P)); + tmpccer |= (uint16_t)(tmp | (uint16_t)TIM_CCER_CC2E); + } + else + { + /* Select the Polarity and set the CC2E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC2P | TIM_CCER_CC2NP)); + tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CCER_CC2E); + } + + /* Write to TIMx CCMR1 and CCER registers */ + TIMx->CCMR1 = tmpccmr1 ; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI3 as Input. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ICPolarity : The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Rising + * @arg TIM_ICPolarity_Falling + * @param TIM_ICSelection: specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSelection_DirectTI: TIM Input 3 is selected to be connected to IC3. + * @arg TIM_ICSelection_IndirectTI: TIM Input 3 is selected to be connected to IC4. + * @arg TIM_ICSelection_TRC: TIM Input 3 is selected to be connected to TRC. + * @param TIM_ICFilter: Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TI3_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter) +{ + uint16_t tmpccmr2 = 0, tmpccer = 0, tmp = 0; + /* Disable the Channel 3: Reset the CC3E Bit */ + TIMx->CCER &= (uint16_t)~((uint16_t)TIM_CCER_CC3E); + tmpccmr2 = TIMx->CCMR2; + tmpccer = TIMx->CCER; + tmp = (uint16_t)(TIM_ICPolarity << 8); + /* Select the Input and set the filter */ + tmpccmr2 &= (uint16_t)(((uint16_t)~((uint16_t)TIM_CCMR2_CC3S)) & ((uint16_t)~((uint16_t)TIM_CCMR2_IC3F))); + tmpccmr2 |= (uint16_t)(TIM_ICSelection | (uint16_t)(TIM_ICFilter << (uint16_t)4)); + + if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM2) || (TIMx == TIM3) || + (TIMx == TIM4) ||(TIMx == TIM5)) + { + /* Select the Polarity and set the CC3E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC3P)); + tmpccer |= (uint16_t)(tmp | (uint16_t)TIM_CCER_CC3E); + } + else + { + /* Select the Polarity and set the CC3E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC3P | TIM_CCER_CC3NP)); + tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CCER_CC3E); + } + + /* Write to TIMx CCMR2 and CCER registers */ + TIMx->CCMR2 = tmpccmr2; + TIMx->CCER = tmpccer; +} + +/** + * @brief Configure the TI4 as Input. + * @param TIMx: where x can be 1, 2, 3, 4, 5 or 8 to select the TIM peripheral. + * @param TIM_ICPolarity : The Input Polarity. + * This parameter can be one of the following values: + * @arg TIM_ICPolarity_Rising + * @arg TIM_ICPolarity_Falling + * @param TIM_ICSelection: specifies the input to be used. + * This parameter can be one of the following values: + * @arg TIM_ICSelection_DirectTI: TIM Input 4 is selected to be connected to IC4. + * @arg TIM_ICSelection_IndirectTI: TIM Input 4 is selected to be connected to IC3. + * @arg TIM_ICSelection_TRC: TIM Input 4 is selected to be connected to TRC. + * @param TIM_ICFilter: Specifies the Input Capture Filter. + * This parameter must be a value between 0x00 and 0x0F. + * @retval None + */ +static void TI4_Config(TIM_TypeDef* TIMx, uint16_t TIM_ICPolarity, uint16_t TIM_ICSelection, + uint16_t TIM_ICFilter) +{ + uint16_t tmpccmr2 = 0, tmpccer = 0, tmp = 0; + + /* Disable the Channel 4: Reset the CC4E Bit */ + TIMx->CCER &= (uint16_t)~((uint16_t)TIM_CCER_CC4E); + tmpccmr2 = TIMx->CCMR2; + tmpccer = TIMx->CCER; + tmp = (uint16_t)(TIM_ICPolarity << 12); + /* Select the Input and set the filter */ + tmpccmr2 &= (uint16_t)((uint16_t)(~(uint16_t)TIM_CCMR2_CC4S) & ((uint16_t)~((uint16_t)TIM_CCMR2_IC4F))); + tmpccmr2 |= (uint16_t)(TIM_ICSelection << 8); + tmpccmr2 |= (uint16_t)(TIM_ICFilter << 12); + + if((TIMx == TIM1) || (TIMx == TIM8) || (TIMx == TIM2) || (TIMx == TIM3) || + (TIMx == TIM4) ||(TIMx == TIM5)) + { + /* Select the Polarity and set the CC4E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC4P)); + tmpccer |= (uint16_t)(tmp | (uint16_t)TIM_CCER_CC4E); + } + else + { + /* Select the Polarity and set the CC4E Bit */ + tmpccer &= (uint16_t)~((uint16_t)(TIM_CCER_CC3P | TIM_CCER_CC4NP)); + tmpccer |= (uint16_t)(TIM_ICPolarity | (uint16_t)TIM_CCER_CC4E); + } + /* Write to TIMx CCMR2 and CCER registers */ + TIMx->CCMR2 = tmpccmr2; + TIMx->CCER = tmpccer; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_usart.c b/Libraries/FWlib/src/stm32f10x_usart.c new file mode 100644 index 0000000..b67698a --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_usart.c @@ -0,0 +1,1140 @@ +/** + ****************************************************************************** + * @file stm32f10x_usart.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the USART firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_usart.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup USART + * @brief USART driver modules + * @{ + */ + +/** @defgroup USART_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup USART_Private_Defines + * @{ + */ + +#define CR1_UE_Set ((uint16_t)0x2000) /*!< USART Enable Mask */ +#define CR1_UE_Reset ((uint16_t)0xDFFF) /*!< USART Disable Mask */ + +#define CR1_WAKE_Mask ((uint16_t)0xF7FF) /*!< USART WakeUp Method Mask */ + +#define CR1_RWU_Set ((uint16_t)0x0002) /*!< USART mute mode Enable Mask */ +#define CR1_RWU_Reset ((uint16_t)0xFFFD) /*!< USART mute mode Enable Mask */ +#define CR1_SBK_Set ((uint16_t)0x0001) /*!< USART Break Character send Mask */ +#define CR1_CLEAR_Mask ((uint16_t)0xE9F3) /*!< USART CR1 Mask */ +#define CR2_Address_Mask ((uint16_t)0xFFF0) /*!< USART address Mask */ + +#define CR2_LINEN_Set ((uint16_t)0x4000) /*!< USART LIN Enable Mask */ +#define CR2_LINEN_Reset ((uint16_t)0xBFFF) /*!< USART LIN Disable Mask */ + +#define CR2_LBDL_Mask ((uint16_t)0xFFDF) /*!< USART LIN Break detection Mask */ +#define CR2_STOP_CLEAR_Mask ((uint16_t)0xCFFF) /*!< USART CR2 STOP Bits Mask */ +#define CR2_CLOCK_CLEAR_Mask ((uint16_t)0xF0FF) /*!< USART CR2 Clock Mask */ + +#define CR3_SCEN_Set ((uint16_t)0x0020) /*!< USART SC Enable Mask */ +#define CR3_SCEN_Reset ((uint16_t)0xFFDF) /*!< USART SC Disable Mask */ + +#define CR3_NACK_Set ((uint16_t)0x0010) /*!< USART SC NACK Enable Mask */ +#define CR3_NACK_Reset ((uint16_t)0xFFEF) /*!< USART SC NACK Disable Mask */ + +#define CR3_HDSEL_Set ((uint16_t)0x0008) /*!< USART Half-Duplex Enable Mask */ +#define CR3_HDSEL_Reset ((uint16_t)0xFFF7) /*!< USART Half-Duplex Disable Mask */ + +#define CR3_IRLP_Mask ((uint16_t)0xFFFB) /*!< USART IrDA LowPower mode Mask */ +#define CR3_CLEAR_Mask ((uint16_t)0xFCFF) /*!< USART CR3 Mask */ + +#define CR3_IREN_Set ((uint16_t)0x0002) /*!< USART IrDA Enable Mask */ +#define CR3_IREN_Reset ((uint16_t)0xFFFD) /*!< USART IrDA Disable Mask */ +#define GTPR_LSB_Mask ((uint16_t)0x00FF) /*!< Guard Time Register LSB Mask */ +#define GTPR_MSB_Mask ((uint16_t)0xFF00) /*!< Guard Time Register MSB Mask */ +#define IT_Mask ((uint16_t)0x001F) /*!< USART Interrupt Mask */ + +/* USART OverSampling-8 Mask */ +#define CR1_OVER8_Set ((u16)0x8000) /* USART OVER8 mode Enable Mask */ +#define CR1_OVER8_Reset ((u16)0x7FFF) /* USART OVER8 mode Disable Mask */ + +/* USART One Bit Sampling Mask */ +#define CR3_ONEBITE_Set ((u16)0x0800) /* USART ONEBITE mode Enable Mask */ +#define CR3_ONEBITE_Reset ((u16)0xF7FF) /* USART ONEBITE mode Disable Mask */ + +/** + * @} + */ + +/** @defgroup USART_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup USART_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup USART_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup USART_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the USARTx peripheral registers to their default reset values. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @retval None + */ +void USART_DeInit(USART_TypeDef* USARTx) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + + if (USARTx == USART1) + { + RCC_APB2PeriphResetCmd(RCC_APB2Periph_USART1, ENABLE); + RCC_APB2PeriphResetCmd(RCC_APB2Periph_USART1, DISABLE); + } + else if (USARTx == USART2) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART2, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART2, DISABLE); + } + else if (USARTx == USART3) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART3, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_USART3, DISABLE); + } + else if (USARTx == UART4) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_UART4, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_UART4, DISABLE); + } + else + { + if (USARTx == UART5) + { + RCC_APB1PeriphResetCmd(RCC_APB1Periph_UART5, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_UART5, DISABLE); + } + } +} + +/** + * @brief Initializes the USARTx peripheral according to the specified + * parameters in the USART_InitStruct . + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_InitStruct: pointer to a USART_InitTypeDef structure + * that contains the configuration information for the specified USART + * peripheral. + * @retval None + */ +void USART_Init(USART_TypeDef* USARTx, USART_InitTypeDef* USART_InitStruct) +{ + uint32_t tmpreg = 0x00, apbclock = 0x00; + uint32_t integerdivider = 0x00; + uint32_t fractionaldivider = 0x00; + uint32_t usartxbase = 0; + RCC_ClocksTypeDef RCC_ClocksStatus; + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_BAUDRATE(USART_InitStruct->USART_BaudRate)); + assert_param(IS_USART_WORD_LENGTH(USART_InitStruct->USART_WordLength)); + assert_param(IS_USART_STOPBITS(USART_InitStruct->USART_StopBits)); + assert_param(IS_USART_PARITY(USART_InitStruct->USART_Parity)); + assert_param(IS_USART_MODE(USART_InitStruct->USART_Mode)); + assert_param(IS_USART_HARDWARE_FLOW_CONTROL(USART_InitStruct->USART_HardwareFlowControl)); + /* The hardware flow control is available only for USART1, USART2 and USART3 */ + if (USART_InitStruct->USART_HardwareFlowControl != USART_HardwareFlowControl_None) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + usartxbase = (uint32_t)USARTx; + +/*---------------------------- USART CR2 Configuration -----------------------*/ + tmpreg = USARTx->CR2; + /* Clear STOP[13:12] bits */ + tmpreg &= CR2_STOP_CLEAR_Mask; + /* Configure the USART Stop Bits, Clock, CPOL, CPHA and LastBit ------------*/ + /* Set STOP[13:12] bits according to USART_StopBits value */ + tmpreg |= (uint32_t)USART_InitStruct->USART_StopBits; + + /* Write to USART CR2 */ + USARTx->CR2 = (uint16_t)tmpreg; + +/*---------------------------- USART CR1 Configuration -----------------------*/ + tmpreg = USARTx->CR1; + /* Clear M, PCE, PS, TE and RE bits */ + tmpreg &= CR1_CLEAR_Mask; + /* Configure the USART Word Length, Parity and mode ----------------------- */ + /* Set the M bits according to USART_WordLength value */ + /* Set PCE and PS bits according to USART_Parity value */ + /* Set TE and RE bits according to USART_Mode value */ + tmpreg |= (uint32_t)USART_InitStruct->USART_WordLength | USART_InitStruct->USART_Parity | + USART_InitStruct->USART_Mode; + /* Write to USART CR1 */ + USARTx->CR1 = (uint16_t)tmpreg; + +/*---------------------------- USART CR3 Configuration -----------------------*/ + tmpreg = USARTx->CR3; + /* Clear CTSE and RTSE bits */ + tmpreg &= CR3_CLEAR_Mask; + /* Configure the USART HFC -------------------------------------------------*/ + /* Set CTSE and RTSE bits according to USART_HardwareFlowControl value */ + tmpreg |= USART_InitStruct->USART_HardwareFlowControl; + /* Write to USART CR3 */ + USARTx->CR3 = (uint16_t)tmpreg; + +/*---------------------------- USART BRR Configuration -----------------------*/ + /* Configure the USART Baud Rate -------------------------------------------*/ + RCC_GetClocksFreq(&RCC_ClocksStatus); + if (usartxbase == USART1_BASE) + { + apbclock = RCC_ClocksStatus.PCLK2_Frequency; + } + else + { + apbclock = RCC_ClocksStatus.PCLK1_Frequency; + } + + /* Determine the integer part */ + if ((USARTx->CR1 & CR1_OVER8_Set) != 0) + { + /* Integer part computing in case Oversampling mode is 8 Samples */ + integerdivider = ((25 * apbclock) / (2 * (USART_InitStruct->USART_BaudRate))); + } + else /* if ((USARTx->CR1 & CR1_OVER8_Set) == 0) */ + { + /* Integer part computing in case Oversampling mode is 16 Samples */ + integerdivider = ((25 * apbclock) / (4 * (USART_InitStruct->USART_BaudRate))); + } + tmpreg = (integerdivider / 100) << 4; + + /* Determine the fractional part */ + fractionaldivider = integerdivider - (100 * (tmpreg >> 4)); + + /* Implement the fractional part in the register */ + if ((USARTx->CR1 & CR1_OVER8_Set) != 0) + { + tmpreg |= ((((fractionaldivider * 8) + 50) / 100)) & ((uint8_t)0x07); + } + else /* if ((USARTx->CR1 & CR1_OVER8_Set) == 0) */ + { + tmpreg |= ((((fractionaldivider * 16) + 50) / 100)) & ((uint8_t)0x0F); + } + + /* Write to USART BRR */ + USARTx->BRR = (uint16_t)tmpreg; +} + +/** + * @brief Fills each USART_InitStruct member with its default value. + * @param USART_InitStruct: pointer to a USART_InitTypeDef structure + * which will be initialized. + * @retval None + */ +void USART_StructInit(USART_InitTypeDef* USART_InitStruct) +{ + /* USART_InitStruct members default value */ + USART_InitStruct->USART_BaudRate = 9600; + USART_InitStruct->USART_WordLength = USART_WordLength_8b; + USART_InitStruct->USART_StopBits = USART_StopBits_1; + USART_InitStruct->USART_Parity = USART_Parity_No ; + USART_InitStruct->USART_Mode = USART_Mode_Rx | USART_Mode_Tx; + USART_InitStruct->USART_HardwareFlowControl = USART_HardwareFlowControl_None; +} + +/** + * @brief Initializes the USARTx peripheral Clock according to the + * specified parameters in the USART_ClockInitStruct . + * @param USARTx: where x can be 1, 2, 3 to select the USART peripheral. + * @param USART_ClockInitStruct: pointer to a USART_ClockInitTypeDef + * structure that contains the configuration information for the specified + * USART peripheral. + * @note The Smart Card and Synchronous modes are not available for UART4 and UART5. + * @retval None + */ +void USART_ClockInit(USART_TypeDef* USARTx, USART_ClockInitTypeDef* USART_ClockInitStruct) +{ + uint32_t tmpreg = 0x00; + /* Check the parameters */ + assert_param(IS_USART_123_PERIPH(USARTx)); + assert_param(IS_USART_CLOCK(USART_ClockInitStruct->USART_Clock)); + assert_param(IS_USART_CPOL(USART_ClockInitStruct->USART_CPOL)); + assert_param(IS_USART_CPHA(USART_ClockInitStruct->USART_CPHA)); + assert_param(IS_USART_LASTBIT(USART_ClockInitStruct->USART_LastBit)); + +/*---------------------------- USART CR2 Configuration -----------------------*/ + tmpreg = USARTx->CR2; + /* Clear CLKEN, CPOL, CPHA and LBCL bits */ + tmpreg &= CR2_CLOCK_CLEAR_Mask; + /* Configure the USART Clock, CPOL, CPHA and LastBit ------------*/ + /* Set CLKEN bit according to USART_Clock value */ + /* Set CPOL bit according to USART_CPOL value */ + /* Set CPHA bit according to USART_CPHA value */ + /* Set LBCL bit according to USART_LastBit value */ + tmpreg |= (uint32_t)USART_ClockInitStruct->USART_Clock | USART_ClockInitStruct->USART_CPOL | + USART_ClockInitStruct->USART_CPHA | USART_ClockInitStruct->USART_LastBit; + /* Write to USART CR2 */ + USARTx->CR2 = (uint16_t)tmpreg; +} + +/** + * @brief Fills each USART_ClockInitStruct member with its default value. + * @param USART_ClockInitStruct: pointer to a USART_ClockInitTypeDef + * structure which will be initialized. + * @retval None + */ +void USART_ClockStructInit(USART_ClockInitTypeDef* USART_ClockInitStruct) +{ + /* USART_ClockInitStruct members default value */ + USART_ClockInitStruct->USART_Clock = USART_Clock_Disable; + USART_ClockInitStruct->USART_CPOL = USART_CPOL_Low; + USART_ClockInitStruct->USART_CPHA = USART_CPHA_1Edge; + USART_ClockInitStruct->USART_LastBit = USART_LastBit_Disable; +} + +/** + * @brief Enables or disables the specified USART peripheral. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USARTx peripheral. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_Cmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the selected USART by setting the UE bit in the CR1 register */ + USARTx->CR1 |= CR1_UE_Set; + } + else + { + /* Disable the selected USART by clearing the UE bit in the CR1 register */ + USARTx->CR1 &= CR1_UE_Reset; + } +} + +/** + * @brief Enables or disables the specified USART interrupts. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_IT: specifies the USART interrupt sources to be enabled or disabled. + * This parameter can be one of the following values: + * @arg USART_IT_CTS: CTS change interrupt (not available for UART4 and UART5) + * @arg USART_IT_LBD: LIN Break detection interrupt + * @arg USART_IT_TXE: Transmit Data Register empty interrupt + * @arg USART_IT_TC: Transmission complete interrupt + * @arg USART_IT_RXNE: Receive Data register not empty interrupt + * @arg USART_IT_IDLE: Idle line detection interrupt + * @arg USART_IT_PE: Parity Error interrupt + * @arg USART_IT_ERR: Error interrupt(Frame error, noise error, overrun error) + * @param NewState: new state of the specified USARTx interrupts. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_ITConfig(USART_TypeDef* USARTx, uint16_t USART_IT, FunctionalState NewState) +{ + uint32_t usartreg = 0x00, itpos = 0x00, itmask = 0x00; + uint32_t usartxbase = 0x00; + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_CONFIG_IT(USART_IT)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + /* The CTS interrupt is not available for UART4 and UART5 */ + if (USART_IT == USART_IT_CTS) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + usartxbase = (uint32_t)USARTx; + + /* Get the USART register index */ + usartreg = (((uint8_t)USART_IT) >> 0x05); + + /* Get the interrupt position */ + itpos = USART_IT & IT_Mask; + itmask = (((uint32_t)0x01) << itpos); + + if (usartreg == 0x01) /* The IT is in CR1 register */ + { + usartxbase += 0x0C; + } + else if (usartreg == 0x02) /* The IT is in CR2 register */ + { + usartxbase += 0x10; + } + else /* The IT is in CR3 register */ + { + usartxbase += 0x14; + } + if (NewState != DISABLE) + { + *(__IO uint32_t*)usartxbase |= itmask; + } + else + { + *(__IO uint32_t*)usartxbase &= ~itmask; + } +} + +/** + * @brief Enables or disables the USARTs DMA interface. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_DMAReq: specifies the DMA request. + * This parameter can be any combination of the following values: + * @arg USART_DMAReq_Tx: USART DMA transmit request + * @arg USART_DMAReq_Rx: USART DMA receive request + * @param NewState: new state of the DMA Request sources. + * This parameter can be: ENABLE or DISABLE. + * @note The DMA mode is not available for UART5 except in the STM32 + * High density value line devices(STM32F10X_HD_VL). + * @retval None + */ +void USART_DMACmd(USART_TypeDef* USARTx, uint16_t USART_DMAReq, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_DMAREQ(USART_DMAReq)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the DMA transfer for selected requests by setting the DMAT and/or + DMAR bits in the USART CR3 register */ + USARTx->CR3 |= USART_DMAReq; + } + else + { + /* Disable the DMA transfer for selected requests by clearing the DMAT and/or + DMAR bits in the USART CR3 register */ + USARTx->CR3 &= (uint16_t)~USART_DMAReq; + } +} + +/** + * @brief Sets the address of the USART node. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_Address: Indicates the address of the USART node. + * @retval None + */ +void USART_SetAddress(USART_TypeDef* USARTx, uint8_t USART_Address) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_ADDRESS(USART_Address)); + + /* Clear the USART address */ + USARTx->CR2 &= CR2_Address_Mask; + /* Set the USART address node */ + USARTx->CR2 |= USART_Address; +} + +/** + * @brief Selects the USART WakeUp method. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_WakeUp: specifies the USART wakeup method. + * This parameter can be one of the following values: + * @arg USART_WakeUp_IdleLine: WakeUp by an idle line detection + * @arg USART_WakeUp_AddressMark: WakeUp by an address mark + * @retval None + */ +void USART_WakeUpConfig(USART_TypeDef* USARTx, uint16_t USART_WakeUp) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_WAKEUP(USART_WakeUp)); + + USARTx->CR1 &= CR1_WAKE_Mask; + USARTx->CR1 |= USART_WakeUp; +} + +/** + * @brief Determines if the USART is in mute mode or not. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USART mute mode. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_ReceiverWakeUpCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the USART mute mode by setting the RWU bit in the CR1 register */ + USARTx->CR1 |= CR1_RWU_Set; + } + else + { + /* Disable the USART mute mode by clearing the RWU bit in the CR1 register */ + USARTx->CR1 &= CR1_RWU_Reset; + } +} + +/** + * @brief Sets the USART LIN Break detection length. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_LINBreakDetectLength: specifies the LIN break detection length. + * This parameter can be one of the following values: + * @arg USART_LINBreakDetectLength_10b: 10-bit break detection + * @arg USART_LINBreakDetectLength_11b: 11-bit break detection + * @retval None + */ +void USART_LINBreakDetectLengthConfig(USART_TypeDef* USARTx, uint16_t USART_LINBreakDetectLength) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_LIN_BREAK_DETECT_LENGTH(USART_LINBreakDetectLength)); + + USARTx->CR2 &= CR2_LBDL_Mask; + USARTx->CR2 |= USART_LINBreakDetectLength; +} + +/** + * @brief Enables or disables the USARTs LIN mode. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USART LIN mode. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_LINCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the LIN mode by setting the LINEN bit in the CR2 register */ + USARTx->CR2 |= CR2_LINEN_Set; + } + else + { + /* Disable the LIN mode by clearing the LINEN bit in the CR2 register */ + USARTx->CR2 &= CR2_LINEN_Reset; + } +} + +/** + * @brief Transmits single data through the USARTx peripheral. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param Data: the data to transmit. + * @retval None + */ +void USART_SendData(USART_TypeDef* USARTx, uint16_t Data) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_DATA(Data)); + + /* Transmit Data */ + USARTx->DR = (Data & (uint16_t)0x01FF); + /*Waiting to send complete*/ + while (USART_GetFlagStatus(USARTx, USART_FLAG_TXE) == RESET); +} +/** + * @brief Transmits string through the USARTx peripheral. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param Data: the string to transmit,the length of the str + * @retval None + */ +void USART_SendString(USART_TypeDef* USARTx, uint8_t *str) +{ + while(*str) + { + USART_SendData(USARTx, *str); + str++; + } +} +/** + * @brief Transmits int16_t through the USARTx peripheral. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param Data: the int16_t to transmit,the range:-32768--32767 + * @retval None + */ +void USART_SendInt_16(USART_TypeDef* USARTx, int16_t data) +{ + int16_t data1; + uint8_t k,i,j,h; + uint8_t Sciflag=0; //Just display a '-' + uint8_t SCI_string[20]; + int16_t SCI_int[20]; + data1=data; + if(data1<0) data1=-data1; + for(i=0;i<20;i++) + { + if(data1<10) { SCI_int[i]=data1%10;k=i;break; } + SCI_int[i]=data1%10; + data1=data1/10; + } + for(j=0;j<=k;j++) + { + SCI_string[j]=SCI_int[k-j]+48; + } + SCI_string[k+1]='\0'; + for(h=0;h<=20;h++) + { + if(SCI_string[h]=='\0'){ break;} + if(data<0&&Sciflag==0) + { + Sciflag=1; + USART_SendData(USARTx,'-'); + } + USART_SendData(USARTx,SCI_string[h]); + } + USART_SendData(USARTx,' '); +} +/** + * @brief Transmits float through the USARTx peripheral. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param Data: the float to transmit,accurate to three decimal places:0.000 + * @retval None + */ +void USART_SendFloat(USART_TypeDef* USARTx, float data) +{ + int16_t m,n; + float data1; + data1=data; + m=(int16_t)data1; + n=(int16_t)((data1-m)*1000); + if(n<0) n=-n; + if(m==0&&data1<0) + USART_SendData(USARTx,'-'); + USART_SendInt_16(USARTx,m); + USART_SendData(USARTx,'.'); + if(n<10) { USART_SendData(USARTx,'0'); USART_SendData(USARTx,'0');} + else if(n<100) { USART_SendData(USARTx,'0');} + USART_SendInt_16(USARTx,n); + USART_SendData(USARTx,' '); +} +/** + * @brief Returns the most recent received data by the USARTx peripheral. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @retval The received data. + */ +uint16_t USART_ReceiveData(USART_TypeDef* USARTx) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + + /* Receive Data */ + return (uint16_t)(USARTx->DR & (uint16_t)0x01FF); +} + +/** + * @brief Transmits break characters. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @retval None + */ +void USART_SendBreak(USART_TypeDef* USARTx) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + + /* Send break characters */ + USARTx->CR1 |= CR1_SBK_Set; +} + +/** + * @brief Sets the specified USART guard time. + * @param USARTx: where x can be 1, 2 or 3 to select the USART peripheral. + * @param USART_GuardTime: specifies the guard time. + * @note The guard time bits are not available for UART4 and UART5. + * @retval None + */ +void USART_SetGuardTime(USART_TypeDef* USARTx, uint8_t USART_GuardTime) +{ + /* Check the parameters */ + assert_param(IS_USART_123_PERIPH(USARTx)); + + /* Clear the USART Guard time */ + USARTx->GTPR &= GTPR_LSB_Mask; + /* Set the USART guard time */ + USARTx->GTPR |= (uint16_t)((uint16_t)USART_GuardTime << 0x08); +} + +/** + * @brief Sets the system clock prescaler. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_Prescaler: specifies the prescaler clock. + * @note The function is used for IrDA mode with UART4 and UART5. + * @retval None + */ +void USART_SetPrescaler(USART_TypeDef* USARTx, uint8_t USART_Prescaler) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + + /* Clear the USART prescaler */ + USARTx->GTPR &= GTPR_MSB_Mask; + /* Set the USART prescaler */ + USARTx->GTPR |= USART_Prescaler; +} + +/** + * @brief Enables or disables the USARTs Smart Card mode. + * @param USARTx: where x can be 1, 2 or 3 to select the USART peripheral. + * @param NewState: new state of the Smart Card mode. + * This parameter can be: ENABLE or DISABLE. + * @note The Smart Card mode is not available for UART4 and UART5. + * @retval None + */ +void USART_SmartCardCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_123_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the SC mode by setting the SCEN bit in the CR3 register */ + USARTx->CR3 |= CR3_SCEN_Set; + } + else + { + /* Disable the SC mode by clearing the SCEN bit in the CR3 register */ + USARTx->CR3 &= CR3_SCEN_Reset; + } +} + +/** + * @brief Enables or disables NACK transmission. + * @param USARTx: where x can be 1, 2 or 3 to select the USART peripheral. + * @param NewState: new state of the NACK transmission. + * This parameter can be: ENABLE or DISABLE. + * @note The Smart Card mode is not available for UART4 and UART5. + * @retval None + */ +void USART_SmartCardNACKCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_123_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + if (NewState != DISABLE) + { + /* Enable the NACK transmission by setting the NACK bit in the CR3 register */ + USARTx->CR3 |= CR3_NACK_Set; + } + else + { + /* Disable the NACK transmission by clearing the NACK bit in the CR3 register */ + USARTx->CR3 &= CR3_NACK_Reset; + } +} + +/** + * @brief Enables or disables the USARTs Half Duplex communication. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USART Communication. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_HalfDuplexCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the Half-Duplex mode by setting the HDSEL bit in the CR3 register */ + USARTx->CR3 |= CR3_HDSEL_Set; + } + else + { + /* Disable the Half-Duplex mode by clearing the HDSEL bit in the CR3 register */ + USARTx->CR3 &= CR3_HDSEL_Reset; + } +} + + +/** + * @brief Enables or disables the USART's 8x oversampling mode. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USART one bit sampling method. + * This parameter can be: ENABLE or DISABLE. + * @note + * This function has to be called before calling USART_Init() + * function in order to have correct baudrate Divider value. + * @retval None + */ +void USART_OverSampling8Cmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the 8x Oversampling mode by setting the OVER8 bit in the CR1 register */ + USARTx->CR1 |= CR1_OVER8_Set; + } + else + { + /* Disable the 8x Oversampling mode by clearing the OVER8 bit in the CR1 register */ + USARTx->CR1 &= CR1_OVER8_Reset; + } +} + +/** + * @brief Enables or disables the USART's one bit sampling method. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the USART one bit sampling method. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_OneBitMethodCmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the one bit method by setting the ONEBITE bit in the CR3 register */ + USARTx->CR3 |= CR3_ONEBITE_Set; + } + else + { + /* Disable tthe one bit method by clearing the ONEBITE bit in the CR3 register */ + USARTx->CR3 &= CR3_ONEBITE_Reset; + } +} + +/** + * @brief Configures the USART's IrDA interface. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_IrDAMode: specifies the IrDA mode. + * This parameter can be one of the following values: + * @arg USART_IrDAMode_LowPower + * @arg USART_IrDAMode_Normal + * @retval None + */ +void USART_IrDAConfig(USART_TypeDef* USARTx, uint16_t USART_IrDAMode) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_IRDA_MODE(USART_IrDAMode)); + + USARTx->CR3 &= CR3_IRLP_Mask; + USARTx->CR3 |= USART_IrDAMode; +} + +/** + * @brief Enables or disables the USART's IrDA interface. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param NewState: new state of the IrDA mode. + * This parameter can be: ENABLE or DISABLE. + * @retval None + */ +void USART_IrDACmd(USART_TypeDef* USARTx, FunctionalState NewState) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_FUNCTIONAL_STATE(NewState)); + + if (NewState != DISABLE) + { + /* Enable the IrDA mode by setting the IREN bit in the CR3 register */ + USARTx->CR3 |= CR3_IREN_Set; + } + else + { + /* Disable the IrDA mode by clearing the IREN bit in the CR3 register */ + USARTx->CR3 &= CR3_IREN_Reset; + } +} + +/** + * @brief Checks whether the specified USART flag is set or not. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_FLAG: specifies the flag to check. + * This parameter can be one of the following values: + * @arg USART_FLAG_CTS: CTS Change flag (not available for UART4 and UART5) + * @arg USART_FLAG_LBD: LIN Break detection flag + * @arg USART_FLAG_TXE: Transmit data register empty flag + * @arg USART_FLAG_TC: Transmission Complete flag + * @arg USART_FLAG_RXNE: Receive data register not empty flag + * @arg USART_FLAG_IDLE: Idle Line detection flag + * @arg USART_FLAG_ORE: OverRun Error flag + * @arg USART_FLAG_NE: Noise Error flag + * @arg USART_FLAG_FE: Framing Error flag + * @arg USART_FLAG_PE: Parity Error flag + * @retval The new state of USART_FLAG (SET or RESET). + */ +FlagStatus USART_GetFlagStatus(USART_TypeDef* USARTx, uint16_t USART_FLAG) +{ + FlagStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_FLAG(USART_FLAG)); + /* The CTS flag is not available for UART4 and UART5 */ + if (USART_FLAG == USART_FLAG_CTS) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + if ((USARTx->SR & USART_FLAG) != (uint16_t)RESET) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + return bitstatus; +} + +/** + * @brief Clears the USARTx's pending flags. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_FLAG: specifies the flag to clear. + * This parameter can be any combination of the following values: + * @arg USART_FLAG_CTS: CTS Change flag (not available for UART4 and UART5). + * @arg USART_FLAG_LBD: LIN Break detection flag. + * @arg USART_FLAG_TC: Transmission Complete flag. + * @arg USART_FLAG_RXNE: Receive data register not empty flag. + * + * @note + * - PE (Parity error), FE (Framing error), NE (Noise error), ORE (OverRun + * error) and IDLE (Idle line detected) flags are cleared by software + * sequence: a read operation to USART_SR register (USART_GetFlagStatus()) + * followed by a read operation to USART_DR register (USART_ReceiveData()). + * - RXNE flag can be also cleared by a read to the USART_DR register + * (USART_ReceiveData()). + * - TC flag can be also cleared by software sequence: a read operation to + * USART_SR register (USART_GetFlagStatus()) followed by a write operation + * to USART_DR register (USART_SendData()). + * - TXE flag is cleared only by a write to the USART_DR register + * (USART_SendData()). + * @retval None + */ +void USART_ClearFlag(USART_TypeDef* USARTx, uint16_t USART_FLAG) +{ + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_CLEAR_FLAG(USART_FLAG)); + /* The CTS flag is not available for UART4 and UART5 */ + if ((USART_FLAG & USART_FLAG_CTS) == USART_FLAG_CTS) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + USARTx->SR = (uint16_t)~USART_FLAG; +} + +/** + * @brief Checks whether the specified USART interrupt has occurred or not. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_IT: specifies the USART interrupt source to check. + * This parameter can be one of the following values: + * @arg USART_IT_CTS: CTS change interrupt (not available for UART4 and UART5) + * @arg USART_IT_LBD: LIN Break detection interrupt + * @arg USART_IT_TXE: Tansmit Data Register empty interrupt + * @arg USART_IT_TC: Transmission complete interrupt + * @arg USART_IT_RXNE: Receive Data register not empty interrupt + * @arg USART_IT_IDLE: Idle line detection interrupt + * @arg USART_IT_ORE: OverRun Error interrupt + * @arg USART_IT_NE: Noise Error interrupt + * @arg USART_IT_FE: Framing Error interrupt + * @arg USART_IT_PE: Parity Error interrupt + * @retval The new state of USART_IT (SET or RESET). + */ +ITStatus USART_GetITStatus(USART_TypeDef* USARTx, uint16_t USART_IT) +{ + uint32_t bitpos = 0x00, itmask = 0x00, usartreg = 0x00; + ITStatus bitstatus = RESET; + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_GET_IT(USART_IT)); + /* The CTS interrupt is not available for UART4 and UART5 */ + if (USART_IT == USART_IT_CTS) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + /* Get the USART register index */ + usartreg = (((uint8_t)USART_IT) >> 0x05); + /* Get the interrupt position */ + itmask = USART_IT & IT_Mask; + itmask = (uint32_t)0x01 << itmask; + + if (usartreg == 0x01) /* The IT is in CR1 register */ + { + itmask &= USARTx->CR1; + } + else if (usartreg == 0x02) /* The IT is in CR2 register */ + { + itmask &= USARTx->CR2; + } + else /* The IT is in CR3 register */ + { + itmask &= USARTx->CR3; + } + + bitpos = USART_IT >> 0x08; + bitpos = (uint32_t)0x01 << bitpos; + bitpos &= USARTx->SR; + if ((itmask != (uint16_t)RESET)&&(bitpos != (uint16_t)RESET)) + { + bitstatus = SET; + } + else + { + bitstatus = RESET; + } + + return bitstatus; +} + +/** + * @brief Clears the USARTx's interrupt pending bits. + * @param USARTx: Select the USART or the UART peripheral. + * This parameter can be one of the following values: + * USART1, USART2, USART3, UART4 or UART5. + * @param USART_IT: specifies the interrupt pending bit to clear. + * This parameter can be one of the following values: + * @arg USART_IT_CTS: CTS change interrupt (not available for UART4 and UART5) + * @arg USART_IT_LBD: LIN Break detection interrupt + * @arg USART_IT_TC: Transmission complete interrupt. + * @arg USART_IT_RXNE: Receive Data register not empty interrupt. + * + * @note + * - PE (Parity error), FE (Framing error), NE (Noise error), ORE (OverRun + * error) and IDLE (Idle line detected) pending bits are cleared by + * software sequence: a read operation to USART_SR register + * (USART_GetITStatus()) followed by a read operation to USART_DR register + * (USART_ReceiveData()). + * - RXNE pending bit can be also cleared by a read to the USART_DR register + * (USART_ReceiveData()). + * - TC pending bit can be also cleared by software sequence: a read + * operation to USART_SR register (USART_GetITStatus()) followed by a write + * operation to USART_DR register (USART_SendData()). + * - TXE pending bit is cleared only by a write to the USART_DR register + * (USART_SendData()). + * @retval None + */ +void USART_ClearITPendingBit(USART_TypeDef* USARTx, uint16_t USART_IT) +{ + uint16_t bitpos = 0x00, itmask = 0x00; + /* Check the parameters */ + assert_param(IS_USART_ALL_PERIPH(USARTx)); + assert_param(IS_USART_CLEAR_IT(USART_IT)); + /* The CTS interrupt is not available for UART4 and UART5 */ + if (USART_IT == USART_IT_CTS) + { + assert_param(IS_USART_123_PERIPH(USARTx)); + } + + bitpos = USART_IT >> 0x08; + itmask = ((uint16_t)0x01 << (uint16_t)bitpos); + USARTx->SR = (uint16_t)~itmask; +} +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Libraries/FWlib/src/stm32f10x_wwdg.c b/Libraries/FWlib/src/stm32f10x_wwdg.c new file mode 100644 index 0000000..4a901e4 --- /dev/null +++ b/Libraries/FWlib/src/stm32f10x_wwdg.c @@ -0,0 +1,224 @@ +/** + ****************************************************************************** + * @file stm32f10x_wwdg.c + * @author MCD Application Team + * @version V3.5.0 + * @date 11-March-2011 + * @brief This file provides all the WWDG firmware functions. + ****************************************************************************** + * @attention + * + * THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS + * WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE + * TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY + * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING + * FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE + * CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS. + * + *

© COPYRIGHT 2011 STMicroelectronics

+ ****************************************************************************** + */ + +/* Includes ------------------------------------------------------------------*/ +#include "stm32f10x_wwdg.h" +#include "stm32f10x_rcc.h" + +/** @addtogroup STM32F10x_StdPeriph_Driver + * @{ + */ + +/** @defgroup WWDG + * @brief WWDG driver modules + * @{ + */ + +/** @defgroup WWDG_Private_TypesDefinitions + * @{ + */ + +/** + * @} + */ + +/** @defgroup WWDG_Private_Defines + * @{ + */ + +/* ----------- WWDG registers bit address in the alias region ----------- */ +#define WWDG_OFFSET (WWDG_BASE - PERIPH_BASE) + +/* Alias word address of EWI bit */ +#define CFR_OFFSET (WWDG_OFFSET + 0x04) +#define EWI_BitNumber 0x09 +#define CFR_EWI_BB (PERIPH_BB_BASE + (CFR_OFFSET * 32) + (EWI_BitNumber * 4)) + +/* --------------------- WWDG registers bit mask ------------------------ */ + +/* CR register bit mask */ +#define CR_WDGA_Set ((uint32_t)0x00000080) + +/* CFR register bit mask */ +#define CFR_WDGTB_Mask ((uint32_t)0xFFFFFE7F) +#define CFR_W_Mask ((uint32_t)0xFFFFFF80) +#define BIT_Mask ((uint8_t)0x7F) + +/** + * @} + */ + +/** @defgroup WWDG_Private_Macros + * @{ + */ + +/** + * @} + */ + +/** @defgroup WWDG_Private_Variables + * @{ + */ + +/** + * @} + */ + +/** @defgroup WWDG_Private_FunctionPrototypes + * @{ + */ + +/** + * @} + */ + +/** @defgroup WWDG_Private_Functions + * @{ + */ + +/** + * @brief Deinitializes the WWDG peripheral registers to their default reset values. + * @param None + * @retval None + */ +void WWDG_DeInit(void) +{ + RCC_APB1PeriphResetCmd(RCC_APB1Periph_WWDG, ENABLE); + RCC_APB1PeriphResetCmd(RCC_APB1Periph_WWDG, DISABLE); +} + +/** + * @brief Sets the WWDG Prescaler. + * @param WWDG_Prescaler: specifies the WWDG Prescaler. + * This parameter can be one of the following values: + * @arg WWDG_Prescaler_1: WWDG counter clock = (PCLK1/4096)/1 + * @arg WWDG_Prescaler_2: WWDG counter clock = (PCLK1/4096)/2 + * @arg WWDG_Prescaler_4: WWDG counter clock = (PCLK1/4096)/4 + * @arg WWDG_Prescaler_8: WWDG counter clock = (PCLK1/4096)/8 + * @retval None + */ +void WWDG_SetPrescaler(uint32_t WWDG_Prescaler) +{ + uint32_t tmpreg = 0; + /* Check the parameters */ + assert_param(IS_WWDG_PRESCALER(WWDG_Prescaler)); + /* Clear WDGTB[1:0] bits */ + tmpreg = WWDG->CFR & CFR_WDGTB_Mask; + /* Set WDGTB[1:0] bits according to WWDG_Prescaler value */ + tmpreg |= WWDG_Prescaler; + /* Store the new value */ + WWDG->CFR = tmpreg; +} + +/** + * @brief Sets the WWDG window value. + * @param WindowValue: specifies the window value to be compared to the downcounter. + * This parameter value must be lower than 0x80. + * @retval None + */ +void WWDG_SetWindowValue(uint8_t WindowValue) +{ + __IO uint32_t tmpreg = 0; + + /* Check the parameters */ + assert_param(IS_WWDG_WINDOW_VALUE(WindowValue)); + /* Clear W[6:0] bits */ + + tmpreg = WWDG->CFR & CFR_W_Mask; + + /* Set W[6:0] bits according to WindowValue value */ + tmpreg |= WindowValue & (uint32_t) BIT_Mask; + + /* Store the new value */ + WWDG->CFR = tmpreg; +} + +/** + * @brief Enables the WWDG Early Wakeup interrupt(EWI). + * @param None + * @retval None + */ +void WWDG_EnableIT(void) +{ + *(__IO uint32_t *) CFR_EWI_BB = (uint32_t)ENABLE; +} + +/** + * @brief Sets the WWDG counter value. + * @param Counter: specifies the watchdog counter value. + * This parameter must be a number between 0x40 and 0x7F. + * @retval None + */ +void WWDG_SetCounter(uint8_t Counter) +{ + /* Check the parameters */ + assert_param(IS_WWDG_COUNTER(Counter)); + /* Write to T[6:0] bits to configure the counter value, no need to do + a read-modify-write; writing a 0 to WDGA bit does nothing */ + WWDG->CR = Counter & BIT_Mask; +} + +/** + * @brief Enables WWDG and load the counter value. + * @param Counter: specifies the watchdog counter value. + * This parameter must be a number between 0x40 and 0x7F. + * @retval None + */ +void WWDG_Enable(uint8_t Counter) +{ + /* Check the parameters */ + assert_param(IS_WWDG_COUNTER(Counter)); + WWDG->CR = CR_WDGA_Set | Counter; +} + +/** + * @brief Checks whether the Early Wakeup interrupt flag is set or not. + * @param None + * @retval The new state of the Early Wakeup interrupt flag (SET or RESET) + */ +FlagStatus WWDG_GetFlagStatus(void) +{ + return (FlagStatus)(WWDG->SR); +} + +/** + * @brief Clears Early Wakeup interrupt flag. + * @param None + * @retval None + */ +void WWDG_ClearFlag(void) +{ + WWDG->SR = (uint32_t)RESET; +} + +/** + * @} + */ + +/** + * @} + */ + +/** + * @} + */ + +/******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE****/ diff --git a/Listing/project.map b/Listing/project.map new file mode 100644 index 0000000..c3d40f9 --- /dev/null +++ b/Listing/project.map @@ -0,0 +1,1522 @@ +ARM Linker, 5.03 [Build 76] [MDK-ARM Standard] + +============================================================================== + +Section Cross References + + dht11.o(i.DHT11_Check) refers to dht11.o(i.DHT11_IO_IN) for DHT11_IO_IN + dht11.o(i.DHT11_Check) refers to delay.o(i.delay_us) for delay_us + dht11.o(i.DHT11_IO_IN) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + dht11.o(i.DHT11_IO_OUT) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + dht11.o(i.DHT11_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd + dht11.o(i.DHT11_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + dht11.o(i.DHT11_Init) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits + dht11.o(i.DHT11_Init) refers to dht11.o(i.DHT11_Rst) for DHT11_Rst + dht11.o(i.DHT11_Init) refers to dht11.o(i.DHT11_Check) for DHT11_Check + dht11.o(i.DHT11_Read_Bit) refers to delay.o(i.delay_us) for delay_us + dht11.o(i.DHT11_Read_Byte) refers to dht11.o(i.DHT11_Read_Bit) for DHT11_Read_Bit + dht11.o(i.DHT11_Read_Data) refers to dht11.o(i.DHT11_Rst) for DHT11_Rst + dht11.o(i.DHT11_Read_Data) refers to dht11.o(i.DHT11_Check) for DHT11_Check + dht11.o(i.DHT11_Read_Data) refers to dht11.o(i.DHT11_Read_Byte) for DHT11_Read_Byte + dht11.o(i.DHT11_Rst) refers to dht11.o(i.DHT11_IO_OUT) for DHT11_IO_OUT + dht11.o(i.DHT11_Rst) refers to delay.o(i.delay_ms) for delay_ms + dht11.o(i.DHT11_Rst) refers to delay.o(i.delay_us) for delay_us + sys.o(i.NVIC_Configuration) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig + usart.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetITStatus) for USART_GetITStatus + usart.o(i.USART1_IRQHandler) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData + usart.o(i.USART1_IRQHandler) refers to usart.o(.data) for number_USART1 + usart.o(i.USART2_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetITStatus) for USART_GetITStatus + usart.o(i.USART2_IRQHandler) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData + usart.o(i.USART2_IRQHandler) refers to usart.o(.data) for number_USART2 + usart.o(i.USART2_IRQHandler) refers to usart.o(.bss) for USART2_RX_BUF + usart.o(i.USART3_IRQHandler) refers to stm32f10x_usart.o(i.USART_GetITStatus) for USART_GetITStatus + usart.o(i.USART3_IRQHandler) refers to stm32f10x_usart.o(i.USART_ReceiveData) for USART_ReceiveData + usart.o(i.USART3_IRQHandler) refers to usart.o(.data) for number_USART3 + usart.o(i.USART3_IRQHandler) refers to usart.o(.bss) for USART3_RX_BUF + usart.o(i.uart1_init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd + usart.o(i.uart1_init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + usart.o(i.uart1_init) refers to misc.o(i.NVIC_Init) for NVIC_Init + usart.o(i.uart1_init) refers to stm32f10x_usart.o(i.USART_Init) for USART_Init + usart.o(i.uart1_init) refers to stm32f10x_usart.o(i.USART_ClearFlag) for USART_ClearFlag + usart.o(i.uart1_init) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig + usart.o(i.uart1_init) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd + usart.o(i.uart2_init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd + usart.o(i.uart2_init) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd + usart.o(i.uart2_init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + usart.o(i.uart2_init) refers to misc.o(i.NVIC_Init) for NVIC_Init + usart.o(i.uart2_init) refers to stm32f10x_usart.o(i.USART_Init) for USART_Init + usart.o(i.uart2_init) refers to stm32f10x_usart.o(i.USART_ClearFlag) for USART_ClearFlag + usart.o(i.uart2_init) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig + usart.o(i.uart2_init) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd + usart.o(i.uart3_init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd + usart.o(i.uart3_init) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd + usart.o(i.uart3_init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + usart.o(i.uart3_init) refers to misc.o(i.NVIC_Init) for NVIC_Init + usart.o(i.uart3_init) refers to stm32f10x_usart.o(i.USART_Init) for USART_Init + usart.o(i.uart3_init) refers to stm32f10x_usart.o(i.USART_ClearFlag) for USART_ClearFlag + usart.o(i.uart3_init) refers to stm32f10x_usart.o(i.USART_ITConfig) for USART_ITConfig + usart.o(i.uart3_init) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd + lcd.o(i.GUI_Chinese_Text) refers to lcd.o(i.LCD_Fast_DrawPoint) for LCD_Fast_DrawPoint + lcd.o(i.GUI_Chinese_Text) refers to hzlib_65k.o(.constdata) for HzLib + lcd.o(i.LCD_Clear) refers to lcd.o(i.LCD_SetCursor) for LCD_SetCursor + lcd.o(i.LCD_Clear) refers to lcd.o(i.LCD_WriteRAM_Prepare) for LCD_WriteRAM_Prepare + lcd.o(i.LCD_Clear) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_Color_Fill) refers to lcd.o(i.LCD_SetCursor) for LCD_SetCursor + lcd.o(i.LCD_Color_Fill) refers to lcd.o(i.LCD_WriteRAM_Prepare) for LCD_WriteRAM_Prepare + lcd.o(i.LCD_DisplayOff) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG + lcd.o(i.LCD_DisplayOff) refers to lcd.o(i.LCD_WriteReg) for LCD_WriteReg + lcd.o(i.LCD_DisplayOff) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_DisplayOn) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG + lcd.o(i.LCD_DisplayOn) refers to lcd.o(i.LCD_WriteReg) for LCD_WriteReg + lcd.o(i.LCD_DisplayOn) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_Display_Dir) refers to lcd.o(i.LCD_Scan_Dir) for LCD_Scan_Dir + lcd.o(i.LCD_Display_Dir) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_DrawLine) refers to lcd.o(i.LCD_DrawPoint) for LCD_DrawPoint + lcd.o(i.LCD_DrawPoint) refers to lcd.o(i.LCD_SetCursor) for LCD_SetCursor + lcd.o(i.LCD_DrawPoint) refers to lcd.o(i.LCD_WriteRAM_Prepare) for LCD_WriteRAM_Prepare + lcd.o(i.LCD_DrawPoint) refers to lcd.o(.data) for POINT_COLOR + lcd.o(i.LCD_DrawRectangle) refers to lcd.o(i.LCD_DrawLine) for LCD_DrawLine + lcd.o(i.LCD_Draw_Circle) refers to lcd.o(i.LCD_DrawPoint) for LCD_DrawPoint + lcd.o(i.LCD_Fast_DrawPoint) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG + lcd.o(i.LCD_Fast_DrawPoint) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA + lcd.o(i.LCD_Fast_DrawPoint) refers to lcd.o(i.LCD_WriteReg) for LCD_WriteReg + lcd.o(i.LCD_Fast_DrawPoint) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_Fill) refers to lcd.o(i.LCD_SetCursor) for LCD_SetCursor + lcd.o(i.LCD_Fill) refers to lcd.o(i.LCD_WriteRAM_Prepare) for LCD_WriteRAM_Prepare + lcd.o(i.LCD_Fill) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_Init) refers to stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd) for RCC_AHBPeriphClockCmd + lcd.o(i.LCD_Init) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd + lcd.o(i.LCD_Init) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + lcd.o(i.LCD_Init) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits + lcd.o(i.LCD_Init) refers to stm32f10x_fsmc.o(i.FSMC_NORSRAMInit) for FSMC_NORSRAMInit + lcd.o(i.LCD_Init) refers to stm32f10x_fsmc.o(i.FSMC_NORSRAMCmd) for FSMC_NORSRAMCmd + lcd.o(i.LCD_Init) refers to delay.o(i.delay_ms) for delay_ms + lcd.o(i.LCD_Init) refers to lcd.o(i.LCD_ReadReg) for LCD_ReadReg + lcd.o(i.LCD_Init) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG + lcd.o(i.LCD_Init) refers to lcd.o(i.LCD_RD_DATA) for LCD_RD_DATA + lcd.o(i.LCD_Init) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA + lcd.o(i.LCD_Init) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_Init) refers to lcd.o(i.LCD_WriteReg) for LCD_WriteReg + lcd.o(i.LCD_Init) refers to delay.o(i.delay_us) for delay_us + lcd.o(i.LCD_Init) refers to lcd.o(i.LCD_SSD_BackLightSet) for LCD_SSD_BackLightSet + lcd.o(i.LCD_Init) refers to lcd.o(i.LCD_Display_Dir) for LCD_Display_Dir + lcd.o(i.LCD_Init) refers to lcd.o(i.LCD_Clear) for LCD_Clear + lcd.o(i.LCD_ReadPoint) refers to lcd.o(i.LCD_SetCursor) for LCD_SetCursor + lcd.o(i.LCD_ReadPoint) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG + lcd.o(i.LCD_ReadPoint) refers to lcd.o(i.opt_delay) for opt_delay + lcd.o(i.LCD_ReadPoint) refers to lcd.o(i.LCD_RD_DATA) for LCD_RD_DATA + lcd.o(i.LCD_ReadPoint) refers to lcd.o(i.LCD_BGR2RGB) for LCD_BGR2RGB + lcd.o(i.LCD_ReadPoint) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_ReadReg) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG + lcd.o(i.LCD_ReadReg) refers to delay.o(i.delay_us) for delay_us + lcd.o(i.LCD_ReadReg) refers to lcd.o(i.LCD_RD_DATA) for LCD_RD_DATA + lcd.o(i.LCD_SSD_BackLightSet) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG + lcd.o(i.LCD_SSD_BackLightSet) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA + lcd.o(i.LCD_SSD_BackLightSet) refers to dfltui.o(.text) for __aeabi_ui2d + lcd.o(i.LCD_SSD_BackLightSet) refers to dmul.o(.text) for __aeabi_dmul + lcd.o(i.LCD_SSD_BackLightSet) refers to dfixui.o(.text) for __aeabi_d2uiz + lcd.o(i.LCD_Scan_Dir) refers to lcd.o(i.LCD_WriteReg) for LCD_WriteReg + lcd.o(i.LCD_Scan_Dir) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG + lcd.o(i.LCD_Scan_Dir) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA + lcd.o(i.LCD_Scan_Dir) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_SetCursor) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG + lcd.o(i.LCD_SetCursor) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA + lcd.o(i.LCD_SetCursor) refers to lcd.o(i.LCD_WriteReg) for LCD_WriteReg + lcd.o(i.LCD_SetCursor) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_Set_Window) refers to lcd.o(i.LCD_WR_REG) for LCD_WR_REG + lcd.o(i.LCD_Set_Window) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA + lcd.o(i.LCD_Set_Window) refers to lcd.o(i.LCD_WriteReg) for LCD_WriteReg + lcd.o(i.LCD_Set_Window) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_ShowChar) refers to lcd.o(i.LCD_Fast_DrawPoint) for LCD_Fast_DrawPoint + lcd.o(i.LCD_ShowChar) refers to lcd.o(.constdata) for asc2_1206 + lcd.o(i.LCD_ShowChar) refers to lcd.o(.data) for POINT_COLOR + lcd.o(i.LCD_ShowChar) refers to lcd.o(.bss) for lcddev + lcd.o(i.LCD_ShowNum) refers to lcd.o(i.LCD_Pow) for LCD_Pow + lcd.o(i.LCD_ShowNum) refers to lcd.o(i.LCD_ShowChar) for LCD_ShowChar + lcd.o(i.LCD_ShowString) refers to lcd.o(i.LCD_ShowChar) for LCD_ShowChar + lcd.o(i.LCD_ShowxNum) refers to lcd.o(i.LCD_Pow) for LCD_Pow + lcd.o(i.LCD_ShowxNum) refers to lcd.o(i.LCD_ShowChar) for LCD_ShowChar + lcd.o(i.LCD_WriteRAM_Prepare) refers to lcd.o(.bss) for lcddev + led.o(i.LED_GPIO_Config) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) for RCC_APB2PeriphClockCmd + led.o(i.LED_GPIO_Config) refers to stm32f10x_gpio.o(i.GPIO_Init) for GPIO_Init + led.o(i.LED_GPIO_Config) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits + time.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_GetITStatus) for TIM_GetITStatus + time.o(i.TIM3_IRQHandler) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd + time.o(i.TIM3_IRQHandler) refers to delay.o(i.delay_ms) for delay_ms + time.o(i.TIM3_IRQHandler) refers to lcd.o(i.LCD_ShowxNum) for LCD_ShowxNum + time.o(i.TIM3_IRQHandler) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit + time.o(i.TIM3_IRQHandler) refers to time.o(.data) for time3_flag + time.o(i.time3_init) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) for RCC_APB1PeriphClockCmd + time.o(i.time3_init) refers to stm32f10x_tim.o(i.TIM_ClearITPendingBit) for TIM_ClearITPendingBit + time.o(i.time3_init) refers to stm32f10x_tim.o(i.TIM_TimeBaseInit) for TIM_TimeBaseInit + time.o(i.time3_init) refers to stm32f10x_tim.o(i.TIM_Cmd) for TIM_Cmd + time.o(i.time3_init) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig + time.o(i.time3_init) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig + time.o(i.time3_init) refers to misc.o(i.NVIC_Init) for NVIC_Init + image2lcd.o(i.image_display) refers to image2lcd.o(i.image_show) for image_show + image2lcd.o(i.image_show) refers to lcd.o(i.LCD_Scan_Dir) for LCD_Scan_Dir + image2lcd.o(i.image_show) refers to lcd.o(i.LCD_Set_Window) for LCD_Set_Window + image2lcd.o(i.image_show) refers to lcd.o(i.LCD_SetCursor) for LCD_SetCursor + image2lcd.o(i.image_show) refers to lcd.o(i.LCD_WriteRAM_Prepare) for LCD_WriteRAM_Prepare + image2lcd.o(i.image_show) refers to image2lcd.o(i.image_getcolor) for image_getcolor + image2lcd.o(i.image_show) refers to lcd.o(i.LCD_WR_DATA) for LCD_WR_DATA + startup_stm32f10x_hd.o(RESET) refers to startup_stm32f10x_hd.o(STACK) for __initial_sp + startup_stm32f10x_hd.o(RESET) refers to startup_stm32f10x_hd.o(.text) for Reset_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.NMI_Handler) for NMI_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.HardFault_Handler) for HardFault_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.MemManage_Handler) for MemManage_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.BusFault_Handler) for BusFault_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.UsageFault_Handler) for UsageFault_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.SVC_Handler) for SVC_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.DebugMon_Handler) for DebugMon_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.PendSV_Handler) for PendSV_Handler + startup_stm32f10x_hd.o(RESET) refers to stm32f10x_it.o(i.SysTick_Handler) for SysTick_Handler + startup_stm32f10x_hd.o(RESET) refers to time.o(i.TIM3_IRQHandler) for TIM3_IRQHandler + startup_stm32f10x_hd.o(RESET) refers to usart.o(i.USART1_IRQHandler) for USART1_IRQHandler + startup_stm32f10x_hd.o(RESET) refers to usart.o(i.USART2_IRQHandler) for USART2_IRQHandler + startup_stm32f10x_hd.o(RESET) refers to usart.o(i.USART3_IRQHandler) for USART3_IRQHandler + startup_stm32f10x_hd.o(.text) refers to system_stm32f10x.o(i.SystemInit) for SystemInit + startup_stm32f10x_hd.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + system_stm32f10x.o(i.SetSysClock) refers to system_stm32f10x.o(i.SetSysClockTo72) for SetSysClockTo72 + system_stm32f10x.o(i.SystemCoreClockUpdate) refers to system_stm32f10x.o(.data) for SystemCoreClock + system_stm32f10x.o(i.SystemInit) refers to system_stm32f10x.o(i.SetSysClock) for SetSysClock + stm32f10x_adc.o(i.ADC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_bkp.o(i.BKP_DeInit) refers to stm32f10x_rcc.o(i.RCC_BackupResetCmd) for RCC_BackupResetCmd + stm32f10x_can.o(i.CAN_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_can.o(i.CAN_GetITStatus) refers to stm32f10x_can.o(i.CheckITStatus) for CheckITStatus + stm32f10x_cec.o(i.CEC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_dac.o(i.DAC_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_flash.o(i.FLASH_EnableWriteProtection) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_EraseAllBank1Pages) refers to stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation) for FLASH_WaitForLastBank1Operation + stm32f10x_flash.o(i.FLASH_EraseAllPages) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_EraseOptionBytes) refers to stm32f10x_flash.o(i.FLASH_GetReadOutProtectionStatus) for FLASH_GetReadOutProtectionStatus + stm32f10x_flash.o(i.FLASH_EraseOptionBytes) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_ErasePage) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_ProgramHalfWord) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_ProgramOptionByteData) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_ProgramWord) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_ReadOutProtection) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_UserOptionByteConfig) refers to stm32f10x_flash.o(i.FLASH_WaitForLastOperation) for FLASH_WaitForLastOperation + stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation) refers to stm32f10x_flash.o(i.FLASH_GetBank1Status) for FLASH_GetBank1Status + stm32f10x_flash.o(i.FLASH_WaitForLastOperation) refers to stm32f10x_flash.o(i.FLASH_GetBank1Status) for FLASH_GetBank1Status + stm32f10x_gpio.o(i.GPIO_AFIODeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_gpio.o(i.GPIO_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_i2c.o(i.I2C_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_i2c.o(i.I2C_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq + stm32f10x_pwr.o(i.PWR_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_rcc.o(i.RCC_GetClocksFreq) refers to stm32f10x_rcc.o(.data) for APBAHBPrescTable + stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp) refers to stm32f10x_rcc.o(i.RCC_GetFlagStatus) for RCC_GetFlagStatus + stm32f10x_rtc.o(i.RTC_SetAlarm) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode + stm32f10x_rtc.o(i.RTC_SetAlarm) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode + stm32f10x_rtc.o(i.RTC_SetCounter) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode + stm32f10x_rtc.o(i.RTC_SetCounter) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode + stm32f10x_rtc.o(i.RTC_SetPrescaler) refers to stm32f10x_rtc.o(i.RTC_EnterConfigMode) for RTC_EnterConfigMode + stm32f10x_rtc.o(i.RTC_SetPrescaler) refers to stm32f10x_rtc.o(i.RTC_ExitConfigMode) for RTC_ExitConfigMode + stm32f10x_spi.o(i.I2S_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq + stm32f10x_spi.o(i.SPI_I2S_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_spi.o(i.SPI_I2S_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_tim.o(i.TIM_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_tim.o(i.TIM_ETRClockMode1Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig + stm32f10x_tim.o(i.TIM_ETRClockMode2Config) refers to stm32f10x_tim.o(i.TIM_ETRConfig) for TIM_ETRConfig + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI3_Config) for TI3_Config + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC3Prescaler) for TIM_SetIC3Prescaler + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TI4_Config) for TI4_Config + stm32f10x_tim.o(i.TIM_ICInit) refers to stm32f10x_tim.o(i.TIM_SetIC4Prescaler) for TIM_SetIC4Prescaler + stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger + stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config + stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC1Prescaler) for TIM_SetIC1Prescaler + stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config + stm32f10x_tim.o(i.TIM_PWMIConfig) refers to stm32f10x_tim.o(i.TIM_SetIC2Prescaler) for TIM_SetIC2Prescaler + stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI2_Config) for TI2_Config + stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TI1_Config) for TI1_Config + stm32f10x_tim.o(i.TIM_TIxExternalClockConfig) refers to stm32f10x_tim.o(i.TIM_SelectInputTrigger) for TIM_SelectInputTrigger + stm32f10x_usart.o(i.USART_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd) for RCC_APB2PeriphResetCmd + stm32f10x_usart.o(i.USART_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + stm32f10x_usart.o(i.USART_Init) refers to stm32f10x_rcc.o(i.RCC_GetClocksFreq) for RCC_GetClocksFreq + stm32f10x_usart.o(i.USART_SendData) refers to stm32f10x_usart.o(i.USART_GetFlagStatus) for USART_GetFlagStatus + stm32f10x_usart.o(i.USART_SendFloat) refers to ffixi.o(.text) for __aeabi_f2iz + stm32f10x_usart.o(i.USART_SendFloat) refers to fflti.o(.text) for __aeabi_i2f + stm32f10x_usart.o(i.USART_SendFloat) refers to fadd.o(.text) for __aeabi_frsub + stm32f10x_usart.o(i.USART_SendFloat) refers to fmul.o(.text) for __aeabi_fmul + stm32f10x_usart.o(i.USART_SendFloat) refers to cfcmple.o(.text) for __aeabi_cfcmple + stm32f10x_usart.o(i.USART_SendFloat) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData + stm32f10x_usart.o(i.USART_SendFloat) refers to stm32f10x_usart.o(i.USART_SendInt_16) for USART_SendInt_16 + stm32f10x_usart.o(i.USART_SendInt_16) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData + stm32f10x_usart.o(i.USART_SendString) refers to stm32f10x_usart.o(i.USART_SendData) for USART_SendData + stm32f10x_wwdg.o(i.WWDG_DeInit) refers to stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd) for RCC_APB1PeriphResetCmd + main.o(i.data_hh06) refers to delay.o(i.delay_ms) for delay_ms + main.o(i.data_hh06) refers to lcd.o(i.LCD_ShowString) for LCD_ShowString + main.o(i.data_hh06) refers to usart.o(.data) for USART1_RX_BUF + main.o(i.data_hh06) refers to main.o(.data) for hh06_zheng + main.o(i.data_pm25) refers to delay.o(i.delay_ms) for delay_ms + main.o(i.data_pm25) refers to lcd.o(i.LCD_ShowString) for LCD_ShowString + main.o(i.data_pm25) refers to usart.o(.bss) for USART2_RX_BUF + main.o(i.data_pm25) refers to main.o(.data) for pm25_zheng + main.o(i.data_pros) refers to stm32f10x_tim.o(i.TIM_ITConfig) for TIM_ITConfig + main.o(i.data_pros) refers to dht11.o(i.DHT11_Read_Data) for DHT11_Read_Data + main.o(i.data_pros) refers to delay.o(i.delay_ms) for delay_ms + main.o(i.data_pros) refers to lcd.o(i.LCD_ShowString) for LCD_ShowString + main.o(i.data_pros) refers to main.o(.data) for temperature + main.o(i.disadle_uart) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd + main.o(i.enadle_uart) refers to stm32f10x_usart.o(i.USART_Cmd) for USART_Cmd + main.o(i.lcd_display) refers to lcd.o(i.LCD_Clear) for LCD_Clear + main.o(i.lcd_display) refers to lcd.o(i.LCD_ShowxNum) for LCD_ShowxNum + main.o(i.lcd_display) refers to lcd.o(i.GUI_Chinese_Text) for GUI_Chinese_Text + main.o(i.lcd_display) refers to lcd.o(i.LCD_ShowString) for LCD_ShowString + main.o(i.lcd_display) refers to lcd.o(i.LCD_DrawLine) for LCD_DrawLine + main.o(i.main) refers to memseta.o(.text) for __aeabi_memclr4 + main.o(i.main) refers to misc.o(i.NVIC_PriorityGroupConfig) for NVIC_PriorityGroupConfig + main.o(i.main) refers to lcd.o(i.LCD_Init) for LCD_Init + main.o(i.main) refers to led.o(i.LED_GPIO_Config) for LED_GPIO_Config + main.o(i.main) refers to delay.o(i.delay_ms) for delay_ms + main.o(i.main) refers to main.o(i.lcd_display) for lcd_display + main.o(i.main) refers to usart.o(i.uart1_init) for uart1_init + main.o(i.main) refers to usart.o(i.uart2_init) for uart2_init + main.o(i.main) refers to usart.o(i.uart3_init) for uart3_init + main.o(i.main) refers to dht11.o(i.DHT11_Init) for DHT11_Init + main.o(i.main) refers to lcd.o(i.LCD_ShowString) for LCD_ShowString + main.o(i.main) refers to time.o(i.time3_init) for time3_init + main.o(i.main) refers to main.o(i.disadle_uart) for disadle_uart + main.o(i.main) refers to stm32f10x_gpio.o(i.GPIO_ResetBits) for GPIO_ResetBits + main.o(i.main) refers to main.o(i.data_pros) for data_pros + main.o(i.main) refers to main.o(i.enadle_uart) for enadle_uart + main.o(i.main) refers to stm32f10x_gpio.o(i.GPIO_SetBits) for GPIO_SetBits + main.o(i.main) refers to main.o(i.data_hh06) for data_hh06 + main.o(i.main) refers to lcd.o(i.LCD_Fill) for LCD_Fill + main.o(i.main) refers to stm32f10x_tim.o(i.TIM_GetITStatus) for TIM_GetITStatus + main.o(i.main) refers to image2lcd.o(i.image_display) for image_display + main.o(i.main) refers to stm32f10x_usart.o(i.USART_SendString) for USART_SendString + main.o(i.main) refers to zph01.o(i.FucCheckSum) for FucCheckSum + main.o(i.main) refers to main.o(i.data_pm25) for data_pm25 + main.o(i.main) refers to lcd.o(i.GUI_Chinese_Text) for GUI_Chinese_Text + main.o(i.main) refers to lcd.o(i.LCD_ShowxNum) for LCD_ShowxNum + main.o(i.main) refers to main.o(.data) for dht11_flag + main.o(i.main) refers to usart.o(.data) for USART1_RX_STA + main.o(i.main) refers to time.o(.data) for usart_time + main.o(i.main) refers to swpu.o(.constdata) for gImage_swpu + main.o(i.main) refers to gongjiaoe.o(.constdata) for gImage_gongjiaoe + main.o(i.main) refers to usart.o(.bss) for USART2_RX_BUF + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr + cfcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_stm32f10x_hd.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_stm32f10x_hd.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing sys.o(i.NVIC_Configuration), (12 bytes). + Removing usart.o(i._sys_exit), (6 bytes). + Removing usart.o(i.fputc), (28 bytes). + Removing lcd.o(i.LCD_BGR2RGB), (26 bytes). + Removing lcd.o(i.LCD_Color_Fill), (96 bytes). + Removing lcd.o(i.LCD_DisplayOff), (96 bytes). + Removing lcd.o(i.LCD_DisplayOn), (96 bytes). + Removing lcd.o(i.LCD_DrawRectangle), (60 bytes). + Removing lcd.o(i.LCD_Draw_Circle), (152 bytes). + Removing lcd.o(i.LCD_ReadPoint), (368 bytes). + Removing lcd.o(i.LCD_ShowNum), (148 bytes). + Removing lcd.o(i.LCD_WriteRAM), (12 bytes). + Removing lcd.o(i.opt_delay), (14 bytes). + Removing startup_stm32f10x_hd.o(HEAP), (512 bytes). + Removing core_cm3.o(.emb_text), (32 bytes). + Removing system_stm32f10x.o(i.SystemCoreClockUpdate), (164 bytes). + Removing system_stm32f10x.o(.data), (20 bytes). + Removing misc.o(i.NVIC_SetVectorTable), (20 bytes). + Removing misc.o(i.NVIC_SystemLPConfig), (32 bytes). + Removing misc.o(i.SysTick_CLKSourceConfig), (40 bytes). + Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogCmd), (20 bytes). + Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogSingleChannelConfig), (16 bytes). + Removing stm32f10x_adc.o(i.ADC_AnalogWatchdogThresholdsConfig), (6 bytes). + Removing stm32f10x_adc.o(i.ADC_AutoInjectedConvCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_ClearFlag), (6 bytes). + Removing stm32f10x_adc.o(i.ADC_ClearITPendingBit), (10 bytes). + Removing stm32f10x_adc.o(i.ADC_Cmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_DMACmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_DeInit), (92 bytes). + Removing stm32f10x_adc.o(i.ADC_DiscModeChannelCountConfig), (24 bytes). + Removing stm32f10x_adc.o(i.ADC_DiscModeCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_ExternalTrigConvCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_ExternalTrigInjectedConvConfig), (16 bytes). + Removing stm32f10x_adc.o(i.ADC_GetCalibrationStatus), (20 bytes). + Removing stm32f10x_adc.o(i.ADC_GetConversionValue), (8 bytes). + Removing stm32f10x_adc.o(i.ADC_GetDualModeConversionValue), (12 bytes). + Removing stm32f10x_adc.o(i.ADC_GetFlagStatus), (18 bytes). + Removing stm32f10x_adc.o(i.ADC_GetITStatus), (36 bytes). + Removing stm32f10x_adc.o(i.ADC_GetInjectedConversionValue), (28 bytes). + Removing stm32f10x_adc.o(i.ADC_GetResetCalibrationStatus), (20 bytes). + Removing stm32f10x_adc.o(i.ADC_GetSoftwareStartConvStatus), (20 bytes). + Removing stm32f10x_adc.o(i.ADC_GetSoftwareStartInjectedConvCmdStatus), (20 bytes). + Removing stm32f10x_adc.o(i.ADC_ITConfig), (24 bytes). + Removing stm32f10x_adc.o(i.ADC_Init), (80 bytes). + Removing stm32f10x_adc.o(i.ADC_InjectedChannelConfig), (130 bytes). + Removing stm32f10x_adc.o(i.ADC_InjectedDiscModeCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_InjectedSequencerLengthConfig), (24 bytes). + Removing stm32f10x_adc.o(i.ADC_RegularChannelConfig), (184 bytes). + Removing stm32f10x_adc.o(i.ADC_ResetCalibration), (10 bytes). + Removing stm32f10x_adc.o(i.ADC_SetInjectedOffset), (20 bytes). + Removing stm32f10x_adc.o(i.ADC_SoftwareStartConvCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_SoftwareStartInjectedConvCmd), (22 bytes). + Removing stm32f10x_adc.o(i.ADC_StartCalibration), (10 bytes). + Removing stm32f10x_adc.o(i.ADC_StructInit), (18 bytes). + Removing stm32f10x_adc.o(i.ADC_TempSensorVrefintCmd), (36 bytes). + Removing stm32f10x_bkp.o(i.BKP_ClearFlag), (20 bytes). + Removing stm32f10x_bkp.o(i.BKP_ClearITPendingBit), (20 bytes). + Removing stm32f10x_bkp.o(i.BKP_DeInit), (16 bytes). + Removing stm32f10x_bkp.o(i.BKP_GetFlagStatus), (12 bytes). + Removing stm32f10x_bkp.o(i.BKP_GetITStatus), (12 bytes). + Removing stm32f10x_bkp.o(i.BKP_ITConfig), (12 bytes). + Removing stm32f10x_bkp.o(i.BKP_RTCOutputConfig), (28 bytes). + Removing stm32f10x_bkp.o(i.BKP_ReadBackupRegister), (28 bytes). + Removing stm32f10x_bkp.o(i.BKP_SetRTCCalibrationValue), (28 bytes). + Removing stm32f10x_bkp.o(i.BKP_TamperPinCmd), (12 bytes). + Removing stm32f10x_bkp.o(i.BKP_TamperPinLevelConfig), (12 bytes). + Removing stm32f10x_bkp.o(i.BKP_WriteBackupRegister), (28 bytes). + Removing stm32f10x_can.o(i.CAN_CancelTransmit), (48 bytes). + Removing stm32f10x_can.o(i.CAN_ClearFlag), (56 bytes). + Removing stm32f10x_can.o(i.CAN_ClearITPendingBit), (168 bytes). + Removing stm32f10x_can.o(i.CAN_DBGFreeze), (22 bytes). + Removing stm32f10x_can.o(i.CAN_DeInit), (56 bytes). + Removing stm32f10x_can.o(i.CAN_FIFORelease), (22 bytes). + Removing stm32f10x_can.o(i.CAN_FilterInit), (264 bytes). + Removing stm32f10x_can.o(i.CAN_GetFlagStatus), (120 bytes). + Removing stm32f10x_can.o(i.CAN_GetITStatus), (288 bytes). + Removing stm32f10x_can.o(i.CAN_GetLSBTransmitErrorCounter), (12 bytes). + Removing stm32f10x_can.o(i.CAN_GetLastErrorCode), (12 bytes). + Removing stm32f10x_can.o(i.CAN_GetReceiveErrorCounter), (10 bytes). + Removing stm32f10x_can.o(i.CAN_ITConfig), (18 bytes). + Removing stm32f10x_can.o(i.CAN_Init), (276 bytes). + Removing stm32f10x_can.o(i.CAN_MessagePending), (30 bytes). + Removing stm32f10x_can.o(i.CAN_OperatingModeRequest), (162 bytes). + Removing stm32f10x_can.o(i.CAN_Receive), (240 bytes). + Removing stm32f10x_can.o(i.CAN_SlaveStartBank), (52 bytes). + Removing stm32f10x_can.o(i.CAN_Sleep), (30 bytes). + Removing stm32f10x_can.o(i.CAN_StructInit), (32 bytes). + Removing stm32f10x_can.o(i.CAN_TTComModeCmd), (118 bytes). + Removing stm32f10x_can.o(i.CAN_Transmit), (294 bytes). + Removing stm32f10x_can.o(i.CAN_TransmitStatus), (160 bytes). + Removing stm32f10x_can.o(i.CAN_WakeUp), (48 bytes). + Removing stm32f10x_can.o(i.CheckITStatus), (16 bytes). + Removing stm32f10x_cec.o(i.CEC_ClearFlag), (36 bytes). + Removing stm32f10x_cec.o(i.CEC_ClearITPendingBit), (36 bytes). + Removing stm32f10x_cec.o(i.CEC_Cmd), (28 bytes). + Removing stm32f10x_cec.o(i.CEC_DeInit), (22 bytes). + Removing stm32f10x_cec.o(i.CEC_EndOfMessageCmd), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_GetFlagStatus), (48 bytes). + Removing stm32f10x_cec.o(i.CEC_GetITStatus), (40 bytes). + Removing stm32f10x_cec.o(i.CEC_ITConfig), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_Init), (32 bytes). + Removing stm32f10x_cec.o(i.CEC_OwnAddressConfig), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_ReceiveDataByte), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_SendDataByte), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_SetPrescaler), (12 bytes). + Removing stm32f10x_cec.o(i.CEC_StartOfMessage), (12 bytes). + Removing stm32f10x_crc.o(i.CRC_CalcBlockCRC), (36 bytes). + Removing stm32f10x_crc.o(i.CRC_CalcCRC), (16 bytes). + Removing stm32f10x_crc.o(i.CRC_GetCRC), (12 bytes). + Removing stm32f10x_crc.o(i.CRC_GetIDRegister), (12 bytes). + Removing stm32f10x_crc.o(i.CRC_ResetDR), (12 bytes). + Removing stm32f10x_crc.o(i.CRC_SetIDRegister), (12 bytes). + Removing stm32f10x_dac.o(i.DAC_Cmd), (40 bytes). + Removing stm32f10x_dac.o(i.DAC_DMACmd), (44 bytes). + Removing stm32f10x_dac.o(i.DAC_DeInit), (22 bytes). + Removing stm32f10x_dac.o(i.DAC_DualSoftwareTriggerCmd), (36 bytes). + Removing stm32f10x_dac.o(i.DAC_GetDataOutputValue), (36 bytes). + Removing stm32f10x_dac.o(i.DAC_Init), (52 bytes). + Removing stm32f10x_dac.o(i.DAC_SetChannel1Data), (32 bytes). + Removing stm32f10x_dac.o(i.DAC_SetChannel2Data), (32 bytes). + Removing stm32f10x_dac.o(i.DAC_SetDualChannelData), (36 bytes). + Removing stm32f10x_dac.o(i.DAC_SoftwareTriggerCmd), (44 bytes). + Removing stm32f10x_dac.o(i.DAC_StructInit), (12 bytes). + Removing stm32f10x_dac.o(i.DAC_WaveGenerationCmd), (40 bytes). + Removing stm32f10x_dbgmcu.o(i.DBGMCU_Config), (32 bytes). + Removing stm32f10x_dbgmcu.o(i.DBGMCU_GetDEVID), (16 bytes). + Removing stm32f10x_dbgmcu.o(i.DBGMCU_GetREVID), (12 bytes). + Removing stm32f10x_dma.o(i.DMA_ClearFlag), (28 bytes). + Removing stm32f10x_dma.o(i.DMA_ClearITPendingBit), (28 bytes). + Removing stm32f10x_dma.o(i.DMA_Cmd), (24 bytes). + Removing stm32f10x_dma.o(i.DMA_DeInit), (332 bytes). + Removing stm32f10x_dma.o(i.DMA_GetCurrDataCounter), (8 bytes). + Removing stm32f10x_dma.o(i.DMA_GetFlagStatus), (44 bytes). + Removing stm32f10x_dma.o(i.DMA_GetITStatus), (44 bytes). + Removing stm32f10x_dma.o(i.DMA_ITConfig), (18 bytes). + Removing stm32f10x_dma.o(i.DMA_Init), (60 bytes). + Removing stm32f10x_dma.o(i.DMA_SetCurrDataCounter), (4 bytes). + Removing stm32f10x_dma.o(i.DMA_StructInit), (26 bytes). + Removing stm32f10x_exti.o(i.EXTI_ClearFlag), (12 bytes). + Removing stm32f10x_exti.o(i.EXTI_ClearITPendingBit), (12 bytes). + Removing stm32f10x_exti.o(i.EXTI_DeInit), (36 bytes). + Removing stm32f10x_exti.o(i.EXTI_GenerateSWInterrupt), (16 bytes). + Removing stm32f10x_exti.o(i.EXTI_GetFlagStatus), (24 bytes). + Removing stm32f10x_exti.o(i.EXTI_GetITStatus), (40 bytes). + Removing stm32f10x_exti.o(i.EXTI_Init), (148 bytes). + Removing stm32f10x_exti.o(i.EXTI_StructInit), (16 bytes). + Removing stm32f10x_flash.o(i.FLASH_ClearFlag), (12 bytes). + Removing stm32f10x_flash.o(i.FLASH_EnableWriteProtection), (196 bytes). + Removing stm32f10x_flash.o(i.FLASH_EraseAllBank1Pages), (72 bytes). + Removing stm32f10x_flash.o(i.FLASH_EraseAllPages), (72 bytes). + Removing stm32f10x_flash.o(i.FLASH_EraseOptionBytes), (168 bytes). + Removing stm32f10x_flash.o(i.FLASH_ErasePage), (76 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetBank1Status), (52 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetFlagStatus), (48 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetPrefetchBufferStatus), (24 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetReadOutProtectionStatus), (24 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetStatus), (52 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetUserOptionByte), (12 bytes). + Removing stm32f10x_flash.o(i.FLASH_GetWriteProtectionOptionByte), (12 bytes). + Removing stm32f10x_flash.o(i.FLASH_HalfCycleAccessCmd), (28 bytes). + Removing stm32f10x_flash.o(i.FLASH_ITConfig), (32 bytes). + Removing stm32f10x_flash.o(i.FLASH_Lock), (20 bytes). + Removing stm32f10x_flash.o(i.FLASH_LockBank1), (20 bytes). + Removing stm32f10x_flash.o(i.FLASH_PrefetchBufferCmd), (28 bytes). + Removing stm32f10x_flash.o(i.FLASH_ProgramHalfWord), (64 bytes). + Removing stm32f10x_flash.o(i.FLASH_ProgramOptionByteData), (84 bytes). + Removing stm32f10x_flash.o(i.FLASH_ProgramWord), (108 bytes). + Removing stm32f10x_flash.o(i.FLASH_ReadOutProtection), (172 bytes). + Removing stm32f10x_flash.o(i.FLASH_SetLatency), (24 bytes). + Removing stm32f10x_flash.o(i.FLASH_Unlock), (24 bytes). + Removing stm32f10x_flash.o(i.FLASH_UnlockBank1), (24 bytes). + Removing stm32f10x_flash.o(i.FLASH_UserOptionByteConfig), (104 bytes). + Removing stm32f10x_flash.o(i.FLASH_WaitForLastBank1Operation), (38 bytes). + Removing stm32f10x_flash.o(i.FLASH_WaitForLastOperation), (38 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_ClearFlag), (72 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_ClearITPendingBit), (72 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_GetECC), (28 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_GetFlagStatus), (56 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_GetITStatus), (68 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_ITConfig), (136 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NANDCmd), (92 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NANDDeInit), (72 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NANDECCCmd), (92 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NANDInit), (140 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NANDStructInit), (54 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMDeInit), (56 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_NORSRAMStructInit), (114 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_PCCARDCmd), (48 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_PCCARDDeInit), (48 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_PCCARDInit), (136 bytes). + Removing stm32f10x_fsmc.o(i.FSMC_PCCARDStructInit), (60 bytes). + Removing stm32f10x_gpio.o(i.GPIO_AFIODeInit), (20 bytes). + Removing stm32f10x_gpio.o(i.GPIO_DeInit), (200 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ETH_MediaInterfaceConfig), (12 bytes). + Removing stm32f10x_gpio.o(i.GPIO_EXTILineConfig), (64 bytes). + Removing stm32f10x_gpio.o(i.GPIO_EventOutputCmd), (12 bytes). + Removing stm32f10x_gpio.o(i.GPIO_EventOutputConfig), (32 bytes). + Removing stm32f10x_gpio.o(i.GPIO_PinLockConfig), (18 bytes). + Removing stm32f10x_gpio.o(i.GPIO_PinRemapConfig), (144 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ReadInputData), (8 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ReadInputDataBit), (18 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ReadOutputData), (8 bytes). + Removing stm32f10x_gpio.o(i.GPIO_ReadOutputDataBit), (18 bytes). + Removing stm32f10x_gpio.o(i.GPIO_StructInit), (16 bytes). + Removing stm32f10x_gpio.o(i.GPIO_Write), (4 bytes). + Removing stm32f10x_gpio.o(i.GPIO_WriteBit), (10 bytes). + Removing stm32f10x_i2c.o(i.I2C_ARPCmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_AcknowledgeConfig), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_CalculatePEC), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_CheckEvent), (42 bytes). + Removing stm32f10x_i2c.o(i.I2C_ClearFlag), (12 bytes). + Removing stm32f10x_i2c.o(i.I2C_ClearITPendingBit), (12 bytes). + Removing stm32f10x_i2c.o(i.I2C_Cmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_DMACmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_DMALastTransferCmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_DeInit), (56 bytes). + Removing stm32f10x_i2c.o(i.I2C_DualAddressCmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_FastModeDutyCycleConfig), (28 bytes). + Removing stm32f10x_i2c.o(i.I2C_GeneralCallCmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_GenerateSTART), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_GenerateSTOP), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_GetFlagStatus), (58 bytes). + Removing stm32f10x_i2c.o(i.I2C_GetITStatus), (38 bytes). + Removing stm32f10x_i2c.o(i.I2C_GetLastEvent), (26 bytes). + Removing stm32f10x_i2c.o(i.I2C_GetPEC), (8 bytes). + Removing stm32f10x_i2c.o(i.I2C_ITConfig), (18 bytes). + Removing stm32f10x_i2c.o(i.I2C_Init), (236 bytes). + Removing stm32f10x_i2c.o(i.I2C_NACKPositionConfig), (28 bytes). + Removing stm32f10x_i2c.o(i.I2C_OwnAddress2Config), (22 bytes). + Removing stm32f10x_i2c.o(i.I2C_PECPositionConfig), (28 bytes). + Removing stm32f10x_i2c.o(i.I2C_ReadRegister), (22 bytes). + Removing stm32f10x_i2c.o(i.I2C_ReceiveData), (8 bytes). + Removing stm32f10x_i2c.o(i.I2C_SMBusAlertConfig), (28 bytes). + Removing stm32f10x_i2c.o(i.I2C_Send7bitAddress), (18 bytes). + Removing stm32f10x_i2c.o(i.I2C_SendData), (4 bytes). + Removing stm32f10x_i2c.o(i.I2C_SoftwareResetCmd), (22 bytes). + Removing stm32f10x_i2c.o(i.I2C_StretchClockCmd), (24 bytes). + Removing stm32f10x_i2c.o(i.I2C_StructInit), (30 bytes). + Removing stm32f10x_i2c.o(i.I2C_TransmitPEC), (24 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_Enable), (16 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_GetFlagStatus), (24 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_ReloadCounter), (16 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_SetPrescaler), (12 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_SetReload), (12 bytes). + Removing stm32f10x_iwdg.o(i.IWDG_WriteAccessCmd), (12 bytes). + Removing stm32f10x_pwr.o(i.PWR_BackupAccessCmd), (12 bytes). + Removing stm32f10x_pwr.o(i.PWR_ClearFlag), (20 bytes). + Removing stm32f10x_pwr.o(i.PWR_DeInit), (22 bytes). + Removing stm32f10x_pwr.o(i.PWR_EnterSTANDBYMode), (52 bytes). + Removing stm32f10x_pwr.o(i.PWR_EnterSTOPMode), (64 bytes). + Removing stm32f10x_pwr.o(i.PWR_GetFlagStatus), (24 bytes). + Removing stm32f10x_pwr.o(i.PWR_PVDCmd), (12 bytes). + Removing stm32f10x_pwr.o(i.PWR_PVDLevelConfig), (24 bytes). + Removing stm32f10x_pwr.o(i.PWR_WakeUpPinCmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_ADCCLKConfig), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_APB1PeriphResetCmd), (32 bytes). + Removing stm32f10x_rcc.o(i.RCC_APB2PeriphResetCmd), (32 bytes). + Removing stm32f10x_rcc.o(i.RCC_AdjustHSICalibrationValue), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_BackupResetCmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_ClearFlag), (20 bytes). + Removing stm32f10x_rcc.o(i.RCC_ClearITPendingBit), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_ClockSecuritySystemCmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_DeInit), (76 bytes). + Removing stm32f10x_rcc.o(i.RCC_GetFlagStatus), (60 bytes). + Removing stm32f10x_rcc.o(i.RCC_GetITStatus), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_GetSYSCLKSource), (16 bytes). + Removing stm32f10x_rcc.o(i.RCC_HCLKConfig), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_HSEConfig), (76 bytes). + Removing stm32f10x_rcc.o(i.RCC_HSICmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_ITConfig), (32 bytes). + Removing stm32f10x_rcc.o(i.RCC_LSEConfig), (52 bytes). + Removing stm32f10x_rcc.o(i.RCC_LSICmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_MCOConfig), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_PCLK1Config), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_PCLK2Config), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_PLLCmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_PLLConfig), (28 bytes). + Removing stm32f10x_rcc.o(i.RCC_RTCCLKCmd), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_RTCCLKConfig), (16 bytes). + Removing stm32f10x_rcc.o(i.RCC_SYSCLKConfig), (24 bytes). + Removing stm32f10x_rcc.o(i.RCC_USBCLKConfig), (12 bytes). + Removing stm32f10x_rcc.o(i.RCC_WaitForHSEStartUp), (56 bytes). + Removing stm32f10x_rtc.o(i.RTC_ClearFlag), (16 bytes). + Removing stm32f10x_rtc.o(i.RTC_ClearITPendingBit), (16 bytes). + Removing stm32f10x_rtc.o(i.RTC_EnterConfigMode), (20 bytes). + Removing stm32f10x_rtc.o(i.RTC_ExitConfigMode), (20 bytes). + Removing stm32f10x_rtc.o(i.RTC_GetCounter), (20 bytes). + Removing stm32f10x_rtc.o(i.RTC_GetDivider), (24 bytes). + Removing stm32f10x_rtc.o(i.RTC_GetFlagStatus), (24 bytes). + Removing stm32f10x_rtc.o(i.RTC_GetITStatus), (36 bytes). + Removing stm32f10x_rtc.o(i.RTC_ITConfig), (32 bytes). + Removing stm32f10x_rtc.o(i.RTC_SetAlarm), (28 bytes). + Removing stm32f10x_rtc.o(i.RTC_SetCounter), (28 bytes). + Removing stm32f10x_rtc.o(i.RTC_SetPrescaler), (32 bytes). + Removing stm32f10x_rtc.o(i.RTC_WaitForLastTask), (20 bytes). + Removing stm32f10x_rtc.o(i.RTC_WaitForSynchro), (32 bytes). + Removing stm32f10x_sdio.o(i.SDIO_CEATAITCmd), (16 bytes). + Removing stm32f10x_sdio.o(i.SDIO_ClearFlag), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_ClearITPendingBit), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_ClockCmd), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_CmdStructInit), (14 bytes). + Removing stm32f10x_sdio.o(i.SDIO_CommandCompletionCmd), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_DMACmd), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_DataConfig), (48 bytes). + Removing stm32f10x_sdio.o(i.SDIO_DataStructInit), (20 bytes). + Removing stm32f10x_sdio.o(i.SDIO_DeInit), (36 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetCommandResponse), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetDataCounter), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetFIFOCount), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetFlagStatus), (24 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetITStatus), (24 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetPowerState), (16 bytes). + Removing stm32f10x_sdio.o(i.SDIO_GetResponse), (24 bytes). + Removing stm32f10x_sdio.o(i.SDIO_ITConfig), (32 bytes). + Removing stm32f10x_sdio.o(i.SDIO_Init), (48 bytes). + Removing stm32f10x_sdio.o(i.SDIO_ReadData), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SendCEATACmd), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SendCommand), (44 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SendSDIOSuspendCmd), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SetPowerState), (28 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SetSDIOOperation), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_SetSDIOReadWaitMode), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_StartSDIOReadWait), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_StopSDIOReadWait), (12 bytes). + Removing stm32f10x_sdio.o(i.SDIO_StructInit), (16 bytes). + Removing stm32f10x_sdio.o(i.SDIO_WriteData), (12 bytes). + Removing stm32f10x_spi.o(i.I2S_Cmd), (24 bytes). + Removing stm32f10x_spi.o(i.I2S_Init), (232 bytes). + Removing stm32f10x_spi.o(i.I2S_StructInit), (20 bytes). + Removing stm32f10x_spi.o(i.SPI_BiDirectionalLineConfig), (28 bytes). + Removing stm32f10x_spi.o(i.SPI_CalculateCRC), (24 bytes). + Removing stm32f10x_spi.o(i.SPI_Cmd), (24 bytes). + Removing stm32f10x_spi.o(i.SPI_DataSizeConfig), (18 bytes). + Removing stm32f10x_spi.o(i.SPI_GetCRC), (16 bytes). + Removing stm32f10x_spi.o(i.SPI_GetCRCPolynomial), (6 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_ClearFlag), (6 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_ClearITPendingBit), (20 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_DMACmd), (18 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_DeInit), (88 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_GetFlagStatus), (18 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_GetITStatus), (52 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_ITConfig), (32 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_ReceiveData), (6 bytes). + Removing stm32f10x_spi.o(i.SPI_I2S_SendData), (4 bytes). + Removing stm32f10x_spi.o(i.SPI_Init), (60 bytes). + Removing stm32f10x_spi.o(i.SPI_NSSInternalSoftwareConfig), (30 bytes). + Removing stm32f10x_spi.o(i.SPI_SSOutputCmd), (24 bytes). + Removing stm32f10x_spi.o(i.SPI_StructInit), (24 bytes). + Removing stm32f10x_spi.o(i.SPI_TransmitCRC), (10 bytes). + Removing stm32f10x_tim.o(i.TI1_Config), (128 bytes). + Removing stm32f10x_tim.o(i.TI2_Config), (152 bytes). + Removing stm32f10x_tim.o(i.TI3_Config), (144 bytes). + Removing stm32f10x_tim.o(i.TI4_Config), (152 bytes). + Removing stm32f10x_tim.o(i.TIM_ARRPreloadConfig), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_BDTRConfig), (32 bytes). + Removing stm32f10x_tim.o(i.TIM_BDTRStructInit), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_CCPreloadControl), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_CCxCmd), (30 bytes). + Removing stm32f10x_tim.o(i.TIM_CCxNCmd), (30 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearFlag), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearOC1Ref), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearOC2Ref), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearOC3Ref), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ClearOC4Ref), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_CounterModeConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_CtrlPWMOutputs), (30 bytes). + Removing stm32f10x_tim.o(i.TIM_DMACmd), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_DMAConfig), (10 bytes). + Removing stm32f10x_tim.o(i.TIM_DeInit), (488 bytes). + Removing stm32f10x_tim.o(i.TIM_ETRClockMode1Config), (54 bytes). + Removing stm32f10x_tim.o(i.TIM_ETRClockMode2Config), (32 bytes). + Removing stm32f10x_tim.o(i.TIM_ETRConfig), (28 bytes). + Removing stm32f10x_tim.o(i.TIM_EncoderInterfaceConfig), (66 bytes). + Removing stm32f10x_tim.o(i.TIM_ForcedOC1Config), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ForcedOC2Config), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_ForcedOC3Config), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ForcedOC4Config), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_GenerateEvent), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_GetCapture1), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_GetCapture2), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_GetCapture3), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_GetCapture4), (8 bytes). + Removing stm32f10x_tim.o(i.TIM_GetCounter), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_GetFlagStatus), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_GetPrescaler), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_ICInit), (172 bytes). + Removing stm32f10x_tim.o(i.TIM_ICStructInit), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_ITRxExternalClockConfig), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_InternalClockConfig), (12 bytes). + Removing stm32f10x_tim.o(i.TIM_OC1FastConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC1Init), (152 bytes). + Removing stm32f10x_tim.o(i.TIM_OC1NPolarityConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC1PolarityConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC1PreloadConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC2FastConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC2Init), (164 bytes). + Removing stm32f10x_tim.o(i.TIM_OC2NPolarityConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC2PolarityConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC2PreloadConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC3FastConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC3Init), (160 bytes). + Removing stm32f10x_tim.o(i.TIM_OC3NPolarityConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC3PolarityConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC3PreloadConfig), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_OC4FastConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC4Init), (124 bytes). + Removing stm32f10x_tim.o(i.TIM_OC4PolarityConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OC4PreloadConfig), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_OCStructInit), (20 bytes). + Removing stm32f10x_tim.o(i.TIM_PWMIConfig), (124 bytes). + Removing stm32f10x_tim.o(i.TIM_PrescalerConfig), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectCCDMA), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectCOM), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectHallSensor), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectInputTrigger), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectMasterSlaveMode), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectOCxM), (82 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectOnePulseMode), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectOutputTrigger), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SelectSlaveMode), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SetAutoreload), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_SetClockDivision), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SetCompare1), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_SetCompare2), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_SetCompare3), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_SetCompare4), (6 bytes). + Removing stm32f10x_tim.o(i.TIM_SetCounter), (4 bytes). + Removing stm32f10x_tim.o(i.TIM_SetIC1Prescaler), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SetIC2Prescaler), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_SetIC3Prescaler), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_SetIC4Prescaler), (26 bytes). + Removing stm32f10x_tim.o(i.TIM_TIxExternalClockConfig), (62 bytes). + Removing stm32f10x_tim.o(i.TIM_TimeBaseStructInit), (18 bytes). + Removing stm32f10x_tim.o(i.TIM_UpdateDisableConfig), (24 bytes). + Removing stm32f10x_tim.o(i.TIM_UpdateRequestConfig), (24 bytes). + Removing stm32f10x_usart.o(i.USART_ClearITPendingBit), (30 bytes). + Removing stm32f10x_usart.o(i.USART_ClockInit), (34 bytes). + Removing stm32f10x_usart.o(i.USART_ClockStructInit), (12 bytes). + Removing stm32f10x_usart.o(i.USART_DMACmd), (18 bytes). + Removing stm32f10x_usart.o(i.USART_DeInit), (156 bytes). + Removing stm32f10x_usart.o(i.USART_HalfDuplexCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_IrDACmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_IrDAConfig), (18 bytes). + Removing stm32f10x_usart.o(i.USART_LINBreakDetectLengthConfig), (18 bytes). + Removing stm32f10x_usart.o(i.USART_LINCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_OneBitMethodCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_OverSampling8Cmd), (22 bytes). + Removing stm32f10x_usart.o(i.USART_ReceiverWakeUpCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_SendBreak), (10 bytes). + Removing stm32f10x_usart.o(i.USART_SendFloat), (152 bytes). + Removing stm32f10x_usart.o(i.USART_SendInt_16), (194 bytes). + Removing stm32f10x_usart.o(i.USART_SetAddress), (18 bytes). + Removing stm32f10x_usart.o(i.USART_SetGuardTime), (16 bytes). + Removing stm32f10x_usart.o(i.USART_SetPrescaler), (16 bytes). + Removing stm32f10x_usart.o(i.USART_SmartCardCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_SmartCardNACKCmd), (24 bytes). + Removing stm32f10x_usart.o(i.USART_StructInit), (24 bytes). + Removing stm32f10x_usart.o(i.USART_WakeUpConfig), (18 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_ClearFlag), (12 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_DeInit), (22 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_Enable), (16 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_EnableIT), (12 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_GetFlagStatus), (12 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_SetCounter), (16 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_SetPrescaler), (24 bytes). + Removing stm32f10x_wwdg.o(i.WWDG_SetWindowValue), (40 bytes). + Removing fadd.o(.text), (176 bytes). + Removing fmul.o(.text), (108 bytes). + Removing fflti.o(.text), (18 bytes). + Removing ffixi.o(.text), (50 bytes). + Removing cfcmple.o(.text), (20 bytes). + Removing fepilogue.o(.text), (108 bytes). + +473 unused section(s) (total 20158 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 useno.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ..\App\DHT11\dht11.c 0x00000000 Number 0 dht11.o ABSOLUTE + ..\App\ZPH01\zph01.c 0x00000000 Number 0 zph01.o ABSOLUTE + ..\App\delay\delay.c 0x00000000 Number 0 delay.o ABSOLUTE + ..\App\image2lcd\HzLib_65k.c 0x00000000 Number 0 hzlib_65k.o ABSOLUTE + ..\App\image2lcd\gongjiaoe.c 0x00000000 Number 0 gongjiaoe.o ABSOLUTE + ..\App\image2lcd\image2lcd.c 0x00000000 Number 0 image2lcd.o ABSOLUTE + ..\App\image2lcd\swpu.c 0x00000000 Number 0 swpu.o ABSOLUTE + ..\App\lcd\lcd.c 0x00000000 Number 0 lcd.o ABSOLUTE + ..\App\led\LED.C 0x00000000 Number 0 led.o ABSOLUTE + ..\App\sys\sys.c 0x00000000 Number 0 sys.o ABSOLUTE + ..\App\timer\time.c 0x00000000 Number 0 time.o ABSOLUTE + ..\App\usart\usart.c 0x00000000 Number 0 usart.o ABSOLUTE + ..\Libraries\CMSIS\core_cm3.c 0x00000000 Number 0 core_cm3.o ABSOLUTE + ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s 0x00000000 Number 0 startup_stm32f10x_hd.o ABSOLUTE + ..\Libraries\CMSIS\system_stm32f10x.c 0x00000000 Number 0 system_stm32f10x.o ABSOLUTE + ..\Libraries\FWlib\src\misc.c 0x00000000 Number 0 misc.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_adc.c 0x00000000 Number 0 stm32f10x_adc.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_bkp.c 0x00000000 Number 0 stm32f10x_bkp.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_can.c 0x00000000 Number 0 stm32f10x_can.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_cec.c 0x00000000 Number 0 stm32f10x_cec.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_crc.c 0x00000000 Number 0 stm32f10x_crc.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_dac.c 0x00000000 Number 0 stm32f10x_dac.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_dbgmcu.c 0x00000000 Number 0 stm32f10x_dbgmcu.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_dma.c 0x00000000 Number 0 stm32f10x_dma.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_exti.c 0x00000000 Number 0 stm32f10x_exti.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_flash.c 0x00000000 Number 0 stm32f10x_flash.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_fsmc.c 0x00000000 Number 0 stm32f10x_fsmc.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_gpio.c 0x00000000 Number 0 stm32f10x_gpio.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_i2c.c 0x00000000 Number 0 stm32f10x_i2c.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_iwdg.c 0x00000000 Number 0 stm32f10x_iwdg.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_pwr.c 0x00000000 Number 0 stm32f10x_pwr.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_rcc.c 0x00000000 Number 0 stm32f10x_rcc.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_rtc.c 0x00000000 Number 0 stm32f10x_rtc.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_sdio.c 0x00000000 Number 0 stm32f10x_sdio.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_spi.c 0x00000000 Number 0 stm32f10x_spi.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_tim.c 0x00000000 Number 0 stm32f10x_tim.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_usart.c 0x00000000 Number 0 stm32f10x_usart.o ABSOLUTE + ..\Libraries\FWlib\src\stm32f10x_wwdg.c 0x00000000 Number 0 stm32f10x_wwdg.o ABSOLUTE + ..\User\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\User\stm32f10x_it.c 0x00000000 Number 0 stm32f10x_it.o ABSOLUTE + ..\\Libraries\\CMSIS\\core_cm3.c 0x00000000 Number 0 core_cm3.o ABSOLUTE + cfcmple.s 0x00000000 Number 0 cfcmple.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x08000000 Section 304 startup_stm32f10x_hd.o(RESET) + .ARM.Collect$$$$00000000 0x08000130 Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x08000130 Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x08000134 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x08000138 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x08000138 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x08000138 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000D 0x08000140 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x08000140 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x08000140 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x08000140 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x08000144 Section 36 startup_stm32f10x_hd.o(.text) + .text 0x08000168 Section 0 memseta.o(.text) + .text 0x0800018c Section 0 dmul.o(.text) + .text 0x08000270 Section 0 dfltui.o(.text) + .text 0x0800028a Section 0 dfixui.o(.text) + .text 0x080002bc Section 0 llushr.o(.text) + .text 0x080002dc Section 0 depilogue.o(.text) + .text 0x080002dc Section 0 iusefp.o(.text) + .text 0x0800039c Section 36 init.o(.text) + .text 0x080003c0 Section 0 llshl.o(.text) + i.BusFault_Handler 0x080003de Section 0 stm32f10x_it.o(i.BusFault_Handler) + i.DHT11_Check 0x080003e4 Section 0 dht11.o(i.DHT11_Check) + i.DHT11_IO_IN 0x08000434 Section 0 dht11.o(i.DHT11_IO_IN) + i.DHT11_IO_OUT 0x08000454 Section 0 dht11.o(i.DHT11_IO_OUT) + i.DHT11_Init 0x08000478 Section 0 dht11.o(i.DHT11_Init) + i.DHT11_Read_Bit 0x080004b8 Section 0 dht11.o(i.DHT11_Read_Bit) + i.DHT11_Read_Byte 0x08000504 Section 0 dht11.o(i.DHT11_Read_Byte) + i.DHT11_Read_Data 0x08000522 Section 0 dht11.o(i.DHT11_Read_Data) + i.DHT11_Rst 0x0800057c Section 0 dht11.o(i.DHT11_Rst) + i.DebugMon_Handler 0x080005a8 Section 0 stm32f10x_it.o(i.DebugMon_Handler) + i.FSMC_NORSRAMCmd 0x080005ac Section 0 stm32f10x_fsmc.o(i.FSMC_NORSRAMCmd) + i.FSMC_NORSRAMInit 0x080005e0 Section 0 stm32f10x_fsmc.o(i.FSMC_NORSRAMInit) + i.FucCheckSum 0x080006c0 Section 0 zph01.o(i.FucCheckSum) + i.GPIO_Init 0x080006e6 Section 0 stm32f10x_gpio.o(i.GPIO_Init) + i.GPIO_ResetBits 0x080007f8 Section 0 stm32f10x_gpio.o(i.GPIO_ResetBits) + i.GPIO_SetBits 0x080007fc Section 0 stm32f10x_gpio.o(i.GPIO_SetBits) + i.GUI_Chinese_Text 0x08000800 Section 0 lcd.o(i.GUI_Chinese_Text) + i.HardFault_Handler 0x080008f8 Section 0 stm32f10x_it.o(i.HardFault_Handler) + i.LCD_Clear 0x080008fc Section 0 lcd.o(i.LCD_Clear) + i.LCD_Display_Dir 0x08000968 Section 0 lcd.o(i.LCD_Display_Dir) + i.LCD_DrawLine 0x08000b28 Section 0 lcd.o(i.LCD_DrawLine) + i.LCD_DrawPoint 0x08000bd8 Section 0 lcd.o(i.LCD_DrawPoint) + i.LCD_Fast_DrawPoint 0x08000bfc Section 0 lcd.o(i.LCD_Fast_DrawPoint) + i.LCD_Fill 0x08000d78 Section 0 lcd.o(i.LCD_Fill) + i.LCD_Init 0x08000e34 Section 0 lcd.o(i.LCD_Init) + i.LCD_Pow 0x0800458c Section 0 lcd.o(i.LCD_Pow) + i.LCD_RD_DATA 0x080045a4 Section 0 lcd.o(i.LCD_RD_DATA) + i.LCD_ReadReg 0x080045b8 Section 0 lcd.o(i.LCD_ReadReg) + i.LCD_SSD_BackLightSet 0x080045d0 Section 0 lcd.o(i.LCD_SSD_BackLightSet) + i.LCD_Scan_Dir 0x08004624 Section 0 lcd.o(i.LCD_Scan_Dir) + i.LCD_SetCursor 0x08004910 Section 0 lcd.o(i.LCD_SetCursor) + i.LCD_Set_Window 0x08004ab8 Section 0 lcd.o(i.LCD_Set_Window) + i.LCD_ShowChar 0x08004b6c Section 0 lcd.o(i.LCD_ShowChar) + i.LCD_ShowString 0x08004c90 Section 0 lcd.o(i.LCD_ShowString) + i.LCD_ShowxNum 0x08004cf6 Section 0 lcd.o(i.LCD_ShowxNum) + i.LCD_WR_DATA 0x08004db4 Section 0 lcd.o(i.LCD_WR_DATA) + i.LCD_WR_REG 0x08004dc0 Section 0 lcd.o(i.LCD_WR_REG) + i.LCD_WriteRAM_Prepare 0x08004dcc Section 0 lcd.o(i.LCD_WriteRAM_Prepare) + i.LCD_WriteReg 0x08004de0 Section 0 lcd.o(i.LCD_WriteReg) + i.LED_GPIO_Config 0x08004df0 Section 0 led.o(i.LED_GPIO_Config) + i.MemManage_Handler 0x08004e2c Section 0 stm32f10x_it.o(i.MemManage_Handler) + i.NMI_Handler 0x08004e30 Section 0 stm32f10x_it.o(i.NMI_Handler) + i.NVIC_Init 0x08004e34 Section 0 misc.o(i.NVIC_Init) + i.NVIC_PriorityGroupConfig 0x08004ea8 Section 0 misc.o(i.NVIC_PriorityGroupConfig) + i.PendSV_Handler 0x08004ebc Section 0 stm32f10x_it.o(i.PendSV_Handler) + i.RCC_AHBPeriphClockCmd 0x08004ec0 Section 0 stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd) + i.RCC_APB1PeriphClockCmd 0x08004ee0 Section 0 stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) + i.RCC_APB2PeriphClockCmd 0x08004f00 Section 0 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) + i.RCC_GetClocksFreq 0x08004f20 Section 0 stm32f10x_rcc.o(i.RCC_GetClocksFreq) + i.SVC_Handler 0x08004ff4 Section 0 stm32f10x_it.o(i.SVC_Handler) + i.SetSysClock 0x08004ff6 Section 0 system_stm32f10x.o(i.SetSysClock) + SetSysClock 0x08004ff7 Thumb Code 8 system_stm32f10x.o(i.SetSysClock) + i.SetSysClockTo72 0x08005000 Section 0 system_stm32f10x.o(i.SetSysClockTo72) + SetSysClockTo72 0x08005001 Thumb Code 212 system_stm32f10x.o(i.SetSysClockTo72) + i.SysTick_Handler 0x080050dc Section 0 stm32f10x_it.o(i.SysTick_Handler) + i.SystemInit 0x080050e0 Section 0 system_stm32f10x.o(i.SystemInit) + i.TIM3_IRQHandler 0x08005140 Section 0 time.o(i.TIM3_IRQHandler) + i.TIM_ClearITPendingBit 0x08005308 Section 0 stm32f10x_tim.o(i.TIM_ClearITPendingBit) + i.TIM_Cmd 0x0800530e Section 0 stm32f10x_tim.o(i.TIM_Cmd) + i.TIM_GetITStatus 0x08005326 Section 0 stm32f10x_tim.o(i.TIM_GetITStatus) + i.TIM_ITConfig 0x08005348 Section 0 stm32f10x_tim.o(i.TIM_ITConfig) + i.TIM_TimeBaseInit 0x0800535c Section 0 stm32f10x_tim.o(i.TIM_TimeBaseInit) + i.USART1_IRQHandler 0x08005400 Section 0 usart.o(i.USART1_IRQHandler) + i.USART2_IRQHandler 0x08005460 Section 0 usart.o(i.USART2_IRQHandler) + i.USART3_IRQHandler 0x080054bc Section 0 usart.o(i.USART3_IRQHandler) + i.USART_ClearFlag 0x0800551c Section 0 stm32f10x_usart.o(i.USART_ClearFlag) + i.USART_Cmd 0x0800552e Section 0 stm32f10x_usart.o(i.USART_Cmd) + i.USART_GetFlagStatus 0x08005546 Section 0 stm32f10x_usart.o(i.USART_GetFlagStatus) + i.USART_GetITStatus 0x08005560 Section 0 stm32f10x_usart.o(i.USART_GetITStatus) + i.USART_ITConfig 0x080055b4 Section 0 stm32f10x_usart.o(i.USART_ITConfig) + i.USART_Init 0x08005600 Section 0 stm32f10x_usart.o(i.USART_Init) + i.USART_ReceiveData 0x080056d8 Section 0 stm32f10x_usart.o(i.USART_ReceiveData) + i.USART_SendData 0x080056e2 Section 0 stm32f10x_usart.o(i.USART_SendData) + i.USART_SendString 0x080056fe Section 0 stm32f10x_usart.o(i.USART_SendString) + i.UsageFault_Handler 0x08005718 Section 0 stm32f10x_it.o(i.UsageFault_Handler) + i.__scatterload_copy 0x0800571c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x0800572a Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x0800572c Section 14 handlers.o(i.__scatterload_zeroinit) + i.data_hh06 0x0800573c Section 0 main.o(i.data_hh06) + i.data_pm25 0x0800581c Section 0 main.o(i.data_pm25) + i.data_pros 0x080058c4 Section 0 main.o(i.data_pros) + i.delay_ms 0x08005990 Section 0 delay.o(i.delay_ms) + i.delay_us 0x080059c6 Section 0 delay.o(i.delay_us) + i.disadle_uart 0x080059fc Section 0 main.o(i.disadle_uart) + i.enadle_uart 0x08005a18 Section 0 main.o(i.enadle_uart) + i.image_display 0x08005a34 Section 0 image2lcd.o(i.image_display) + i.image_getcolor 0x08005a6a Section 0 image2lcd.o(i.image_getcolor) + i.image_show 0x08005a88 Section 0 image2lcd.o(i.image_show) + i.lcd_display 0x08005bf0 Section 0 main.o(i.lcd_display) + i.main 0x08005fa8 Section 0 main.o(i.main) + i.time3_init 0x08006854 Section 0 time.o(i.time3_init) + i.uart1_init 0x080068c4 Section 0 usart.o(i.uart1_init) + i.uart2_init 0x0800696c Section 0 usart.o(i.uart2_init) + i.uart3_init 0x08006a18 Section 0 usart.o(i.uart3_init) + .constdata 0x08006ac8 Section 6080 lcd.o(.constdata) + .constdata 0x08008288 Section 42622 swpu.o(.constdata) + .constdata 0x08012906 Section 42622 gongjiaoe.o(.constdata) + .constdata 0x0801cf84 Section 282752 hzlib_65k.o(.constdata) + .data 0x20000000 Section 23 usart.o(.data) + .data 0x20000018 Section 4 lcd.o(.data) + .data 0x2000001c Section 9 time.o(.data) + .data 0x20000025 Section 20 stm32f10x_rcc.o(.data) + APBAHBPrescTable 0x20000025 Data 16 stm32f10x_rcc.o(.data) + ADCPrescTable 0x20000035 Data 4 stm32f10x_rcc.o(.data) + .data 0x20000039 Section 20 main.o(.data) + .bss 0x20000050 Section 85 usart.o(.bss) + .bss 0x200000a6 Section 14 lcd.o(.bss) + STACK 0x200000b8 Section 1024 startup_stm32f10x_hd.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv4$P$D$K$B$S$PE$A:L22UL41UL21$X:L11$S22US41US21$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE + __use_no_errno 0x00000000 Number 0 useno.o ABSOLUTE + __use_no_exception_handling 0x00000000 Number 0 useno.o ABSOLUTE + __use_no_fp 0x00000000 Number 0 useno.o ABSOLUTE + __use_no_heap 0x00000000 Number 0 useno.o ABSOLUTE + __use_no_heap_region 0x00000000 Number 0 useno.o ABSOLUTE + __use_no_semihosting 0x00000000 Number 0 useno.o ABSOLUTE + __use_no_semihosting_swi 0x00000000 Number 0 useno.o ABSOLUTE + __use_no_signal_handling 0x00000000 Number 0 useno.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + __decompress - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x00000130 Number 0 startup_stm32f10x_hd.o ABSOLUTE + __Vectors 0x08000000 Data 4 startup_stm32f10x_hd.o(RESET) + __Vectors_End 0x08000130 Data 0 startup_stm32f10x_hd.o(RESET) + __main 0x08000131 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x08000131 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x08000135 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x08000139 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x08000139 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x08000139 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x08000139 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x08000141 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x08000141 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x08000145 Thumb Code 8 startup_stm32f10x_hd.o(.text) + ADC1_2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + ADC3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + CAN1_RX1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + CAN1_SCE_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel4_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel5_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel6_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA1_Channel7_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA2_Channel1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA2_Channel2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA2_Channel3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + DMA2_Channel4_5_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI0_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI15_10_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI4_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + EXTI9_5_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + FLASH_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + FSMC_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + I2C1_ER_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + I2C1_EV_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + I2C2_ER_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + I2C2_EV_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + PVD_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + RCC_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + RTCAlarm_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + RTC_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + SDIO_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + SPI1_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + SPI2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + SPI3_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TAMPER_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM1_BRK_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM1_CC_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM1_TRG_COM_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM1_UP_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM2_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM4_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM5_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM6_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM7_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM8_BRK_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM8_CC_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM8_TRG_COM_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + TIM8_UP_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + UART4_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + UART5_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + USBWakeUp_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + USB_HP_CAN1_TX_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + USB_LP_CAN1_RX0_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + WWDG_IRQHandler 0x0800015f Thumb Code 0 startup_stm32f10x_hd.o(.text) + __aeabi_memset 0x08000169 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x08000169 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x08000169 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x08000177 Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x08000177 Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x08000177 Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x0800017b Thumb Code 18 memseta.o(.text) + __aeabi_dmul 0x0800018d Thumb Code 228 dmul.o(.text) + __aeabi_ui2d 0x08000271 Thumb Code 26 dfltui.o(.text) + __aeabi_d2uiz 0x0800028b Thumb Code 50 dfixui.o(.text) + __aeabi_llsr 0x080002bd Thumb Code 32 llushr.o(.text) + _ll_ushift_r 0x080002bd Thumb Code 0 llushr.o(.text) + __I$use$fp 0x080002dd Thumb Code 0 iusefp.o(.text) + _double_round 0x080002dd Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x080002f7 Thumb Code 164 depilogue.o(.text) + __scatterload 0x0800039d Thumb Code 28 init.o(.text) + __scatterload_rt2 0x0800039d Thumb Code 0 init.o(.text) + __aeabi_llsl 0x080003c1 Thumb Code 30 llshl.o(.text) + _ll_shift_l 0x080003c1 Thumb Code 0 llshl.o(.text) + BusFault_Handler 0x080003df Thumb Code 4 stm32f10x_it.o(i.BusFault_Handler) + DHT11_Check 0x080003e5 Thumb Code 74 dht11.o(i.DHT11_Check) + DHT11_IO_IN 0x08000435 Thumb Code 26 dht11.o(i.DHT11_IO_IN) + DHT11_IO_OUT 0x08000455 Thumb Code 32 dht11.o(i.DHT11_IO_OUT) + DHT11_Init 0x08000479 Thumb Code 58 dht11.o(i.DHT11_Init) + DHT11_Read_Bit 0x080004b9 Thumb Code 70 dht11.o(i.DHT11_Read_Bit) + DHT11_Read_Byte 0x08000505 Thumb Code 30 dht11.o(i.DHT11_Read_Byte) + DHT11_Read_Data 0x08000523 Thumb Code 88 dht11.o(i.DHT11_Read_Data) + DHT11_Rst 0x0800057d Thumb Code 36 dht11.o(i.DHT11_Rst) + DebugMon_Handler 0x080005a9 Thumb Code 2 stm32f10x_it.o(i.DebugMon_Handler) + FSMC_NORSRAMCmd 0x080005ad Thumb Code 46 stm32f10x_fsmc.o(i.FSMC_NORSRAMCmd) + FSMC_NORSRAMInit 0x080005e1 Thumb Code 224 stm32f10x_fsmc.o(i.FSMC_NORSRAMInit) + FucCheckSum 0x080006c1 Thumb Code 38 zph01.o(i.FucCheckSum) + GPIO_Init 0x080006e7 Thumb Code 274 stm32f10x_gpio.o(i.GPIO_Init) + GPIO_ResetBits 0x080007f9 Thumb Code 4 stm32f10x_gpio.o(i.GPIO_ResetBits) + GPIO_SetBits 0x080007fd Thumb Code 4 stm32f10x_gpio.o(i.GPIO_SetBits) + GUI_Chinese_Text 0x08000801 Thumb Code 244 lcd.o(i.GUI_Chinese_Text) + HardFault_Handler 0x080008f9 Thumb Code 4 stm32f10x_it.o(i.HardFault_Handler) + LCD_Clear 0x080008fd Thumb Code 100 lcd.o(i.LCD_Clear) + LCD_Display_Dir 0x08000969 Thumb Code 444 lcd.o(i.LCD_Display_Dir) + LCD_DrawLine 0x08000b29 Thumb Code 176 lcd.o(i.LCD_DrawLine) + LCD_DrawPoint 0x08000bd9 Thumb Code 28 lcd.o(i.LCD_DrawPoint) + LCD_Fast_DrawPoint 0x08000bfd Thumb Code 370 lcd.o(i.LCD_Fast_DrawPoint) + LCD_Fill 0x08000d79 Thumb Code 178 lcd.o(i.LCD_Fill) + LCD_Init 0x08000e35 Thumb Code 14160 lcd.o(i.LCD_Init) + LCD_Pow 0x0800458d Thumb Code 22 lcd.o(i.LCD_Pow) + LCD_RD_DATA 0x080045a5 Thumb Code 14 lcd.o(i.LCD_RD_DATA) + LCD_ReadReg 0x080045b9 Thumb Code 22 lcd.o(i.LCD_ReadReg) + LCD_SSD_BackLightSet 0x080045d1 Thumb Code 80 lcd.o(i.LCD_SSD_BackLightSet) + LCD_Scan_Dir 0x08004625 Thumb Code 744 lcd.o(i.LCD_Scan_Dir) + LCD_SetCursor 0x08004911 Thumb Code 418 lcd.o(i.LCD_SetCursor) + LCD_Set_Window 0x08004ab9 Thumb Code 176 lcd.o(i.LCD_Set_Window) + LCD_ShowChar 0x08004b6d Thumb Code 268 lcd.o(i.LCD_ShowChar) + LCD_ShowString 0x08004c91 Thumb Code 102 lcd.o(i.LCD_ShowString) + LCD_ShowxNum 0x08004cf7 Thumb Code 190 lcd.o(i.LCD_ShowxNum) + LCD_WR_DATA 0x08004db5 Thumb Code 6 lcd.o(i.LCD_WR_DATA) + LCD_WR_REG 0x08004dc1 Thumb Code 6 lcd.o(i.LCD_WR_REG) + LCD_WriteRAM_Prepare 0x08004dcd Thumb Code 10 lcd.o(i.LCD_WriteRAM_Prepare) + LCD_WriteReg 0x08004de1 Thumb Code 10 lcd.o(i.LCD_WriteReg) + LED_GPIO_Config 0x08004df1 Thumb Code 54 led.o(i.LED_GPIO_Config) + MemManage_Handler 0x08004e2d Thumb Code 4 stm32f10x_it.o(i.MemManage_Handler) + NMI_Handler 0x08004e31 Thumb Code 2 stm32f10x_it.o(i.NMI_Handler) + NVIC_Init 0x08004e35 Thumb Code 102 misc.o(i.NVIC_Init) + NVIC_PriorityGroupConfig 0x08004ea9 Thumb Code 10 misc.o(i.NVIC_PriorityGroupConfig) + PendSV_Handler 0x08004ebd Thumb Code 2 stm32f10x_it.o(i.PendSV_Handler) + RCC_AHBPeriphClockCmd 0x08004ec1 Thumb Code 26 stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd) + RCC_APB1PeriphClockCmd 0x08004ee1 Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd) + RCC_APB2PeriphClockCmd 0x08004f01 Thumb Code 26 stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd) + RCC_GetClocksFreq 0x08004f21 Thumb Code 192 stm32f10x_rcc.o(i.RCC_GetClocksFreq) + SVC_Handler 0x08004ff5 Thumb Code 2 stm32f10x_it.o(i.SVC_Handler) + SysTick_Handler 0x080050dd Thumb Code 2 stm32f10x_it.o(i.SysTick_Handler) + SystemInit 0x080050e1 Thumb Code 78 system_stm32f10x.o(i.SystemInit) + TIM3_IRQHandler 0x08005141 Thumb Code 422 time.o(i.TIM3_IRQHandler) + TIM_ClearITPendingBit 0x08005309 Thumb Code 6 stm32f10x_tim.o(i.TIM_ClearITPendingBit) + TIM_Cmd 0x0800530f Thumb Code 24 stm32f10x_tim.o(i.TIM_Cmd) + TIM_GetITStatus 0x08005327 Thumb Code 34 stm32f10x_tim.o(i.TIM_GetITStatus) + TIM_ITConfig 0x08005349 Thumb Code 18 stm32f10x_tim.o(i.TIM_ITConfig) + TIM_TimeBaseInit 0x0800535d Thumb Code 122 stm32f10x_tim.o(i.TIM_TimeBaseInit) + USART1_IRQHandler 0x08005401 Thumb Code 80 usart.o(i.USART1_IRQHandler) + USART2_IRQHandler 0x08005461 Thumb Code 74 usart.o(i.USART2_IRQHandler) + USART3_IRQHandler 0x080054bd Thumb Code 80 usart.o(i.USART3_IRQHandler) + USART_ClearFlag 0x0800551d Thumb Code 18 stm32f10x_usart.o(i.USART_ClearFlag) + USART_Cmd 0x0800552f Thumb Code 24 stm32f10x_usart.o(i.USART_Cmd) + USART_GetFlagStatus 0x08005547 Thumb Code 26 stm32f10x_usart.o(i.USART_GetFlagStatus) + USART_GetITStatus 0x08005561 Thumb Code 84 stm32f10x_usart.o(i.USART_GetITStatus) + USART_ITConfig 0x080055b5 Thumb Code 74 stm32f10x_usart.o(i.USART_ITConfig) + USART_Init 0x08005601 Thumb Code 210 stm32f10x_usart.o(i.USART_Init) + USART_ReceiveData 0x080056d9 Thumb Code 10 stm32f10x_usart.o(i.USART_ReceiveData) + USART_SendData 0x080056e3 Thumb Code 28 stm32f10x_usart.o(i.USART_SendData) + USART_SendString 0x080056ff Thumb Code 26 stm32f10x_usart.o(i.USART_SendString) + UsageFault_Handler 0x08005719 Thumb Code 4 stm32f10x_it.o(i.UsageFault_Handler) + __scatterload_copy 0x0800571d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x0800572b Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x0800572d Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + data_hh06 0x0800573d Thumb Code 206 main.o(i.data_hh06) + data_pm25 0x0800581d Thumb Code 152 main.o(i.data_pm25) + data_pros 0x080058c5 Thumb Code 192 main.o(i.data_pros) + delay_ms 0x08005991 Thumb Code 54 delay.o(i.delay_ms) + delay_us 0x080059c7 Thumb Code 52 delay.o(i.delay_us) + disadle_uart 0x080059fd Thumb Code 20 main.o(i.disadle_uart) + enadle_uart 0x08005a19 Thumb Code 20 main.o(i.enadle_uart) + image_display 0x08005a35 Thumb Code 54 image2lcd.o(i.image_display) + image_getcolor 0x08005a6b Thumb Code 30 image2lcd.o(i.image_getcolor) + image_show 0x08005a89 Thumb Code 358 image2lcd.o(i.image_show) + lcd_display 0x08005bf1 Thumb Code 776 main.o(i.lcd_display) + main 0x08005fa9 Thumb Code 2120 main.o(i.main) + time3_init 0x08006855 Thumb Code 108 time.o(i.time3_init) + uart1_init 0x080068c5 Thumb Code 160 usart.o(i.uart1_init) + uart2_init 0x0800696d Thumb Code 164 usart.o(i.uart2_init) + uart3_init 0x08006a19 Thumb Code 168 usart.o(i.uart3_init) + asc2_1206 0x08006ac8 Data 1140 lcd.o(.constdata) + asc2_1608 0x08006f3c Data 1520 lcd.o(.constdata) + asc2_2412 0x0800752c Data 3420 lcd.o(.constdata) + gImage_swpu 0x08008288 Data 42622 swpu.o(.constdata) + gImage_gongjiaoe 0x08012906 Data 42622 gongjiaoe.o(.constdata) + HzLib 0x0801cf84 Data 282752 hzlib_65k.o(.constdata) + Region$$Table$$Base 0x08062004 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x08062024 Number 0 anon$$obj.o(Region$$Table) + number_USART2 0x20000000 Data 1 usart.o(.data) + number_USART3 0x20000001 Data 1 usart.o(.data) + USART2_RX_STA 0x20000002 Data 2 usart.o(.data) + USART3_RX_STA 0x20000004 Data 2 usart.o(.data) + number_USART1 0x20000006 Data 1 usart.o(.data) + USART1_RX_STA 0x20000008 Data 2 usart.o(.data) + __stdout 0x2000000c Data 4 usart.o(.data) + USART1_RX_BUF 0x20000010 Data 7 usart.o(.data) + POINT_COLOR 0x20000018 Data 2 lcd.o(.data) + BACK_COLOR 0x2000001a Data 2 lcd.o(.data) + temp 0x2000001c Data 4 time.o(.data) + time3_flag 0x20000020 Data 1 time.o(.data) + usart_time 0x20000021 Data 1 time.o(.data) + time_hours 0x20000022 Data 1 time.o(.data) + time_minutes 0x20000023 Data 1 time.o(.data) + time_seconds 0x20000024 Data 1 time.o(.data) + pm25_lcd 0x20000039 Data 6 main.o(.data) + hh06_lcd 0x2000003f Data 6 main.o(.data) + dht11_flag 0x20000045 Data 1 main.o(.data) + temperature 0x20000046 Data 1 main.o(.data) + humidity 0x20000047 Data 1 main.o(.data) + pm25_zheng 0x20000048 Data 1 main.o(.data) + pm25_xiao 0x20000049 Data 1 main.o(.data) + hh06_zheng 0x2000004a Data 1 main.o(.data) + hh06_xiao 0x2000004b Data 1 main.o(.data) + Image_flag 0x2000004c Data 1 main.o(.data) + USART2_RX_BUF 0x20000050 Data 10 usart.o(.bss) + USART3_RX_BUF 0x2000005a Data 75 usart.o(.bss) + lcddev 0x200000a6 Data 14 lcd.o(.bss) + __initial_sp 0x200004b8 Data 0 startup_stm32f10x_hd.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x08000145 + + Load Region LR_1 (Base: 0x08000000, Size: 0x00062074, Max: 0xffffffff, ABSOLUTE) + + Execution Region ER_RO (Base: 0x08000000, Size: 0x00062024, Max: 0xffffffff, ABSOLUTE) + + Base Addr Size Type Attr Idx E Section Name Object + + 0x08000000 0x00000130 Data RO 582 RESET startup_stm32f10x_hd.o + 0x08000130 0x00000000 Code RO 3743 * .ARM.Collect$$$$00000000 mc_w.l(entry.o) + 0x08000130 0x00000004 Code RO 3764 .ARM.Collect$$$$00000001 mc_w.l(entry2.o) + 0x08000134 0x00000004 Code RO 3767 .ARM.Collect$$$$00000004 mc_w.l(entry5.o) + 0x08000138 0x00000000 Code RO 3769 .ARM.Collect$$$$00000008 mc_w.l(entry7b.o) + 0x08000138 0x00000000 Code RO 3771 .ARM.Collect$$$$0000000A mc_w.l(entry8b.o) + 0x08000138 0x00000008 Code RO 3772 .ARM.Collect$$$$0000000B mc_w.l(entry9a.o) + 0x08000140 0x00000000 Code RO 3774 .ARM.Collect$$$$0000000D mc_w.l(entry10a.o) + 0x08000140 0x00000000 Code RO 3776 .ARM.Collect$$$$0000000F mc_w.l(entry11a.o) + 0x08000140 0x00000004 Code RO 3765 .ARM.Collect$$$$00002712 mc_w.l(entry2.o) + 0x08000144 0x00000024 Code RO 583 * .text startup_stm32f10x_hd.o + 0x08000168 0x00000024 Code RO 3746 .text mc_w.l(memseta.o) + 0x0800018c 0x000000e4 Code RO 3752 .text mf_w.l(dmul.o) + 0x08000270 0x0000001a Code RO 3756 .text mf_w.l(dfltui.o) + 0x0800028a 0x00000032 Code RO 3760 .text mf_w.l(dfixui.o) + 0x080002bc 0x00000020 Code RO 3778 .text mc_w.l(llushr.o) + 0x080002dc 0x00000000 Code RO 3780 .text mc_w.l(iusefp.o) + 0x080002dc 0x000000be Code RO 3783 .text mf_w.l(depilogue.o) + 0x0800039a 0x00000002 PAD + 0x0800039c 0x00000024 Code RO 3785 .text mc_w.l(init.o) + 0x080003c0 0x0000001e Code RO 3787 .text mc_w.l(llshl.o) + 0x080003de 0x00000004 Code RO 3680 i.BusFault_Handler stm32f10x_it.o + 0x080003e2 0x00000002 PAD + 0x080003e4 0x00000050 Code RO 1 i.DHT11_Check dht11.o + 0x08000434 0x00000020 Code RO 2 i.DHT11_IO_IN dht11.o + 0x08000454 0x00000024 Code RO 3 i.DHT11_IO_OUT dht11.o + 0x08000478 0x00000040 Code RO 4 i.DHT11_Init dht11.o + 0x080004b8 0x0000004c Code RO 5 i.DHT11_Read_Bit dht11.o + 0x08000504 0x0000001e Code RO 6 i.DHT11_Read_Byte dht11.o + 0x08000522 0x00000058 Code RO 7 i.DHT11_Read_Data dht11.o + 0x0800057a 0x00000002 PAD + 0x0800057c 0x0000002c Code RO 8 i.DHT11_Rst dht11.o + 0x080005a8 0x00000002 Code RO 3681 i.DebugMon_Handler stm32f10x_it.o + 0x080005aa 0x00000002 PAD + 0x080005ac 0x00000034 Code RO 1668 i.FSMC_NORSRAMCmd stm32f10x_fsmc.o + 0x080005e0 0x000000e0 Code RO 1670 i.FSMC_NORSRAMInit stm32f10x_fsmc.o + 0x080006c0 0x00000026 Code RO 182 i.FucCheckSum zph01.o + 0x080006e6 0x00000112 Code RO 1783 i.GPIO_Init stm32f10x_gpio.o + 0x080007f8 0x00000004 Code RO 1790 i.GPIO_ResetBits stm32f10x_gpio.o + 0x080007fc 0x00000004 Code RO 1791 i.GPIO_SetBits stm32f10x_gpio.o + 0x08000800 0x000000f8 Code RO 265 i.GUI_Chinese_Text lcd.o + 0x080008f8 0x00000004 Code RO 3682 i.HardFault_Handler stm32f10x_it.o + 0x080008fc 0x0000006c Code RO 267 i.LCD_Clear lcd.o + 0x08000968 0x000001c0 Code RO 271 i.LCD_Display_Dir lcd.o + 0x08000b28 0x000000b0 Code RO 272 i.LCD_DrawLine lcd.o + 0x08000bd8 0x00000024 Code RO 273 i.LCD_DrawPoint lcd.o + 0x08000bfc 0x0000017c Code RO 276 i.LCD_Fast_DrawPoint lcd.o + 0x08000d78 0x000000bc Code RO 277 i.LCD_Fill lcd.o + 0x08000e34 0x00003758 Code RO 278 i.LCD_Init lcd.o + 0x0800458c 0x00000016 Code RO 279 i.LCD_Pow lcd.o + 0x080045a2 0x00000002 PAD + 0x080045a4 0x00000014 Code RO 280 i.LCD_RD_DATA lcd.o + 0x080045b8 0x00000016 Code RO 282 i.LCD_ReadReg lcd.o + 0x080045ce 0x00000002 PAD + 0x080045d0 0x00000054 Code RO 283 i.LCD_SSD_BackLightSet lcd.o + 0x08004624 0x000002ec Code RO 284 i.LCD_Scan_Dir lcd.o + 0x08004910 0x000001a8 Code RO 285 i.LCD_SetCursor lcd.o + 0x08004ab8 0x000000b4 Code RO 286 i.LCD_Set_Window lcd.o + 0x08004b6c 0x00000124 Code RO 287 i.LCD_ShowChar lcd.o + 0x08004c90 0x00000066 Code RO 289 i.LCD_ShowString lcd.o + 0x08004cf6 0x000000be Code RO 290 i.LCD_ShowxNum lcd.o + 0x08004db4 0x0000000c Code RO 291 i.LCD_WR_DATA lcd.o + 0x08004dc0 0x0000000c Code RO 292 i.LCD_WR_REG lcd.o + 0x08004dcc 0x00000014 Code RO 294 i.LCD_WriteRAM_Prepare lcd.o + 0x08004de0 0x00000010 Code RO 295 i.LCD_WriteReg lcd.o + 0x08004df0 0x0000003c Code RO 489 i.LED_GPIO_Config led.o + 0x08004e2c 0x00000004 Code RO 3683 i.MemManage_Handler stm32f10x_it.o + 0x08004e30 0x00000002 Code RO 3684 i.NMI_Handler stm32f10x_it.o + 0x08004e32 0x00000002 PAD + 0x08004e34 0x00000074 Code RO 632 i.NVIC_Init misc.o + 0x08004ea8 0x00000014 Code RO 633 i.NVIC_PriorityGroupConfig misc.o + 0x08004ebc 0x00000002 Code RO 3685 i.PendSV_Handler stm32f10x_it.o + 0x08004ebe 0x00000002 PAD + 0x08004ec0 0x00000020 Code RO 2198 i.RCC_AHBPeriphClockCmd stm32f10x_rcc.o + 0x08004ee0 0x00000020 Code RO 2199 i.RCC_APB1PeriphClockCmd stm32f10x_rcc.o + 0x08004f00 0x00000020 Code RO 2201 i.RCC_APB2PeriphClockCmd stm32f10x_rcc.o + 0x08004f20 0x000000d4 Code RO 2209 i.RCC_GetClocksFreq stm32f10x_rcc.o + 0x08004ff4 0x00000002 Code RO 3686 i.SVC_Handler stm32f10x_it.o + 0x08004ff6 0x00000008 Code RO 598 i.SetSysClock system_stm32f10x.o + 0x08004ffe 0x00000002 PAD + 0x08005000 0x000000dc Code RO 599 i.SetSysClockTo72 system_stm32f10x.o + 0x080050dc 0x00000002 Code RO 3687 i.SysTick_Handler stm32f10x_it.o + 0x080050de 0x00000002 PAD + 0x080050e0 0x00000060 Code RO 601 i.SystemInit system_stm32f10x.o + 0x08005140 0x000001c8 Code RO 504 i.TIM3_IRQHandler time.o + 0x08005308 0x00000006 Code RO 2828 i.TIM_ClearITPendingBit stm32f10x_tim.o + 0x0800530e 0x00000018 Code RO 2833 i.TIM_Cmd stm32f10x_tim.o + 0x08005326 0x00000022 Code RO 2854 i.TIM_GetITStatus stm32f10x_tim.o + 0x08005348 0x00000012 Code RO 2858 i.TIM_ITConfig stm32f10x_tim.o + 0x0800535a 0x00000002 PAD + 0x0800535c 0x000000a4 Code RO 2904 i.TIM_TimeBaseInit stm32f10x_tim.o + 0x08005400 0x00000060 Code RO 197 i.USART1_IRQHandler usart.o + 0x08005460 0x0000005c Code RO 198 i.USART2_IRQHandler usart.o + 0x080054bc 0x00000060 Code RO 199 i.USART3_IRQHandler usart.o + 0x0800551c 0x00000012 Code RO 3365 i.USART_ClearFlag stm32f10x_usart.o + 0x0800552e 0x00000018 Code RO 3369 i.USART_Cmd stm32f10x_usart.o + 0x08005546 0x0000001a Code RO 3372 i.USART_GetFlagStatus stm32f10x_usart.o + 0x08005560 0x00000054 Code RO 3373 i.USART_GetITStatus stm32f10x_usart.o + 0x080055b4 0x0000004a Code RO 3375 i.USART_ITConfig stm32f10x_usart.o + 0x080055fe 0x00000002 PAD + 0x08005600 0x000000d8 Code RO 3376 i.USART_Init stm32f10x_usart.o + 0x080056d8 0x0000000a Code RO 3383 i.USART_ReceiveData stm32f10x_usart.o + 0x080056e2 0x0000001c Code RO 3386 i.USART_SendData stm32f10x_usart.o + 0x080056fe 0x0000001a Code RO 3389 i.USART_SendString stm32f10x_usart.o + 0x08005718 0x00000004 Code RO 3688 i.UsageFault_Handler stm32f10x_it.o + 0x0800571c 0x0000000e Code RO 3791 i.__scatterload_copy mc_w.l(handlers.o) + 0x0800572a 0x00000002 Code RO 3792 i.__scatterload_null mc_w.l(handlers.o) + 0x0800572c 0x0000000e Code RO 3793 i.__scatterload_zeroinit mc_w.l(handlers.o) + 0x0800573a 0x00000002 PAD + 0x0800573c 0x000000e0 Code RO 3617 i.data_hh06 main.o + 0x0800581c 0x000000a8 Code RO 3618 i.data_pm25 main.o + 0x080058c4 0x000000cc Code RO 3619 i.data_pros main.o + 0x08005990 0x00000036 Code RO 152 i.delay_ms delay.o + 0x080059c6 0x00000034 Code RO 153 i.delay_us delay.o + 0x080059fa 0x00000002 PAD + 0x080059fc 0x0000001c Code RO 3620 i.disadle_uart main.o + 0x08005a18 0x0000001c Code RO 3621 i.enadle_uart main.o + 0x08005a34 0x00000036 Code RO 532 i.image_display image2lcd.o + 0x08005a6a 0x0000001e Code RO 533 i.image_getcolor image2lcd.o + 0x08005a88 0x00000166 Code RO 534 i.image_show image2lcd.o + 0x08005bee 0x00000002 PAD + 0x08005bf0 0x000003b8 Code RO 3622 i.lcd_display main.o + 0x08005fa8 0x000008ac Code RO 3623 i.main main.o + 0x08006854 0x00000070 Code RO 505 i.time3_init time.o + 0x080068c4 0x000000a8 Code RO 202 i.uart1_init usart.o + 0x0800696c 0x000000ac Code RO 203 i.uart2_init usart.o + 0x08006a18 0x000000b0 Code RO 204 i.uart3_init usart.o + 0x08006ac8 0x000017c0 Data RO 298 .constdata lcd.o + 0x08008288 0x0000a67e Data RO 559 .constdata swpu.o + 0x08012906 0x0000a67e Data RO 566 .constdata gongjiaoe.o + 0x0801cf84 0x00045080 Data RO 573 .constdata hzlib_65k.o + 0x08062004 0x00000020 Data RO 3789 Region$$Table anon$$obj.o + + + Execution Region ER_RW (Base: 0x20000000, Size: 0x00000050, Max: 0xffffffff, ABSOLUTE) + + Base Addr Size Type Attr Idx E Section Name Object + + 0x20000000 0x00000017 Data RW 206 .data usart.o + 0x20000017 0x00000001 PAD + 0x20000018 0x00000004 Data RW 299 .data lcd.o + 0x2000001c 0x00000009 Data RW 506 .data time.o + 0x20000025 0x00000014 Data RW 2229 .data stm32f10x_rcc.o + 0x20000039 0x00000014 Data RW 3624 .data main.o + + + Execution Region ER_ZI (Base: 0x20000050, Size: 0x00000468, Max: 0xffffffff, ABSOLUTE) + + Base Addr Size Type Attr Idx E Section Name Object + + 0x20000050 0x00000055 Zero RW 205 .bss usart.o + 0x200000a5 0x00000001 PAD + 0x200000a6 0x0000000e Zero RW 297 .bss lcd.o + 0x200000b4 0x00000004 PAD + 0x200000b8 0x00000400 Zero RW 580 STACK startup_stm32f10x_hd.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 106 0 0 0 0 878 delay.o + 450 36 0 0 0 264317 dht11.o + 0 0 42622 0 0 351 gongjiaoe.o + 0 0 282752 0 0 328 hzlib_65k.o + 442 0 0 0 0 2234 image2lcd.o + 17896 194 6080 4 14 24094 lcd.o + 60 6 0 0 0 450 led.o + 3824 460 0 20 0 5758 main.o + 136 24 0 0 0 1359 misc.o + 36 8 304 0 1024 796 startup_stm32f10x_hd.o + 276 6 0 0 0 1641 stm32f10x_fsmc.o + 282 0 0 0 0 2796 stm32f10x_gpio.o + 26 0 0 0 0 3350 stm32f10x_it.o + 308 38 0 20 0 4662 stm32f10x_rcc.o + 246 42 0 0 0 3198 stm32f10x_tim.o + 506 6 0 0 0 6742 stm32f10x_usart.o + 0 0 42622 0 0 334 swpu.o + 324 26 0 0 0 1745 system_stm32f10x.o + 568 38 0 9 0 3185 time.o + 800 74 0 23 85 5443 usart.o + 38 0 0 0 0 766 zph01.o + + ---------------------------------------------------------------------- + 26350 958 374412 80 1128 334427 Object Totals + 0 0 32 0 0 0 (incl. Generated) + 26 0 0 4 5 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 30 0 0 0 0 68 llshl.o + 32 0 0 0 0 68 llushr.o + 36 0 0 0 0 108 memseta.o + 190 0 0 0 0 176 depilogue.o + 50 0 0 0 0 76 dfixui.o + 26 0 0 0 0 76 dfltui.o + 228 0 0 0 0 96 dmul.o + + ---------------------------------------------------------------------- + 682 16 0 0 0 736 Library Totals + 4 0 0 0 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 184 16 0 0 0 312 mc_w.l + 494 0 0 0 0 424 mf_w.l + + ---------------------------------------------------------------------- + 682 16 0 0 0 736 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 27032 974 374412 80 1128 330379 Grand Totals + 27032 974 374412 80 1128 330379 ELF Image Totals + 27032 974 374412 80 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 401444 ( 392.04kB) + Total RW Size (RW Data + ZI Data) 1208 ( 1.18kB) + Total ROM Size (Code + RO Data + RW Data) 401524 ( 392.11kB) + +============================================================================== + diff --git a/Listing/startup_stm32f10x_hd.lst b/Listing/startup_stm32f10x_hd.lst new file mode 100644 index 0000000..793f8ee --- /dev/null +++ b/Listing/startup_stm32f10x_hd.lst @@ -0,0 +1,1430 @@ + + + +ARM Macro Assembler Page 1 + + + 1 00000000 ;******************** (C) COPYRIGHT 2011 STMicroelectron + ics ******************** + 2 00000000 ;* File Name : startup_stm32f10x_hd.s + 3 00000000 ;* Author : MCD Application Team + 4 00000000 ;* Version : V3.5.0 + 5 00000000 ;* Date : 11-March-2011 + 6 00000000 ;* Description : STM32F10x High Density Devices v + ector table for MDK-ARM + 7 00000000 ;* toolchain. + 8 00000000 ;* This module performs: + 9 00000000 ;* - Set the initial SP + 10 00000000 ;* - Set the initial PC == Reset_Ha + ndler + 11 00000000 ;* - Set the vector table entries w + ith the exceptions ISR address + 12 00000000 ;* - Configure the clock system and + also configure the external + 13 00000000 ;* SRAM mounted on STM3210E-EVAL + board to be used as data + 14 00000000 ;* memory (optional, to be enable + d by user) + 15 00000000 ;* - Branches to __main in the C li + brary (which eventually + 16 00000000 ;* calls main()). + 17 00000000 ;* After Reset the CortexM3 process + or is in Thread mode, + 18 00000000 ;* priority is Privileged, and the + Stack is set to Main. + 19 00000000 ;* <<< Use Configuration Wizard in Context Menu >>> + 20 00000000 ;******************************************************* + ************************ + 21 00000000 ; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS A + T PROVIDING CUSTOMERS + 22 00000000 ; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN OR + DER FOR THEM TO SAVE TIME. + 23 00000000 ; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIAB + LE FOR ANY DIRECT, + 24 00000000 ; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY + CLAIMS ARISING FROM THE + 25 00000000 ; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOM + ERS OF THE CODING + 26 00000000 ; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR + PRODUCTS. + 27 00000000 ;******************************************************* + ************************ + 28 00000000 + 29 00000000 ; Amount of memory (in bytes) allocated for Stack + 30 00000000 ; Tailor this value to your application needs + 31 00000000 ; Stack Configuration + 32 00000000 ; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> + 33 00000000 ; + 34 00000000 + 35 00000000 00000400 + Stack_Size + EQU 0x00000400 + 36 00000000 + 37 00000000 AREA STACK, NOINIT, READWRITE, ALIGN +=3 + 38 00000000 Stack_Mem + + + +ARM Macro Assembler Page 2 + + + SPACE Stack_Size + 39 00000400 __initial_sp + 40 00000400 + 41 00000400 ; Heap Configuration + 42 00000400 ; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> + 43 00000400 ; + 44 00000400 + 45 00000400 00000200 + Heap_Size + EQU 0x00000200 + 46 00000400 + 47 00000400 AREA HEAP, NOINIT, READWRITE, ALIGN= +3 + 48 00000000 __heap_base + 49 00000000 Heap_Mem + SPACE Heap_Size + 50 00000200 __heap_limit + 51 00000200 + 52 00000200 PRESERVE8 + 53 00000200 THUMB + 54 00000200 + 55 00000200 + 56 00000200 ; Vector Table Mapped to Address 0 at Reset + 57 00000200 AREA RESET, DATA, READONLY + 58 00000000 EXPORT __Vectors + 59 00000000 EXPORT __Vectors_End + 60 00000000 EXPORT __Vectors_Size + 61 00000000 + 62 00000000 00000000 + __Vectors + DCD __initial_sp ; Top of Stack + 63 00000004 00000000 DCD Reset_Handler ; Reset Handler + 64 00000008 00000000 DCD NMI_Handler ; NMI Handler + 65 0000000C 00000000 DCD HardFault_Handler ; Hard Fault + Handler + 66 00000010 00000000 DCD MemManage_Handler + ; MPU Fault Handler + + 67 00000014 00000000 DCD BusFault_Handler + ; Bus Fault Handler + + 68 00000018 00000000 DCD UsageFault_Handler ; Usage Faul + t Handler + 69 0000001C 00000000 DCD 0 ; Reserved + 70 00000020 00000000 DCD 0 ; Reserved + 71 00000024 00000000 DCD 0 ; Reserved + 72 00000028 00000000 DCD 0 ; Reserved + 73 0000002C 00000000 DCD SVC_Handler ; SVCall Handler + 74 00000030 00000000 DCD DebugMon_Handler ; Debug Monito + r Handler + 75 00000034 00000000 DCD 0 ; Reserved + 76 00000038 00000000 DCD PendSV_Handler ; PendSV Handler + + 77 0000003C 00000000 DCD SysTick_Handler + ; SysTick Handler + 78 00000040 + 79 00000040 ; External Interrupts + 80 00000040 00000000 DCD WWDG_IRQHandler + ; Window Watchdog + + + +ARM Macro Assembler Page 3 + + + 81 00000044 00000000 DCD PVD_IRQHandler ; PVD through EX + TI Line detect + 82 00000048 00000000 DCD TAMPER_IRQHandler ; Tamper + 83 0000004C 00000000 DCD RTC_IRQHandler ; RTC + 84 00000050 00000000 DCD FLASH_IRQHandler ; Flash + 85 00000054 00000000 DCD RCC_IRQHandler ; RCC + 86 00000058 00000000 DCD EXTI0_IRQHandler ; EXTI Line 0 + 87 0000005C 00000000 DCD EXTI1_IRQHandler ; EXTI Line 1 + 88 00000060 00000000 DCD EXTI2_IRQHandler ; EXTI Line 2 + 89 00000064 00000000 DCD EXTI3_IRQHandler ; EXTI Line 3 + 90 00000068 00000000 DCD EXTI4_IRQHandler ; EXTI Line 4 + 91 0000006C 00000000 DCD DMA1_Channel1_IRQHandler + ; DMA1 Channel 1 + 92 00000070 00000000 DCD DMA1_Channel2_IRQHandler + ; DMA1 Channel 2 + 93 00000074 00000000 DCD DMA1_Channel3_IRQHandler + ; DMA1 Channel 3 + 94 00000078 00000000 DCD DMA1_Channel4_IRQHandler + ; DMA1 Channel 4 + 95 0000007C 00000000 DCD DMA1_Channel5_IRQHandler + ; DMA1 Channel 5 + 96 00000080 00000000 DCD DMA1_Channel6_IRQHandler + ; DMA1 Channel 6 + 97 00000084 00000000 DCD DMA1_Channel7_IRQHandler + ; DMA1 Channel 7 + 98 00000088 00000000 DCD ADC1_2_IRQHandler ; ADC1 & ADC2 + + 99 0000008C 00000000 DCD USB_HP_CAN1_TX_IRQHandler ; USB + High Priority or C + AN1 TX + 100 00000090 00000000 DCD USB_LP_CAN1_RX0_IRQHandler ; US + B Low Priority or + CAN1 RX0 + 101 00000094 00000000 DCD CAN1_RX1_IRQHandler ; CAN1 RX1 + 102 00000098 00000000 DCD CAN1_SCE_IRQHandler ; CAN1 SCE + 103 0000009C 00000000 DCD EXTI9_5_IRQHandler + ; EXTI Line 9..5 + 104 000000A0 00000000 DCD TIM1_BRK_IRQHandler + ; TIM1 Break + 105 000000A4 00000000 DCD TIM1_UP_IRQHandler + ; TIM1 Update + 106 000000A8 00000000 DCD TIM1_TRG_COM_IRQHandler ; TIM1 + Trigger and Commuta + tion + 107 000000AC 00000000 DCD TIM1_CC_IRQHandler ; TIM1 Captu + re Compare + 108 000000B0 00000000 DCD TIM2_IRQHandler ; TIM2 + 109 000000B4 00000000 DCD TIM3_IRQHandler ; TIM3 + 110 000000B8 00000000 DCD TIM4_IRQHandler ; TIM4 + 111 000000BC 00000000 DCD I2C1_EV_IRQHandler ; I2C1 Event + + 112 000000C0 00000000 DCD I2C1_ER_IRQHandler ; I2C1 Error + + 113 000000C4 00000000 DCD I2C2_EV_IRQHandler ; I2C2 Event + + 114 000000C8 00000000 DCD I2C2_ER_IRQHandler ; I2C2 Error + + 115 000000CC 00000000 DCD SPI1_IRQHandler ; SPI1 + 116 000000D0 00000000 DCD SPI2_IRQHandler ; SPI2 + + + +ARM Macro Assembler Page 4 + + + 117 000000D4 00000000 DCD USART1_IRQHandler ; USART1 + 118 000000D8 00000000 DCD USART2_IRQHandler ; USART2 + 119 000000DC 00000000 DCD USART3_IRQHandler ; USART3 + 120 000000E0 00000000 DCD EXTI15_10_IRQHandler + ; EXTI Line 15..10 + 121 000000E4 00000000 DCD RTCAlarm_IRQHandler ; RTC Alarm + through EXTI Line + 122 000000E8 00000000 DCD USBWakeUp_IRQHandler ; USB Wake + up from suspend + 123 000000EC 00000000 DCD TIM8_BRK_IRQHandler + ; TIM8 Break + 124 000000F0 00000000 DCD TIM8_UP_IRQHandler + ; TIM8 Update + 125 000000F4 00000000 DCD TIM8_TRG_COM_IRQHandler ; TIM8 + Trigger and Commuta + tion + 126 000000F8 00000000 DCD TIM8_CC_IRQHandler ; TIM8 Captu + re Compare + 127 000000FC 00000000 DCD ADC3_IRQHandler ; ADC3 + 128 00000100 00000000 DCD FSMC_IRQHandler ; FSMC + 129 00000104 00000000 DCD SDIO_IRQHandler ; SDIO + 130 00000108 00000000 DCD TIM5_IRQHandler ; TIM5 + 131 0000010C 00000000 DCD SPI3_IRQHandler ; SPI3 + 132 00000110 00000000 DCD UART4_IRQHandler ; UART4 + 133 00000114 00000000 DCD UART5_IRQHandler ; UART5 + 134 00000118 00000000 DCD TIM6_IRQHandler ; TIM6 + 135 0000011C 00000000 DCD TIM7_IRQHandler ; TIM7 + 136 00000120 00000000 DCD DMA2_Channel1_IRQHandler + ; DMA2 Channel1 + 137 00000124 00000000 DCD DMA2_Channel2_IRQHandler + ; DMA2 Channel2 + 138 00000128 00000000 DCD DMA2_Channel3_IRQHandler + ; DMA2 Channel3 + 139 0000012C 00000000 DCD DMA2_Channel4_5_IRQHandler ; DM + A2 Channel4 & Chann + el5 + 140 00000130 __Vectors_End + 141 00000130 + 142 00000130 00000130 + __Vectors_Size + EQU __Vectors_End - __Vectors + 143 00000130 + 144 00000130 AREA |.text|, CODE, READONLY + 145 00000000 + 146 00000000 ; Reset handler + 147 00000000 Reset_Handler + PROC + 148 00000000 EXPORT Reset_Handler [WEAK +] + 149 00000000 IMPORT __main + 150 00000000 IMPORT SystemInit + 151 00000000 4806 LDR R0, =SystemInit + 152 00000002 4780 BLX R0 + 153 00000004 4806 LDR R0, =__main + 154 00000006 4700 BX R0 + 155 00000008 ENDP + 156 00000008 + 157 00000008 ; Dummy Exception Handlers (infinite loops which can be + modified) + + + +ARM Macro Assembler Page 5 + + + 158 00000008 + 159 00000008 NMI_Handler + PROC + 160 00000008 EXPORT NMI_Handler [WEA +K] + 161 00000008 E7FE B . + 162 0000000A ENDP + 164 0000000A HardFault_Handler + PROC + 165 0000000A EXPORT HardFault_Handler [WEA +K] + 166 0000000A E7FE B . + 167 0000000C ENDP + 169 0000000C MemManage_Handler + PROC + 170 0000000C EXPORT MemManage_Handler [WEA +K] + 171 0000000C E7FE B . + 172 0000000E ENDP + 174 0000000E BusFault_Handler + PROC + 175 0000000E EXPORT BusFault_Handler [WEA +K] + 176 0000000E E7FE B . + 177 00000010 ENDP + 179 00000010 UsageFault_Handler + PROC + 180 00000010 EXPORT UsageFault_Handler [WEA +K] + 181 00000010 E7FE B . + 182 00000012 ENDP + 183 00000012 SVC_Handler + PROC + 184 00000012 EXPORT SVC_Handler [WEA +K] + 185 00000012 E7FE B . + 186 00000014 ENDP + 188 00000014 DebugMon_Handler + PROC + 189 00000014 EXPORT DebugMon_Handler [WEA +K] + 190 00000014 E7FE B . + 191 00000016 ENDP + 192 00000016 PendSV_Handler + PROC + 193 00000016 EXPORT PendSV_Handler [WEA +K] + 194 00000016 E7FE B . + 195 00000018 ENDP + 196 00000018 SysTick_Handler + PROC + 197 00000018 EXPORT SysTick_Handler [WEA +K] + 198 00000018 E7FE B . + 199 0000001A ENDP + 200 0000001A + 201 0000001A Default_Handler + PROC + 202 0000001A + + + +ARM Macro Assembler Page 6 + + + 203 0000001A EXPORT WWDG_IRQHandler [WEA +K] + 204 0000001A EXPORT PVD_IRQHandler [WEA +K] + 205 0000001A EXPORT TAMPER_IRQHandler [WEA +K] + 206 0000001A EXPORT RTC_IRQHandler [WEA +K] + 207 0000001A EXPORT FLASH_IRQHandler [WEA +K] + 208 0000001A EXPORT RCC_IRQHandler [WEA +K] + 209 0000001A EXPORT EXTI0_IRQHandler [WEA +K] + 210 0000001A EXPORT EXTI1_IRQHandler [WEA +K] + 211 0000001A EXPORT EXTI2_IRQHandler [WEA +K] + 212 0000001A EXPORT EXTI3_IRQHandler [WEA +K] + 213 0000001A EXPORT EXTI4_IRQHandler [WEA +K] + 214 0000001A EXPORT DMA1_Channel1_IRQHandler [WEA +K] + 215 0000001A EXPORT DMA1_Channel2_IRQHandler [WEA +K] + 216 0000001A EXPORT DMA1_Channel3_IRQHandler [WEA +K] + 217 0000001A EXPORT DMA1_Channel4_IRQHandler [WEA +K] + 218 0000001A EXPORT DMA1_Channel5_IRQHandler [WEA +K] + 219 0000001A EXPORT DMA1_Channel6_IRQHandler [WEA +K] + 220 0000001A EXPORT DMA1_Channel7_IRQHandler [WEA +K] + 221 0000001A EXPORT ADC1_2_IRQHandler [WEA +K] + 222 0000001A EXPORT USB_HP_CAN1_TX_IRQHandler [WEA +K] + 223 0000001A EXPORT USB_LP_CAN1_RX0_IRQHandler [WEA +K] + 224 0000001A EXPORT CAN1_RX1_IRQHandler [WEA +K] + 225 0000001A EXPORT CAN1_SCE_IRQHandler [WEA +K] + 226 0000001A EXPORT EXTI9_5_IRQHandler [WEA +K] + 227 0000001A EXPORT TIM1_BRK_IRQHandler [WEA +K] + 228 0000001A EXPORT TIM1_UP_IRQHandler [WEA +K] + 229 0000001A EXPORT TIM1_TRG_COM_IRQHandler [WEA +K] + 230 0000001A EXPORT TIM1_CC_IRQHandler [WEA +K] + 231 0000001A EXPORT TIM2_IRQHandler [WEA +K] + 232 0000001A EXPORT TIM3_IRQHandler [WEA + + + +ARM Macro Assembler Page 7 + + +K] + 233 0000001A EXPORT TIM4_IRQHandler [WEA +K] + 234 0000001A EXPORT I2C1_EV_IRQHandler [WEA +K] + 235 0000001A EXPORT I2C1_ER_IRQHandler [WEA +K] + 236 0000001A EXPORT I2C2_EV_IRQHandler [WEA +K] + 237 0000001A EXPORT I2C2_ER_IRQHandler [WEA +K] + 238 0000001A EXPORT SPI1_IRQHandler [WEA +K] + 239 0000001A EXPORT SPI2_IRQHandler [WEA +K] + 240 0000001A EXPORT USART1_IRQHandler [WEA +K] + 241 0000001A EXPORT USART2_IRQHandler [WEA +K] + 242 0000001A EXPORT USART3_IRQHandler [WEA +K] + 243 0000001A EXPORT EXTI15_10_IRQHandler [WEA +K] + 244 0000001A EXPORT RTCAlarm_IRQHandler [WEA +K] + 245 0000001A EXPORT USBWakeUp_IRQHandler [WEA +K] + 246 0000001A EXPORT TIM8_BRK_IRQHandler [WEA +K] + 247 0000001A EXPORT TIM8_UP_IRQHandler [WEA +K] + 248 0000001A EXPORT TIM8_TRG_COM_IRQHandler [WEA +K] + 249 0000001A EXPORT TIM8_CC_IRQHandler [WEA +K] + 250 0000001A EXPORT ADC3_IRQHandler [WEA +K] + 251 0000001A EXPORT FSMC_IRQHandler [WEA +K] + 252 0000001A EXPORT SDIO_IRQHandler [WEA +K] + 253 0000001A EXPORT TIM5_IRQHandler [WEA +K] + 254 0000001A EXPORT SPI3_IRQHandler [WEA +K] + 255 0000001A EXPORT UART4_IRQHandler [WEA +K] + 256 0000001A EXPORT UART5_IRQHandler [WEA +K] + 257 0000001A EXPORT TIM6_IRQHandler [WEA +K] + 258 0000001A EXPORT TIM7_IRQHandler [WEA +K] + 259 0000001A EXPORT DMA2_Channel1_IRQHandler [WEA +K] + 260 0000001A EXPORT DMA2_Channel2_IRQHandler [WEA +K] + 261 0000001A EXPORT DMA2_Channel3_IRQHandler [WEA +K] + + + +ARM Macro Assembler Page 8 + + + 262 0000001A EXPORT DMA2_Channel4_5_IRQHandler [WEA +K] + 263 0000001A + 264 0000001A WWDG_IRQHandler + 265 0000001A PVD_IRQHandler + 266 0000001A TAMPER_IRQHandler + 267 0000001A RTC_IRQHandler + 268 0000001A FLASH_IRQHandler + 269 0000001A RCC_IRQHandler + 270 0000001A EXTI0_IRQHandler + 271 0000001A EXTI1_IRQHandler + 272 0000001A EXTI2_IRQHandler + 273 0000001A EXTI3_IRQHandler + 274 0000001A EXTI4_IRQHandler + 275 0000001A DMA1_Channel1_IRQHandler + 276 0000001A DMA1_Channel2_IRQHandler + 277 0000001A DMA1_Channel3_IRQHandler + 278 0000001A DMA1_Channel4_IRQHandler + 279 0000001A DMA1_Channel5_IRQHandler + 280 0000001A DMA1_Channel6_IRQHandler + 281 0000001A DMA1_Channel7_IRQHandler + 282 0000001A ADC1_2_IRQHandler + 283 0000001A USB_HP_CAN1_TX_IRQHandler + 284 0000001A USB_LP_CAN1_RX0_IRQHandler + 285 0000001A CAN1_RX1_IRQHandler + 286 0000001A CAN1_SCE_IRQHandler + 287 0000001A EXTI9_5_IRQHandler + 288 0000001A TIM1_BRK_IRQHandler + 289 0000001A TIM1_UP_IRQHandler + 290 0000001A TIM1_TRG_COM_IRQHandler + 291 0000001A TIM1_CC_IRQHandler + 292 0000001A TIM2_IRQHandler + 293 0000001A TIM3_IRQHandler + 294 0000001A TIM4_IRQHandler + 295 0000001A I2C1_EV_IRQHandler + 296 0000001A I2C1_ER_IRQHandler + 297 0000001A I2C2_EV_IRQHandler + 298 0000001A I2C2_ER_IRQHandler + 299 0000001A SPI1_IRQHandler + 300 0000001A SPI2_IRQHandler + 301 0000001A USART1_IRQHandler + 302 0000001A USART2_IRQHandler + 303 0000001A USART3_IRQHandler + 304 0000001A EXTI15_10_IRQHandler + 305 0000001A RTCAlarm_IRQHandler + 306 0000001A USBWakeUp_IRQHandler + 307 0000001A TIM8_BRK_IRQHandler + 308 0000001A TIM8_UP_IRQHandler + 309 0000001A TIM8_TRG_COM_IRQHandler + 310 0000001A TIM8_CC_IRQHandler + 311 0000001A ADC3_IRQHandler + 312 0000001A FSMC_IRQHandler + 313 0000001A SDIO_IRQHandler + 314 0000001A TIM5_IRQHandler + 315 0000001A SPI3_IRQHandler + 316 0000001A UART4_IRQHandler + 317 0000001A UART5_IRQHandler + 318 0000001A TIM6_IRQHandler + 319 0000001A TIM7_IRQHandler + + + +ARM Macro Assembler Page 9 + + + 320 0000001A DMA2_Channel1_IRQHandler + 321 0000001A DMA2_Channel2_IRQHandler + 322 0000001A DMA2_Channel3_IRQHandler + 323 0000001A DMA2_Channel4_5_IRQHandler + 324 0000001A E7FE B . + 325 0000001C + 326 0000001C ENDP + 327 0000001C + 328 0000001C ALIGN + 329 0000001C + 330 0000001C ;******************************************************* + ************************ + 331 0000001C ; User Stack and Heap initialization + 332 0000001C ;******************************************************* + ************************ + 333 0000001C IF :DEF:__MICROLIB + 334 0000001C + 335 0000001C EXPORT __initial_sp + 336 0000001C EXPORT __heap_base + 337 0000001C EXPORT __heap_limit + 338 0000001C + 339 0000001C ELSE + 354 ENDIF + 355 0000001C + 356 0000001C END + 00000000 + 00000000 +Command Line: --debug --xref --cpu=Cortex-M3 --apcs=interwork --depend=..\outpu +t\startup_stm32f10x_hd.d -o..\output\startup_stm32f10x_hd.o -IH:\mdk_keil5_arm\ +ARM\RV31\INC -IH:\mdk_keil5_arm\ARM\CMSIS\Include -IH:\mdk_keil5_arm\ARM\Inc\ST +\STM32F10x --predefine="__MICROLIB SETA 1" --list=..\listing\startup_stm32f10x_ +hd.lst ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +STACK 00000000 + +Symbol: STACK + Definitions + At line 37 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: STACK unused +Stack_Mem 00000000 + +Symbol: Stack_Mem + Definitions + At line 38 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: Stack_Mem unused +__initial_sp 00000400 + +Symbol: __initial_sp + Definitions + At line 39 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 62 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 335 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +HEAP 00000000 + +Symbol: HEAP + Definitions + At line 47 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: HEAP unused +Heap_Mem 00000000 + +Symbol: Heap_Mem + Definitions + At line 49 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: Heap_Mem unused +__heap_base 00000000 + +Symbol: __heap_base + Definitions + At line 48 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 336 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __heap_base used once +__heap_limit 00000200 + +Symbol: __heap_limit + Definitions + At line 50 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 337 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __heap_limit used once +4 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +RESET 00000000 + +Symbol: RESET + Definitions + At line 57 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: RESET unused +__Vectors 00000000 + +Symbol: __Vectors + Definitions + At line 62 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 58 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 142 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +__Vectors_End 00000130 + +Symbol: __Vectors_End + Definitions + At line 140 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 59 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 142 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Relocatable symbols + +.text 00000000 + +Symbol: .text + Definitions + At line 144 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: .text unused +ADC1_2_IRQHandler 0000001A + +Symbol: ADC1_2_IRQHandler + Definitions + At line 282 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 98 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 221 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +ADC3_IRQHandler 0000001A + +Symbol: ADC3_IRQHandler + Definitions + At line 311 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 127 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 250 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +BusFault_Handler 0000000E + +Symbol: BusFault_Handler + Definitions + At line 174 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 67 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 175 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +CAN1_RX1_IRQHandler 0000001A + +Symbol: CAN1_RX1_IRQHandler + Definitions + At line 285 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 101 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 224 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +CAN1_SCE_IRQHandler 0000001A + +Symbol: CAN1_SCE_IRQHandler + Definitions + At line 286 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 102 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 225 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel1_IRQHandler 0000001A + +Symbol: DMA1_Channel1_IRQHandler + Definitions + At line 275 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + + + +ARM Macro Assembler Page 2 Alphabetic symbol ordering +Relocatable symbols + + At line 91 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 214 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel2_IRQHandler 0000001A + +Symbol: DMA1_Channel2_IRQHandler + Definitions + At line 276 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 92 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 215 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel3_IRQHandler 0000001A + +Symbol: DMA1_Channel3_IRQHandler + Definitions + At line 277 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 93 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 216 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel4_IRQHandler 0000001A + +Symbol: DMA1_Channel4_IRQHandler + Definitions + At line 278 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 94 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 217 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel5_IRQHandler 0000001A + +Symbol: DMA1_Channel5_IRQHandler + Definitions + At line 279 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 95 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 218 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel6_IRQHandler 0000001A + +Symbol: DMA1_Channel6_IRQHandler + Definitions + At line 280 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 96 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 219 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA1_Channel7_IRQHandler 0000001A + +Symbol: DMA1_Channel7_IRQHandler + Definitions + At line 281 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 97 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 220 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel1_IRQHandler 0000001A + + + + +ARM Macro Assembler Page 3 Alphabetic symbol ordering +Relocatable symbols + +Symbol: DMA2_Channel1_IRQHandler + Definitions + At line 320 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 136 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 259 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel2_IRQHandler 0000001A + +Symbol: DMA2_Channel2_IRQHandler + Definitions + At line 321 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 137 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 260 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel3_IRQHandler 0000001A + +Symbol: DMA2_Channel3_IRQHandler + Definitions + At line 322 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 138 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 261 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DMA2_Channel4_5_IRQHandler 0000001A + +Symbol: DMA2_Channel4_5_IRQHandler + Definitions + At line 323 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 139 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 262 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +DebugMon_Handler 00000014 + +Symbol: DebugMon_Handler + Definitions + At line 188 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 74 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 189 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +Default_Handler 0000001A + +Symbol: Default_Handler + Definitions + At line 201 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + None +Comment: Default_Handler unused +EXTI0_IRQHandler 0000001A + +Symbol: EXTI0_IRQHandler + Definitions + At line 270 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 86 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 209 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 4 Alphabetic symbol ordering +Relocatable symbols + + +EXTI15_10_IRQHandler 0000001A + +Symbol: EXTI15_10_IRQHandler + Definitions + At line 304 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 120 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 243 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI1_IRQHandler 0000001A + +Symbol: EXTI1_IRQHandler + Definitions + At line 271 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 87 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 210 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI2_IRQHandler 0000001A + +Symbol: EXTI2_IRQHandler + Definitions + At line 272 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 88 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 211 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI3_IRQHandler 0000001A + +Symbol: EXTI3_IRQHandler + Definitions + At line 273 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 89 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 212 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI4_IRQHandler 0000001A + +Symbol: EXTI4_IRQHandler + Definitions + At line 274 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 90 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 213 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +EXTI9_5_IRQHandler 0000001A + +Symbol: EXTI9_5_IRQHandler + Definitions + At line 287 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 103 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 226 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +FLASH_IRQHandler 0000001A + +Symbol: FLASH_IRQHandler + Definitions + + + +ARM Macro Assembler Page 5 Alphabetic symbol ordering +Relocatable symbols + + At line 268 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 84 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 207 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +FSMC_IRQHandler 0000001A + +Symbol: FSMC_IRQHandler + Definitions + At line 312 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 128 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 251 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +HardFault_Handler 0000000A + +Symbol: HardFault_Handler + Definitions + At line 164 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 65 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 165 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C1_ER_IRQHandler 0000001A + +Symbol: I2C1_ER_IRQHandler + Definitions + At line 296 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 112 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 235 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C1_EV_IRQHandler 0000001A + +Symbol: I2C1_EV_IRQHandler + Definitions + At line 295 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 111 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 234 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C2_ER_IRQHandler 0000001A + +Symbol: I2C2_ER_IRQHandler + Definitions + At line 298 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 114 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 237 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +I2C2_EV_IRQHandler 0000001A + +Symbol: I2C2_EV_IRQHandler + Definitions + At line 297 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 113 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 236 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + + +ARM Macro Assembler Page 6 Alphabetic symbol ordering +Relocatable symbols + +MemManage_Handler 0000000C + +Symbol: MemManage_Handler + Definitions + At line 169 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 66 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 170 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +NMI_Handler 00000008 + +Symbol: NMI_Handler + Definitions + At line 159 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 64 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 160 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +PVD_IRQHandler 0000001A + +Symbol: PVD_IRQHandler + Definitions + At line 265 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 81 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 204 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +PendSV_Handler 00000016 + +Symbol: PendSV_Handler + Definitions + At line 192 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 76 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 193 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +RCC_IRQHandler 0000001A + +Symbol: RCC_IRQHandler + Definitions + At line 269 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 85 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 208 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +RTCAlarm_IRQHandler 0000001A + +Symbol: RTCAlarm_IRQHandler + Definitions + At line 305 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 121 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 244 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +RTC_IRQHandler 0000001A + +Symbol: RTC_IRQHandler + Definitions + At line 267 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 7 Alphabetic symbol ordering +Relocatable symbols + + Uses + At line 83 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 206 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +Reset_Handler 00000000 + +Symbol: Reset_Handler + Definitions + At line 147 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 63 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 148 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SDIO_IRQHandler 0000001A + +Symbol: SDIO_IRQHandler + Definitions + At line 313 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 129 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 252 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SPI1_IRQHandler 0000001A + +Symbol: SPI1_IRQHandler + Definitions + At line 299 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 115 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 238 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SPI2_IRQHandler 0000001A + +Symbol: SPI2_IRQHandler + Definitions + At line 300 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 116 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 239 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SPI3_IRQHandler 0000001A + +Symbol: SPI3_IRQHandler + Definitions + At line 315 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 131 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 254 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SVC_Handler 00000012 + +Symbol: SVC_Handler + Definitions + At line 183 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 73 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 184 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +SysTick_Handler 00000018 + + + +ARM Macro Assembler Page 8 Alphabetic symbol ordering +Relocatable symbols + + +Symbol: SysTick_Handler + Definitions + At line 196 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 77 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 197 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TAMPER_IRQHandler 0000001A + +Symbol: TAMPER_IRQHandler + Definitions + At line 266 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 82 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 205 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_BRK_IRQHandler 0000001A + +Symbol: TIM1_BRK_IRQHandler + Definitions + At line 288 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 104 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 227 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_CC_IRQHandler 0000001A + +Symbol: TIM1_CC_IRQHandler + Definitions + At line 291 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 107 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 230 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_TRG_COM_IRQHandler 0000001A + +Symbol: TIM1_TRG_COM_IRQHandler + Definitions + At line 290 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 106 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 229 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM1_UP_IRQHandler 0000001A + +Symbol: TIM1_UP_IRQHandler + Definitions + At line 289 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 105 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 228 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM2_IRQHandler 0000001A + +Symbol: TIM2_IRQHandler + Definitions + At line 292 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + + + +ARM Macro Assembler Page 9 Alphabetic symbol ordering +Relocatable symbols + + At line 108 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 231 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM3_IRQHandler 0000001A + +Symbol: TIM3_IRQHandler + Definitions + At line 293 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 109 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 232 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM4_IRQHandler 0000001A + +Symbol: TIM4_IRQHandler + Definitions + At line 294 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 110 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 233 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM5_IRQHandler 0000001A + +Symbol: TIM5_IRQHandler + Definitions + At line 314 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 130 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 253 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM6_IRQHandler 0000001A + +Symbol: TIM6_IRQHandler + Definitions + At line 318 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 134 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 257 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM7_IRQHandler 0000001A + +Symbol: TIM7_IRQHandler + Definitions + At line 319 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 135 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 258 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_BRK_IRQHandler 0000001A + +Symbol: TIM8_BRK_IRQHandler + Definitions + At line 307 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 123 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 246 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_CC_IRQHandler 0000001A + + + + +ARM Macro Assembler Page 10 Alphabetic symbol ordering +Relocatable symbols + +Symbol: TIM8_CC_IRQHandler + Definitions + At line 310 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 126 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 249 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_TRG_COM_IRQHandler 0000001A + +Symbol: TIM8_TRG_COM_IRQHandler + Definitions + At line 309 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 125 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 248 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +TIM8_UP_IRQHandler 0000001A + +Symbol: TIM8_UP_IRQHandler + Definitions + At line 308 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 124 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 247 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +UART4_IRQHandler 0000001A + +Symbol: UART4_IRQHandler + Definitions + At line 316 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 132 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 255 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +UART5_IRQHandler 0000001A + +Symbol: UART5_IRQHandler + Definitions + At line 317 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 133 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 256 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USART1_IRQHandler 0000001A + +Symbol: USART1_IRQHandler + Definitions + At line 301 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 117 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 240 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USART2_IRQHandler 0000001A + +Symbol: USART2_IRQHandler + Definitions + At line 302 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 118 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + + + +ARM Macro Assembler Page 11 Alphabetic symbol ordering +Relocatable symbols + + At line 241 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USART3_IRQHandler 0000001A + +Symbol: USART3_IRQHandler + Definitions + At line 303 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 119 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 242 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USBWakeUp_IRQHandler 0000001A + +Symbol: USBWakeUp_IRQHandler + Definitions + At line 306 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 122 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 245 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USB_HP_CAN1_TX_IRQHandler 0000001A + +Symbol: USB_HP_CAN1_TX_IRQHandler + Definitions + At line 283 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 99 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 222 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +USB_LP_CAN1_RX0_IRQHandler 0000001A + +Symbol: USB_LP_CAN1_RX0_IRQHandler + Definitions + At line 284 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 100 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 223 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +UsageFault_Handler 00000010 + +Symbol: UsageFault_Handler + Definitions + At line 179 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 68 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 180 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +WWDG_IRQHandler 0000001A + +Symbol: WWDG_IRQHandler + Definitions + At line 264 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 80 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + At line 203 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + +72 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +Absolute symbols + +Heap_Size 00000200 + +Symbol: Heap_Size + Definitions + At line 45 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 49 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: Heap_Size used once +Stack_Size 00000400 + +Symbol: Stack_Size + Definitions + At line 35 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 38 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: Stack_Size used once +__Vectors_Size 00000130 + +Symbol: __Vectors_Size + Definitions + At line 142 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 60 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __Vectors_Size used once +3 symbols + + + +ARM Macro Assembler Page 1 Alphabetic symbol ordering +External symbols + +SystemInit 00000000 + +Symbol: SystemInit + Definitions + At line 150 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 151 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: SystemInit used once +__main 00000000 + +Symbol: __main + Definitions + At line 149 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s + Uses + At line 153 in file ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s +Comment: __main used once +2 symbols +420 symbols in table diff --git a/Output/1.crf b/Output/1.crf new file mode 100644 index 0000000000000000000000000000000000000000..c8edf46b38a412824481460bc0a978ec42ab1b86 GIT binary patch literal 84 zcmcb?!N9=8$iT?RAbnGjfl*XXFUGN;ASN?6F+J5NCpjg?P%oKb(x$yPSQ&sI{FX3- ifDKT6#|BQ$bWf0?cteH-w^@M(Fe?1L!2&dlK?wkDu@wOT literal 0 HcmV?d00001 diff --git a/Output/1.d b/Output/1.d new file mode 100644 index 0000000..8a746a7 --- /dev/null +++ b/Output/1.d @@ -0,0 +1 @@ +..\output\1.o: ..\App\image2lcd\1.c diff --git a/Output/1.o b/Output/1.o new file mode 100644 index 0000000000000000000000000000000000000000..c84fe402562633260a43a0967c83f562d8138394 GIT binary patch literal 159356 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 z zzr0h(XA}6l7W})^w@~_|&(qDmd*Hi?-xOi53gdH*uQZf)LC4T`fmYMERkqOjWHC0E zk}Jk9){HyfZfgGX0&F3(rP8$Z5YAy-tGU$Q=sIFye5rNOUgk){NQ%9ZIAY$ZzJ8VB z%epD2>f#K`_(dP!J$8=LMK0BH8aae7*RR^}1)DQ{pHFihaboVm{F2h#46dzi9p{{r zXEoek7~YYrZ^V}3k*sptXhXEaxe&i~@Bc1;Y$pEo`2M{4J&aiO|9*W=(aV^qbZHHv zc%CletLtBC9QBV@IX#vE3qvDPGONocB+~cyjVtLD&P9oS1wJ5Jcg{!hXxb_P87Uoy75?jp)@|H=daF&qw?aXkdh8eAHfbUYGwVtPlFYh1W zSLU!H%YQSr_06r}8~Ekti*|i^s`EBhu=sDrw%XL=TPnm4^p+LSAE{uQS(V#QYh@?v zr1LB2TT?HsS%M$=8a$6kQ`mf_H9p?UlHjYt-LNsElP}A@DS^C95Zr!`K*NN z$bB^=Z_)GI7ia~a)L$RfW49Da5#JWv^SRr?)yG;puT6DyKZhB}m)65};1?!&bu?43 zTKJ~x&qTwmXk?e{^Afi<%YCA{>HNyizpn zy&RpF`|p|acFxN2tskFV8)|BrYaB&FRkZQ8m6Podms;oYO+9VDkT+P~d| zr(Ih3oP4R%ua6kNc78DYyj`|R+^Ct7G>*2D%F>FRt5bZJ8?!0yi{Z=lWupA>;o0#X z%uEmAm+5%^Wqj}|kH6P8W98Zu@zwgIw5BaQ@)T?XH7&t$9#`TgrGop@h4~evs1|v| zhrQMG`LjyMm3oxi$QOL<@k@(%7QNZOao`fJd!8P+*YD}+frjY^;@LPbg!@OOj>#~8 z_WQrCLl*QkZE_DpDvy*i{esQ`Ut6uHe^=8HOp&i&za&>ZzF&m%FR^1{1mEj_u9du~ z0ZT3dU#|SruEy8nTS|N>?Sm~q4ZS%>$1N;+A2qLj19v-nN5tF@G6YF}K=tI>%$ zt#8oRRm0d3U3gD?Q@q7li|<7|pA+X-!uQwbo`e3Jx#)>Y>c+EXwdR@H3-d<~)5DGL z|Ed;sN9_W(l%}Lox7PT;S)5;0AtC3mXmkp7;_QljATx>1>HMOyE%pcYQlCHbN|?{r z5wjTwZb|!X8J~|W`SX+Zd|lKiwN&>6**cSS($*=Wl27rwFq%s(DWk9RmwNYw=QpaI zH}d$ErEg7g?M~>@cj!_03Ly33?|AcRSiarCf4mbqh?z#jmwmu(!CtvS1kxhsDB21H z3x7wQF$P&1&*R`qPXI77R6J8Tb$@-a4OeNyWiXTyDM*|W6m7Cc|a zYcj20%>iF&LmfTUQ&^HvgRPN9e0kMO9T&s0QOu_Nl^T2*zxlN-?(WV!yw`uX1!rBf zMLUSE>qUfLvOA_T<_bQ+!_&7ZTbh%alS9MX8C zBz|gm%2u$dR!>~c6Zhh#1X`f$qpa)0=BDn)dA<(6m5N@{1AOTPKHtuFCu8sQc1;^= zQSK>xJaPW!9K4@F?RW;$`s7E$J$8NJT1iXSnR+^f9CcirH`rLs-`U`? zehqjrl)X$CdCvEZ#^-hC8M*k4a;(hs;8(aShOY04FI(o8-|F3g`=-`er|SJ#}L;t7KhHGb(72$9Yq) z@ON*_BZ$H3qEYNfHriV>Ci5%aKl-BO4UAYP=60XtZ_$_WTd?{yYQ`=TTb1s9e{~J6 z2sG#B>|(G(D_dCWM4Y=7v7BuQ75lwk zp<6M0G}2? zU(sD+2^>HpP;KAPr z>A~Cl+CPVP`*DYqf4Gn4=O6BSI7(sF`fke(jBjgN@AYeq;11p|qiu}WvU!qLRp3!i zv_n0`Db8J_Hkw}%|7t1;IU;rnx)_ED%0e^v+jOBm&<^L$62{{-xS}~a@;Gy6;mYk> zle4} z{Ne3oqfE?KYkV8GdMebXX5Pm`&NtS@{D$LL@RY>hw1H>`Q9x| z^583C%d%4q=FjRUVfM^1x(;7QnFuB=Sf8-IU_F8BHkci)=R0=y`t@x4F1+8nap1*) zU3k_#Psl5Q8jkc7Jh`48pbX8ls@6hmGYhz>f2Ep0=VX*3pY=LW`Fsw~zstebG4*Ix z9&;Uxxcue@N9gov*Vs3gdo+Uzc!M9~6#QO@GarG8M$tCfO`6-Uy>THX@%_4FdKY^QSV#*sRlM z!OO+7p8xDP-@FtC+J^B*C>pk+yC2L}vrZJt2fq0I9Ae=$OZBw!m*)99sQeaEqr@56+O03(OC;?3CG(=Z!yNy( zN}y{eSwXaBl1t<9f3@*+aD$iazVzB=Q}Cw7XL|cl@hdzNByCo95u-9wM4NI7hzCCBsD?bzlV!47+65cTE|#yw zY$LZ87Wk;=`vq(^$!@RY^Qp-Aec*_%xU2^SjVgwu&@AEDdY)lRL`jK%JffcB_L363 zORc53S`fwbEubbIqX&d|Y*g}@Bv~sSl}cuyw3X??vbF)y|mV*bY!Fsnrb~d8Q>Xc8se*V?-&nXvqk(F5F`^?Jb(*3zSn|x1Yypays{*8$yw$(O3LD2l(|-1%0N5 zD~b3JjT&jO<){IC^SI@_DoLDIp>0yifzJ6AwMpCXo=cjKKGcJp1wPgc6n`$)=1t&q zK9ipCiOv?~0dX>a+V1}fvs#24$wqsjTdbj6y46^nj@K+Tq_G#W)Xg+A?WGwhv>n!) zkK7;P!!}6;+dx-7p&BpqL@M4NOl0O9UW-T(EBx_XgL=e|G*Yzc7IL7lmLn^!5Wl%D z(wBTmt2q|cz~@|^CqIutFZA2mym2_T)(a$oKGgkv$G3=ABV4~Ktz=P+b_`!yAnkM% zw^b{Nc^$#BKu`Ci(gTrOdC&?{itATdkY%+CeC!E^B+E1f`F{fkZMbkD5d9Ra&I^uGk$Q3C?&XBVnNuCtng|PFHmF4MiEq|l3+8$F* z&dF8yf-;B=BUMRxrw6L}-;SX(ZHS3h$XdmQwdm|Wg}>@M*zVrNGD2V zL(8vst7wteK#XQ3#xeQWLM0%}I;v+{paePxndD$ z&I;d;t;MTxz80~@T#Heo1mKHEF7X%B0@CoE{c0M=MWgFJlljK*ZRnfSSJ4a65A+1* z&+++5;!7{2HJKBIC^^20)w1#O%*^$v5+ax!6+@T36O>R#rEJgS(bIV=0pEm@$ui?^ z%;(gIFY72RD9?H-Yx4Zdvn26=XU)sn)<$EoRQ&a{RDvH2OXr4uEBjVx_E!5Eb%4Dj2 z>KHZgobMw~Ef+bIs`*i*r1hLC3CyvS<1=H32^e^CFC$+?3UsH2eGxTBvwkl;Bf`Rz z)QE0vEn+2&*+=2akaLsgqBcO$G#O-+LnZ|J&{qX1;=cj zgP9^X@CLq+oJ$RQB;$oeBRFc?Rv&devPghR}t}ekj zDTB3zE)eAyV>!-?M9s^>=F( zvcWB>w>idbk<;*XBf(Q^tth8*Aqjb5|yx#9du$ONx9#7P{*tz#Vbyo2OC zPSsp4=1^|;Be*AT33CCW1U+*P@JK0I=M-Ax$!VVVeO!NTgl}4lc=66;3BFSwL#ahz zX0crYs!T+yigwqu-e~5SOgd>yenkAsoj35D5^Jo+^Bseldzo!fH%PWb3T679R2^Hn z^*@yw6+R-q2_;BTy|r7@=iBL3BzqXC22e5t*$cZShv$y-87%e*T@$m6GBmn3b>AA+uWs-Q*X%u%8e7Y7=2&e{r13cp z+!Mt;Q#@t6KK$W69C>Mp_MRg}G*U#3TOBceQP*0dC25lPg;S#~u}PEieAZcMu=Q@s zJBJU<@rxULn$FW9i_SwG&%uW0TA6M%-x@xUHJ`*6-;L6SEuVcJK^*K;S4Q_<<{K#`pxD-WvtQo@W~{Rh z5o7faV$AQIZ5-fpM*ObMwW;g#H}M2KwPJtfmgxTWpT9Nv*5p3?y*2sF`N57$eJ$7b zA+OYYlJZL&v3;n@spxp%R z7ky`X+tH8ZiE5&mSr>4izT~i8SxZw%UNg+E5`0;cK4y~Tl0*!1$$91y_luYyAEyVHqIVhyX4?@`|< zq$`mU$5V_e_U7u`@f&yonD5XXyZjEm?tAO_3E1||Fu!jWqqxVOD7`wq17jKSy#Rdq zX5bpc{RdO;jS{)Rj;rGjrYoKNor-;vC+2!OcHuWv-WfjF^l|fz6KxPZSjD*x@HISzYU6DfqlNK}X5#kr!1h(;&S%DcI``wl zKX3k`<(=UJbNePg!k2S?h0$#9~&smC+v` z{sq3-#IHGiXN*tySdT&*?2V~@8LePnPI|M-8}X6G^$o|DD-aPglVx6!?evI_xHYMH zUntubRQQDG&R*KOZ?ej>rM*AMo~yW2WVW?F{R8&eOMPqbv}DA$4e#Q7KCPa{zHoK? z0DfJAH9wfzmfdY3zRh?CtAejJ%%K0UB-JR_$}o(Y*4n}Ov&S#3P`UUq>Js0^n5NVm zUn1PL{#X5XCY~PnYaq%e@$X@ry$B568{LL4BJ=5O{4N>B=btz6eaefSt5&_%+ftdv z`;f0Rty=Yqz7ul?=58ZyzwFwO0pHd`c;DYNF@#h7sIOAAubz^z*M>e&4(}f^eoHxC zs$E-?zChiu^*w1sZVjUHGmJntbTJIon{>?MA-V}W>&9Az*<@mnc+-~zc z;>Lc~V^N-Q!!VhRs#?5eF5Whac#G1 zdAo*PD1HN`=6gH#^D=)iMPG&8Qt7~378|nb^FzJ-e#n~jy9W5BjV+bedO6d2t@r52 zdn5e4l?(GnM~Few){C9b51hq0h&|zNM$hyfLNtUnY(^dJYGfU)ik6YrypZ>N&O>=F z%*W^43&vNdD>=~0{OGc{XDo3{9qed6x%cwi@!cmkoxFeUI?&jCviT&xm^wdE0d73= z>J6$58NbZ#_)>;q7o#pT;&t2U-gky4F~Wa@nK*kmztiym@%`51rjxr4GqR}+!-%|M;{rr_xuQZi9I#15b|MBI)c;(FT z0{TdE*{0)1u6)=`N!Ho=MvgCQrXF(-KsramfGpec67D%8W8$dFnB@C32b)Tr+p?DH zZLNQ>D(l*o@r!$F*0*=F@9xEKMsCZ_^o96^_3w=`O8GTlpA+xwZL+WW^LHEgO*s7e z3`U8k2RPT~mzJ}xoi;~e>#j}lh&fNvmbnVfUMarf@M{uUX=f9jQEb*6wjrWYR8!0` z_BNlze30|24cQF(U{{56|9z96Pw^{@8wc=xLdZCTtAJa_hY+KT-JRX!-8GP57Qw4& zex0*qm}0gPW?A&B=0t8KZE?G}mu-z{ybh_2U(^YGrdZSEYOk`;j$zC9K|jPygCjHN zha8udPMjy z@n&et^$YWdI##W^g1-8zK76eX*JBsa<2k$8IG}InJlFcG{Eq+GkRdKvBCem3~#Io_xn)O>MC+12Wx>Djb`=8;uU|V*xkKbU}h0&Syo?Fi^ z0nsbCGRC_Lyh1uV&fhG&J$eWIU^iAffUO~{NLHV!=GZ}3>!Xp9C6>uvZpBvtzW)0u z#4xQz9wJ8?$6k#RE&=r|Nft-7yDj{+qub|z8djVRHkE;5%k?#_t5$KOzB>M4SdU~s zU=*Igm#}m$J~6km_w8n4OC5-EPsfK?-Mlr-FXj{X}h3 zk3=ieH&SSYopBP|G(HR6azI%*N0{|lk4dtLPL;E3T{{^9qDKEI`M zYxv79dgIP`*2OoIc7^fzIr|a;zIbMDjt;hRZRbqy7cKbRoTgv&J$(4?2=V1ujkrbP zo;a(IMV(wL>gHNTU7bdX-QS1Le10WsRL8fZRoG_YBgt@XqEf}|{^7%>ZhlLFb7qaJ zc7#!gzuwz})k>bLv#tlz52iPTX#9Noz}!$TzaoS$0ppGT-6Q<%U`9Vjuj}(XkMU~v zQs144Etrpx%753U_*=--Adg(=$0V(|RUTV`_XU{KzR*Cy@oOFM8cXd{4|h zKk%#mU-kd+H8`09%J2xiB;3c5Z&Kf&*;@ceYj);G3P z_*E8;Wcwy>pW_@_)&*M=%}mpPuXrLSuaAVNZ}6UDu{~e51JsZ;#&if7yE% z@TjUZUAT|{rO<5@e4e&ikFXPyc#Ewjcm8dWPyHkIl!}KVuh$;k zz$ZvtfjgXie}H3TIp3S(4UQnV7M*V3yDO{7({I|mG+En{_L;dLFKPYRQrk*gAw=n- z{8T9@nHjDP*Pr{?o-YVh6n@eNqg>by%1BG7%zU8P=`NlTG9pl7aN=|Q6s12fG8N~y z;pq`h9*`#w>`l^9qd30eS4Br9^-0}aE9Za#edsoOWRA5CsP^D#wADeZRUZew=_ihCkwc{)=^W&|l7vf~W-?U$s~9$uIFeR=2-BBki8t->JT6AWrMUI9uwF z%1!4d67t%)Y?Ml9L{@S0%Kn#gO6h;CbRsGSDbS*-l4r?=RO==ANE%Eph&?_ZS8)|N z8F(>9+mfRg6SAiA86iuEX~@1>jGr+dmNjQ;JGJxSh^))A2Vab}O+FK3doMjXzk!DK z8Te}V<;!~tfiG&Ey)Kd$gYPKRg;RZ1>sMFN-_G!*6fAFOlW7bMQ^>K`_^J-gdCePj z10xT^T&%-v`1s|^bxMEzi0j7*BF&iP(#9|AaQ=HZE6;U0o2MGM((*)SRW6dY(p{xn zS~4ZG(Jz_un&?W~Ei{z4v*&{{VnL|c>W86O{Gu=N=oDehop3IW=0KmzhW-cVH>+|% zd~NtlkgEWPv*Cj_*_n29i#+q=)0QbXX$So@5aw94z3M2Qw@s~iDCBny%VmH3+J>WB zHlf`cpRZ4-5L9j0s+y^NjXGc}k88tMxaXBAmE&5@I%OL1;dgJ`Sf^`3c}iGBQPAZs zzCW-EtCNCP9&{Kwid2aAiyKA+uuhB7bUmI(fX2X=^+>lC%sE!NuvL?lv_#UBm_E#1 z`E>sNKIt_D-!?YeWyFFmQd%Qjohq>szlh3fNE)A^bNpkK5MzpAd@CkfbsCJH(Ry<< zspD`3lOr#ri9f$n$u&^Fimjz)IwFtc&#O*bLPECO7;-J`a}a0>H>sM4x<-O85$? z)S17G?wKF{CP%^g!E)=aA-_^ntW?R9ftl?N?GruJe&VK|{xbxvyw*`k zgYCY7tdW8tv6(X^qnt_>RT?6z_$&UR>ay{CALD1;|1u_}U@8)eWyjJ8tM-{`6AfFq z%8mYlr#&uwK`VwBn@08Melv^|5@x5>zQT`S$Xt|7m9_R0UZbyy(vU()!gxwD>Td`+ zvONAAV@XK)fCzEx!UUnuM3Pq;AgHd?a?34YwyUZcnqTG@Ti)WQeZhxmtWuz#nje|t zE7C=Wvuyw!T3VeSkDy<6qP0nE>&n6ebGs88_%D)ibj&&k}HS3Tm2g8H-qjkZ*PbzmIKuVOLDl^#F z*Kh_U8o|9n<>VNKtJV=nU>Z{{$^i*f4HcP`TlqoWSloDkxCn}GZ(vWg!RA}uUjZ;8)=!2cC+nfzE&!+ zsWCSzRPz2y^_Mb>Y$82NAm|Rb0`36rw9CH{?OvbMMuae5#^9Y{jqW};f05%F;RwDk zwBu|B?)_6#(Wq%TtT?1svLQbydr3|CA%reFzEW15rDK+=Do;|7OQI{O*wgnTghr$m zJL!mtrf1Fu7g3ng7x)>iH*BV1Y`>zVO!@nwo)g1A#c zaS>0kiy!SJt^j!CC_-o~3PX2|{Y9E%OAaZYXn)J4r4uS%CCqY*pZ)zZjc+8T6=2=t zsFnOO9rCCReI+kRKV+aFZ`qTIF=%L)_~O=_h)ZADS~E>t)!0h%Rd}k}q{ID+ilZ@b z8)bA#Iv18}*x*5E|8jgO3I8K+DGnhE9tDxU)^FNF9r%q+QSz|oV#k+qStiDz?}Vaoc^xPR=6+g2JVe zMfuv@(KHO{l&%B1LaEoUaK1ORMfoW#B?q0BxLE3jek&T*F{73l=tv1_YK@pmRUw8l zSKR5;C4{l;K87#rm6Ardz*XgNr*;V`&xI2%N(LjIK~|v zYPq86v`gPLoyB2nP7INg!vtS@Z}`oiDM;$H+1}7Dcg-*F4MoOH^UHPqBx_^28y^f770 z&>8K3O@2v{BE49uXzmy;vW2lDxVEac z>f`?q!+hI~oZDgR%#cDGyWQ?5+-slMJ7Z~z9PC=VSl3>a5Tb!UP87eg0Zj+fnO{e$ zZ{DYKKJ4;yzsmpr`>$LAJQsh2IyqmySIaZ?qfDTvd#1vmv&FVfRB5?%IH_YP z?NnXcyBjY$S2I0eWJzeZPf^_SJZ-TthNj$9iFb)rYu+>QKs?Psn3FV4_2>1^HBO|_ zo%kK-;`+z+$2T|qM(Z!t1UeD<7m>2xmXR1Dz@tC6S zE#uVt4o1Iiqto1|n5wrINkkg@!iF8xT}vFN(2JEA=L#foFM_P&^Er-wrW1sXqgxo- zx^4V6N~UL|sh$CKm5Qc9-k`&?B#a=Nu5x6o@!9oul*_*1df*M*RZA+bE=;uBfQPnVQi#N=6Ic44oHO3^4SmV@zZ zPL+vr|J7|aWKdtiz$%EZpG6eDVO4`zRw5VgM3<6VXj^<6r3x7i#4qRsU! zs8uH~{mOwR$_=SEdIO$f_i|Tm()Of-Fl9;ANexL2t_D}5`;fa7xpGamPik+NKB;{3 zBgmbmCPKs~B<0=(wqfNjGx8A91GPyh+=&$6OVxkYXv$h{NL|^pr|q57|9QSxGw)`7iKQb)!k4;2HcA9u zmBxx)OHO~*#^?^_e^%-^}; zuKmH9@=$nRd2sHg8~m#aepa-%3+^-dWB-L1x2x}>Yn z0!L~cLZK_U>0Ipy(vLi_^{@=-8A2bl2?(crVko6h#!4JrtF`_jEyRcUM)0*t{90|o zle#MYC>^9V>`HQKs*+m!>pY^hm+iBmzlCv$lvh@Or2HbDLmA~>w6cSGf4BFbkoykr z@|nHYUthht@$SfwNblpJnzDVfx7C*f3RV`(_f7EKSMWg5;-$}(Ox^g)t+#G`KYw)^ zp7FWaE<3SXf&DeO(Woed3^b50{dKOEuW&=RwA0aah+#?@vDu|0w8XqeOC5zTbV5;n z?fPra|Jv*pvf3u~S1^^*(e|)HnlePosB_f#uEqF@Pk7Y04y9JE>P-2>IT;c6n4x!m zw;}1Er}Vk}55IM3?4{h+Kh!nUmDiN)_wAXzZIr*EsNADQLp7IxbyNID<{&nseRqM`nNie1+(}WF#SOPRx!?z&+t$07^1mP0i;acI{;q8;! z;NI>^&RY4>yPpm{Kll8>^FM99y{)lvXKiW7zi-aA#u8t_oSgieU-|a>e&Ji<%Pz=X zx_Rx?wGVE6tm4O&FK#*fgdaUN_;NLor%q7QXequG`Y3q=UydLk4UG+R=3rw_iBX+SvGZ?TXOYeM7c6{Y^zH ze7ka9^?m63N8e`OO9d}2ox1eak_WdwP;qYeh^n)D=P&7<7H~CktZ&pk6Eg!v@$br4 zVH;C341`rH6Hz@8rB*3WhAT+S@iWF(1}~}{skPUFW(+Ox`Lm2Y9_B+T4c=q1r8I)6 z$QNyo#TV4JR!HMJ9{P(^luno!yCVIAi6gyn%SIpV^VQ(5iqFNh1X>0+`Wk~54ncoc zgfjNIf`>|W6z%lw^6klaA!lRGFMPlBJy-PH(r4HHcSDcYn5t-{xDlaZRt+O4mmzw-Q$)T-tSLWUM- z%IH)&*AS-5nJQ;A7{9=78T#5y5H2g!vRO1?gTkJdA92c+jFiqYcABp28sBw=JnO_V zlpFKhq};^%d1H?TFP2^G`PK5Tl3S`9?y4KxI1l)SYDVuLvd0zteC?c~yqq1r(*>=* z_X~~|{A1B`7-jw4+9?}H1a7M6U-`veca^*Hk-`SGLogaA<_DA%dJNH_M%mliWC_t% z<8G5xOKq1^P_p}oU5~FK$dS6Dd^^FnW6aKdEOhMX(N46ekwRhN8EcbpO&6OBsRdsx zrQBobI&)k2a(+ZqIUkW-n&s|X&&ipQS9Y8ZT%2|Bt&0Y}jbngsugIVy2San9zwc~Z zxpZYge!;qe*9t0&eo?d-+Pk>qv9&)YzJd43`d9X^`c>IeWqk{SC{JU2Zfk7?Uwvhn z(4BZX^$r*Z1=I-rL;qaX6ifR*pavUGt6$N z`xdR0ws1j8`bj=!2^npTMctWA<16cvQi?i-pgU=1@oS~Wl27KIJ#g{5ueP5{ZV5E> z2EL^it~>t2Bgsd~_q&3t*N$7-JpWq-6ALyj-Mn=A((e~#qyI(wym7?Vlt6!I@UM2i zu=};WM_zhj7JEkS?N&G&I5JO#m8re(5n13bnk+P7MZv2P!;l%FCe9sYWZ6Wc)g62# zov&@=o7z zZ2QSk&AH8i<~z@qwDf8n+4|3|d664FK2))yct!4^G~dwK-)$VU^S*wgUYq_;OTSt> zy(GKj@wE?ZoU-*k;CoZ$nY}OWow)m^-H)zzVw`2iOe3Xhl*U=@$Cce+Cia4Z9PQbyu`q(3Sd3&UAWRbE)xN zmtUU{^1|Q=#`Qz5A9~1>?kSr$`-1~#?l^tN>Eg51XGfn4oI6o};Cx(TY3s1dEmb!> zKQe8ZYj#q|)q7~~p}mG4ObR49haOJ*GS{c)rGKDO~Y8wYG<5A3e`HSq1f`~8<% zXMOH1h4zJTqL|`Rp(mK3v_%h5x5lQ8%N>?$oPcHOtI%ngI6lY&s??q)PX<;{L`n&d zmN;4mh%b8~=0|Ep+X=q9Y@^eni|H|68oFSRj<{h{F5%f?h4NxQ|osYfAaE)9;fd(JNshrV(4t~xn+O)KNvsn zZhd!eX69Wdr2h*>!sXv5BUct9nQ*$+>Dbs z^H>_He03SgT}nv%>GqlRMWuyU#tcW5nx^agPBg;?9djp|Ldmk%+;x7}DRv&JeeJE0 zj=_8^d-rWo_<92w0Z)@_=%5=0m3m8_9{u|46EB~-j`*GpoW1j0ar4NQo)=cM`pW*d z7we9YrjM~>O%M*z56`XUBz|wwV;djb_}JDdGJ<~dR|?;wFRfo*ki7$|9T>$a4YtrF zzAT*(FqX4g+HeAcmYC^A5MJUMm%F)!XHe2?t{oV8aZR2}PH5d%$+t_pBRTPvwgC9D z23-YTB5IW`?O~%oVEd7WTzS>Tr+ml@ZQV6~Q1UN^^#&&&;63n&(%|k$)j5rYZ(L%~ z6Yy5M`wYz-dP7QHM#;*!cSfC9e&Xb*JI>|;-@LDin|ppXrnP$Szh>kD9eL9knunH- zx)@Rzgs|WCko&I0maJPg{#}6mFJ?%@x2*q`qw5Qozxu?fj8gTikS%nR=MZ91drR;v z@wE+`jkA+^HWE)yrkf`z@2ebwb30M0?su}z;^YUOq0HUg;;U#oX`j1J!;f0QclG7eLG=CL>}xbYdN8D5d(brx-3!t97UXV^FL5t- zA9RJ14kgV=s-G}>XYz^JCcX#H#x;kUOIzlCVo|$gw+QbqI|t)TR%a@oVUNHL-&HvIHv{itUK!!2_F3!ZHQ`$doo78dQur~r zwC_j!?N#?CsvU-v_BgS74%@3XRqQFmH#%@ahnB?Nf^-jAp|auY47kgHZy+g{INDwR zx3mBGsw8=F@)l&t?Ddc{@l9kOx+l%!?VXtPJd7|nAh%KbMR z?o;as_yr{Djn1YoOPsjM%eTI`s~|q zE>=Bu)L2~qc{U5*1I~bp_*N&CC*^sPpU!=M*_U^mC_7QF@I7&QWOJnX`j1Xb{lkzQ z?k8{(h>VDWYBeOHbQegWMZvRtuODNrJolc$jaB_CzSyhUXXr26=d2}b(E}4<(ki3k z^4$sII|TUZUKco{rHV_`_%g2%fyL19qKbXg6Z|(-ezD|mHc#E%RQXEQ9-L^nxQ6Gn zvNZI#C$?l_@D=Q@Nq_mZqV%K})d@exzdlfnlq5y0NW`6){bm0)68d}aOfvNM#Obv9J}rIr&df-5?{uw7+@Z$5(&tjIsDpwT zd-1Th$urp1FLzO;h3}Uy9bG?Z`Avm;W*zeSRjX{_8&dBv@&qZK6Kff`@C65+kCXxZ z^#fm?0!Sa8Eqk%<2a(M+&NQBZjuWv89S)r08hXyeS7F>idu4x)o`th6sWQ4czN9eq zi6A-iV z(qGY9L6->A&@ber&F@~F^}&`DtWJKh*BC#qpRDlRY2X_X9ae2T&spPpP~4f!y{wiQ z5y-*Gxon@AD%M=o*A95TSscDH;|IU>2|U|6I8Tj&SYK-gHBctzse%Um23qA}xGF8b?>DS+}fO zc6FP^cYN-0C-zmLA0)naDt!Op-_lMjKUIBdF!24u=~>Nl&!@jM$eZUWcZIo zXrh5F^dgO;=_brhGcsS;kcHW=Zl8a%e$n!jC3|M=^kUo(dW@dc_?dk;zi`A;vBK_| zPWG<{%wBe;a|BNK<7w~A19-YWuF7fSbK!*jUo7F-L+MFpw;aFRZ`v}aGc~8}Ih>Ei znT0kTQP%A<+Ye|#_w=_TzOD~Ud^wZjR~DXLgLCWF;CfZ_G^l7u`ShBj8wPBBdd(`F z+ZS}R6|?Z=&Pg>k0GFlEX7FokMYN2ucTx#my`jIrH{Oq)Gl(+W;l9f=dhzV{-}=&f zVj1+e7v@JjnrESXPJgK<^f%zDPtq+jQMRz9UAf(#yGvcGGtWSOi7&@j96wK9eqR^( z@|@zuH92j4r$sztadsBhnA9IL)sL(6_=?|e;M&KO3VwNIAX;ah`B(0GD0H#Tm3AQB zmA0+@<0@)3df%vW(DJe*V)0d!W+}#&mFYGqplQ&!beGoOP52VbDy*=ucOf#zdAZ{6 zxDl%FOWTSnc%C)SY~yKy{7L%^-pqVU6}~1vW)1G>V@a#^_sRU~gdG{djG(v4yVEn) zJ9=@++b90;w^-jW@IAMzxlhZEU3X**#u&^os8@>2k*pDtAPsae=P7r6?jDoWjI*uP z6GFYd0sXyi$*Z&8HuM*BBQ-z5Zd)~e)-_k;vtM)C#$tZNnv?G0SgIiZ<@lM-emJr4 zNTJt}k;aoBc?z5>ZGZcwiUSyzh|JdAlK9W;e{JPVjkmYY`*5CfM&`vjo}PGIos2B! zBVXydt?eg9KfAeh;+lCl-;U=Ma)m?QC(-zZZ25M?(elxfT0Uaa`0mNi?cX~!h@SHh z)}O=f*)uVI{#vwiLcL6@XT@TN(?1603X##dx>oWOe1#C zy^ZeS#yDJ$lc)XodSdXv)mn>4)hjd<-BV{|tvg4Vg``i0X#75x>y zGJbw-eb(|Xo_i-_1>!~2`wfl8$`{Xh>66Oul#S1ym-!05&`0x*x@O>8P}E;OYv6Yd zU&m_Y(`)#2=|IA1oUS|>h>r+t$D2so<2jBVUM#DIQRvwED#2He6JqeS(Z$5S0=~7C zz&G=@<8r#K##W&Vo!t*~HMYmG?plZQ`}yt7`gn}D)fyyc`OGbhQY-H!zA@Z&;9Ivt zx_z$59dv!QyEJ2k_ifLRL3a%*%P9F}uTRp>%sO-66z0FD51bu!uJ~N7XLRxMfI*?2#`t!Ry}zI^F}^)IeIvhWqO5iH%_ zDdwp{aC3c<^CNyogkQC?^nhcQoVFoYlM1VN{E}8W_Eod(h)ZN2e5~$p))z~@Sn}cq ze#e8~GVCb5mX{$Mw{ho|8b3$tZ-;U+Q@Sd?mi`h`YA;dcY`sposkIMBrc~go0+ax~ zElY~nk`E$Ge6Os(sEyqmKkFJ}!?%CPvtr`PjL(5@pFw4wlBavWe#eV-A`Uh(0Yvs*Ynde0bNeX#z8 z!#Dp_5BF(w*;G}18_W!EPkZUSV z);@lDdgKVc997y0N-P(R@i&5RhxVEHZpHUe*g6y2*J~#f4@v8p$eFI1=P6vn7>oMJ znR5BAh;J#|@veIio76$0MX=sqsK~z~G2|_sNd0vU9WtoeQ{o-7dE}{?XNWKM=U|27 z;JNhk{sw2`;l_sDJ<^uDw_^?KkY}g+bKr}au)?I^Ut1ZOnk#-+(BF^QK4%R)F730{UD016 zyRCg+WkG%js~4=J>}9z^ATwL)F2`M4{{cx3hX1!(|8lwf^qG`(;7zoQyf> zf1N{z48@GaQ!;PV2lZ#L{(QO&&lg6X+unS#KGf2?ac--#{qw3|;h?mCa3642V?M0* zhM`wJ5;+~IePpwWJ zH8gMN=cxsc^q+kJn)}O=sW6Xkd=NXJQ!3xvdj#$CgtDx%Czo8G<_Ee>s^=5Lc;%A{ z3pLB1ewIII*yq}6K-h)`<<)JM<*$A0QtR=v?A$YZG*!N&>nx6nFIa#gjIyz>Z~V5B zZ4CQg>g-SObuxZW;dku`q4?*WseC3aeXQ`vU6qPgNl)bqj&U!?N?erwCV(5w5BJ&H z7M77bN^(^ z;MUo#feU>i!J5+0E1|phtXg|&QNMz37r2WyEd52vvv`LP@0cwGzH1*)_#VOf)vLRo z-knwUNH+IZG+|F9>o0L6W;C>mfsbLdkImnPt&WS@Z<8|G-j&Se`W14gE~!{XX?KY( z5g-ky8OOf9A^0Av<8x{>()bNLJ|)0!(j_PQlKjAooM;n*Eu?Y_tCksQO3Jv}@g0Zf z3oNH7{<@SkT5`*!@g1MPJwZwqYZcI_0D8bYyfL`_={~!fPFA0O`E>GE9A5>Xzq4Db zTN@e!HU7{Fyr1&<+IN<&Dp*_aq;FxtGeys0|MTLdiw%4SpnZ-<`~1b5FO+?&u#__> zg&uobK?pkoVo~b^VQ|)gihUT%2C`fMV@p!Yrtl>vs`PkOX{a){sA6rPQ@IIFc6_;h zby(>ywRUmMiyNNE9GryjDWJayVcnIZW2_Y@T!}4h)K}yyd8#X2c6_nE0sS?&)0AD{ zYp<2$&*I&}_dtT4l{R>)u}>}!>)Gk9k)F7P zu65-FV{&%+-t+yYV4v?71bHOuaxsu%8zNGq!qrBnjPPdt4=2D%F4kg z`Qxg4a?3IMA-1A>y!w$lxdj(W_j$LtQ@jZxQTS^8g_Jb9CfH(HX;?O<))~G(!v0u} zfg9a;-#)d>Gs<%(Mgxa%da=XXV^!J7xUcT`s`#shb3u%+h;O8^yf$3p-*@Mx-u_U5 zf6CiAzn}8!oLb-i1;W38{_+im2euBVcyITORTF-{Yjptq`XRLYGV6u3GzvB3s$Fo? zXl%uWtBJ1R!?OMh@s&JK=G|}qq=ZqvM2h%+fNwtWS5z?=C$?~(K{}pQa-`>{BnBmC z3e3fCB5t6pd?kP44Vhx+zX?(&6nbXwU}4!Eo7Ud~;LB%jn3tmD_`J@CJYR9W;!1ZX zdH?Wq*&Cty`sPtB%UcefPrp=hDcBmU^@Y;+yS?(*K5qcD0z`@po-C`n@&QFszB8ttoG28!B`l(BTGR)f!LGkW~Y z^i)}^HlF2s#dPfWVuy%@@5fc?_<~ouYgznYJOL*1#CR}#xT2h{p6_DLXWD7Aj2|KN z!5>dZg68uDdE*cK8M=M-@s(X~wImwf@p!*mR%7{8mvWat+MP)&lS*C5?jG(FGXvX) zd^V@0x~2a7DBv4v4cGZYzJ2N2dO?3zMCay@T$&F#wjS=^G8>c`tAaK`PCtwb}B}s3Zuk_r0J(<(Ep+eCCxxkYO33g-*y~6$4N~ZUT-^otd`G_`RkXf zPE^o+bqD^sl34RC;nDcA^jMaZfU628T|I|3xOaHQx?LWprY(F>7LP>8kd$Atn{t%{k?B}!KR|07d>0@+{V`fk8Mm@v>Mo!;F}ZG7?C4gv%R(T zxHcT4kTd<{h=f3XWah2fs z`~&fvH?s!;R%Y&kn}wofV~Aao8KUtWk0<7SrL({mDbilzI^a49eCD{ux}LzE*tr-_ zr@8*%8JQm`%h>-;=ya%g|E}QBb*~iV7c40FbQyv?5hm9N|LIvM>^MaU6MB~cUnV!>GMs`zrE;{`KxEopMKBu)@kb|eQV_E zRPNuv30Nq>AkYQ2YD{IEf&w2qVzHPp7L7tMX4IwpiMH~G%fPp5S#^jVFXAijryvhV zY1EFG^0UV{4H(kmm6n1=@hwS1-_4ZCz`txW!;ooMm$V3Rqg7?m9)q9RykU7 zeLkUXpNXts%hbns#(4ZVhY;v0Q-(IT)HT=qK8#R;mGw(m`0_6VmGds z2ZmKxly9d#f~7?#?hd{zZO9!fwU##4UrTO|uZU8o_%a1e&3mjHxhkafQw^e#hdB=a zoDU7g&Ry=PN>|Sn4kY;9{9gNUh3~w~Wq9kt2nUVWI6snEl1@|ljUar>*EA-@oDXze?-yL{MWrunf0kPB_BQx~0 zOedsL4;xpMqmhPi+Vxd(i4LbEu}0`(ugtG2iOGS`oA?^-v+^}tU%EP$n8b{^nsq>= zzKTwe1(R&OA4Ac z=-zIeAG;3UOBQ`mIgxWn92Tjy9QsZk$c0fRVc4}X{GjDxLw<-=Dm^9q#HRXn>D|>; z(UM~o%dhe=Qxr*zyo3T_CR&Jf1rsYVId^gY2HFkv7fCdKQ7MswuG6-VfQ*V8w%DsO zKd$_$?ik)@pm_u47~W>xT)PcVl%TCEnX($;vp-tShX?$h=ON5b=PRS@!iKBdx4@y|2!K)F1dq`65Y!%H$Z^aaw znG@5x0v)I|z80k^v6ho}@Mm%-635C+e69C?A+6Bc($^{IbhX=dmt52pR7is+jQu3@ zGG8||m3Z2J$MNhzzQbS!aC{_9Y>Eu&pJRdI`pam85lw9!xQv}+sh5+;7yEq9BO zu?ORMoyM2wc8zazd3Ej5_;SCHD@~821UaHg+wY*c$Hl9YdD6a0j>mO6_MD`SQH!r^ zSRaH!YKBfj_rG`-K(!TUH;lIB6LpuX_WNtyKdFs2$KbZ|wsRJ3XDmgB){m0Vg@2tr zwbyGe)?F*USI}goDH@sNq>QvTpucs}8XI`>rqPxAaa#zjn<@k!=|RItlZM*KKgQ&S z5d^ghyHznpk0@M)j;o+-%?&!V#&L=3zQMOxW5oDR*Q&qCXrE)>NA8Z$ zA6G`yn^n|7!IsEs-R1KD?aRBM$7{4NTOy9?G`^&$PmuH5yTiqQ9U2?H#)!n;zuQZ# zJ9e$T9A9OmCG5uRM1@RjsdMgo?%>{l>Jx#b+GG>BsP4%R{iCg6Hjm>R@{rE#z;g*8Nac%P_D{9 z41c0YGXy7P14m#(UmBuHJMp#auMQU~>ngEze8v#$_4?%EnoY)e7v^aYJR{{ffAq%=bPjA52= zDQ)x-KYfK;(P=l{%+mSl+(lxQvPw<-DRD%Vk3B@|FY5C*imxG;NY~*SHuxlG zvUp_*^q0GqS^JSr%TEePN7s1zu>aNHPm%R!kys%q<*dq-snCz88b-=mp{sEh3gJcY zmpsUi(Acj!Os8tOuWr*aBd)=R`1lQ%_SZGq@@Lw_*ZzLD%Fn7*s$8zl!?jQd5}H>X zlSq&=@~#c>jpmjih@t9$4l(=;P9EyXMmHh| zDk+3(%_;99*_H6swV7iLrX{0i`uff1`y5|soI(m^L0jxZT|%R;C9c^x;b&CR?4;Q^ zDVSHhKZw}aHAl`2bcqK1VECpHcM zbF)@v&&{5bwIX{(_L!{RnGN1z?BEGtr+l9j;D!}5XKJ~p6#D@}IKzSGG4R=cxn~95 zWm|#sK6SIIGN42I>&r zg75>OxA9gtcXa??q!cpn#rtfYKG@rXdSGA}HjuW^CZ6Kr)uI!81u>B*x-==V;7fmz zSVk{@{r1`7jAgEo5hTMgJ+8)ADCsiV9pcM&MxBAdSa2CeWTlK+qs4BGudaYEwN}+0 z?&P?`b)D<&>>Dc=wtnaGGna3^{KBQDE?K;!n!@ z1bIFfJH8TBgC@E`oJ`p}?blnDTz=!S=W;^(zg+lv>%I${E-bn*=|cb3{ukVrhF|*P z{CmK5ZOa;(^J`khH54=~_~`Dk!CARTCxX3NJ5U4pc5xqka~7i}^}PpGlg*Y_kPEXO z7@7;a8A`jjBA|d2sH+h}Ugfq)Tn>LqOjN|iI}PzQ(zMDqYA+JYS<1Q`&xA0}Kt41) z^;zw+kX9Bcmr9OOu8OK0K6zLTO-|(dzuZrND_qGqk9O>QT~U5#$O zh06XJ<7sMNG=>(siertc#+Ku3RsKpMEswqKvJ_cH9VM3bnfW4B6GfDlDkn27;(&ji zYgOivCEQna{Br#B%bZ^u|2ilnOr26Dr0^PjaSiuDw6N+At(_SJq)=c4g7V z>#9ti_%1xn!)YOQW71@iMtI=K$lK$^9Kd;CJS%INlWXYo<1Q4%!KjTjLws8i;ROLn}0R ze#;~0GtLib8Pd{Je?!B#hUSC4mj7*r&(nn6v)COC1AG<2Y?nXBUuHyFt1KLetmRUe z7(Qxz71JJ3Qjtq!?o46>U!$cHEv0V6=m$#=n8zi?7xO&CRX7>%izN}yW$cgh5f5ZzpqAUj|4T0}(E8`OLlH}xI?$yBl9GK&HXt}L@T|RYxaH0$K;IbL=JG|i{ zl%yJub9|XEICrhfzj^D~Ek~7^QqgzXxZEifbf4XFbKuoN>NqKt#73Qcyl_n%T2!{zJoUzxw9Mg8`l{~!z)VM6|0xy6an9PR z%+t`)(=e;jc#ad>fpS+e@ZI0;2{qws0e(mI;&5xzkGQ@ zG2b_)i@zf5=<)HapsN_P&oT2O>MafLe7Ex&4buK~Sq!)hSxga$`&?z^+abw2!Q{jz1=<=#GN z*fs6C9{YdgBnX^Wi*{1;AJF&TaY4h7o};mgHgI#`xS<3v=2Y3N>f%%Gy-< zleS%1FFWJ<)6~b$a!f2f4*kb>1C;*m$Jr}>z6WJ9LDxj2y3W9td|;%EGHAjGgDoEC z6YSZ_qq|<$TRlD_v5MqPC2Wen#FH~Y^vObdcd>B7uO_&9tth4;r{0% z_-2OSd#p}0k=iJ&Gq3!O$EhmJ-_J1^##_CNKc8CraKfg3;+?Ec)GGmSXofkcgy^; z*1b>t{>z3h{xtm3o|bW+6*SCm82Z`JhU*)e>Lc|*XmQ48ca_~SYZOjHdk3eY;WQ4k z%GBGPrba3Z)u@N92Wu>!dGkFh2_dR9g0;woeg>nUJPQ>{C;#ZH_BYz+K6tM{@U_=! zRbo<73TdwJ`I7EeEhW!Qti?`No{32Pj7yw|7B&8PUs4{M%p4^8c?Nu3>uCx)L z{|fj{#R;hFdHJQE+RD@F{GjBdAvnd@uD{rC4VVwkjZv)pIF6YKrJmO6Ginxw^4Trw zOkAg&Ym4y}@SPgUNP9OMeRKBdY>uQ)XJ@1xMgNNTgrL94iAT`GGZ+4-<(JX>pH=65 z&_y@X<#`UB8iRN1{lRsGafyazh~}W&lat=b#_5=7iKYYLi*@`0#NwKVLhV(zhJIPQ zvGSelQ7CI4&-w&TeDlZ$Q{tYRy>9pW4SO2yZpduNXmK_;8~QYangjJKKHc%@@^@!0 z^m#(~Qel&8r)NdRTi$xlDZFtw1T%(R7>N|*?~L^txvFf z1toDf`<<-As#KoH%UiSW|Bhp@|ULSQ!Ok5(L zp6+iyo#n)sDE|2*oFzU5ZS&^Zha>j~e69rWn2|PEl`_iDJ@EL=fw;tsv?7eJ683ZS zy9w0C>Nw*4ZRNr>9BmIy{5-^6&NaG%^iN#CNHYbEO*Y=xMhx5fp zW276#ID2s76KNOgeuvWX;0rz|HM}vf8GGs3Q*XxC^m5uZVa8082lQ5D^7~MmYvZ5K zNV_MusNy#pIF{a(8Bu3Yvftoai0R0mUyku&e6|ngma}CWl16?oc1OO#ee{)_TRwXK z^IDw05vEk8lM!4unp*Qq@VciE-{AmlpES}-J1cjrjbgPT*OTO# zvwj_WV6@JWPs8=0`d~fqt&eLM{pR58gE#^4`k~a{1JK{kG0q>7R*-*W$=dwW*()=L zC>`mS`%|Yr+mHOJx`#7JYYO+kux_s_Y|du?n2s6D=2}1M8{g2hOQ+?u%gnb^sJ|j< z*e0{h2eL7Q?{JR@@Jo5@Mc=?Ta5mSD*vfA{9Nm)B#=e#Pr5~-u7fU#1B2~ivwk15t zIwS36=PXAP+UJ`wXX3~R^C+NO4y~D39M}J4jLD9pJ)VU&;o-*7P$GXCV(5@^W z=3C@EIq8+GfG=K{N_2pehIIE&EZG6TYnRIZo)$_59Gg`KFOO zWeX{}uxk~$ez9Z|`rd(&r`No=fhSZGiNR=t2jU!*g#9v89h^8Ku(XZ;n*&})T;dzh z)?HZ(atm@f=b2i=xzqSuXDY|Ve%C&<*<1_bS6^N&F$3mZM*pkhuzg@pgVV=h za@uZ-yk7eWGVuz-UVqXX!ujtz@J#riw*g-)4ZGJCZmQf@xlw)hXi5cjAt5w5z^@?De@ewW zS$>o`x#H+bU4gLQJS~bc@VCExT_Ls3GEovM+*TU;8%txkrM9yE@(C(eqn=*laLjTh zg!Z?uLiy8tTy^>K#5Mfp5=VB+AL4gEb*Sf6k>>nCl`RD|7ZCHhU{C@hQ=W*<{SOo@YI%NF8uNe{8dW|Yz*I?#`|U5KM7iBC6S9D75&8* z&iWpX+{XD4(4AV-H@8HkinNS7^I*!VUBh$U&)wIjT%Xe9Dfajl_WS7WmP7TC<}ljm zK>hOi<h-?L zRhbS)6IO+vsYr4pCrzoyX|u-KBDe6SYa{)n|J9)pvsA)Hndp!pxZ*oSFFS|eYwB5;> zGV#rW=Cdb0QaCL4DDYjIzs&JO=5(}*>+(-$)hA%Z6KBp2PLy32>}P`*=PrwX0c)di z7|#+nAKGYQzcQ-?CxvqrP;;zh(LRl+8M1#;##j2OXc%MF)7cNBhuM!Ff%tNK^$B|5 zTFl?2b!J_VzbY4{9kg+Tg=f8Je~UeDP0W1r5v)ODjS}s0*{93vbD_ht-_3o(?>>e2 z*vEl0JQ~$0?b7Pl1K}Tq3`ka&`;H zIr}OHM&{wvEs>Yf(nzUjzfcsutji2%Dd|!nrRV`pSHQ}{k;17p``eGzjRjA- zt=DUZq-~GqIN@U5c$_JU*3h*wEhjQ1fL;{i<%~2BzBaH4Pnn*n*i=yzxLC)&7C2+{ z%{TfV3O$6j9yJD|Z1&`sPlf)7wXtJ$KWV!^z)||PHh!Hggqb78%dWFqHdgjbq%5p+ zC9cU8pVaotEm1uY`4vg^Rb(Z###h#_)Mx_|Gle~cOVMj+e0fG2-<%y0U@4jnTSCJgSae%jt;Mw-tl{RNKf`tdtUc5N-%Y@GRhGtAOUt_@ zaoC10OF-611z(`5=D~t4Ml(s{^LY+?PTOl6IJR-7#RDI%aj<9eC#5HHg#%wFPF^%nS&Fleetg11o9R_Nw8+pP&WSUMkFVt9bdMOG@NOUN?O|m zz9GoTr)om0T2=58R4WQZEP#Dhfu;U}@#OARlsDdaa>{3y|M%;Rnjv@K!&7*|2=^rU{%7UbvQ#FY5r zb6buSM%;(9hT{pb-*xlWqZ@bz<&e}NsbTl4g_|n+O(Xq*`1&iF1M!0sv3iEI`5Y@9 zUkUSs5<*24(i4kJki*1Rq!4~3)PC)mxYigyAHeg45KyBg`rXM%hhy4jj-UrdK9-tm z;0u&7pHtY9A8>^eTfEiYCVT^pUqL%C(X}@pPYHXsUM7$a$O25b=j}rNjO&nZ^XIShVvg`vj;%vP}!Oc;# zm}Kv7^7`&X6)-w@?En>{YiOv+P;=~z;7q+-#nzlXZ^_>ji^3^ zb(g&HYH&>6ZH5#y5s!&4$5#ew)Jz{%H`p)W8!u-6`+Dtd_o+CFc|P5!;F z?8L-5-c=bpy%Efg8r3%@WyZ-eS&|gaV$@+!p?|94&bh$Ddy@spbw3`DHi%(}eQ_+uMrU*CYmHR3OqfLxU z9FLW_5rI*t>6E@}`NyjD4V|Nu3hBF!A))BGh%5}_ntR63R?|p2Kt`1XuGB}HVcn-6 z%S$0>3yY#tsnN%zGExdE9)(ZgwQG)rn;@Rw%lt_2rS1y1TxXGIRKz!@O-?OdT!XV{ z)Cxx)`6s_He$AxJBDuD4h3!P-^hxj=Kc`JMWmpO&1P-CXuzy@uN|mZlos{l}q@4A0uJn5C6PZUh z42Ke0UWq;v5mARbNfsG`?X~7IHOFV=3t} z;yv1B54oaU+Gx!~=NwwRip{RSs4qY$$o3f=VZT@!`#84HGXLe;GoOhpuIZPHl{Tg0 zq-3oqM?AF8XloC7ooNAAZqnS`wbiRX!;_Ukai=Vh zt#%(o3GFm=!RH!Y%zl6?-A}J!-xyISP-9r4YTu43Te?HYm*1}IH!UvFUCd|cf2>-N z&$%0Mh?Udsw(w;hVx-ix>uPt6sJa7N^20c+?NLZ}f)}Ve@$DE3bg^k6b@EC1x%f= z{Espkuy%E>ym?;zT&zvLb*}tF|N1g-Dc)x|gfDr-r8J;q)cy@fL(I5h!ueS`QjH)? z`Qb`m8v1Bg7(7Zn)2B-CSuo|lviZyLMd=!xkU!OK8+j^x1?Si++hv;{wW(7>^kYIa zEv2)}m8F!>SbV94NKNGsmx!;9<6B%>e~)41cX7?*HMe3ep0M9t+=LdAa|aseFUH)^ zWZdscTbsYAVq(R&E7yJW$Y)LUhp>KC-t4b`x&CDHig$fa_}n|uKld5hD` z3)je6`Xo5ws`S;4t%Wb!47MF&$g}WrwX2CQ($=(6YT9-6yM0Ve?yMMgY)o8OrV2CC zSrppW^0~5&`10R0AK6nT$x`F z;q!jKYi!!xxi4&(j4%J5Eqj0W7jJ(1_jiBhY^bh32y743_ipfS9|`T{`X$~g!}pT)JOkOjA*-_C#}R<;2#k zGh>ylMwL{S@0Dy4!w>xrb((f;ewr#2-9Fp!Wr}<|X^1*+Z@RJmOnj$8e{T)dR&A`@ zS5;dzAn?87J%#i0hvjl-O+5DKPO7*sFd%Sr3qA+E`vZKNuI1euJ{s~_{ii2C9rM|p zd+(UVZ-l#2ohkAjAu-fA%H4A7vWplr7P1Tp$MjB^nHkb+>0+hUZjCQf(S8asl%3qK z;i^!U_D6B9`WNAkJ*f0IH!r4fX>!tZMSVO1ya zoDKDnwYM`~I`^~iRr}_n+6(Tk=4#u-;;m{22k@2lxu(6E`YXtu1)d*l83C<5TXwc= zK;X>oGi3uR22>m^JBv3d1_b(7wC%m8YTQSCKPp{*(Cf#FRTI8$$afc3sBeGcR9)~b z#u&AjI)HLfWkcR+69a8w9kB6AE$m#r&V0wle82nJVt10F;?l+)bv4?LyxR0O*4{nz zBL=qDB5N$Zx^G}h!uKxNo1`aADCWBV>ju8J8u%8O2ovMiV2JP8-5->lDf<#8E0DD{ zg{ER*^{WSmtgrW$xa1AOgYJ5)Vy^VA@$P~y-(kG}D`;vA;gWKSLYw6lCgwB@kHWQk zNSXSJG#I0Mu{yz3=WVNbcDkbfoE?2}aSy;!BLXmrhqy(gsK>b}5v6NZY8F zMqSd>LBs#*qiEI<#^P1}U2ziYeyS=eB%R_eQN}e>=uk8!IzOS#5nJq!n_Mxx_=&7MJaKFyg3;QjFxBP3yP(JN&`4`P z%T1fm#>&!N_gsvxp#38rBm#u?}FJ*UarPdX-PK$T) zCikwWug%{|jcIq+nEfxl536<6KE@J1)}@x3~=ox+YUF%*66c;(tylhQ+lvD$Cp z#||s(FU;gSU&C_yUDm=cV~#jM*rEj)AU~&wp@^Q}6GuE9|)b+!1B*A=Wgk z4{WccXC^liqDK~J)oqv&U&gXfqYsRs&30O1X4i3p4%E61L}34Ok-01F2=-{=?OObC zUDEpXn8L3q9dOfT=cuq1=6lcc9n$X=Bads!XI$<8?0~?I;thW6Sk~W@zP3Bh+tS~x z=5F09nXzeO5zfEea78IY`8d;@Dm<1#Q)_?jqN*vp@%d{mQ@ootp%||?sox@8dn#Mp z4fozV-TTy2)8`e;oa0NGpF4ZH``%oKH*5UuBfmHD?z?Xv`DDRU^XB^&4!iySdxzh5 z`?R#8dGlxA{@?>SjvkKDsng&3^?{!qc=4^u11k^gcb4vqoi%9<6C~P~p7id{5@hfb;ediq`O$|Kx%>(LPTtT4;En4vZYB`MCZ5 z;r9(6{@?>D@?>w;nDogrMoySAW8|Y*lhYrcG5$V7LL+E2f+jsWdh(A)Pq7TR zkB-YoQ*^5KjCK!ye8$*O%45o;^cg6%3F%oG6UNRMm6d^VF;WC`tfo>pGZz+EHnSiN zZoF9|$If_ghNiXqGKJxGp%m@pu~WvU8O2~wPsn<7bjG;!*hEIBdnZrHN}n;-J8tx2 zk7fzes0&g;I#kjVPGf?`PZ>8kW5T$p2KO=Y`Z9WgirCZ9BaSL}8~)cR-CKd{0{l&t zR=!l)8}P?VbbrNmC9a3l)V>SYRHfR4HH}#0`jn*jI%i-u_c`zJ=I*P+_ zz2z8*h?2q$c27p>t35PDKf8y+@h$Bn@wc_Z;kZ#-t+eAUFB12^(?N-Dii2o9oqhW{ z90O>j<>n!dp3Z>?{Eo7G%i*}CFM`N|!*Oe0hgcHm=Wrwy&}-@k>FGj4eZMg2d->Tuky{YIeJleD96-*5HpholGHsMx&YL3K;+g&RwMFf9(p zoxEL#)b3Iih&3c$1-J$vV~7O=htf*R-QwqP3>yGB?im199FBVjfc@_=WJEuqA1)5Y zaBF{uBV|Aj@^{|=2kFoa(c*C2e=lOD-uV3+Jva7r{!PD(Tcm6ri1rrG2QAMr2HiuJ zmqfoExq6~K>6L1Ejk$#$-?uy@qQmiUw3oy21IuF!%IbewPK(taqR9RxI)Kd5`-hgd zuuD&`Hs11}^GDx7IIGg5v^X3SZc#Nd#;du68!-9hD@OuaKN&n&;Uta#5 z;dVZL9r~D_j#OK?1L1>g?jDXf#|=^LUXC+5G2DANdOJRja`$n(9_4mAer>p!U;pcR zI{wZU-v7FOjvq$3Z*ZXG&0qiPZa^N^ZxA|9l%E6Ms`tFE4~mR#cxwN}bfb~{U%aE# zl|Kqehdb`Y80p@bixw@MH>+rouh4OC;i83$X3oNWuC^`o&A)fHZ&uNq8BZ0>S}?PK zRF>bo1$j?`dU1h@C3G`q&06St2BT&qK4Z?pr|vc4i~qfI7Cu?@)V(P)yamJYn=yaZ zQ*$55Sd{NePMJZE;lph)F<$}Y#3$)JV?y$zG4p+s#xH*0z8P-%40jkQ7tG8RMudU+ z^A`9V_vSvipm5RbnTux9T2SD_Ncvt3C1*U7=bJItH*>ZRr8REetmNb@-_u3D!bQo+ z2%SG~)-`0`K}2$q45pK>$aRNk-7Xn(h-4-)BLh}tkBod|lsF%RbL_a}N7e8$IX%t$ zQ1XPV^hpmTr+d>fo=J&L1E}{ieKTjxbMzPn>&TRQhdN$K|}&uWJ)ESB!^>DM_{ zbVB!@Ee?bK6?EiL|8&0p3=eH*SVGQqj;A`29{&2L)60Q}J-r{!w9-SfX{Prm>?)3t-dNC;p`Fw} zo!%IDSf%f9H0NFC_*eLGjL6DD-q0C29yHvzso%SEu5+;GryQjD{|3S!f1#^;f}{>) zJxrZ4kPR{)2L1rm!NLVZ!_=Xh$C80i2lFpTy(ADLMH2%LP#tna!u$&gI}~-9Obqv7 bl0Z2a6GQ{m6#ywPc%8+>-~rxPH9X)#Jp!(uibTunYexz*ruz;Zyd1(maPvE*<Vrh$4IvKvVG)%JCz4M_W$UwWG!46;E3Vpi%rx!Tab|bbUNhDEZq1@C585=l zwI?6lZzhXxtwdXXXVYYtAK1J8L^Iug9A9>quU}<3rEz@8t~k8^keS<~j?X3g6Dzat z9babquet0BGqcAXUuK7|Ibx=I@$scPvd>cSIIGr?qgJZFIX=VIFZ=)H#r4Bh4SC)1 z8FqC4Ri-=MaD4UZ*!tch)Cm6M^S8cRG=jGspJ~^W$}Dl4>Y{nOYX7?Bz8h}6ceLd$ zsPoj9T()*#@3r!8=yAtK-X+`1qv&r=;QO0>(X+nxo_7ju-?wpAG>oDXqUhwQ?3AX9 z(RmwZDB||%bi8K_(w>cT73nmPCjB(&psxY&ZyVR~r%Nl{CXnu6+UQQk(Tg_jsj%~=)0MS@mmNAX9bdaX*}w0~CVJ=nS42PFI5nEP z50(Db?&#u!(eI;p?;hO;zt1^m>CnOc-t{Z@UV31yd+_K~;Omg6@N@fXR~=8ab*{gZH(l6I=HR{{^)I6DVUUR`Z1Na{yX&lLMf z!F$)gFDQ{? zN&c%6Ig#YQERj=5{)-YhljP?k&Xjs*xBB&X+I-^Pg9q0Rs61ZdfmL3w_P{F7S9xHS z_bWYcMXL4+4_uY-Uwh!1gkR1@ORp9E!N&Qh_*AXWC|a*xYr4{l_Hjx2t!O`&q%V?O zYE*@Ks~Jy~V-6X?vOI1~7l+ekeJP$!cIUQTn7bW~WnNoCHmfkdY`)d5tBGmV_b!>)3y zsSl`1_pcZwygWuPq`2qHbj3ecrYmb}s6;BzPN%|&E7Mq&^^1(+LAy~ufNwKt+C7a# zs3xm>uUuO`ETQ)siQwtEqD)_6m@SaJOmDW!bZ%;uX}z2*FVpWE-a;K$_G~ezopE2a zVE<-N$1QX=qB4Efph6>6E5B?|;cq4P%SJo340o$)@!S$w$#{+-1CmwK@Fkn7T7=u| z1|umob)~jU!>U|MZJCCZ+OOo=h(*yxT(MEaI+|FWGRwpBMDzvcizex0a@TZn?cufP z#VB7ndOLkOZT3?H->5xZoKBISfnm zPw=6HPXRm_P1?Js{piUiRn8JjpBTMz;{wHd)^th}3cYS4*C#q)8iGM#cWE+hwVSJ@qX4SXo`IK2QwChHs`ayiB!BAdgAB`IwO<#M?)5`Bx^$7j9+xh} zPYSwFHkW^9$vU0E?F=At_!WyNvNQ6(>}fsmcb}#CxZrG5b=H%5o!|g0TvM|67k+;k@elt*kUA+Al}C! zl1LEkd`KjS_bfPc+Y^oCbi6TTHVA^Zf$I1my63rTYL!O}# z<%q{Ika9Ivx%IppfQ@MSE z!&G+vg~}>x%W0HbNBi)Dw#fu27e3!bln4LPMU(@d!)61UXh0zIKRwT1S@c{NQT8wj zC~KZoq!Auc<{+Q7l3R0o0A&oMa;h?r$|^4EBorS`Mk0D%UKIp#y*A&?!AS3#@&T!eKP3d^O~amDjq?aD~tAE z+E*Z{h*|52L*Ma z8GX_sp@^E%r!5kSrWyT9K_X|9tTz-n5=jUFX|77J5Jo+SQY zV~0|BW;*RgA2fdsq8l+UA(qsH(QML#whwLbetmR+fOib%%Y`@(Jhu%QLQ*(Rah z8lekO73U1N0y&K^08x~4$X)nUjQ$8UUV8teakC-E_2+NgM^)boh$cKe?e>Sgb{}(g zm`WNRT94kh8B>4#%IG8bu8@InZXs!S)i}a)RN>|LXk_s;la*&Ky6kjSNgR0qdsox#8ms;btv|}mELQR2J5+V<)o2g!INqb})EZ%(jAA%v`kSxCzNvg3jp!s(>Z(|Tk9oYFtC`1B@^TY=44lUk4XRB5Ccj0iQT+d60p)D>&Fe7F_ENq+Rl=as9fty z?eSP>b7h!?q#Uu!O-jL9#lmQSxhrzXUj{iy#!ESMvA{)L{bba>Scti9GbWPs>W%xU zcJ=O5I)!%-Tt+>4_~vXRt-_g4r6m*-S`EW2BxThuQuM0RaeHO3L@^{}+#X^e33o6I zy>@%p!XF{wmmvm{u*FtW=s*$%OYPlVS!W&-W+5qUJ2o&JzyjT_dat{%B-B_4;FNyJ zR+G{b9u1t4gI#hb%KSB&7;cK>;q{H%(G$EJq$S?~@Y1nO^ zkb>bRswB1s>&eITvFnqs}z zBagRbC_Q;oE|T@Mjr%LF--Em^W##r6(!OvUd?as!7AP~k)#_rro2Aol7gW{ zOeE=_Z3ob|m~ImAztla?g;_|-V;Pp*FeT;DVHT3oVpwvcl$6CV3rQK+4Lp5IVo9R0 zywF~e75N7t29oeIdx$0^bOxiQYC>M-hbi@I>^@GUrXc~wkiwmn08Z&2WvfSDzEi9z zwnylMgn+My7)ZkRYz2h`w1bo8qDcQzKTN4#W$PzWw^k>UQC)VR4-DXx{^7-X5w)En zePfsUF1e2nq?EtID7IKf*Cd;6TBMVo#OG+i3Z~S5!%uwV^8*`OwqjV;i{7DU3_$4( z>aFNw`s;sV%M3Osq0h~yJvO$?qW|bNB4ha^-&i7MTP`%Z6S=`=O1WT7ZFy;e9U<~N z>P?$+kpXY@arJhM2g|5_qV!(9DHq9lqtQH?dQpRpsW>62wh0f(F~@wS9E=tkJ*m)} zjgVwmNXpw?7V`Xb)E56xBlFfU3rYEVmj$IYZ7z>Sm|PJi{qHafNqL6LB8nKps!>~h zqA}{4EF|S0jZc=`XsRgF@vio&P~`_f4w7MZPnHaf#rpE|>h(TlB@0P;3t#OqZF)gz z+H{P$)qBli0`Y_&Z8`DST=Zb7_ow0amLF}IITlwjrIgQ$5g|>mOALWP6Rl4_;fGtc z4zW%geKDV%eEQvfxW$-i-LKRBaLWuDD{N>}GpLU;_~Pgj79S>1Z{_$BjOKD(NFJsY z|0m}=YRF5YzcBf_tE1>k7GX5Pcs_3eU_-YLQLoQ!_&b=TZOE{GXXM$#6kp*GDAB`I zBJE!g4msaQSc$%FW-;uxGGi{49M^4CFzaWi0ZP@F;FLVI=>L>>c19mAQDS4FRHjNW zEow_nqYs#rW*0NzpD9t|=wC~e1d9ZQ9HdGybE~H~yOX}0;+!p-e?c2!kbo_q{rY&9 zsQ23fIMvtFid8m|o<8xG$8v6?MJA5FeJloX@`R7SL?nNo>XYCq*pu`dyTIz1AFTDML08Z&2R>DV= ze$=kF_VDRVT&CAsXvk+2@>BGA?S)Z&LK}psyZKSk_pv-A=NGnf5&zT1wMW+2%%L%b-ZOW(`DZ1E(=OpcG0r2d{y2Q9VL?yNSJ z<%r<$adVUGYc}QXH}^F2Vb~?d%}uiR@r9cYSU-5;Y)h=LJx7mWiPRjS^Ll!TgmtdJ zv`B609BIFzT-G|hiNj`M^R+DGqs7RxKtyiSR%0QbpMKk>Tx7;SY&=jE>OIS{#uygT zddgT1>F#}8oFwx>Md@=gv0_R`4Mat`<@i`hsxc+wO6?7ryVNB1?Zs4!myhJ#QOqp6 zd}Eq&6<yXCrBk@p~JmKk)4&ggtvxE|T?EAqz%mK3lSv{_1h?k-V?_o!p#`m+C{T zM)c$-?dj|3aXgG9 z@%2GQd`#pLUwJ%?B=HSFYiQ9l7rA&`oFsD)%)Gg{D;N2W<6$I;?+NC;G-%?ik}RFc zadDE&-}Bcplz6|NOZ@I}@R7Wq6ldd%7Ar4p+T~uXjDFxac}ea^i|u9O=6Fi$U(xP@ zM#Er1TP-%|75NL~WBBNogJyj+OwbQuKqcuXi%nF5czPk4rWyrpzp*#d906mgPw!|0 zbMzgIsieT|YN`-l8+un8<$*DlP65p^v`x;B*>q|B)v}mlWR))9GdV*Guqs%p8^m!{}U- zu-fTH_pk|V?1VOy!n$>I7n9H(H=_HSgcb-i^CVpaJ6iolw9_PDj}fxf8y%<95e_v* zH<_mPTBG*v2Byjl^960u+%`F#3fgM)K$CBbZ%L%Rze8KZ4s1i7;9HH(K;fKm;a1v# zIGtXxhA*)3F#2;;vxlCH!kIb!=%K@d%ZEn}?HeE6yYI>4RJiD&ryz!E+IWO8FJ`>+GbLw<@WbKN^ z-u1QNk^Pu-Fp`k=c@jDb{7{kP%`@9CRot{?T*`TKNzOH<9O3v;m&SL|Q~`E$v;7v}c;ekp0cU(quH~A%t_6{e#jQhkB15 zIdmZUT{8(OkS7^x``6~c0DCqajoD2_5WrbZu!<3WHv{Fp2I*hWj^ITx^d?GZK zdYvxxYKztl$Erko@zDF+2XosWnvo}(|FkF!!P}B;9Wh^z#ziv!lVbj3s3rxUEtn~D zoGXT%#D7@x|FhzMT8W<=RPbM>`9G%kpNc6hDgQ1)eiH|bjuNYho%_YX3>ado5~_lzyg=ZWI>=4Y{qKR@~QM3$(0?pPo4hu^@^S#c9hh+>bTl zT*haWjHBp9WRB;E9NP!?9lDI7Ukdw6T{mtj*NrD&)=}nu)65x|wOYICu&!It^H6_t zaL4%ArCQ*Et~xi(xK*c*1yNbCZkjo#B(t&q=sIf01)AXuL#_aCF4@vrvut^}cGoR4 zCuxNaYYT5FTet_hKJ1ug*^VgB(bRu)cEoep~L z%hoT&bjDqxGq$74nK_jPVWTHEj$MBF+7WEb)}s(X-;JrX4mLp34%I!;4y2OxN2D4f zc5pQP2)5^+sO1Zw(|LCU0gzdm7EI| z_1sc|<-?clJ-UYTBRkX-+RQpu(e7*fL??akjZ+kQ;`$u+x}2(hZC&37<`0^`!To+C z@xD0>E;akrB>Qj8-(Y`B!G1NQZ=ks3WZvx6LVU*}AVJF%fDDcm0%!&B-o{UG-?Pvi z3y8xa?J?5*{pN3Qzt>0%(cdcIt4a1-%->+YzF@x^(!Xe^D#W)e0unS#0mxt-40jht zZD++-1{&@iiZFv2#po0ir}V}todbKXz+merZan!O27PKDKkm+uw3`qWQqp$JFVj+Y z^h-2?lC%xWAVj$c6-OpKqjT&a8s|d?_Z}btYtiS5Q8o_mc9xg019?FEH^jGObW5Qq zKCp1mVtpq_+ z#am~`{ULbXT_z=HQ4Fq&1|4vHv`k9S&6K!OoPsEkGI^Rq={U291&c?SI`u%9LrLXY zZyjHZ%uXm#63m*|JSmP~8I+5V%vjZZ@z$*uwIJs_i>Eb8#JEG}1)daNKc<}4D2vWP zHO+ZW#H9O6i;~5Odoj1(TDu%eZfuF9eGbd=i7}0F; zCE_5Q!sv7 z`Yi5wz)FfZ@#V0_qS?w>PXyo7Sdj^49t|bw)YOBCk+x%;e8biv?-X}7*;>Xpzr<;o zVV|DOnV?E@oE6L>*qkY%X!9$n(h5CR-$4UuZgtROTv&N-Z+usN%U4vupkr<82Y zT67l2ne2qyZO*yqOqMf-<897)Oad^uCrR`;n-jUPo=?)U=M!p7IGI`5^T>tud{QZU z9=WidPpW0lC)6l$x!1~`M=q@Alex0zkqhtn`Dni6r5f+~bZ6P~$c6QM8atk!k51<- z!Z4#$=aCER`7|wi9=WidPqVV;kqhhjv{Lpwa$!B6R?D78F0AL%TG{i+h4p+oSN1$| zVe5Q4FFVbmr9&>P=d+z<&m$Ms^I7b8ejb~Dm|B-5WzQoQ*7I3f_B?W7J)dP|&m$Ms z^H~L+*F!CARMj2wZ}<)wjj|YiJacx24&g3P~U8BBQk{_Tvlkh_>ykVd2-! z&d^2#8tzNsL_qhKnS==l57U-i2kSdKN3tgr3JFR)icT^Ub+IpzzJRpYHl!5eN95Ch z3m-$3l)Bm5w_G=?2U9ySv8m`gubVw(T^AV!`{zmidtEns>bl|0=uc@>L6VR{3yPzM zm@0JoBiZcbYIpij`!q_aC^}_=ZOD0LgMFPb7`JnbDMs%3!1=n_*-obp&d+n48K$yL zk;HgGt~Kn@c~_zuCK!Y=&J3{e@}XKOu+WW%(B5F7V!NM7pwZC-Ou}S$E4t7mj6k@Tp=7%lc+(7j;8WC}Ley7gpi?dt19cc3* z!#fa5+wuazmp2Tz&Cd4gWXv_XNN=0n22uyt9XwPQ>20&yL0iOWL&RWS&N&g?3tj&v zt-NjaByje-U0C{Jmx`EqK{+Sn{<{=MqNTfS_GF}A>EVV06<*YIZU;I4&f1BghRr=% z#kArGTfc1bus@+D;UPpW3yIOV+CBj16(!BOXqD;ard%`fL47BD@N0(%AN;&bjKTRU zhX~G}m5B*Bf9Vjxd1slJg7X&+5u88G`=!^OVE8J*$GT}IE`lG4TWWHXw)N4=VhnMn zWqKboRU^3BG@bb14;mBXiMJy$uH+kG)>^rE&d58BZX=yksh&c-3!O13K-Z?_^c|Ak z7r-lWIp-L1GR(@DwM)o>lt0UvA7n6BAl$44(7MxXgIj#t>l#MnI+4W`0#y!ENHzLK zS;)dN#n|uWPQLMEBhMPPr5jEe;?5$v6NS!X3ot&oQzSRE)fO#TGMDD zb8&fuoD5e8Y7f+|BNfs2w`C$l?;9KfgE7x$`dCl2MT zl2qzcx{*|C^_s9&Z`?LhhY!URh*08<+qPnB?+8l?dG&qcw(Wx<-A6HszN#~Q<2ITw zK5G7km_IXr!&85*%ixXMPRd(#oc+qXSL8mxT}gD!m8^ZpeH9m*;3SH^hf&_MoOg2j zz2=BP*gLk(j9Nns79mg(w$cVMaY^*oTE*n<8 z{L6wu?*0J?!4MH8qlX@akhYd`u~&+y1RvhEb=bs^@IQ4)eR$i<7=-)liumDevqK!# zO`_{8QhhQ>uqQSTrw?y4I`b!(oNaUuv?k=*nrJPr3v2lap=Byoy=3+I1ZkN@ch?zx zLTX9p#`4aQNYFBsy^1jR6Q-8CO-|A>MFZ_>nQARx8rJeAp=D;=LUj{qNz*;KN;gR@ zGaOblNzgLGRcELlLQ4|V9b_1Rx!Pn}o0ss~ev`3?QSqx8Xy#FDq!g~ca5+eLEp2w0OhroH}G2Krry47YkLKuaDz4;lztrz z!wu9gP`I3N`?hV=(1Gidy1LzN7Ubi!GjHF9q3;mY?dn3EddE=by}UYbiD)10Ag9IH zijHcn2u8IQEqcM1V6~g!i?LHJZzk^8wiRE!F&2Lr#sn+aHe-Tic!n`WyNS;nl{0;` zK9*z4qLj)hS8$Acf6eh#@cC%*B^c5&*;etPXzQQk`xUMDl;EN^yw)^F_6H&z;p!*#BMh&6;i85e*iOv9Ho|{bubXxS9 zfa)o`^fo}=vc4^x+aGT~5vE?RrT_8v8T#fhWivxEa%SW# zE&dr0k5S}q-Ge@3`$_d-BN<_zqUc|wjglG*DqW& zBF02)o60nBga~V2xhF{(*t&#rR>d^J7S-HV&n!k>NnU`&qeWxM@&((C=y@JxA}Xig z>lsUj249S=B6(1}U^}LWdW$%%o7YZ*F_HHsDuKk9E-Kc`p?CnA|d7Z8%*KePxj~1|Ak=Gj# zns{@8Hn_@)dHwe77zPfB_#0Ca5o6q9VB|-n1RqQ#Qi>0o5-G!;p1kH?zkOQ^AF9x_ zOCAv&=k?pSwtDR)?EEkiw#4la*I5b0Ee;q98|q^N2PQ`h0(Cf|CC^2RZKC?L`u6M1 z%H1#xrs`Lah zMpQk)N4*WhM^l7(-|~U&G}Pb2vC&+h!G7Z=Sw4kPH=E_t)8!-hXiHXZk-{n)_eISOCI_S!Lv=7AK8;+Y;sLNL@Z{A+)xuAU@ z24fv#-4j_x+KOQ?Qsq5?Wu%=LmMw74msn2PiD7dla=J}fQ)o#$F>KBhXH7VJXeWlv znc*vnhIljZTqDeVE5709BgQ@9?Y@Dau_LG{LAe#^l|e=jxWI?Q*Jc)sNMY;$CqM# z#NtbgF@&LBCRefYeCgx!r<}YB&gJAj{N?to3llU_PvaP?_!!nxDdNc+?L@k+o0+eI z6Ghkd+>>a$`$|$<{hn!J>U~1)%NfuwJP#$OM$_V@t-O<>Nlm#6QN5HU4pn^)d8)mM z<5685;-c>*N!+0xnG?M0kSxikN?vs^>%Lgbk@VAZc7;5r5F{o&aDf9I9HZkMGQk-b z0mpeFg08Tj#DwVBiOL3JX%l&UVFW5=A~T_dB*}gVU^OUN8SRyN3uPtYU z4!x)n08wQ&D2Q07#$#Dj>W{LBit~|$S7=v=V7#oL(Z`*jEfzFdn-sKb3mTRnB<<=V z6EW8y7>!~Uv$TS^wXmEfN$N7aVL4G%75`V8SLJ2A4??^xDdAH#Z(CA7X;V9r`U#u5 zAgLcWY@i3xgt{GzsJz!Mh*bY1=lu#IYK0=&F@dM9s6_5jsuPO$DTM&>Se4*y6{=EJ zs!Dvvrm6_~woO$b^sPcHB+N?{?ryX0l++*ERHYa7KdP#Uk-5-|_7x~1`ZUG)C`{H# zV(CRbk>sm9s(gAokE(e23XiH7|1ys%XMKrBmD6tHQRO`2^eW8M!DE`KU&T^Runp0u zN^2XUQDvrWh(?u}wjml-X5LnWCCyg|m+voV__oMtx~Gw=4I@dv00UE5c-!;%dsmSh zH}XohClnnO(XiAc=?^N=@vfRs;qEpaYkQKu)uzL{lKw#K#F1*8Rm|m2m5$w_unMr9 zqg$AyNe(VDV48yq44CC0ZQGU_?NIwEgkjId*g%rEBCZllmYKiP=uOt|4Bz`EUctw{ z`MZiQee-t>pZWS6F-5-I$1XFRC4$_rZV+f^x;}c1z77LtEs?r8Ocv?i)WhLM1pS*j zH&a9E*Px+3r!2cPvDZ)LxJ^(}%&uxJMMsA9LW@ul2Wga_sQbdZB|2B?xuP!=zp2y0 zqPxcNJHZAJZ4|mH99+;p(M#c`H~kYG6x7i_(KlgBftE$xlIe5mkuWQ!l@*#4@QxXo)vYR4GuBHrBE&jt-W>EW!dlXA8B^(_jJ6{GDKqU;n0(j^14Srmm$_ zwdOD>WfxS8i8C#M`Vw(?+Ndh>aDqXQrw|MR9XHS-pu{}Zg|ro<)K07~SOhwdp;J&t zfqgRiH}w%_$x>sAlGX1{5uR@uig5u43nVzA!vd)|94)m!%@mbIm+~np7$>u$s@Ueq z0yRt$nSgG7>EI9x&;cSANK0C2QCUeV4OF0&uGnbZaa2zKM8l4sx+p}Oj@uqjQH|4y zg9c{DG&kC8++L}N&qXU5{YlZx71TCX>|N#rN9SE?iure!n&DGT*G}1fVr@we9;jPt z;i5Cz6QrA2B4SyN{=g%;yCO2~%%P?A2~JOHb{egM-W#^YVj@shgdK`JY=Qh3hr5Z* zRajFh3u%rU9Wi@f60(AgcE(#>xoo@z`A3C<1$DX;du_Dh20cat#?ccTHr1bC27j`W zVCs)YQq1)6NQQYm9;sj+k4LJwDT+sGc&M94=J0$CkIduSSyu*SPpdJEUQ+Tn?q;Hb zxSva=f_P-fS9BTRN^2k{dSn5eDrAG+UR@rdFVPi?K5KBOY1+b^PKlU+cvhL1f_P?` zn1N`FbfwG+h_r`HDsZwSRzWX*oMJc}%RCnwmDWLWSe6}Lbf?pBxIXoMMAbYRwQJbYX#YMOWC%RY;&wg$u`FdygA2M zk&4(@8Rg?og@h=a-NjPXg!*f zHX1pbTade0^VaRP5CZaK*llAh?66PT9rU~|x!b|8QA?q(GpK^&%7Z1mFsHpx&~X_d zP8w@36ae-W^v&T$fsjW(&*afY9;YyQv?-7Ga6n_v5Vru7wQY{akVFdxvUxaFWj*Zm zKtItD1UlvL_QD$?0S-h=$E$FXZM7t$)BG?G(9O_#TGJ3jPQ-2=57b6G%R*2Nn}Tdp zqzYpctL=A1hi+GTkU07STq+^ma;Bji?x=)z@AhJC_@7Tl`n{d;#3D|M;A6qHi2!Iw zFSScO&d_=Yh!#ja5Uq)NAlh@IXF6)<j|A2msD(cJdt4aleZ{=Cw$f>(-_wJ z(k0km!YhkzhN`2_Q~@U##|2Vn7`z4GIjsBgo{)K0(bc*^gfDLj*iJFIqzh0&@Ws3R zV2rCJ+)PzUSe&2>4dEG%*^0Cs;jX>VU8p zJZ%hn^s}X=2w}5e_}$_nQkFsH@+97M4WsK~?^K%y6QQ!R+0c77}z+b-E%^cGjosk|rd^1{@wqu;~EzFqLk@l_^ye`8h^Q zS2eL=f`Le66E|!*kkrHj$y5(?Q%OB2FV0m>%#&D^E8l-RrI~YVxyAATk9P++5DNSi ze!M~WU;A;~(LF&kE?7z1Y>r`c@6-{Qe(%AIiIAr%T( z?H{ocA~+(C1b7IqV@}Xq@)`i|5dKm>zCid(JUA?vBmDIq93Dss|D=PH+W4Nu`W4}> z2Q)6yzuA+XR+lLK^NOctl!s(`xq3t#u7@NCtqc+V@17iJWr*;P*bN-*Z~+;sgS&3?ev z805Zv+>%_!u6%SQ)@VY3v>giItL&axft_A=(gC{1Zgv%l1p{EeV8zl36u^IFL0SL- zcs&c!+7`gql@yZ44Mb}R^cas)TM4u@yn!3(sKOK|&M}mSHwH>dm4-J4iWhUs!W($YIUdd8199rWO(C%N-Q9$o3GZYjKWJTH_MXyfL7()D{B0#PNqnD_cU~ zu0I4$?I6%M@p@4!2=s-eYKcaWaz+~n@Vz{U77*a8dAaaa2J{*prPfcN<<3jwD%(Eb zpW{k2EtrA z9wNbcGOO7XsU(E2jM68g3C3s+?xmDGpDZxJ{EOl}whv4en1iKc%Y!!D#R88PrVr|` zGfsl$aNnOWNJESQpH`X|#dJId(eUfr>?AnCr9MQkN@@>yfsFbq9drzqyD7!6yM%74 zgS&lPXh36#4!ST08h0iFI??WhNFZ&r5!gSwm>M>9@L-hvkwU7=Axj5iGCfsJ+e@%= z(3|$@+LsR&_FBMB48ycI8$o^exfi3&+`7(M>F7KfFENJ1pLwwuYx=xII=IG5r1`-+ zy;zJ5;=DvU;l@i$A@QePEXH9pULqZZ<0WR0_!BP{<7H7^BAuDzB~~Eu$6hSP8ymbt zI$Xy~tU}_CyjYB@)Od+>3XhjqgTxF*ca zy{bt$1eu@mgE2n;Jwjs)SM?ae7E0msNk2$$9(#n+z9o-P3ZhT=!59xDdxX-KCy!7H zrH}i;7^@*3p|o4dBa{N_U;JQ<_tiZ@X`_`#D23I>{2<*Qt_Li-G^i;(i>cC}({=K$ z76c$8w>emx3W#eC1T@by2NHldw>eM{H3#J`ML?*sZ*{s2g+Sm1UM$8rL|$SX{hcQj zRoAlwOQgpJ%H5vSk?QLCUW{%!<|U@My@QuX74K*3 zYnugX_)KGgIZPF@z&s|YY+owNQOn=pL1N6y@@W!GBJl`a!^0yPt~KM43O?^`rE!zZ z6o05&U;*k9Sb&z6Ss+Cd%L266%mNiObu2*3&n!^G4lov=1!)$T$HNJ>Pn6{-mFql6 zjM;WRO@euL9!asKokue9w6OZ%7j1T~K?Tz_w$gN+(6lk8j)euNQ(=L`@t6{oIv!I% z=6Fm26?lxzqiSx!5{9T0HFLYZ3C!V3lod6Pn|y3eSqpGL4Mm0}y zjpjVXHJW!O4sru`I<-4TVo!PDB3@5}XfeL2z?5LsJ&8GN^rj~ewrigfirh0gUrfhhG zre1i2rcii7V)j;1!zAZuwBfYIKAeNb#pOWUauT$}0*2ji3$M{!;a z|8FkM7dS2VDf|n?-iZR2%cqLtH(m}Lau#{~+RK5H&Vu7t#V*KFE{X$%wSQBd7|YBL zRO7dMdgLtOIc&1~DH{(}ocHr^V)xLbi|gJ5`w7Ln*&g-|wn9qYuW~NO!e8!EW5Z4% ztH5FEIh?}`ju;*E{gwLnU}fZHK49a)itj!wpJn9Vao#hsElhl#$HctE-{dhs;V|*+ zO*mrAD)A=fGIA5|zwr=d;(aX>b3W6=7;Wb9b0=s-nfe5ey|ne*+Z;eG{yaV7=P%M^1=aQ z38KjUCj`eB$p=y=7|-il^n`j2F0!In%l2k%qY87{!Hucj8E2X&hppbYr6*rHdNz7TR%%VbO@@t%>+XuXayLWK`X$}3R(e%cF+nibT+eM!PAjR zD{5pW-)LxtM$igKXa=nSLn~+n7}`NAz|h&uiUn*=;378_ZNeNT&-~~-=FjYrk*x4C zEhbqW5`tq)igEQwf=YJKY6ck=&~W-0=E=<8?dzBvGXoPJ6M>A{-I9g#_z|jud0*=n6wk)872w0m@ z+47O7tOZ9SYzsJ=VOzk_3flsXcGwnhbT+kR0sURTS`5AFVOzk_2-^aVX4n>Rw8FN4 zqaC&d9Gy*VS-`rM4(su?>y!QauEae+*k0dWsyBM{uBtxpV!@a!*ww|;7B>~nvT&TV z9uJmr^bGg0Xm{EigXN_OF6vvrBSwx2y+OT&87TS(t1S+^QtwTh%OjlTnP7F=fpHH| z7mu*Dm-=H|d7wu|I(q?+cePisEbB>3vzr|(66s}`rIjx3de6y^&LbSOn;o4o0G$cJ zF)mgLq)u=jQvgo!8bbiia2PiLS8&iJ09SEQQUI>uCe{Evhud%h@I0=F@x#f^pj(nS z=$0f2x+O`2Zb|6X)_`i2pj(n^&@D+V=oZ{u6m-kHc~y{8*V3Iqx1=%LQi^yyIWlcx ztql?X-{m@9V2Jop0F7~{ZYe&Dv_s(C$?gVxN& zcL$v_7vCLp9*gg#3S#7oh`(nDj`1W$Aa#Pf;{z}~1{r`eY?lha73`V{z*TIX3cxk& zp$forW@qI%EuP1YDt~H3e8??`_>fx=@gcV$;zMph#E0CHRDy0n#E0C1h&TFh$1RBX zpj+n6o6wxpi1?6O5b<{}R-|NVJpV*}JkAlfun1Br5CcTa-x7jj>;n&^PRx4{oSdgA z_JjvgXV@7YfGgM^9)PRZB_4ol7}f>gIqVn@!1Lx66Ru&1e&YrP29L3cTn{=KJTb5M zVDJKgK;ZJ&NfpG;2lb$x* z2l7W#5cCh)f}nrU7zF);)*$E~GzUTdpgk}y*(CX6QGLqVJ#&JCrf_i{sc8ofV=XSnP&l)i!+B|>;L`aeOu7Tp-c z=Wq*ZNdA2Ek0BgQLeM{G5`zB0;2`K9Gzmffph*b&2TelIKWGwy{y~!v^beYZuz%)p zyFkFdXcB_{L6h+Q@^?YKfeTcclkQ3zZ>E<<;01;T!5P~dXzY&d4K#7b_6C}|V|xS5 z+_AlZR@||@fmYqIy@A%ujkPk=4Rp@jSnHtk*jQU?WQ??E2Ar{)3Da0DkUDXPux9Gi z9m1M$<_=*^xZ)0BO}Od~VNJN^4q;7r&K<&<@I1C?`t3&WhunhLcSiPxaD=`yvNvHm zEfUC^4vhq0Iy(}8=?F;xrjsNAm=2T#U^-XghY|82w;thp^;>yfUn-c%TZd+w?$H^S(q|U=26+IH|Dt26@ey7gFY_ zBs7l?_R_q_a3moFt#K=Woh+tX0i1MLbUQc>$q)M#D8D%zw(?=~*sJNm5O|CYQYNDAJ4IhQZZ@XP;c}N20#>@> zdZULGQVWze7%vTQiJk6+3#@tQ;QGFdN2#S90QbUkTTD6KK2Z>L?MwD)7QUg~#+ zaKLvItqdhznGA5FT%$MWba36et{NsJeDxVyYQ2m1l!d3|2HkHIdw3~n0YhI^79Y3E zQnKLcUm;-BzSvyHC}f~UFN_9wJm*1nVaenXrxJiO^UKvWtzv$;x^UI}a&_UF`Q=)`6ae+5_IQjHAS*nJg5A~L zgVTpS!p%g0t?E+1#whqiRvl#n-@!y)Yw4q(qM@y;$(4z zizMslef4JpsZAWqSOWw@Ur2bVt(w4>u)MgiG@Xown8LGiCm46uPj?FNs0%haiyZ{f z!jgHnN1pL`vP($Dg>w4*6=7q%ZXufFCG%nu8=>PIy4$xQdKAC|rHEC%DN3fImapIL zck0VMYW=XajA3Xjk2S+Z9K-T>K{K>%7mgPxi}4E9aC?-&_v{joaDTAWMTU4 zLCHlcv_kNIammpf(E2su&nnJT6b9z%k(f4ZQ`fiV7d*KW6wfsrPwofBbHJ`{rlpGG zOwL((PE;TFa141i#IVFMi zj5%82E9_b?6ju74#^l=QUdu18as4FT7cLO za%FK`S(gj$pB!Rl!s?_|cA_Of-83GU(aF%nH1<5cJsP0-vRu1J4x(`jdSXn{TTw5t z&Hy_$Xt$bWf`D4>#_~dYg#yk>*CLsV_1*;OsoOkf^| zs%?+7RY`AW=`o%tk{t?&aa)pYpaK$Hmc#-nz6w|%!|;;@D)_HMdgw0D!&G#rpjmh)LqN_YWd*w1JcU-U;=*U!5Sy{#XZ{ z$FNwxYAR6i*-iH}Gi17>nIR`w0At80K7tr>hKoxXas}V{47rNSM;USr_X9KJIc)7_ z$n(+TN+TCxCF;VtES>Jvv`0FUKQV9nD!hdo(avW1>A^})P6ZPe9KDKJ3yxmHlm$nh z!xh{deI9R9YdW4o!4~h)bfMdcv1eH~tT}zsB*1vgHwP9c1l+=;XcMr(W|80w0GmaE zYrGwRvPjIEMf1ET$Rfej+ME?B4iPw#$chv?IRIsmngc>Jixl_ka#>_Jh2Th{EHdci z0F*^$4lT_rGI)^7qJjlCM-pXGfldxUSyaqHs+mOv9^|s9;v9q{iL$72rAk>;&Ec+@ zMHL?8vZ!Hhna!fcl`3UXGY8IQ7BzTKcXlbgMJi;KMDJh|AuGCjf{{mACFaF(g*;h_FY#EF;vry09$7^fSuhY~m6{jP z*;%DHNXa`e!xI{eJjyD=V3L6-tIWLE&dw@>Z~3e$xDuL?M_E;%9|KWV74xDzJF5zO z%V$-^d@>`Cva0fBPgzyXi}&oTs_-qJRSlO&d$OwWWlvevu*AltLJh3Jx4NSuEij9Y zYf6@|YG;L$Aj6_I);U}NnY6L+=mMyDZLDor5i3Nsx+5GOauYPMCWY5ITmW|qHrXut z1pL7Em&jr`?moV4zAK{569|@@jCVy!nDwrR#`;2{@$RsVK%(*Pa0#P#hh0Yxd(qQ5 zW9gyV@9;ouu0$7^wEGFBva$c5oC%KNFJU6S?9pT@O7n*dAWGBC9Vw_ZzweYLJy1Nt zXx7a_l;%$vK$Iqzg(%JMJEe);5W@Gyn=Z<9g}`6Nn=U2HdecQ?vNWGx%w^gLBpNS8 zm#`SG+_;WLX&P?_=_Erc&2MvF=wVIM*#DqYpd>|U-rLCpN6DA4WLI`|DogVR3?NF= z%^fMIG{5JRW-3Z^o{=O<^Ct`-N|Vb%l;-!G(!@R#QJThkI?8l~z+c9DIwj0{Pe)_2 zG>vzOYy=XGcZo_Ey-QRsO=!}?9ipzIMQMJE2V!%#N0Est&3ieS;0W&$ZoDdIlF8Ei zJ_Cr-baO`vD$VaYrJ0G+oMR-3()=+4h|=V;5T*HDr!=txNR+1WmXR`DA@IGiiK&Fe zSXa0DI<(!{RFLX@WQj+8Q8 zA@G;6?W}}Z??`D(mZsZwS7bRuqT6=o7`5Hy*n}oM+|pYP8zMuNaj&)3007-rHK@xG>tdBbS46Uzl=A$N?43tE9Ka%s@QbfZiPUi+ji#|wcX{?gpNJj;aVO_XMZ$wHK- z+cjfX9+f7Sg(%H$Ile~E#)-3oz3x9!d`YP-v& z2~B#q2fJLFM20Nm2KhoeDotZYqXzQQG#-;$OWJ{fL|8zlBXcY0Qq~{HDv1;_x)maTQ?bb3Wypn^vrd+ z9J#2zJQ+k^bCcjYR(f*Pn32&*6tvehlaQt5J~mzH6_z}eg5dA>`N7zHsJNUm!I>$? zv90BL5AXM3ddSUDLdem)FkaOPl@86=$Nec2^OZNPjuM;Vg%`)s7s1o;+6`=J0{CgU z%o6Ov!85fjm);y;BX(j}^CsFI>;uF~eJN+$h>iWtKwj=9K**a5_0kUHOPezBg;jEC zGQ9|^6ZC>`z3dnb!KH8WgE1;isW6I^iMf$8SA}w%V8bzn&yHP68RMHjPbCrPVtn(L zF#6`#1IQAV;CsZeJy&GjO?J_E6*eE33CG)%yZS8#C--5X?OHpZ?z z#A|<#~n1h?dX#QzqDQ;;}Ko z#s^Q1^pc)eXo4I+<4>7jFN-I~6dNi$InqmeUZM29>c9F^CfIW2$uYxnf+t6MiO(xE zLyn*Jr%bSy%adaTs|ubR>7_oe&ckM`fB|lb9#RDi#+!Inpz(UZGXwXuKC{ z=U7FK#(SYQSi>5FCr5he)ho1y981l95dbyh_;I_bAuypBp%V>OlTjeZZ;KbRZpz7R zkP?wwqjL(fC&nJ-r?^oV* zNqMZN%dLu?YkY1Lbv}s{bjIR_Rf8zze&MmLhF9?T+$iFF5-H$H9kJG*;_c_2+~)8_ z$md4y)cPdOA-7W3u5+71ZpNeamfiDstBlWW9=Z7>&LcNt^3s-w-0m!P_7HZ_po6|0 ze|K;!h90icJBo4?;~|MAm_>2WG)Ge$$Z^mtM>A}mx4xtnC)jvCiLSS)Jy3fSbBCSK z|6&?`T#W4}zbZBMIRJl@zH!DHqNjfBE&qz5D?^22(@<1< zl%SyYD3PJGJW6D^VQ9^lSB8CItbP?#QC2@{2RuqpGvHBzdS8zc73g=FFRu)PNLIfp zDmAMgwHzKLsNwJ^LG6Y|i7NEl=gTX@kkhKGqI`R}r9;nH=vqmWP7h(}boDmJpJ1~J zM^CZCq)bPbd~pqO>~{TP>ijRJ_RV-1R%s*=>t$FAv0jF?5bI@F3!#@`InCx^38xvg zg~rRYhAe6cjhAUHB*Ex{mzE-b9?8&abDGV=ms|>JH~IXj)#US^M=j#>pGPG!-g-5x zna9z8W5>6F;0vlWyMxL_g@)U^o!OlNa%Oi5$eGdAJh`ECP7SG$7+^hD)vU_&SCoSKa6W(P!ukBE2j}yr4%}_8Wj@qjS#8HfsDe}cMYAPV+o1vI zHt&OCEQNSdC0GsdKq(ePJWz%;5mrBE!Y0>`V$`Dq1*t~~ic*gf6s8qkKZ?_g*Dozk z@8tSXq63FPY4*V(wfmo{Y%GC0x%sR(RU+I>ek{YP7wO||7MIISPXaZ zo`DM<67q1&>|ZNn4LAD>_@8D6;37DL>l#smwLpLY4j zjW#~=EOm&#-rPkG%Q*C2cd3nQPb@WwejbmtJucYIS zldX0Jg5H>nI_6wbo?t{77~2l*2N#Z5d*U-eJFUGu| zltlF9v3b_Aptr^dmXbo)?*xmDQDM#wG88gKg(g6w!jcI>5c;W)x|&Y9@fa6MmRyuf z2i-A+wIhh=OXfH(&l&*5JC`6?G6xz)0;?e~=}YEGJ_Dc|Gc8reeT*!}@X~)4Z7cET zbhv5gLFjs3JqWPU(AB(FQ3z?1G0q5E<|#7rFi!SsNs}?g493ZR6G$*nb?xYn``BFT z(%T5wI~iR;N8ZMz4mt}$V)If53rWmN9V{fp-Uio1JeM%WtbzVqHIfXeB5w6Tv3Vm( zkqYldoy3|sH20hnKQ@iwPBwIGGq(AHj@@Dv&`R z$kn#SLIXN>X50m%Q#3$7kKtc#k>ysU%Pj%&1{O(xyq-l;AjX%7&K;HjF~-CNGUx+& z3ZvNs^plIB0Hr{mw%qODc!*sgaTFDP@8CLFm!5!rPlld?ej!88K);7ehrc^mqtt6G zN*kOc#L=TNwE?Q}#h`ehzbiveK|i0NXP}>F=i0^?YXk5yuF`2M@JyXM3?2R~xVnN#Kwtcpx}rg?C8ON8mDg44Mf!#A7tD z7)JZjCDAD!Mc|NqT(T|-ZQMkQpjYgR0+kq)xh8@rWFZUcoJ^|VbJF402*VY$Xb|muxFIjCLs$wRsf5ARsc)9R&+4c zc%G{XjWyFT9^-K|kq9(7(~HICt)aQkFeYrKsMN;ke+xpTo^W~~RUf@HqX!|-;}kCz zqXzoYB`7;5@Pv-2)W+3Rg^uVK$LM4kfrLPjGrU-g4=gsb3=T2wC@3-;G&4A4%sV9O zV{pRgfkfmGkI}$l80|}!MB6<&!XZ!Kl69LY#lSYVmM6Fcn=mMIG=Rp@I%go#c5qPu zqbMPeXas6gf-ff@mg1%w7R$)OS>6W1pv`&!jiV#Hg;@t1&w(M{G%U4H^xR=H#>_@(beJbu8e&w#2}|gx zHVX`K3on;Tf?QtXLFndYPFQN);vlPrP&plzKk$^sDRL=&0cd1suJakfGCJDIWuFbr z!y{%2_~nK6Ct-7GGQ}VBRwhb7HHvCn-R7>3Fw=zT7~>8n;->r0N4UrOv1N6{APw_^ z#!VDb9ZaL*fO3LEaU}z=h7N$P0WSj?0hxIV28n9msM@rJaig)D*QBEkUuBnGo&q)4 zxZ%x8LzkynbwQ`0o6~rNu1(_+x-*SO=)yD}q1)0d2M7&%gXS(wEm|$O24LyEeNc?g z99P_6Jnou%5Va2gj4%+lhV3Gs1|}JeIY6BN_vf0IfNFYuK%Zl-oIdEkv8z@Kb*R;- zqqHnV6&c1EcR`W-9Ei;uoJ=4w?_Dy1)VwXp1TxIlSo0+^j~=EO7@cTA^K(2vM>5zH zbR2^PQY_iCK!!PB8^A$9ns0BIGlioGEln=sMMye?_R%6m4%B-i03R-jA_oSzW)Rys zbrDH=k0f=>qRZ(J)ImR_-IUV@s~xkk$jPH|$Gq7sCpVWm_;S#8<>b+Xo?dvft<7-M zTg0S#4<~#rEkWuD`hOMu7YV|}(u-5|Kjs)+k$M_4`aPk*(nO}C=Fr7tI>L+(EJ_ED z$aMH0yzr&_QiaKMguScqT6eXzFx@qp(!&9r;)7R^#np7Uz*-wyP*LOVWa)IepW~+n zRu`3!GwPwK?%_14O~xe2aAg^v>JE7X@`E?dQfEd_UM0;DsuP5r{!rJ%o#sYoO^x9) zmp8$pqDxIN)OV>F#=9=Hf(a#;TE(Zh_C>A(w60_Ft;F3KO;@q8UfV3WiMkUTCv1_B`9vIwS z?P9~BO-G#oxr4Pp-QjdFRXlCbsn$Naf+ai{%|Xk%0mVhnW~7?z8RBbH$B2!fdjF>v zi_I~Ok!}^2^BX5IYy=XGlNcq;I*CzW9jp#Rf8)j70&8IX2Rk~j!AmcX7T{{VI~n4A z0^>q|1H>)zbSCz-zLZ!I#d&Kz8Zc8L!$0HvLKy-xt`R9x;m{;yXS~Z(VD<5yr6wiD zh2DB%q=1{k%F!w|dpM2VMhjDpTabn{;VG!Dg-FzZlEfvJMOn_EK3G%xsrvD5pL)R ztAkWj@awJ-54Bye3|emfk7u@Mqj$A zNQtk0V>aAD6LeC3$*J3tk!0E^I-X!#6q8b7&}lV*#u(%I(Rvxex9u{O3We0G)BQC}N{KW6N{K)twv)mY&Du7Y#m!Qn&LhNUMC7_V-YK_t0JWgY9?$oN{d*0 zu9P-0C;uJEsoP7@?N=(Ozro4XLCu71o)QfW6Sf*n5VnlQN^*)77bmD`6e@%Im>YK* zMCmb6Tfj7&cA~a`6GUwQPSG_p1*n4Bco(&Bvkqz|Y%%5(%>kUngsnysge~JNl{Q7& z%IG8m7mEr^N{PW$OxTJdLURC}n6TAo!ZlJFP0>g(I;o&`KD(&G>7YK$X{^u~Z=5)C zF}{;Q{bM&}j=@%@x7BFOg{?*tgstO6jizWCd7UVzw|i2`pk~5W$R#x9!d9b+x!#r6 zHjSoO?_zY4;f0w*#u^oRJGrpMWxk@1hfYk`YBWLE`X#64`@V(7c~Bp9oT5@|HWkciPq1}@g{ zcsEnn($t+Fr5QXwN)vg0l;-moom5aepVSkqW$BZ`CKXF6NIfFO)=hKbW%Zm z2bWR@H50bD(>V`nCTumDAZ!_(RN54CpiWOsUyrh5>U<)z(3Mkn^GrYUAlH83s5Tr9Y})RW3UNM8!Bc1k>)BQpuaC zX#-6FP7%GO8k?u4(0->cEyd?fY=8BLCOF0}*Z`bhQau2t*fqx~rsDerY+4=QzX`!~ z+XI)gN==t71mF~N$(&*;mR`c9)xoqS1k(*=T+S*rT~Zc+QykRc6oXk5P%mTCN)Sc4 zH3ZX^cP?j@I>FLG08X(RfKyCG)!(vdby%Grf@x=!D?0ze#FlthtsI2ST;OOpW&=mV z2?8e|JjJrOM=^@4clgrExZ(mw(nVWr*MkN%8%7Q zPPB>)dWSgx({s!Lm|kTL!1OpXr#3^0eqkxxmpd-4hrPo?<10^O%aO7qMw|TycS;Kg;OWNiJs{S6nx&Q>SQ6IK@<4 zy_6NLIK@<4y@gdw$JMzZnBJarMT@T`imSh7(&ixI ziVGYK$86weIAMEu4X0?RJc?0Vz0IeXj4Lj1glHL8T;OP!jybrMNW*l}fm2L|4%Ym+ zv^uW1z!8IeEYYBraDk&?x)C!VJjG!yPB9f%FJ#l|xZ(mwe;LvJs$9-GuDEVkr=|-d zImJ|5aRXHS{X_TXayhH8;|HiZH9tVrFh4*=Nz1RRH?ukGxVlRSj5EFs)e;md*^ezPE=!1(tBpfdVo;zYV%hnrrSDdaAV$CG#pvZDdkc+7*A^R$F6Pvj zG_g_ek2ryZAhU0HG3#NTLVb}gF`s!UVJRLB(K|5>tUfZYk+J~jVO%3+L)JA?He_8R zWkc3AQUwH0;mB^CD`){h5#!SPQaVJtap`>-q)YFe`h%B3RQ-9OTW|nH{dtUAaDb@( z7_ZOg*^xxlAErnp!WXH+s7RgqgQx36{V~pi7nzCr^Axv^(8G43{uqxp*{R?y<0+sL zmY5IAl&}=XGo1Q^{7`?4d)bXd*uQLD^JPQUHD5MlUGrr_)-_)RB4^u^i zhjAi2=BtQInc!rQQ-AQHjH*8`a0?Egs6UT(>klBRKbNuy)gPuvDKD|@g(*^nQIR_J z2an~6`eWQ0kUNYX%tQP0hi?6m2+EDABMP$~AF?H4UiZJfGE*G9aq16bqW&1S>>C0_ z{V}d#vmxsmHXE|8VY4CY8nyzG_2;o%LFe^{X+?yGMg3u`NM3(#DE8Zm9LMOsy0~A& zxa*{#_r~VIi-O)6<4~{dJ}Cz~iH!R*iUd6X#*u;o=m5C6Q~^m;r`;b;u)eN02dgBh zPn$bgjn6qkaOy~$BFRmvW9GS7sv#vKPL5743PDI7nP zJ=4jWoLyQf! zK?w;i?+Y@d*svF5$nZ3AkfDP62ZIb%JfIq6s9}8Sans_U*Gh2Pj3>Q-;ieac8Dd=X z9F&k?8ZpR_Vm>6ukm18F$WXzi-ylO3n?r*PHN0YNujJ|4wAg)og5jH|E)ohS-4w*> z<)2V`di*DZr~X(J`DgxE6nMoSivq9uV^QEW#G>mR?9&!45pBnGwbv-T!?h#@PIuCV z($k%=A)M}H4dHYrY6!2OB?;kGJU$b`Yq+M$4KZOKH8pf@+pT*A4F7QLh`|uE?TEpU zuLQ_V64#PQ1qrA3xkBmb ziLMZy`eRY#pZQ}^;1z!?3cTu%MS<54i*8GV0|25W%CK+6)n23U4%d5L1 zh47TszL1}>ElGh_(2|7YS21o6;WZ4E-4GMb^80)~IM@rc0?v+an%kg)BD z!H}};h{2Gt?TEopK|2z(qKdE7AVUrB^myDvElGyM@}BephMTzYh)_{7#B4iaFeGd{ zVlbp^J7O?oY&&8wRM3tDt*A!N3NzGj6`3d25R3GFo~JGn3MX+biBynqdPOgko*vQ* z;i*3sMgEyT76o4M$D+Wi{#X=v4Y64APJJ@L!utdlM&t8isjR(;!aMH^;`Fj=$$Be2 zJ+2zU)9A(^o<;8o;uRcM56Q3MKxzoD;oM>=#B%-R*V&2Xx@W=g&*3lw?RG9zZ(BkV z9Sk$1xKAP|A;TpgL52$M0tqryaV1EQp@y45JZ_?vB*8R;C%u5-Cg<}n_kv`g=gfi< z61TavC8Tb1YcphSb89nH(A)-fs76l?Gt``8TSJ`%eVq+_brF$DUuW+R;;}y#Mf$`a zivmymu_*A&ABzI7_+wGvRevlByoOkGTOw>#5G_%P8;{*c)hN8fwIl@|v)UJU!fIdO zDXV>fXKYJS;1#qaA^oe-yMuTQ=PBI~6Y}NP*$GVDD`5DCYex)*m~BT4hJK?zkHiVQN;oYQ2~63Hy+>#Xmqi-=VEI^%kEof=~zZ!C)R zi9Z$vp88`^;F&)b1zz#TqQI;ESQK~-vFNr$Sko6RQHD2A+(_0ayu*!23Or`DFYtub zzQ9vf`vT9{mZZQdXh}l)SFu4lgx8#no>X^)eED_uTc++6F#N-fM+}CTZAT1- z%>yJ)ihA)ca_oJ~-pd~BF88@zXLlp&tFEKFnCkALs(N}x?{jt-v`H75- zjEp?Kk&&6|I1&(4)Nv#rsH)>gKv2UtB70CkP{;LUQwe5qca0p03J0*@JexCGF3p=K4s8aQJ*qsy{JzabQXOo z4v;}`24WuYFRfH1WI}@~m^z%a!&Y~7++SVC{jUA>L34!5^}gyyWr?D&|6=bolY;9KBi|y88J3Ol!@LpQ)H1W_LE|GIhV9>?@mk%zt@CWZiCK4~V2E&#~ED_!vY{}g$eZ5(<<)^Kh&xkxuu zF#knl`eQh>;%bM_jGK)?YdC6*)`oNiyrjSdFOH&wKyFEaQ#Ou*uELfSI4|HR=(=c0 zfyie^QN`@#R^&#~7A|!~cchST`h^Qc6C9B`2F2gS(GtE$;+APqFUF<9(BSocfnixQ zL@zsiFwt(F4cE4`@!W`8nS>eX5ks8%b&I|bTcGQGhuv>%<4EyMtomzI0$Ay9?nhF} z-nAb|89uXp3aY?u7I$A;%fUK~U@*ct)wrX1bhVGG5;PqQ*6CiG-%vABZK0qbqK50g zx`unIsX?3cD{CdWAq?FP-Rv~FJzPm2%S0e<^0i<(GMJoXC97*AF+`f2Ik>5?9UWc6 zc!LYEgKLG1#FTSzboB^f!J7dNLq|g#Sqqn_#ws%6EaTcORPy%}j8s7RKB)*Z94+8J zNEA5HGA`hOIAr|$#MZgMMspOt0qx`*9VH}q;T_p~^)$yV6Jt2}XkGs-^4+Vc*I|B3=cc~tpWHSHRjwNfG^Ty%UcBa_o>-!n*hE%QM^?x)?_eI zdO0O-PlK941mKG_(2OGhU#y9h4<*1~qv82z0{o{nv3WoN{22}AF$HjNU8+|p4=aHG zt~hraaJt0hTGI#u^y!+$?DzsS?awAJ$NAcUV75O{54bMSCY~R zF)&#K<}G&<_1bV@-0sid(&t8abDT@YfH}g5iCeo}&r30^OD>y&k|V+OXqUG&T3sZ* zZ}UT~!?4;SD7ewpLGAwdFc$mSA1N$>;W$MbOI#@`V-WSRQ_xa&ix1d#Wx}tt)(@|+ z^9U(ta1_^{%My*^21ili6;n`pk*q*D;QPx3$^rD1vKMh+=Rj1tWKP~3I9-GnKxmu>lx;w=7p%YD5B;KTtbA8yG7RJ zwM`gYSmqIK!Z#{BeG>-5Uz!s;JC`XnG0H(Z1@CsaoTMB;|B*If*)(BrE0oQF(}FZ)p=&O%t9>r9^Vxgb$=r zdJIi?@f0+A_|fVVdGjWGbJ~Q!xCy_ch?6(r2X)Le;ae49@M zs-|he;ObgeiM$EL5JkCMFBC&mfGR^2(7Xx75Cx2z@L$s=teGafE7c2<^CtZ1wB{Z| z6J9h0jh?EswMX8(34bwdLSWp4|DuSKH{l0#%rxOIDZ=E9L^pFKO^5<>lrH89F4u%&hzd|;hyt27p%|ioaT9(yZNj=~!sn-YL2}-N!N<0(fydB< z7p8g%&{FtlqsyB&;V-03h@9Mn!J8W{Ti%54S48E8z$b0eNMM;a(hM4@7%jmUnKU6) z#57@WEv1ttZ$dFd<<&PUQZYmYs4_$W&6`jRQNXwfzmzuNtZBl{R4+)*oAA|X%{_)D zykH6%y{&0$kGy#kKA1KkFmA%&^$eFSZ^Hkjh?+Oyn-yVv6J9?BEn(j-X+o-|X~MvP z=%mS;Pz+JIa!eD7Au2$XAqr^Tgkp#S#!VQ!%SYnilX5WbU}pd?F1fu12lQL(D|ov) zT2z`Gz5duZ!yk;RZMo6r23`zwt~bXH#jL?=|9_NB?cr)?8SY3ag8^Qpb8C;5alJ~U zc_RWzu#Al)iL4)91M)1T9Qaq4vArbg+Fx$09s%}qN+u|kGDYQdhfpc(28a7w{`fH| z!63B3@Y$G^&4G$yYsMYMb{Qx=cqqrELz}o}XhC6R8sJ+MfNBqaj4Xqk%YPl~*a&6o zjte|x7E~Qs+`C&OR%Zpav=Tl$o~QPx68{vB9z@;4vxmzub4rE}Wf@9}3gz@ZE-HwO zq=nmb2Xv)wsw4-@;3~1Gg&b1CB_ldg#tkDnQo-F3I#R{O5js+X@#siBdsAFZD_gsR z&nM?_BP}kB8VkKP|ABCBqlrLL!3_KI_D49*^L-d5$C~S@&_=X+PC!4j5p6anpdT<=IoKFQaCZX9 z3yMfq*6`@Dc?kHvv$t^XeRR-!p-xAFrSqruC!&~^eL0nJOV7SU6}%_3FHsd?N^W;8 z7JQ*+!XHj6bvI^U)MM;myNJZq9UIJ26vM@lKs{Q`6QYt@^Mt6Z);uAqpyvC^RK)^C zs>g6*^=NfBoxrHa^a5=*GbFC=*qoQ5#3WFU*5(OONv(N8R90)A5LHm~ePya*H7V6& zII()R6w@$6fKiVb1GJgkka+dnt%wqnKs}nZCq(pymaJ4lL@#OWOGNK!?Mqa}n*mZi zrZ`rQW*TMyH0m)Uptg!JBwjsxiYPG&)T7lrA)?oaWTg@!dXs2hB6^uyqSsyaC89T8_9d#~%?PO; zQyi;D>p5ofGwLz3pSF56Bwjsd6j5Rls7I@LLPRfQ$Vw$d^iIaUMD$w5zC_jRFBSEe z;#fV;SFFcO{YE`z?$=iChQzC9M-e3^fqJx>CqyN+<_S?*t$9LJLCvLl5~6DM7m9ie z5vylYSxuUC53eTeZ!FQ|qLay-lAwX%*(dP&=f-#$F%zzUK=|7SBP?aVbuhv*qAw3r zbOkY(2O_K@9`a_c%(ZD{tnyHgXBX*(SJ_5KB`jbI)K?1hQo>rhK(vSq#THgJCZvGV z197CV(*qGw@acgFt2lC5pgz2WX%>~(oL^G(V%Ak`efGDiJ|+vTZ=i@K$)G;Xs1(AI zs%M3;tm;`Itf+cc2&>SuR38&M>(k82(6IH{->S2K$-MeXS-(hqu~E$wS2iXr6<0PU zEUQK(CB(BCzkVUkU%&Tuk?Yxq#pz|t(dgoOL_0Fph z>YZ01)H^Q|I_uLquc2YYZ01)H|<2sCQn4Q184< z=&VocyoQFY&;C}Okxb^*SHi79vSlS1)TbGhLP+-r9f%`cD0Cn~x>@KzgmlG_v_6*6 zS)b+^HXmJVefGDiJ|^?(n^8NjBrE8=3ZdS46+*r9DujCHRS5OY%Y@GQw9ad2*!t{m z)p^ZiUVSBaNM*}PGN?~8Dus~lvp5h(y4d1CgmlBjfe7iU3u%2UqqDx2GWMBoTDCs> zTU8&EdG*bxomY|-bY6u}@4O13-gy;5z4I!Bdgo2CEQaa zTUL@meVS1zgmiP!fjH6?Mh7CKyNnJ*NS7K(>th+6^=bQ9#$~|PXMd~eV=}M48MX6D zvVzX55bB**A=EpsLa29Mg;4LjOz5mn>%4}Bt zqf!XzDvbjbO?PS>h>$MVkk-dVJL_9e#y;bbVe7NMRrN8MSKo}Bg8xRgtR#c_w2?|7q`Q(1#E~vdIuIe< zo^&8Wx<*M_AIs>hui=AMnvIq5GS2UHR|e0)sY(}{lcx`R?RFmr-&`ZR(%i+@+E`4Ej8Rtj@pV6qfjORjypf;ZBHQ!OW+NPXc#fD`zx1x|}^zCJ&JOEJd8g zav!hVxrnTs3-+8}5f?f_p@Zi%`!hIm8%aaJ=;-R<8Qjk!fJSdPnh9U?paM(|RG2<# zWR8Wwb7pXkO8``O35R+GK!ulZ`Hujo@KX3XM_4$mv}6txUczZo0Z`#(xQ+!tg_jY? zD*!6Itm+Cir`4Oxfx^ppRv@w&(p8hL5V$06Q=>z~MRp|lXt_;?%LE&w)3Guwy^Lcp zktGrP-s(CmNsuF%Uij3~>1j_bo!<0}sypc5WMO9+#`HxW<3_Dxfwf+52C=0s`pqK< zs+_?~#u6EHR+ne82hw72vVTsq5P)JzI4PPiBLu~ivL90rDyD?fr%`RXxLyLv z#R1F@#90VH@m;jXt7Vo>hk!3DSyqn_l9cb5m2jtlD4&>>vM&`dDHQ;})E+4v!gdfPADK0!Lsnc^7nRG&m}~!72TIvTbfAopN|Z1{31gW&K=MYMynv|R zg+U*87DY@bc{D8H>INmbjPvXwdHC#gY*j>kkC^lp4lm;^3XwkSV!BNFUN0>sQ zZpr}N=kih?f^5e3R*!h$IP(m`I9)t>43%)}QUO%Pg-Zoc1y_P3&=Qwbm1X5nO_r5I zby-#p&7!PW6ZS4H&A)vX&UC%d&E47G*_)-hc)- zYK3G;Zqlh0s83Se3xnK%b-40|ZaVSvtZ7uWklW0=ihTH!lm%?yGuY`X|5 z;g;%1pFUSP9gRFxNqfSel@B>p+^?T7%%PerD~IZ`tQ?v}SxGCPKT<1Pq@+_TR1($E z5N2B8&lSM5!iN&T4OO4e0BVIl6Rm(kOe=gxTK#;`p$owi&EybW1zrHrCEx`RUH_dx zey9><1z^;9 zbFoS#tN?YS96q2KajT?Xd7U9?c-YLInh3_}GkA(TmY9JO9wAqOGCnL+pn{JC6{u#x zF+U?Nmr=tx z2r6a4Gxx@{T&^u3!9c;po+}_ zHAfAeHWjGjG?fa>idmY=n8U#;HOG8bSAp_OK?Tcn8ckzWE*Dg=Tq&qvxmr-ca;>0( z<$6H{%d-U)EYB5Ha6YT4^{C7gRIpM?o#mYp_lnf|ZF)&qzfCU->$m9@Vf{9p{0Ont z+H`UvXzAoZ(9+3$pry~j`nB|Vd@#i=ZOcWkNR6KXX&Vek+h9Q21_RPI7?8HXfV2$; zq-`)DZG!=68x}yXNR6KXvJFjF=oM-2<{TAa{0vlu@iR~p#?L@q7(WBE!uT1O6UNWL zeEQMLHjZAQR}j78YZL1!bFWCpew$7&w#C+F)9Il$EuG$H)6&U(qotGYMoTBhjh0Sc z8!de#IX&Vek+pqw7 zMQR%ikZr`hf`PIyeg-PS_!+1Q<7c2IjGuwJFn$JRh4C{mCybwg`P2!)ZH``{R}j4- z*(K{#xL2gsZ_~+f6I-E8C$Ei`PA(fQoxEmRI=RfWbn=&J>B3pY^3TEgHTrox=M%Ry z*Gt+41JX7akhZ~qv<(KNZ7?8hg8^w93`pBxK-vZa(l#uBUXj`c17sVTt}s`m>pIR+ z5ysCzRTw`5HDUY=)P?agFe{9ofjMFP49usSJZvNA6?z5HE9MjHsdBGKt>31TBQ3Tz zn@(OdEuCCwS~@+Pr={0~^;`b*OrAzhuj6UybFh9beIC1YaZ7W(q-`)DZG!=68w^O> zU_jai1JX7akhZ~qv<(KNZ7?8h!vg3PsckSowxQ_?y&`oza*m2Heg>+-_!+1P<7c2Q zjGuv7Vf+lt3FBvAKHXdESOC33uONEGTw*;n?iH!^+jQEfjIGV4(=Mf!PFs{(dR17z z;ZZ`13-`fd8Guzs692kY0$oyTT%+|rgFE2z{q7?8HXfV2$;q-`)DZG!=68w^O> zU_jai1JX7akhWm~^orCr7$DowbcJ4#e$jJ|iZFf#s>1jgs0rg|pe~G`fmvbv49p4R zXJ9_v((G6Oy+W@bdc|yFJ$3FCsrB1*+8>Us&8E}lu$E3c!&*8$ZK$Qwi-uY{J!Gh* z)BA;5`W&oZOP|N{3UNzwy`*h0AZ>#IX&Vek+h9Q21_RPI7?8HXfV2$;q-`)DZNmcS z6{&47K(?Xj3cVtAXK{{-Fn$KA!uT1e3FBv=E{vanSz-JP%n9RXU>9i-WrPGGImR=RsZ~4@O_1pBiuzs69E3Dt9&%ye&a_8|9 zN~|GEkGUeX4F;rbFd%J%0cjfyNZVjQ+6DvCHW-k$!GN?42Bd9R0KFo$4Fvao)e zUJ=%B)2qVzZF)^uzfG?T>$mB%!uoCc9IQX?6*hf7dtRa;n~q+Q+6DvCHW-k$!GN?4 z2Bd8;AZ>#IX&Vek+h9Q21_RPIEP!5-+6Dt;8?iMpP!`6|Kt&io165)C4Ag}2Gf)@C z&%mrOeg@`*@iQ=wH|ex`pjYS>M6XB!$~q;xNhJ9$m#5o4z2L02iLDR#UIYKkeOpr+XKE~qIsy$foJUGIXLV%xi*rr7sR zLzK9t*!V80={&;eR2`tx6x0;GCOPQVDcK!EWiQwQ%3d(Vf-Ruz1zUjjf)j070KG<73?qugFrrutBZ|c^qF4+gip4OZSPUbI#W12+ z3?qugSOmRBSPUa%F{<9sYee7RJQdkD7^%v>!AMQ^4Mys+Z!j_|`vxO(vTralk62T+ zKIk94Mt{V-(X};_6F-X-?l{W5 zWCrA3G6QlinE|<%%z)fWWU_jai1JX7akhZ~qv<(KNZ7?8hg8^w93`pCs0D47g8w@C`24fqT zG}1T(&Y`RtYz}4BU;$;-U;$;-U;$;-U;$;-U;!C{X2nIXNF&e~kkN@{!)iu}&80a+ zMkiW&8J%d;WptuVm(htfT}CI`bQzs!(`9s`O_$M$HeE(1+H~}a)HWE9w!wh34F;rb zFd%J%0cjfyNZVjQ+6DvCHW-k$VFC1t)HWE95oip^2s8#{1R4V}0*wI~fyRK0Kx05g zpfMmL&=`;rXcj=PNP9N}GCHxsy&{cHwCOTB(WcAjM4K+76K%STPPFMVI?<-f=tP?? zqZ4hqj83%aGCI+wqgSN1!GN?42Bd8;AZ>#IX&Vek+h9Q21_RPI7?8HXfV2$@pjV`} z!GMfFV?airF(4z*7?2TY49EyH24n;p12O`Q0U3eDfQ&%10D46lfyRK0PONgTNTU;N zx{OY==`uRerpxF=n=YdhZMuw3wCOTB(WcAjM4K+76K%STPPFOh6{&47AZ>#IX&Vek z+h9Q21_RPI7?8HXfV2$;q-`)DZNmcS6{&47AS2KikP&DM$OtqBWCR)mG6IbO8G*)t zj6h>RMxZeuBhV~>UXex_F(9K8Yuqc+=tP??qZ4hqj83%aGCI+w%jiU#E~67|x{OY= z=`uRerpxF=n=YdhZ8~~IY8wnl+h9Q21_RPI7?8HXfV2$;q-`)DZG!=68w^O>umE~R zY8wp52s8#{1R4V}0*wI~fyRK0Kx05gpfMmL&=`;rXbi{*Gz*|tq)|o;$mqm6_lh(+ z(WcAjM4K+76K%STPPFMVI?<-f=tP??qZ4hqj83%aGCI+w%jiU#j$V=41_RPI7?8HX zfV2$;q-`)DZG!=68w^O>U_jai1JX7ufL@W>1_LqzjR6^f#(<1KV?airF(4z*7?2TY z49EyH24n;p12O{50_YWKlo10mI&qeJMH-!G(`9s`O_$M$HeE(1+H@J6XwzkMqD`04 zi8ftEC)#uwooLf#bfQg1uSji!0cjfyNZVjQ+6DvCHW-k$!GN?42Bd8;AZ>#IX&V+m zuSji!0U3eDfQ&$6Kt`Z3AS2KikP&DM$OtqBWCR)mG6IbO8G&X2^oleBjR6^*ILEyr zjZU=bGCI+w%jiU#E~67|x{OY==`uRerpxF=n=YdhZMuw3wCOTB(WawUq_)9;v<(KN zZ7?8hg8^w93`pBxK-vZa(l!{7w!wh34GW-Gq_)9;j80@gMkg{LqZ1jB(TNPm=tKr& zbRq*XI*|bxoydTUPP71eMH-#R07WOJv8{F&FFltrZ+c5fiOnVYvJ#t1=@lh5m(r_B zY%ZnOl-OKKuPd>+ls>D(=2H3`Vso{6&ErzsG=7ul(JNBh;0jCIU_jai1JX7akhZ~q zv<(KNZ7?8hg8^w93`pCs0D47g8w|+ERR+pRXf7!cQHaSsuN}@&RYG%3j+zphYk;~E znrnbrB{bInb4qBg0p`Vxc2+9%iZnErfs&{oq8y2r-0NjP?)5St_j(zSd%Xt#TRKD0GQ2NBVSj408Ej408Ej408Ej408Ej408Ej408Ej408E zj408Ej408E7C~1Lv1E)Wv1E)Wv1E)Wv1E)Wv1E)Wv1E)Wv1E)Wv1E)Wv1E)Wv1ArO zrxB4sj408EcK=V=3$}o=7iFzrVlj*; z7Q={QF^nh{!-!%r7D2BO7Q=`VeaMIseaMIseaMIseaMIseaMIseaMIseaMIseaMIs zeP|K%8WDZS2t^;p>v)8;+7(*5m&}0NOJ+dsB{LxRk{OVD$qdN7WCrA3G6QlinE|<% z%mD2riþ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
d4`RUD1I3NBc+0~}E9b0pTJ^W)WP z{O;)+0D*9ao4L1AW(`tFX|NoS#Sl7&EE9z0>$&zuOQ;}ef ztPAGIx?qm13+Bi?6FNj?gLcp%3l`IkCR%N6w8_(fN2l;sQ+(HE$K#}y)<`Xx1V)hv z&v*FS6kwXL9iQf7kQxn9A4{=%meKqQCUCsU{8)gFbJI{ui6 zIzQN&>+4=dCdrx}P!Xh0IB`$4{$)W?XOh+0E06YGu7!})l~889{t7KrP8MQ30nT12 zS!gR&uk16mB_o5D7ZFSt?*l4XcD)gWjty3p*7k409jPKVrV0?^4IZ0uSCZxBVSD<{zV6z&fuGrc2YbQDZCSjIwNs$CX0bEf#idR0 z${NIMr&e#vqP+v#0BVQG|0WsHfH@_u3_lg-eCC0hjQ=6cCKk_TOg=DhbDIw`0`-i` zy25=w%QrJNliO$5`QQf}u$NN(pyUI^%6eX3;Ul%{(v@m#mI7@K5joJHpJEoshE(rm zX`%7cf|*h~Znow4j9_B(NuKOr`i*!#D?(K2vy-*Gfs=RZF`id`$WjjDF|ZrV9_U1a zpE=-mD^&0jnZE9w*7mtDi${82aHw|9RlOt~R?Tc&Q*AviTKU70nMJj$I*KIxvP12i z&R_HVibJ)v3w~%}0dalRp{CkuTs-XfnnSg#DvJB?uRGMCu;^lsm9sJ3=z5v_NC zuYY%_skRoEQStxbQ0=OQGHU&s4z+iBd#X3BzWA0ywY7_@tPc9NLrt}nxNMXAjzhJp z3W{d0kny_?wRbw**(0_H^*x7bS5g$QMX2vP)Koh~5nF`%fkU;cDT*i6K>g66_D+ir zSEn?YEsE<$4%MzCC}xXLKX$08c7kHI2=x<(YF85!vqh+%I@I3jc>C0_MW~-SRJ#(R z3|oZyxkF90W0YZwP`_}fb~Q#Bwg~krLXD|qr;@1w9=n0D=J@FfdO7w(9k)HUi zLnV5`qDW8t&Y==LVNg67`n^LXdcvSsPyE555MINzZXJ;5ma z0rwX;RH7#sg|YCZ`k7%5(x6mQFxh(g|ojIsq+4C!mq&1hfmCfTo}mQ2TWPD!fiW9oGq{);a+- zStp?K>IBqRoq#H;6HqI40xF_TKp&+O&@Jf%^h7!VosUjHf1?x7#pnd|DmnojNkWjm zLnml;mqTcEmkCgbMJ21|S9c~G5$>@P`X7q4tfJ?>?j5Fhh+X7rNf*>5&BmUkR;F2)};p`aV zZ2>MBMG(%8BK|GFCF2Of*>S|%16(qa0F2lp{@xMblCcCJGM0E}fJ;Ubz{zOhT>&l` zPXH(5iFXIMqM66-0j_B7aYukFnti+{z!l9u-W%YGW+3kia7A;FI|E$NEad$Gu4o?e zLBfsY=ocj(Eyj| z7lUK{^05Gy=of=y{qpeum*^LRWBu}p0GH?&#^Dd-_+)@f^b6yRe)&{@OY{rljDGoa zfJ^iXLq`0WQ%mz=?kOa)3+p3vi-ezAAGF^*pV+`>F{+4=F^w zt++IcLb}#NC-c}@}TQN{V z>TN|rV&wq6&PC);mh`Y#uq)f*nJY)lmbvlyK^<3MD?9~zq`mk|;&b(p*phV*Z!8@x zW3v0)G&p!)a?;FK1Hp<4H|nfy9@-cVJ)17OIeuiIK~Qoq(`lc3s5{X;W8mJG z4-D=cy3fmpY&5Xiri1F8=F&Pm3k@89oQXzWPcAGk^ZR>c-y1j_!&MIAk{o-Bkx4CU zME3B(!BhQt_tQ~oD73r9j@lNeW<;jhkg-@|M7A3h(#Warzq>r}Woh-D+ky8GE?27O zRf*LeGR{3&&0(cfOrhE6!{f;rlr7UW>UCrw6{96;HC zq*=(nIDoPfNYjtA93b72<9Wxj1EhOnJmEO#0Ldm52BSz~#R1~oA{vDPu<8JE!C|aWF#`$L7i2 zhHi5ib_2v)xT9e%@MgC(825)4(sQrD7I-xHH+*E0Fe$(a!SN_({!)tUN2C-PSfmtL zaZM?*>X}kxbu*>N>Uc_#HSLrlm;R*`x%e-opf#FvND3)G7fSir;4Y|CBFxVScWhA! zm7f*v(n=*%erA;RgyV~8^iU_`^9X!?iBI2WkZq4KTie0R~22ttpJ5TBi;i zFTdbh4IcCwdk2mmvUKxizS$T!e%QXM)Nu&8+OA^kVc%f*QN^jkf#Z)EXqaft4F&`E zzG7f-kMFPdBM0uT{#r6f>9Do_+OQ=Z_FnUIdI6VE>_1oa6kycWR2G=1Vb&nj?bWit zSQ|5r*ZS$+aErx}%h}4QqtoV_E!5mIG)Xo_*OCOCAY6mWMesq#ITJ4#FILXo4-Z6q zH(jpn891jtcb^`rmm%7`lXj{+Jy|)G7HldNxaBLbO4Cy^2V$){@utfeHkbJvV;ATAeuSy6=u6nRA3 zJ0Q8{!^4h0AFqUft(3-%rlmK8VZ8xO(scU(T5`dbGngaDK z&r;R*s_4A(@G>n3)fG*6R5A$v z3M~j#WKDcjF$8&)5`;Tet<+J$5aent2*i)8Blq5@UI_9UEeOOPQ^cqCf*{vwK_Gry ze<>AeEeLX*76jstDdJOGL6GZ}Alp#-TAxoX1wr1Z1)*A>mOeLq1i3*A0`Zk`0ylgF zd9xM-;%`e!pPM~`+@uA8_{!LV8$E*Dq6Fc=MN;}kiy_EuS`dhzjz^3RLy)&=K_LG2 zr1XsjLy)&?K_GrQhB5jJLEfnaf%x0w(l??|QNCLVvIC``jC+hI6yy#q2*lqJm%b5& zg1lD?0`Zfvk`aZ1+^GeD_&cJ~x1vyx4`@LkemuUiqEL_zDM5IE6_vgfg@SxU3j*AJ2vw}2Ycwd>f8R2eW;4b_d4ltDhs3iWK#C4I> z=Wy@AXp6th=~Vj&wj5|)X74F&YM!|IAtl;^gBf@SYPw_Jo-rCK{K#Q61abCb%Na*x zSjy+jr=~K;WF$n~{nn&BF@9x~pf3Iwp1dKlewTe7ic6QP^O-5U!-obFY%-k|HnU84$)7m#s( zvMN7W9Y;Hq6Mf9Iv=csU5Vbt8`CgkolEjS+ty5EZ5DN`V-xmVGmj>ja+?^q?0k_6Y z4a!5&_lHm{zBKuI4dto=9#(!JMAsX6SZm&A^3aII`A@=yFR^$F>%Q=fDJGZy9F|Mq zBPq-X7KG*(WZxIOGbQQ-3n=mq{>yynswP>)g;vs&lNC7gV%25J*=a-*A}VTo+qYq% zzzQqi5gBHijfv5%n$ph>GNypaxluqD`3oQ>^NN{pO{Ql&y%@?CRY7#7;z6mAQyr|J z4>a(p<1>rT*N-`peTwyiN6*pzr-%OX#L3nS9N)o@4z91owXvIra6M9BUJ#O}R+kq; z>WB%<$NJ-t#~IrA=6ZW`ZKb@ny1BAAvAMRevE-fh-^*Ys(jrg2U{Mj1k|GJ3BC^Gk~xXA0FyH@>;HzLBzPB`mL>yR!exwbhl?&Gq?(r40#e z#iUoQr2{Jq%Z*jIG6-A(-Oq45zqW8F%mrJXK3sYK1}-I*Xit(*OB>z#q38~Uzp_M^ zri2DE5*a~9u!2#l1iAZhS2OTEY5@Pt|^b!#@gooje&drkKv*FZx4c|)ZGLB z{obbxW{NaZn2#GAylQZ0%dPjY8JSmgIVa-EX-kyqa}v%L>eSMs5)v+mFjWlB_d1PA zrQDoQs@ciI@GLR3GaKwZVv1ul-;ev zKCdzb_l;qA;~d&@`|(nP)4Z^)QI){vlO}=9q(TX7wv~HGVDqq6&yn!HwkDWLkdbfX z7#vp*{BYf!HdJSr&Oq6cRsB$MWtA=2Uk&n4s*NR4lF@wA4H4)Jc8bp5bN!8ij_2hj zavH+_Rzb&>F$TR8=!=FNCu5yiv^;H~$V0!2J#t$f660>f`6Q3rZX0qMs~w_0jfY-A z&(fh$z$pFUiI{nyVGm)l*=t7#1rV{sD1eA%N&#d$O`o3a872Kh@FFfvX6ABea**PE zo{JYFLLSxKJyDw}bSjmU2&MfZmo{cx|KBD18dE<=4g2AMxM@ji3RPAx`&ujT$FXMsR+^Qxw7kr!1QxH&*H%IPgF+eavte4Lf^Q-jD0Sa%-r~v2i`5m&D(oI3rt^5xMNH6M#_t$j{V-mJ|D7W5T;I(NrF#pb{ToR5JtrYa z*J;$J%f_{rec(zeZ++9$nX{ty1!rGhVBnXQZ#$RiS(3ks@OdRj=iU(guf2TDawG5l zTCSopoe~zTG|q}V3-aZ4@vxz|sgs#@b;i4AtgdxAr#4^Y4$qA1cGY$?Eg-0!g zh?mll4Z{KzVXL-x7Tzn%m39rcM42xxMR^omSmkmRPfwM_LS+CBt(uxye9^UZgmpPbA9B#ag_gZ zG1(_qN(n1go_w4a=XRHt-M#9xs_nT3`5Ui}(jQ9Ee4D!*z~6_HFjMvEiNYYCaY1OO zOi99~@$i#mD9lQ@dh4+y-{N<$ig@f@X zp0)4|t$v-+uM2bj2rEm!EY~ULR_O~8?06PST8RE3XD>{!ksHTg7x-{&_|g>Q3ysR?k-T{4_{Tv!Xnp zsnQEvCh$0AvRXz(s*c)kZdvZxwXKvRD^MZSx38-Wn^vL1~(3E&yN(QzRQgPpM*JIMj_dbZk9w$eZ3?3>dtJ4$1E7_Pwx^OiIW zE^*qf2VzSG1iC2=gzKDk>w$1>9dmbc8VDCV<%lFY_?9%#?$VwdnQ)yPr*vyrE@Y2@ zK2~)J&DsO`o@B9P(}pAz5udHb?5Id$E8w3_c?#qM#8QD%C%W?7r?Rdi`pz~+Ul5g&f;|6 zNJwZ*3>-h2c`-L|{8aD)mjHI^0Npow*TA8`6M}c;NrwGp_7$P9`AwWKBaZE_4h%Mi zwtQ@O2fp?R z>Yil_>b{Ll1yDmMqI0XDbeocH&b)&Ym3CocbdwTK4BAKms3G~K#n70`4{6#_F})!M zNlN70zVd^EjL^u9M@w#uV=O>xV_0c2UtAXQh{ABq#Kszt&}b;WCvXm-eY%6P-XxRy zzVikhKz3|BfM!PLdw^`xdH`+ET;Kt+FY5s`T)EH#WGmJIc${*P2Z;5!1Mtw~Vh<1( z1rETy=OrE>*3=Hb2QM!50C7+t0JGb0nFok%xd6;c_T?Vnd_D-mtOZ{YAmY3Z?0wfYq4u_|MSf_4zdX!Pu<6NaaAtQZ6)F>@GEFqW#P>o%5N`tsK|C)c1hfgOr773LJaJbZr(tr1cU~9LFuCHx z=K`w0wWgLdy9XBzby|&@)M@AGgvWEFL|zvn>BdWKn9Bp`>q6vQtK2NOhvW4LR@zLK z1JW_q8*F1?ZDVO+*|5yfOCxeYN@yjlb>3itOl~gs#BZZU^F}2JOcfJZOITZArSzsa zfjo4DqQ4=HzC?4zMCQ_N^5KXOH>M%R@drN@CJ$|@*HLhQ!39I{V4WPK4PKDCi4`RJ7fOZ-a zTa!qgOU<{2NN~ENGPS)k-Kxc0@bVS4hqr|R$`cjX-nW~3YqO6~Lr^dKZ)%8Ub*~zN zy4|-&A;t>Rpf>UjHAGGt+(h0PhN!luG-kMiepd*jOI|f3H;Q+M$kzNLa2(?iZGYOr z6+WteH_rB0*W zz-f@lRBYR8zdsB`;6|gBf^8-KU}a=E7fS9!Ny5d>aGw-oRV+9tXu}o)#+mqS_WDf2DmJu?EYR4vh z9t3_ehDN2#P*cjEilLEqVyLNWpAMnCmNi?R*r#NIscD}L;mER`yKq1Z8vts)AsOWI z=b|8`sCf}HV4I+y51}))mQr-KMt;c+@S4?`a$}VL@*vMX$-u++|8`iS(y7-kqMN?H zCqjlXQ5s6Wu16L3<~k}99aUQ$<|E6;gi)FPT8}HlnO<7QWzy^?H^7>VZ=+1hM3sZ_ zy|2y=(@mdS05Cmm0f770B08jyUbP4o_N9aym1>)K2Qb2|B}Gu%HX<1r;AdyzCQI5ZAJMRgO#_SCpdd*@__4lw^9P@uY)l;(M4LKmHJ+s{{ zyZ1!$O8oO}jaynV4NScC+R8@byca|e8T48RwW}9K5E(RD2sNn}MGzSeTL`tL7e^2o z2U`d=q?bexS#z`yYC|uLATmp_5NbXziy$&Pv5;MWygY))O0I>_gyaKGGca0QsFV@#C86Tn;(W1=js0`r;}6Xh|j*z#!)Syy$9 zuQnSh9skSe2Up2N-4tM?L&H*{#G1q-W1J$4j5mrf()AT#WE@e1k)cEpMn)4wm|z_@ zS9TdP6vg9)4TYe7a@uv*g)#M$*QI_k+bjyd+tfr1bvtxZ_5wS&KLaN^J2N$25ZgA! z0{~i};2G)dxdEC=2vS_{@qG!UQk|%kJGEJOTbL}vPlX6T3qEbp4=m#|Jg|Vj;O}nn_ir*5v8`_$+%|SbY3pH_d{A1)s%KS+HQAzXV30c(7wjw;#s!e%>KkGw@U}(LH-l;ao)G3{6Sc{(&W{&Engm1(RJ5 z7Ld_cYf?ojCl}byN=()|)(i!`^{kL({tf9LOYbI@*1BxN(rK?PtgIhg+Q0=N*~tlw z?;e-MHoN<~aJ3KtNm)K#vb5H$8f$?GdE#6Reo4-19M}vlLJJR6D=r(f^2G|Fv+MMw zsP@_la(Ql$($*vlc8Dk!uAntaPN{P8Y<+&ZIsvoUUY@jyIJ06pmt8hXP-_xFm@AU? z8O(UIdthlDMb)V^qp=_{`pg(3_1}&uX_)-1ET&$LBck!^vlCDh6OAgLlLbvQGxdj; z+Mk<+w4$`o;gefU$|@&VtC>xzMEpEIi>Xwiw1}M-WHGq6q?Mg+^OF7xr7W?CR%@X* z$I_j7;CkwR*fMc^A;WF46=7u9nUA3i?->z5ynHZxx2Oz9O$$f&aVBxJ_ZJ7I4yF*Xzc5y)DY`j3%zEw*&gM;Tx#~o7FjlB%XcnB zPH5i3%rvT%#_IYKS@(5jyN4qkVmFv?O`w&{wKZI&lr&JWvVT!3@rpD<}6B<~=F4NSgPGG!%Qk;v}5p$&&#F0)3R3gee-l z;b$}19)SIr0IK`i5x{JZecS<@A2#W3%~sndM6gPIcCxlNun)KQ(}!k6le+`=a;eQZ zmBAM!K~zVse3mV{bx1p9v|$D$w!okOAskk7=?;t(X#1`&3lP;Kbti`i?e5!G1XtfD zdNN4WR^qP;s4O`eV$3+@YYx+#uBU9-UGA?7YFuT?ZlHfdQ0-GhElYxY3Wm2v;Sthg zMe~$d6~%k4{~;)Htr&Apx&=uhU%x3Z^s{btMbcy#UrX^VfsMD-xY&aJ+XA9KJIVtGtAQ7vl8*IKxWwZ^@9&O0h zKb2;xoJvA1Q{R_my)m0g8Ffj;Q}s~^s4?n$sw66b>xD|;s-RL(`s#ZsaFx&+r)GY^ z5M>^nBIr!a;eL{+Zg3mtR(_!eq7bI)&Nr!45z=J%hd3|FKqsn`<+D>0jz$bhl3&ok<$F%RFwTm88nrh{Soahe`Fz zMoIixUHBA_Rka~Otu}nBhidwekn{lqS9xTj5eZ^7BHSQJM#egkQAQ^|JwPQ|k#VNO zd4|WOdXaJX1LmITafxPR7`OxMSss?^MuTJB2p35rgrXe{khSA;JW$b(2FUvHxgMBk zNDJd(yoaSa(&9)*KHuYFEoo6^*T7D>dLQ#~W6D%ly2CwT-;G=c8!x8SJ<6&AAD}KL zxn)}=VB)mnG;a5{ITz7w8_tE;hMP-AYt5xm6U`-}UFOoHG3Ekn3(Tcw`h+xJe7}&= zT;HIOeE*OVgFYf9`hFs%1${+I4Eu|e8ul3})%P1IE$BN^qUk^Wjhh2+)plmeG$Ccz z5IAf!jfIq~o`j~N1M}2AK9>eV9hq&-)Y?%LRoR>NdVUu)9yP_!r;%XwrV58D877n% zhz*M2i)jqB*e8o4$*9W+Kr{M3q#?&og~t!eK*}_dWCeHOFg43ehH*eAK2E14*+vqR z7QMJvU`196OA7AlAZ%;8ywCC46me02?aGuA1&t6XyRJ#1a9ktHskYFyW_ht-n9Rj? zZ4!$swN@3gmx&$`?dAb1*m+$NQOHhzaS>CLv)3naL8rk-%`^>2dN5QHhTyfsm95F* z;yQtFTqo{I!cmLvOyGvWN?R!pYDC2JCz5d4s-y%Zd8syhvPV#@7D`@yItfd2>B(|! z8qOY)y2}F|r1*Jq0^;&#lv@C=9@r<_C7G6CaxW~-s0^%9&kyVB)R6`Z6IJU_|4ILG z!SgF#&y+LOEkTdE-0x_$^Rcuo6HEmj_@9VC1_VhIDhoc##a_mjtIl)~;-o*8@0>XL zW? z&w(1EG4d}(F0R)4iiMe7be@I zyNJY2f{j~w-uFHY8>;_+&!h0U44?k@z0X-ZaJ0_ggAcQxe0QGtUNQ`88_L>!w0!r9 zY$!j3f3Y8Og-9Aze#5nTy zmEpqHJPD%#gB{9Ajs>@ruJ2#K20~}M?Gx=T7WLeFBS>U}MMLDN2vUlyy=XvIi!j@= zdrw=*^z0E4W@p3>jRsDRFr~4GAzM;YPds%bwq_MxGA6LG zNMBTF@?@N|k&?7FJ^u_n(!uAS@HrygcIce7qo~@Bf~|~USW|7PtxRLS>1<^lLO&Y& zCfJcoXKbIeQ9q%@c%IkN9vUIV%rS%HZQzGRNNLjgRD}VhvUaggP#RHm z($I4O+f3ulrHc;81?=b%fml%HMzE_#1futHBiKW&c$NgmuK(up!p7=ar#@?yOC}$= zw$-ypxGiq1p5u&TvUuu{$mWZKRQJxoUt^t356lziJ!}T#m(Bl>4Xb{NK*9lu@hD1( zM%dMrjkR+-^OLn~UqcN2LyVEhr|oD-MV@Av=D|A76Esg9<-g3aeX`tUQnT#lBiLU5 z4B~)w=)5TLG~W(5P`qHw?cOY{oasQ&6!BiA!BI!OWW_01^>q==Co12Ouy$wqJ=YsJ z5+zRsuxwM(7O>M$#c8?zViEnsetc-u`BzY;eUF9L_8&bP&?|@Tdt&R<7I`q8T{dV|H2q^Wn?X9WgJa{53F<;n4=zc(_D*YIuSEx;Lm`^2$H=mDG5 z%;s_@Wt@v0jGq~x(t(SV=Td-52Q9RVN}2F40V*A^kXa+4&I(Y;V8v|40ks^Ul7R}j zG2yrl2B>6^0$(8pwGyC`0ZK{uS`AR?76LC86Z?lkSW%GGCFCB8^NkTQ(OHD# zDcGALq+3VI6wEk9dP4+tOGOzdPuFgYpnkSU6+WYQ-eQ zdlT6}P_3Xb+9>@o!vlV>YQ+>Dmya!7gGbiq*@6F(}%8JcJ#P_}oPOYlg z&j#>LDSH}+kJ2A5d-EV;LlM(vjY^bqSBX;UDp86=B^o{Y2^I&Yv2b(MoDfSiJ3S>; z_(>0_CIHfWpArBDrU`&%grD|+GzPL%_>2Icy5bmk7x}XSsI*$Ptr-qkC4E6M+B=*M z4T=pCO*e90Xw5v?i2;~^p@nIxs&OZ^VV6m^u&mLgBav__$z)6pDL0hK3^f$8ftt!! zgk>`WE)pNhXT{?Gg0pz8HI5o-`%}}AbV`^!$oR_E3##6~%ncAsHiCM@7bsC)nKXKL zkh#3rEQ$I+4Nja;M!jyB5~fx#MoL9f7U+urye=CFp&{iO^X(r*=_@lWvs|0lBFq6 zjW@b$ONY)R=Q+u=5B1s%l0TJ#^_E4w#HS;0;Z=~IiNKT7wdCZ0VS_UBvk|(|l!Llq z#v41PFGN^!t)rB!sS00=z^#dzw(e=h8DEkjMecQs@9t4?;f;x;dwu}!QXtp6ljSnH zXH;_TfXpVn;H|TKDv=)<9vb6gwn)m8DifwiejKAimpz%>;4>FL(ctmH3eIS@Q~s$2 z*Rs#pe*H{?r)GzUpErztuEDi-YD)4K8eCoR<3YkNHF#>qh-~Br`l}cY9jUbhqXd4f zptYu8YRYe7H2IiPDj|9hRDj>cXx%|CEhYi|yBLkQl|F}7c!2(WjLvh^YkR#v#CYUN zvXJAtzVk-7JM&eS}5KPdip#oC5p;4W6u?p{|(NFI3>k`WScG#LGnr zI$bAY&Ix|822YBVIVbp~WWFPL(_2^Y!Wbq2J$1!Xg^iNc707U{8X8@3m4a3Z6WK@l z`)LYV86E*mz53G?bXxLMG&KHyhJsED9$=mfJX1lZBi5@oD_h++LL6 z;Q>6&7+HROu?9~njB9T%iQ%w?%WrNkRnUo~%s4g9m&IsIEaDnv?H19%Mc7ut?jSgZK)UpUtN^f=u zOvtljG9G(NK$c;Lji1cMZgONhFAgS>7Dlei`1Uu-0Wdp?56@@#+sa1 zijgdb$Qy{fIvhtBFib%9s>VY-h;Tw^j+jI=Q9DM-b^6m#O<>l(wYqXklR?uy~XD| zgv`>CXvl}#=RJmWcY+}wZeQ@2X*9zGLk@DjEJFY)2E{IpYEV!@w#c1TLqHDJk5aNJ zncUE(R0_ycBDrK!8u?@{iCnTNg1cWP;Wi$9byq~N)lpV<&1fcA@+h?CF)f*+Is}h_AK?%= z8F{h;vX+RNI?H5H(&!zvC1x_d#S5)I zpBu~0Rk?|FHIc%?nx7;ucdp2UdymnyoAl&*$ zR0B4ugNwD5#qMEwZP{*i*AK0(tUJ~$!*pS^AT76*Mr%f1!FbJN2SvKH;mp@21_w_W z-twIhn~M_*8w>5FgI(PJCLt|1M49fc9N0Kh2$mlrjI&$DrN_ifvD3FRx@&L)C!s8F zLNSgTjVni+g%bhWl6{m&hVKs#4jwc$@a{h!V=JuI5oqUQIA6u^?q5wVQ+`lowD;Ru zrS6w|Xwpwpg~vv4drN7Gr@095k3$PKLHNuQd59aOKRm!T4;W!bk(xVUt>VZ7*_26_ zUpnX`Ff9iw`Rfa(FLzVEtQ?o6L2@td#!Lx`z(HO{l<`v=96yCdcdP=_B|zgh8ikYIFu8FgM++`aEGa&_MebIRG^YmgWlm;toi<;asE*Pfmeo9nte!zDpHAL> zdLeoD=~P!=XZTYTbI+2!EStYYX>pYPyMe7jkn9<|>r zx_cJs3s|-C_7%hz`^`oUQ+YNPHoApIzqh1l*|N;4Cpwb`4|G;gTZ7x>HmWfFHFelL ziD+3Cr1IutW~l^kHwP1dJm4J*iY+lW8zpiKjnDMYl`N*$%t2L^u_L0f0y?iLNr z5&tMcPp_^V(7WQ!R_&*8z90XAGc091q&Al-1U)v^oqYZMLk4Ev~GtqH;s!{AHGd zdY7e$B`2Y>6tR;}Dch;^UhWd7P7P;DXZNdHoLK}*YMiNn%r1{|LZk;X{X8%>!3Gi0k-K9?4T6hs0G-m zi@;})-=qbA^|Q*;E=uACEd-fWM z)I5kbid%ziu0^0RnUEEM+^nq#gt?nN!oket@U*iZ6smO}aiK2vfuaiB2aIZMA26z_ zeZaVW_JQL{*$0kmVjnoJetqCfog@AGQBx&l=?;r}o%U)4OQLFbL5==nS_tYQ)DSdp z`?#yZ?15+!%O<#`VH6*(!~8APC1u2lQ-GqxNtQ2WIpe!ccokFSjAZ$e5~8)S)?GNL z2BCiU%c(HrDQT4cusG%+mWP=!QCoouaLhDG^lif*t)BKA+k7X$=8kR9yCK@|IvFVD zQTk&_f**u+PSq|+n3ipT8G10b`I%vWb}D*L`+pvQdrtg+5rBJ6{eKyNdrtm;6@YtA z|9>5Tdo2L`CcySu0{CqfTet}Dy8zp38Q}K;w&y~?9|CZ%rGWE>c}QqVx_B|*`~X_K z9B@H^EM5?}FhKTP61XS;_goaXH~{xr7Put9_F5RYG{E*+8n`UL_F5dcJizu?9=IZa z_E;deGJsM+rxQZAMDWA_+H;ZMNn}XwYL2p*>S#`XSY7FMKRrT}Mm|C`MLt5*Lq0-u zLO#MOf_#8&{e=K(^7#PU&hr7%xbqRVMdt&|nqEGg+ipIY8*DyVT4_E)nr1%2w#R&c zZG`y%+w$@Owz=g4OdHFmn}(H7H?1k3E=`E~{#Uuy(%Y!PEw90gA}zv3%WJ0j$juL# z1vYplwrx_iAK~^EEaO|&tr>|>qqZ1Pqjnfkqc#{(qxKh3vu!UTX4_p#4BA{o%(l0P z7`3&Cnr&whG1JB(TG+lKQrNa4Qq-;@YSgA8YPLN^#B5uNh}m`&5wmS5B4*l8M9Z|D zh?Z$L5iM*p?{Kxb=-_CN)@hx9mlr%n}UnEe3-PjyRQ)T8;x z2Oa;-Y8ji5Xn94Gi<%&*Nt>Cq>E-|-y4jCW}Nm^{EV&1}t1-MG1J}n`SwQr`%@&*<*z|6K< z^5UNSVtiq9v5DoKv=b*Q-EY!k*=`i8T&+_qX`+8LxDl}!Dzf#1Y9FSud@2jfDtTssZn=!|u*9dg zuJWkXG7JPGklB8Dnq)_w>V;H6LK=@u<`jsx7ns7ZS_&7?%4)Y%2^zBDw)-s1tyT-l zaQ7nNj#N3V$BxQ_S;Dbz%_a=xe~_$Y)dw(5#AA&8&DG2Z>Cg1~McP>cuh)1;dhsG4 zwCwj9;gn*+23p-Xo-z+MWl6+xmeS;k#T#sbQ{_&HjPTTwyU~NjR1o#bZ}x0WmBH2& zuE&AxwRv!CNji=(f`wF0fJ*o6oG5ydPHXiH*+Z5xGrOVha1b&SQdxheaD|9Q@nN3$ z+a@XrScYN}MNHhloCJlQbYsqUoG@mJ5hf)nS~d$knsyUmR-&Ti7_LLJu?#FrRJ3y} z+$QzIM2;_SJrAA3 zrG8@e-k178lPe~a#@D&@WU$tmX^pFG?i*RybPD4=OJjqA>M&WuiKh+>sz&kQ2Fl;I z7{lajnW$tWLp=Tv_dS|1V23-3xNo+K_D2yc?(eN(28>Q5Hq-qj(HTwjlNgu8XWV%F zlB4Of0L6ezgINj0lwoqGapuzU^3tJowRF$VVwFn3 zYKksl45Cyj0qYyOf-!(KDl?(UkXHuOIno`BS!`f1`x2@_~@MCx)t|-Me+ECka}K`vHpa5#5T|;?aefzbHc=(+|7%z-91OvUa5_5;H(=GU0)ANEVkQnv$T=QD?H=#8q0O=8KC$ z9&Nt(Nf`-cGo=tC^7O<)l%5#cAqUehW9j@vP`$W=?%V_xmNv+V0GqY{_qjn}cKRsz z4lWjM%(X|&7w3jN+S~|Y&1@Lv!-9Ro>zFY&Ywf^<;w;;ud8G!wO)YtS1l+STgWH1> z*Tnnv5p4VJ3~aldBE2DoZO_8C8mY~1J@J(1LbU?F)udDdqSBJsuusjeBy9`&wJ~ZfLi-E9o6Ny zrBXlfEy->KAH|2c9f;${oPuBAap~CX9EVXNU_XgqaYdm$Q^0;I z9J$37GK9fhgS9$5zF{I7{IaZsNn1{fKxRP%oBy`rViDQj4s5*wP~Kq2-y?#HfenOB z04DPb*VXQ7^l0$-#o$lWS5M5jg0WkW&vH#g@$;<%_^WNX0*g(=!o;#pqBxw12Kg zk+5-x!sGhqWjXgX%0k1vMZOn2DL1x@>*RRPI&H%rztZq^d9_|ng89cmKuDbo95d)@!$vB?Aw7#^uBJmu{ zq-OU}cVlS-?`@27g#EaI1|?6&!p9fZyP1t3>{2~qc+2;&OGS`+CFH`eXLg-14c~AZ zScW}An9WcOla0+~I^Hh(R3>KZnl0eIKiv3Y-XCXEoQ(-4v+9-F;&L|=`Mo4WLir0L zA;N^4TwCaf`IhsJF%eeITv%D@x-B~+T#YvKGHe;yYL!-Zxx1e-Q}{KaA;4PKTsJ5L zll!&GR>kn_`SWB=?h_`Mrmi>cqM~t^}xHHLZVrGEo6M>{}hbp=pS9D?4Y*){ZPnVe_}!&HHBP| zA-@STWcQy~hUls>r_}$%dmTQ`3%%Q+UT4prSVsTnYu=G7%9jjLZkW+M%>$O)k#;ww z<@KtUhPX0@zp2#>Pqtqc;%X}kDw3z%FAtIJ)dL5d4$!#5LxfCvk`3C8}3O zC^4>dC_btBDq3|j0_WK_CD~yI9&S%F0GNCz07wQDK#b&OoTQ~e5*GvqnQs-k)=M^{ z96}42HicXe<)4aFW+afw6YL-E?=BL9t1F#+J~Ob|iUrc3)6|lNG0Z|;PwN~Xn15@C zli71x z9}g|3y+4CVjep2Xzz0Oy%2auF78gI;Z?mFq-pPcg_Kqev06j{?Cnj5~e!&#d$rCWs+^5%v zFNTn~I+#tLFNKh}q|HV#pKxV?OG(l$proB~ zU-d(&sg?R1ZJQNojbI578KbF<5J5T83zN-?BSK4AW^{6xekN|NuD|09s=LLsj=En< zJ7T|&k+_RIE?qV#{exs*o!5fP&070ZTKnY(uA%;it&36mR_G!a5-0V0`LO9Z-BM&e z|5qeXO#srfSJG;>jh9xl`;#EcLcRzdXJvS%VT_Lm@Y-Q?hTL}oR1D8b(3w-@9!z_O z&vufqX$WqM&vPQj;-)NEF*ux4D#5z4IMqQ~FAW$oOUs3Fyex(12tu1pFV6}x+m|F+ zE(%1kKx-3& z<2Yw^a*r|(Q&r2_00M6B@@&Z3dafn?M-^l+9f;DmYq8gy6Jot(+(iG*nb{&RywTiVl>rpg1Q)(f_(4e@!#r(Rhl)%-d zS9(;tz8&G>;e;7seJ4W2;|DXy`fh}Z2Mopx_j^*_?D}WAx)0-S{>zQsKG`Od;ooLK z9zrITd35RT^XS~e|B6MZx9rB0S|hA8wO>cjqPp-Kk(pxdQT}n_YRP+0Q05npaK|K@ zZ94PjT+SsCw1|1W083)-&Ai#^vx(<1Z$Sa`R~e4{c4)4R*V7WDV&4VbN!9!5baMyu zUa3t?S9@`vO7ezu2=s+ZX>?266-lKu&^dm@U6g zoOKAE)fumeu~~269!&NzuZ_Xus~cyk2bt(@m}^B~XiHJ$J%+;x&sJ&)?s|d%7&sBX zPDv39s&F6dBY*{)|6x^A5L?D?c@a>OHG7$Eke|jVc|@c3n{5WVoqBsNvt3Ij6f}yx zHG#u9Kc6~Q0#E_HH3`smS91EIBs;OU1zFXqP8<8aQTN39JNV_qN;#K`DUk$a_P-&&RYMTI-Fptw6T{+8dL1;q;s#vA1avY_PH7<;4qV32X{$WM4`iYi#< z{1T}w)G#Z9)aZPObZ!N)xPAQmSa?hIGe#oV3LaX7F^pQtJ}a1tyUER06{=L9^8h__ zKkotYFu`Q(7d#-zd0rR!q65@tVkUVF9aGS>ZDf`~$p-SVdBjJ9+nF%9qvcH0zW;~cQeezEuR9ZnukNqrz!o|PMxNvy= z1AnNh?fo84b0xUob6x`XaF5l)eS z)>(d=g*l(ImQkpA!}#6 z3>Vn+hdVvWUQM8@?E#U)c|_K>Y9I#p#J@r!O%=~NGk_(KIGW%^QAD>vbw#awCB zDTy!9xQg;@=Ve-uF$uCBg)vk6muq3R<%KbGm{(|Fw&#U0)Baa#VRqz&G44TLrG?p< z7iI_N!K<|}yYj-&g{HVQRSUB_FU&3ubBz{ePhJ=^>wb+ErnEIL&>l|cwQ3+&5#mxU zbD(S0K)F?6oCCd14U}6K;AsVUcbyt2w=zs{px3K`a%)4C16{8M%B>EQ9Ow;dpuGBE zmt5bd2Fj}tIJrm}@uskUNPNCKr|&^8p|xwP7{o=qj`ro)7u=U%UvOV`eZhUH^#%9k z)fe2CR9|pkMt#A3d+iGzG}Zp_zLoZeKf;179bw6qj<9G;M_9I{BP`s~5teQ#C|dq|e#n8+xvJ^SJ{%z8QK{*NJ`y0}0jbgKcLj)OENXSiM?E5*uYwIyARluG zb;4>lB0e6fnO1!cN5w|X7Y{|0l7Be`Mp2up-D1rv`ViTZ=d zc&|rnyuR{%maQlMv*tcX9JXJ}&!Hj~Sb6BegpGTLX&ZEniU!~hTEMkEmjY1~cHOjxDI4JjMZt#1_EID!B z`P0ocuzSU^)co4D!)RN4h96!YORd#S*gxWJQpLGeU0E1LuVqgx3{%Rf<4-!)PVC#Y zQ@~g!RjQ&V?Px4l5Ggv=%D(#L$n8qHKRDQ@qJK8aXqA*b)CZ@RXLr{&V!txznn)Eq zM+-5#x}pa{7z*@U$rM(x{h9UTFlBQk*%*o70Y@a~%b9C*K+W#*>cS!$x#p}$6Th!e z;I)GXyNgSCYuK+837yjJG^^9~@&s;+qA%`F<TCs`y$UT5BPOk&856)PL>g%Uq{KGscN&Jz zhHa+RY&o@+Rvh1-fYZUL@xk%|1({|8tzLgnK_)#v8-#yIK}I7o7;RCj`f!Sj2d{R# z@sR|n4q~yhM)BU2p!2t1KI)2hAIy{$?VK~@rF$9s9P)mi*)ip13vci8>gfy1aSLPB z_@xxx>>k*}`RW8tW&LI0f35*HTrfdM#_Un|qVQqsX%Wz}K<)9{%plA}*I0Gxb|7Y# z?K=^)$PVPYA_!tO+ODTLMV14R!doWnIE0+uhlhmoeT++A49;hDD+FUkOmn7;TP&UnT6-RQ-2n05}^1`_c7 z6lMo=y}GUW`PL{;jiI^?Dr=6bVyvzWd9L!b7+X(wmHG74(-mN|dq&*sSj9Xe#f~Xh z?qi>sVz((+p2<8b#co%yJg0fK6d+}9?}i^2f)rsiKJ-OpZE($gZKNE6$V}Gvj19To z4+g^a0i(R`14h~02aIx_*AC_8D;4O-J+Mrl%y>MQa92r6t&}3+@g_Fe|jV6nI3e6eMq_k|4 zOzFmm#;Ed?%EeP8OC8I*Y__9?MS&DhQ4*v9z91PN`1q2XG)v3=S9Wo^N-OQj;<86) zmY4rsl7WTiWNjKJ#zx^&h#x2w|ID`|ld;DSBm^x**dTcHVS*nn&@Z{Jku65J%Qk*4 z4BCjXm>^rQFz?Xgu!{gw`_ zg|whMbA$Tb9jriVL3iZ_^&35~E7F4Q&JF7Kd|+&JoKkpua)bKqJs2QqK}%b6!v=eO zFiTPcm+}MqjXxMGse$vWR4J@e7pZ~sD^;*12*V~daDKH4_6K3_qz2BfSixo?98Ri% z^Q%^{a|nNwYT*3J6>KBokfRznzj_6Gir&B8Vfg$y2cNU?xdBeP`u4B4xxTQranwBQ zy=v%$6X#mxCLH!Jm^+>1I-~*netvar(U=N}PqYzBX>F_?!Yxnh^8Q%+zL9YYcbt72 z`p3JceMi@EoU^djom^f$r?R@Tv9{{G%)x=0;Va`l?TUfH>ESKU8J0*ZjMCP_9VuMJYa3!8#^?X& zU|>75ZETX@CP&0;+gX^)n>Rh(wlPdbE`jqXelMez_`Qr+!uO~tGFXXTv*)5mJC;hl zu8aC3Swinkw_O>zkw^~@U4LXMX5bS^$mj7NXHxd9qLXt2(c=@~p6Eg&J3Kv)oEuqi zy*be-H1tU#b=S5B_B{z`54*v?V$cwz-R8KmLHa;Rb0~@lBG3T$c~&%|@jA1s z*?h7aU(e5?s#wsEaAwByf-J7S7_TlE)4~_}Y--q}@xjr4`{**rv1TPVL3nI!a?k>Z zs~!+AL_%L}*)+=~(Oqc}nbu0K2{EyYZ(zv$oG-pIJkYX)_sV0RvNHmB4~IU2Sb=YM zvzmdq!06`E%7!x`AST~v8Blr{6w^w228H$z-c%5%*=|LJMpKl5!5a#~RFW`e{(ECV z7^Krl!x@8DzLU%3*c2{7nTJ1oOj_&n9e5OPH_3~?`R2yro?TVQ%L`lV{RIGjM}&tg zM})WXQyIR~W)t_vh0YA#l|iaYOlG~{-M;Nq=p^tc|26qVzk_y>NmWEpF?P)q9Dhjo zzz8JwDEo&)Plo(29$z$s!=E@&_nA@7QYfGQ`{KkE{fYuln4ZT9Iu7s9j);!Gv} ze8`}BMVzo8sYxdCU2?8g(#Wjiu8I41o46gD6_)ycL|C=lO)LGTXLcH!HRxJK?KhXb zdv;t!>08$GalQ`x*m4E8@{PoE`xq&{pLj&-0)E#Rt@HjgfW!xGc8<}y@y|R$@i)JN zFFyIX$IwyVsI<3_@qU-bOpnJFTf4VYQor<&R5R__NymSFzht!)f zFWVUM8xNU{5o3(_tw&782;2&TWPayM8VXIlXTj7KEbgUdL5gRD4;AHEMX8mxZG1^AenGSenfaluTfMU$<+S zlwmKhtjsT*)tx)kA%6pOXKth|OyBUrEVjJ3xYk`?pIKOwir7|*S#mY8}LFeXPmZ1Q!hwE%Ho>BK&2!Q?=8Q^ z3x&iw#y8GHwT;8;{mk9+7_{Oh(>NVp;u+nImjBw?M45-<@LJPYJtsYw%!Beb$LLwQ zE?c)q!F5=oU24sVa^6m(RWfn%Ru;G07{N@sRBG?AEYTK&GVC=YjdzBiw39MD{JTO> z+O2NoR`>1ItsIFtth^BM7%jaLPr)BW)xM1@$nz>f?BnsJtP-m{}NYiArS%2bv$x-wCAYTHk zLr1sp)R(TO+w#B%SP-s~L(FruRL7@^t>b`V=nez5EjLVt;^GxzVwxH$HQZ15jF7v0 zad>%-FZE^4{Evs9B(4kmyNB^Ke*5-vd8|ayebPr)o|u3;iPot7rpVl*+l%{@$J0fW ze7QFv>Bj?4Vpxf;8yn%fZ61pi+JD98G5B1DPv2|r=bW>6;AkzqgAcQwd^(=)uJvTg zu(F(dthSy!KR>b8T>|nD{^c%dajS!T_n~n?VY|(TMo3xr%OF|dJ}g3tjY5bt`ulGq zq#V=9AUV#5qh~T;aXS)vI!XMVMDe;sa0$#~r3fTTfXkPLJ%hPF0Ok1<0rrg9KhLfv*OB{e+IFiZru9{ram3{IGwSwub!51fL(|G9Q) zGg51f#|G_jriL?dvZ=GqeC@;7wY_k9r&$(9G`1bkn!0U;8yO^&b8E_u*`>|UX$|~C zjiN0R1IH+}T^=9ZXTG^cxo3>TGjSqy+aKgYI9bx*PvDT#4IHxCSD$TEXJswH+zQAR zoaYTX&~&xhn83$!Y(P9pJwFSo&sI;VwX-ntopAxp^KEpa(+w7czC?zQ6B$}ZWZ|KJ zY*Huro@CgPO15`xb@Nb14%^ubH^=y&q9Mhc&mzrA{#6<>Ql`cQ!P7OQ*o4_Q%_hP# zHDsiA&1&*EW@2;KZ_rdqCuAFhS zx}1T5dkstk{Hl9+V<~=j#`41YnaRubgGnj}4lS+5xTUcKwqyp#8Tk*L zvlfS3+nDZCs|8|d&;s1Wz$ngFDY-ISa?m062e;+?G{D6Cn4F8Wm z9~mC~i;>|6{x2iLTTU1m{_FoTGW?)>j|~4m_Zb;}@O?*y|K@)k8Q%K8jSQFm_mSbT z`;81vEv%!`Z*&eVtSuZI?H)d~M(W}0)uqJ;qKl?RgPO(jlS}b^2|kDL3EE8g(4o`T z&t0bvGPvBFIjQnDmB0S$lPaqR4=pWs*B*4zjt6hucG5qLZ!Rq_p0sP{KO(}(hn)7# zH@xd9?|RxhZ+zF~@4EV(x4r9<)7YM*v)DbjdRk*`^+ErU!K3dzMtxoMjYpYc{wXL1Hs_od;woY4Hx@Owi zaem)E-@fPUoqKMN*VR8}P0u3y&bRk(|Ms^ZXFu*e=iI^(Ss*Re(TG(eZh85#^A|64 z6PK5(=j+C;tHG<3vE5Wk=jSit*677=IpSAO_Vx{_-$Kam?Z+?vEIQw%U_c!YXS_rS zZxT|5uleFE(oLw1*KeqBHdJqN_>;^0g|5x7b6SkY{U~E12UJ>wO0_F@31=_?FHbNO zs(ge=OsKX9)jmQV6KX6%jgJsz!WxUP#z&aUgj$PG>my8MLWNUrIO)FJY%zcLHI3sd zt#~OV$4}>YYz~a{Qb>-U!SU5ryp)mSXL5Xv6)#2P_*opk#)_8`a{QSbkKg7t@|OZ~ z{M>j&|K8z+xK$$24>*O_uuJ;DIy+vmt1k&j%PP{mcx5svuL~&F{CH&&DX#_nw_OZoDdqlvmk`bY8qVnUvS96l-C;I*F9mE{e1$UXx79>wt>2I9`)P%4biq|HQ@;U~S66>5J7{G4E-%a@AvD6x~ zJ34z?_wP{u|NX{o-mPZR2K*m1Zo6(I9l1$6H+qbQp1Kb)f(Zk~Py=&TBr8$&W61GV z{2j%gwZ`MgqHXW+aDSh`->>vU-N-+aaC2o~`Nb8k0RJ?`=TbG~Qs5@ngPOFkX3%xx zPE&f{9&uc*!9- zVII9_5(52GJya>S^bBK}?P=ATH75EEFv> zCpVX93ZL@H)PA8qv7l>x$l6x|f!-!@f0iCJii}HwOy9_>^!{K~# zRxUBjoe1Un>1E@H&UR0U@^x6r1fqG`$jzOYI|0)3Cn-12DOC{525{}4%O^w&7$Q(R zPo1Dx3-eUO`BRWFiiH+j#HW0+*bO6EG6m(hUE2I)#`=RKh1j%LOF%UTkA8CMT2V+ zHS$SjPWglqG|not*g7wO&Gpj|&s}K)pAf~Ts~+k$DbYsPC3>%Ba-NrJW62~o9WlqS zahYqlF|Dq_;cX?z-p#dLog$+SKH+RS`Glw|Tft5SzRED`{5J&1U^i#tgOW!o?@${%+=g{4TJ&vw6>|E+L z?1>aN>IADvB!BN~}W zCk*>0>N4yrX^~-1rC-lYB&TR(KHYEF3#iku7twsfE}&P=@~1DR4;%J1)MD7nX_{fL zq!;G+(_c(S47-x*40{b_8unWH@@#+l_4Gc&-b7`Fy@gJn>E~~!M-BT@>ND&%T5Q-| z^ov>k^t`fFk>@D=~yf~2~8re?w88+JA zu-mB2u)8S3uy@n5leHTA*GC^P>_K|3Veg{_hJAqk9QCKafxcqcXVLYBeLK|~_N`dW z`qR&%QyAIx5slnTcN+FpwB4|$(QLy$hhDkVP8mZV=1hUXk-;VZrD{cV%W8`)UX@qx0v?y5shr12MoK3x($0P#SHrr z`U$VK<%mWcy4SGV=@P@<$!qn*5smcFi&z=yBO2+aPH|!GXH|*=^e8VoI|Gp-Gp<53(nwbt zcAQELyP4i}Kde#-qLCK*v|;a{4#U2T<{EYfy%f>ja{YAEal`JV2E!hpY{MR=Co=r$ zM`)j6AEcFreVE?#=*aJEdf2dMQ>S6)(`Vb{G#9~!8Zl-(07!c;6;KP1qTFg7W|yxcLjeX z7{&FIH;TPg?5hN?m+-sAeq8XY zg5MW>LvSp{G1fm@aE0Io!9l^R1)mfAx!_xZnP^z0BY3XhO2GlaeS(Jt34Mjr6$^F< zeo*jRf^P{fK%Zj%62T3aci289_PZK>351(=J60k5s(iuIz-=<`u&OEZv_8aFjwkru3({HmEab^j|o03__*NH zf|#jJ4d(%LKOy?ic*9;1hzc z2xef+;&kT-)(GwtyixE0!EXx|Va(%n?-zVZ@aKX#7~461p5R{v^DriJ_)3i7j3a{Q zVJv3*R>AKI@&{QQUMYCF;5=L|Qa2R79^FAv0N5LuiZg`>KI>9}H zM+F}i{Epz8f(z%l>DLH$3SKApF~Khjz9RUx;N1Cc`f|Zb1P=(_E%*h&9}50SaMn3) z`W1pLf+Kh}f-?;`q;q*LoI)W@r0|Jl+*mV|8@;U7hIT6%{? zubb!-lI|;l|0eh=LDfFUXO7fwxnPUnZoxx>#|3q{u4bJZiBL3(?85q4;%{U`duZM@ z9DkF0zg1+n7p~IZEa`hZf4?UFy&{+?x@QTN3dRL*5&X2^*93ne__p9&Y4=rvTLkwC z-X{2f;M0Py2HW*=V*g2SrsS*lG4*0!A*lQFC&cFc zJNLI21-0LXKX-^f!=68%ll;CZ_?n<@2Q>~uw^?-i1g{p<_4OICpB4O>;7qBPLcw}L zH6BBEMC^wIpAvjo@b`k*a^2|t(?w$I@?FDze?Z2MyOuK20< zhn-^Y7d$4Y^SPSS-6{QUpVuGNKJ}kupZZ=RxT4zQNkLt&#CpDQ4_%ic*SYVbi*$H; z7y>DR$r_g!MIf&8S2i{kD%}n*9G4d1V|sT#zugMoFX7ujD!>h^1+BxwgS&8NMCT9{ z3=Izsx3&Sh^%-6+U(nInws)s9u(z$Rbq}+=uwFcr?zeaKb@lu0F5Fh@5_T2zbnYK& zZ|zgjy9(S}F`Qj^*az9|-=ng1Giq&X8|>Uijsx$Uor41f;(!}ou#+G2C@6L+_V5j+ zPH)>lcSHSfPiL&yac?>GrPMckfL=4G==*=QFp>4RoO?VedK>m_+R)d1VBJuM)5bc<^HTTbbE;*kU-axAXzyJbtKZOFnyT{MyZn)C z-Bwn1+A6n{6>aR@6YEKxjGq@ks)~)O7V8>%2iElr4fO8sa@tuZxr^?T2b^rXN>*07 zdHI%YrLCJbwmW#hDkxc(dWZqZYOYYpns+TP9%m5t%g*fs-MbI8Ep-Nhd%t>21F72As#e=SRN2?R zqHo=<ZLB-~i68m_H((_ruRnhmWzOH+BN9v|UUovLgbt6Lgs3pehr z-CyGHxcEkCU$H*r7^0rl zL8_7#mDgZn(}rz$SL^0< zg{p+bU8*uVYMWb@t?#TJ=x%koxKjP?+}=Of>9p@zsuJ`KHgZn;i}p0PbgVC`E$MXH zRIfK`uLG~UQ}mMksse`k+slSZ8b-S7m+2;wd2CN>yE{+1(;Z%yN(CLbg_H`~`|(>= zeV7ni2lqJpx;mY1++x~^=^gJejm7Zln!TMv!?74*@iJ5QCRk_B5N)ceaw_7L#qrL; zT?5_fC29Ozt-6<0{dNLwP94&wdC#gF$}d*+6~>zIW0<+DYK)=D!qlU!g zsXS1{o!OO4h^akL#+~U|Cd^bHEaT4ntP^JH57cp20xT0|DG(^5RtBsRW@!+tA}a+J z3bRxQ7UBm_l}d=EL!gRUNw7+or9`lbdN`P6!t6_eWq5(YDq&VA!7999VU>yyE0#bN zwSZxjFe{iq6}6yYl`t!sAQiVXVOBV!6x?Nqav*RWGHPe7Cq;MvsA@9A2GYt~cEc*` zAzn{8DYwH`>UX^|kgdMz2VpkvR{r{v0(L*lM+K6cKLC06ixREkw);C+k+=!p-Ezdz zNN+7-iKMd-u_V%2h1e45EI}-dbk-lXL>h|^OCp_>hb58LvcuL$W6fbnq_yC%G}2ma z*cxdqH7t>|))|&YI*SZjBE1!ct&+y_!jed5ZDC8Kv#_u=(pXj45@{?cEQxg16P83e ziwRTW9j_!Ld0NW|l{T$4gi4v-0zxHCd-b4Fr@3_Sr)>|rZW#Sp3Kkq;K1xaN>w|xM zwC{d}l=ukH`Nv25_(sjEj(>c#FJCfxRq}u1qkT0`V(bXB|MtrE|Na|+;SitGd;8;e z^o8m>`#RX0ve1ZOJ_*;e6zF00w|YYh`a9Uq@)r~Dem|>K-tm6cP5AEivzA7B`&mmQ zo&BsOkFj4MiL~~!wniHJSxX|V{j8;t)_&I3NNYc9 ziKMlkwKUS%&)O2{?PqP3H1@NWL^}IfTOytPtgVs8e%6*qV?S$2q_dy3B+}W>niB7L zKP$=8+Rv)AY3*lK%JlZLDyg?P;C*G7)q#8-ty1fi0;dhLR7jFG^nO;-zVmzY97(Bf zD~uJDdbc2qj`ZD~p(FLT7A2$8;hu_E(TafZ;w0hxF@9M^!jojI z!i$!V7E*Uk#)^{^+l?t&O1PmCuNouuYSD_sO`Ne7Pz<-WxNmxM zyQqE#9o`j&$K|NCv$bs(ezzB=RmBB`%PG66e{i^S&8X!uAs=&$c&7c z8M89Z%$Pf7e#Rt_ai1vO;D!@^kx~ ze9ni?*XI2dJlwjTI5e*U`9>3=ct!`$8s@>qZR2z?{2}WD#vT!-IqkqF2~`f+hv|JpU?F`1d+^{Jfezw4Pmm9Vf#1 z_ab-;=V&#r{=SX*!tdW(k9+=AfgaSp6Q0PVmp!?_`gMgPKJ=;GzAt_w zoPX8NWYS%nu^d`&q2=GpFM0mef*aJnZ-949ivhKs?cc#4;<`-2v)lJ~;62Bg$)WXr zk1&7#d;G_qe>|@T`S%=nk7*I`^r`LNp;yDz-|xVi8Pnc*dS9~q%gN44v~PV1|7L>6 z&nxOfpW6O?eN0xU{#Po3aS6OHLfRJ<2WrhHv%!i>L7KI`9^15%Bb>-M$avVf8Tn%{iV$9r+3O z5_)4S{|-Is`L{8Jf5*TJQ-5A zVkg7-cL#W|6cvCaQ?;d(xrnuA;_Wi_?;ns|DMCkm-4{j{px1?1&z-ygLhJkfTvIG z_PwJfJJj`&wI-XYr$I;#t#=wHe*fw&@%-BYZjgU1;Dxz9UIQ=8_1nB7o7fk9=+kf5 z{$1+%cTp<;z~lEa=tG~{^>@(8rfy9FYM#CRdks8v!Nj3?{4Bq}{+{gc{Hq2#sQylY zcQB#m_Vw)#GRc?(kT=w`287Ny|L1TP;Qp7r<( zu^|7-j%3q9#51or1@AKObbBmM!5aauO!V|P$?aj+%OgHL{ry5R-ZS9o{#=iLIP?*z76 zzK?fl3SJp_t0mvI6uc3iURMgs%gKK_e>9KhPVo3rRL3Pxxcyn%9M8x90-?-g AYybcN literal 0 HcmV?d00001 diff --git a/Output/core_cm3.crf b/Output/core_cm3.crf new file mode 100644 index 0000000000000000000000000000000000000000..9cb176a5dcdf1f5cbf5c406213aaeb201641c826 GIT binary patch literal 3598 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

Za4B$6lGVau;9@~) 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 A>;M1& literal 0 HcmV?d00001 diff --git a/Output/delay.d b/Output/delay.d new file mode 100644 index 0000000..60a5a97 --- /dev/null +++ b/Output/delay.d @@ -0,0 +1,31 @@ +..\output\delay.o: ..\App\delay\delay.c +..\output\delay.o: ..\App\delay\delay.h +..\output\delay.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\delay.o: ..\Libraries\CMSIS\core_cm3.h +..\output\delay.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\delay.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\delay.o: ..\User\stm32f10x_conf.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\delay.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\delay.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\delay.o: ..\Libraries\FWlib\inc\misc.h diff --git a/Output/delay.o b/Output/delay.o new file mode 100644 index 0000000000000000000000000000000000000000..29f9e7f149c60483ce4b18b0e66af188d22aaa61 GIT binary patch literal 380336 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

_ZxZr72o82FnC!AD+fwxkSyw(-^Ew&>CZ~ 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�Y;7!AgN1Q2cEFZ)hNp_ezTW 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±3t}9Pp7=(|u_*A@TbCcx0Fc_Dz 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�>YjI^E^0>IBk$`1{-s89u@KY zSs_0coJTeDLSdJ8nl$r{kdT_Q6)@BMI=_a}%lch>In*-&SLBsNU|9sO9wye>9!nO@ zp;KhUlo53C3apWV3jVU;1N&o54!F6kSwsg{chF=0Hf?w$tR(fU7(nk|px;)5VlbHWtO)h0wR<&i>?r@}S8)@5ihtxDk zDb=>xQtjLv{<_tiozm*$YD@R5wwz-8UO_?U4S*hm-?WC+R{Hz+omXvTTjIA%Ra^Ct zsJ9G7ijXL}%c-{NBe9oN)nA9x4RF+;TeZ~?{|y)0)m9@U8eLLtHO7DAJ5j?iNF1{e zMVlbeWCqR@BT>8qRW)T6t7`f_u55;*W;1d6SR{`9TeWo@{*Rl4E1M(Hd<$}pN8xvD;%|&g3~7;aYFBE>qPvYxE)ogksYe7 zt~I|*ISL6?h2Pz{x0==nu#)g7;Q-+<;ikqsM_3OSS5uTqtBY}T;H+wEL`~0BMh(N! zBHT+ogBGgwxV^fq0pMf8d+1d494q>S@FFW3bqwI`rhpB8{D%ZSN%I#8tMJUtUm@Ipn>C+HxQFmC;Hw%Zl~q@{|ENi)awv@vkWST8 zBQ19@5=Cm9<@QISz8Y`2mm<+XO|aa4NHkOvE%#z18mUQ^+q>qBRAV(0O;F#kYp%-x zW=ZP_bNLAS2oE2N7g~)XO{No;5T@e3&(yR?9iwJhuAYXL8h9S<(}dG&&P_E@vys^w zXO`CotROr=*hx4Lz(J-2#-T5@z<8zv<{|aln#QSOHHWw2dBP`nj;3m%<(`E^Gj)&U zo{q$^YLVss3W?*?V#_@hiRS8F%RL2&bI zUp->EB}n{0t+w12Nc>PeYPrpk_>o#;xyK^$W3|?DnK@x|g+zO`$aY&Iak5%$yT>DOin`Z!k3-^@YKiSOL*i7m)OL%JI8EJWyT>5$ zD|Nr^HbUapYMJdeK;m@ufbA9`@f-D^?dFg;LoK)63=(ImhiunD;w-hob`=sG)Wf!G zA<Ji)h3W;*H+IGJ{qLX^mc0WU+vsz=je7R?tsBO0U3KErSyY0S&L@)KY?baZ1p4wr%&m(cZdctt^h zcMlR5si$mr7ZSfyyKHwS62DiwZTE?qV^V)m&!FqoZcdw}m^Sw!^N(te?QXC6pVXh! zbIR2(7hwP&B78v@%dvk0VGdy#VH@B?Q1~j{97o5a@lNW`x|e%4{(I~5+)nuKqtAEC z@PDzs(CvV-eVuwB@gq?@q+IOB_%or;+<^O*VC@bIe&zbN8g0<5QP8KXlbW zOknj6;RC`afDtt(rTRNRa`jVboH@YLhY9Z!J_fY<8V@(J=7iK=oF99o-eTS%!h3{| z06#zrE_Z$c($ga~!1-@iUx#t2=MiQhTfc^BroLe5BZLv49cm2WLy!&i5g^+czlV{T zT@{0~Yr3ZfWH<3#2%CAhg|L;dov?%O1fbqMxNXs|@H+#)GW^cQZv;<{0(@Fiks44m zmWMM4w-e?N77&&bRuUd1a2+h#NEm}g7L6xdOPCVCRHP=>{1%l?<2e%VqUizL!j!-a zrfwzNPMAfw15ls0tj`6a{=)>`x4}8p)-tR>0~(wQ!uus&LDN?WuMyr3;2ow2&F(;F zHk(J7PgoGZolM;eICglobr!2Uj?dnFBJSM$Ho|PeQo=gIdcsD+CP0f0_;JXzWS_Tu zlCX!c7f{l%+IqF7U1~t9Ptb-|UlFQtzSRi83BSYd5BU8N1G_zbr{RY+@kElbHfYE| z=Vz|I110qqj=j&3QeP9Q(ONZ{@F-yoVJ%@DVLf33VIyG^VKd+}yw`zh3lFyv9wTfc zY$rTU*g<%L@FZa;;VHr{!fwJI!d}ADfQC}(Gdz5j@EqZJ!V82N!i$8L2rm=3f~$Rm zR|)$GuMu7+ya6zkzRAP42nPrU32ze)5e^gHA-qd?kMKU>1Hy-dj|d+VJ^`3YKjq

KP2hOX%Hxma;Wz?^znVbc@KKWplL?#> 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 literal 0 HcmV?d00001 diff --git a/Output/dht11.d b/Output/dht11.d new file mode 100644 index 0000000..7b6091b --- /dev/null +++ b/Output/dht11.d @@ -0,0 +1,33 @@ +..\output\dht11.o: ..\App\DHT11\dht11.c +..\output\dht11.o: ..\App\DHT11\dht11.h +..\output\dht11.o: ..\App\sys\sys.h +..\output\dht11.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\dht11.o: ..\Libraries\CMSIS\core_cm3.h +..\output\dht11.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\dht11.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\dht11.o: ..\User\stm32f10x_conf.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\dht11.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\dht11.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\dht11.o: ..\Libraries\FWlib\inc\misc.h +..\output\dht11.o: ..\App\delay\delay.h diff --git a/Output/dht11.o b/Output/dht11.o new file mode 100644 index 0000000000000000000000000000000000000000..7737dcec4e7f66ad962a85bcb4f41c26f375faf5 GIT binary patch literal 392300 zcmc${2b^5RmG9qodS)afz+#ZFjOAgBSX*GQCn*^mdU|>^4HJ61dnDmMyKNy2MvIVS z%?RW7yj}qk2oO0(lXK2F=bUrSn4B|uzf58H#r9V+>QYzj`rD`9pqoTTY0ZdA*71c*$E=_H+`m=9W*S_%k3AbDnHPQEVx>Gxj zyl~#;pFBNp^XTcQY0R~$P3-bID!(!=fA{rN)7!77Qkz5@cZ|HW|Krr+b3ad|x|{a< zJe``~Rntu}M_!9Y$3(x4%g2cFH2$pt6=_N^(T~RnO|&eRtrslH{#Yx%k$k%i>XWT+ z+#h%U2-A;AqP4W>x9D%v*Q!5@AuIJS^)LLszII(|qc*$agj+8fxy7eXH+3z(_Ai&# zb*hmLi-~ayD6m3OKwfP%AKP74u+K##Q6xchJqQ6us zQ|xWZ{v!LcpEYF{?YwyYg25%5H%&0W0oSJ_2Nh6i`uqPGp(a~97X`qlh}!-Gryv}nmrO9X|t?k)eca2N89~@k4Z7m%hUbHaYo;%0dm^a4~G;eUhoIl6lyq)L7 z8=a+=X&tSqtJLb?uEX==;y*04HoChj%~RsCd_Fq~8aB6X8tcv*`Wp1-rTv3QOpaCm5N;m{(>^h<~4EE$gJS*?@* zb@uFd`%gP9wQTt(NA2Ggx|@~PJm+sWGz_VBO{io$eE!aJ{xH}o``!J^?RK8GQ)Q>Y z`3ojj<}BHHI|TZ6#hGm_+vWSR(1a})F}7WP;oJpF=M5%7DBiAA#(%wStz9k62$9Z8 zr8l1~_V?sFu%QcPSGqf~IZ(<~O6AT%u9z=$S2~ONnYkhYe$mc5RJLET=ubm~!T6ZF zWQQgdq9TOVh?<*f#&}(gPa6H1JNIX)n!l{uuuf`3YD6@mW<+{q?Z~>3^&>}&9655W zk)uYA9{M!h!qZ`A9T|BZTe z{eyaqM}7Ti#Fxzae_39;BE9GTtNm?xvxU6>W#s(@+iB5Q?I<=7zssZ%r7*;9y71-$ zZa(;?OK;x$<}+@(=H@-+sHw~w+<8%DpxiZWyTX!1|AF~LG-m#}CT_p(f3STT9`yOm zHBoeCR4>L}CEs7k_sP|eF5h-Wf%Yz(KU^AKvUKk7(j|kbF;8Gn)f}{|5O4?nRrdRz z)SreVeSUpM6t&e#^|Lz;&fO^$jk!jw;8H2gR4SDvgF{Of45viV#;6wkZpq;Al0VBG zlZ7Pw^H1_clWPAr*GAFNmM{7T%F-DcSd%l3g`j_eFDMPs=QqbiQIiU#;?S_vT^ADY z0RH|7`cZ15¿qERYVD59-U(a68Mp%N9QMQbqnJrMj)=o6(_`uzItDC$>zDh|$> zSLty2rLpfk1X7Pc=s%%9l;-L4>xZLgfzzKq4-Z<7(p=!E3DNBNayUl=^|R;AQG-1y z*Gj=(oq9IIcNn?F3b^WxN)|BWi!;&1+rOLs=MXp>y& zxv>emqVy{=<3+WpZMR>#L#p9Pm#D60T>bj>KgQpN_3PI~^-VQVeLXZd z;~$jW2GOI&3h8xq_2cT&)XZ2kv3B}D>wkd%|3Lg(Q$HTx$57MhQR~-@NdIa5x;lp5 z(51oGkTfU@UAOxObwy%#?cmvB-ajb6Nr@*zzzRQ<21gHIc9?uaGCB2Q!9Uo}C~9W| zDZRc4|A$M(AG!CZ_#^vA^<#B=NB)ED-Je2(qshs!dq*nwj?)ff$~KT?>3XOn<1Ssl zVO_LAT{`_=*i#ezH`wBB(hZR`0_v?V?M}V_o>Ff#H4T4^uZv&~w72RXw8b}Q4-#wY zCn!6QsGm@mUcasu9!INxt=|a$m#wDjzmM;=^>a<r!p)zzrZ%UFOqG^+9UpW^?t z=)?Dsv|oRyycXq$A5PzBNo5l>yZ;1#QL2D{#fS23H~ykjS?-Yk+U+!9mo0?|yPTv} zE2r6-E06W0WN8z>#dZh&JUu(bu0%a)vVoK__@DXMdQxsg`FLGe#1|4~wbFpinPQh| zrQYnK0`ZA=4d`7Fl6_~UoU2rtHqIf}AKX2QhnJ`wIL69mwH{5A zo76+DF?DTr8N~JuhskV?R>K*7Q=LAC1My$qV4VP z#s&QajEg*-f+}RPT2r&LCpR=YP zld0BDqt7(iKrE58+S1->blb|_Yc%|oz1QgZYuVNgN=-6EHr^#gVqa&x�M;_Zcm_ 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%0D?F#l%@W1nC+qUfZu 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 coS=ui~fE2oYAEVE@aRWF%g#+8nz rtPDVK^p-S(fDKUJzcWmN>7F3P@o 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 literal 0 HcmV?d00001 diff --git a/Output/gui.crf b/Output/gui.crf new file mode 100644 index 0000000000000000000000000000000000000000..d083623aa9413187f11a847d12fefac8d3bbb044 GIT binary patch literal 351685 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 VP7rR$s8tb;zv?n- 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 literal 0 HcmV?d00001 diff --git a/Output/gui.d b/Output/gui.d new file mode 100644 index 0000000..3c42344 --- /dev/null +++ b/Output/gui.d @@ -0,0 +1,33 @@ +..\output\gui.o: ..\App\gui\gui.c +..\output\gui.o: ..\App\gui\gui.h +..\output\gui.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\gui.o: ..\Libraries\CMSIS\core_cm3.h +..\output\gui.o: F:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\gui.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\gui.o: ..\User\stm32f10x_conf.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\gui.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\gui.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\gui.o: ..\Libraries\FWlib\inc\misc.h +..\output\gui.o: ..\App\lcd\lcd_driver.h +..\output\gui.o: ..\App\gui\asciicode.h diff --git a/Output/gui.o b/Output/gui.o new file mode 100644 index 0000000000000000000000000000000000000000..35be7dd2a530ffd53bcb9d7ab3a56e1b31cee070 GIT binary patch literal 388684 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∨yI3Em$1A;~4t;vQ!R6-8zk}fE_FJ1kAKhuEL(i|`>B|OBr=vN6 zzE!MG@^4E5Ue{fAec76Tw+}qd56+kN1iY8Q)An^G;GK5xdJ^#HD`~1+IbP03uku(0 zo{pF2PhPxc@a};>>l;nL`w+Z?!sGdbm%e>R(&$a$?M=Yzy4xNXu1mms89beieF=D{ z!7GA4r{kssysV?PK2DEUI*P!{7JauR;B9s2JDh+w3SO4zJCcBR*ulHU!NYA=HU9vp t;|cIy9jhgK-pONKz;>pCUrVETA=?2>Kpl+WaTQX>H(#*ovz9gQe*+YDddL6( literal 0 HcmV?d00001 diff --git a/Output/hzlib_65k.crf b/Output/hzlib_65k.crf new file mode 100644 index 0000000000000000000000000000000000000000..2191d196f5e2fd52c70fb01a1c92fb845c21e6bd GIT binary patch literal 87 zcmcb?!N9=8$iT?RAbnGlfl*dZFUGN;ASN?6F+J5NCpjg?qsk{UDc;O9TQ8Ym)#Z+- ktPDU9d5e!hzy_#~fekFr@ai@z&XPWNR{Z1j|xl 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πrFDdo|vro?Vp({b5dbsV56^suI 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

XmeTW9>E7zd*liRvP;1$5=u5 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%0A2y9s42FQXk?9o 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

@w)llqvp-nNhQol(tGuaoAUpCB?UX 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 literal 0 HcmV?d00001 diff --git a/Output/image2lcd.crf b/Output/image2lcd.crf new file mode 100644 index 0000000000000000000000000000000000000000..85410eb3052dff988d6aced67f6f58b832279f38 GIT binary patch literal 360020 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

Ox018|Apdf?KSNjdbjz-5Bu z%q@?Zlo?wETp>u#+{&0q>9FO%RWXwiU*y597F+^c6Ei9CMIPK*!G*9~*2T(Txs+LO z{Rz*|Ti;?2MH?$A-_YSlRPz`0S3Ay~t6OJ+ZQPX%<3oGEp{S zAJdbd{jsuN(-u((&RE%dWcMRC6D#`-?Fxn9jFr7#>vVw*F;QOPaIEaNwNA=Q9ASD4 zIvOkcfF>t$Gfb4BI36qeU9IyT=tQjS!&)b0C{D)8KB{%z0-cJL{hlT+ax+XfKxblQ zAJeo&ZieY9=v=Jq6FIQrJkuq#HO0zc?Oy<0U}_=@F=k<$Eeje9;l`Nt9Uhj;G3&cL zELURI)13FZ8nft^pimqcv!ZN6UyoS{j$hu0S!rauS~{9zR>p6gLWPcX8W%DFZ^o=V zHUq#+j9E3<3xG1onDrdW{!u0wvwn==Jco=`>hM~K^Jj} zq0@ty^-C_id>FG{;lj&DG3zysaz2h(Z?G*{8@Jx#DxB7F>s{oxQTr3OeuKPXOGn$d z^?~2ILZ5gQ7n&aJ;?{q$zQq!f(n7Pk;4rC?n5xHUqG7<Zq6 zG*uWhDsF9)Q0M5lg)|k}lw;x+(o|$qj*VLgu~MjWT--v4l|r54;}$}!r12-jEreJ} zR&*U*QnE8UZe4e>PM;IE9?EW&xp50=FIq73 z;ug|gv|#4PEu_7E2U-xfx`@TTFm558^(NXD#jS2)u`kB+l~TwhaSP$kpW@Y}aSP$k z7eUM77Q&wtW?mk*5dM4)v?6Z7d!Tgc%D9E3QwX#Q&s@rQR^yo$@Xn((c;<3`;M%wa zkK()Nw=QnMqxd#xecXaa@voo_aSI;B{{d}`Tkt5p4%!sA;8A=Pv^j3Uqxfggmbe9v zq5`xvZo#9VG~YJNCMmbvj@cyTmOC(;q}*~Ro@D{2PIuv17I5lxH=bnyr%w08E%*X7 zYJ20>(E=W|eR1np0o%O$<5p7vpW|>KZlQeW1o|C}TPPno25O93Hw)PQITW{U6|ntt zIBvm@Ap7S?+=3rL_RrC{b+>@+pJQr#~9gkc03vj3v#9-WdP=HgdAO`U)3$Vf= z2JtKlu$cg25YMszZX(1Wo}~nN&&I9R;#-`HTW!R*I3KqVG^Ux|6t}Q1BnY|?w-7$2 znSC*Cp=^m}_9d)+Ip^du*1n5p_7$vs7tidgm?ctM08HDd?w4Gi{KVu*8~e}vK+bzZUlBuSeNh#WI6Om zSeJohIrJ1H%b{0-MKf6ry#>i~=#yYsO_oDn!DYaH3F{g@fh>pq3F|tLEQbLJ>jsbl zzIB50fddm(Gg>L&J1Ak@1kMHy7MukflCW-}bp~*#;B?@ygmoLO(}2STrvgVLtUG9( z3>+yq2{9XaJ1kA;FyGU53S>XV+F?o$0e-$XdMk4FE|P~Az?j0>j+@I;Ber? zg!K@uLxGb7hX5xhtVd`a1e_u`5I8kqJx1#Q;55Phz=niXi&!ez+0zA!q3>rTZ0LL2 zg4Do{oP_-}M_6Vh>}NQ_GCN@hIj}M(VMjRlI5%O(IgBzdVW&8HGCyHgbLehC!p^fb zwlHBo$6>ie3Ht@a99udTC+rvfHXZV4(>aZFTJVyD{W4o&OB41lI8wJPVZX}zZvy|57C&Gj@1eKeZRe&K9LS~q=VP1P>`&Osr9%He!d@X2`UeyCN~uR}OxRG(kMP$HC2Xi>vI`FvI~zVY^dhzpc4rjs+p|8lL;HDnMBX2gpIuAVbJM>jl3lV70x7V zDAfa?vk4ojbSvmw!iFj(L3}=8LzR*sZc5lUoGgehBXNy_ay##t29jf9PiBgLVc6LvpQP&X4cRIZJ-TL~K~w+wVU zVIw$4_V=BH4fRU)_uYhz;2aqO_YyXgDvj0sgbk%iWAz|mL#fhOJxth8sx(%Q5;l}7 zjn(6X4W&wBRhzV-R6hi@PTEkaAAs5W z5wLq1Z5@*~0(NAgbxPXXC5YEKY44CAUYDc|MN1}H*QAY1Ck4N{C2eFn$@J=;v=M$I z1=S;IpOq2nnY7P|`tOyr&x`u+owTpZsP#$OH)PcMChcY!wSGw(ijfSY{z)5(@hhMK zNgIl>8>lX6Lot%+IxuNN36jA&C}~3pQucUo(uNXj0~(UFp#*C|Lz6a?;NL*Qk~Wm! zXQ1Ip8@0P1fkq_l{*s9unY0JUVPvC{cAbki`;Jc916{l>$0Y4RE*`b9Nqex1H~WrD z+CyAi1vfrv4|Q=ie?rn8=Hm5RpR|$1eG$TIV$!D5WJzsJ5~Lva{! zBxN=qlK~x80~ZLAGFvD}%4`wl2s)55TP#S*Y>6Ow#7hN9uPwtYLSNEr%LNw#R|t}d zTPa8?ZdKA=hrXoZRtwGnt`Q_{w>D|7M~9ifb%Lbr)+cQ`A+`ayL6EfFMnTeco09fM zbRccFS&+2d7QudJdV|g4&8w#1iJxG3U&paO4_^7p)>HbU?<=i!H&SQNqaXsva8s}oC#C+*#pA703JQ2cW2vJ}N}D4`x~9|^{GsvmHzwgi?nbwif{rG+-aVyINAz=0kCcKIrqFrMl!E*GET~sXLAz2~ zrFTlfDJ4gtPfDE>*S2p;T^2{RUrOC~a(KBvzP;4i3`nVwqA}|5T|{FHOeyHBckwBM z@U0|0G&rT8v))46kdzuH&gRgRLN(*-Xd9MNa2QFS497PWjWHsnmPp!XWJ)cSw9lxN zLMkYPexp+gsh|L8OiCdY^bBZhN^KI|J1(U*i|!qtQqW4|m`_M4=pu3=>r)DP#|xU6 zQgHQ1<4#H`xO!!v$teX_uM{*TrQqN_0h*dpaPY{bnU+%6A5sWvz_=7(;}zDgH+1^q-e$?TMZej=M>PD(+u{0cNTrQlw@0h*UmaIeUco1aq9 zG30PBNGa$Ta<~^_9=O=yUW9RWasBdQjI)a!?j;y!ImmKpN+B&p4&JhqLRyL(yyYo{ zwAA-ND^hBKB#&06)It}#&#O`jX{idlx;mxS$N`mWQfjS>_i3!fEcv`XD5X#{L}RcX zBkAHX*pO1YTs#IFF{Up6UA(#pV=8H+%@|WjBW+2k^Rn|~Yf9l@%ya0s4WsMwp8;*h z=(^aY-ht6|u}i%(rI0+@gI9N@6p}}~K)W&jT-c9>6i-Sa#X|v~y(!hf&2x8ON+H?9 zDITmNIe79wN+HEVbK_u2A;t53P-9Aco`^YwbtH+H!zuN7BIXFzj2t6*G^LO@p?PpD zr6#*Mm3AES)Xk~16Bymk51GW6N?PR+xhu((vzW1N4k4VwjFnw0 z=P_g5oHlF1jCFI`>_SRyadX=2VoD)#auDC(64s?8ST3g&5+{4nb|s~dIN1%lim{gj z%QcL>Bv`Iv>?Of+1M^vS!8E7TaW~twH?g|i{DV2SQtE~q*<)CmDb?)e9oKhK>ZY4_ zT;ENpTW+{OuryQZwi_8_Sehwy$IU6^2Y5zq1QcOu;u*Pl$MqvTBR7W>AEy*{+Kk1k zwQ2QGl3T6Q>X9V3+N9NENp7`Gt6C55vu>AGtv$Q}uzgy!@o>FHhqP+z;jMrj)2f{Z z?i3_pTDA8es*Mn3T44`Q4^Wr18s*```nsmoXb;em6rq3 zYO06BmUU@0&BHQmU|KbJ*d`v7R?|H!Z3m~-3=bzNhosd^4<{;zrqwJDCn|@f)fNx0 z)!}Ki)x&FbL|Se0a4=?MT5b1mFlJO*?eMTP8=Y1=Jsf5nlUBPt9E=&8R=YhMW*nDR zM?5Uo#;4U$56iU)X?4uQ^SM5)j(d1MPfV*59-hyW((1B@6Wf#1>WYW=UQJ1>s~!$1 zPED(89^QL3Ev>G5c<)t1THWw)ns9nrHG6pN&q%AA9!?m}OsiWS-gPz$&)mb6gR|4B zOCgWnoV4m%$m2IRt-2NR_{~eJ?u9&l^V6!XkVA?K(rREKhkX~O)u2KS`!2#$E#%{8 z7vrfG@(#i!c&df$wJycj7xJhr!`K({s4d6X7xJjBNUKGK93WhoR*MVS|5}w+OA1*V ztWK+?g*<9&(rRNN?Z6mn90S6W>x zWdC(H#K;{^%U{=olC2EMeMbnPpkPw?6o$f)q*1SS}&y4 zsv<5bxR_R}idN~<+REFCYW)!HKeS$vl(X|=A1iwdr$)%qeXD!7(b8;W@RuHy+7 z@%Y`q6D;EKYsM2SV*mdpo?sFC|F`f2i+H!-Z9Ksu);M?4>Tr>NE&j&cv^rCS=n&)| zRz(rZ#QPZWB9?Uz(&}yz%eseYb+3qJ-J`U+U&N|U8Nos zaU#D>m3myn^}cPZRBa2Eb?vHD>lQ5Q+E=MIEm+ods8VfPu&nD?rP{S%S=XsbwQs?8 zV&^K=p#^)lU8+>a7Mz&rTBSO*@OQx9?N+5aw}9=4cx06t4x^B=$~^?11oo_AvzoHX zy#!kTdkYo;`&6+_>;d)_bOZYdx`6$w*j{!52M9WVb%Kw91FP7Ueh3^S_y9Oq@IG)z z72DZ&fkOrF0EY?Q1`e-c>-i>dgkUppq~HzUs4BLsuK`C3UImU3yaF6s#b)s(;5fmH z!100?fD@|Nvp5f|7d!`?SjEQw8Q>(r)4<79Y{H)eP7yo-oLa?3_c7o!!K1*2Dm59S zei%4ikmA!b1RH@ftJD;9AV+_eAUXQ81u0ZLr%Fvl2Xgf13X-EgPmn^@^99N0Ur?o{ zp)Wc53k50Py-1LJ{>4?Q0Uapcy+m*maH$~q{L2J40GC&(>F7&7{|Z6!`Bw_A0j?4x z_kVSjnt{IL^RE$H0bE<9W}=mR{&j-n^RE{qpMOJ@nuQMJ^KTR+pMO)8nvGU+^fwF6 z18$KHgj=iB9CRQ@f14nMwYLkB&%dKe%|(alz@5@cxT{LdLn}G@y9K8J_f)C*XeCE~ zui!-BKIuTXze+7Y2Xgce2#y0D6dVg|tWpcnfgJrq(n@%^N-aVwIr>Kg$j`tx`+Tp%3t!Ao={~tJE^I zlB3@w*aLV$IuKs0Qp?eS9Q{jzU4WMbI|Hv&sTJrzj{a4_4!~=I?Sa>;)Jk+{3%nuN z2G}gv8hEoxtwM*t18)ib4R~AdufRK1YBf6i7x1p&Ux4=n{|vlerPiRspMVbp{|J02 z_$lyFm0F7qp8y{VehjRw=2nsft*g~Kbhr#`BS?~>3!Vpd5F|;^ zv080F2a*Jx1W6Kf7CZ&)QmrSa+yERdxE?s7TJ1mwk_00KNfL|_BuOy3TJ1!KmB2BABnid} zE(eaQR=d!FB*Az=k^~b37X$07)oyekNib1x0dSHa35ChkY7aV4^lysb9N<(z5(?9* z)n0TUNzfoT12|ofB*BbowGSPp0cQ%5P?#l1LSc5b+K&z-6y^w$B$z8$51d!64xj@G zh53Rc6cz}QP*_;44x$4|f<=O(fQto30+&>)Msy&duvCzQ!ZJY;3d;qD09RD2L+DFF zVWl7mg;j!ez}12zAJ$Z>!{|#wVXa_a;5tE)59A9hx&=g@a8!`w z!!g0%1CLj$GwARk@Py#+fF}h%0G_H=XVKw(;Az3%0M7`%2RvJ?&Y{D*z;lA{0M84) z4Q#4b=h5LU;03{70WS)^3A|LTn$Y2O;AO$rfL8=x1zxRI7trCCz-xlP0A3gTIq*ic zx`+<{4r~_u8StjyOTb&z>JmEq6nIo?`jJk%_RlqiaBp=#l)OECyP-rK(4A?%SZlINf zLI*(-3LP`58LcD~Ith|c=$uhE(K-*8GD88@^&uVK$_OUJm3 z_f5Z-4ifXyxnUon)A)?{efSahL9&cj&VH=Vct1rJ48L8Q@&1*MbDWg%{*BAGCTG0J zFMkYgVoJu_MT)kjX1racXlq)=izqflbsI9??sA~<^o$qrY>Mj6$an|Kc?~l&Uc|0n zK-;X07y0GqL9;Vn0OfXBCAZf)ukElD#=JM%Xn8yMtXV1i>xwb30Gvi zhzB5!;Rv@YX4>*Q$O`i%FS zll|2V887n2C-CaVj2C(1W1vkLFY?AmK$|n(n@%pA-jea&k{`R;n(^Lta^dv0jQ5U{ z<9gdO-n&kY>+Q&R?>X7u-`j37)D&O&&M(1vKit;#*1t*Rezq$cvndF`4palWS>vtDM8871e6feG*@gmND26QRoMV$W>=yJx3Of%*7 zuVlQ4?o)36YR0>#fIa$a8SmZ#_UNx?y!#3eLx!Bpcxh)mNzZ0MlAbp+yu?U)-V!9~ zd0UXA=ba2MKa!qz1xb3|%kav20eD}Kq~`-clAaGUyy~6>J`yD9`55yA-+@GCZI*Ez zu(cprS8cLhI=GKasVhBmrnL0>Df_`tgB9fBuG08k|6Dp_0sXA zBuKjok|6CSNY+*Nte1{1B|+LlkgThof+SOWWxaH)DGAcvf@EFw5hR(~H|wP%Pf3vW z6C~@ZzaYuf0a-5{hf0F9PH-Y{pdiWAL0K;yl}gstU_r93h6s{%H8ktJj}D`O!vx8? z8ZJoI)rhQ@4i6;jYNX&W;3z?|u106QbdKO);26O{z_Eg4U5(3n>F~e-!103pffKS` zI!CZCuwJkaaAMY5iyY`zfRhBj44f?ZCE%2-mkt_y5;#@x3E(urF8~{|UOIlT2smA^ z5I9571Du)lwnYaQaF$>JaJHZmI4A3+lL#LJ=L$Xo&J%nHoS*g5p@jE=3k2^07Yg15 zF3Ni8sKVR8#e%nhO9XEMmu9^k(cuPgnc#Kca=~lB6#UO7IeJb=FJg z9$o;h5o`jk6+91Im-Ti*hqJ)-f@gpm1WyAuX1!g};UsXA;0fSn!Q;R!S#LLVI11b< zcm%jj@Gw;K_G~Mt=2jMBj)jgL*;Ww*+3@p@*;Y}+*l=D^wpEN(5{ z2?W@%fil~w%HJNaFWagb60==^^Muw$*F&*dSQ5tzM^}>UhF&DqD_w zD7PR1aY}Hu{Aq;v3LR&%<uN_wCo^A)3T!=P0LQX^7ZII)3UQ5DWNX8!l)dA z)iqaG!@9m(uHb5lquJea1=mxY2kDV3XijnERnJ_(trXi1y>bP2QmpZM=L+tnIKtg0 zSMVSOJ%^vR%{g1}&f$JJ=NB-z_-Wgm^9h8C@zb_B=NEZ_$8!F!V1~BD z-nkbXb8>#&@5df(e;4%d(=n$00dyHgmvMAiNS8%)Sx%Ruba_mdj*#sBo^%;R7y22Q zVB=5eBgfJIPoPUZU8d1xHeD9eWhGs9(S^=A@{^_Q?*SR)UrZM&Ir6u|W*CxEySfAUE0&716?}Or88Z+;PTzZryX;1e#7tYk0Mw9P`cF9 zWhPzL(Pal+F4Lu%F86TR+gRe5m-CnS{iH$sbcViv1}+cb8_du7Oa1=6)I=4%lQ5hM za(>7bzr|G#3v+%Sl~+IMSd{bo(Tsm}jW0SD=ltLE%Q*00{D0%XgRzf3l`r(s{P{8j zw5v<*`{;k)JZW5f<~96(yT&g#mgM}wls|;8U^|xP{3$;V+y59a>No~-V_D8GdzzLL z&`jo|l$3FwD()(~_+$F&4Jgx^5(x}5(-{xzNT1hr_{ zK=5~T+(^J9OlIz;oc|?kGe?KbIsdE3Hsieeod0z$w%MBVW7`ugoo(12&Q&+tb2KZj zqG?CY|DSM#5F5$yBs~D!mE)Zrg{G5`bg}?a%Q< zCOhar&QH^sY@35Qp46WK8*@ChDQIvg#}j-9@NkZ&IR*5NCWbO z;*0>E%keUzr++@ji>W8DDaT8y6YxTg7uFx~u@`fG6yk(yzXsmQ@qEnyZ|8Wm z(Ko-7d!ey&O-T4#4|4UWFe4ALMwZyp3=EFy}ung%gjMrlRdJ)0D<9 zI%@OuDz90pY-pYLH_17wZJ0>Owq^P%I=5ruwcQafw9or5x;X{gf$1raUxKVlZJYo3J!+2!5xBB$^n-SN8v9`^own9yuX(R^?0Zj z%lmtK_|&A{d4C@dR}lBf`};|KMc=$1XQciH{rctoI3xAfp#FJ3&PaU+G$8NC8L9t) zKUbG$aX{wez&tN-vg!uqd6{nm4$iZbAg^Rdo@FGt0YmdFDO&=E;R{17lCeEJ&r*|S z-3a{LJzB}a9+_te+5$K#&vKM(>Ct(Xrlj=7An#SgRWvrUU<$X5)u-^E*&kG+C znl0}u=kQH^-iPInmWg>^1rqM~wUE5;pP{3ka7@no{>AV6x@>Elk|&~&$ke>=n-tSS z(OBO1ty(9QCpP4LPy6QqrssVDJ{x;R-WTLwwVavvh5QY8X;$7B<{u`To%h8!zB4E9 zi~A?wFU`&Ss{9rIN>ThL9P{$NjKAV(@)MtM%+LFB{)z|*2}tq0uf|`IrYINAAI?=2RN z>+-(0dE>(RyzgC14+z%0?>+y!fQ@(R7q05uk@x+L&-&b%hqCfhP1vry4+d%#9`^3Mk4_{x4BV6V zbpRd&?#=r;0rvs-<$Yu->;~=^+yy+4_jN<-cHlw5ZH-@dGzwOHr`A~!z`r>DW$^E( z_y<$J;!XVfb*(dkcOA<6=pc0x)>2d6M-~xD#|whw)?XAPk#I?H zCh)T04B(Z#Zy??_4R}?M-1=*RBtEVSP6pl(oCIvn`v&7}6M#1bNs`_Yr1gATa4hhS z;27XtLDFpZ^1h+?1kxAx1xWxu5G1$$p&+TgM}k9uj|B$5C)`BI#Hi8DQ zt)LEUC#V723l;-A)c8i?6G+l@6ePF4lOPG5&Vo+@y9ko}=_*JbezzLmXnaB;u)83M zq8@^7U{668u$N!~u(zNS*hkO->|5g-iw`5WzMtR&V1L2;zyX5yfOUf8;SUtN0~{ns z&i>#U-*|jjGjNC?iR7Vz0pj|5<+AE&HKe&SxRrvQJ{vj|>0e8LP9sI-jP=Cj}XV>^<_s)cm2&pv z;u;^~+Ek^wq{fGh(K={pjc>i2FTAYAhwac`M%(flAGSk(5wxPlhwac*)x5IChe&uK zjN4T;KE%H(IysRaLgc%~x5Ei<@JYv-8sAQ7|1sIhHNIW)f6t-Ux*FeZC)fY2ukr1H ziH~yk4K+S&ey$*yTS3ycq9ZQvL%VFOc?$HD{3^<(nx~#5zXCCFrdL5*m|nqO*~(M_ z2~HN#wwk9j%37gHnCT~=9ZXaey_1RZ3cHwo4BE}~eB)OfdzdQxbYqk#LVUdDDXZ2= zI$|GFrt!;;{Y({K^wZ;@Enx?0=&}9`bdc#KP$LtS%^zZ-FLb!30*(lMjU!Aiz;`)X zLm%`N=ckRD;}~Dl(;HN5u+_}9IvVPvcICZph9z1loV8yx+=a79GylRQ!{_;zMeA6&;#t=&{o@q<`zs za^ZiqtVPR3Y3V3^);5}sOEs8qeoVE3|9&U^_g9!omuoN!`SU*9?{+u}92Nf;2>?r= literal 0 HcmV?d00001 diff --git a/Output/image2lcd.d b/Output/image2lcd.d new file mode 100644 index 0000000..e6335c2 --- /dev/null +++ b/Output/image2lcd.d @@ -0,0 +1,34 @@ +..\output\image2lcd.o: ..\App\image2lcd\image2lcd.c +..\output\image2lcd.o: ..\App\sys\sys.h +..\output\image2lcd.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\image2lcd.o: ..\Libraries\CMSIS\core_cm3.h +..\output\image2lcd.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\image2lcd.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\image2lcd.o: ..\User\stm32f10x_conf.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\image2lcd.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\image2lcd.o: ..\Libraries\FWlib\inc\misc.h +..\output\image2lcd.o: ..\App\lcd\lcd.h +..\output\image2lcd.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdlib.h +..\output\image2lcd.o: ..\App\image2lcd\image2lcd.h diff --git a/Output/image2lcd.o b/Output/image2lcd.o new file mode 100644 index 0000000000000000000000000000000000000000..43e96a263afb2c4d8685528d3bf39cc786979d34 GIT binary patch literal 389840 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 QqB_3&nt6R_nZx<`ziM4}UH||9 literal 0 HcmV?d00001 diff --git a/Output/lcd.crf b/Output/lcd.crf new file mode 100644 index 0000000000000000000000000000000000000000..3eacc52559a6a73d8af7be6f3c17a42fca01d15c GIT binary patch literal 384460 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 z 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
    ^!H=;zbLgTU<88X%G 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 O>AS<594Ey2=>Gz)U!pYt literal 0 HcmV?d00001 diff --git a/Output/lcd.d b/Output/lcd.d new file mode 100644 index 0000000..f648563 --- /dev/null +++ b/Output/lcd.d @@ -0,0 +1,38 @@ +..\output\lcd.o: ..\App\lcd\lcd.c +..\output\lcd.o: ..\App\lcd\lcd.h +..\output\lcd.o: ..\App\sys\sys.h +..\output\lcd.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\lcd.o: ..\Libraries\CMSIS\core_cm3.h +..\output\lcd.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\lcd.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\lcd.o: ..\User\stm32f10x_conf.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\lcd.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\lcd.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\lcd.o: ..\Libraries\FWlib\inc\misc.h +..\output\lcd.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdlib.h +..\output\lcd.o: ..\App\lcd\font.h +..\output\lcd.o: ..\App\usart\usart.h +..\output\lcd.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdio.h +..\output\lcd.o: ..\App\delay\delay.h +..\output\lcd.o: ..\App\image2lcd\HzLib_65k.h diff --git a/Output/lcd.o b/Output/lcd.o new file mode 100644 index 0000000000000000000000000000000000000000..1f6174ab737e01515459bc2d4a40ee4edd0cf0f8 GIT binary patch literal 487092 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 PU4QU)lRwASdVT#rPE;Iq literal 0 HcmV?d00001 diff --git a/Output/lcd_driver.crf b/Output/lcd_driver.crf new file mode 100644 index 0000000000000000000000000000000000000000..81c29d098403e828e800efcecce3a8923aa9106f GIT binary patch literal 351001 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,Ch8OBKJ5xOqNq9V7>?6IOjz>#b@H1 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

    SL_a3ek0$(}%FN@e`YrrsoO{fw-*FG{)2#Xf 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%0DVrFFZm8Pv(k=0L{wq{2b zve=Z>ZH}w~auf2L$U;7wvbu94YqZ?qFfX!@yZ#2o=0_Il%U=U6h%D5XDgV4MvQSkH zK#L*^8EYT3II>Vxc0o%bYo4@VEsd=C(t@=tvQTOMG+tdES*SEq3)YIrLZz89y(=RN zRb{HJu8OSnQjuOASsSDxy(Y3yRi-N8+Q>rQ`y-%rk%g)U^Bye*N{TFmk4*2qHL_$*%C7Fnnpw}7@s7V5^QKszGq zPBAx6?~JUw@-11rBI{l;H&5@5toy~B*V_|W4~jXjw>PpL7IVD6FS3w%--CDAA6bv3 zUVR|4(B`!RV+SJ(b?9o)p~&i4!ZUd|vIfiXh$E3TM2<%sjjW+^JmMIhg0xW`$5W6t zsuPhlUfQTm;(5pwOsDWXU7B5SQwpU>kd zNcH&wo`O`LFXAakR{T$-{(w^M~NqhDXB=4$c!J;bxNqhDZ zB=4%XASu#5f}}|M7A(5gloV+{K~kjs183ZognGdQ3Z?cSS9ajv>F>IKIECkm2xHK}0H1%#u4lLbcsrwEdF z)ljhL*1?g$M!^xlsRfHJARGp45*!MgRrE!J;b+p8*#MJ_Rlod;(lj zu;@0!N5G|m4}r@B9{`sZEV|?H9&m-=UEoT=JHS;1s}}@r16K>)02FvZ3U|z1kM4s3!Vk; z5Ih6iS+M#;;52ZT;3?p4!ILn}dkURlnmZfFIVOwt7CPHVvf+Cn3!NS0*l?#&p|i`T z@j#)ohYVY?=wP91l=lB!ssi|?Ly@sY4hqRRHBGohOs+^%3*Q|(%nMk2r;?$3YEA< zgXZjhp%O)GDxW?mRMt!9^20*qBr&;<3Y9aZbNO+ha+a9fCxyz{WOAWP3zZx2A$|vZ zCinrcrkXz*Ez2%~v@E+;S8jqV{aQCcT9(}fX<7EDuG|a(T9!QpX<7CXq-EK=x^fEy zXj%3VBqP+fI_cCD(-P@do%|x(`u^1=Hv-OP52!A=6>uG7V0B4Hz@1lvs!Q$$>^lsu zF1a7D#T!yx@-W~G_t5H+#{ujdz7w~)I0feg--%mY{2@#(z7w~)_&Jnt@SV8T#UH`c r!o#dCF2m(EAA+0p_eFKpFZ>gqoEzY4wG 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

    Vpipw}?sDhmc z5tnmN%Mx611qZb*G%OHtB?q-I!4+3=P%A^j0ufg;u)r19a8N1Z<{2Wc<)Bg~bHz6~ zsFZQ@3=!9HP%0B$@huKYWxVA;#PuAM%0yS(z(J{uOA)o+$U&h@;)-u`P$=V5#E9=O zu)r1H<)Bc;r-%_ZIj~!~N8!(W*_>h`8qKux#4RbNR3;EDachbxjR`|X+?HZeVWP+o zx2KrYmoW0f9VsT&b*bToe2`*NTbCMQAEua4)~ANp&J+{6`qU8nD8&k_@MFeVI)Jng zZx`bXA-oapW}Kk}_8!FhgmH!x-UdHqoS_AF9>m+jI4wpn!Os|{)u7RUczYSA

    tI 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 XpUa~$0(o@mh;-r!v;Rq(_EY*l_572V literal 0 HcmV?d00001 diff --git a/Output/main.crf b/Output/main.crf new file mode 100644 index 0000000000000000000000000000000000000000..397851c42222a0f68d7787df93d7d7997c73ab71 GIT binary patch literal 368701 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%0D)*=1_m&@TnK~L*qI+~jAVQkpQxfxkG!6EQ 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 literal 0 HcmV?d00001 diff --git a/Output/main.d b/Output/main.d new file mode 100644 index 0000000..0e4ec90 --- /dev/null +++ b/Output/main.d @@ -0,0 +1,41 @@ +..\output\main.o: ..\User\main.c +..\output\main.o: ..\App\sys\sys.h +..\output\main.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\main.o: ..\Libraries\CMSIS\core_cm3.h +..\output\main.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\main.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\main.o: ..\User\stm32f10x_conf.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\main.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\main.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\main.o: ..\Libraries\FWlib\inc\misc.h +..\output\main.o: ..\App\delay\delay.h +..\output\main.o: ..\App\usart\usart.h +..\output\main.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdio.h +..\output\main.o: ..\App\led\LED.h +..\output\main.o: ..\App\lcd\lcd.h +..\output\main.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdlib.h +..\output\main.o: ..\App\image2lcd\image2lcd.h +..\output\main.o: ..\App\DHT11\dht11.h +..\output\main.o: ..\App\ZPH01\zph01.h +..\output\main.o: ..\App\timer\time.h diff --git a/Output/main.o b/Output/main.o new file mode 100644 index 0000000000000000000000000000000000000000..53bd418d5e55939185fb8d2fa47e0c9e1a17e203 GIT binary patch literal 411180 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�B#S{<1Zw;WUytd{C;ZcgLZnM#ftZuV0imYz4 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

    !Wc6`S08O4Kj_}kaF{z=b# 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%0D(Ang*ND3wnKeqpf=fB(H}lMB=D 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 z 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.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

    #s8NXXTmXOXo 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 YK`zwb`O-L|z|Cm?JD+4nfHC3`M&@AKF`0? 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%0Ap{L`nnw-9GqA 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 upu+L75$~x0_XsTnlOcSv#4YS*eJC>jF5gaX&C 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

    k~Vx5|6VDZo*Li?<;p-yc-Fzul=+| zrc_7#FEPA@O>`$$klpbRiREJ1n7$lPV4sqmC_g)c!?=4{G<2H$tx3bOB}^BT2Ho^w z0{GCKSUs*)O6rl&{={6u6H5GEKacFd#PmTNkV;|q`mCp%c!~tPEzX`9^Q+Z2V+k&$=%qxf$!KgTNW)Y`SSX`_dsO4PK$!@73cH*2DM z%GLJU$J71G+-5`kyAZ6Iy%lAI-RiLVTreg4a|M4B8TpH(uz?ao|-1v^k^Q-6! ztI0&WkcC76j1yP_!YHc z5a7k{q?~T_yN8`A-nl<7g?yno#9ng7BonFSqxuo;Pr^K$HnE~Ml#%hR3$sF~r0NYs zNBd*ZZJB+sW6S!U>iv3CjO#=An_9})+48tC1?S4_Ox8d2|Ii%Lf8k+Igny~4c%*#f zo3&YXN2v=bM2*V)M=S7rlZwdj9hIjle-fmrK(~EuCjo?^2a^8&wNxoZHqGqh`)>?V zBTZUi@)^8E^XxROJj(gO8F59`x&^w$hW=c%&WgRx^Buec9pdZJg!~7pnA>Ck-j0-% zGQeN-`+iYf>X=sj&e3D%e{X#a4g?K{+OE*y_vQAS zihy5OZ6`!2cDc*c|R8%*63$!j1P%8gdhDeppxFQThwz+6-i5B> zlfhG|S5oQ0^ywXujW?Cp2ORvHiGYzjr`hbN`!dutY)7_}wMy_;#!sv)_XzKg>>`;| zw;Q$=;xG6o{V}S2@6diX_>;kngByc;26s|Ped(v7dJ|b$TCt6%YssGD#^=47KyjZjH8y2Fp#39&>(g^a7sLc;nRU+V=Le zrKyN{Bhhh{D2s2oQ(v6AYCZBsesbW*qvbz{4_JHlMoPe!j4$zt7#T29?{x#=Cykfu zw#NL?MzDU`q5%I}pUi3K4*xnp*Xm>M@WtNY$PTTLf2EStQs3Gm<2Nq6cel3DCx^M6 zvh?%JKkP^1j&#;X^xq9?#Z9jL_Qp)t+a2wyy3lXiZGodk{imib_?=T}KRtyV%d

  1. K`=4#=M#U&yZrpoA5CJQ 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
    nhdx0y>{HbJ$=aL_zM21 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 sbIT6r!xHc + +Static Call Graph - [..\Output\project.axf] +


    +

    Static Call Graph for image ..\Output\project.axf


    +

    #<CALLGRAPH># ARM Linker, 5.03 [Build 76]: Last Updated: Tue Apr 02 00:04:48 2019 +

    +

    Maximum Stack Usage = 320 bytes + Unknown(Cycles, Untraceable Function Pointers)

    +Call chain for Maximum Stack Depth:

    +main ⇒ LCD_Init ⇒ LCD_SSD_BackLightSet ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +

    +

    +Mutually Recursive functions +

  2. ADC1_2_IRQHandler   ⇒   ADC1_2_IRQHandler
    +
  3. LCD_Fill   ⇒   LCD_Fill
    + +

    +

    +Function Pointers +

      +
    • ADC1_2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • ADC3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • BusFault_Handler from stm32f10x_it.o(i.BusFault_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • CAN1_RX1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • CAN1_SCE_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel6_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA1_Channel7_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA2_Channel1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA2_Channel2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA2_Channel3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DMA2_Channel4_5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • DebugMon_Handler from stm32f10x_it.o(i.DebugMon_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI0_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI15_10_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • EXTI9_5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • FLASH_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • FSMC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • HardFault_Handler from stm32f10x_it.o(i.HardFault_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • I2C1_ER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • I2C1_EV_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • I2C2_ER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • I2C2_EV_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • MemManage_Handler from stm32f10x_it.o(i.MemManage_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • NMI_Handler from stm32f10x_it.o(i.NMI_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • PVD_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • PendSV_Handler from stm32f10x_it.o(i.PendSV_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • RCC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • RTCAlarm_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • RTC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • Reset_Handler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • SDIO_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • SPI1_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • SPI2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • SPI3_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • SVC_Handler from stm32f10x_it.o(i.SVC_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • SysTick_Handler from stm32f10x_it.o(i.SysTick_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • SystemInit from system_stm32f10x.o(i.SystemInit) referenced from startup_stm32f10x_hd.o(.text) +
    • TAMPER_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM1_BRK_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM1_CC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM1_TRG_COM_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM1_UP_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM2_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM3_IRQHandler from time.o(i.TIM3_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM6_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM7_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM8_BRK_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM8_CC_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM8_TRG_COM_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • TIM8_UP_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • UART4_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • UART5_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • USART1_IRQHandler from usart.o(i.USART1_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET) +
    • USART2_IRQHandler from usart.o(i.USART2_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET) +
    • USART3_IRQHandler from usart.o(i.USART3_IRQHandler) referenced from startup_stm32f10x_hd.o(RESET) +
    • USBWakeUp_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • USB_HP_CAN1_TX_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • USB_LP_CAN1_RX0_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • UsageFault_Handler from stm32f10x_it.o(i.UsageFault_Handler) referenced from startup_stm32f10x_hd.o(RESET) +
    • WWDG_IRQHandler from startup_stm32f10x_hd.o(.text) referenced from startup_stm32f10x_hd.o(RESET) +
    • __main from entry.o(.ARM.Collect$$$$00000000) referenced from startup_stm32f10x_hd.o(.text) +
    • main from main.o(i.main) referenced from entry9a.o(.ARM.Collect$$$$0000000B) +
    +

    +

    +Global Symbols +

    +

    __main (Thumb, 0 bytes, Stack size unknown bytes, entry.o(.ARM.Collect$$$$00000000)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(.text) +
    +

    _main_stk (Thumb, 0 bytes, Stack size unknown bytes, entry2.o(.ARM.Collect$$$$00000001)) + +

    _main_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Calls]

    • >>   __scatterload +
    + +

    __main_after_scatterload (Thumb, 0 bytes, Stack size unknown bytes, entry5.o(.ARM.Collect$$$$00000004)) +

    [Called By]

    • >>   __scatterload +
    + +

    _main_clock (Thumb, 0 bytes, Stack size unknown bytes, entry7b.o(.ARM.Collect$$$$00000008)) + +

    _main_cpp_init (Thumb, 0 bytes, Stack size unknown bytes, entry8b.o(.ARM.Collect$$$$0000000A)) + +

    _main_init (Thumb, 0 bytes, Stack size unknown bytes, entry9a.o(.ARM.Collect$$$$0000000B)) + +

    __rt_final_cpp (Thumb, 0 bytes, Stack size unknown bytes, entry10a.o(.ARM.Collect$$$$0000000D)) + +

    __rt_final_exit (Thumb, 0 bytes, Stack size unknown bytes, entry11a.o(.ARM.Collect$$$$0000000F)) + +

    Reset_Handler (Thumb, 8 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) + +

    ADC1_2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +

    [Calls]

    • >>   ADC1_2_IRQHandler +
    +
    [Called By]
    • >>   ADC1_2_IRQHandler +
    +
    [Address Reference Count : 1]
    • startup_stm32f10x_hd.o(RESET) +
    +

    ADC3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    CAN1_RX1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    CAN1_SCE_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA1_Channel7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA2_Channel1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA2_Channel2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA2_Channel3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DMA2_Channel4_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI15_10_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    EXTI9_5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    FLASH_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    FSMC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    I2C1_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    I2C1_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    I2C2_ER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    I2C2_EV_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    PVD_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    RCC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    RTCAlarm_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    RTC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SDIO_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SPI1_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SPI2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SPI3_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TAMPER_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM1_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM1_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM1_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM1_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM2_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM6_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM7_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM8_BRK_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM8_CC_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM8_TRG_COM_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM8_UP_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    UART4_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    UART5_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    USBWakeUp_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    USB_HP_CAN1_TX_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    USB_LP_CAN1_RX0_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    WWDG_IRQHandler (Thumb, 0 bytes, Stack size 0 bytes, startup_stm32f10x_hd.o(.text)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    __aeabi_memset (Thumb, 14 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

    [Called By]

    • >>   _memset$wrapper +
    • >>   __aeabi_memclr +
    + +

    __aeabi_memset4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

    __aeabi_memset8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

    __aeabi_memclr (Thumb, 4 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_memset +
    + +

    __aeabi_memclr4 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text)) +

    [Called By]

    • >>   main +
    + +

    __aeabi_memclr8 (Thumb, 0 bytes, Stack size 0 bytes, memseta.o(.text), UNUSED) + +

    _memset$wrapper (Thumb, 18 bytes, Stack size 8 bytes, memseta.o(.text), UNUSED) +

    [Calls]

    • >>   __aeabi_memset +
    + +

    __aeabi_dmul (Thumb, 228 bytes, Stack size 48 bytes, dmul.o(.text)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   _double_epilogue +
    +
    [Called By]
    • >>   LCD_SSD_BackLightSet +
    + +

    __aeabi_ui2d (Thumb, 26 bytes, Stack size 16 bytes, dfltui.o(.text)) +

    [Stack]

    • Max Depth = 56
    • Call Chain = __aeabi_ui2d ⇒ _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   _double_epilogue +
    +
    [Called By]
    • >>   LCD_SSD_BackLightSet +
    + +

    __aeabi_d2uiz (Thumb, 50 bytes, Stack size 8 bytes, dfixui.o(.text)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = __aeabi_d2uiz +
    +
    [Calls]
    • >>   __aeabi_llsr +
    +
    [Called By]
    • >>   LCD_SSD_BackLightSet +
    + +

    __aeabi_llsr (Thumb, 32 bytes, Stack size 0 bytes, llushr.o(.text)) +

    [Called By]

    • >>   __aeabi_d2uiz +
    • >>   _double_epilogue +
    + +

    _ll_ushift_r (Thumb, 0 bytes, Stack size 0 bytes, llushr.o(.text), UNUSED) + +

    __I$use$fp (Thumb, 0 bytes, Stack size 8 bytes, iusefp.o(.text), UNUSED) + +

    _double_round (Thumb, 26 bytes, Stack size 8 bytes, depilogue.o(.text)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = _double_round +
    +
    [Called By]
    • >>   _double_epilogue +
    + +

    _double_epilogue (Thumb, 164 bytes, Stack size 32 bytes, depilogue.o(.text)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   __aeabi_llsl +
    • >>   _double_round +
    • >>   __aeabi_llsr +
    +
    [Called By]
    • >>   __aeabi_ui2d +
    • >>   __aeabi_dmul +
    + +

    __scatterload (Thumb, 28 bytes, Stack size 0 bytes, init.o(.text)) +

    [Calls]

    • >>   __main_after_scatterload +
    +
    [Called By]
    • >>   _main_scatterload +
    + +

    __scatterload_rt2 (Thumb, 0 bytes, Stack size 0 bytes, init.o(.text), UNUSED) + +

    __aeabi_llsl (Thumb, 30 bytes, Stack size 0 bytes, llshl.o(.text)) +

    [Called By]

    • >>   _double_epilogue +
    + +

    _ll_shift_l (Thumb, 0 bytes, Stack size 0 bytes, llshl.o(.text), UNUSED) + +

    BusFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.BusFault_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    DHT11_Check (Thumb, 74 bytes, Stack size 8 bytes, dht11.o(i.DHT11_Check)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = DHT11_Check ⇒ DHT11_IO_IN ⇒ GPIO_Init +
    +
    [Calls]
    • >>   delay_us +
    • >>   DHT11_IO_IN +
    +
    [Called By]
    • >>   DHT11_Read_Data +
    • >>   DHT11_Init +
    + +

    DHT11_IO_IN (Thumb, 26 bytes, Stack size 8 bytes, dht11.o(i.DHT11_IO_IN)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = DHT11_IO_IN ⇒ GPIO_Init +
    +
    [Calls]
    • >>   GPIO_Init +
    +
    [Called By]
    • >>   DHT11_Check +
    + +

    DHT11_IO_OUT (Thumb, 32 bytes, Stack size 8 bytes, dht11.o(i.DHT11_IO_OUT)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = DHT11_IO_OUT ⇒ GPIO_Init +
    +
    [Calls]
    • >>   GPIO_Init +
    +
    [Called By]
    • >>   DHT11_Rst +
    + +

    DHT11_Init (Thumb, 58 bytes, Stack size 8 bytes, dht11.o(i.DHT11_Init)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = DHT11_Init ⇒ DHT11_Rst ⇒ DHT11_IO_OUT ⇒ GPIO_Init +
    +
    [Calls]
    • >>   RCC_APB2PeriphClockCmd +
    • >>   GPIO_SetBits +
    • >>   GPIO_Init +
    • >>   DHT11_Rst +
    • >>   DHT11_Check +
    +
    [Called By]
    • >>   main +
    + +

    DHT11_Read_Bit (Thumb, 70 bytes, Stack size 8 bytes, dht11.o(i.DHT11_Read_Bit)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = DHT11_Read_Bit +
    +
    [Calls]
    • >>   delay_us +
    +
    [Called By]
    • >>   DHT11_Read_Byte +
    + +

    DHT11_Read_Byte (Thumb, 30 bytes, Stack size 16 bytes, dht11.o(i.DHT11_Read_Byte)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = DHT11_Read_Byte ⇒ DHT11_Read_Bit +
    +
    [Calls]
    • >>   DHT11_Read_Bit +
    +
    [Called By]
    • >>   DHT11_Read_Data +
    + +

    DHT11_Read_Data (Thumb, 88 bytes, Stack size 24 bytes, dht11.o(i.DHT11_Read_Data)) +

    [Stack]

    • Max Depth = 64
    • Call Chain = DHT11_Read_Data ⇒ DHT11_Rst ⇒ DHT11_IO_OUT ⇒ GPIO_Init +
    +
    [Calls]
    • >>   DHT11_Rst +
    • >>   DHT11_Read_Byte +
    • >>   DHT11_Check +
    +
    [Called By]
    • >>   data_pros +
    + +

    DHT11_Rst (Thumb, 36 bytes, Stack size 8 bytes, dht11.o(i.DHT11_Rst)) +

    [Stack]

    • Max Depth = 40
    • Call Chain = DHT11_Rst ⇒ DHT11_IO_OUT ⇒ GPIO_Init +
    +
    [Calls]
    • >>   delay_us +
    • >>   delay_ms +
    • >>   DHT11_IO_OUT +
    +
    [Called By]
    • >>   DHT11_Read_Data +
    • >>   DHT11_Init +
    + +

    DebugMon_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.DebugMon_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    FSMC_NORSRAMCmd (Thumb, 46 bytes, Stack size 0 bytes, stm32f10x_fsmc.o(i.FSMC_NORSRAMCmd)) +

    [Called By]

    • >>   LCD_Init +
    + +

    FSMC_NORSRAMInit (Thumb, 224 bytes, Stack size 0 bytes, stm32f10x_fsmc.o(i.FSMC_NORSRAMInit)) +

    [Called By]

    • >>   LCD_Init +
    + +

    FucCheckSum (Thumb, 38 bytes, Stack size 8 bytes, zph01.o(i.FucCheckSum)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = FucCheckSum +
    +
    [Called By]
    • >>   main +
    + +

    GPIO_Init (Thumb, 274 bytes, Stack size 24 bytes, stm32f10x_gpio.o(i.GPIO_Init)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = GPIO_Init +
    +
    [Called By]
    • >>   LED_GPIO_Config +
    • >>   LCD_Init +
    • >>   uart3_init +
    • >>   uart2_init +
    • >>   uart1_init +
    • >>   DHT11_Init +
    • >>   DHT11_IO_OUT +
    • >>   DHT11_IO_IN +
    + +

    GPIO_ResetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_ResetBits)) +

    [Called By]

    • >>   main +
    + +

    GPIO_SetBits (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_gpio.o(i.GPIO_SetBits)) +

    [Called By]

    • >>   LED_GPIO_Config +
    • >>   LCD_Init +
    • >>   DHT11_Init +
    • >>   main +
    + +

    GUI_Chinese_Text (Thumb, 244 bytes, Stack size 60 bytes, lcd.o(i.GUI_Chinese_Text)) +

    [Stack]

    • Max Depth = 72
    • Call Chain = GUI_Chinese_Text ⇒ LCD_Fast_DrawPoint +
    +
    [Calls]
    • >>   LCD_Fast_DrawPoint +
    +
    [Called By]
    • >>   main +
    • >>   lcd_display +
    + +

    HardFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.HardFault_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    LCD_Clear (Thumb, 100 bytes, Stack size 16 bytes, lcd.o(i.LCD_Clear)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = LCD_Clear ⇒ LCD_SetCursor +
    +
    [Calls]
    • >>   LCD_WriteRAM_Prepare +
    • >>   LCD_SetCursor +
    +
    [Called By]
    • >>   LCD_Init +
    • >>   lcd_display +
    + +

    LCD_Display_Dir (Thumb, 444 bytes, Stack size 8 bytes, lcd.o(i.LCD_Display_Dir)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = LCD_Display_Dir ⇒ LCD_Scan_Dir +
    +
    [Calls]
    • >>   LCD_Scan_Dir +
    +
    [Called By]
    • >>   LCD_Init +
    + +

    LCD_DrawLine (Thumb, 176 bytes, Stack size 68 bytes, lcd.o(i.LCD_DrawLine)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = LCD_DrawLine ⇒ LCD_DrawPoint ⇒ LCD_SetCursor +
    +
    [Calls]
    • >>   LCD_DrawPoint +
    +
    [Called By]
    • >>   lcd_display +
    + +

    LCD_DrawPoint (Thumb, 28 bytes, Stack size 12 bytes, lcd.o(i.LCD_DrawPoint)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = LCD_DrawPoint ⇒ LCD_SetCursor +
    +
    [Calls]
    • >>   LCD_WriteRAM_Prepare +
    • >>   LCD_SetCursor +
    +
    [Called By]
    • >>   LCD_DrawLine +
    + +

    LCD_Fast_DrawPoint (Thumb, 370 bytes, Stack size 12 bytes, lcd.o(i.LCD_Fast_DrawPoint)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = LCD_Fast_DrawPoint +
    +
    [Calls]
    • >>   LCD_WriteReg +
    • >>   LCD_WR_REG +
    • >>   LCD_WR_DATA +
    +
    [Called By]
    • >>   LCD_ShowChar +
    • >>   GUI_Chinese_Text +
    + +

    LCD_Fill (Thumb, 178 bytes, Stack size 44 bytes, lcd.o(i.LCD_Fill)) +

    [Stack]

    • Max Depth = 52 + In Cycle +
    • Call Chain = LCD_Fill ⇒ LCD_Fill (Cycle) +
    +
    [Calls]
    • >>   LCD_WriteRAM_Prepare +
    • >>   LCD_SetCursor +
    • >>   LCD_Fill +
    +
    [Called By]
    • >>   LCD_Fill +
    • >>   main +
    + +

    LCD_Init (Thumb, 14160 bytes, Stack size 128 bytes, lcd.o(i.LCD_Init)) +

    [Stack]

    • Max Depth = 248
    • Call Chain = LCD_Init ⇒ LCD_SSD_BackLightSet ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   RCC_AHBPeriphClockCmd +
    • >>   FSMC_NORSRAMInit +
    • >>   FSMC_NORSRAMCmd +
    • >>   LCD_WriteReg +
    • >>   LCD_WR_REG +
    • >>   LCD_WR_DATA +
    • >>   LCD_SSD_BackLightSet +
    • >>   LCD_ReadReg +
    • >>   LCD_RD_DATA +
    • >>   LCD_Display_Dir +
    • >>   LCD_Clear +
    • >>   delay_us +
    • >>   delay_ms +
    • >>   RCC_APB2PeriphClockCmd +
    • >>   GPIO_SetBits +
    • >>   GPIO_Init +
    +
    [Called By]
    • >>   main +
    + +

    LCD_Pow (Thumb, 22 bytes, Stack size 8 bytes, lcd.o(i.LCD_Pow)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = LCD_Pow +
    +
    [Called By]
    • >>   LCD_ShowxNum +
    + +

    LCD_RD_DATA (Thumb, 14 bytes, Stack size 8 bytes, lcd.o(i.LCD_RD_DATA)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = LCD_RD_DATA +
    +
    [Called By]
    • >>   LCD_ReadReg +
    • >>   LCD_Init +
    + +

    LCD_ReadReg (Thumb, 22 bytes, Stack size 8 bytes, lcd.o(i.LCD_ReadReg)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = LCD_ReadReg ⇒ LCD_RD_DATA +
    +
    [Calls]
    • >>   LCD_WR_REG +
    • >>   LCD_RD_DATA +
    • >>   delay_us +
    +
    [Called By]
    • >>   LCD_Init +
    + +

    LCD_SSD_BackLightSet (Thumb, 80 bytes, Stack size 32 bytes, lcd.o(i.LCD_SSD_BackLightSet)) +

    [Stack]

    • Max Depth = 120
    • Call Chain = LCD_SSD_BackLightSet ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   __aeabi_ui2d +
    • >>   __aeabi_dmul +
    • >>   __aeabi_d2uiz +
    • >>   LCD_WR_REG +
    • >>   LCD_WR_DATA +
    +
    [Called By]
    • >>   LCD_Init +
    + +

    LCD_Scan_Dir (Thumb, 744 bytes, Stack size 20 bytes, lcd.o(i.LCD_Scan_Dir)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = LCD_Scan_Dir +
    +
    [Calls]
    • >>   LCD_WriteReg +
    • >>   LCD_WR_REG +
    • >>   LCD_WR_DATA +
    +
    [Called By]
    • >>   image_show +
    • >>   LCD_Display_Dir +
    + +

    LCD_SetCursor (Thumb, 418 bytes, Stack size 8 bytes, lcd.o(i.LCD_SetCursor)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = LCD_SetCursor +
    +
    [Calls]
    • >>   LCD_WriteReg +
    • >>   LCD_WR_REG +
    • >>   LCD_WR_DATA +
    +
    [Called By]
    • >>   image_show +
    • >>   LCD_Fill +
    • >>   LCD_DrawPoint +
    • >>   LCD_Clear +
    + +

    LCD_Set_Window (Thumb, 176 bytes, Stack size 52 bytes, lcd.o(i.LCD_Set_Window)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = LCD_Set_Window +
    +
    [Calls]
    • >>   LCD_WriteReg +
    • >>   LCD_WR_REG +
    • >>   LCD_WR_DATA +
    +
    [Called By]
    • >>   image_show +
    + +

    LCD_ShowChar (Thumb, 268 bytes, Stack size 40 bytes, lcd.o(i.LCD_ShowChar)) +

    [Stack]

    • Max Depth = 52
    • Call Chain = LCD_ShowChar ⇒ LCD_Fast_DrawPoint +
    +
    [Calls]
    • >>   LCD_Fast_DrawPoint +
    +
    [Called By]
    • >>   LCD_ShowxNum +
    • >>   LCD_ShowString +
    + +

    LCD_ShowString (Thumb, 102 bytes, Stack size 36 bytes, lcd.o(i.LCD_ShowString)) +

    [Stack]

    • Max Depth = 88
    • Call Chain = LCD_ShowString ⇒ LCD_ShowChar ⇒ LCD_Fast_DrawPoint +
    +
    [Calls]
    • >>   LCD_ShowChar +
    +
    [Called By]
    • >>   main +
    • >>   lcd_display +
    • >>   data_pros +
    • >>   data_pm25 +
    • >>   data_hh06 +
    + +

    LCD_ShowxNum (Thumb, 190 bytes, Stack size 60 bytes, lcd.o(i.LCD_ShowxNum)) +

    [Stack]

    • Max Depth = 112
    • Call Chain = LCD_ShowxNum ⇒ LCD_ShowChar ⇒ LCD_Fast_DrawPoint +
    +
    [Calls]
    • >>   LCD_ShowChar +
    • >>   LCD_Pow +
    +
    [Called By]
    • >>   TIM3_IRQHandler +
    • >>   main +
    • >>   lcd_display +
    + +

    LCD_WR_DATA (Thumb, 6 bytes, Stack size 0 bytes, lcd.o(i.LCD_WR_DATA)) +

    [Called By]

    • >>   image_show +
    • >>   LCD_Set_Window +
    • >>   LCD_SetCursor +
    • >>   LCD_Scan_Dir +
    • >>   LCD_SSD_BackLightSet +
    • >>   LCD_Init +
    • >>   LCD_Fast_DrawPoint +
    + +

    LCD_WR_REG (Thumb, 6 bytes, Stack size 0 bytes, lcd.o(i.LCD_WR_REG)) +

    [Called By]

    • >>   LCD_Set_Window +
    • >>   LCD_SetCursor +
    • >>   LCD_Scan_Dir +
    • >>   LCD_SSD_BackLightSet +
    • >>   LCD_ReadReg +
    • >>   LCD_Init +
    • >>   LCD_Fast_DrawPoint +
    + +

    LCD_WriteRAM_Prepare (Thumb, 10 bytes, Stack size 0 bytes, lcd.o(i.LCD_WriteRAM_Prepare)) +

    [Called By]

    • >>   image_show +
    • >>   LCD_Fill +
    • >>   LCD_DrawPoint +
    • >>   LCD_Clear +
    + +

    LCD_WriteReg (Thumb, 10 bytes, Stack size 0 bytes, lcd.o(i.LCD_WriteReg)) +

    [Called By]

    • >>   LCD_Set_Window +
    • >>   LCD_SetCursor +
    • >>   LCD_Scan_Dir +
    • >>   LCD_Init +
    • >>   LCD_Fast_DrawPoint +
    + +

    LED_GPIO_Config (Thumb, 54 bytes, Stack size 8 bytes, led.o(i.LED_GPIO_Config)) +

    [Stack]

    • Max Depth = 32
    • Call Chain = LED_GPIO_Config ⇒ GPIO_Init +
    +
    [Calls]
    • >>   RCC_APB2PeriphClockCmd +
    • >>   GPIO_SetBits +
    • >>   GPIO_Init +
    +
    [Called By]
    • >>   main +
    + +

    MemManage_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.MemManage_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    NMI_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.NMI_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    NVIC_Init (Thumb, 102 bytes, Stack size 16 bytes, misc.o(i.NVIC_Init)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = NVIC_Init +
    +
    [Called By]
    • >>   time3_init +
    • >>   uart3_init +
    • >>   uart2_init +
    • >>   uart1_init +
    + +

    NVIC_PriorityGroupConfig (Thumb, 10 bytes, Stack size 0 bytes, misc.o(i.NVIC_PriorityGroupConfig)) +

    [Called By]

    • >>   time3_init +
    • >>   main +
    + +

    PendSV_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.PendSV_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    RCC_AHBPeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_AHBPeriphClockCmd)) +

    [Called By]

    • >>   LCD_Init +
    + +

    RCC_APB1PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB1PeriphClockCmd)) +

    [Called By]

    • >>   time3_init +
    • >>   uart3_init +
    • >>   uart2_init +
    + +

    RCC_APB2PeriphClockCmd (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_rcc.o(i.RCC_APB2PeriphClockCmd)) +

    [Called By]

    • >>   LED_GPIO_Config +
    • >>   LCD_Init +
    • >>   uart3_init +
    • >>   uart2_init +
    • >>   uart1_init +
    • >>   DHT11_Init +
    + +

    RCC_GetClocksFreq (Thumb, 192 bytes, Stack size 12 bytes, stm32f10x_rcc.o(i.RCC_GetClocksFreq)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = RCC_GetClocksFreq +
    +
    [Called By]
    • >>   USART_Init +
    + +

    SVC_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SVC_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SysTick_Handler (Thumb, 2 bytes, Stack size 0 bytes, stm32f10x_it.o(i.SysTick_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    SystemInit (Thumb, 78 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SystemInit)) +

    [Stack]

    • Max Depth = 28
    • Call Chain = SystemInit ⇒ SetSysClock ⇒ SetSysClockTo72 +
    +
    [Calls]
    • >>   SetSysClock +
    +
    [Address Reference Count : 1]
    • startup_stm32f10x_hd.o(.text) +
    +

    TIM3_IRQHandler (Thumb, 422 bytes, Stack size 16 bytes, time.o(i.TIM3_IRQHandler)) +

    [Stack]

    • Max Depth = 128
    • Call Chain = TIM3_IRQHandler ⇒ LCD_ShowxNum ⇒ LCD_ShowChar ⇒ LCD_Fast_DrawPoint +
    +
    [Calls]
    • >>   TIM_GetITStatus +
    • >>   TIM_ClearITPendingBit +
    • >>   LCD_ShowxNum +
    • >>   USART_Cmd +
    • >>   delay_ms +
    +
    [Address Reference Count : 1]
    • startup_stm32f10x_hd.o(RESET) +
    +

    TIM_ClearITPendingBit (Thumb, 6 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ClearITPendingBit)) +

    [Called By]

    • >>   time3_init +
    • >>   TIM3_IRQHandler +
    + +

    TIM_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_Cmd)) +

    [Called By]

    • >>   time3_init +
    + +

    TIM_GetITStatus (Thumb, 34 bytes, Stack size 12 bytes, stm32f10x_tim.o(i.TIM_GetITStatus)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = TIM_GetITStatus +
    +
    [Called By]
    • >>   TIM3_IRQHandler +
    • >>   main +
    + +

    TIM_ITConfig (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_ITConfig)) +

    [Called By]

    • >>   time3_init +
    • >>   data_pros +
    + +

    TIM_TimeBaseInit (Thumb, 122 bytes, Stack size 0 bytes, stm32f10x_tim.o(i.TIM_TimeBaseInit)) +

    [Called By]

    • >>   time3_init +
    + +

    USART1_IRQHandler (Thumb, 80 bytes, Stack size 8 bytes, usart.o(i.USART1_IRQHandler)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = USART1_IRQHandler ⇒ USART_GetITStatus +
    +
    [Calls]
    • >>   USART_ReceiveData +
    • >>   USART_GetITStatus +
    +
    [Address Reference Count : 1]
    • startup_stm32f10x_hd.o(RESET) +
    +

    USART2_IRQHandler (Thumb, 74 bytes, Stack size 8 bytes, usart.o(i.USART2_IRQHandler)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = USART2_IRQHandler ⇒ USART_GetITStatus +
    +
    [Calls]
    • >>   USART_ReceiveData +
    • >>   USART_GetITStatus +
    +
    [Address Reference Count : 1]
    • startup_stm32f10x_hd.o(RESET) +
    +

    USART3_IRQHandler (Thumb, 80 bytes, Stack size 8 bytes, usart.o(i.USART3_IRQHandler)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = USART3_IRQHandler ⇒ USART_GetITStatus +
    +
    [Calls]
    • >>   USART_ReceiveData +
    • >>   USART_GetITStatus +
    +
    [Address Reference Count : 1]
    • startup_stm32f10x_hd.o(RESET) +
    +

    USART_ClearFlag (Thumb, 18 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ClearFlag)) +

    [Called By]

    • >>   uart3_init +
    • >>   uart2_init +
    • >>   uart1_init +
    + +

    USART_Cmd (Thumb, 24 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_Cmd)) +

    [Called By]

    • >>   TIM3_IRQHandler +
    • >>   uart3_init +
    • >>   uart2_init +
    • >>   uart1_init +
    • >>   enadle_uart +
    • >>   disadle_uart +
    + +

    USART_GetFlagStatus (Thumb, 26 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_GetFlagStatus)) +

    [Called By]

    • >>   USART_SendData +
    + +

    USART_GetITStatus (Thumb, 84 bytes, Stack size 16 bytes, stm32f10x_usart.o(i.USART_GetITStatus)) +

    [Stack]

    • Max Depth = 16
    • Call Chain = USART_GetITStatus +
    +
    [Called By]
    • >>   USART3_IRQHandler +
    • >>   USART2_IRQHandler +
    • >>   USART1_IRQHandler +
    + +

    USART_ITConfig (Thumb, 74 bytes, Stack size 20 bytes, stm32f10x_usart.o(i.USART_ITConfig)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = USART_ITConfig +
    +
    [Called By]
    • >>   uart3_init +
    • >>   uart2_init +
    • >>   uart1_init +
    + +

    USART_Init (Thumb, 210 bytes, Stack size 56 bytes, stm32f10x_usart.o(i.USART_Init)) +

    [Stack]

    • Max Depth = 68
    • Call Chain = USART_Init ⇒ RCC_GetClocksFreq +
    +
    [Calls]
    • >>   RCC_GetClocksFreq +
    +
    [Called By]
    • >>   uart3_init +
    • >>   uart2_init +
    • >>   uart1_init +
    + +

    USART_ReceiveData (Thumb, 10 bytes, Stack size 0 bytes, stm32f10x_usart.o(i.USART_ReceiveData)) +

    [Called By]

    • >>   USART3_IRQHandler +
    • >>   USART2_IRQHandler +
    • >>   USART1_IRQHandler +
    + +

    USART_SendData (Thumb, 28 bytes, Stack size 12 bytes, stm32f10x_usart.o(i.USART_SendData)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = USART_SendData +
    +
    [Calls]
    • >>   USART_GetFlagStatus +
    +
    [Called By]
    • >>   USART_SendString +
    + +

    USART_SendString (Thumb, 26 bytes, Stack size 12 bytes, stm32f10x_usart.o(i.USART_SendString)) +

    [Stack]

    • Max Depth = 24
    • Call Chain = USART_SendString ⇒ USART_SendData +
    +
    [Calls]
    • >>   USART_SendData +
    +
    [Called By]
    • >>   main +
    + +

    UsageFault_Handler (Thumb, 4 bytes, Stack size 0 bytes, stm32f10x_it.o(i.UsageFault_Handler)) +
    [Address Reference Count : 1]

    • startup_stm32f10x_hd.o(RESET) +
    +

    __scatterload_copy (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_copy), UNUSED) + +

    __scatterload_null (Thumb, 2 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_null), UNUSED) + +

    __scatterload_zeroinit (Thumb, 14 bytes, Stack size unknown bytes, handlers.o(i.__scatterload_zeroinit), UNUSED) + +

    data_hh06 (Thumb, 206 bytes, Stack size 24 bytes, main.o(i.data_hh06)) +

    [Stack]

    • Max Depth = 112
    • Call Chain = data_hh06 ⇒ LCD_ShowString ⇒ LCD_ShowChar ⇒ LCD_Fast_DrawPoint +
    +
    [Calls]
    • >>   LCD_ShowString +
    • >>   delay_ms +
    +
    [Called By]
    • >>   main +
    + +

    data_pm25 (Thumb, 152 bytes, Stack size 24 bytes, main.o(i.data_pm25)) +

    [Stack]

    • Max Depth = 112
    • Call Chain = data_pm25 ⇒ LCD_ShowString ⇒ LCD_ShowChar ⇒ LCD_Fast_DrawPoint +
    +
    [Calls]
    • >>   LCD_ShowString +
    • >>   delay_ms +
    +
    [Called By]
    • >>   main +
    + +

    data_pros (Thumb, 192 bytes, Stack size 32 bytes, main.o(i.data_pros)) +

    [Stack]

    • Max Depth = 120
    • Call Chain = data_pros ⇒ LCD_ShowString ⇒ LCD_ShowChar ⇒ LCD_Fast_DrawPoint +
    +
    [Calls]
    • >>   TIM_ITConfig +
    • >>   LCD_ShowString +
    • >>   delay_ms +
    • >>   DHT11_Read_Data +
    +
    [Called By]
    • >>   main +
    + +

    delay_ms (Thumb, 54 bytes, Stack size 0 bytes, delay.o(i.delay_ms)) +

    [Called By]

    • >>   TIM3_IRQHandler +
    • >>   LCD_Init +
    • >>   DHT11_Rst +
    • >>   main +
    • >>   data_pros +
    • >>   data_pm25 +
    • >>   data_hh06 +
    + +

    delay_us (Thumb, 52 bytes, Stack size 0 bytes, delay.o(i.delay_us)) +

    [Called By]

    • >>   LCD_ReadReg +
    • >>   LCD_Init +
    • >>   DHT11_Rst +
    • >>   DHT11_Read_Bit +
    • >>   DHT11_Check +
    + +

    disadle_uart (Thumb, 20 bytes, Stack size 8 bytes, main.o(i.disadle_uart)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = disadle_uart +
    +
    [Calls]
    • >>   USART_Cmd +
    +
    [Called By]
    • >>   main +
    + +

    enadle_uart (Thumb, 20 bytes, Stack size 8 bytes, main.o(i.enadle_uart)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = enadle_uart +
    +
    [Calls]
    • >>   USART_Cmd +
    +
    [Called By]
    • >>   main +
    + +

    image_display (Thumb, 54 bytes, Stack size 32 bytes, image2lcd.o(i.image_display)) +

    [Stack]

    • Max Depth = 124
    • Call Chain = image_display ⇒ image_show ⇒ LCD_Set_Window +
    +
    [Calls]
    • >>   image_show +
    +
    [Called By]
    • >>   main +
    + +

    image_getcolor (Thumb, 30 bytes, Stack size 8 bytes, image2lcd.o(i.image_getcolor)) +

    [Stack]

    • Max Depth = 8
    • Call Chain = image_getcolor +
    +
    [Called By]
    • >>   image_show +
    + +

    image_show (Thumb, 358 bytes, Stack size 40 bytes, image2lcd.o(i.image_show)) +

    [Stack]

    • Max Depth = 92
    • Call Chain = image_show ⇒ LCD_Set_Window +
    +
    [Calls]
    • >>   image_getcolor +
    • >>   LCD_WriteRAM_Prepare +
    • >>   LCD_WR_DATA +
    • >>   LCD_Set_Window +
    • >>   LCD_SetCursor +
    • >>   LCD_Scan_Dir +
    +
    [Called By]
    • >>   image_display +
    + +

    lcd_display (Thumb, 776 bytes, Stack size 16 bytes, main.o(i.lcd_display)) +

    [Stack]

    • Max Depth = 128
    • Call Chain = lcd_display ⇒ LCD_ShowxNum ⇒ LCD_ShowChar ⇒ LCD_Fast_DrawPoint +
    +
    [Calls]
    • >>   LCD_ShowxNum +
    • >>   LCD_ShowString +
    • >>   LCD_DrawLine +
    • >>   LCD_Clear +
    • >>   GUI_Chinese_Text +
    +
    [Called By]
    • >>   main +
    + +

    main (Thumb, 2120 bytes, Stack size 72 bytes, main.o(i.main)) +

    [Stack]

    • Max Depth = 320
    • Call Chain = main ⇒ LCD_Init ⇒ LCD_SSD_BackLightSet ⇒ __aeabi_dmul ⇒ _double_epilogue ⇒ _double_round +
    +
    [Calls]
    • >>   image_display +
    • >>   TIM_GetITStatus +
    • >>   time3_init +
    • >>   LED_GPIO_Config +
    • >>   LCD_ShowxNum +
    • >>   LCD_ShowString +
    • >>   LCD_Init +
    • >>   LCD_Fill +
    • >>   GUI_Chinese_Text +
    • >>   uart3_init +
    • >>   uart2_init +
    • >>   uart1_init +
    • >>   FucCheckSum +
    • >>   NVIC_PriorityGroupConfig +
    • >>   delay_ms +
    • >>   GPIO_SetBits +
    • >>   DHT11_Init +
    • >>   GPIO_ResetBits +
    • >>   __aeabi_memclr4 +
    • >>   lcd_display +
    • >>   enadle_uart +
    • >>   disadle_uart +
    • >>   data_pros +
    • >>   data_pm25 +
    • >>   data_hh06 +
    • >>   USART_SendString +
    +
    [Address Reference Count : 1]
    • entry9a.o(.ARM.Collect$$$$0000000B) +
    +

    time3_init (Thumb, 108 bytes, Stack size 32 bytes, time.o(i.time3_init)) +

    [Stack]

    • Max Depth = 48
    • Call Chain = time3_init ⇒ NVIC_Init +
    +
    [Calls]
    • >>   TIM_TimeBaseInit +
    • >>   TIM_ITConfig +
    • >>   TIM_Cmd +
    • >>   TIM_ClearITPendingBit +
    • >>   RCC_APB1PeriphClockCmd +
    • >>   NVIC_Init +
    • >>   NVIC_PriorityGroupConfig +
    +
    [Called By]
    • >>   main +
    + +

    uart1_init (Thumb, 160 bytes, Stack size 32 bytes, usart.o(i.uart1_init)) +

    [Stack]

    • Max Depth = 100
    • Call Chain = uart1_init ⇒ USART_Init ⇒ RCC_GetClocksFreq +
    +
    [Calls]
    • >>   USART_Init +
    • >>   USART_ITConfig +
    • >>   USART_Cmd +
    • >>   USART_ClearFlag +
    • >>   NVIC_Init +
    • >>   RCC_APB2PeriphClockCmd +
    • >>   GPIO_Init +
    +
    [Called By]
    • >>   main +
    + +

    uart2_init (Thumb, 164 bytes, Stack size 32 bytes, usart.o(i.uart2_init)) +

    [Stack]

    • Max Depth = 100
    • Call Chain = uart2_init ⇒ USART_Init ⇒ RCC_GetClocksFreq +
    +
    [Calls]
    • >>   USART_Init +
    • >>   USART_ITConfig +
    • >>   USART_Cmd +
    • >>   USART_ClearFlag +
    • >>   RCC_APB1PeriphClockCmd +
    • >>   NVIC_Init +
    • >>   RCC_APB2PeriphClockCmd +
    • >>   GPIO_Init +
    +
    [Called By]
    • >>   main +
    + +

    uart3_init (Thumb, 168 bytes, Stack size 32 bytes, usart.o(i.uart3_init)) +

    [Stack]

    • Max Depth = 100
    • Call Chain = uart3_init ⇒ USART_Init ⇒ RCC_GetClocksFreq +
    +
    [Calls]
    • >>   USART_Init +
    • >>   USART_ITConfig +
    • >>   USART_Cmd +
    • >>   USART_ClearFlag +
    • >>   RCC_APB1PeriphClockCmd +
    • >>   NVIC_Init +
    • >>   RCC_APB2PeriphClockCmd +
    • >>   GPIO_Init +
    +
    [Called By]
    • >>   main +
    +

    +

    +Local Symbols +

    +

    SetSysClock (Thumb, 8 bytes, Stack size 8 bytes, system_stm32f10x.o(i.SetSysClock)) +

    [Stack]

    • Max Depth = 20
    • Call Chain = SetSysClock ⇒ SetSysClockTo72 +
    +
    [Calls]
    • >>   SetSysClockTo72 +
    +
    [Called By]
    • >>   SystemInit +
    + +

    SetSysClockTo72 (Thumb, 212 bytes, Stack size 12 bytes, system_stm32f10x.o(i.SetSysClockTo72)) +

    [Stack]

    • Max Depth = 12
    • Call Chain = SetSysClockTo72 +
    +
    [Called By]
    • >>   SetSysClock +
    +

    +

    +Undefined Global Symbols +


    diff --git a/Output/project.lnp b/Output/project.lnp new file mode 100644 index 0000000..ce69665 --- /dev/null +++ b/Output/project.lnp @@ -0,0 +1,44 @@ +--cpu Cortex-M3 +"..\output\dht11.o" +"..\output\delay.o" +"..\output\sys.o" +"..\output\zph01.o" +"..\output\usart.o" +"..\output\lcd.o" +"..\output\led.o" +"..\output\time.o" +"..\output\image2lcd.o" +"..\output\swpu.o" +"..\output\gongjiaoe.o" +"..\output\hzlib_65k.o" +"..\output\startup_stm32f10x_hd.o" +"..\output\core_cm3.o" +"..\output\system_stm32f10x.o" +"..\output\misc.o" +"..\output\stm32f10x_adc.o" +"..\output\stm32f10x_bkp.o" +"..\output\stm32f10x_can.o" +"..\output\stm32f10x_cec.o" +"..\output\stm32f10x_crc.o" +"..\output\stm32f10x_dac.o" +"..\output\stm32f10x_dbgmcu.o" +"..\output\stm32f10x_dma.o" +"..\output\stm32f10x_exti.o" +"..\output\stm32f10x_flash.o" +"..\output\stm32f10x_fsmc.o" +"..\output\stm32f10x_gpio.o" +"..\output\stm32f10x_i2c.o" +"..\output\stm32f10x_iwdg.o" +"..\output\stm32f10x_pwr.o" +"..\output\stm32f10x_rcc.o" +"..\output\stm32f10x_rtc.o" +"..\output\stm32f10x_sdio.o" +"..\output\stm32f10x_spi.o" +"..\output\stm32f10x_tim.o" +"..\output\stm32f10x_usart.o" +"..\output\stm32f10x_wwdg.o" +"..\output\main.o" +"..\output\stm32f10x_it.o" +--library_type=microlib --ro-base 0x08000000 --entry 0x08000000 --rw-base 0x20000000 --entry Reset_Handler --first __Vectors --strict --summary_stderr --info summarysizes --map --xref --callgraph --symbols +--info sizes --info totals --info unused --info veneers +--list "..\Listing\project.map" -o ..\Output\project.axf \ No newline at end of file diff --git a/Output/project.plg b/Output/project.plg new file mode 100644 index 0000000..a706e0a --- /dev/null +++ b/Output/project.plg @@ -0,0 +1,676 @@ + + +
    +

    Vision Build Log

    +

    Project:

    +H:\ҵ\STM32_demo_UTF8\Project\project.uvproj +Project File Date: 03/17/2019 + +

    Output:

    +Rebuild target 'Project' +compiling dht11.c... +compiling delay.c... +compiling sys.c... +compiling zph01.c... +compiling usart.c... +compiling lcd.c... +..\App\lcd\font.h(207): error: #169: expected a declaration +..\App\lcd\font.h(207): error: #7: unrecognized token +..\App\lcd\font.h(207): error: #7: unrecognized token +..\App\lcd\font.h(304): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(38): error: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(44): error: #65: expected a ";" +..\App\lcd\lcd.c(162): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(163): error: #79: expected a type specifier +..\App\lcd\lcd.c(163): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(165): error: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(165): error: #20: identifier "LCD_RD_DATA" is undefined +..\App\lcd\lcd.c(165): error: #59: function call is not allowed in a constant expression +..\App\lcd\lcd.c(167): error: #169: expected a declaration +..\App\lcd\lcd.c(177): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(178): error: #169: expected a declaration +..\App\lcd\lcd.c(181): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(183): error: #169: expected a declaration +..\App\lcd\lcd.c(185): error: #169: expected a declaration +..\App\lcd\lcd.c(275): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(276): error: #79: expected a type specifier +..\App\lcd\lcd.c(276): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(276): error: #147: declaration is incompatible with "void LCD_WR_DATA(u16)" (declared at line 180 of "..\App\lcd\lcd.h") +..\App\lcd\lcd.c(278): error: #169: expected a declaration +..\App\lcd\lcd.c(348): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(349): error: #169: expected a declaration +..\App\lcd\lcd.c(351): error: #169: expected a declaration +..\App\lcd\lcd.c(353): error: #169: expected a declaration +..\App\lcd\lcd.c(355): error: #169: expected a declaration +..\App\lcd\lcd.c(357): error: #169: expected a declaration +..\App\lcd\lcd.c(359): error: #169: expected a declaration +..\App\lcd\lcd.c(361): error: #169: expected a declaration +..\App\lcd\lcd.c(362): error: #169: expected a declaration +..\App\lcd\lcd.c(365): error: #169: expected a declaration +..\App\lcd\lcd.c(368): error: #169: expected a declaration +..\App\lcd\lcd.c(371): error: #169: expected a declaration +..\App\lcd\lcd.c(373): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(373): error: #92: identifier-list parameters may only be used in a function definition +..\App\lcd\lcd.c(373): error: #147: declaration is incompatible with "void LCD_WriteReg(u16, u16)" (declared at line 168 of "..\App\lcd\lcd.h") +..\App\lcd\lcd.c(375): error: #169: expected a declaration +compiling LED.C... +compiling time.c... +compiling image2lcd.c... +compiling swpu.c... +compiling gongjiaoe.c... +compiling HzLib_65k.c... +assembling startup_stm32f10x_hd.s... +compiling core_cm3.c... +compiling system_stm32f10x.c... +compiling misc.c... +compiling stm32f10x_adc.c... +compiling stm32f10x_bkp.c... +compiling stm32f10x_can.c... +compiling stm32f10x_cec.c... +compiling stm32f10x_crc.c... +compiling stm32f10x_dac.c... +compiling stm32f10x_dbgmcu.c... +compiling stm32f10x_dma.c... +compiling stm32f10x_exti.c... +compiling stm32f10x_flash.c... +compiling stm32f10x_fsmc.c... +compiling stm32f10x_gpio.c... +compiling stm32f10x_i2c.c... +compiling stm32f10x_iwdg.c... +compiling stm32f10x_pwr.c... +compiling stm32f10x_rcc.c... +compiling stm32f10x_rtc.c... +compiling stm32f10x_sdio.c... +compiling stm32f10x_spi.c... +compiling stm32f10x_tim.c... +compiling stm32f10x_usart.c... +compiling stm32f10x_wwdg.c... +compiling main.c... +..\User\main.c(43): warning: #951-D: return type of function "main" must be "int" +..\User\main.c(220): warning: #870-D: invalid multibyte character sequence +..\User\main.c(223): warning: #870-D: invalid multibyte character sequence +..\User\main.c(300): warning: #870-D: invalid multibyte character sequence +..\User\main.c(305): warning: #870-D: invalid multibyte character sequence +..\User\main.c(310): warning: #870-D: invalid multibyte character sequence +..\User\main.c(315): warning: #870-D: invalid multibyte character sequence +..\User\main.c(320): warning: #870-D: invalid multibyte character sequence +..\User\main.c(325): warning: #870-D: invalid multibyte character sequence +..\User\main.c(421): error: #268: declaration may not appear after executable statement in block +..\User\main.c(46): warning: #177-D: variable "i" was declared but never referenced +..\User\main.c(48): warning: #177-D: variable "time_refresh_flag" was declared but never referenced +..\User\main.c(421): error: #67: expected a "}" +..\User\main.c(428): warning: #870-D: invalid multibyte character sequence +..\User\main.c(432): warning: #870-D: invalid multibyte character sequence +..\User\main.c(436): warning: #870-D: invalid multibyte character sequence +..\User\main.c(448): warning: #870-D: invalid multibyte character sequence +..\User\main.c(450): warning: #870-D: invalid multibyte character sequence +..\User\main.c(474): warning: #870-D: invalid multibyte character sequence +..\User\main.c(476): warning: #870-D: invalid multibyte character sequence +..\User\main.c(479): warning: #870-D: invalid multibyte character sequence +..\User\main.c(480): warning: #870-D: invalid multibyte character sequence +..\User\main.c(483): warning: #870-D: invalid multibyte character sequence +..\User\main.c(488): warning: #870-D: invalid multibyte character sequence +..\User\main.c(490): warning: #870-D: invalid multibyte character sequence +compiling stm32f10x_it.c... +"..\Output\project.axf" - 32 Errors, 32 Warning(s). +Target not created +Rebuild target 'Project' +compiling dht11.c... +compiling delay.c... +compiling sys.c... +compiling zph01.c... +compiling usart.c... +compiling lcd.c... +..\App\lcd\lcd.c(38): error: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(44): error: #65: expected a ";" +..\App\lcd\lcd.c(162): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(163): error: #79: expected a type specifier +..\App\lcd\lcd.c(163): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(165): error: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(165): error: #20: identifier "LCD_RD_DATA" is undefined +..\App\lcd\lcd.c(165): error: #59: function call is not allowed in a constant expression +..\App\lcd\lcd.c(167): error: #169: expected a declaration +..\App\lcd\lcd.c(177): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(178): error: #169: expected a declaration +..\App\lcd\lcd.c(181): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(183): error: #169: expected a declaration +..\App\lcd\lcd.c(185): error: #169: expected a declaration +..\App\lcd\lcd.c(275): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(276): error: #79: expected a type specifier +..\App\lcd\lcd.c(276): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(276): error: #147: declaration is incompatible with "void LCD_WR_DATA(u16)" (declared at line 180 of "..\App\lcd\lcd.h") +..\App\lcd\lcd.c(278): error: #169: expected a declaration +..\App\lcd\lcd.c(348): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(349): error: #169: expected a declaration +..\App\lcd\lcd.c(351): error: #169: expected a declaration +..\App\lcd\lcd.c(353): error: #169: expected a declaration +..\App\lcd\lcd.c(355): error: #169: expected a declaration +..\App\lcd\lcd.c(357): error: #169: expected a declaration +..\App\lcd\lcd.c(359): error: #169: expected a declaration +..\App\lcd\lcd.c(361): error: #169: expected a declaration +..\App\lcd\lcd.c(362): error: #169: expected a declaration +..\App\lcd\lcd.c(365): error: #169: expected a declaration +..\App\lcd\lcd.c(368): error: #169: expected a declaration +..\App\lcd\lcd.c(371): error: #169: expected a declaration +..\App\lcd\lcd.c(373): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(373): error: #92: identifier-list parameters may only be used in a function definition +..\App\lcd\lcd.c(373): error: #147: declaration is incompatible with "void LCD_WriteReg(u16, u16)" (declared at line 168 of "..\App\lcd\lcd.h") +..\App\lcd\lcd.c(375): error: #169: expected a declaration +..\App\lcd\lcd.c(451): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(452): error: #169: expected a declaration +..\App\lcd\lcd.c(454): error: #169: expected a declaration +..\App\lcd\lcd.c(456): error: #169: expected a declaration +compiling LED.C... +compiling time.c... +compiling image2lcd.c... +compiling swpu.c... +compiling gongjiaoe.c... +compiling HzLib_65k.c... +assembling startup_stm32f10x_hd.s... +compiling core_cm3.c... +compiling system_stm32f10x.c... +compiling misc.c... +compiling stm32f10x_adc.c... +compiling stm32f10x_bkp.c... +compiling stm32f10x_can.c... +compiling stm32f10x_cec.c... +compiling stm32f10x_crc.c... +compiling stm32f10x_dac.c... +compiling stm32f10x_dbgmcu.c... +compiling stm32f10x_dma.c... +compiling stm32f10x_exti.c... +compiling stm32f10x_flash.c... +compiling stm32f10x_fsmc.c... +compiling stm32f10x_gpio.c... +compiling stm32f10x_i2c.c... +compiling stm32f10x_iwdg.c... +compiling stm32f10x_pwr.c... +compiling stm32f10x_rcc.c... +compiling stm32f10x_rtc.c... +compiling stm32f10x_sdio.c... +compiling stm32f10x_spi.c... +compiling stm32f10x_tim.c... +compiling stm32f10x_usart.c... +compiling stm32f10x_wwdg.c... +compiling main.c... +..\User\main.c(43): warning: #951-D: return type of function "main" must be "int" +..\User\main.c(220): warning: #870-D: invalid multibyte character sequence +..\User\main.c(223): warning: #870-D: invalid multibyte character sequence +..\User\main.c(300): warning: #870-D: invalid multibyte character sequence +..\User\main.c(305): warning: #870-D: invalid multibyte character sequence +..\User\main.c(310): warning: #870-D: invalid multibyte character sequence +..\User\main.c(315): warning: #870-D: invalid multibyte character sequence +..\User\main.c(320): warning: #870-D: invalid multibyte character sequence +..\User\main.c(325): warning: #870-D: invalid multibyte character sequence +..\User\main.c(421): error: #268: declaration may not appear after executable statement in block +..\User\main.c(46): warning: #177-D: variable "i" was declared but never referenced +..\User\main.c(48): warning: #177-D: variable "time_refresh_flag" was declared but never referenced +..\User\main.c(421): error: #67: expected a "}" +..\User\main.c(428): warning: #870-D: invalid multibyte character sequence +..\User\main.c(432): warning: #870-D: invalid multibyte character sequence +..\User\main.c(436): warning: #870-D: invalid multibyte character sequence +..\User\main.c(448): warning: #870-D: invalid multibyte character sequence +..\User\main.c(450): warning: #870-D: invalid multibyte character sequence +..\User\main.c(474): warning: #870-D: invalid multibyte character sequence +..\User\main.c(476): warning: #870-D: invalid multibyte character sequence +..\User\main.c(479): warning: #870-D: invalid multibyte character sequence +..\User\main.c(480): warning: #870-D: invalid multibyte character sequence +..\User\main.c(483): warning: #870-D: invalid multibyte character sequence +..\User\main.c(488): warning: #870-D: invalid multibyte character sequence +..\User\main.c(490): warning: #870-D: invalid multibyte character sequence +compiling stm32f10x_it.c... +"..\Output\project.axf" - 32 Errors, 32 Warning(s). +Target not created +Rebuild target 'Project' +compiling dht11.c... +compiling delay.c... +compiling sys.c... +compiling zph01.c... +compiling usart.c... +compiling lcd.c... +..\App\lcd\lcd.c(38): error: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(44): error: #65: expected a ";" +..\App\lcd\lcd.c(162): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(163): error: #79: expected a type specifier +..\App\lcd\lcd.c(163): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(165): error: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(165): error: #20: identifier "LCD_RD_DATA" is undefined +..\App\lcd\lcd.c(165): error: #59: function call is not allowed in a constant expression +..\App\lcd\lcd.c(167): error: #169: expected a declaration +..\App\lcd\lcd.c(177): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(178): error: #169: expected a declaration +..\App\lcd\lcd.c(181): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(183): error: #169: expected a declaration +..\App\lcd\lcd.c(185): error: #169: expected a declaration +..\App\lcd\lcd.c(275): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(276): error: #79: expected a type specifier +..\App\lcd\lcd.c(276): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(276): error: #147: declaration is incompatible with "void LCD_WR_DATA(u16)" (declared at line 180 of "..\App\lcd\lcd.h") +..\App\lcd\lcd.c(278): error: #169: expected a declaration +..\App\lcd\lcd.c(348): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(349): error: #169: expected a declaration +..\App\lcd\lcd.c(351): error: #169: expected a declaration +..\App\lcd\lcd.c(353): error: #169: expected a declaration +..\App\lcd\lcd.c(355): error: #169: expected a declaration +..\App\lcd\lcd.c(357): error: #169: expected a declaration +..\App\lcd\lcd.c(359): error: #169: expected a declaration +..\App\lcd\lcd.c(361): error: #169: expected a declaration +..\App\lcd\lcd.c(362): error: #169: expected a declaration +..\App\lcd\lcd.c(365): error: #169: expected a declaration +..\App\lcd\lcd.c(368): error: #169: expected a declaration +..\App\lcd\lcd.c(371): error: #169: expected a declaration +..\App\lcd\lcd.c(373): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(373): error: #92: identifier-list parameters may only be used in a function definition +..\App\lcd\lcd.c(373): error: #147: declaration is incompatible with "void LCD_WriteReg(u16, u16)" (declared at line 168 of "..\App\lcd\lcd.h") +..\App\lcd\lcd.c(375): error: #169: expected a declaration +..\App\lcd\lcd.c(451): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(452): error: #169: expected a declaration +..\App\lcd\lcd.c(454): error: #169: expected a declaration +..\App\lcd\lcd.c(456): error: #169: expected a declaration +compiling LED.C... +compiling time.c... +compiling image2lcd.c... +compiling swpu.c... +compiling gongjiaoe.c... +compiling HzLib_65k.c... +assembling startup_stm32f10x_hd.s... +compiling core_cm3.c... +compiling system_stm32f10x.c... +compiling misc.c... +compiling stm32f10x_adc.c... +compiling stm32f10x_bkp.c... +compiling stm32f10x_can.c... +compiling stm32f10x_cec.c... +compiling stm32f10x_crc.c... +compiling stm32f10x_dac.c... +compiling stm32f10x_dbgmcu.c... +compiling stm32f10x_dma.c... +compiling stm32f10x_exti.c... +compiling stm32f10x_flash.c... +compiling stm32f10x_fsmc.c... +compiling stm32f10x_gpio.c... +compiling stm32f10x_i2c.c... +compiling stm32f10x_iwdg.c... +compiling stm32f10x_pwr.c... +compiling stm32f10x_rcc.c... +compiling stm32f10x_rtc.c... +compiling stm32f10x_sdio.c... +compiling stm32f10x_spi.c... +compiling stm32f10x_tim.c... +compiling stm32f10x_usart.c... +compiling stm32f10x_wwdg.c... +compiling main.c... +..\User\main.c(43): warning: #951-D: return type of function "main" must be "int" +..\User\main.c(220): warning: #870-D: invalid multibyte character sequence +..\User\main.c(223): warning: #870-D: invalid multibyte character sequence +..\User\main.c(300): warning: #870-D: invalid multibyte character sequence +..\User\main.c(305): warning: #870-D: invalid multibyte character sequence +..\User\main.c(310): warning: #870-D: invalid multibyte character sequence +..\User\main.c(315): warning: #870-D: invalid multibyte character sequence +..\User\main.c(320): warning: #870-D: invalid multibyte character sequence +..\User\main.c(325): warning: #870-D: invalid multibyte character sequence +..\User\main.c(46): warning: #177-D: variable "i" was declared but never referenced +..\User\main.c(48): warning: #177-D: variable "time_refresh_flag" was declared but never referenced +..\User\main.c(429): warning: #870-D: invalid multibyte character sequence +..\User\main.c(433): warning: #870-D: invalid multibyte character sequence +..\User\main.c(437): warning: #870-D: invalid multibyte character sequence +..\User\main.c(449): warning: #870-D: invalid multibyte character sequence +..\User\main.c(451): warning: #870-D: invalid multibyte character sequence +..\User\main.c(475): warning: #870-D: invalid multibyte character sequence +..\User\main.c(477): warning: #870-D: invalid multibyte character sequence +..\User\main.c(480): warning: #870-D: invalid multibyte character sequence +..\User\main.c(481): warning: #870-D: invalid multibyte character sequence +..\User\main.c(484): warning: #870-D: invalid multibyte character sequence +..\User\main.c(489): warning: #870-D: invalid multibyte character sequence +..\User\main.c(491): warning: #870-D: invalid multibyte character sequence +compiling stm32f10x_it.c... +"..\Output\project.axf" - 30 Errors, 32 Warning(s). +Target not created +Rebuild target 'Project' +compiling dht11.c... +compiling delay.c... +compiling sys.c... +compiling zph01.c... +compiling usart.c... +compiling lcd.c... +..\App\lcd\lcd.c(298): error: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(304): error: #65: expected a ";" +..\App\lcd\lcd.c(348): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(349): error: #169: expected a declaration +..\App\lcd\lcd.c(351): error: #169: expected a declaration +..\App\lcd\lcd.c(353): error: #169: expected a declaration +..\App\lcd\lcd.c(355): error: #169: expected a declaration +..\App\lcd\lcd.c(357): error: #169: expected a declaration +..\App\lcd\lcd.c(359): error: #169: expected a declaration +..\App\lcd\lcd.c(361): error: #169: expected a declaration +..\App\lcd\lcd.c(362): error: #169: expected a declaration +..\App\lcd\lcd.c(365): error: #169: expected a declaration +..\App\lcd\lcd.c(368): error: #169: expected a declaration +..\App\lcd\lcd.c(371): error: #169: expected a declaration +..\App\lcd\lcd.c(373): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(373): error: #92: identifier-list parameters may only be used in a function definition +..\App\lcd\lcd.c(373): error: #147: declaration is incompatible with "void LCD_WriteReg(u16, u16)" (declared at line 67) +..\App\lcd\lcd.c(375): error: #169: expected a declaration +..\App\lcd\lcd.c(451): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(452): error: #169: expected a declaration +..\App\lcd\lcd.c(454): error: #169: expected a declaration +..\App\lcd\lcd.c(456): error: #169: expected a declaration +..\App\lcd\lcd.c(458): error: #169: expected a declaration +..\App\lcd\lcd.c(460): error: #169: expected a declaration +..\App\lcd\lcd.c(462): error: #169: expected a declaration +..\App\lcd\lcd.c(464): error: #169: expected a declaration +..\App\lcd\lcd.c(465): error: #169: expected a declaration +..\App\lcd\lcd.c(467): error: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(467): error: #65: expected a ";" +..\App\lcd\lcd.c(468): warning: #77-D: this declaration has no storage class or type specifier +..\App\lcd\lcd.c(468): error: #92: identifier-list parameters may only be used in a function definition +..\App\lcd\lcd.c(469): error: #169: expected a declaration +..\App\lcd\lcd.c(513): warning: #12-D: parsing restarts here after previous syntax error +..\App\lcd\lcd.c(514): error: #757: variable "lcddev" is not a type name +..\App\lcd\lcd.c(514): error: #18: expected a ")" +compiling LED.C... +compiling time.c... +compiling image2lcd.c... +compiling swpu.c... +compiling gongjiaoe.c... +compiling HzLib_65k.c... +assembling startup_stm32f10x_hd.s... +compiling core_cm3.c... +compiling system_stm32f10x.c... +compiling misc.c... +compiling stm32f10x_adc.c... +compiling stm32f10x_bkp.c... +compiling stm32f10x_can.c... +compiling stm32f10x_cec.c... +compiling stm32f10x_crc.c... +compiling stm32f10x_dac.c... +compiling stm32f10x_dbgmcu.c... +compiling stm32f10x_dma.c... +compiling stm32f10x_exti.c... +compiling stm32f10x_flash.c... +compiling stm32f10x_fsmc.c... +compiling stm32f10x_gpio.c... +compiling stm32f10x_i2c.c... +compiling stm32f10x_iwdg.c... +compiling stm32f10x_pwr.c... +compiling stm32f10x_rcc.c... +compiling stm32f10x_rtc.c... +compiling stm32f10x_sdio.c... +compiling stm32f10x_spi.c... +compiling stm32f10x_tim.c... +compiling stm32f10x_usart.c... +compiling stm32f10x_wwdg.c... +compiling main.c... +..\User\main.c(220): warning: #870-D: invalid multibyte character sequence +..\User\main.c(223): warning: #870-D: invalid multibyte character sequence +..\User\main.c(300): warning: #870-D: invalid multibyte character sequence +..\User\main.c(305): warning: #870-D: invalid multibyte character sequence +..\User\main.c(310): warning: #870-D: invalid multibyte character sequence +..\User\main.c(315): warning: #870-D: invalid multibyte character sequence +..\User\main.c(320): warning: #870-D: invalid multibyte character sequence +..\User\main.c(325): warning: #870-D: invalid multibyte character sequence +..\User\main.c(46): warning: #177-D: variable "i" was declared but never referenced +..\User\main.c(48): warning: #177-D: variable "time_refresh_flag" was declared but never referenced +..\User\main.c(429): warning: #870-D: invalid multibyte character sequence +..\User\main.c(433): warning: #870-D: invalid multibyte character sequence +..\User\main.c(437): warning: #870-D: invalid multibyte character sequence +..\User\main.c(449): warning: #870-D: invalid multibyte character sequence +..\User\main.c(451): warning: #870-D: invalid multibyte character sequence +..\User\main.c(475): warning: #870-D: invalid multibyte character sequence +..\User\main.c(477): warning: #870-D: invalid multibyte character sequence +..\User\main.c(480): warning: #870-D: invalid multibyte character sequence +..\User\main.c(481): warning: #870-D: invalid multibyte character sequence +..\User\main.c(484): warning: #870-D: invalid multibyte character sequence +..\User\main.c(489): warning: #870-D: invalid multibyte character sequence +..\User\main.c(491): warning: #870-D: invalid multibyte character sequence +compiling stm32f10x_it.c... +"..\Output\project.axf" - 30 Errors, 27 Warning(s). +Target not created +Build target 'Project' +compiling lcd.c... +linking... +Program Size: Code=27036 RO-data=374412 RW-data=80 ZI-data=1128 +FromELF: creating hex file... +"..\Output\project.axf" - 0 Errors, 0 Warning(s). +Rebuild target 'Project' +compiling dht11.c... +compiling delay.c... +compiling sys.c... +compiling zph01.c... +compiling usart.c... +compiling lcd.c... +compiling LED.C... +compiling time.c... +compiling image2lcd.c... +compiling swpu.c... +compiling gongjiaoe.c... +compiling HzLib_65k.c... +assembling startup_stm32f10x_hd.s... +compiling core_cm3.c... +compiling system_stm32f10x.c... +compiling misc.c... +compiling stm32f10x_adc.c... +compiling stm32f10x_bkp.c... +compiling stm32f10x_can.c... +compiling stm32f10x_cec.c... +compiling stm32f10x_crc.c... +compiling stm32f10x_dac.c... +compiling stm32f10x_dbgmcu.c... +compiling stm32f10x_dma.c... +compiling stm32f10x_exti.c... +compiling stm32f10x_flash.c... +compiling stm32f10x_fsmc.c... +compiling stm32f10x_gpio.c... +compiling stm32f10x_i2c.c... +compiling stm32f10x_iwdg.c... +compiling stm32f10x_pwr.c... +compiling stm32f10x_rcc.c... +compiling stm32f10x_rtc.c... +compiling stm32f10x_sdio.c... +compiling stm32f10x_spi.c... +compiling stm32f10x_tim.c... +compiling stm32f10x_usart.c... +compiling stm32f10x_wwdg.c... +compiling main.c... +..\User\main.c(220): warning: #870-D: invalid multibyte character sequence +..\User\main.c(223): warning: #870-D: invalid multibyte character sequence +..\User\main.c(300): warning: #870-D: invalid multibyte character sequence +..\User\main.c(305): warning: #870-D: invalid multibyte character sequence +..\User\main.c(310): warning: #870-D: invalid multibyte character sequence +..\User\main.c(315): warning: #870-D: invalid multibyte character sequence +..\User\main.c(320): warning: #870-D: invalid multibyte character sequence +..\User\main.c(325): warning: #870-D: invalid multibyte character sequence +..\User\main.c(46): warning: #177-D: variable "i" was declared but never referenced +..\User\main.c(48): warning: #177-D: variable "time_refresh_flag" was declared but never referenced +..\User\main.c(429): warning: #870-D: invalid multibyte character sequence +..\User\main.c(433): warning: #870-D: invalid multibyte character sequence +..\User\main.c(437): warning: #870-D: invalid multibyte character sequence +..\User\main.c(449): warning: #870-D: invalid multibyte character sequence +..\User\main.c(451): warning: #870-D: invalid multibyte character sequence +..\User\main.c(475): warning: #870-D: invalid multibyte character sequence +..\User\main.c(477): warning: #870-D: invalid multibyte character sequence +..\User\main.c(480): warning: #870-D: invalid multibyte character sequence +..\User\main.c(481): warning: #870-D: invalid multibyte character sequence +..\User\main.c(484): warning: #870-D: invalid multibyte character sequence +..\User\main.c(489): warning: #870-D: invalid multibyte character sequence +..\User\main.c(491): warning: #870-D: invalid multibyte character sequence +compiling stm32f10x_it.c... +linking... +Program Size: Code=27036 RO-data=374412 RW-data=80 ZI-data=1128 +FromELF: creating hex file... +"..\Output\project.axf" - 0 Errors, 22 Warning(s). +Rebuild target 'Project' +compiling dht11.c... +compiling delay.c... +compiling sys.c... +compiling zph01.c... +compiling usart.c... +compiling lcd.c... +compiling LED.C... +compiling time.c... +compiling image2lcd.c... +compiling swpu.c... +compiling gongjiaoe.c... +compiling HzLib_65k.c... +assembling startup_stm32f10x_hd.s... +compiling core_cm3.c... +compiling system_stm32f10x.c... +compiling misc.c... +compiling stm32f10x_adc.c... +compiling stm32f10x_bkp.c... +compiling stm32f10x_can.c... +compiling stm32f10x_cec.c... +compiling stm32f10x_crc.c... +compiling stm32f10x_dac.c... +compiling stm32f10x_dbgmcu.c... +compiling stm32f10x_dma.c... +compiling stm32f10x_exti.c... +compiling stm32f10x_flash.c... +compiling stm32f10x_fsmc.c... +compiling stm32f10x_gpio.c... +compiling stm32f10x_i2c.c... +compiling stm32f10x_iwdg.c... +compiling stm32f10x_pwr.c... +compiling stm32f10x_rcc.c... +compiling stm32f10x_rtc.c... +compiling stm32f10x_sdio.c... +compiling stm32f10x_spi.c... +compiling stm32f10x_tim.c... +compiling stm32f10x_usart.c... +compiling stm32f10x_wwdg.c... +compiling main.c... +..\User\main.c(220): warning: #870-D: invalid multibyte character sequence +..\User\main.c(223): warning: #870-D: invalid multibyte character sequence +..\User\main.c(300): warning: #870-D: invalid multibyte character sequence +..\User\main.c(305): warning: #870-D: invalid multibyte character sequence +..\User\main.c(310): warning: #870-D: invalid multibyte character sequence +..\User\main.c(315): warning: #870-D: invalid multibyte character sequence +..\User\main.c(320): warning: #870-D: invalid multibyte character sequence +..\User\main.c(325): warning: #870-D: invalid multibyte character sequence +..\User\main.c(429): warning: #870-D: invalid multibyte character sequence +..\User\main.c(433): warning: #870-D: invalid multibyte character sequence +..\User\main.c(437): warning: #870-D: invalid multibyte character sequence +..\User\main.c(449): warning: #870-D: invalid multibyte character sequence +..\User\main.c(451): warning: #870-D: invalid multibyte character sequence +..\User\main.c(475): warning: #870-D: invalid multibyte character sequence +..\User\main.c(477): warning: #870-D: invalid multibyte character sequence +..\User\main.c(480): warning: #870-D: invalid multibyte character sequence +..\User\main.c(481): warning: #870-D: invalid multibyte character sequence +..\User\main.c(484): warning: #870-D: invalid multibyte character sequence +..\User\main.c(489): warning: #870-D: invalid multibyte character sequence +..\User\main.c(491): warning: #870-D: invalid multibyte character sequence +compiling stm32f10x_it.c... +linking... +Program Size: Code=27032 RO-data=374412 RW-data=80 ZI-data=1128 +FromELF: creating hex file... +"..\Output\project.axf" - 0 Errors, 20 Warning(s). +Rebuild target 'Project' +compiling dht11.c... +compiling delay.c... +compiling sys.c... +compiling zph01.c... +compiling usart.c... +compiling lcd.c... +compiling LED.C... +compiling time.c... +compiling image2lcd.c... +compiling swpu.c... +compiling gongjiaoe.c... +compiling HzLib_65k.c... +assembling startup_stm32f10x_hd.s... +compiling core_cm3.c... +compiling system_stm32f10x.c... +compiling misc.c... +compiling stm32f10x_adc.c... +compiling stm32f10x_bkp.c... +compiling stm32f10x_can.c... +compiling stm32f10x_cec.c... +compiling stm32f10x_crc.c... +compiling stm32f10x_dac.c... +compiling stm32f10x_dbgmcu.c... +compiling stm32f10x_dma.c... +compiling stm32f10x_exti.c... +compiling stm32f10x_flash.c... +compiling stm32f10x_fsmc.c... +compiling stm32f10x_gpio.c... +compiling stm32f10x_i2c.c... +compiling stm32f10x_iwdg.c... +compiling stm32f10x_pwr.c... +compiling stm32f10x_rcc.c... +compiling stm32f10x_rtc.c... +compiling stm32f10x_sdio.c... +compiling stm32f10x_spi.c... +compiling stm32f10x_tim.c... +compiling stm32f10x_usart.c... +compiling stm32f10x_wwdg.c... +compiling main.c... +..\User\main.c(220): warning: #870-D: invalid multibyte character sequence +..\User\main.c(223): warning: #870-D: invalid multibyte character sequence +..\User\main.c(300): warning: #870-D: invalid multibyte character sequence +..\User\main.c(305): warning: #870-D: invalid multibyte character sequence +..\User\main.c(310): warning: #870-D: invalid multibyte character sequence +..\User\main.c(315): warning: #870-D: invalid multibyte character sequence +..\User\main.c(320): warning: #870-D: invalid multibyte character sequence +..\User\main.c(325): warning: #870-D: invalid multibyte character sequence +..\User\main.c(429): warning: #870-D: invalid multibyte character sequence +..\User\main.c(433): warning: #870-D: invalid multibyte character sequence +..\User\main.c(437): warning: #870-D: invalid multibyte character sequence +..\User\main.c(449): warning: #870-D: invalid multibyte character sequence +..\User\main.c(451): warning: #870-D: invalid multibyte character sequence +..\User\main.c(475): warning: #870-D: invalid multibyte character sequence +..\User\main.c(477): warning: #870-D: invalid multibyte character sequence +..\User\main.c(480): warning: #870-D: invalid multibyte character sequence +..\User\main.c(481): warning: #870-D: invalid multibyte character sequence +..\User\main.c(484): warning: #870-D: invalid multibyte character sequence +..\User\main.c(489): warning: #870-D: invalid multibyte character sequence +..\User\main.c(491): warning: #870-D: invalid multibyte character sequence +compiling stm32f10x_it.c... +linking... +Program Size: Code=27032 RO-data=374412 RW-data=80 ZI-data=1128 +FromELF: creating hex file... +"..\Output\project.axf" - 0 Errors, 20 Warning(s). +Rebuild target 'Project' +compiling dht11.c... +compiling delay.c... +compiling sys.c... +compiling zph01.c... +compiling usart.c... +compiling lcd.c... +compiling LED.C... +compiling time.c... +compiling image2lcd.c... +compiling swpu.c... +compiling gongjiaoe.c... +compiling HzLib_65k.c... +assembling startup_stm32f10x_hd.s... +compiling core_cm3.c... +compiling system_stm32f10x.c... +compiling misc.c... +compiling stm32f10x_adc.c... +compiling stm32f10x_bkp.c... +compiling stm32f10x_can.c... +compiling stm32f10x_cec.c... +compiling stm32f10x_crc.c... +compiling stm32f10x_dac.c... +compiling stm32f10x_dbgmcu.c... +compiling stm32f10x_dma.c... +compiling stm32f10x_exti.c... +compiling stm32f10x_flash.c... +compiling stm32f10x_fsmc.c... +compiling stm32f10x_gpio.c... +compiling stm32f10x_i2c.c... +compiling stm32f10x_iwdg.c... +compiling stm32f10x_pwr.c... +compiling stm32f10x_rcc.c... +compiling stm32f10x_rtc.c... +compiling stm32f10x_sdio.c... +compiling stm32f10x_spi.c... +compiling stm32f10x_tim.c... +compiling stm32f10x_usart.c... +compiling stm32f10x_wwdg.c... +compiling main.c... +compiling stm32f10x_it.c... +linking... +Program Size: Code=27032 RO-data=374412 RW-data=80 ZI-data=1128 +FromELF: creating hex file... +"..\Output\project.axf" - 0 Errors, 0 Warning(s). diff --git a/Output/project.sct b/Output/project.sct new file mode 100644 index 0000000..08ba4b5 --- /dev/null +++ b/Output/project.sct @@ -0,0 +1,15 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +LR_IROM1 0x08000000 { ; load region + ER_IROM1 0x08000000 0x00080000 { ; load address = execution address + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + } + RW_IRAM1 0x20000000 0x00010000 { ; RW data + .ANY (+RW +ZI) + } +} + diff --git a/Output/project_sct.Bak b/Output/project_sct.Bak new file mode 100644 index 0000000..d500431 --- /dev/null +++ b/Output/project_sct.Bak @@ -0,0 +1,15 @@ +; ************************************************************* +; *** Scatter-Loading Description File generated by uVision *** +; ************************************************************* + +LR_IROM1 0x08000000 0x00080000 { ; load region size_region + ER_IROM1 0x08000000 0x00080000 { ; load address = execution address + *.o (RESET, +First) + *(InRoot$$Sections) + .ANY (+RO) + } + RW_IRAM1 0x20000000 0x00010000 { ; RW data + .ANY (+RW +ZI) + } +} + diff --git a/Output/startup_stm32f10x_hd.d b/Output/startup_stm32f10x_hd.d new file mode 100644 index 0000000..43df95c --- /dev/null +++ b/Output/startup_stm32f10x_hd.d @@ -0,0 +1 @@ +..\output\startup_stm32f10x_hd.o: ..\Libraries\CMSIS\startup\startup_stm32f10x_hd.s diff --git a/Output/startup_stm32f10x_hd.o b/Output/startup_stm32f10x_hd.o new file mode 100644 index 0000000000000000000000000000000000000000..e62fb59e2a13594ca21c25842748e24d91bdbed9 GIT binary patch literal 6636 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 literal 0 HcmV?d00001 diff --git a/Output/stm32f10x_adc.crf b/Output/stm32f10x_adc.crf new file mode 100644 index 0000000000000000000000000000000000000000..ade7b566ffb7cead089c6d584fa01ceccc90c41a GIT binary patch literal 356057 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®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 Ot@c1H5-Ey&?Y{uzaOL{| literal 0 HcmV?d00001 diff --git a/Output/stm32f10x_bkp.d b/Output/stm32f10x_bkp.d new file mode 100644 index 0000000..ca30c1f --- /dev/null +++ b/Output/stm32f10x_bkp.d @@ -0,0 +1,31 @@ +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\src\stm32f10x_bkp.c +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\stm32f10x_bkp.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\stm32f10x_bkp.o: ..\Libraries\CMSIS\core_cm3.h +..\output\stm32f10x_bkp.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\stm32f10x_bkp.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\stm32f10x_bkp.o: ..\User\stm32f10x_conf.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\stm32f10x_bkp.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\stm32f10x_bkp.o: ..\Libraries\FWlib\inc\misc.h diff --git a/Output/stm32f10x_bkp.o b/Output/stm32f10x_bkp.o new file mode 100644 index 0000000000000000000000000000000000000000..58b6408ca83c4ebbcbd47d513f96bd84a2204779 GIT binary patch literal 393536 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 z

    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 literal 0 HcmV?d00001 diff --git a/Output/stm32f10x_can.crf b/Output/stm32f10x_can.crf new file mode 100644 index 0000000000000000000000000000000000000000..8ea5c518a92d707eb6aaa1dfeb21f254942660ad GIT binary patch literal 357670 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 KUw3B9tz{7IH8 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Μg%@d zV`jLmW5^@h?}&;$diAa-)}ur3i8?)I%=bmLncOMJRW?~_eUkc{FsTpXu}W%`P!;&Zh^L z8aVIMgUbwD@L9!|8@TAR*H~fTvQG~-8MxxJimx?5vpX3ftx-_ zz1F}jpQLU!aN8%TTMXO{RkF^&y-+2s2JVL{X*2L3RLOb+k9^ki4F>u`m25QdI8@0d z15ZMgY&P)BC#km>=nqx0)xh&mCEE^JbyXAbOCoN7I`0KMbJ!N2aK)swcFejj1&KPJ2sF$+_8UyO(oPl`(^>W_8 z{D6A7U|?ZDy<9Y~D4Dx z#mj(oW^NX*LTxl;F%YoMG-mNSRLQ(7-UO^O^RpNX*bywqVklr`Uzo*kK!PmFVkBUl zS)9eYfOTd`7NY^{%+f4Agc@3w#m7)X%d_|tYG_3kpF<5bW$`7{(8?^v0@j&TS$q#j zkkwiI2uP4MS&Rql2-apX5wPMkXYn&&#c9dnSE!+NSxg3;N3>=!6|gsG%i>SK-e7$e z(*Y~ahAd_RR-BDl{0%jkM4V=lb^&0=0Iy#LK&elEQK z&0=AW)6kt+EXr{j+MdPY9H*hXvRIM}^IsNAb7B6=Vp%TCe_5=^h50XwrW{$aFN>8q zvSfc2t8z?&oms5TF$s2Mu_nhPcp!`B99eQOio%I9%u0=M{YdHqAy2oJk8>9j@)>b#nT+?M}HR2a=a&bo<)C-_pmRrc%EZt_);92 zBR5`&Lv!TDfH*YACw^axFLUI^n=Ibu$c?w+&>XojC=Sh$8$;sI9Jw(pzRZyuBjU>( zx$!QG_c?N7R2-TkH{OdcbG&{1Aim7;_VuIqGRNE3PvXlQZ(l!W@h!){>+Op;G{+4B zW8%;pHwb(cU*>q{`b~V9%fFP{*YD!X9RE`2A6fj)@h^oQ7l-EZPvoCYh%a;88}L&+ znB!Zzzp|K}XJ`0ZoR{bMPKwL&Jk=@jR-R}1M|_lLC7BlYy}H=M!92aX#6)+VUR`RUCr_^~GjSx(UTwLFqj~mfD@+{Av+g&U=*_e4 zuQYKy&$_?L#HlJlVe4#O*xUzQx3yJlVe0#N9mE zzRkpgJUhAVCi?Pp;|>$A!jsu)Vj$0I-)`b{ct*QSyveiL?>6x^Jgp8BLwWjbkBQ-Y zIR7&-lBe_bnHbHJ)cZ|*$aCt~Y2ss^9_%vlDbK0j0TW|+dhno$uX$#@ZWG_~%z8a0 ze&pE^95OMU=j`UNiHSV3-VqZ&^UQijP5jQYA3SDaGS3>{Yho(T8h_lxpFC^)2@}(K z*7%bqX7cpvDHDJ5^y+C7v#WUKXG}Cy@yySfXsqIypEEJ9if4Y_#QZ9r`2`aTt4QUG zCKgqZ%9l(mu42}^Y+^|j`FzF1vMQebRTC?!NabrLnyN_U>n2uKk;*qrtg2$_yJ=!| z6)XEK6Kkt@`nSakRXqJWCR(a^`gg?@RZN2S#1&Pf@_lhd63QhC6{-YTZU*CslvsFF7(x~iy>x8lJnX2L=7U=>L{Bp$4yUWUbk zRn*Ifi9=P?%R3W?t4Qxr@nsd2^Im*eMdf@DUsh2$AH|ndOoyLLoU9_-KZ`G`$o4NL zPFIobVhe#g|o_I82Ezt2lA^BfhL6+o#2sRb=~&iThQ&4gYK6VHK0$YzvR7 zNQ*fZ`l?8axfY&;dTFrmG}KF@h5jm5@p%@WhkBWB;YFyI1r}b0dRb^;Ak@nu3xic8 z!(t0VRV2d_3&T~ME-bb1E>y`f3!|Y*mRooqs$_+Q51~q$EPM=AveLrmDpu@O7QR%G z@~bV3RgooYEPM;KvDU)(P#et_euUa+u`pgmmaMZd5vrus!tYQUZ5Ad&ZLGI26>4LH zh3P8x3mYxWRIy*!WMOtSv)*P4bE=v3wpf^3&8)Z8LPIsP-Zl&Ks#zDdTUb!d>B0^R z3#&O@*lA%=HKz;h7M4^q;q9`pw3;_gyDcoQX4UAhu%en(V~>TVYF3TC7FJf1Ap0z= zu4cEm-$F|@xzTB1T{XGUWudj2wc>z<_0{CYK?@tI$&GFc8>`8U9t)eQnd=T&*j&wA zci6(#YU<#Kg>BWW8b>W`uV&RaW?^SFxzTH(y_$XFaSOYu*%6$uu)CTaKzG84I1&B*<9{UDYJWISU7>Ns#jv4px&O7c6vFlOPu@^i-1|mn
    HSCIqiTA;&%)zs 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

    $UEk1J1Q? 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 literal 0 HcmV?d00001 diff --git a/Output/stm32f10x_can.d b/Output/stm32f10x_can.d new file mode 100644 index 0000000..c9de1e2 --- /dev/null +++ b/Output/stm32f10x_can.d @@ -0,0 +1,31 @@ +..\output\stm32f10x_can.o: ..\Libraries\FWlib\src\stm32f10x_can.c +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\stm32f10x_can.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\stm32f10x_can.o: ..\Libraries\CMSIS\core_cm3.h +..\output\stm32f10x_can.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\stm32f10x_can.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\stm32f10x_can.o: ..\User\stm32f10x_conf.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\stm32f10x_can.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\stm32f10x_can.o: ..\Libraries\FWlib\inc\misc.h diff --git a/Output/stm32f10x_can.o b/Output/stm32f10x_can.o new file mode 100644 index 0000000000000000000000000000000000000000..ab0275bf3db09feaceb1da479fd69428cc81a1fa GIT binary patch literal 415344 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 CnW)bI literal 0 HcmV?d00001 diff --git a/Output/stm32f10x_cec.crf b/Output/stm32f10x_cec.crf new file mode 100644 index 0000000000000000000000000000000000000000..f66996cfe34ea8ab23620f57a6d7496e5f3758ac GIT binary patch literal 350381 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�pS@IG@=3EwZ?$WKSc-cNBvFEjZIde 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 VM@wXU7=8jH^L7`7LgCQY{tpg#PznG5 literal 0 HcmV?d00001 diff --git a/Output/stm32f10x_cec.d b/Output/stm32f10x_cec.d new file mode 100644 index 0000000..9e39a9b --- /dev/null +++ b/Output/stm32f10x_cec.d @@ -0,0 +1,31 @@ +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\src\stm32f10x_cec.c +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\stm32f10x_cec.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\stm32f10x_cec.o: ..\Libraries\CMSIS\core_cm3.h +..\output\stm32f10x_cec.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\stm32f10x_cec.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\stm32f10x_cec.o: ..\User\stm32f10x_conf.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\stm32f10x_cec.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\stm32f10x_cec.o: ..\Libraries\FWlib\inc\misc.h diff --git a/Output/stm32f10x_cec.o b/Output/stm32f10x_cec.o new file mode 100644 index 0000000000000000000000000000000000000000..fef7d5d0665ceff49748edbfbc0c2b2f62623fb9 GIT binary patch literal 396104 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¥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 literal 0 HcmV?d00001 diff --git a/Output/stm32f10x_crc.crf b/Output/stm32f10x_crc.crf new file mode 100644 index 0000000000000000000000000000000000000000..0aa8058034dcc29a513b382cd26769644a4dd01f GIT binary patch literal 348441 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�`-^cpOHodtR)$WR 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 literal 0 HcmV?d00001 diff --git a/Output/stm32f10x_crc.d b/Output/stm32f10x_crc.d new file mode 100644 index 0000000..7f017e8 --- /dev/null +++ b/Output/stm32f10x_crc.d @@ -0,0 +1,31 @@ +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\src\stm32f10x_crc.c +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\stm32f10x_crc.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\stm32f10x_crc.o: ..\Libraries\CMSIS\core_cm3.h +..\output\stm32f10x_crc.o: H:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\stm32f10x_crc.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\stm32f10x_crc.o: ..\User\stm32f10x_conf.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\stm32f10x_crc.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\stm32f10x_crc.o: ..\Libraries\FWlib\inc\misc.h diff --git a/Output/stm32f10x_crc.o b/Output/stm32f10x_crc.o new file mode 100644 index 0000000000000000000000000000000000000000..843277acc1c1cbfa773c7f3c8801fb6f2ad3b098 GIT binary patch literal 384904 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 literal 0 HcmV?d00001 diff --git a/Output/stm32f10x_bkp.crf b/Output/stm32f10x_bkp.crf new file mode 100644 index 0000000000000000000000000000000000000000..5b3c38f62a8923fe0e1fdec2a9de30b1bd7cc6a0 GIT binary patch literal 349828 zcmbTf37lLX**aou&2v2wE?iu!8XWHtXZg=<0$i#V#EDuJpED4Qd z><|)?=OnBNVR6`3W0nw>Y(OBuAHp+BhzIrwx9ZlZ8olS= zPqO-a=bSoqs!mniTL0ywDB5;HbkRFH(J6PP(YA*@`q5YP_Fs8q?~(oM8&`DJ4(z}3 ziv0)oU9oZW+BA7;yzBbumDe18^wXlhy63L%%tZL_-FH4R+IEp8)$EVE<3fVCf2O$G zcRnK8b|J&P@6eI;>Aq`IF#pSce&X9g^`q{5Vzez?ddwBqUUkj%n)Uq$D$~73uDzl@ z>eHWQ^NK6?AG`v(VBdjbSFIz(tM(r}3Jrh%{n!4{b~5hMcP7!chcd}++^}(U{o1L{ z6@=cN+xYl99};c5FN9V$){hj~nC?4t@TuVYyU)Jo4x#)HkI!Fwui6JG?XQpjU;69+ ztxS$fYTw?2rez;EzWnT4xAODRHKjgqXBKUH_?F47Uw?GJDHh*ZiMIX9mSRsmuy^BWrrZ~fFS(~~Tx&U{ zaeQJ|AKrh+Ozm;U=aT)2mDmrCFR}g4xaw*%u_qm0Vuzn`#FTpJ@kt%oXPJ1MRqM!6 zOX}w1%h<+M|4&}rIBeCBHymHaj_$wKbjO>HuU;M7*n5N;!JmBY&c77x)EAF0YtJZ^ zS>iU;MX+7Ff5UR$+mWLaxV~fKNV)IWSG0w1-Mn8kjG_~w=&b2OlmkK#WySG8xl)QS#nK0wj$vodZY znbxp9>JFEttxxSuV1^Ka~$40FXuR| zacrZr_t*g?dpj&uvS+MpK*+#OK(-aObG+Kzd*Faf@1HmCpVQB3tzUWU>i(gF`;Q_U z!kUW=sUfmAUX}Du!C6Y%sVct`c=YDkIdJmYT5C~KKaP5)*iRa+wj}XfL-(ZKM=h81 z*kB$_nv!@PqDyHwrPHgAmn8X*Ox~vAeYnBf-ZSa$lDsc2kz+~zlM*?RWD4gzK~j=R z@*kJTnI!)a;!JU$-RjrlY4d4&4<1}Upwf7~2Ucml&I7A7U+aNY+OP4z6=~Y5J#baR zukye(3BQtymR>9Rjm`5>@u^y$QM6vY)^xQO?c+rHt!O_d(ib9E8dag*YQ|ILn8QY} ztc)AerQx($Uyi4fJ$c?P%-xR0vN7!`e6&ZE`O}P85t5@lsz}~nM#jyyRQi6SZd1uG zOqD0^Hbl^Z#?!`Vw-kAeAtDg8u_Au%G@?rYlhNX|Ip|BYTNcY}@K22>f|&BgS8b}Q z9bd7js#4r#sO~24Xj?_@=?*ZG#++>fiIzCc0hGj9M#|%1S2@B~pQQIu%Y_nZ~NDUuqN&+Ku`Fe0<5QU2F)Unyl@;W_{(bg#OMD zf~V(;GQG*jwm|YS{hVE<^HZx#8)dP)Oz$?lg*vYCbD}}*jQgqu`)7kXZlSXgmFYHv z3X4>&{IWrXzm?uE8|~Bz+^wp`3rb|A?vN&@{l*8r-Ct7b~9gIUWpYqQh{9OyC@bCHnv1LkXV(crco@_e}fI z^(IwL15BS5z1kdJ(u_f`+sN&S4wxCips>3bh!+){E7D95e_q5S z5tY(U+f=3XGd5MJ{X`L>P%!Pa>tp4Dr;BEdJ{-@`h;qb}7)ZIJ!9dC>kLQy@HV!dD zDlbo9AeAA`3YDwJ7EhLe$qo|m{(q(I+1(#bo?EWr%&V=QJwics+;mkQoD*eV1w$d?vmXl->n z9id|%Lk9QW!ad{e;

  4. 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≷hWfnA1{DBp%AD`=y*nJe*Yz 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 EAEUSI3IG5A literal 0 HcmV?d00001 diff --git a/Output/lcd_driver.d b/Output/lcd_driver.d new file mode 100644 index 0000000..ac33cc8 --- /dev/null +++ b/Output/lcd_driver.d @@ -0,0 +1,32 @@ +..\output\lcd_driver.o: ..\App\lcd\lcd_driver.c +..\output\lcd_driver.o: ..\App\lcd\lcd_driver.h +..\output\lcd_driver.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\lcd_driver.o: ..\Libraries\CMSIS\core_cm3.h +..\output\lcd_driver.o: F:\mdk_keil5_arm\ARM\ARMCC\bin\..\include\stdint.h +..\output\lcd_driver.o: ..\Libraries\CMSIS\system_stm32f10x.h +..\output\lcd_driver.o: ..\User\stm32f10x_conf.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_adc.h +..\output\lcd_driver.o: ..\Libraries\CMSIS\stm32f10x.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_bkp.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_can.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_cec.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_crc.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_dac.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_dbgmcu.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_dma.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_exti.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_flash.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_fsmc.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_gpio.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_i2c.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_iwdg.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_pwr.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_rcc.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_rtc.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_sdio.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_spi.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_tim.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_usart.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\stm32f10x_wwdg.h +..\output\lcd_driver.o: ..\Libraries\FWlib\inc\misc.h +..\output\lcd_driver.o: ..\App\delay\delay.h diff --git a/Output/lcd_driver.o b/Output/lcd_driver.o new file mode 100644 index 0000000000000000000000000000000000000000..eecbead431b803d7f47eb08a16511cb831fc55c5 GIT binary patch literal 393092 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 literal 0 HcmV?d00001 diff --git a/Output/led.crf b/Output/led.crf new file mode 100644 index 0000000000000000000000000000000000000000..70d55e3bf33c6d33de45efd3fa8dc643e04e8d74 GIT binary patch literal 348313 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

;dfy`tX+Hy~COPCqwWT)*C}G*09hj4|>n5 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