From 7fa8e263e79166c5d881790bcd5423fcc606a1c9 Mon Sep 17 00:00:00 2001 From: kevin Date: Sat, 20 Aug 2022 22:55:11 +0800 Subject: [PATCH] Signed-off-by: kevin --- Morse_code_PCB/Morse_code_PCB.kicad_pro | 4 +- Morse_code_PCB/fp-info-cache | 880 +++++- f103c8t6_keil/MDK-ARM/MYDEIVERS/eeprom.c | 75 + f103c8t6_keil/MDK-ARM/MYDEIVERS/eeprom.h | 35 + f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.c | 9 +- f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.h | 1 + .../MDK-ARM/f103c8t6_KEIL.uvguix.wuwen | 93 +- f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvoptx | 12 + f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvprojx | 8 +- f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/buzzer.o | Bin 6648 -> 6628 bytes f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/eeprom.d | 31 + f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/eeprom.o | Bin 0 -> 5972 bytes f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/encode.o | Bin 3760 -> 3776 bytes .../MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.axf | Bin 262584 -> 268784 bytes .../f103c8t6_KEIL/f103c8t6_KEIL.build_log.htm | 67 +- .../MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.hex | 2558 +++++++++-------- .../MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.htm | 656 +++-- .../MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.lnp | 1 + .../MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.map | 1435 ++++----- .../f103c8t6_KEIL_f103c8t6_KEIL.dep | 1601 ++++++----- f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/fonts.o | Bin 6532 -> 6552 bytes .../MDK-ARM/f103c8t6_KEIL/hread_interface.o | Bin 4640 -> 4632 bytes f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/main.d | 3 +- f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/main.o | Bin 16208 -> 16132 bytes f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/morsr.o | Bin 8212 -> 8232 bytes f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/mymain.d | 2 +- f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/mymain.o | Bin 21912 -> 26112 bytes f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/oled.o | Bin 49412 -> 41640 bytes .../f103c8t6_KEIL/startup_stm32f103xb.o | Bin 5968 -> 5984 bytes .../MDK-ARM/f103c8t6_KEIL/stm32f1xx_hal.o | Bin 16816 -> 16836 bytes .../f103c8t6_KEIL/stm32f1xx_hal_cortex.o | Bin 17604 -> 17460 bytes .../MDK-ARM/f103c8t6_KEIL/stm32f1xx_hal_dma.o | Bin 16904 -> 17564 bytes .../f103c8t6_KEIL/stm32f1xx_hal_exti.o | Bin 10140 -> 10152 bytes .../f103c8t6_KEIL/stm32f1xx_hal_flash.o | Bin 13112 -> 13040 bytes .../f103c8t6_KEIL/stm32f1xx_hal_flash_ex.o | Bin 14056 -> 13832 bytes .../f103c8t6_KEIL/stm32f1xx_hal_gpio.o | Bin 10572 -> 10240 bytes .../f103c8t6_KEIL/stm32f1xx_hal_gpio_ex.o | Bin 3616 -> 3632 bytes .../MDK-ARM/f103c8t6_KEIL/stm32f1xx_hal_i2c.o | Bin 99460 -> 110796 bytes .../MDK-ARM/f103c8t6_KEIL/stm32f1xx_hal_msp.o | Bin 14352 -> 14368 bytes .../MDK-ARM/f103c8t6_KEIL/stm32f1xx_hal_pwr.o | Bin 11992 -> 12012 bytes .../MDK-ARM/f103c8t6_KEIL/stm32f1xx_hal_rcc.o | Bin 18032 -> 18052 bytes .../f103c8t6_KEIL/stm32f1xx_hal_rcc_ex.o | Bin 7200 -> 7248 bytes .../MDK-ARM/f103c8t6_KEIL/stm32f1xx_hal_tim.o | Bin 119540 -> 119796 bytes .../f103c8t6_KEIL/stm32f1xx_hal_tim_ex.o | Bin 46328 -> 46248 bytes .../MDK-ARM/f103c8t6_KEIL/stm32f1xx_it.o | Bin 10384 -> 10592 bytes .../MDK-ARM/f103c8t6_KEIL/system_stm32f1xx.o | Bin 4260 -> 4276 bytes 46 files changed, 4233 insertions(+), 3238 deletions(-) create mode 100644 f103c8t6_keil/MDK-ARM/MYDEIVERS/eeprom.c create mode 100644 f103c8t6_keil/MDK-ARM/MYDEIVERS/eeprom.h create mode 100644 f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/eeprom.d create mode 100644 f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/eeprom.o diff --git a/Morse_code_PCB/Morse_code_PCB.kicad_pro b/Morse_code_PCB/Morse_code_PCB.kicad_pro index 6389afb..db9b6a9 100644 --- a/Morse_code_PCB/Morse_code_PCB.kicad_pro +++ b/Morse_code_PCB/Morse_code_PCB.kicad_pro @@ -380,8 +380,8 @@ "idf": "", "netlist": "", "specctra_dsn": "", - "step": "Morse_code_PCB.step", - "vrml": "" + "step": "../../Desktop/Morse_code_PCB.step", + "vrml": "../../Desktop/Morse_code_PCB.wrl" }, "page_layout_descr_file": "" }, diff --git a/Morse_code_PCB/fp-info-cache b/Morse_code_PCB/fp-info-cache index 2ed5faa..13da070 100644 --- a/Morse_code_PCB/fp-info-cache +++ b/Morse_code_PCB/fp-info-cache @@ -1,4 +1,4 @@ -20058430650088530 +20396566575229248 Audio_Module Reverb_BTDR-1H Digital Reverberation Unit, http://www.belton.co.kr/inc/downfile.php?seq=17&file=pdf (footprint from http://www.uk-electronic.de/PDF/BTDR-1.pdf) @@ -1380,8 +1380,8 @@ Light Touch Switch, https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/A 2 Button_Switch_SMD SW_SPST_EVQP2 -Light Touch Switch - +Light Touch Switch, https://industrial.panasonic.com/cdbs/www-data/pdf/ATK0000/ATK0000C374.pdf +SMD SMT SPST EVQP2 0 4 2 @@ -1426,21 +1426,21 @@ Surface Mount Tactile Switch for High-Density Mounting, 3.1mm height, https://om Tactile Switch 0 4 -4 +2 Button_Switch_SMD SW_SPST_Omron_B3FS-101xP Surface Mount Tactile Switch for High-Density Mounting, 4.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf Tactile Switch 0 4 -4 +2 Button_Switch_SMD SW_SPST_Omron_B3FS-105xP Surface Mount Tactile Switch for High-Density Mounting, 7.3mm height, https://omronfs.omron.com/en_US/ecb/products/pdf/en-b3fs.pdf Tactile Switch 0 4 -4 +2 Button_Switch_SMD SW_SPST_PTS645 C&K Components SPST SMD PTS645 Series 6mm Tact Switch @@ -2168,7 +2168,7 @@ SW_TH_Tactile_Omron_B3F-10xx_https://www.omron.com/ecb/products/pdf/en-b3f.pdf Omron B3F-10xx 0 4 -4 +2 Button_Switch_THT SW_Tactile_SKHH_Angled tactile switch 6mm ALPS SKHH right angle http://www.alps.com/prod/info/E/HTML/Tact/SnapIn/SKHH/SKHHLUA010.html @@ -2254,6 +2254,13 @@ buzzer piezo 2 2 Buzzer_Beeper +Buzzer_Mallory_AST1240MLQ +Mallory low-profile piezo buzzer, https://www.mspindy.com/specifications/AST12140MLQ.pdf +piezo buzzer +0 +2 +2 +Buzzer_Beeper Buzzer_Murata_PKLCS1212E Murata Buzzer https://www.murata.com/~/media/webrenewal/support/library/catalog/products/sound/p37e.ashx Murata Buzzer Beeper @@ -3781,8 +3788,8 @@ CP Radial series Radial pin pitch 7.50mm diameter 18mm Electrolytic Capacitor 2 Capacitor_THT CP_Radial_D22.0mm_P10.00mm_3pin_SnapIn -CP, Radial series, Radial, pin pitch=10.00mm, , diameter=22mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf -CP Radial series Radial pin pitch 10.00mm diameter 22mm Electrolytic Capacitor +CP, Radial series, Radial, pin pitch=10.00mm, diameter=22mm, height=40mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf +CP Radial series Radial pin pitch 10.00mm diameter 22mm height 40mm Electrolytic Capacitor 0 3 2 @@ -3795,8 +3802,8 @@ CP Radial series Radial pin pitch 10.00mm diameter 22mm Electrolytic Capacitor 2 Capacitor_THT CP_Radial_D24.0mm_P10.00mm_3pin_SnapIn -CP, Radial series, Radial, pin pitch=10.00mm, , diameter=24mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf -CP Radial series Radial pin pitch 10.00mm diameter 24mm Electrolytic Capacitor +CP, Radial series, Radial, pin pitch=10.00mm, diameter=24mm, height=40mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf +CP Radial series Radial pin pitch 10.00mm diameter 24mm height 40mm Electrolytic Capacitor 0 3 2 @@ -3809,8 +3816,8 @@ CP Radial series Radial pin pitch 10.00mm diameter 24mm Electrolytic Capacitor 2 Capacitor_THT CP_Radial_D25.0mm_P10.00mm_3pin_SnapIn -CP, Radial series, Radial, pin pitch=10.00mm, , diameter=25mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf -CP Radial series Radial pin pitch 10.00mm diameter 25mm Electrolytic Capacitor +CP, Radial series, Radial, pin pitch=10.00mm, diameter=25mm, height=45mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf +CP Radial series Radial pin pitch 10.00mm diameter 25mm height 45mm Electrolytic Capacitor 0 3 2 @@ -3823,8 +3830,8 @@ CP Radial series Radial pin pitch 10.00mm diameter 25mm Electrolytic Capacitor 2 Capacitor_THT CP_Radial_D26.0mm_P10.00mm_3pin_SnapIn -CP, Radial series, Radial, pin pitch=10.00mm, , diameter=26mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf -CP Radial series Radial pin pitch 10.00mm diameter 26mm Electrolytic Capacitor +CP, Radial series, Radial, pin pitch=10.00mm, diameter=26mm, height=45mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf +CP Radial series Radial pin pitch 10.00mm diameter 26mm height 45mm Electrolytic Capacitor 0 3 2 @@ -3837,8 +3844,8 @@ CP Radial series Radial pin pitch 10.00mm diameter 26mm Electrolytic Capacitor 2 Capacitor_THT CP_Radial_D30.0mm_P10.00mm_3pin_SnapIn -CP, Radial series, Radial, pin pitch=10.00mm, , diameter=30mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf -CP Radial series Radial pin pitch 10.00mm diameter 30mm Electrolytic Capacitor +CP, Radial series, Radial, pin pitch=10.00mm, diameter=30mm, height=45mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf +CP Radial series Radial pin pitch 10.00mm diameter 30mm height 45mm Electrolytic Capacitor 0 3 2 @@ -3851,8 +3858,8 @@ CP Radial series Radial pin pitch 10.00mm diameter 30mm Electrolytic Capacitor 2 Capacitor_THT CP_Radial_D35.0mm_P10.00mm_3pin_SnapIn -CP, Radial series, Radial, pin pitch=10.00mm, , diameter=35mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf -CP Radial series Radial pin pitch 10.00mm diameter 35mm Electrolytic Capacitor +CP, Radial series, Radial, pin pitch=10.00mm, diameter=35mm, height=50mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf +CP Radial series Radial pin pitch 10.00mm diameter 35mm height 50mm Electrolytic Capacitor 0 3 2 @@ -3865,8 +3872,8 @@ CP Radial series Radial pin pitch 10.00mm diameter 35mm Electrolytic Capacitor 2 Capacitor_THT CP_Radial_D40.0mm_P10.00mm_3pin_SnapIn -CP, Radial series, Radial, pin pitch=10.00mm, , diameter=40mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf -CP Radial series Radial pin pitch 10.00mm diameter 40mm Electrolytic Capacitor +CP, Radial series, Radial, pin pitch=10.00mm, diameter=40mm, height=50mm, Electrolytic Capacitor, , http://www.vishay.com/docs/28342/058059pll-si.pdf +CP Radial series Radial pin pitch 10.00mm diameter 40mm height 50mm Electrolytic Capacitor 0 3 2 @@ -6482,6 +6489,27 @@ Jack_3.5mm_CUI_SJ-3524-SMT_Horizontal 4 4 Connector_Audio +Jack_3.5mm_CUI_SJ1-3523N_Horizontal +TRS 3.5mm, horizontal, through-hole, https://www.cuidevices.com/product/resource/pdf/sj1-352xn.pdf +TRS audio jack stereo horizontal +0 +3 +3 +Connector_Audio +Jack_3.5mm_CUI_SJ1-3524N_Horizontal +TRS 3.5mm, horizontal, through-hole, https://www.cuidevices.com/product/resource/pdf/sj1-352xn.pdf +TRS audio jack stereo horizontal +0 +4 +4 +Connector_Audio +Jack_3.5mm_CUI_SJ1-3525N_Horizontal +TRS 3.5mm, horizontal, through-hole, https://www.cuidevices.com/product/resource/pdf/sj1-352xn.pdf +TRS audio jack stereo horizontal +0 +5 +5 +Connector_Audio Jack_3.5mm_CUI_SJ1-3533NG_Horizontal TRS 3.5mm, horizontal, through-hole, https://www.cui.com/product/resource/sj1-353xng.pdf TRS audio jack stereo horizontal @@ -7959,13 +7987,6 @@ connector barrel jack 3 3 Connector_Card -CF-Card_3M_N7E50-7516PK-20-WF -Compact Flash Card connector (https://multimedia.3m.com/mws/media/22365O/3mtm-cf-card-header-compactflashtm-type-i-sm-ts0662.pdf) -connector cf -0 -54 -50 -Connector_Card CF-Card_3M_N7E50-A516xx-30 Compact Flash Card connector, polarization inverse (https://multimedia.3m.com/mws/media/22424O/3mtm-cf-card-header-type-i-low-profile-surface-mount-ts0747.pdf) connector cf @@ -7980,6 +8001,13 @@ connector cf 54 50 Connector_Card +SD_Hirose_DM1AA_SF_PEJ82 +SD, SMD, top-mount, push-push (https://www.hirose.com/product/document?clcode=CL0609-0004-8-82&productname=DM1AA-SF-PEJ(82)&series=DM1&documenttype=2DDrawing&lang=en&documentid=0000915301) +SD card connector +0 +16 +13 +Connector_Card SD_Kyocera_145638009211859+ SD Card Connector, Normal Type, Outer Tail, Without Ejector (https://global.kyocera.com/prdct/electro/product/pdf/5638.pdf) sd card smt @@ -10892,6 +10920,13 @@ hdmi type a 23 20 Connector_HDMI +HDMI_A_Molex_208658-1001_Horizontal +HDMI Molex Type A https://www.molex.com/pdm_docs/sd/2086581001_sd.pdf +HDMI Molex Type A +0 +23 +20 +Connector_HDMI HDMI_Micro-D_Molex_46765-0x01 HDMI, Micro, Type D, SMD, 0.4mm pitch, 19 ckt, right angle (http://www.molex.com/pdm_docs/sd/467651301_sd.pdf) hdmi micro type d right angle smd @@ -10912,6 +10947,237 @@ hdmi micro type d right angle tht smd hybrid 0 23 20 +Connector_Harting +Harting_har-flexicon_14110213001xxx_1x02-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14110213001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +4 +3 +Connector_Harting +Harting_har-flexicon_14110213002xxx_1x02-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110213002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +4 +3 +Connector_Harting +Harting_har-flexicon_14110213010xxx_1x02-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110213010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +4 +3 +Connector_Harting +Harting_har-flexicon_14110313001xxx_1x03-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14110313001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +5 +4 +Connector_Harting +Harting_har-flexicon_14110313002xxx_1x03-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110313002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +5 +4 +Connector_Harting +Harting_har-flexicon_14110313010xxx_1x03-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110313010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +5 +4 +Connector_Harting +Harting_har-flexicon_14110413001xxx_1x04-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14110413001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +6 +5 +Connector_Harting +Harting_har-flexicon_14110413002xxx_1x04-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110413002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +6 +5 +Connector_Harting +Harting_har-flexicon_14110413010xxx_1x04-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110413010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +6 +5 +Connector_Harting +Harting_har-flexicon_14110513001xxx_1x05-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14110513001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +7 +6 +Connector_Harting +Harting_har-flexicon_14110513002xxx_1x05-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110513002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +7 +6 +Connector_Harting +Harting_har-flexicon_14110513010xxx_1x05-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110513010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +7 +6 +Connector_Harting +Harting_har-flexicon_14110613001xxx_1x06-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14110613001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +8 +7 +Connector_Harting +Harting_har-flexicon_14110613002xxx_1x06-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110613002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +8 +7 +Connector_Harting +Harting_har-flexicon_14110613010xxx_1x06-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110613010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +8 +7 +Connector_Harting +Harting_har-flexicon_14110713001xxx_1x07-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14110713001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +9 +8 +Connector_Harting +Harting_har-flexicon_14110713002xxx_1x07-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110713002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +9 +8 +Connector_Harting +Harting_har-flexicon_14110713010xxx_1x07-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110713010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +9 +8 +Connector_Harting +Harting_har-flexicon_14110813001xxx_1x08-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14110813001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +10 +9 +Connector_Harting +Harting_har-flexicon_14110813002xxx_1x08-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110813002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +10 +9 +Connector_Harting +Harting_har-flexicon_14110813010xxx_1x08-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110813010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +10 +9 +Connector_Harting +Harting_har-flexicon_14110913001xxx_1x09-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14110913001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +11 +10 +Connector_Harting +Harting_har-flexicon_14110913002xxx_1x09-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110913002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +11 +10 +Connector_Harting +Harting_har-flexicon_14110913010xxx_1x09-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14110913010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +11 +10 +Connector_Harting +Harting_har-flexicon_14111013001xxx_1x10-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14111013001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +12 +11 +Connector_Harting +Harting_har-flexicon_14111013002xxx_1x10-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14111013002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +12 +11 +Connector_Harting +Harting_har-flexicon_14111013010xxx_1x10-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14111013010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +12 +11 +Connector_Harting +Harting_har-flexicon_14111113001xxx_1x11-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14111113001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +13 +12 +Connector_Harting +Harting_har-flexicon_14111113002xxx_1x11-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14111113002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +13 +12 +Connector_Harting +Harting_har-flexicon_14111113010xxx_1x11-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14111113010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +13 +12 +Connector_Harting +Harting_har-flexicon_14111213001xxx_1x12-MP_P2.54mm_Vertical +Harting har-flexicon series connector, 14111213001xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13001XXX_100228421DRW046C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon vertical +0 +14 +13 +Connector_Harting +Harting_har-flexicon_14111213002xxx_1x12-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14111213002xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13002XXX_100228421DRW035C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +14 +13 +Connector_Harting +Harting_har-flexicon_14111213010xxx_1x12-MP_P2.54mm_Horizontal +Harting har-flexicon series connector, 14111213010xxx (https://b2b.harting.com/files/download/PRD/PDF_TS/1411XX13010XXX_100228421DRW063C.pdf), generated with kicad-footprint-generator +connector Harting har-flexicon horizontal +0 +14 +13 Connector_Harwin Harwin_Gecko-G125-FVX0605L0X_2x03_P1.25mm_Vertical Harwin Gecko Connector, 6 pins, dual row female, vertical entry, PN:G125-FVX0605L0X @@ -41783,6 +42049,13 @@ AJP92A8813 8P8C RJ45 ethernet plug 8 8 Connector_RJ +RJ45_Pulse_JK00177NL_Horizontal +10/100/1000 Base-T RJ45 single port with LEDs and 75W POE, https://productfinder.pulseeng.com/doc_type/WEB301/doc_num/J432/doc_part/J432.pdf +RJ45 8p8c ethernet POE +0 +22 +21 +Connector_RJ RJ45_Pulse_JK0654219NL_Horizontal 10/100/1000 Base-T RJ45 single port with LEDs https://media.digikey.com/pdf/Data%20Sheets/Pulse%20PDFs/JK%20Series.pdf#page=2 RJ45 8p8c ethernet @@ -41868,10 +42141,10 @@ FMC HPC 400 Connector_Samtec Samtec_FMC_ASP-134604-01_4x40_Vertical -http://www.samtec.com/standards/vita.aspx +https://suddendocs.samtec.com/prints/asp-134604-01-mkt.pdf FMC LPC VITA 0 -162 +160 160 Connector_Samtec Samtec_LSHM-105-xx.x-x-DV-N_2x05_P0.50mm_Vertical @@ -45458,6 +45731,13 @@ usb A plug horizontal 11 10 Connector_USB +USB3_Micro-B_Connfly_DS1104-01 +Micro USB B receptable with flange, bottom-mount, SMD, right-angle (http://en.connfly.com/static/upload/file/pdf/DS1104-01.pdf) +USB 3.0 Micro B SMD right angle +0 +16 +11 +Connector_USB USB_A_CNCTech_1001-011-01101_Horizontal USB type A Plug, Horizontal, http://cnctech.us/pdfs/1001-011-01101.pdf USB-A @@ -45493,6 +45773,13 @@ USB_A Female Connector receptacle 6 5 Connector_USB +USB_A_TE_292303-7_Horizontal +USB type A, Horizontal, https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=292303&DocType=Customer+Drawing&DocLang=English +USB_A Female Connector receptacle +0 +6 +5 +Connector_USB USB_A_Wuerth_614004134726_Horizontal USB A connector https://www.we-online.com/catalog/datasheet/614004134726.pdf USB_A Female Connector receptacle @@ -45584,6 +45871,13 @@ USB Type-C Receptacle Through-hole Right angle 20 17 Connector_USB +USB_C_Receptacle_GCT_USB4115-03-C +USB TYPE C, VERT RCPT PCB, SMT, https://gct.co/files/drawings/usb4115.pdf +USB C Type-C Receptacle SMD +0 +28 +25 +Connector_USB USB_C_Receptacle_HRO_TYPE-C-31-M-12 USB Type-C receptacle for USB 2.0 and PD, http://www.krhro.com/uploads/soft/180320/1-1P320120243.pdf usb usb-c 2.0 pd @@ -50358,20 +50652,6 @@ Diode SOD923 2 2 Diode_SMD -D_SOT-23_ANK -SOT-23, Single Diode -SOT-23 -0 -3 -2 -Diode_SMD -D_SOT-23_NKA -SOT-23, Single Diode -SOT-23 -0 -3 -2 -Diode_SMD D_TUMD2 ROHM - TUMD2 TUMD2 @@ -52759,13 +53039,6 @@ Heatsink TV5G TO-220 Horizontal 0 0 Heatsink -Heatsink_Aavid-TV5G_TO220_Horizontal -Heatsink TV5G TO-220 Horizontal, https://www.shopaavid.com/Product/TV-5G -Heatsink TV5G TO-220 Horizontal -0 -0 -0 -Heatsink Heatsink_Fischer_FK224xx2201_25x8.3mm 25x8.3mm Heatsink, 18K/W, TO-220, https://www.fischerelektronik.de/web_fischer/en_GB/$catalogue/fischerData/PR/FK224_220_1_/datasheet.xhtml?branch=heatsinks heatsink TO-220 @@ -53193,6 +53466,13 @@ Shielded Inductors Bourns SMD SRP7028A 2 2 Inductor_SMD +L_Bourns_SRR1208_12.7x12.7mm +Bourns SRP1208 series SMD inductor https://www.bourns.com/pdfs/SRR1208.pdf +Bourns SRP1208 SMD inductor +0 +2 +2 +Inductor_SMD L_Bourns_SRR1210A Bourns SRR1210A series SMD inductor https://www.bourns.com/docs/Product-Datasheets/SRR1210A.pdf Bourns SRR1210A SMD inductor @@ -55132,6 +55412,20 @@ L_CommonMode_Toroid Vertical series Radial pin pitch 17.78*30.48mm^2 length 43. 4 4 Inductor_THT +L_CommonMode_VAC_T60405-S6123-X140 +3 Phase, CM Choke, https://vacuumschmelze.com/03_Documents/Datasheets%20-%20Drawings/Commom-Mode-Chokes/6123-X140.pdf +common mode filter +0 +6 +6 +Inductor_THT +L_CommonMode_VAC_T60405-S6123-X240 +3 Phase, CM Choke, https://vacuumschmelze.com/03_Documents/Datasheets%20-%20Drawings/Commom-Mode-Chokes/6123-X240.pdf +common mode filter +0 +6 +6 +Inductor_THT L_CommonMode_Wuerth_WE-CMB-L Wuerth, WE-CMB, Bauform L, CommonModeChoke Gleichtaktdrossel @@ -56602,6 +56896,20 @@ LED RGB APFA3010 KINGBRIGHT 3x1.5mm 4 4 LED_SMD +LED_Kingbright_APHBM2012_2x1.25mm +Dual LED SMD https://www.kingbrightusa.com/KCpack.asp?txtPack=APHBM2012 +LED Kingbright APHM2012 +0 +4 +4 +LED_SMD +LED_Kingbright_KPBD-3224 +Kingbright, dual LED, red-green, dome lens, 3.2 x 2.4 mm Surface Mount LED Lamp (https://www.kingbright.com/attachments/file/psearch/000/00/00/KPBD-3224SURKCGKC(Ver.20A).pdf) +Kingbright dual LED KPBD-3224 +0 +4 +4 +LED_SMD LED_LiteOn_LTST-C19HE1WT LiteOn RGB LED; https://optoelectronics.liteon.com/upload/download/DS22-2008-0044/LTST-C19HE1WT.pdf LED RGB Chip SMD @@ -57354,6 +57662,13 @@ LED_THT LED_VCCLite_5381H7_6.35x6.35mm Yellow 5381 Series LED VCCLite https://vcclite.com/wp-content/uploads/wpallimport/files/files/5381Series.pdf http://static.vcclite.com/pdf/Mounting%20Hole%20Pattern%202.pdf Yellow 5381 Series LED +0 +2 +2 +MY +BAT_BC501SM + + 0 2 2 @@ -60256,6 +60571,13 @@ Laser Diode TO56 3 3 OptoDevice +Lightpipe_Dialight_515-1064F +https://www.dialightsignalsandcomponents.com/515-optopipe-light-pipe-trilevel-2-5mm-rnd-flat-diff-lens-press-fit/#tab-resources +lightpipe triple tower right angle 3mm +0 +0 +0 +OptoDevice Lightpipe_LPF-C012303S https://www.lumex.com/spec/LPF-C012303S.pdf lightpipe dual tower right angle 3mm @@ -60263,6 +60585,13 @@ lightpipe dual tower right angle 3mm 0 0 OptoDevice +Lightpipe_LPF-C013301S +https://www.lumex.com/spec/LPF-C013301S.pdf +lightpipe triple tower right angle 3mm +0 +0 +0 +OptoDevice Lightpipe_Mentor_1275.x00x https://www.mentor-bauelemente.de/katalog/ll/MENTOR-LL.pdf spherical light pipe 4 way 3mm PLCC-2 PLCC-4 @@ -61341,6 +61670,20 @@ Analog Devices (Linear Tech), 133-pin BGA uModule, 15.0x15.0x4.92mm, https://www 134 134 Package_BGA +MAPBGA_9x9mm_Layout17x17_P0.5mm +MAPBGA 9x9x1.11 PKG, 9.0x9.0mm, 272 Ball, 17x17 Layout, 0.5mm Pitch, https://www.nxp.com/docs/en/package-information/98ASA00869D.pdf#page=1 +BGA 272 0.5 +0 +272 +272 +Package_BGA +MAPBGA_14x14mm_Layout17x17_P0.8mm +MAPBGA 14x14x1.18 PKG, 14.0x14.0mm, 289 Ball, 17x17 Layout, 0.8mm Pitch, https://www.nxp.com/docs/en/package-information/98ASA00855D.pdf#page=1 +BGA 289 0.8 +0 +289 +289 +Package_BGA Maxim_WLP-9_1.595x1.415_Layout3x3_P0.4mm_Ball0.27mm_Pad0.25mm_NSMD Maxim_WLP-9 W91C1+1 https://pdfserv.maximintegrated.com/package_dwgs/21-0459.PDF Maxim_WLP-9 @@ -61362,6 +61705,48 @@ BGA 196 0.75 196 196 Package_BGA +Micron_FBGA-78_7.5x10.6mm_Layout9x13_P0.8mm +FBGA-78, 10.6x7.5mm, 78 Ball, 9x13 Layout, 0.8mm Pitch, https://www.micron.com/-/media/client/global/documents/products/data-sheet/dram/ddr3/4gb_ddr3l.pdf#page=24 +BGA 78 0.8 +0 +78 +78 +Package_BGA +Micron_FBGA-78_8x10.5mm_Layout9x13_P0.8mm +FBGA-78, 10.5x8.0mm, 78 Ball, 9x13 Layout, 0.8mm Pitch, https://www.micron.com/-/media/client/global/documents/products/data-sheet/dram/ddr3/4gb_ddr3l.pdf#page=25 +BGA 78 0.8 +0 +78 +78 +Package_BGA +Micron_FBGA-78_9x10.5mm_Layout9x13_P0.8mm +FBGA-78, 10.5x9.0mm, 78 Ball, 9x13 Layout, 0.8mm Pitch, https://www.micron.com/-/media/client/global/documents/products/data-sheet/dram/ddr3/4gb_ddr3l.pdf#page=23 +BGA 78 0.8 +0 +78 +78 +Package_BGA +Micron_FBGA-96_7.5x13.5mm_Layout9x16_P0.8mm +FBGA-96, 13.5x7.5mm, 96 Ball, 9x16 Layout, 0.8mm Pitch, https://www.micron.com/-/media/client/global/documents/products/data-sheet/dram/ddr3/4gb_ddr3l.pdf#page=27 +BGA 96 0.8 +0 +96 +96 +Package_BGA +Micron_FBGA-96_8x14mm_Layout9x16_P0.8mm +FBGA-96, 14.0x8.0mm, 96 Ball, 9x16 Layout, 0.8mm Pitch, https://www.micron.com/-/media/client/global/documents/products/data-sheet/dram/ddr3/4gb_ddr3l.pdf#page=28 +BGA 96 0.8 +0 +96 +96 +Package_BGA +Micron_FBGA-96_9x14mm_Layout9x16_P0.8mm +FBGA-96, 14.0x9.0mm, 96 Ball, 9x16 Layout, 0.8mm Pitch, https://www.micron.com/-/media/client/global/documents/products/data-sheet/dram/ddr3/4gb_ddr3l.pdf#page=26 +BGA 96 0.8 +0 +96 +96 +Package_BGA ST_uTFBGA-36_3.6x3.6mm_Layout6x6_P0.5mm ST uTFBGA-36, 0.25mm pad, 3.6x3.6mm, 36 Ball, 6x6 Layout, 0.5mm Pitch, https://www.st.com/resource/en/datasheet/stulpi01a.pdf BGA 36 0.5 @@ -62272,6 +62657,13 @@ LFCSP-WD NoLead 24 11 Package_CSP +Maxim_WLCSP-35_3.0x2.17mm_Layout7x5_P0.4mm_Ball0.27mm_Pad0.25mm +WLCSP-35, 2.168x2.998mm, 35 Ball, 7x5 Layout, 0.4mm Pitch, https://pdfserv.maximintegrated.com/package_dwgs/21-100489.PDF +CSP 35 0.4 +0 +35 +35 +Package_CSP ST_WLCSP-25_Die425 WLCSP-25, 5x5 raster, 2.097x2.493mm package, pitch 0.4mm; see section 7.6 of http://www.st.com/resource/en/datasheet/stm32l031f6.pdf BGA 25 0.4 @@ -62559,6 +62951,13 @@ CSP 4 0.5 4 4 Package_CSP +WLCSP-4_0.64x0.64mm_P0.35mm +WLCSP-4, 0.64x0.64mm, 4 Ball, 2x2 Layout, 0.35mm Pitch, https://www.onsemi.com/pdf/datasheet/ncp163-d.pdf#page=23 +CSP 4 0.35 +0 +4 +4 +Package_CSP WLCSP-6_1.4x1.0mm_P0.4mm 6pin Pitch 0.4mm 6pin Pitch 0.4mm WLCSP @@ -62706,6 +63105,13 @@ DFN NoLead 9 7 Package_DFN_QFN +DFN-6-1EP_2x1.6mm_P0.5mm_EP1.15x1.3mm +DFN, 6 Pin (https://www.onsemi.com/pdf/datasheet/ncp349-d.pdf#page=12), generated with kicad-footprint-generator ipc_noLead_generator.py +DFN NoLead +0 +9 +7 +Package_DFN_QFN DFN-6-1EP_2x1.8mm_P0.5mm_EP1.2x1.6mm DFN, 6 Pin (https://www.diodes.com/assets/Package-Files/U-DFN2018-6.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py DFN NoLead @@ -62944,6 +63350,20 @@ DFN 0.5 8 8 Package_DFN_QFN +DFN-10-1EP_2.6x2.6mm_P0.5mm_EP1.3x2.2mm +DFN, 10 Pin (https://www.nxp.com/docs/en/data-sheet/PCF85063A.pdf#page=48), generated with kicad-footprint-generator ipc_noLead_generator.py +DFN NoLead +0 +15 +11 +Package_DFN_QFN +DFN-10-1EP_2.6x2.6mm_P0.5mm_EP1.3x2.2mm_ThermalVias +DFN, 10 Pin (https://www.nxp.com/docs/en/data-sheet/PCF85063A.pdf#page=48), generated with kicad-footprint-generator ipc_noLead_generator.py +DFN NoLead +0 +22 +11 +Package_DFN_QFN DFN-10-1EP_2x3mm_P0.5mm_EP0.64x2.4mm DDB Package; 10-Lead Plastic DFN (3mm x 2mm) (see Linear Technology DFN_10_05-08-1722.pdf) DFN 0.5 @@ -63000,6 +63420,20 @@ DFN 0.45 15 13 Package_DFN_QFN +DFN-12-1EP_3x3mm_P0.5mm_EP1.6x2.5mm +DFN, 12 Pin (https://ww1.microchip.com/downloads/aemDocuments/documents/APID/ProductDocuments/DataSheets/MIC2207-2MHz-3A-PWM-Buck-Regulator-DS20006470A.pdf#page=22), generated with kicad-footprint-generator ipc_noLead_generator.py +DFN NoLead +0 +17 +13 +Package_DFN_QFN +DFN-12-1EP_3x3mm_P0.5mm_EP1.6x2.5mm_ThermalVias +DFN, 12 Pin (https://ww1.microchip.com/downloads/aemDocuments/documents/APID/ProductDocuments/DataSheets/MIC2207-2MHz-3A-PWM-Buck-Regulator-DS20006470A.pdf#page=22), generated with kicad-footprint-generator ipc_noLead_generator.py +DFN NoLead +0 +24 +13 +Package_DFN_QFN DFN-12-1EP_3x3mm_P0.5mm_EP2.05x2.86mm 10-Lead Plastic Dual Flat, No Lead Package (MF) - 3x3x0.9 mm Body [DFN] (see Microchip Packaging Specification 00000049BS.pdf) DFN 0.5 @@ -64085,6 +64519,20 @@ QFN NoLead 55 29 Package_DFN_QFN +QFN-28-1EP_5x5mm_P0.5mm_EP3.75x3.75mm +QFN, 28 Pin (https://www.cmlmicro.com/wp-content/uploads/2017/10/CMX901_ds.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +QFN NoLead +0 +38 +29 +Package_DFN_QFN +QFN-28-1EP_5x5mm_P0.5mm_EP3.75x3.75mm_ThermalVias +QFN, 28 Pin (https://www.cmlmicro.com/wp-content/uploads/2017/10/CMX901_ds.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +QFN NoLead +0 +91 +29 +Package_DFN_QFN QFN-28-1EP_5x6mm_P0.5mm_EP3.65x4.65mm QFN, 28 Pin (http://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/ltc-legacy-qfn/05081932_0_UHE28.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py QFN NoLead @@ -64638,6 +65086,20 @@ QFN NoLead 104 53 Package_DFN_QFN +QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm +QFN, 56 Pin (https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#page=634), generated with kicad-footprint-generator ipc_noLead_generator.py +QFN NoLead +0 +61 +57 +Package_DFN_QFN +QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm_ThermalVias +QFN, 56 Pin (https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf#page=634), generated with kicad-footprint-generator ipc_noLead_generator.py +QFN NoLead +0 +66 +57 +Package_DFN_QFN QFN-56-1EP_7x7mm_P0.4mm_EP5.6x5.6mm QFN, 56 Pin (http://www.cypress.com/file/416486/download#page=40), generated with kicad-footprint-generator ipc_noLead_generator.py QFN NoLead @@ -65044,6 +65506,13 @@ TDFN DFN 0.5mm 17 9 Package_DFN_QFN +TDFN-8_1.4x1.6mm_P0.4mm +TDFN, 8 Pin (https://www.silabs.com/documents/public/data-sheets/si7210-datasheet.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +TDFN NoLead +0 +8 +8 +Package_DFN_QFN TDFN-10-1EP_2x3mm_P0.5mm_EP0.9x2mm TDFN, 10 Pin (https://pdfserv.maximintegrated.com/package_dwgs/21-0429.PDF), generated with kicad-footprint-generator ipc_noLead_generator.py TDFN NoLead @@ -66283,6 +66752,20 @@ WQFN NoLead 26 17 Package_DFN_QFN +WQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm +WQFN, 16 Pin (https://www.ti.com/lit/ds/symlink/tlv9064.pdf#page=44), generated with kicad-footprint-generator ipc_noLead_generator.py +WQFN NoLead +0 +21 +17 +Package_DFN_QFN +WQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mm_ThermalVias +WQFN, 16 Pin (https://www.ti.com/lit/ds/symlink/tlv9064.pdf#page=44), generated with kicad-footprint-generator ipc_noLead_generator.py +WQFN NoLead +0 +26 +17 +Package_DFN_QFN WQFN-16-1EP_3x3mm_P0.5mm_EP1.75x1.75mm WQFN, 16 Pin (https://www.onsemi.com/pub/Collateral/FUSB307B-D.PDF#page=56), generated with kicad-footprint-generator ipc_noLead_generator.py WQFN NoLead @@ -71043,6 +71526,13 @@ SSOP 0.65 exposed pad 18 15 Package_SO +TSSOP-14_4.4x3.6mm_P0.4mm +TSSOP, 14 Pin (JEDEC MO-194 Var AA https://www.jedec.org/document_search?search_api_views_fulltext=MO-194), generated with kicad-footprint-generator ipc_gullwing_generator.py +TSSOP SO +0 +14 +14 +Package_SO TSSOP-14_4.4x5mm_P0.65mm TSSOP, 14 Pin (JEDEC MO-153 Var AB-1 https://www.jedec.org/document_search?search_api_views_fulltext=MO-153), generated with kicad-footprint-generator ipc_gullwing_generator.py TSSOP SO @@ -71071,6 +71561,13 @@ TSSOP SO 26 17 Package_SO +TSSOP-16_4.4x3.6mm_P0.4mm +TSSOP, 16 Pin (JEDEC MO-194 Var AB https://www.jedec.org/document_search?search_api_views_fulltext=MO-194), generated with kicad-footprint-generator ipc_gullwing_generator.py +TSSOP SO +0 +16 +16 +Package_SO TSSOP-16_4.4x5mm_P0.65mm TSSOP, 16 Pin (JEDEC MO-153 Var AB https://www.jedec.org/document_search?search_api_views_fulltext=MO-153), generated with kicad-footprint-generator ipc_gullwing_generator.py TSSOP SO @@ -71078,6 +71575,13 @@ TSSOP SO 16 16 Package_SO +TSSOP-20_4.4x5mm_P0.4mm +TSSOP, 20 Pin (JEDEC MO-194 Var AC https://www.jedec.org/document_search?search_api_views_fulltext=MO-194), generated with kicad-footprint-generator ipc_gullwing_generator.py +TSSOP SO +0 +20 +20 +Package_SO TSSOP-20_4.4x5mm_P0.5mm TSSOP, 20 Pin (JEDEC MO-153 Var BA https://www.jedec.org/document_search?search_api_views_fulltext=MO-153), generated with kicad-footprint-generator ipc_gullwing_generator.py TSSOP SO @@ -71379,6 +71883,13 @@ TSSOP SO 52 52 Package_SO +TSSOP-56_4.4x11.3mm_P0.4mm +TSSOP, 56 Pin (JEDEC MO-194 Var AF https://www.jedec.org/document_search?search_api_views_fulltext=MO-194), generated with kicad-footprint-generator ipc_gullwing_generator.py +TSSOP SO +0 +56 +56 +Package_SO TSSOP-56_6.1x12.5mm_P0.4mm TSSOP, 56 Pin (JEDEC MO-153 Var FD https://www.jedec.org/document_search?search_api_views_fulltext=MO-153), generated with kicad-footprint-generator ipc_gullwing_generator.py TSSOP SO @@ -71449,6 +71960,13 @@ TSSOP SO 80 80 Package_SO +TSSOP-100_6.1x20.8mm_P0.4mm +TSSOP, 100 Pin (JEDEC MO-194 Var BB https://www.jedec.org/document_search?search_api_views_fulltext=MO-194), generated with kicad-footprint-generator ipc_gullwing_generator.py +TSSOP SO +0 +100 +100 +Package_SO Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm Texas Instruments HSOP 9, 1.27mm pitch, 3.9x4.9mm body, exposed pad, DDA0008J (http://www.ti.com/lit/ds/symlink/tps5430.pdf) HSOP 1.27 @@ -71796,7 +72314,7 @@ VSON-8_3.3x3.3mm_P0.65mm_NexFET 8-Lead Plastic Dual Flat, No Lead Package (MF) - 3.3x3.3x1 mm Body [VSON] http://www.ti.com/lit/ds/symlink/csd87334q3d.pdf VSON 0.65 0 -12 +13 5 Package_SON VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm @@ -72401,20 +72919,6 @@ SOT-143 Reverse Handsoldering 4 4 Package_TO_SOT_SMD -SOT-143R_Reverse -SOT-143R Reverse -SOT-143R Reverse -0 -4 -4 -Package_TO_SOT_SMD -SOT-143R_Reverse_Handsoldering -SOT-143R Reverse Handsoldering -SOT-143 Reverse Handsoldering -0 -4 -4 -Package_TO_SOT_SMD SOT-143_Handsoldering SOT-143 Handsoldering https://www.nxp.com/docs/en/package-information/SOT143B.pdf SOT-143 Handsoldering @@ -74922,56 +75426,56 @@ potentiometer vertical 9mm dual 6 Potentiometer_THT Potentiometer_Alps_RK09K_Single_Horizontal -Potentiometer, horizontal, Alps RK09K Single, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK09K/RK09K_list.html -Potentiometer horizontal Alps RK09K Single +111009J 1110AK4 11100DN 1110AAR 1110077 1110A0J 110AMJ 1110B26 D1110C1A Potentiometer, horizontal, Alps RK09K Single, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk09k/rk09k.pdf +Potentiometer horizontal Alps RK09K Single Snapin 0 5 -3 +4 Potentiometer_THT Potentiometer_Alps_RK09K_Single_Vertical -Potentiometer, vertical, Alps RK09K Single, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK09K/RK09K_list.html -Potentiometer vertical Alps RK09K Single +113004U 1130A6S 11300DR 1130A8G 1130081 1130A5R 1130AP5 1130AST D1130C3W D1130C1B D1130C3C D1130C2P Potentiometer, vertical, Alps RK09K Single, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk09k/rk09k.pdf +Potentiometer vertical Alps RK09K RK09D Single Snapin 0 -3 -3 +5 +4 Potentiometer_THT Potentiometer_Alps_RK09L_Double_Horizontal -Potentiometer, horizontal, Alps RK09L Double, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK09L/RK09L_list.html +122002H 122002L 12B0A4S 12B0A1V Potentiometer, horizontal, Alps RK09L Double, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk09l/rk09l.pdf Potentiometer horizontal Alps RK09L Double 0 8 -6 +7 Potentiometer_THT Potentiometer_Alps_RK09L_Double_Vertical -Potentiometer, vertical, Alps RK09L Double, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK09L/RK09L_list.html +1240015 1240019 12D0A1W 12D0A1T Potentiometer, vertical, Alps RK09L Double, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk09l/rk09l.pdf Potentiometer vertical Alps RK09L Double 0 -6 -6 +8 +7 Potentiometer_THT Potentiometer_Alps_RK09L_Single_Horizontal -Potentiometer, horizontal, Alps RK09L Single, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK09L/RK09L_list.html +1120A5F 1120036 1120A0Z 112003S Potentiometer, horizontal, Alps RK09L Single, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk09l/rk09l.pdf Potentiometer horizontal Alps RK09L Single 0 5 -3 +4 Potentiometer_THT Potentiometer_Alps_RK09L_Single_Vertical -Potentiometer, vertical, Alps RK09L Single, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK09L/RK09L_list.html + 1140A5L 114001E 1140A2U 114001T Potentiometer, vertical, Alps RK09L Single, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk09l/rk09l.pdf Potentiometer vertical Alps RK09L Single 0 -3 -3 +5 +4 Potentiometer_THT Potentiometer_Alps_RK09Y11_Single_Horizontal -Potentiometer, horizontal, Alps RK09Y11 Single, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK09Y11/RK09Y11_list.html +Potentiometer, horizontal, Long Life, Alps RK09Y11 Single, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk09y11/rk09y11.pdf Potentiometer horizontal Alps RK09Y11 Single 0 3 3 Potentiometer_THT Potentiometer_Alps_RK097_Dual_Horizontal -Potentiometer, horizontal, Alps RK097 Dual, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK097/RK097_list.html +1210, Dual Pot, Horizontal, Alps RK097 Dual, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk097/rk097.pdf Potentiometer horizontal Alps RK097 Dual 0 6 @@ -74979,27 +75483,34 @@ Potentiometer horizontal Alps RK097 Dual Potentiometer_THT Potentiometer_Alps_RK097_Dual_Horizontal_Switch 1221-5R1211, Dual Pot, Horizontal, Switch, Alps RK097 Dual, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk097/rk097.pdf -pot horizontal alps rk097 dual switch +Potentiometer horizontal Alps RK097 Dual Switch 0 8 8 Potentiometer_THT Potentiometer_Alps_RK097_Single_Horizontal -Potentiometer, horizontal, Alps RK097 Single, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK097/RK097_list.html +1110, Single Pot, Horizontal, Alps RK097 Single, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk097/rk097.pdf Potentiometer horizontal Alps RK097 Single 0 3 3 Potentiometer_THT +Potentiometer_Alps_RK097_Single_Horizontal_Switch +1111-5R1211, Single Pot, Horizontal, Switch, Alps RK097 Single, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk097/rk097.pdf +Potentiometer horizontal Alps RK097 Single Switch +0 +5 +5 +Potentiometer_THT Potentiometer_Alps_RK163_Dual_Horizontal -Potentiometer, horizontal, Alps RK163 Dual, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK16/RK16_list.html +12101A2 1210AX9 12A0B85 12A0BKR Potentiometer, horizontal, Alps RK163 Dual, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk16/rk16.pdf Potentiometer horizontal Alps RK163 Dual 0 6 6 Potentiometer_THT Potentiometer_Alps_RK163_Single_Horizontal -Potentiometer, horizontal, Alps RK163 Single, http://www.alps.com/prod/info/E/HTML/Potentiometer/RotaryPotentiometers/RK16/RK16_list.html +1110U1Q 1110TNP 1110U2A 1110U0Q Potentiometer, horizontal, Alps RK163 Single, https://tech.alpsalpine.com/prod/e/pdf/potentiometer/rotarypotentiometers/rk16/rk16.pdf Potentiometer horizontal Alps RK163 Single 0 3 @@ -76027,7 +76538,7 @@ Bluetooth Module 30 30 RF_Module -BM78SPPS5XC2 +BM78SPPS5xC2 Bluetooth Dual-mode module with integral chip antenna (http://ww1.microchip.com/downloads/en/DeviceDoc/60001380C.pdf) Bluetooth BR/EDR BLE 0 @@ -76104,6 +76615,20 @@ ESP WROOM-02 espressif esp8266ex 19 19 RF_Module +ESP32-S2-MINI-1 +2.4 GHz Wi-Fi and Bluetooth combo chip, external antenna, https://www.espressif.com/sites/default/files/documentation/esp32-s3-mini-1_mini-1u_datasheet_en.pdf +2.4 GHz Wi-Fi Bluetooth external antenna espressif 20*15.4mm +0 +73 +65 +RF_Module +ESP32-S2-MINI-1U +2.4 GHz Wi-Fi and Bluetooth combo chip, external antenna, https://www.espressif.com/sites/default/files/documentation/esp32-s3-mini-1_mini-1u_datasheet_en.pdf +2.4 GHz Wi-Fi Bluetooth external antenna espressif 15.4*15.4mm +0 +73 +65 +RF_Module ESP32-S2-WROVER ESP32-S2-WROVER(-I) 2.4 GHz Wi-Fi https://www.espressif.com/sites/default/files/documentation/esp32-s2-wroom_esp32-s2-wroom-i_datasheet_en.pdf ESP32-S2 ESP32 WIFI @@ -76111,6 +76636,20 @@ ESP32-S2 ESP32 WIFI 43 43 RF_Module +ESP32-S3-WROOM-1 +2.4 GHz Wi-Fi and Bluetooth module https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf +2.4 GHz Wi-Fi and Bluetooth module +0 +62 +41 +RF_Module +ESP32-S3-WROOM-1U +2.4 GHz Wi-Fi and Bluetooth module https://www.espressif.com/sites/default/files/documentation/esp32-s3-wroom-1_wroom-1u_datasheet_en.pdf +2.4 GHz Wi-Fi and Bluetooth module +0 +62 +41 +RF_Module ESP32-WROOM-32 Single 2.4 GHz Wi-Fi and Bluetooth combo chip https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32_datasheet_en.pdf Single 2.4 GHz Wi-Fi and Bluetooth combo chip @@ -78449,6 +78988,13 @@ DFN Sensor optical IR 8 8 Sensor +LuminOX_LOX-O2 +SST LuminOX Luminescence-based O2 sensor, https://sstsensing.com/wp-content/uploads/2021/08/DS0030rev15_LuminOx.pdf +SST LuminOX O2 +0 +4 +4 +Sensor MQ-6 Gas Sensor, 6 pin, https://www.winsen-sensor.com/d/files/semiconductor/mq-6.pdf gas sensor @@ -78476,6 +79022,20 @@ co2 gas sensor pwm modbus 0 9 9 +Sensor +Sensirion_SCD4x-1EP_10.1x10.1mm_P1.25mm_EP4.8x4.8mm +Sensirion SCD4x QFN, 20 Pin (https://sensirion.com/media/documents/C4B87CE6/627C2DCD/CD_DS_SCD40_SCD41_Datasheet_D1.pdf), generated with kicad-footprint-generator ipc_noLead_generator.py +Sensirion QFN NoLead +0 +25 +21 +Sensor +Winson_GM-402B_5x5mm_P1.27mm +Winson GM-402B, 8 Pin (https://www.winsen-sensor.com/d/files/me2/mems--gm-402b--manual-v1_1.pdf) +Winson +0 +8 +8 Sensor_Audio CUI_CMC-4013-SMT Omnidirectional, -42dB, reflowable, electret condenser microphone https://www.cuidevices.com/product/resource/cmc-4013-smt-tr.pdf @@ -79856,6 +80416,48 @@ Symbol, Highvoltage, Type 2, Copper Top, Small, 0 0 Symbol +UKCA-Logo_6x6mm_SilkScreen +UKCA marking +Logo UKCA marking +0 +0 +0 +Symbol +UKCA-Logo_8x8mm_SilkScreen +UKCA marking +Logo UKCA marking +0 +0 +0 +Symbol +UKCA-Logo_12x12mm_SilkScreen +UKCA marking +Logo UKCA marking +0 +0 +0 +Symbol +UKCA-Logo_20x20mm_SilkScreen +UKCA marking +Logo UKCA marking +0 +0 +0 +Symbol +UKCA-Logo_30x30mm_SilkScreen +UKCA marking +Logo UKCA marking +0 +0 +0 +Symbol +UKCA-Logo_40x40mm_SilkScreen +UKCA marking +Logo UKCA marking +0 +0 +0 +Symbol WEEE-Logo_4.2x6mm_SilkScreen Waste Electrical and Electronic Equipment Directive Logo WEEE @@ -84105,6 +84707,27 @@ Transformer Ethernet SMD 24 24 Transformer_SMD +Transformer_Ethernet_Halo_N2_SO-16_7.11x12.7mm +Halo N2 SO, 16 Pin (https://www.haloelectronics.com/pdf/discrete-ultra-100baset.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py +Halo SO Transformer_SMD +0 +16 +16 +Transformer_SMD +Transformer_Ethernet_Halo_N5_SO-16_7.11x12.7mm +Halo N5 SO, 16 Pin (https://www.haloelectronics.com/pdf/discrete-ultra-100baset.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py +Halo SO Transformer_SMD +0 +16 +16 +Transformer_SMD +Transformer_Ethernet_Halo_N6_SO-16_7.11x14.73mm +Halo N6 SO, 16 Pin (https://www.haloelectronics.com/pdf/discrete-ultra-100baset.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py +Halo SO Transformer_SMD +0 +16 +16 +Transformer_SMD Transformer_Ethernet_Wuerth_749013011A Ethernet Transformer, Wuerth 749013011A, https://www.we-online.com/katalog/datasheet/749013011A.pdf Ethernet Transformer @@ -84112,6 +84735,13 @@ Ethernet Transformer 16 16 Transformer_SMD +Transformer_Ethernet_YDS_30F-51NL_SO-24_7.1x15.1mm +YDS 30F-51NL SO, 24 Pin (https://datasheet.lcsc.com/lcsc/1811051610_Shanghai-YDS-Tech-30F-51NL_C123168.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py +YDS SO Transformer_SMD +0 +24 +24 +Transformer_SMD Transformer_MACOM_SM-22 https://cdn.macom.com/datasheets/ETC1-1-13.pdf RF Transformer @@ -84601,6 +85231,76 @@ transformer flyback 0 10 10 +Transistor_Power_Module +Infineon_AG-ECONO2 +28-lead TH, EconoPACK 2, same as Littelfuse_Package_H_XN2MM, https://www.infineon.com/dgdl/Infineon-FS75R07N2E4-DS-v02_00-en_de.pdf?fileId=db3a30432f5008fe012f52f916333979 +igbt diode module +0 +28 +28 +Transistor_Power_Module +Infineon_EasyPIM-1B +35-lead TH, EasyPIM 1B, https://www.infineon.com/dgdl/Infineon-FP10R06W1E3-DS-v02_01-en_de.pdf?fileId=db3a304412b407950112b43312285a63 +brifge rectifier igbt diode module +0 +23 +23 +Transistor_Power_Module +Infineon_EasyPIM-2B +35-lead TH, EasyPIM 2B, same as ST_ACEPACK-2-CIB, https://www.infineon.com/dgdl/Infineon-FP50R06W2E3-DS-v02_02-EN.pdf?fileId=db3a30431b3e89eb011b455c99987d24 +brifge rectifier igbt diode module +0 +35 +23 +Transistor_Power_Module +Littelfuse_Package_H_XBN2MM +24-lead TH, Package H, https://www.littelfuse.com/~/media/electronics/datasheets/power_semiconductors/littelfuse_power_semiconductor_igbt_module_mg1215h_xbn2mm_datasheet.pdf.pdf +brifge rectifier igbt diode module +0 +24 +24 +Transistor_Power_Module +Littelfuse_Package_H_XN2MM +28-lead TH, Package H, same as Infineon_AG-ECONO2, https://www.littelfuse.com/~/media/electronics/datasheets/power_semiconductors/littelfuse_power_semiconductor_igbt_module_mg1225h_xn2mm_datasheet.pdf.pdf +igbt diode module +0 +28 +28 +Transistor_Power_Module +Littelfuse_Package_W_XBN2MM +24-lead TH, Package W, https://www.littelfuse.com/~/media/electronics/datasheets/power_semiconductors/littelfuse_power_semiconductor_igbt_module_mg1250w_xbn2mm_datasheet.pdf.pdf +brifge rectifier igbt diode module +0 +35 +24 +Transistor_Power_Module +Littelfuse_Package_W_XN2MM +35-lead TH, Package W, https://www.littelfuse.com/~/media/electronics/datasheets/power_semiconductors/littelfuse_power_semiconductor_igbt_module_mg1275w_xn2mm_datasheet.pdf.pdf +igbt diode module +0 +35 +35 +Transistor_Power_Module +ST_ACEPACK-2-CIB +35-lead TH, ACEPACK 2 CIB, same as Infineon_EasyPIM-2B, https://www.st.com/resource/en/datasheet/a2c25s12m3.pdf +brifge rectifier igbt diode module +0 +35 +23 +Transistor_Power_Module +ST_ACEPACK-2-CIB_PressFIT +35-lead TH, ACEPACK 2 CIB, PressFIT, https://www.st.com/resource/en/datasheet/a2c50s65m2-f.pdf +brifge rectifier igbt diode module +0 +35 +23 +Transistor_Power_Module +ST_SDIP-25L +25-lead TH, SDIP-25L, https://www.st.com/resource/en/datasheet/stgips20k60.pdf +igbt diode module +0 +25 +25 Valve Valve_ECC-83-1 Valve ECC-83-1 round pins diff --git a/f103c8t6_keil/MDK-ARM/MYDEIVERS/eeprom.c b/f103c8t6_keil/MDK-ARM/MYDEIVERS/eeprom.c new file mode 100644 index 0000000..1629d51 --- /dev/null +++ b/f103c8t6_keil/MDK-ARM/MYDEIVERS/eeprom.c @@ -0,0 +1,75 @@ +#include "eeprom.h" + +eeprom_write_buff_info eeprom_write_buffer; + +void EPPROM_SLOWWRITE_INIT() +{ + eeprom_write_buffer.buff=NULL; + eeprom_write_buffer.end=NULL; + eeprom_write_buffer.head=NULL; + eeprom_write_buffer.save_timeout=5; + eeprom_write_buffer.save_busy=0; +} + +void EEPROM_SLOWWRITE_SERVER() +{ + eeprom_write_buff *buff; + char data; + if(eeprom_write_buffer.save_busy) + { + if(HAL_GetTick()>eeprom_write_buffer.save_time) + { + eeprom_write_buffer.save_busy=0; + } + }else + { + if(eeprom_write_buffer.head!=NULL) + { + eeprom_write_buffer.save_busy=1; + eeprom_write_buffer.save_time=HAL_GetTick()+eeprom_write_buffer.save_timeout; + buff=eeprom_write_buffer.head->next; + data=eeprom_write_buffer.head->date; + IIC_SAND_DATE(EEPROM_ADDRESS,eeprom_write_buffer.head->add,&data,1); + free(eeprom_write_buffer.head); + eeprom_write_buffer.head=buff; + } + + } +} + +void EEPROM_READ_BATY(uint16_t IN_DEVICE_ADD,char *DATAS,uint16_t LONG) +{ + IIC_READ_DATE(EEPROM_ADDRESS,IN_DEVICE_ADD,DATAS,LONG); +} + +void EEPROM_WRITE_BATY(uint16_t IN_DEVICE_ADD,char *DATAS,uint16_t LONG) +{ + //IIC_SAND_DATE(EEPROM_ADDRESS,IN_DEVICE_ADD,DATAS,LONG); + uint16_t addoffset=0; + + + eeprom_write_buff *buff; + eeprom_write_buff *buff2; + while(LONG--) + { + buff =(eeprom_write_buff*)malloc(sizeof(eeprom_write_buff)); + if(buff!=NULL) + { + buff->add=IN_DEVICE_ADD+addoffset; + buff->date=DATAS[addoffset]; + buff->next=NULL; + }else{return ;} + if(eeprom_write_buffer.head==NULL) + { + eeprom_write_buffer.head=buff; + eeprom_write_buffer.end=buff; + }else + { + buff2=eeprom_write_buffer.end; + buff2->next=buff; + eeprom_write_buffer.end=buff; + } + addoffset++; + } + +} diff --git a/f103c8t6_keil/MDK-ARM/MYDEIVERS/eeprom.h b/f103c8t6_keil/MDK-ARM/MYDEIVERS/eeprom.h new file mode 100644 index 0000000..72b914d --- /dev/null +++ b/f103c8t6_keil/MDK-ARM/MYDEIVERS/eeprom.h @@ -0,0 +1,35 @@ +#ifndef EEPROM_H_ +#define EEPROM_H_ + +#include "main.h" +#include "hread_interface.h" + +#define EEPROM_ADDRESS 0xa0 + +typedef struct eeprom_write_buff +{ + struct eeprom_write_buff *next; + uint16_t add; + char date; +}eeprom_write_buff; + +typedef struct eeprom_write_buff_info +{ + eeprom_write_buff *buff; + eeprom_write_buff *head; + eeprom_write_buff *end; + uint32_t save_time; + uint8_t save_timeout; + uint8_t save_busy:1; + +}eeprom_write_buff_info; + +void EPPROM_SLOWWRITE_INIT(); +void EEPROM_SLOWWRITE_SERVER(); + + +void EEPROM_READ_BATY(uint16_t IN_DEVICE_ADD,char *DATAS,uint16_t LONG); +void EEPROM_WRITE_BATY(uint16_t IN_DEVICE_ADD,char *DATAS,uint16_t LONG); + + +#endif \ No newline at end of file diff --git a/f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.c b/f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.c index 9b2c214..323a64f 100644 --- a/f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.c +++ b/f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.c @@ -20,7 +20,7 @@ char config_buzzer_for_sele_change=0; int config_oled_luminance=100; - +char sys_lan=0; @@ -30,7 +30,7 @@ int mode=0; uint32_t run_tick=0,jump_tick=0; uint16_t fps=0,fps_=0; -char sys_lan=0; + int encode_c=0; @@ -63,7 +63,7 @@ const char * GET_WORD(word*word,char lan) return word->ch; break; } - + return "X.X"; } @@ -343,6 +343,8 @@ void mymain() HAL_TIM_PWM_Start(&htim2,TIM_CHANNEL_3);//启动n通道的pwm HAL_TIM_Base_Start_IT(&htim3); + + EPPROM_SLOWWRITE_INIT(); OLED_Init();//屏幕初始化 OLED_Setting_luminance(config_oled_luminance); @@ -429,6 +431,7 @@ void mymain() mo_server(); BUZZER_PLAY_SERVER(); OLED_Cache_to_hardware();//刷新屏幕 + EEPROM_SLOWWRITE_SERVER(); if(HAL_GetTick()>run_tick) { diff --git a/f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.h b/f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.h index 240db9e..1819d3a 100644 --- a/f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.h +++ b/f103c8t6_keil/MDK-ARM/MYDEIVERS/mymain.h @@ -14,6 +14,7 @@ #include "encode.h" #include "hread_interface.h" #include "morsr.h" +#include "eeprom.h"" typedef struct { diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvguix.wuwen b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvguix.wuwen index f1acaa1..10a039c 100644 --- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvguix.wuwen +++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvguix.wuwen @@ -93,25 +93,25 @@ 0 1 - -1 - -1 + -32000 + -32000 -1 -1 - 234 - 234 - 2814 - 1259 + 319 + 1575 + 3497 + 1344 0 - 564 - 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000400000000000000010000004A433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6D796D61696E2E6300000000086D796D61696E2E6300000000C5D4F200FFFFFFFF48433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6F6C65642E6300000000066F6C65642E6300000000FFDC7800FFFFFFFF48433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6F6C65642E6800000000066F6C65642E6800000000BECEA100FFFFFFFF4A433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6D796D61696E2E6800000000086D796D61696E2E6800000000F0A0A100FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000000000002000000A402000058010000F60A000008040000 + 882 + 0100000004000000010000000100000001000000010000000000000002000000000000000100000001000000000000002800000028000000010000000700000000000000010000004A433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6D796D61696E2E6300000000086D796D61696E2E6300000000C5D4F200FFFFFFFF48433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6F6C65642E6300000000066F6C65642E6300000000FFDC7800FFFFFFFF48433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6F6C65642E6800000000066F6C65642E6800000000BECEA100FFFFFFFF4A433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C6D796D61696E2E6800000000086D796D61696E2E6800000000F0A0A100FFFFFFFF4A433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C656570726F6D2E630000000008656570726F6D2E6300000000BCA8E100FFFFFFFF4A433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C656570726F6D2E680000000008656570726F6D2E68000000009CC1B600FFFFFFFF53433A5C55736572735C777577656E5C6D6F7273655F636F64655F747261696E65725C66313033633874365F6B65696C5C4D444B2D41524D5C4D59444549564552535C68726561645F696E746572666163652E63000000001168726561645F696E746572666163652E6300000000F7B88600FFFFFFFF0100000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD5000100000000000000020000006B0800006E0000006F0D00009C040000 @@ -150,7 +150,7 @@ 0 16 - 0300000066000000AB010000E6020000 + 0300000066000000AB01000064040000 16 @@ -170,7 +170,7 @@ 0 16 - 0300000066000000AB010000E6020000 + 0300000066000000AB01000064040000 16 @@ -450,7 +450,7 @@ 0 16 - 0300000066000000AB010000E6020000 + 0300000066000000AB01000064040000 16 @@ -470,7 +470,7 @@ 0 16 - 0300000066000000AB010000E6020000 + 0300000066000000AB01000064040000 16 @@ -490,7 +490,7 @@ 0 16 - 0000000017030000040A0000C7030000 + 0000000095040000B606000045050000 16 @@ -530,7 +530,7 @@ 0 16 - 030000001A030000010A0000AE030000 + 0300000098040000010A00002C050000 16 @@ -1150,7 +1150,7 @@ 0 16 - 0300000066000000AB010000E4020000 + 0300000066000000AB010000E6020000 16 @@ -1170,7 +1170,7 @@ 0 16 - 030000001A030000010A0000AE030000 + 0300000098040000010A00002C050000 16 @@ -1190,7 +1190,7 @@ 0 16 - 030000001A030000010A0000AE030000 + 0300000098040000010A00002C050000 16 @@ -1250,7 +1250,7 @@ 0 16 - 030000001A030000010A0000AE030000 + 0300000098040000010A00002C050000 16 @@ -1270,7 +1270,7 @@ 0 16 - 030000001A030000010A0000AE030000 + 0300000098040000010A00002C050000 16 @@ -1730,7 +1730,7 @@ 0 16 - 00000000C7030000040A0000DA030000 + 0000000045050000B606000058050000 16 @@ -1799,14 +1799,14 @@ 3312 - 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFB201000013010000040A000017010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000A402000058010000F60A00001C020000B20100004F000000040A0000130100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF520800004F00000056080000FD020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000004809000058010000F60A000006040000560800004F000000040A0000FD02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFAE0100004F000000B2010000FF020000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000F200000058010000A002000006040000000000004F000000AE010000FF0200000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000E9020000040A0000ED02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000F2000000F6030000F60A0000CE04000000000000ED020000040A0000C503000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF02050000ED02000006050000C503000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF00000000FF020000040A000003030000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000F20000000A040000F60A0000CE0400000000000003030000040A0000C70300000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 + 000000000B000000000000000020000000000000FFFFFFFFFFFFFFFFB201000013010000040A000017010000000000000100000004000000010000000000000000000000FFFFFFFF08000000CB00000057010000CC000000F08B00005A01000079070000D601000045890000FFFF02000B004354616262656450616E650020000000000000A402000058010000F60A00001C020000B20100004F000000040A0000130100000000000040280046080000000B446973617373656D626C7900000000CB00000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A6572000000005701000001000000FFFFFFFFFFFFFFFF14506572666F726D616E636520416E616C797A657200000000CC00000001000000FFFFFFFFFFFFFFFF0E4C6F67696320416E616C797A657200000000F08B000001000000FFFFFFFFFFFFFFFF0D436F646520436F766572616765000000005A01000001000000FFFFFFFFFFFFFFFF11496E737472756374696F6E205472616365000000007907000001000000FFFFFFFFFFFFFFFF0F53797374656D20416E616C797A657200000000D601000001000000FFFFFFFFFFFFFFFF104576656E742053746174697374696373000000004589000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFCB00000001000000FFFFFFFFCB000000000000000040000000000000FFFFFFFFFFFFFFFF520800004F00000056080000FD020000000000000200000004000000010000000000000000000000FFFFFFFF2B000000E2050000CA0900002D8C00002E8C00002F8C0000308C0000318C0000328C0000338C0000348C0000358C0000368C0000378C0000388C0000398C00003A8C00003B8C00003C8C00003D8C00003E8C00003F8C0000408C0000418C000050C3000051C3000052C3000053C3000054C3000055C3000056C3000057C3000058C3000059C300005AC300005BC300005CC300005DC300005EC300005FC3000060C3000061C3000062C3000063C30000018000400000000000004809000058010000F60A000006040000560800004F000000040A0000FD02000000000000404100462B0000000753796D626F6C7300000000E205000001000000FFFFFFFFFFFFFFFF0A5472616365204461746100000000CA09000001000000FFFFFFFFFFFFFFFF00000000002D8C000001000000FFFFFFFFFFFFFFFF00000000002E8C000001000000FFFFFFFFFFFFFFFF00000000002F8C000001000000FFFFFFFFFFFFFFFF0000000000308C000001000000FFFFFFFFFFFFFFFF0000000000318C000001000000FFFFFFFFFFFFFFFF0000000000328C000001000000FFFFFFFFFFFFFFFF0000000000338C000001000000FFFFFFFFFFFFFFFF0000000000348C000001000000FFFFFFFFFFFFFFFF0000000000358C000001000000FFFFFFFFFFFFFFFF0000000000368C000001000000FFFFFFFFFFFFFFFF0000000000378C000001000000FFFFFFFFFFFFFFFF0000000000388C000001000000FFFFFFFFFFFFFFFF0000000000398C000001000000FFFFFFFFFFFFFFFF00000000003A8C000001000000FFFFFFFFFFFFFFFF00000000003B8C000001000000FFFFFFFFFFFFFFFF00000000003C8C000001000000FFFFFFFFFFFFFFFF00000000003D8C000001000000FFFFFFFFFFFFFFFF00000000003E8C000001000000FFFFFFFFFFFFFFFF00000000003F8C000001000000FFFFFFFFFFFFFFFF0000000000408C000001000000FFFFFFFFFFFFFFFF0000000000418C000001000000FFFFFFFFFFFFFFFF000000000050C3000001000000FFFFFFFFFFFFFFFF000000000051C3000001000000FFFFFFFFFFFFFFFF000000000052C3000001000000FFFFFFFFFFFFFFFF000000000053C3000001000000FFFFFFFFFFFFFFFF000000000054C3000001000000FFFFFFFFFFFFFFFF000000000055C3000001000000FFFFFFFFFFFFFFFF000000000056C3000001000000FFFFFFFFFFFFFFFF000000000057C3000001000000FFFFFFFFFFFFFFFF000000000058C3000001000000FFFFFFFFFFFFFFFF000000000059C3000001000000FFFFFFFFFFFFFFFF00000000005AC3000001000000FFFFFFFFFFFFFFFF00000000005BC3000001000000FFFFFFFFFFFFFFFF00000000005CC3000001000000FFFFFFFFFFFFFFFF00000000005DC3000001000000FFFFFFFFFFFFFFFF00000000005EC3000001000000FFFFFFFFFFFFFFFF00000000005FC3000001000000FFFFFFFFFFFFFFFF000000000060C3000001000000FFFFFFFFFFFFFFFF000000000061C3000001000000FFFFFFFFFFFFFFFF000000000062C3000001000000FFFFFFFFFFFFFFFF000000000063C3000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFFE205000001000000FFFFFFFFE2050000000000000010000001000000FFFFFFFFFFFFFFFFAE0100004F000000B20100007D040000010000000200001004000000010000000000000000000000FFFFFFFF05000000ED0300006D000000C3000000C40000007394000001800010000001000000F200000058010000A002000008040000000000004F000000AE0100007D0400000000000040410056050000000750726F6A65637401000000ED03000001000000FFFFFFFFFFFFFFFF05426F6F6B73010000006D00000001000000FFFFFFFFFFFFFFFF0946756E6374696F6E7301000000C300000001000000FFFFFFFFFFFFFFFF0954656D706C6174657301000000C400000001000000FFFFFFFFFFFFFFFF09526567697374657273000000007394000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFED03000001000000FFFFFFFFED030000000000000080000000000000FFFFFFFFFFFFFFFF00000000E9020000040A0000ED02000000000000010000000400000001000000000000000000000000000000000000000000000001000000C6000000FFFFFFFF0F0000008F070000930700009407000095070000960700009007000091070000B5010000B801000038030000B9050000BA050000BB050000BC050000CB09000001800080000000000000F2000000F6030000F60A0000CE04000000000000ED020000040A0000C503000000000000404100460F0000001343616C6C20537461636B202B204C6F63616C73000000008F07000001000000FFFFFFFFFFFFFFFF0755415254202331000000009307000001000000FFFFFFFFFFFFFFFF0755415254202332000000009407000001000000FFFFFFFFFFFFFFFF0755415254202333000000009507000001000000FFFFFFFFFFFFFFFF15446562756720287072696E74662920566965776572000000009607000001000000FFFFFFFFFFFFFFFF0757617463682031000000009007000001000000FFFFFFFFFFFFFFFF0757617463682032000000009107000001000000FFFFFFFFFFFFFFFF10547261636520457863657074696F6E7300000000B501000001000000FFFFFFFFFFFFFFFF0E4576656E7420436F756E7465727300000000B801000001000000FFFFFFFFFFFFFFFF09554C494E4B706C7573000000003803000001000000FFFFFFFFFFFFFFFF084D656D6F7279203100000000B905000001000000FFFFFFFFFFFFFFFF084D656D6F7279203200000000BA05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203300000000BB05000001000000FFFFFFFFFFFFFFFF084D656D6F7279203400000000BC05000001000000FFFFFFFFFFFFFFFF105472616365204E617669676174696F6E00000000CB09000001000000FFFFFFFFFFFFFFFFFFFFFFFF0000000001000000000000000000000001000000FFFFFFFF02050000ED02000006050000C503000000000000020000000400000000000000000000000000000000000000000000000000000002000000C6000000FFFFFFFF8F07000001000000FFFFFFFF8F07000001000000C6000000000000000080000001000000FFFFFFFFFFFFFFFF000000007D040000B606000081040000010000000100001004000000010000000000000000000000FFFFFFFF06000000C5000000C7000000B4010000D2010000CF0100007794000001800080000001000000F20000000C040000F60A0000D00400000000000081040000B6060000450500000000000040820056060000000C4275696C64204F757470757401000000C500000001000000FFFFFFFFFFFFFFFF0D46696E6420496E2046696C657300000000C700000001000000FFFFFFFFFFFFFFFF0A4572726F72204C69737400000000B401000001000000FFFFFFFFFFFFFFFF0E536F757263652042726F7773657200000000D201000001000000FFFFFFFFFFFFFFFF0E416C6C205265666572656E63657300000000CF01000001000000FFFFFFFFFFFFFFFF0742726F77736572000000007794000001000000FFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFFC500000001000000FFFFFFFFC5000000000000000000000000000000 59392 File 2537 - 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000004000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 + 00200000010000002800FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000000000000000000000000000000000000000100000001000000018001E100000000000001000000000000000000000000000000000100000001000000018003E1000000000000020000000000000000000000000000000001000000010000000180CD7F0000000000000300000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018023E100000000040004000000000000000000000000000000000100000001000000018022E100000000040005000000000000000000000000000000000100000001000000018025E10000000000000600000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001802BE10000000000000700000000000000000000000000000000010000000100000001802CE10000000004000800000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001807A8A0000000000000900000000000000000000000000000000010000000100000001807B8A0000000004000A00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180D3B00000000000000B000000000000000000000000000000000100000001000000018015B10000000004000C0000000000000000000000000000000001000000010000000180F4B00000000004000D000000000000000000000000000000000100000001000000018036B10000000004000E00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FF88000000000400460000000000000000000000000000000001000000010000000180FE880000000004004500000000000000000000000000000000010000000100000001800B810000000004001300000000000000000000000000000000010000000100000001800C810000000004001400000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180F0880000020000000F000000000000000000000000000000000100000001000000FFFF0100120043555646696E64436F6D626F427574746F6EE803000000000000000000000000000000000000000000000001000000010000009600000002002050FFFFFFFF0096000000000000000000018024E10000000000001100000000000000000000000000000000010000000100000001800A810000000000001200000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E2280000002000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B46350000000000000000000000000100000001000000000000000000000001000000020021802280000000000000150000002153746172742F53746F70202644656275672053657373696F6E094374726C2B4635000000000000000000000000010000000100000000000000000000000100000000002180E0010000000000007500000021456E65726779204D6561737572656D656E742026776974686F75742044656275670000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180C488000000000000160000000000000000000000000000000001000000010000000180C988000000000400180000000000000000000000000000000001000000010000000180C788000000000000190000000000000000000000000000000001000000010000002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000003002180C8880000000000001700000027264B696C6C20416C6C20427265616B706F696E747320696E2043757272656E7420546172676574000000000000000000000000010000000100000000000000000000000100000000002180E50100000000000078000000264B696C6C20416C6C20427265616B706F696E747320696E204163746976652050726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180E601000000000000790000002F4B696C6C20416C6C20427265616B706F696E747320696E204D756C74692D50726F6A65637420576F726B73706163650000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000021804C010000020001001A0000000F2650726F6A6563742057696E646F77000000000000000000000000010000000100000000000000000000000100000008002180DD880000000000001A0000000750726F6A656374000000000000000000000000010000000100000000000000000000000100000000002180DC8B0000000000003A00000005426F6F6B73000000000000000000000000010000000100000000000000000000000100000000002180E18B0000000000003B0000000946756E6374696F6E73000000000000000000000000010000000100000000000000000000000100000000002180E28B000000000000400000000954656D706C6174657300000000000000000000000001000000010000000000000000000000010000000000218018890000000000003D0000000E536F757263652042726F777365720000000000000000000000000100000001000000000000000000000001000000000021800000000000000400FFFFFFFF00000000000000000001000000000000000100000000000000000000000100000000002180D988000000000000390000000C4275696C64204F7574707574000000000000000000000000010000000100000000000000000000000100000000002180E38B000000000000410000000B46696E64204F75747075740000000000000000000000000100000001000000000000000000000001000000000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180FB7F0000000000001B000000000000000000000000000000000100000001000000000000000446696C65C6030000 1423 @@ -1838,7 +1838,7 @@ Debug 2373 - 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720000000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7200000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720000000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720000000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730000000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72000000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 + 00200000000000001900FFFF01001100434D4643546F6F6C426172427574746F6ECC880000000000002500000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018017800000000000002600000000000000000000000000000000010000000100000001801D800000000000002700000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000001801A800000000000002800000000000000000000000000000000010000000100000001801B80000000000000290000000000000000000000000000000001000000010000000180E57F0000000000002A00000000000000000000000000000000010000000100000001801C800000000000002B00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF000000000000000000000000000100000001000000018000890000000000002C00000000000000000000000000000000010000000100000001800000000001000000FFFFFFFF0000000000000000000000000001000000010000000180E48B0000000000002D0000000000000000000000000000000001000000010000000180F07F0000000000002E0000000000000000000000000000000001000000010000000180E8880000000000003700000000000000000000000000000000010000000100000001803B010000000000002F0000000000000000000000000000000001000000010000000180BB8A00000000000030000000000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E0E01000000000000310000000D57617463682057696E646F7773000000000000000000000000010000000100000000000000000000000100000003001380D88B00000000000031000000085761746368202631000000000000000000000000010000000100000000000000000000000100000000001380D98B00000000000031000000085761746368202632000000000000000000000000010000000100000000000000000000000100000000001380CE01000000000000FFFFFFFF0C576174636820416E63686F720100000000000000010000000000000001000000000000000000000001000000000013800F01000000000000320000000E4D656D6F72792057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380D28B00000000000032000000094D656D6F7279202631000000000000000000000000010000000100000000000000000000000100000000001380D38B00000000000032000000094D656D6F7279202632000000000000000000000000010000000100000000000000000000000100000000001380D48B00000000000032000000094D656D6F7279202633000000000000000000000000010000000100000000000000000000000100000000001380D58B00000000000032000000094D656D6F72792026340000000000000000000000000100000001000000000000000000000001000000000013801001000000000000330000000E53657269616C2057696E646F77730000000000000000000000000100000001000000000000000000000001000000040013809307000000000000330000000855415254202326310000000000000000000000000100000001000000000000000000000001000000000013809407000000000000330000000855415254202326320000000000000000000000000100000001000000000000000000000001000000000013809507000000000000330000000855415254202326330000000000000000000000000100000001000000000000000000000001000000000013809607000000000000330000001626446562756720287072696E746629205669657765720000000000000000000000000100000001000000000000000000000001000000000013803C010000000000007200000010416E616C797369732057696E646F7773000000000000000000000000010000000100000000000000000000000100000004001380658A000000000000340000000F264C6F67696320416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380DC7F0000000000003E0000001526506572666F726D616E636520416E616C797A6572000000000000000000000000010000000100000000000000000000000100000000001380E788000000000000380000000E26436F646520436F766572616765000000000000000000000000010000000100000000000000000000000100000000001380CD01000000000000FFFFFFFF0F416E616C7973697320416E63686F7201000000000000000100000000000000010000000000000000000000010000000000138053010000000000003F0000000D54726163652057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013805401000000000000FFFFFFFF115472616365204D656E7520416E63686F720100000000000000010000000000000001000000000000000000000001000000000013802901000000000000350000001553797374656D205669657765722057696E646F77730000000000000000000000000100000001000000000000000000000001000000010013804B01000000000000FFFFFFFF1453797374656D2056696577657220416E63686F720100000000000000010000000000000001000000000000000000000001000000000001800000000001000000FFFFFFFF00000000000000000000000000010000000100000013800189000000000000360000000F26546F6F6C626F782057696E646F7700000000000000000000000001000000010000000000000000000000010000000300138044C5000000000000FFFFFFFF0E5570646174652057696E646F77730100000000000000010000000000000001000000000000000000000001000000000013800000000000000400FFFFFFFF000000000000000000010000000000000001000000000000000000000001000000000013805B01000000000000FFFFFFFF12546F6F6C626F78204D656E75416E63686F72010000000000000001000000000000000100000000000000000000000100000000000000000005446562756764020000 898 @@ -1865,36 +1865,63 @@ 0 .\MYDEIVERS\mymain.c - 10 - 73 - 81 + 1 + 302 + 71 1 0 .\MYDEIVERS\oled.c - 16 - 1092 - 1131 + 0 + 2 + 3 1 0 MYDEIVERS\oled.h - 18 + 0 1 - 33 + 12 1 0 MYDEIVERS\mymain.h - 32 + 19 1 - 24 + 17 + 1 + + 0 + + + .\MYDEIVERS\eeprom.c + 72 + 1 + 45 + 0 + + 0 + + + MYDEIVERS\eeprom.h + 31 + 1 + 28 + 0 + + 0 + + + .\MYDEIVERS\hread_interface.c + 0 + 1 + 1 1 0 diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvoptx b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvoptx index 6dde270..b80fdc4 100644 --- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvoptx +++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvoptx @@ -531,6 +531,18 @@ 0 0 + + 5 + 27 + 1 + 0 + 0 + 0 + .\MYDEIVERS\eeprom.c + eeprom.c + 0 + 0 + diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvprojx b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvprojx index fd44c46..4986567 100644 --- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvprojx +++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL.uvprojx @@ -10,7 +10,7 @@ f103c8t6_KEIL 0x4 ARM-ADS - 6160000::V6.16::ARMCLANG + 6180000::V6.18::ARMCLANG 1 @@ -186,6 +186,7 @@ 0 0 0 + 0 0 0 8 @@ -533,6 +534,11 @@ 1 .\MYDEIVERS\morsr.c + + eeprom.c + 1 + .\MYDEIVERS\eeprom.c + diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/buzzer.o b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/buzzer.o index c7b84d842056791fb7eb3fe08bac7700ac7015e1..18f4081acb40b9aacbf7d2d4ef4268d836a7b71f 100644 GIT binary patch delta 3188 zcmbVOYiv|i5T3L5Zuf5QvfFpdOSUf2+SIntiWLdmNI`rBBvpzCX>AKiC~X=PO_U|I z8h?qp##c0w_)7GLnrh-NHE1Lz#t{FA8W9l%M4s{k^#^|6dF;0Sbh3B8nK?6a=G-&q z+`ZUwwBxC)>VCiRjA|_x5hb@17HRQLa7~v$P7WX_SsP6D#GX-kSx|jPeQ&rvTo=MV z*Awxzqpt`l>DHRaI*Sd!*dDNJ@pxVw0l*u;W+Os1_=E~o8Q%-jEFR)al;$G@P;d;A|& zcmVsBv@FXEuO&d=X$0&Fb%KT~LJl-Yp zBqQ^tjb{q)q%wuSQ-iES@8dq_t~CUd$XKX9K!$f~V<C z=LZ~ss z0yYy-z*Zs(*g-_n2_mZnHRD#s++1>-Tx|r|M8s@#B(nF32P~c>28Hs>GF3Nub7r+- zN36sXLusomt|ub(0C5JYAeI&ORg9>hu&}Z@KMS430aDDB0mM)1DU15%M=)OpcP2|j z;`tVvh^Vf`VmlE@IxXt>bSYlj({iJ9(E*9NiEvm&M4~>c4-%2+Ga@GbiwOU@Xgm7x zii-u4msf3yc(g~B=I7NhH1ush(H7?_nH;TLfQ2Kr`IdqvEOJZpe z1!Gyy`R!oZPM6cQ>azC25rx=AFwE7&PsUr;kYu0Wg2-`sAmgsHMre&sU>cW$w#3rL z!4E+z>Gul5H09()W>GVekuiYV`q*9&nLyb&AoKqLz9WVHn(F*veb7ai;a-{}JUQJu znlUt!Tm!CCj-swiG1tSi;-3O&N{!GyGNv43(m${tB3kfiBnxaQ=pM8ZeI{rI>BhFN z?p0%&mKyhL>BUY=ks)5fG&x*6=}&DS|LA}MH@7RXOPlBDXl{e_J`Sccmy#EvnKk)F zRCtIUywo&#^1okv(qhqMxG-Uq2DpI?`*K$LtIw!S@tl(Wcb<(61&xgpEOQEoqsTq0BMfSL1 z;;5~Ut1ezY#SBXSL9xeDdyx6^c~RzKju_3PF#l|6;W3TonGO+o&yNDMm!tDeV11<; xyX70fS3n!G&c)q7y4U1um~+w?NpM#02tHlD#182DSm$DJh3PzI;D>+-{{^NZ0k;4E delta 3117 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 M9o|cb{{!^>5A%e7oB#j- diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.axf b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.axf index 92d8d992d446250db5749669e806ebac12e3788b..3eae75eddd1ddc3107b20fc11d0b5c196f1fe955 100644 GIT binary patch literal 268784 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 P?xPN{t|S5Zr{w-WfMwPA literal 262584 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
E_&yA};*2ki?A@Rd^teMZYvqjr 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 In4i`A7jQd|y8r+H diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.build_log.htm b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.build_log.htm index 16fdad2..1622ad6 100644 --- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.build_log.htm +++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.build_log.htm @@ -3,40 +3,44 @@
 

礦ision Build Log

Tool Versions:

-IDE-Version: μVision V5.36.0.0 -Copyright (C) 2021 ARM Ltd and ARM Germany GmbH. All rights reserved. -License Information: 1 1, 1, LIC=---- +IDE-Version: μVision V5.37.0.0 +Copyright (C) 2022 ARM Ltd and ARM Germany GmbH. All rights reserved. +License Information: kevin ng, lmve.net, LIC=---- Tool Versions: -Toolchain: MDK-Lite Version: 5.36.0.0 +Toolchain: MDK-Lite Version: 5.37.0.0 Toolchain Path: C:\Keil_v5\ARM\ARMCLANG\Bin -C Compiler: ArmClang.exe V6.16 -Assembler: Armasm.exe V6.16 -Linker/Locator: ArmLink.exe V6.16 -Library Manager: ArmAr.exe V6.16 -Hex Converter: FromElf.exe V6.16 -CPU DLL: SARMCM3.DLL V5.36.0.0 -Dialog DLL: DCM.DLL V1.17.3.0 +C Compiler: ArmClang.exe V6.18 +Assembler: Armasm.exe V6.18 +Linker/Locator: ArmLink.exe V6.18 +Library Manager: ArmAr.exe V6.18 +Hex Converter: FromElf.exe V6.18 +CPU DLL: SARMCM3.DLL V5.37.0.0 +Dialog DLL: DCM.DLL V1.17.5.0 Target DLL: STLink\ST-LINKIII-KEIL_SWO.dll V3.0.9.0 -Dialog DLL: TCM.DLL V1.53.0.0 +Dialog DLL: TCM.DLL V1.56.1.0

Project:

-C:\Users\kevin\Desktop\morse_code_trainer\f103c8t6_keil\MDK-ARM\f103c8t6_KEIL.uvprojx -Project File Date: 08/18/2022 +C:\Users\wuwen\morse_code_trainer\f103c8t6_keil\MDK-ARM\f103c8t6_KEIL.uvprojx +Project File Date: 08/20/2022

Output:

-*** Using Compiler 'V6.16', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' +*** Using Compiler 'V6.18', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' Build target 'f103c8t6_KEIL' -compiling main.c... +MYDEIVERS/mymain.c(7): warning: In file included from... +./MYDEIVERS/mymain.h(17): warning: missing terminating '"' character [-Winvalid-pp-token] +#include "eeprom.h"" + ^ +./MYDEIVERS/mymain.h(17): warning: extra tokens at end of #include directive [-Wextra-tokens] +#include "eeprom.h"" + ^ + // MYDEIVERS/mymain.c(46): warning: illegal character encoding in string literal [-Winvalid-source-encoding] "" ^~~~~~~~ MYDEIVERS/mymain.c(52): warning: illegal character encoding in string literal [-Winvalid-source-encoding] "" ^~~~~~~~ -MYDEIVERS/mymain.c(67): warning: non-void function does not return a value in all control paths [-Wreturn-type] -} -^ MYDEIVERS/mymain.c(100): warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] OLED_Str_list(0,0,16,list,m->list_dis_top,4,1); ^~~~ @@ -104,21 +108,20 @@ MYDEIVERS/mymain.c(302): warning: illegal character encoding in string literal [ MYDEIVERS/mymain.c(305): warning: incompatible pointer types assigning to 'char *' from 'char (*)[32]' [-Wincompatible-pointer-types] display_setting.r_sw_list=&str; ^~~~~ -24 warnings generated. +25 warnings generated. compiling mymain.c... -compiling oled.c... linking... -Program Size: Code=16996 RO-data=5208 RW-data=132 ZI-data=4188 +Program Size: Code=17384 RO-data=5216 RW-data=132 ZI-data=4204 FromELF: creating hex file... -"f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 24 Warning(s). +"f103c8t6_KEIL\f103c8t6_KEIL.axf" - 0 Error(s), 25 Warning(s).

Software Packages used:

Package Vendor: ARM - http://www.keil.com/pack/ARM.CMSIS.5.8.0.pack - ARM.CMSIS.5.8.0 + http://www.keil.com/pack/ARM.CMSIS.5.9.0.pack + ARM.CMSIS.5.9.0 CMSIS (Common Microcontroller Software Interface Standard) - * Component: CORE Version: 5.5.0 + * Component: CORE Version: 5.6.0 Package Vendor: Keil http://www.keil.com/pack/Keil.STM32F1xx_DFP.2.4.0.pack @@ -126,15 +129,15 @@ Package Vendor: Keil STMicroelectronics STM32F1 Series Device Support, Drivers and Examples

Collection of Component include folders:

- .\RTE\_f103c8t6_KEIL - C:\Users\kevin\AppData\Local\Arm\Packs\ARM\CMSIS\5.8.0\CMSIS\Core\Include - C:\Users\kevin\AppData\Local\Arm\Packs\Keil\STM32F1xx_DFP\2.4.0\Device\Include + ./RTE/_f103c8t6_KEIL + C:/Users/wuwen/AppData/Local/Arm/Packs/ARM/CMSIS/5.9.0/CMSIS/Core/Include + C:/Users/wuwen/AppData/Local/Arm/Packs/Keil/STM32F1xx_DFP/2.4.0/Device/Include

Collection of Component Files used:

- * Component: ARM::CMSIS:CORE:5.5.0 - Include file: CMSIS\Core\Include\tz_context.h -Build Time Elapsed: 00:00:02 + * Component: ARM::CMSIS:CORE:5.6.0 + Include file: CMSIS/Core/Include/tz_context.h +Build Time Elapsed: 00:00:01
diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.hex b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.hex index bc367b0..e5aabb3 100644 --- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.hex +++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.hex @@ -1,34 +1,34 @@ :020000040800F2 -:10000000E0100020A1010008092400087120000868 -:10001000052400082D0900088D33000800000000A9 -:10002000000000000000000000000000693300082C -:100030003109000800000000593200086D33000843 +:10000000F0100020A1010008AD24000861210008C3 +:10001000A92400082D090008B931000800000000DB +:100020000000000000000000000000009531000802 +:1000300031090008000000008530000899310008EF :10004000BB010008BB010008BB010008BB010008A0 :10005000BB010008BB010008BB010008BB01000890 -:10006000BB010008BB01000835090008BB010008FE +:10006000BB010008BB010008B9090008BB0100087A :10007000BB010008BB010008BB010008BB01000870 :10008000BB010008BB010008BB010008BB01000860 :10009000BB010008BB010008BB010008BB01000850 :1000A000BB010008BB010008BB010008BB01000840 -:1000B0007533000881330008BB010008BB0100084C +:1000B000A1310008AD310008BB010008BB010008F8 :1000C000BB010008BB010008BB010008BB01000820 :1000D000BB010008BB010008BB010008BB01000810 :1000E000BB010008BB010008BB01000800F002F8DA :1000F00000F046F80AA090E8000C82448344AAF17C :100100000107DA4501D100F03BF8AFF2090EBAE879 :100110000F0013F0010F18BFFB1A43F0010318473B -:100120007C5500009C550000103A24BF78C878C167 +:100120000857000028570000103A24BF78C878C14B :10013000FAD8520724BF30C830C144BF04680C60ED :10014000704700000023002400250026103A28BF35 :1001500078C1FBD8520728BF30C148BF0B60704739 :10016000642900F0F780732900F0BD8200207047F9 :100170001FB59DE8030000F0F7F91FBD10B510BDD5 -:1001800000F0DCFA1146FFF7F3FF03F005FA00F088 +:1001800000F0DCFA1146FFF7F3FF03F0CBF800F0C4 :10019000FAFA03B4FFF7F2FF03BC00F02BFB0000F8 :1001A0000948804709480047FEE7FEE7FEE7FEE70B :1001B000FEE7FEE7FEE7FEE7FEE7FEE70448054947 -:1001C000054A064B7047000071330008ED00000837 -:1001D000E00A0020E0100020E00C0020E00C0020ED +:1001C000054A064B704700009D310008ED0000080D +:1001D000F00A0020F0100020F00C0020F00C0020AD :1001E00070B5064600F0A4F9056806F10B0020F092 :1001F0000704B4429CBF002070BD2B466A68BAB1A8 :100200001068A04210D304F1080188423CBF506836 @@ -64,12 +64,12 @@ :1003E0008847002876D0252806D0D4E901219047F7 :1003F000206A401C2062F1E7E1682046002588471A :10040000C4F81CA006460027C4F818A02A2E09D05C -:10041000304603F07CFC38B304EB8708303EC8F864 +:10041000304603F03DFD38B304EB8708303EC8F8A2 :10042000186019E059F8041B204604EB870291611B :10043000E1688847012F064618D1E069002820DAD4 :1004400025F020051DE0D8F8180000EB800006EB31 :1004500040003038C8F818002046E1688847064652 -:1004600003F055FC0028EED1012F0AD02E2E08D122 +:1004600003F016FD0028EED1012F0AD02E2E08D160 :100470002046E16888477F1C0646022F45F020058C :10048000C4DBA069002803DA404245F00105A06101 :10049000E80701D025F01005B6B1A6F141001928F2 @@ -138,1263 +138,1287 @@ :100880008580002A08BF0B461860486070BD0000D4 :100890002DE9F04381B040F64817C2F20007387BDB :1008A000C10737D1396889B340F00100387300F0CF -:1008B000EBF93C682189D4F800800144A079A5882F -:1008C000B96003F065FC4AF20021C0F24A41B1FB75 +:1008B00021FA3C682189D4F800800144A079A588F8 +:1008C000B96003F027FD4AF20021C0F24A41B1FBB2 :1008D000F5F140F22C090546481EC4F20009C9F89A -:1008E000000003F03DFC00210646C4F2C821284662 -:1008F00003F054FB314603F05FFC03F011FCC9F830 +:1008E000000003F0FFFC00210646C4F2C8212846A0 +:1008F00003F016FC314603F021FD03F0D3FCC9F8E8 :1009000010002046FFF79BFCC7F8008001B0BDE84F -:10091000F08300BF00F0B8F9B9688842F6D9387B97 +:10091000F08300BF00F0EEF9B9688842F6D9387B61 :1009200000F0FE00387301B0BDE8F083FEE7000080 -:1009300070470000102000F07FB80000B0B50446FA -:1009400001700020608079B92079B8B1A07B0128BE -:1009500009D100F099F9A16801F5FA71884282BFC6 -:10096000FF206080A0812178012918BFB0BD2079C7 -:10097000012804BF00202071B0BD00BF00F084F941 -:10098000A168012501F5FA7188424FF001003CBFD2 -:10099000A0890130A08100F077F9A060A0892571BD -:1009A0006080A07B0128D4D0DDE70000014600680C -:1009B00000220A607047000010B510283AD140F6B6 -:1009C0000044C4F201042046102100F049F9C8B1E6 -:1009D00001282FD12046202100F042F950B340F2E7 -:1009E000F804C2F20004A069217F0130A06141F047 -:1009F0000100207700F048F942F2107108442061AC -:100A000010BD00BF2046202100F02AF9002808BFB1 -:100A100010BD40F2F804C2F20004A069217F013841 -:100A2000A06141F00100207700F02EF942F2107130 -:100A30000844206110BD000040F21441C4F20101DD -:100A40000A68024214BF08607047FFF7B5BF000094 -:100A50002DE9F04F82B00E68002E00F0FD8041F2CB -:100A60000042C4F20102042340F2004E904208BF4B -:100A700003234FF6FF7CC4F2010E009300240123F0 -:100A8000C1F2100C4FF0000A4FF0000946E000BF21 -:100A9000012504F00C030F279F402BEA070705FAF6 -:100AA00003F33B4342F82630D1F804B05FEACB327F -:100AB000DEF8002054BF22EA080242EA0802CEF81B -:100AC0000020DEF804205FEA8B3354BF22EA0802DC -:100AD00042EA0802CEF804205FEACB23DEF80820C1 -:100AE00054BF22EA080242EA08025FEA8B2340F27E -:100AF0000C43CEF80820C4F201031A6854BF22EA5E -:100B0000080242EA08021A6001230E680AF1010A8B -:100B100036FA0AF204F1040400F09E8003FA0AF89F -:100B200016EA080FF1D04A68624511DC122A55D83E -:100B3000DFE802F0340A4448545454545454545492 -:100B400054545454544C5000D1F80C9046E000BF1B -:100B50004FF6FF75C1F22105AA420FDC0025C1F254 -:100B60001105AA421AD00025C1F21205AA4215D0D9 -:100B70000025C1F22105AA4210D02FE00025C1F2C4 -:100B80002205AA420AD00025C1F23105AA4205D0A9 -:100B90000025C1F23205AA4220D100BF8A684AB1BD -:100BA000012A14BFC0F81480C0F810804FF0080963 -:100BB00014E000BF4FF0040910E000BFCA6802F162 -:100BC00008090BE04FF0000908E000BFCA6802F115 -:100BD000040903E0CA6802F10C0900BF2246054679 -:100BE000BAF1080F24BF203A04352E680F2797402A -:100BF000BE4309FA02F232432A60CA79D2067FF56F -:100C000084AF41F21803C4F202031A684FEA9A064D -:100C100042F001021A601A6840F6000302F0010275 -:100C20000192019AAEF57E7252F826B0C4F2010329 -:100C300098420FD040F60043C4F2010398423FF4BB -:100C400027AF41F20003C4F20103009D984208BFA0 -:100C500002251EE700251CE702B0BDE8F08F00006A -:100C60008068084018BF012070470000C26802EA8F -:100C70000103914341EA034101617047002A08BF23 -:100C8000090401617047000040F6D820C2F200005C -:100C90000068704770B5B8B3044690F83D0028B9B5 -:100CA000002084F83C00204600F05CF9242084F801 -:100CB0003D002068016821F001010160016841F4F4 -:100CC00000410160016821F40041016000F010FB67 -:100CD00048F28041C0F21E0140F60013D4F804E04F -:100CE00088424FF00001C0F23D0348F2A16C4FF082 -:100CF000000238BF01219842C0F2010C38BF012226 -:100D0000E64538BF0A460AB1012070BD4DF6836141 -:100D1000C4F21B31A0FB01122168950C4B684FF403 -:100D2000967623F03F0343EA9243754344F6D35645 -:100D30004B60C1F262060B6AA5FB0656B50923F0AB -:100D40003F03E64538BF950C6A1C1A430A62CA691C -:100D500048F2A0664CF6FF73C0F20106B64522EADF -:100D600003020BD801384FEA4E03B0FBF3F0013019 -:100D70006FF31F30042898BF04201EE0A3680138D9 -:100D800063B119230EFB03F3B0FBF3F001306FF3F3 -:100D90001F3078B100F5804008E000BF0EEB4E0335 -:100DA000B0FBF3F001306FF31F3028B100F50040C5 -:100DB00003E000BF012000E001201043C861086883 -:100DC000D4E9072320F0C000104318430860886866 -:100DD00048F2FF3204F10C0690434CCE1843104306 -:100DE000A5698860C86820F0FF0030432843C860C8 -:100DF000086840F00100086000202021206484F889 -:100E00003D10206384F83E0070BD00002DE9F04FD6 -:100E100083B0994616460F460446FFF735FF94F80F -:100E20003D10202920D1DDF83880DDE90CBA0546D7 -:100E300020688169890713D5FFF726FF401B1A2810 -:100E4000F6D300202021206384F83D1084F83E0072 -:100E5000216C41F02001216484F83C0004E000BFD3 -:100E600094F83C10012903D1022003B0BDE8F08FB3 -:100E7000012184F83C100168C90703D1016841F0E1 -:100E8000010101600168324621F400610160212006 -:100E900084F83D00402084F83E0000202064C4F81F -:100EA00024B0A4F82AA0608D394620850020CFF612 -:100EB000FF70E06220464B46CDF80080019501F0BE -:100EC000D9F818B1012003B0BDE8F08F208D98B992 -:100ED000204641462A4601F053F998B3206C042875 -:100EE000F0D12068016841F400710160012003B075 -:100EF000BDE8F08F0004EBD0204641462A4601F0C1 -:100F00000DFA0028EAD1616A2268084610F8013B10 -:100F10001361238D6062581E2085678D0604A7F13A -:100F200001076785576918BF17F00407E2D04878B2 -:100F30001061881C6062981E2085618D0139618571 -:100F4000D8E700BF2068016841F4007101602020EB -:100F500084F83D00002084F83E0084F83C0003B093 -:100F6000BDE8F08F10B586B045F200410068C4F2CC -:100F7000000100228842049202D006B010BD00BFDA -:100F800041F21804C4F20204206840F00800206016 -:100F9000206800F0080001900198C0200290122003 -:100FA00003900320059001F5384002A9FFF750FD9A -:100FB000606840F400106060606800F40010019008 -:100FC000019806B010BD000040F2000040F6D821A4 -:100FD000C2F20000C2F2000100780A681044086002 -:100FE0007047000080B542F20000C4F202000168C0 -:100FF00041F010010160032000F08AF80F2000F09A -:1010000005F800F027F8002080BD000070B540F220 -:101010000006C2F2000640F280013278C2F20001FE -:101020004FF47A730968B3FBF2F20446B1FBF2F1B4 -:10103000084600F04BFB0F2C4FF0010508D838B9DB -:101040004FF0FF3021460022002500F035F8746093 -:10105000284670BD82B041F21800C4F20200016857 -:10106000022241F001010160016801F001010191DA -:101070000199416841F080514160406800F0805022 -:10108000009000980420C4F20100016862F31A6124 -:10109000016002B070470000002848BF704700F0B0 -:1010A0001F01012202FA01F14EF200124009CEF2B4 -:1010B000000242F82010704710B54EF60C5CCEF2DC -:1010C000000CDCF80030C3F3022E8EF00704042C71 -:1010D00028BF0424BEF103034FF0FF3E0EFA04F4D0 -:1010E00038BF0023A14399400EFA03F39A4300F05E -:1010F0000F03043B1143634409010C3300F16042C8 -:10110000B0F1FF3FC8BF02F56443197010BD000085 -:101110004EF60C51CEF200010A684FF6FF031A405A -:1011200060F30A2242F0806040F0FD700860704772 -:101130002DE9F04381B0002800F0858042F20008DC -:10114000C4F202080446D8F800000D4600F007007B -:1011500088420CD2D8F8000020F007002843C8F8D5 -:101160000000D8F8000000F00700A8426BD120680A -:1011700041F204098107C4F2020917D5410705D5D8 -:10118000D9F8001041F4E061C9F80010010705D555 -:10119000D9F8001041F46051C9F80010D9F80010D6 -:1011A000A26821F0F0011143C9F80010C00741D135 -:1011B000D8F8000000F00700A8420CD9D8F80000C9 -:1011C00020F007002843C8F80000D8F8000000F01D -:1011D0000700A84237D12068410707D5D9F8001089 -:1011E000E26821F4E0611143C9F80010000708D556 -:1011F000D9F80000216920F4605040EAC100C9F824 -:101200000000D9F8002002F00C00082841F200206C -:10121000C0F27A0050D145F22953C2F38341C0F69F -:101220000003595CD2033BD440F60010C0F23D00ED -:10123000484341E0606802280AD001282AD159F8C1 -:10124000041C890308D4012001B0BDE8F08300BF6D -:1012500059F8041C8901F6D5D9F8001021F00301D2 -:101260000843C9F80000FFF70FFD064641F2883732 -:10127000D9F80000616800F00C00B0EB810F97D046 -:10128000FFF702FD801BB842F2D9032001B0BDE890 -:10129000F08300BF59F8041C8907D4D5DCE700BFF0 -:1012A000D9F8002044F25033C2F34042C0F60003A4 -:1012B0009A5C4843B0FBF2F0D9F8001044F2523285 -:1012C000C1F30311C0F60002515C40F2800220FA23 -:1012D00001F140F20400C2F200000068C2F2000214 -:1012E0001160FFF793FE002001B0BDE8F08300001D -:1012F00040F2800041F20401C2F20000C4F2020197 -:101300000068096844F26232C1F30221C0F60002AB -:10131000515CC840704700002DE9F04182B00028C0 -:1013200068D00446007841F20006C007C4F2020605 -:1013300025D0706800F00C0004281BD0706800F005 -:101340000C00082802D17068C00313D4606800281C -:1013500000F06881B0F5A02F00F07C81B0F5803FEF -:1013600000F07C81306820F480303060306820F4F8 -:10137000802076E13068800301D56068D0B32078A2 -:10138000800718D5706810F00C0F07D0706800F057 -:101390000C0008286ED17068C0036BD430688007D9 -:1013A00002D52069012825D13068616920F0F80054 -:1013B00040EAC1003060207800071FD42078400741 -:1013C00032D4E56995B1706800F00C00082840F04F -:1013D0008F80012D0ED07068216A00F480328A421D -:1013E00008D1616A00F47010884203D1002002B075 -:1013F000BDE8F081012002B0BDE8F081A0690028BD -:1014000062D00020C4F242200121C0F88014FFF70E -:101410003BFC0546706A800700F18C80FFF734FCC6 -:10142000401B0228F6D92AE1F06910F0805808D153 -:10143000F06940F08050F061F06900F08050009059 -:10144000009847F20007C4F200073868C00529D4A5 -:10145000386840F480703860FFF716FC054600BF1E -:101460003868C0051ED4FFF70FFC401B6428F7D96D -:1014700005E100BF2069002840F20000C4F24220CC -:1014800000F0828001210160FFF7FEFB054600BFEE -:10149000306880073FF588AFFFF7F6FB401B022856 -:1014A000F6D9ECE0E068002800F08080052800F024 -:1014B0009780012800F09880306A20F001003062A7 -:1014C000306A20F0040092E00020C4F242200021A3 -:1014D000C0F88014FFF7D8FB054600BF706A80078C -:1014E0007FF56CAFFFF7D0FB401B0228F6D9C6E0B2 -:1014F0000027C4F2422700203866FFF7C5FB022D03 -:1015000005460BD13068800140F1BE80FFF7BCFB7F -:10151000401B02284FF00300F4D968E730688001CF -:101520007FF564AFFFF7B0FB401B02284FF00300CC -:10153000F4D95CE740F28000C2F20000006844F693 -:10154000D351C1F26201A0FB0101480A019000BF22 -:1015500000BF0198411E002801913FF42FAF00BF4A -:101560000198411E002801913FF428AF00BF019867 -:10157000411E002801913FF421AF00BF0198411E98 -:1015800000280191E4D119E700210160FFF77CFBFD -:10159000054600BF306880077FF50DAFFFF774FB8D -:1015A000401B02284FF00300F4D920E7306A20F0F6 -:1015B00001003062306A20F004003062FFF764FB03 -:1015C000054641F2883700BF306A800720D5FFF713 -:1015D0005BFB401BB8424FF00300F5D907E700BFA3 -:1015E000306A40F004003062306A40F0010030623E -:1015F000FFF74AFB054641F2883700BF306A800793 -:1016000006D4FFF741FB401BB842F7D937E000BFD3 -:10161000B8F1000F7FF4D5AEF06920F08050F06192 -:10162000CFE600BF306820F480303060306820F4AE -:1016300080203060FFF728FB054600BF306880033C -:101640007FF59DAEFFF720FB401B64284FF00300A1 -:10165000F4D9CCE6306840F480203060306840F443 -:1016600080303060FFF710FB054600BF3068800314 -:101670003FF585AEFFF708FB401B6428F6D9032031 -:1016800002B0BDE8F08100BF206AB0F5803F05D10F -:101690007168A26821F40031114371607168626A57 -:1016A00021F4741110430843706001203866FFF77D -:1016B000EBFA0446306880013FF598AEFFF7E4FA94 -:1016C000001B02284FF00300F4D990E6411E0020D1 -:1016D000B0EB116F1CBF012070474EF21002CEF22A -:1016E000000251604EF62351CEF20001F0230B7040 -:1016F000072190601160704770470000704700003C -:1017000010B590F83C20012A4FF0020233D080F847 -:101710003D200268D2F804E0D2F808C00C682EF030 -:101720007003234340F2FF74C4F20004A2425360EA -:101730000ADCB2F1804F13D040F20043C4F2000340 -:101740009A420DD011E000BF42F60043C4F20103FB -:101750009A4205D040F60003C4F200039A4204D135 -:1017600049682CF08003194391600121002280F820 -:101770003D1080F83C20104610BD0000002804BF3A -:101780000120704710B5044690F83D0028B90020AC -:1017900084F83C00204600F067F8022084F83D0001 -:1017A000206840F2FF730268C4F2000342F6004C66 -:1017B0009842C4F2010C15DCB0F1804F1AD040F20F -:1017C0000041C4F20001884214D0984218DCB0F104 -:1017D000804F1DD040F20041C4F20001884217D072 -:1017E0001AE000BF604505D040F60001C4F20001D8 -:1017F0008842EAD1A16822F070020A439842E6DDED -:10180000604505D040F60001C4F20001884203D1D2 -:10181000216922F440720A43A36922F08001D4F8BE -:1018200004E0E268194360450160C262C0F828E044 -:1018300002D16169CCF8301001214161002084F8A7 -:10184000461084F83E1084F83F1084F8401084F865 -:10185000411084F8421084F8431084F8441084F84E -:10186000451084F83D1010BD10B582B0006840F2FC -:101870000041C4F20001884212D0B0F1804F29D15A -:1018800041F21C00C4F2020001681C2441F0010175 -:101890000160006800F00100019001980EE000BFB7 -:1018A00041F21C00C4F2020001681D2441F0020153 -:1018B0000160006800F002000090009820460021BE -:1018C0000022FFF7F9FB204602B0BDE81040FFF709 -:1018D000E3BB00BF02B010BD90F83D1001291CBF52 -:1018E00001207047022180F83D10006840F2FF722D -:1018F000C168C4F20002904241F00101C16009DCFC -:10190000B0F1804F12D040F20041C4F20001884291 -:101910000CD012E042F60041C4F20101884205D029 -:1019200040F60001C4F20001884206D1816801F04E -:101930000701062904BF00207047016841F001013A -:10194000016000207047000080B590F83C20012A1B -:101950004FF0020200F0BF8080F83D20D0F800C0B8 -:101960004FF67772DCF8083023EA0202CCF8082040 -:101970000B683F2B1CDD5F2B20DD602B50D0B3F5B7 -:10198000005F6DD0702B40F0A080D1E901E3C96801 -:10199000DCF8082043EA0E0322F47F4243EA0121E7 -:1019A0001143CCF80810DCF8081041F077018AE008 -:1019B0001F2B29DC63B3102B2AD086E0402B63D089 -:1019C000502B40F08280D1F804E0C968DCF8203068 -:1019D000DCF8202022F00102CCF82020DCF81820CE -:1019E00022F0F00242EA011123F00A0242EA0E025A -:1019F000CCF81810CCF82020DCF8081041F0570182 -:101A000021F020015FE000BF202B01D0302B5CD102 -:101A1000DCF8081021F07001194341F0070152E091 -:101A2000D1F804E0C968DCF8203023F01003CCF8CA -:101A30002030DCF81830DCF8202023F4704322F04A -:101A4000A00243EA013142EA0E12CCF81810CCF899 -:101A50002020DCF8081041F0670121F0100132E08D -:101A6000D1E901E3C968DCF8082043EA0E0322F457 -:101A70007F4243EA01211143CCF80810DCF808103A -:101A800041F480411FE000BFD1F804E0C968DCF8F0 -:101A90002030DCF8202022F00102CCF82020DCF8F5 -:101AA000182022F0F00242EA011123F00A0242EA71 -:101AB0000E02CCF81810CCF82020DCF8081041F009 -:101AC000470121F03001CCF808100121002280F8F4 -:101AD0003D1080F83C20104680BD0000704700009B -:101AE00010B5016804460869800744BFC8685FEA0A -:101AF000807039D40869400744BFC8685FEA407005 -:101B00003ED40869000744BFC8685FEA007045D446 -:101B10000869C00644BFC8685FEAC0604AD4086963 -:101B2000C0071CBFC8685FEAC07051D108690006D1 -:101B300044BFC8685FEA006052D40869400644BFE9 -:101B4000C8685FEA406053D40869800646BFC86829 -:101B50005FEA806010BD6FF0200220460A61BDE898 -:101B60001040FFF7CBBD00BF6FF0020008610120FD -:101B700020778869800743D02046FFF7AFFF45E014 -:101B80006FF00400086102202077886910F4407F1C -:101B900040D02046FFF7A2FF42E000BF6FF00800F0 -:101BA000086104202077C86980073DD02046FFF7F0 -:101BB00095FF3FE06FF01000086108202077C869AA -:101BC00010F4407F3AD02046FFF788FF3CE000BF8A -:101BD0006FF001000861204600F046FA2168A5E791 -:101BE0006FF0800008612046FFF786FD2168A4E7BA -:101BF0006FF040000861204600F038FA2168A3E742 -:101C0000204600F04BF8204600F0BCF92168002087 -:101C100020776FE7204600F041F8204600F0B2F947 -:101C20002168002020776CE7204600F037F8204636 -:101C300000F0A8F921680020207769E7204600F02D -:101C40002DF8204600F09EF921680020207766E7F5 -:101C500080B586B000680021B0F1804F049101D0BA -:101C600006B080BD41F21800C4F20200016841F0E4 -:101C700004010160006802A900F0040001900198CD -:101C80000420029002200390059040F60000C4F268 -:101C90000100FEF7DDFE06B080BD000070470000C9 -:101CA0002DE9F04390F83C30012B04BF0220BDE841 -:101CB000F0834FEAB202032A00F2E580DFE802F087 -:101CC000023A76B0036842F600461A6AC4F2010688 -:101CD00022F001021A621D6A1A465C6852F818CF97 -:101CE000B3428E68D1F800E025F0020545EA06050A -:101CF0000CD1CE68D1E9057824F4407425F00C05A8 -:101D000026F004063C43354344EA08042CF07307EC -:101D100047EA0E075C609F614F6809695F631D6257 -:101D20009F6947F008079F619F6927F004079F613B -:101D3000A6E000BF036842F600461A6AC4F2010634 -:101D400022F010021A621D6A1A46D3F804C052F833 -:101D5000184FB3428E68D1F800E025F0200545EA1F -:101D600006150FD1CE68D1E905986FF0400707EA54 -:101D700006162CF4406725F0C00547EA890735436D -:101D800047EA880C24F4E64444EA0E27C3F804C06A -:101D90009F614F6809699F631D629F6947F40067EF -:101DA0009F619F6927F480679F6168E0036842F63E -:101DB00000461A6AC4F2010622F480721A621D6A91 -:101DC0001A46D3F804C052F81CEFB3428E680C6870 -:101DD00025F4007545EA06250FD1CE68D1E90598AE -:101DE000360240F2FF47BE432CF4405725F44065CD -:101DF00047EA0917354347EA081C2EF073072743C3 -:101E0000C3F804C0DF614F680969DF631D62DF69E1 -:101E100047F00807DF61DF6927F00407DF612FE083 -:101E2000036842F600471A6AC4F2010722F480529E -:101E30001A621A46D3F820C05D6852F81C4FD1F8D8 -:101E400000E08E68BB4204D14F6925F4804545EA25 -:101E500087152CF4005747EA063724F4E64646EA8D -:101E60000E265D60DE614E6809691E641F62DF69CF -:101E700047F40067DF61DF6927F48067DF610902EB -:101E8000136819431160002180F83C100846BDE832 -:101E9000F0830000002804BF0120704710B50446FD -:101EA00090F83D0028B9002084F83C00204600F05E -:101EB00067F8022084F83D00206840F2FF73026852 -:101EC000C4F2000342F6004C9842C4F2010C15DC47 -:101ED000B0F1804F1AD040F20041C4F200018842B4 -:101EE00014D0984218DCB0F1804F1DD040F2004170 -:101EF000C4F20001884217D01AE000BF604505D047 -:101F000040F60001C4F200018842EAD1A16822F043 -:101F100070020A439842E6DD604505D040F60001B4 -:101F2000C4F20001884203D1216922F440720A43BD -:101F3000A36922F08001D4F804E0E2681943604507 -:101F40000160C262C0F828E002D16169CCF83010AB -:101F500001214161002084F8461084F83E1084F885 -:101F60003F1084F8401084F8411084F8421084F83F -:101F7000431084F8441084F8451084F83D1010BDD7 -:101F8000704700007047000041B1082910D00429B3 -:101F900014BF00F1410200F13F020BE090F83E2037 -:101FA000012A1CBF01207047022280F83E2013E066 -:101FB00000F140021278012A1CBF01207047022262 -:101FC000082907D0042914BF80F8412080F83F2059 -:101FD00002E000BF80F84020006801F01F010122EC -:101FE000036A8A4023EA02010162036A42F644411D -:101FF000C4F201011A43A1F14403984202620FD0D6 -:1020000040F2FF71C4F20001884213DCB0F1804F4E -:102010001CD040F20041C4F20001884216D01CE0FE -:102020000A6842F400420A6040F2FF71C4F2000103 -:102030008842EBDD42F60041C4F20101884205D03E -:1020400040F60001C4F20001884206D1816801F027 -:102050000701062904BF00207047016841F0010113 -:1020600001600020704700007047000070470000CA -:10207000FEE700002DE9F04381B0044600680D46FC -:102080000168089F099E9946904641F480717A1C28 -:1020900001602AD017BB4169C90730D1FEF7F4FDB2 -:1020A00000202021206384F83D1084F83E00216C3C -:1020B00041F020012164216884F83C000868C005D3 -:1020C00044BF4FF400702064032001B0BDE8F083EA -:1020D000FEF7DAFD801BB842E2D820684169C907E3 -:1020E000F6D00CE04169C90709D14169C90701BFB0 -:1020F00041695FEAC17141695FEAC171F2D005F0DF -:10210000FE0101610221C0F2010120463A46334638 -:1021100000F096F820B1012001B0BDE8F08300BFC7 -:10212000002000902068324641690091806939465C -:1021300000900098204600F0F1F858B1206C042877 -:10214000E9D12068016841F400710160012001B00B -:10215000BDE8F083B9F1010F0AD020684FEA1821D9 -:10216000016120463946324600F0D8F80028E5D112 -:1021700020685FFA88F10161002001B0BDE8F083BA -:1021800070B50368044653F8140F400743D40E4655 -:10219000F1B1701C30D100BF186840053ED41868FA -:1021A000400738D41868400538D41868400732D43E -:1021B0001868400532D4186840072CD418684005C8 -:1021C0002CD4186840074FF0000048BF70BDE3E70B -:1021D0001868400522D4FEF757FD00202021206317 -:1021E00084F83D1084F83E00216C41F02001216408 -:1021F00084F83C00012070BD154600BF18684005FA -:102200000CD4FEF741FD401BB042E6D8236853F8DA -:10221000140F4007F2D5002070BD00BF6FF480603E -:10222000186000202021206384F83D1084F83E00CF -:10223000216C41F00401216484F83C00012070BD50 -:10224000F0B581B01D460368044658698FB2384026 -:10225000B84203D1002001B0F0BD00BF16467AB3EA -:10226000701C29D15869400540D458693840B8429B -:10227000F0D05869400539D458693840B842E9D09F -:102280005869400532D458693840B842E2D058699C -:1022900040052BD458693840B8424FF00000E1D1D6 -:1022A00039E000BFFEF7F0FC401BB0420DD82368B8 -:1022B00058693840B842CDD058694005F2D515E08C -:1022C0005869400512D4FEF7DFFC0020202120636E -:1022D00084F83D1084F83E00216C41F02001216417 -:1022E00084F83C00012001B0F0BD00BF1868202137 -:1022F00040F4007018606FF4806058610020206323 -:1023000084F83D1084F83E00216C41F00401216402 -:1023100084F83C00012001B0F0BD000070B50368F6 -:10232000044653F8140F000643D40E46F1B1701C56 -:1023300030D100BF186840053ED41868000638D474 -:102340001868400538D41868000632D4186840056B -:1023500032D4186800062CD4186840052CD41868AC -:1023600000064FF0000048BF70BDE3E71868400565 -:1023700022D4FEF789FC00202021206384F83D1040 -:1023800084F83E00216C41F02001216484F83C0077 -:10239000012070BD154600BF186840050CD4FEF73B -:1023A00073FC401BB042E6D8236853F8140F0006B4 -:1023B000F2D5002070BD00BF6FF48060186000206F -:1023C0002021206384F83D1084F83E00216C41F008 -:1023D0000401216484F83C00012070BD80B584B004 -:1023E0009C460B4601466420029040F6581000922D -:1023F000C2F200001A460123CDF804C0FEF706FD24 -:1024000004B080BDFEE70000FEE700002DE9F04FBC -:1024100083B040F2485840F248190027C2F2000841 -:10242000C2F200090DF10B064FF0000A4FF0000B4D -:1024300009E000BF0AF1010A08F18008BAF1080FAB -:1024400009F1800962D06FF04800A0EB0A047820FF -:1024500000210DF1050201238DF80540FFF7BEFFB5 -:1024600010208DF80600782000210DF106020123CE -:10247000FFF7B4FF782000210DF1070201238DF84A -:102480000770FFF7ABFF002507E000BF4FF0000B20 -:1024900009F805700135802DCCD019F8050018F821 -:1024A00005108842F2D0BBF1000F22D17820002124 -:1024B00002AA01238DF808404FF0010BFFF78EFFB1 -:1024C000E8B2000910308DF80900782000210DF1E4 -:1024D00009020123FFF782FF05F00F008DF80A00C3 -:1024E000782000210DF10A020123FFF777FF19F888 -:1024F00005008DF80B007820402132460123FFF7BC -:102500006DFF19F8050008F80500C1E703B0BDE844 -:10251000F08F000010B582B0AE208DF807000DF1ED -:1025200007027820002101230024FFF757FFD52060 -:102530008DF807000DF10702782000210123FFF735 -:102540004DFF50208DF807000DF107027820002183 -:102550000123FFF743FFA8208DF807000DF10702C4 -:10256000782000210123FFF739FF3F208DF8070075 -:102570000DF10702782000210123FFF72FFFD32060 -:102580008DF807000DF10702782000210123FFF7E5 -:1025900025FF0DF107027820002101238DF8074067 -:1025A000FFF71CFF40208DF807000DF1070278208F -:1025B00000210123FFF712FF8D208DF807000DF198 -:1025C0000702782000210123FFF708FF14208DF86F -:1025D00007000DF10702782000210123FFF7FEFE1E -:1025E00020208DF807000DF107027820002101233B -:1025F000FFF7F4FE02208DF807000DF107027820A6 -:1026000000210123FFF7EAFEA1208DF807000DF15C -:102610000702782000210123FFF7E0FEC0208DF89B -:1026200007000DF10702782000210123FFF7D6FEF5 -:10263000D9208DF807000DF1070278200021012331 -:10264000FFF7CCFEF1208DF807000DF1070278208E -:1026500000210123FFF7C2FEDB208DF807000DF1FA -:102660000702782000210123FFF7B8FE30208DF803 -:1026700007000DF10702782000210123FFF7AEFECD -:10268000A4208DF807000DF1070278200021012316 -:10269000FFF7A4FEA6208DF807000DF107027820B1 -:1026A00000210123FFF79AFEAF208DF807000DF1FE -:1026B0000702782000210123FFF790FE002000F0A0 -:1026C00003F802B010BD000070B582B00446B72018 -:1026D0008DF8040001AA7820002101230026FFF7CD -:1026E0007DFE10208DF805000DF1050278200021F7 -:1026F0000123FFF773FE0DF106027820002101236C -:102700008DF80660FFF76AFE0DF10705782040217D -:102710002A4601238DF80740FFF760FE701C46B281 -:10272000B6F1FF3FF2DCB6208DF8040001AA782054 -:10273000002101230026FFF751FE10208DF805002F -:102740000DF10502782000210123FFF747FE0DF16E -:1027500006027820002101238DF80660FFF73EFE77 -:102760000DF10705782040212A4601238DF8074006 -:10277000FFF734FE701C46B2B6F1FF3FF2DCB52025 -:102780008DF8040001AA7820002101230026FFF71C -:1027900025FE10208DF805000DF10502782000219E -:1027A0000123FFF71BFE0DF1060278200021012313 -:1027B0008DF80660FFF712FE0DF107057820402125 -:1027C0002A4601238DF80740FFF708FE701C46B229 -:1027D000B6F1FF3FF2DCB4208DF8040001AA7820A6 -:1027E000002101230026FFF7F9FD10208DF80500D8 -:1027F0000DF10502782000210123FFF7EFFD0DF117 -:1028000006027820002101238DF80660FFF7E6FD1F -:102810000DF10705782040212A4601238DF8074055 -:10282000FFF7DCFD701C46B2B6F1FF3FF2DCB320CF -:102830008DF8040001AA7820002101230026FFF76B -:10284000CDFD10208DF805000DF105027820002146 -:102850000123FFF7C3FD0DF10602782000210123BB -:102860008DF80660FFF7BAFD0DF1070578204021CD -:102870002A4601238DF80740FFF7B0FD701C46B2D1 -:10288000B6F1FF3FF2DCB2208DF8040001AA7820F7 -:10289000002101230026FFF7A1FD10208DF805007F -:1028A0000DF10502782000210123FFF797FD0DF1BE -:1028B00006027820002101238DF80660FFF78EFDC7 -:1028C0000DF10705782040212A4601238DF80740A5 -:1028D000FFF784FD701C46B2B6F1FF3FF2DCB12079 -:1028E0008DF8040001AA7820002101230026FFF7BB -:1028F00075FD10208DF805000DF1050278200021EE -:102900000123FFF76BFD0DF1060278200021012362 -:102910008DF80660FFF762FD0DF107057820402174 -:102920002A4601238DF80740FFF758FD701C46B278 -:10293000B6F1FF3FF2DCB0208DF8040001AA782048 -:10294000002101230026FFF749FD10208DF8050026 -:102950000DF10502782000210123FFF73FFD0DF165 -:1029600006027820002101238DF80660FFF736FD6E -:102970000DF10705782040212A4601238DF80740F4 -:10298000FFF72CFD701C46B2B6F1FF3FF2DC02B03F -:1029900070BD00002DE9F04F86B0002B0091194664 -:1029A000029300F09D80DDE90F5C40F2481A00219F -:1029B000C2F2000A0027039101900BE000242106D7 -:1029C00018BF01370399029B01310391C9B29942A3 -:1029D00080F08680002AF1D00099039B4FF0000917 -:1029E00019445FFA81F801F00701802323FA01F10D -:1029F0004FEAD80E0491C9430024059117E000BFA7 -:102A00005FFA81FB0AEBCE1313F80B6004990E43B7 -:102A100003F80B60611CCBB2B3F1080418BF0C467D -:102A2000082B09F1010908BF01374A45C7D0E95D04 -:102A3000E3B2994009061DD5BCF1050FEAD8DFE8DD -:102A40000CF003333322223DB8F13F0FE2D809EBFB -:102A5000000149B20029DDD4C9B20AEBCE13D34636 -:102A600013F801A0059E704606EA0A060198DA46A8 -:102A70005E54CFE7BCF1040F16D0BCF1010F02D0B9 -:102A8000BCF1000FC6D1B8F13F0FC3D809EB00016C -:102A900049B20029BED45FFA81FB0AEBCE1313F8CA -:102AA0000B6005990E40B3E7B8F13F0FB2D809EBC0 -:102AB000000149B20029A3D5ACE700BFB8F13F0F30 -:102AC000A8D809EB000149B20029A3D4C9B20AEB86 -:102AD000CE135E5CDDF810B086EA0B065E5499E713 -:102AE00006B0BDE8F08F000010B582B0044681202A -:102AF0008DF806000DF10602782000210123FFF772 -:102B00006DFC204601F039F946F26663C4F2040315 -:102B10004FF0663201F044F901F000F98DF807003A -:102B20000DF10702782000210123FFF757FC02B0C6 -:102B300010BD00002DE9F04F85B01C460E9B0D46E0 -:102B4000082A04900AD0102A10D00C2A0CBF4FF08B -:102B5000070B4FF0000B217871B9F5E021780029BF -:102B600000F0F280581E4FF0060B09E04FF0080B02 -:102B70002178002900F0E880082AA3F1010067D13C -:102B800045F2E646DDF810A04FF00108C0B2C0F6ED -:102B90000006039006E000BFCA4614F8011F002992 -:102BA00000F0D2805FFA8AF00BEB0009B9F17F0FD9 -:102BB00018D80A2916D07F2924D2A1F120025E2A32 -:102BC000EAD844F26A32C0F6000202EBC101A1F574 -:102BD00080710F9F0091E9B2052208230197FFF74A -:102BE000D9FED9E70835E8B23F2800F2AD80039955 -:102BF0005FFA88F08142C0F0A780DDF810A008F1EC -:102C00000108CAE733787BB1002203E0B3189B7850 -:102C100002324BB18B42F9D1B3185B786778BB4273 -:102C2000F4D1510801E000BF002145F2C602C0F610 -:102C3000000202EB41110F9F0091E9B21022102314 -:102C40000197FFF7A7FE01340AF1100AA5E700BFBC -:102C500045F2E648049E4FF0010AC0B2C0F60008F3 -:102C60000390029218E000BF002145F2C602C0F6B0 -:102C7000000202EB41110F9F0091E9B210221023D4 -:102C80000197FFF787FE013406F11009029A14F844 -:102C9000011F4E46002957D0F0B20BEB0009B9F1E5 -:102CA0007F0F1BD80A2919D07E2925D8A1F120032E -:102CB0005E2BECD8102A35D00C2AE8D144F262629F -:102CC00001EB4101C0F6000202EB8101A1F5C071E8 -:102CD0000091E9B206220C2330E000BF1544E8B2AF -:102CE0003F2831D803995FFA8AF081422CD3DDF86E -:102CF00010900AF1010ACAE798F80030002BB3D00F -:102D0000002205E008EB02039B780232002BABD0D7 -:102D10008B42F7D108EB02035B786778BB42F1D1B5 -:102D20005108A2E744F6D622C0F6000202EB0111D8 -:102D3000A1F500710091E9B2082210230F9F0197BD -:102D4000FFF728FEA2E700BF05B0BDE8F08F000046 -:102D500010B582B0DDF810C0BCF1000F47D04FF0C5 -:102D6000000E07E00EF1010E5FFA8EF4644503F1E8 -:102D700004033CD01C780A2C06D084B35FFA8EF48E -:102D8000644507D12EE000BF0EF1010E5FFA8EF40C -:102D9000644527D05C780A2C06D004B35FFA8EF421 -:102DA000644507D120E000BF0EF1010E5FFA8EF4FA -:102DB000644519D09C780A2C06D084B15FFA8EF451 -:102DC000644507D112E000BF0EF1010E5FFA8EF4E8 -:102DD00064450BD0DC780A2CC4D0002CC4D102B0DE -:102DE00010BD00BF013302E0023300E00333DDE930 -:102DF000054CCDE9004CFFF79DFE02B010BD000070 -:102E00002DE9F04F94B0904294468846C4BF844662 -:102E1000104699421A46C4BF0A469846604580F259 -:102E20001782A2EB08016FEA0807174401F00301BB -:102E30001397069108F00701802508F1010725FA8C -:102E400001F907F007011D9B25FA01FAC7F3C40138 -:102E50001291002108F10204022B08BF494604F038 -:102E600007064FF0000B07914FF0000125FA06FE10 -:102E700008BF51460091022B08BFF346CDF804B0BD -:102E800040F2481BC4F3C406C2F2000B0BEBC611A0 -:102E90000B91129912940BEBC1110A91C8F3C40162 -:102EA0000BEBC1110E915FFA88F1CDE91017F9B261 -:102EB0000D91E1B20C9108F103010F9189F0FF012E -:102EC00008918AF0FF01CDE9031E8EF0FF01DDF8C5 -:102ED00018E0CDF82490CDF814A0029104E000BFD2 -:102EE0000130604500F0B4814245F9DD41B200296E -:102EF000F6D4002B5FFA80F900F09080012B40F0AF -:102F00001781129EBEF1000F414628D010993F292B -:102F100006D80E9F099C17F80910214307F80910DD -:102F20001199BEF1010F1AD00D993F2906D80A9FB9 -:102F3000059C17F80910214307F80910BEF1020F8C -:102F40000F9908BF31460AD00C9C3F2C07D80B9E26 -:102F5000049C16F80910214306F809100F99139CD8 -:102F6000032C04D2BCE700BF04318A42B8D0CEB2F1 -:102F70003F2E0FD901F1010A5FFA8AF63F2E1CD9C4 -:102F80008E1CF7B23F2F29D9CE1CF7B23F2FEBD8BA -:102F900035E000BF06F0070401F0F8060BEB06165B -:102FA00016F8097025FA04F43C4306F8094001F1CB -:102FB000010A5FFA8AF63F2EE2D806F007040AF00B -:102FC000F8060BEB061616F8097025FA04F43C43D4 -:102FD00006F809408E1CF7B23F2FD5D806F0F80648 -:102FE0000BEB061607F0070416F8097025FA04F42F -:102FF0003C4306F80940CE1CF7B23F2FB4D806F088 -:10300000F8060BEB061607F0070416F8097025FA08 -:1030100004F43C4306F80940A6E700BFBEF1000FE8 -:10302000414629D010993F2906D80E9C089E14F8D5 -:103030000910314004F809101199BEF1010F1BD09D -:103040000D993F2906D80A9C039E14F809103140B7 -:1030500004F80910BEF1020F0F99129C08BF214617 -:103060000AD00C9C3F2C07D80B9C029E14F8091028 -:10307000314004F809100F99139C032C04D22FE758 -:1030800004318A423FF42CAFCEB23F2E0CD94E1CF5 -:10309000F7B23F2F19D98E1CF7B23F2F27D9CE1C7C -:1030A000F7B23F2FECD834E001F0F8070BEB07172D -:1030B00006F0070617F8094025FA06F6B44307F8A4 -:1030C00009404E1CF7B23F2FE5D806F0F8060BEB8F -:1030D000061607F0070416F8097025FA04F427EA23 -:1030E000040406F809408E1CF7B23F2FD7D806F02B -:1030F000F8060BEB061607F0070416F8097025FA18 -:1031000004F427EA040406F80940CE1CF7B23F2F66 -:10311000B6D806F0F8060BEB061607F0070416F80B -:10312000097025FA04F427EA040406F80940A7E721 -:10313000129CBEF1000F414628D010993F2906D8B5 -:103140000E9F079E17F80910714007F80910119992 -:10315000BEF1010F1AD00D993F2906D80A9F009E93 -:1031600017F80910714007F80910BEF1020F0F9906 -:1031700008BF21460AD0E4B23F2C07D80B9E019C21 -:1031800016F80910614006F809100F99139C032CDA -:1031900004D2A5E604318A423FF4A2AECCB23F2C61 -:1031A0000CD94E1CF4B23F2C1BD98E1CF4B23F2C10 -:1031B0002AD9CE1CF4B23F2CECD838E001F0F80646 -:1031C0000BEB061601F0070416F8097025FA04F453 -:1031D000022B08BF674006F809704E1CF4B23F2C62 -:1031E000E3D806F0070406F0F8060BEB061616F80F -:1031F000097025FA04F4022B08BF674006F809702D -:103200008E1CF4B23F2CD4D806F0070406F0F80662 -:103210000BEB061616F8097025FA04F4022B08BF0A -:10322000674006F80970CE1CF4B23F2CB2D806F005 -:10323000070406F0F8060BEB061616F8097025FAD7 -:1032400004F4022B08BF674006F80970A2E700BF2C -:1032500014B0BDE8F08F0000704700002DE9F04386 -:1032600087B09046012B814604D0002B72D109F122 -:10327000080001E009F10C000368D9E90007002407 -:10328000084499F8101020EAE07088423A46C8BF16 -:103290000846C9F80000B842B8BF013A961CB042CF -:1032A0004FF0000602F10305C8BF01268D42B8BFEA -:1032B000012406EA0401B84202EB010004DB002904 -:1032C00018BFC9F8040001E0C9F804000424C0B222 -:1032D0000E9E0127CDE90004002000211022029754 -:1032E000FFF736FDD9F814304BB199F804000021EE -:1032F000CDE900045F2010220297FFF729FD012E7F -:1033000013D1D9F8002099F810300DF1120614A14C -:103310003046FCF7BBFF00200127009060203821D9 -:10332000082233460197FFF705FCD9E90001102276 -:10333000401A010102EB00130227002080220097AF -:10334000FFF75EFDB8F1010F04D1D9F8000007B016 -:10335000BDE8F0834FF0FF3007B0BDE8F08300BF59 -:1033600025642F256400000070470000FDF72CBE87 -:103370007047000040F6AC10C2F20000FEF7B0BB90 -:1033800040F6F410C2F20000FEF7AABBFEE7000010 -:1033900070B58AB040F20806C2F2000602A8706456 -:1033A000307840F2F804C2F2000442F62E610028A0 -:1033B0006078C0F22F01029104D0012808D050B9E2 -:1033C000B36808E0012805D028B9336903E000BFDD -:1033D000F36800E0736945F2EC5102A8C0F6000101 -:1033E0000246FCF753FF7178607829B1012809D0B3 -:1033F00058B9B36809E000BF012805D028B933697E -:1034000003E000BFF36800E0736945F2EC5102A8E5 -:10341000C0F600010246FCF739FF2178607829B137 -:10342000012809D058B9B36809E000BF012805D0C8 -:1034300028B9336903E000BFF36800E0736945F21F -:10344000EC5102A8C0F600010246FCF71FFF6169BB -:1034500094F842206378002506F130000095FFF7CC -:10346000FDFE03281ED8DFE800F003070F1700BF9A -:103470000220A06016E000BF307800280CBF0120B9 -:10348000002030700EE000BF707800280CBF0120D3 -:103490000020707006E000BF207800280CBF0120DB -:1034A00000202070FDF7F0FB2169884284BF0220D4 -:1034B000A0600AB070BD0000B0B58AB040F2F80458 -:1034C000C2F20004A07840F20805C2F2000502A989 -:1034D0000128E96534D1B4F8420000281CBF00205F -:1034E000A070606950B1696808446428A8BF64206E -:1034F00020EAE0706860C0B2FFF7F6FA6A6845F249 -:10350000AB51C0F6000102A8FCF7C0FE63784FF093 -:10351000000C05F1480000210022CDF800C0FFF7A3 -:103520009DFE0225002010215F2220230095FFF739 -:1035300067FCFDF7A9FB2169884223D91EE000BF83 -:103540006A6845F2AB51C0F6000102A8FCF79EFE86 -:10355000616994F8422063784FF0000C05F148004F -:10356000CDF800C0FFF77AFE01280DD008B902207F -:10357000A060FDF789FB2169884203D90020A07073 -:103580000220A0600AB0B0BD0120A070FDF77CFB56 -:1035900021698842F6D9F1E792B0FDF723FD0024B6 -:1035A0000120CDE90B44CDE9094406900A904FF47F -:1035B000E0104FF4803102250F9006A80494CDE965 -:1035C0000244CDE90044CDE90714CDE90D51FDF7E2 -:1035D000A3FE28B1EFF3108072B600BFFEE700BF74 -:1035E0000F20CDE900054FF48060CDE90304684663 -:1035F00002210294FDF79CFD20B1EFF3108072B61A -:10360000FEE700BF41F21800C4F20200016840F674 -:10361000004841F0100101600168C4F2010801F0A6 -:103620001001069106990168A8F5806541F0200116 -:1036300001600168012201F02001069106990168EC -:10364000082641F0040101600168012401F0040131 -:1036500006910699016841F008010160006808219F -:1036600000F00800069006982846FDF707FB404644 -:103670004FF4805100224FF4805A0027FDF7FEFAE4 -:1036800040464FF4004101224FF4004BFDF7F6FA9B -:1036900028464FF480710022FDF7F0FACDE9066468 -:1036A00006AE4FF00309284631460894CDF8249021 -:1036B000FDF7CEF92B20CDE90607404631460894A8 -:1036C000FDF7C6F9CDE906A44FF0020A404631469F -:1036D0000897CDF824A0FDF7BBF940463146CDE967 -:1036E00006B4CDE90849FDF7B3F94FF4807006A997 -:1036F00081E8110428463146CDF82490FDF7A8F959 -:10370000102006900020C1F23100CDE907044046A8 -:103710003146FDF79DF90A2000210022FDF7CCFC7F -:103720000A20FDF7B9FC40F65810A8F53841C2F25E -:10373000000048F2A0624FF48043C0F2010280E82A -:103740008600C0E90373C0E90577C0E90777FDF794 -:10375000A1FA28B1EFF3108072B600BFFEE700BFF8 -:1037600040F6AC10C2F200004FF080410397CDE963 -:103770000177CDE910770C97CDE90A77CDE9087785 -:10378000CDE906778761C0E90017C0E902770761D4 -:10379000FDF7F4FF20B1EFF3108072B6FEE700BF33 -:1037A0004FF48050009040F6AC10C2F20000694621 -:1037B000FEF7CAF820B1EFF3108072B6FEE700BF43 -:1037C00040F6AC10C2F20000FEF764FB20B1EFF34C -:1037D000108072B6FEE700BF40F6AC100024C2F2C3 -:1037E000000010A9CDE91044FDF78AFF20B1EFF3E6 -:1037F000108072B6FEE700BF6020CDE9060440F6F7 -:10380000AC10C2F2000006A9082208940A94FEF740 -:1038100047FA28B1EFF3108072B600BFFEE700BF91 -:1038200040F6AC10C2F20000FEF712FA40F6F410B7 -:103830000021A8F58432C2F20000472340F2E737A6 -:103840000991CDE90711CDE90011C0E90023C0E9D4 -:10385000021701618161FDF791FF28B1EFF310803C -:1038600072B600BFFEE700BF4FF48050069040F6EE -:10387000F410C2F2000006A9FEF766F820B1EFF3DB -:10388000108072B6FEE700BF0020CDE9000040F6D0 -:10389000F410C2F200006946FDF732FF20B1EFF3E9 -:1038A000108072B6FEE700BF00F032F9FEE70000BC -:1038B000F0B58BB040F60044C4F20104204601216B -:1038C000FDF7CEF940F2F805C2F20005014605F118 -:1038D0002000FDF733F820460221FDF7C1F901462B -:1038E00005F13000FDF72AF86869002801DC698ECF -:1038F00069B14FF47A7032213222FCF7ADFF00201B -:1039000032210022FCF7A8FF00F070F86869002857 -:1039100001D4688C60B14FF47A7096213222FCF7A2 -:103920009BFF002032210022FCF796FF00F03CF8BC -:1039300040F63C2301260027C2F2000300200021AC -:10394000082200970196FFF7F5F8E888AA88013069 -:1039500003ACE88012A12046FCF798FC0020382137 -:103960000822234600970196FFF7E4F8B5F84200D5 -:10397000FF2813D140F20800C2F20000407801286D -:103980000AD14FF47A7064213222FCF765FF0020DF -:1039900000210022FCF760FF0220A8600BB0F0BD00 -:1039A0004650533A2564000010B540F2E804C2F2D4 -:1039B00000042078617840F63C2C0844C2F2000CE8 -:1039C0002D23A2780CF800308020C8401043A0704E -:1039D000481CC1B2083918BF01466170FDF754F99F -:1039E00000F5E170A0600120E07010BD10B540F25C -:1039F000E804C2F200042078617840F63C220844D2 -:103A0000C2F200022E231354481CC1B2083918BF59 -:103A100001466170FDF738F900F5E170A060012002 -:103A2000E07010BD70B540F2E804C2F20004E07826 -:103A3000012849D1FDF728F9A168884244D92078A6 -:103A400040F63C2EC2F2000E45F2395C002163784C -:103A5000A2780EEB0005C0F6000CE1704EF80010E5 -:103A600069600CF104056FF0250103E0023105F1F6 -:103A7000060511D015F8046C9E4203D115F8036CAD -:103A800096420DD015F8016C9E42EFD12E789642E9 -:103A9000ECD1273105E000BF20210EF800100EE028 -:103AA000263101EB4101614489780EF800100120B4 -:103AB0002071FDF7E9F800F196012078A16001304E -:103AC00020700020A4F801002079012810D1FDF712 -:103AD000DBF8A16888420BD900202071207840F6DD -:103AE0003C21C2F2000120220A540130207000E083 -:103AF0002078C0B2932818BF70BD40F63C20C2F2B7 -:103B000000009321FCF7E9FC0020207070BD00004C -:103B10008AB040F60004C4F2010420464FF48071DC -:103B200001224FF00109FDF7A9F840F6AC10C2F2EE -:103B300000000821FEF728FA40F6F410C2F2000057 -:103B4000FDF7CAFEFEF7E6FC40F2080BC2F2000BDE -:103B50009BF80400FEF7C8FFFCF772FE2046082120 -:103B600000224FF0000AFDF789F84FF47A704FF405 -:103B70007A713222FCF770FE00204FF47A71322203 -:103B8000FCF76AFE40F2F807C2F2000704F5806411 -:103B900007F1400507F118060BF1180042F2107802 -:103BA00087F84E90019000BF20460821FDF758F895 -:103BB00001462846FCF7C2FE3046FCF7F7FEB7F890 -:103BC00042107861A1B1FE290ED89BF800000128AF -:103BD0000AD14FF47A7064213222FCF73DFE0020B6 -:103BE00000210022FCF738FEFDF74EF84044386112 -:103BF000B868052800F27280DFE800F004080C289D -:103C00002C3000BFC7F8089068E000BFFFF750FEF7 -:103C100064E000BFFDF738F83969884288BFC7F80B -:103C20000890796997F842207B780198CDF8009048 -:103C3000FFF714FB042851D8DFE800F00450064CCD -:103C40004E0000BFDEE700BF032046E0FFF7A0FB09 -:103C500044E000BFFFF730FC40E000BF02A87B78E3 -:103C6000CBF8740043F60A40C0F22D00002B14BFBD -:103C70000390CDF80B0042F62E60C0F62F20796934 -:103C800097F8422002900BF16000CDF800A0FFF7FA -:103C9000E5FA02280CD0012812D0002804BF022027 -:103CA000B860FCF7F1FF3969884210D816E000BF10 -:103CB00087F80190FCF7E8FF3969884207D80DE0E2 -:103CC00087F801A0FCF7E0FF3969884206D9022095 -:103CD00003E000BF042000E00520B860FFF7A2FE6B -:103CE000FCF7D6FDFEF792FBFCF7CEFFF9688842A1 -:103CF0007FF65AAF01F57A70F86020464FF4004124 -:103D0000FCF7B4FFF888A7F806A0B8804CE7303875 -:103D10000A2801D201207047002070474FEA410372 -:103D20004FEA5353A3F58063D3F11E03C8BFD3F109 -:103D3000210C0CDD4FF0004242EAC12242EA50520F -:103D400032FA03FC8CEAE17CACEBE1707047102B9B -:103D5000C4BF0020704703F5787CBCF1FF3F04D05E -:103D60006FF0004282EA2100704770B500F0C2F89F -:103D70004992248000207047F2E7B0FA80F310FAED -:103D800003F10AD0C3F11D0303F580634FEA035228 -:103D90004FEA415002EBD12170474FF000007047CD -:103DA00070B5DFF848C11CEA111E1EBF1CEA1315CE -:103DB0009EEA0C0F95EA0C0F00F06F8081EA030475 -:103DC0004EEAD47EAE4421EA4C1123EA4C1341F46E -:103DD000801143F48013AEF17F7EA1FB024CA0FB67 -:103DE0000365361955EB0C05A1FB034C4CF10003A0 -:103DF000A0FB021C16EB0C06654153F100030942BF -:103E000018BF46F0010613F4007F0BD14FEA0331CF -:103E10004FEA053041EA155140EA165034036FF07D -:103E200003020AE04FEAC3214FEAC52041EA555197 -:103E300040EA5650F4026FF0020202EB2E4201EB10 -:103E4000025585EACE710AD05FEA440C18BF24F00F -:103E5000004450F1000041F1000120EAD47040F22A -:103E6000FE7C624500D270BDA84214BF4FF0804472 -:103E70004FF04044002E08BF0024BEF1806FA8BF61 -:103E8000A1F1C041BDE8704080F2828001F1C041E3 -:103E900001F000414FF0000070470CEA13159EEA54 -:103EA0000C0F18BF95EA0C0F06D081EA030E4FF0F5 -:103EB00000000EF0004170BD00F01CF88900013ECA -:103EC00000F007B800F009B84FEA430C5FEA5C5C09 -:103ED00008D081EA030100F05BB84FEA410C5FEAC9 -:103EE0005C5CF6D102494FF0000070470000FF070C -:103EF0000000F87F0EF1020E2EF0030E5EF8046B48 -:103F0000364205D4012A43EB030515F5001F12D8EC -:103F1000012841EB010C1CF5001F0CD80ED14FEA13 -:103F2000D17C0CEB4C0C0CF1020C15F5001F08BFFA -:103F30004CEBD37C04E04FF0080C01E04FEAD37C5B -:103F40000CEB4C0526FA05F606F00706B6F1040C54 -:103F500006D20EEB860CBDE870404CF0010C6047B9 -:103F6000DFE80CF0090B02024FF00041A1F500213F -:103F70004FF0000070BD19461046012851EB0104B6 -:103F800018BFD4F5001484BF002001F0004170BDBB -:103F90000808A0F500114FEA310170474FF47F0C7B -:103FA0001CEAD0121EBF1CEAD11392EA0C0F93EA4E -:103FB0000C0F00F0858090EA010F48BF42F4807238 -:103FC00040F4000C41F400002CF07F4120F07F40D1 -:103FD00000B5A2EB030281420FF2081CACEB504E7D -:103FE0009EF800E0C0F100004FEA4E0E00FB0EFC10 -:103FF00038BF49004FEA2C1C0CFB0EF34FEACE1ED3 -:104000000EEB635E4FEA112C0EFB0CFC4FEAC12154 -:104010004FEA1C5300FB031102F5FA024FEA112C80 -:104020000EFB0CFC4FEA01314FEADC4C00FB0C119B -:1040300042EB2242C14228BF09184CEB03335DF822 -:1040400004EB10EB410143EBC250B2F57C0F38BFDB -:10405000704729D512F0F00F1CBF00F1C04000F0EE -:1040600000407047008182838485868788898B8C95 -:104070008D8E8F919293959697999A9C9D9FA0A2D1 -:10408000A3A5A7A8AAACAEB0B2B3B5B7B9BCBEC021 -:10409000C2C5C7C9CCCED1D4D7D9DCDFE2E6E9ECC2 -:1040A000F0F3F7FAFE0000004FEA400C0CF1807CC0 -:1040B000BCF17E4F28BF7047B0F1C04000F043B95B -:1040C0000CEAD11390EA010F48BF42F480726245B6 -:1040D00038BF634507D213F47F0F16D080EA010082 -:1040E00000F00040704710B500F0E7F8097EFC3E94 -:1040F00000F005B880EA010000F00040704780EA57 -:10410000010000F0004000F01EB912F47F0F04BF60 -:104110000248704780EA010000F015B90000C07F36 -:10412000C10DD1F19E0206DB4FEA002343F00043AC -:1041300023FA02F07047004207D54FEA4001B1F17F -:10414000FE4F02D24FF00000704710B500F0B5F8F6 -:1041500049922480002070476FEA200070470000D9 -:1041600010F0004148BF4042B0FA80F310FA03F269 -:10417000C3F19D030BD051EAC35101EB122053064A -:1041800038BF704700F1010008BF20F00100704700 -:10419000B0FA80F310FA03F2C3F19D030AD0D905F7 -:1041A00001EB1220530638BF704700F1010008BF31 -:1041B00020F00100704700004FF47F0C1CEAD01281 -:1041C0001EBF1CEAD11392EA0C0F93EA0C0F00F009 -:1041D000478090EA010F48BF42F480724FF0004CD4 -:1041E0004CEA00204CEA012102EB0302A0FB011380 -:1041F000A2F50002002918BF43F001035B0028BFAD -:104200004FEA330342EB22425FEA132C4CEBC250DD -:104210002EBFBCEB436FB2F57C0F70474FEA036CC7 -:10422000BCF1004F08BF20F00100B2F57C0F38BF91 -:1042300070470BD582F0FF0212F5803FC8BF704770 -:1042400000F1C040D8BF00F00040704700F5000CFE -:104250005FEA4C0C48BF7047B0F1C04000F073B843 -:104260000CEAD11390EA010F48BF42F48072624514 -:1042700038BF634504D280EA010000F00040704777 -:1042800010B500F01AF800BF8900013E00F007B831 -:1042900000F009B85FEA410C5FEA1C6C08D080EAC4 -:1042A000010000F050B85FEA400C5FEA1C6CF6D1E8 -:1042B0004FF00040A0F5800070470EF1020E2EF086 -:1042C000030E5EF8044B244204D44FEA4102B2F1DB -:1042D0007F4F11D84FEA4003B3F17F4F0CD80ED176 -:1042E0004FEAD07C0CEB4C0C0CF1020CB2F17F4F7E -:1042F00008BF4CEBD17C04E04FF0080C01E04FEA22 -:10430000D17C0CEB4C0324FA03F404F00704B4F161 -:10431000040C06D20EEB840CBDE810404CF0010CEE -:104320006047DFE80CF0070802024FF00040A0F5FC -:10433000800010BD0846420018BFD2F1807288BFCD -:1043400000F0004010BDFF2141EAD050C005704789 -:104350000102000000000000000001020304060743 -:104360000809000000000102030400000000000032 -:10437000000020202020200020005050500000008D -:1043800000005050F850F85050002078C07028F0CD -:104390002000C0C810204098180040A0A040A8905D -:1043A0006800302040000000000010204040402005 -:1043B0001000402010101020400020A8702070A88D -:1043C0002000202020F82020200000000000604075 -:1043D0008000000000F80000000000000000006005 -:1043E00060000008102040800000708898A8C888ED -:1043F00070002060202020207000708808304080ED -:10440000F800F80810300888700010305090F8104C -:104410001000F880F00808887000384080F0888824 -:104420007000F8081020404040007088887088882C -:104430007000708888780810E0000060600060609C -:10444000000000606000606080001020408040201C -:1044500010000000F800F8000000402010081020B4 -:10446000400070881020200020007088B8A8B88014 -:10447000780020508888F8888800F08888F088883C -:10448000F0007088808080887000F0888888888834 -:10449000F000F88080F08080F800F88080F0808064 -:1044A000800070888080B8887800888888F888883C -:1044B00088007020202020207000381010101090EC -:1044C00060008890A0C0A09088008080808080805C -:1044D000F80088D8A8A8888888008888C8A89888FC -:1044E00088007088888888887000F08888F08080CC -:1044F000800070888888A8906800F08888F0A09074 -:1045000088007088807008887000F82020202020A3 -:1045100020008888888888887000888888888850E3 -:104520002000888888A8A8D88800888850205088CB -:1045300088008888502020202000F8081020408023 -:10454000F800F0C0C0C0C0C0F000008040201008DB -:10455000000078181818181878002070A82020205B -:104560002000002040F8402000002010080000003B -:1045700000000000E010709068008080B0C888C81B -:10458000B0000000708880807000080868988898E3 -:10459000680000007088F0807000304840F04040B3 -:1045A000400000007088887808F08080B0C8888853 -:1045B0008800200000202020200010000030101073 -:1045C0001060808090A0C0A0980060202020202053 -:1045D0007000000050A8A8A8A8000000B0484848F3 -:1045E000480000007088888870000000F08888F01B -:1045F000808000007888887808080000B048404033 -:104600004000000078807008F0004040F8404048CA -:1046100030000000909090906800000088888850DA -:1046200020000000A8A8A8A8500000008850205032 -:10463000880000008888986808F00000F810204082 -:10464000F800204040804040200020202000202012 -:1046500020002010100810102000000040A81000BA -:10466000000000000000000000000000000000103A -:1046700010101010000010000000006C48480000EE -:10468000000000000000001414287C287C285050F2 -:104690000000001038404038487010100000002022 -:1046A00050200C70081408000000000000182020A2 -:1046B00054483400000000101010100000000000EA -:1046C000000000080810101010101008080000204A -:1046D0002010101010101020200000107C1028282E -:1046E0000000000000000000101010FC101010006E -:1046F0000000000000000000001810302000000042 -:104700000000007C0000000000000000000000002D -:104710000030300000000004040808101020204081 -:104720000000003844444444444438000000003051 -:104730001010101010107C00000000384404081005 -:1047400020447C000000003844041804044438006D -:104750000000000C141424447C040C000000003CF5 -:1047600020203804044438000000001C2040784415 -:10477000444438000000007C44040808081010007D -:1047800000000038444438444444380000000038F5 -:104790004444443C04087000000000000030300035 -:1047A0000030300000000000001818000018302011 -:1047B000000000000C10608060100C000000000081 -:1047C00000007C007C00000000000000C0201804F5 -:1047D0001820C00000000000182404081000300059 -:1047E00000003844444C54544C40443800000030DD -:1047F000102828287C44EC00000000F84444784449 -:104800004444F8000000003C44404040404438002C -:10481000000000F0484444444448F000000000FC1C -:10482000445070504044FC000000007C2028382890 -:10483000202070000000003C4440404C44443800BC -:10484000000000EC44447C444444EC000000007C44 -:104850001010101010107C000000003C08080848E0 -:1048600048483000000000EC444850704844E400E0 -:10487000000000702020202024247C00000000EC98 -:104880006C6C54544444EC00000000EC64645454D8 -:10489000544CEC0000000038444444444444380084 -:1048A0000000007824242438202070000000003804 -:1048B000444444444444381C000000F844444478D0 -:1048C0004844E000000000344C40380404645800C0 -:1048D000000000FC9010101010103800000000ECD8 -:1048E0004444444444443800000000EC4444282834 -:1048F00028101000000000EC444454545454280084 -:10490000000000C4442810102844C400000000EC3B -:1049100044282810101038000000007C44081010B3 -:1049200020447C000000003820202020202020206F -:10493000380000402020201010080808000000382F -:104940000808080808080808380000101028440063 -:104950000000000000000000000000000000000057 -:1049600000FC001008000000000000000000000033 -:104970000038443C44443C00000000C040586444BB -:104980004444F80000000000003C4440404438002B -:104990000000000C04344C4444443C00000000007F -:1049A0000038447C40403C000000001C207C20205B -:1049B00020207C000000000000344C4444443C04AF -:1049C000380000C0405864444444EC00000000102B -:1049D0000070101010107C00000000100078080813 -:1049E00008080808700000C0405C48705048DC00AF -:1049F000000000301010101010107C0000000000AB -:104A000000E854545454FC000000000000D86444F2 -:104A10004444EC00000000000038444444443800A2 -:104A20000000000000D8644444447840E0000000E6 -:104A300000344C4444443C040C000000006C302022 -:104A400020207C0000000000003C44380444780032 -:104A500000000000207C202020201C00000000001E -:104A600000CC4444444C34000000000000EC4444BA -:104A7000282810000000000000EC44545454280082 -:104A80000000000000CC48303048CC00000000009E -:104A900000EC44242818101078000000007C481016 -:104AA00020447C000000000810101010201010108E -:104AB000080000101010101010101010000000203E -:104AC000101010100810101020000000000000242A -:104AD000580000000000000000000000000000007E -:104AE000000000000000000000183C3C3C181818B2 -:104AF00000181800000000666666662400000000CA -:104B0000000000000000000000006C6CFE6C6C6C8B -:104B1000FE6C6C0000001818187CC6C2C07C0686AB -:104B2000C67C181800000000000000C2C60C183037 -:104B300060C686000000000000386C6C3876DCCC63 -:104B4000CCCC760000000030303030600000000037 -:104B50000000000000000000000C18303030303041 -:104B600030180C00000000000030180C0C0C0C0C6D -:104B70000C1830000000000000000000663CFF3C04 -:104B800066000000000000000000000018187E18F9 -:104B900018000000000000000000000000000000FD -:104BA0001818183000000000000000000000FE008F -:104BB00000000000000000000000000000000000F5 -:104BC000001818000000000000000002060C183059 -:104BD00060C0800000000000007CC6C6CED6D6E6CD -:104BE000C6C67C0000000000001838781818181895 -:104BF00018187E0000000000007CC6060C1830600B -:104C0000C0C6FE0000000000007CC606063C06068A -:104C100006C67C0000000000000C1C3C6CCCFE0CA6 -:104C20000C0C1E000000000000FEC0C0C0FC0E0600 -:104C300006C67C0000000000003860C0C0FCC6C68C -:104C4000C6C67C000000000000FEC606060C183038 -:104C50003030300000000000007CC6C6C67CC6C6EE -:104C6000C6C67C0000000000007CC6C6C67E0606E4 -:104C7000060C78000000000000000018180000007A -:104C800018180000000000000000001818000000C4 -:104C900018183000000000000000060C18306030CA -:104CA000180C0600000000000000000000FE0000DC -:104CB000FE0000000000000000006030180C060C30 -:104CC0001830600000000000007CC6C60C181818E0 -:104CD000001818000000000000007CC6C6DEDEDE02 -:104CE000DCC07C00000000000010386CC6C6FEC6A8 -:104CF000C6C6C6000000000000FC6666667C6666EC -:104D00006666FC0000000000003C66C2C0C0C0C077 -:104D1000C2663C000000000000F86C6666666666CD -:104D2000666CF8000000000000FE6662687868604B -:104D30006266FE000000000000FE6662687868603F -:104D40006060F00000000000003C66C2C0C0DEC62B -:104D5000C6663A000000000000C6C6C6C6FEC6C64B -:104D6000C6C6C60000000000003C18181818181825 -:104D700018183C0000000000001E0C0C0C0C0CCCA1 -:104D8000CCCC78000000000000E6666C6C78786C93 -:104D90006666E6000000000000F060606060606031 -:104DA0006266FE000000000000C6EEFEFED6C6C62B -:104DB000C6C6C6000000000000C6E6F6FEDECEC68F -:104DC000C6C6C6000000000000386CC6C6C6C6C60F -:104DD000C66C38000000000000FC6666667C6060FF -:104DE0006060F00000000000007CC6C6C6C6C6C6F3 -:104DF000D6DE7C0C0E00000000FC6666667C6C66ED -:104E00006666E60000000000007CC6C660380C063E -:104E1000C6C67C0000000000007E7E5A18181818D4 -:104E200018183C000000000000C6C6C6C6C6C6C6AC -:104E3000C6C67C000000000000C6C6C6C6C6C6C600 -:104E40006C3810000000000000C6C6C6C6C6D6D624 -:104E5000FE6C6C000000000000C6C66C6C38386C3C -:104E60006CC6C6000000000000666666663C181846 -:104E700018183C000000000000FEC6860C183060C8 -:104E8000C2C6FE0000000000003C30303030303040 -:104E900030303C0000000000000080C0E070381C92 -:104EA0000E06020000000000003C0C0C0C0C0C0C68 -:104EB0000C0C3C0000001038386CC60000000000EC -:104EC00000000000000000000000000000000000E2 -:104ED00000000000FF00303030180000000000002B -:104EE000000000000000000000000000780C7CCCF6 -:104EF000CCCC76000000000000E06060786C666654 -:104F00006666DC0000000000000000007CC6C0C037 -:104F1000C0C67C0000000000001C0C0C3C6CCCCC1B -:104F2000CCCC760000000000000000007CC6FEC073 -:104F3000C0C67C000000000000386C6460F0606057 -:104F40006060F000000000000000000076CCCCCCD7 -:104F5000CCCC7C0CCC78000000E060606C7666669F -:104F60006666E600000000000018180038181818DF -:104F700018183C0000000000000606000E06060699 -:104F800006060666663C000000E06060666C7878A5 -:104F90006C66E60000000000003818181818181891 -:104FA00018183C000000000000000000ECFED6D6FF -:104FB000D6D6D6000000000000000000DC66666661 -:104FC0006666660000000000000000007CC6C6C6E1 -:104FD000C6C67C000000000000000000DC666666BB -:104FE00066667C6060F000000000000076CCCCCCEF -:104FF000CCCC7C0C0C1E000000000000DC76626053 -:105000006060F00000000000000000007CC6603816 -:105010000CC67C000000000000103030FC30303046 -:1050200030361C000000000000000000CCCCCCCCCE -:10503000CCCC7600000000000000000066666666CA -:10504000663C18000000000000000000C6C6C6D67E -:10505000D6FE6C000000000000000000C66C38386E -:10506000386CC6000000000000000000C6C6C6C6BE -:10507000C6C67E060CF8000000000000FECC18300A -:1050800060C6FE0000000000000E18181870181806 -:1050900018180E0000000000001818181800181842 -:1050A000181818000000000000701818180E1818C2 -:1050B00018187000000000000076DC0000000000FE -:1050C0000000000000001090109010901FFC209035 -:1050D00020947FFE900811FC7D08110811F8150836 -:1050E000190811F801080100010001047FFE4104C4 -:1050F0004104410441047FFC41040100010001001E -:10510000010001000100020001000104FFFE101077 -:10511000081008200420044002800100028004607E -:105120000810300EC00400087FFC0820082008206A -:1051300008200824FFFE082008200820082010204E -:1051400010202020402010100818042004487FFC64 -:10515000010001000104FFFE010002800280044002 -:105160000830300EC0040200010001087FFC01007D -:105170000100010001103FF80100010001000100E1 -:105180000104FFFE00000004FFFE020004101FF8EF -:105190001010111011101110111011101110129087 -:1051A000046008183008204020A028A0FD10220E1E -:1051B00045F4500093C4FA5413D43A54D3D412543F -:1051C0001244124412CC040002000100010001004C -:1051D0000280028002800440044008200820101051 -:1051E0002010400E8004111011141FFE1110FD1824 -:1051F00013FC32083BF8560853F890401FFE10404D -:1052000010B0110E1604008000A000900084FFFE74 -:10521000008000803E8008800840084009200E225F -:105220007012200A00041080108010FC15887E5037 -:10523000542054DE572454F87C2051FC14201DFCCB -:10524000E42040200020004008887DFC49084948AF -:10525000490849284910490449FE7804482407F4BC -:105260000004001400083EF82288228822883EF8B4 -:1052700001200114FFFE02800C603018FEFE22881F -:10528000228822883EF800101FF8101010101FF01E -:10529000101010101FF014504444344C14500440AB -:1052A0000444FFFE000000103FF800000000000072 -:1052B0000004FFFE0100010009201918210C41041F -:1052C00001000500020000084FFC2100211007F832 -:1052D0000210E2143FFE2000200827FC24082C08BE -:1052E000340827F8040802000104FFFE0000002033 -:1052F0001FF000001FF0000000101FF81010101029 -:1053000010101FF0101000103FF801000100010004 -:105310000104FFFE01000100010001000100010085 -:105320000100050002000008401C33E012000200EA -:1053300002F8F2081290125012201250148C150428 -:105340002800440603FC000000047FFE40044044A3 -:1053500047E4444444444444444447C4444440042B -:105360007FFC4004000002000200020803FC02006F -:1053700002103FF82010201020103FF000002910EC -:1053800024C8444480040100010001087FFC01009E -:10539000010001000104FFFE0100010021082108B5 -:1053A00021083FF82008080008100830084008804D -:1053B00009000804FFFE09000900088008400820D1 -:1053C000091C0E08080010401020100013FEFA02FD -:1053D000144410403FFED0881088110810901060CF -:1053E0001050508C230400404240324813FC0240CD -:1053F0000444F7FE10A010A010A011221122121ECA -:105400002C00440603FC100013F8111010A0FC40FF -:1054100010A015101A4E35F4D040104817FC10405B -:105420001040504020401000100411FE104414445D -:105430001E44F04410441044124414441884108450 -:10544000010402280C101080108011F01220FC487A -:1054500013FC12481E483248D2481FFE104010A0CC -:105460001110520E2C0401087FFC00101FF81010C0 -:1054700010101FF000007FFE40228FF4082008204B -:1054800008221022601E010000843FFE22202228F4 -:105490003FFC222023E020002FF02220214020800A -:1054A00043608C1E30042080108414FEFE80210096 -:1054B00022FE3C22242424A024A824BC24A044A00E -:1054C00055608A26041C104010401048FDFC204006 -:1054D00028444BFE7C80088009FC1C08E81048909A -:1054E000086008200810B4EDD6D0CEC4BFAAB9D841 -:1054F000D6F7D2B3CAE4C8EBC4A3CABDB7E4C3F9B4 -:10550000C6F7CFD4CABED3EFD1D4D3DAB7B5BBD8A0 -:10551000B5E3BBF7B3A4B0B4D1A1D4F1C7D0BBBB42 -:10552000C1C1B6C8D0FDD7AA00020304050607080A -:10553000090A0B0C0D0E0F101002404104804204AA -:10554000A04303804401004504204603C0470400F3 -:105550004802004904704A03A04B04404C02C04D6D -:1055600002804E03E04F04605004D05103405203C8 -:1055700000530180540320550410560360570490D3 -:105580005804B05904C05A0578310538320518332B -:1055900005083405003505803605C03705E03805B7 -:1055A000F03905F83006303F05902F2E2E2F0A25B2 -:1055B00033642525004F46004F4E004261636B0A5D -:1055C000436C69636B0A50726573730A53656C654B -:1055D000206368616E6765004261636B0A6C756D7C -:1055E000696E616E63650A5370696E0025730A25E2 -:1055F00073004D61696E204755490A496E70757494 -:10560000206D6F64650A42757A7A65720A4469731F -:10561000706C61790A4C616E67756167650A4162F9 -:105620006F757400BFAA00B7B5BBD80AC1C1B6C8B0 -:105630000AD0FDD7AA00B7B5BBD80AB5E3BBF70AB5 -:10564000B3A4B0B40AD1A1D4F1C7D0BBBB004261AE -:10565000636B0A456E676C6973680AD6D0CEC40066 -:10566000B7B5BBD80A456E676C6973680AD6D0CEE9 -:10567000C400B9D800D6F7D2B30ACAE4C8EBC4A3B1 -:10568000CABD0AB7E4C3F9C6F70ACFD4CABE0AD363 -:10569000EFD1D40AB9D8D3DA00000000C056000810 -:1056A000000000208800000028010008485700087A -:1056B000880000205810000044010008000000008D -:1056C0000100000010000000010100006400000063 -:1056D000B855000824560008B55500087256000851 -:1056E0000000000000000000F25500087556000898 -:1056F00005000000000000000000000000000000A5 -:10570000BB550008365600080300000000000000EA -:105710000000000000000000D855000827560008CF -:105720000200000000000000000000000000000077 -:105730004E560008605600080200000000000000FD -:085740000024F4000000000049 +:1009300070470000B0B582B040F65814C2F200040F +:10094000607CC1071CD16168B9B140F001006074DE +:1009500000F0D0F9217C0DF1070208446168E060E5 +:1009600088790D6889888DF80700A020012301F09F +:1009700087FD6068FFF763FC656002B0B0BD00BF33 +:1009800000F0B8F9E1688842F7D9607C00F0FE0019 +:10099000607402B0B0BD000040F65810C2F2000012 +:1009A0000021427CC0E9001181600521017402F040 +:1009B000FE01417470470000102000F071B8000083 +:1009C000B0B5044601700020608079B92079B8B1D3 +:1009D000A07B012809D100F08DF9A16801F5FA7119 +:1009E000884282BFFF206080A0812178012918BF42 +:1009F000B0BD2079012804BF00202071B0BD00BF28 +:100A000000F078F9A168012501F5FA7188424FF0EC +:100A100001003CBFA0890130A08100F06BF9A0600B +:100A2000A08925716080A07B0128D4D0DDE700007B +:100A30000146006800220A607047000010B51028C7 +:100A40002CD140F60044C4F201042046102100F0ED +:100A50003DF948B1012821D12046202100F036F986 +:100A6000E0B1012009E000BF2046202100F02EF96E +:100A7000002808BF10BD4FF0FF3040F2F804C2F26A +:100A80000004A1690844217FA06141F001002077A2 +:100A900000F030F942F210710844206110BD0000EE +:100AA00040F21441C4F201010A68024214BF086016 +:100AB0007047FFF7C3BF00002DE9F04F82B041F24D +:100AC0000042C4F201020E680423904208BF0323CF +:100AD000002E009300F0F68040F20C4E4FF6FF7CA3 +:100AE000C4F2010E00220124C1F2100C4FF0000AE2 +:100AF0004FF0000943E000BF012502F00C040F276E +:100B0000A7402BEA070705FA04F43C4343F82640C4 +:100B1000D1F804B040F20045C4F201055FEACB33DE +:100B20002B6854BF23EA080343EA08032B606B6871 +:100B30005FEA8B3454BF23EA080343EA08036B607F +:100B40005FEACB24AB6854BF23EA080343EA0803F7 +:100B50005FEA8B24AB60DEF800304FF0010454BF35 +:100B600023EA080343EA0803CEF800300E680AF1CE +:100B7000010A36FA0AF302F1040200F0A38004FA33 +:100B80000AF816EA080FF1D04B68634512DC122B05 +:100B900056D8DFE803F0350B4549555555555555A1 +:100BA000555555555555554D510000BFD1F80C9030 +:100BB00046E000BF4FF6FF77C1F22107BB420FDCD2 +:100BC0000027C1F21107BB421AD00027C1F2120759 +:100BD000BB4215D00027C1F22107BB4210D02FE045 +:100BE0000027C1F22207BB420AD00027C1F2310719 +:100BF000BB4205D00027C1F23207BB4220D100BF63 +:100C00008B684BB1012B14BFC0F81480C0F8108062 +:100C10004FF0080914E000BF4FF0040910E000BFD6 +:100C2000CB6803F108090BE04FF0000908E000BFB2 +:100C3000CB6803F1040903E0CB6803F10C0900BFA2 +:100C400013460546BAF1080F24BF203B04352E6831 +:100C50000F279F40BE4309FA03F333432B60CB7940 +:100C6000DB067FF583AF41F21804C4F20204236867 +:100C70004FEA9A0643F001032360236840F600041C +:100C800003F001030193019B40F20043C4F201030E +:100C9000A3F57E7353F826B0C4F20104A0420FD02E +:100CA00040F60044C4F20104A0423FF425AF41F2F3 +:100CB0000004C4F20104009DA04208BF02251CE705 +:100CC00000251AE702B0BDE8F08F000080680840F8 +:100CD00018BF012070470000C26802EA0103914377 +:100CE00041EA034101617047002A08BF090401611C +:100CF0007047000040F6EC20C2F200000068704728 +:100D000070B5B8B3044690F83D0028B9002084F8C7 +:100D10003C00204600F09EF9242084F83D00206825 +:100D2000016821F001010160016841F400410160A6 +:100D3000016821F40041016000F052FB48F280415B +:100D4000C0F21E0140F60013D4F804E088424FF0D0 +:100D50000001C0F23D0348F2A16C4FF0000238BF21 +:100D600001219842C0F2010C38BF0122E64538BF8C +:100D70000A460AB1012070BD4DF68361C4F21B31F1 +:100D8000A0FB01122168950C4B684FF4967623F076 +:100D90003F0343EA9243754344F6D3564B60C1F296 +:100DA00062060B6AA5FB0656B50923F03F03E6452C +:100DB00038BF950C6A1C1A430A62CA6948F2A066D9 +:100DC0004CF6FF73C0F20106B64522EA03020BD8C7 +:100DD00001384FEA4E03B0FBF3F001306FF31F30E0 +:100DE000042898BF04201EE0A368013863B11923CA +:100DF0000EFB03F3B0FBF3F001306FF31F3078B15B +:100E000000F5804008E000BF0EEB4E03B0FBF3F0AE +:100E100001306FF31F3028B100F5004003E000BF40 +:100E2000012000E001201043C8610868D4E90723CD +:100E300020F0C000104318430860886848F2FF3271 +:100E400004F10C0690434CCE18431043A56988600A +:100E5000C86820F0FF0030432843C860086840F0AD +:100E60000100086000202021206484F83D102063E8 +:100E700084F83E0070BD00002DE9F04383B0994630 +:100E800016460F460446FFF735FF94F83D1020291B +:100E90001CD1054620688169890713D5FFF72AFF11 +:100EA000401B1928F6D900202021206384F83D102A +:100EB00084F83E00216C41F02001216484F83C005C +:100EC00004E000BF94F83C10012903D1022003B0D4 +:100ED000BDE8F083012284F83C200368DDE90B18AB +:100EE0000A9ADB0703D1036843F001030360036838 +:100EF00023F400630360212084F83D00402084F83F +:100F00003E000020206462626185608D3946208544 +:100F10000020CFF6FF70E062204632464B46CDF807 +:100F20000080019501F01EF920B1012003B0BDE859 +:100F3000F08300BF208D002850D0206808F1010602 +:100F4000014651F8142F12062CD49EB1B8F1000FAF +:100F50005AD000BF086840055ED4FFF7CBFE401BA7 +:100F6000404556D82068014651F8142F1206F1D595 +:100F700018E000BF0A6852054ED40A68120611D460 +:100F80000A68520548D40A6812060BD40A6852054A +:100F900042D40A68120605D40A6852053CD40A688D +:100FA0001206E7D5626A114611F8013B0361238DF1 +:100FB0006162591E2185678D013F678547697F07FB +:100FC0000AD50F0408D051780161911C6162991E05 +:100FD0002185628D013A62850904B1D120464146DE +:100FE0002A4601F0F9F938BB2068016841F4007124 +:100FF0000160202084F83D00002084F83E0084F841 +:101000003C0003B0BDE8F0830868400504D4FFF756 +:1010100071FE202004E000BF6FF4806008600420AF +:1010200000212022216384F83D2084F83E10226CA8 +:101030001043206484F83C10206C04287FF475AFC2 +:101040002068016841F400710160012003B0BDE82F +:10105000F083000010B586B045F200410068C4F28C +:10106000000100228842049202D006B010BD00BFE9 +:1010700041F21804C4F20204206840F00800206025 +:10108000206800F0080001900198C0200290122012 +:1010900003900320059001F5384002A9FFF70CFDED +:1010A000606840F400106060606800F40010019017 +:1010B000019806B010BD000040F2000040F6EC219F +:1010C000C2F20000C2F2000100780A681044086011 +:1010D0007047000080B542F20000C4F202000168CF +:1010E00041F010010160032000F08AF80F2000F0A9 +:1010F00005F800F027F8002080BD000070B540F230 +:101100000006C2F2000640F280013278C2F200010D +:101110004FF47A730968B3FBF2F20446B1FBF2F1C3 +:10112000084600F04BFB0F2C4FF0010508D838B9EA +:101130004FF0FF3021460022002500F035F87460A2 +:10114000284670BD82B041F21800C4F20200016866 +:10115000022241F001010160016801F001010191E9 +:101160000199416841F080514160406800F0805031 +:10117000009000980420C4F20100016862F31A6133 +:10118000016002B070470000002848BF704700F0BF +:101190001F01012202FA01F14EF200124009CEF2C3 +:1011A000000242F82010704710B54EF60C5CCEF2EB +:1011B000000CDCF80030C3F3022E8EF00704042C80 +:1011C00028BF0424BEF103034FF0FF3E0EFA04F4DF +:1011D00038BF0023A14399400EFA03F39A43114309 +:1011E00000F00F02043A624409010C3200F160433E +:1011F000B0F1FF3FC8BF03F56442117010BD00009D +:101200004EF60C51CEF200010A684FF6FF031A4069 +:1012100060F30A2242F0806040F0FD700860704781 +:101220002DE9F04381B0002800F0858042F20008EB +:10123000C4F202080446D8F800000D4600F007008A +:1012400088420CD2D8F8000020F007002843C8F8E4 +:101250000000D8F8000000F00700A8426BD1206819 +:1012600041F204098107C4F2020917D5410705D5E7 +:10127000D9F8001041F4E061C9F80010010705D564 +:10128000D9F8001041F46051C9F80010D9F80010E5 +:10129000A26821F0F0011143C9F80010C00741D144 +:1012A000D8F8000000F00700A8420CD9D8F80000D8 +:1012B00020F007002843C8F80000D8F8000000F02C +:1012C0000700A84237D12068410707D5D9F8001098 +:1012D000E26821F4E0611143C9F80010000708D565 +:1012E000D9F80000216920F4605040EAC100C9F833 +:1012F0000000D9F8002002F00C00082841F200207C +:10130000C0F27A0050D145F2AD63C2F38341C0F61A +:101310000003595CD2033BD440F60010C0F23D00FC +:10132000484341E0606802280AD001282AD159F8D0 +:10133000041C890308D4012001B0BDE8F08300BF7C +:1013400059F8041C8901F6D5D9F8001021F00301E1 +:101350000843C9F80000FFF7CDFC064641F2883784 +:10136000D9F80000616800F00C00B0EB810F97D055 +:10137000FFF7C0FC801BB842F2D9032001B0BDE8E2 +:10138000F08300BF59F8041C8907D4D5DCE700BFFF +:10139000D9F8002044F2D443C2F34042C0F600031F +:1013A0009A5C4843B0FBF2F0D9F8001044F2D64200 +:1013B000C1F30311C0F60002515C40F2800220FA32 +:1013C00001F140F20400C2F200000068C2F2000223 +:1013D0001160FFF793FE002001B0BDE8F08300002C +:1013E00040F2800041F20401C2F20000C4F20201A6 +:1013F0000068096844F2E642C1F30221C0F6000227 +:10140000515CC840704700002DE9F04182B00028CF +:1014100068D00446007841F20006C007C4F2020614 +:1014200025D0706800F00C0004281BD0706800F014 +:101430000C00082802D17068C00313D4606800282B +:1014400000F06881B0F5A02F00F07C81B0F5803FFE +:1014500000F07C81306820F480303060306820F407 +:10146000802076E13068800301D56068D0B32078B1 +:10147000800718D5706810F00C0F07D0706800F066 +:101480000C0008286ED17068C0036BD430688007E8 +:1014900002D52069012825D13068616920F0F80063 +:1014A00040EAC1003060207800071FD42078400750 +:1014B00032D4E56995B1706800F00C00082840F05E +:1014C0008F80012D0ED07068216A00F480328A422C +:1014D00008D1616A00F47010884203D1002002B084 +:1014E000BDE8F081012002B0BDE8F081A0690028CC +:1014F00062D00020C4F242200121C0F88014FFF71E +:10150000F9FB0546706A800700F18C80FFF7F2FB5B +:10151000401B0228F6D92AE1F06910F0805808D162 +:10152000F06940F08050F061F06900F08050009068 +:10153000009847F20007C4F200073868C00529D4B4 +:10154000386840F480703860FFF7D4FB054600BF70 +:101550003868C0051ED4FFF7CDFB401B6428F7D9BF +:1015600005E100BF2069002840F20000C4F24220DB +:1015700000F0828001210160FFF7BCFB054600BF3F +:10158000306880073FF588AFFFF7B4FB401B0228A7 +:10159000F6D9ECE0E068002800F08080052800F033 +:1015A0009780012800F09880306A20F001003062B6 +:1015B000306A20F0040092E00020C4F242200021B2 +:1015C000C0F88014FFF796FB054600BF706A8007DD +:1015D0007FF56CAFFFF78EFB401B0228F6D9C6E003 +:1015E0000027C4F2422700203866FFF783FB022D54 +:1015F00005460BD13068800140F1BE80FFF77AFBD1 +:10160000401B02284FF00300F4D968E730688001DE +:101610007FF564AFFFF76EFB401B02284FF003001D +:10162000F4D95CE740F28000C2F20000006844F6A2 +:10163000D351C1F26201A0FB0101480A019000BF31 +:1016400000BF0198411E002801913FF42FAF00BF59 +:101650000198411E002801913FF428AF00BF019876 +:10166000411E002801913FF421AF00BF0198411EA7 +:1016700000280191E4D119E700210160FFF73AFB4E +:10168000054600BF306880077FF50DAFFFF732FBDE +:10169000401B02284FF00300F4D920E7306A20F005 +:1016A00001003062306A20F004003062FFF722FB54 +:1016B000054641F2883700BF306A800720D5FFF722 +:1016C00019FB401BB8424FF00300F5D907E700BFF4 +:1016D000306A40F004003062306A40F0010030624D +:1016E000FFF708FB054641F2883700BF306A8007E4 +:1016F00006D4FFF7FFFA401BB842F7D937E000BF26 +:10170000B8F1000F7FF4D5AEF06920F08050F061A1 +:10171000CFE600BF306820F480303060306820F4BD +:1017200080203060FFF7E6FA054600BF306880038E +:101730007FF59DAEFFF7DEFA401B64284FF00300F3 +:10174000F4D9CCE6306840F480203060306840F452 +:1017500080303060FFF7CEFA054600BF3068800366 +:101760003FF585AEFFF7C6FA401B6428F6D9032083 +:1017700002B0BDE8F08100BF206AB0F5803F05D11E +:101780007168A26821F40031114371607168626A66 +:1017900021F4741110430843706001203866FFF78C +:1017A000A9FA0446306880013FF598AEFFF7A2FA27 +:1017B000001B02284FF00300F4D990E6411E0020E0 +:1017C000B0EB116F1CBF012070474EF21002CEF239 +:1017D000000251604EF62351CEF20001F0230B704F +:1017E000072190601160704770470000704700004B +:1017F00010B590F83C20012A4FF0020233D080F857 +:101800003D200268D2F804E0D2F808C00C682EF03F +:101810007003234340F2FF74C4F20004A2425360F9 +:101820000ADCB2F1804F13D040F20043C4F200034F +:101830009A420DD011E000BF42F60043C4F201030A +:101840009A4205D040F60003C4F200039A4204D144 +:1018500049682CF08003194391600121002280F82F +:101860003D1080F83C20104610BD0000002804BF49 +:101870000120704710B5044690F83D0028B90020BB +:1018800084F83C00204600F067F8022084F83D0010 +:10189000206840F2FF730268C4F2000342F6004C75 +:1018A0009842C4F2010C15DCB0F1804F1AD040F21E +:1018B0000041C4F20001884214D0984218DCB0F113 +:1018C000804F1DD040F20041C4F20001884217D081 +:1018D0001AE000BF604505D040F60001C4F20001E7 +:1018E0008842EAD1A16822F070020A439842E6DDFC +:1018F000604505D040F60001C4F20001884203D1E2 +:10190000216922F440720A43A36922F08001D4F8CD +:1019100004E0E268194360450160C262C0F828E053 +:1019200002D16169CCF8301001214161002084F8B6 +:10193000461084F83E1084F83F1084F8401084F874 +:10194000411084F8421084F8431084F8441084F85D +:10195000451084F83D1010BD10B582B0006840F20B +:101960000041C4F20001884212D0B0F1804F29D169 +:1019700041F21C00C4F2020001681C2441F0010184 +:101980000160006800F00100019001980EE000BFC6 +:1019900041F21C00C4F2020001681D2441F0020162 +:1019A0000160006800F002000090009820460021CD +:1019B0000022FFF7F9FB204602B0BDE81040FFF718 +:1019C000E3BB00BF02B010BD90F83D1001291CBF61 +:1019D00001207047022180F83D10006840F2FF723C +:1019E000C168C4F20002904241F00101C16009DC0B +:1019F000B0F1804F12D040F20041C4F200018842A1 +:101A00000CD012E042F60041C4F20101884205D038 +:101A100040F60001C4F20001884206D1816801F05D +:101A20000701062904BF00207047016841F0010149 +:101A3000016000207047000080B590F83C20012A2A +:101A40004FF0020200F0BF8080F83D20D0F800C0C7 +:101A50004FF67772DCF8083023EA0202CCF808204F +:101A60000B683F2B1CDD5F2B20DD602B50D0B3F5C6 +:101A7000005F6DD0702B40F0A080D1E901E3C96810 +:101A8000DCF8082043EA0E0322F47F4243EA0121F6 +:101A90001143CCF80810DCF8081041F077018AE017 +:101AA0001F2B29DC63B3102B2AD086E0402B63D098 +:101AB000502B40F08280D1F804E0C968DCF8203077 +:101AC000DCF8202022F00102CCF82020DCF81820DD +:101AD00022F0F00242EA011123F00A0242EA0E0269 +:101AE000CCF81810CCF82020DCF8081041F0570191 +:101AF00021F020015FE000BF202B01D0302B5CD112 +:101B0000DCF8081021F07001194341F0070152E0A0 +:101B1000D1F804E0C968DCF8203023F01003CCF8D9 +:101B20002030DCF81830DCF8202023F4704322F059 +:101B3000A00243EA013142EA0E12CCF81810CCF8A8 +:101B40002020DCF8081041F0670121F0100132E09C +:101B5000D1E901E3C968DCF8082043EA0E0322F466 +:101B60007F4243EA01211143CCF80810DCF8081049 +:101B700041F480411FE000BFD1F804E0C968DCF8FF +:101B80002030DCF8202022F00102CCF82020DCF804 +:101B9000182022F0F00242EA011123F00A0242EA80 +:101BA0000E02CCF81810CCF82020DCF8081041F018 +:101BB000470121F03001CCF808100121002280F803 +:101BC0003D1080F83C20104680BD000070470000AA +:101BD00010B5016804460869800744BFC8685FEA19 +:101BE000807039D40869400744BFC8685FEA407014 +:101BF0003ED40869000744BFC8685FEA007045D456 +:101C00000869C00644BFC8685FEAC0604AD4086972 +:101C1000C0071CBFC8685FEAC07051D108690006E0 +:101C200044BFC8685FEA006052D40869400644BFF8 +:101C3000C8685FEA406053D40869800646BFC86838 +:101C40005FEA806010BD6FF0200220460A61BDE8A7 +:101C50001040FFF7CBBD00BF6FF00200086101200C +:101C600020778869800743D02046FFF7AFFF45E023 +:101C70006FF00400086102202077886910F4407F2B +:101C800040D02046FFF7A2FF42E000BF6FF00800FF +:101C9000086104202077C86980073DD02046FFF7FF +:101CA00095FF3FE06FF01000086108202077C869B9 +:101CB00010F4407F3AD02046FFF788FF3CE000BF99 +:101CC0006FF001000861204600F046FA2168A5E7A0 +:101CD0006FF0800008612046FFF786FD2168A4E7C9 +:101CE0006FF040000861204600F038FA2168A3E751 +:101CF000204600F04BF8204600F0BCF92168002097 +:101D000020776FE7204600F041F8204600F0B2F956 +:101D10002168002020776CE7204600F037F8204645 +:101D200000F0A8F921680020207769E7204600F03C +:101D30002DF8204600F09EF921680020207766E704 +:101D400080B586B000680021B0F1804F049101D0C9 +:101D500006B080BD41F21800C4F20200016841F0F3 +:101D600004010160006802A900F0040001900198DC +:101D70000420029002200390059040F60000C4F277 +:101D80000100FEF799FE06B080BD0000704700001C +:101D90002DE9F04390F83C30012B04BF0220BDE850 +:101DA000F0834FEAB202032A00F2E580DFE802F096 +:101DB000023A76B0036842F600461A6AC4F2010697 +:101DC00022F001021A621D6A1A465C6852F818CFA6 +:101DD000B3428E68D1F800E025F0020545EA060519 +:101DE0000CD1CE68D1E9057824F4407425F00C05B7 +:101DF00026F004063C43354344EA08042CF07307FC +:101E000047EA0E075C609F614F6809695F631D6266 +:101E10009F6947F008079F619F6927F004079F614A +:101E2000A6E000BF036842F600461A6AC4F2010643 +:101E300022F010021A621D6A1A46D3F804C052F842 +:101E4000184FB3428E68D1F800E025F0200545EA2E +:101E500006150FD1CE68D1E905986FF0400707EA63 +:101E600006162CF4406725F0C00547EA890735437C +:101E700047EA880C24F4E64444EA0E27C3F804C079 +:101E80009F614F6809699F631D629F6947F40067FE +:101E90009F619F6927F480679F6168E0036842F64D +:101EA00000461A6AC4F2010622F480721A621D6AA0 +:101EB0001A46D3F804C052F81CEFB3428E680C687F +:101EC00025F4007545EA06250FD1CE68D1E90598BD +:101ED000360240F2FF47BE432CF4405725F44065DC +:101EE00047EA0917354347EA081C2EF073072743D2 +:101EF000C3F804C0DF614F680969DF631D62DF69F1 +:101F000047F00807DF61DF6927F00407DF612FE092 +:101F1000036842F600471A6AC4F2010722F48052AD +:101F20001A621A46D3F820C05D6852F81C4FD1F8E7 +:101F300000E08E68BB4204D14F6925F4804545EA34 +:101F400087152CF4005747EA063724F4E64646EA9C +:101F50000E265D60DE614E6809691E641F62DF69DE +:101F600047F40067DF61DF6927F48067DF610902FA +:101F7000136819431160002180F83C100846BDE841 +:101F8000F0830000002804BF0120704710B504460C +:101F900090F83D0028B9002084F83C00204600F06D +:101FA00067F8022084F83D00206840F2FF73026861 +:101FB000C4F2000342F6004C9842C4F2010C15DC56 +:101FC000B0F1804F1AD040F20041C4F200018842C3 +:101FD00014D0984218DCB0F1804F1DD040F200417F +:101FE000C4F20001884217D01AE000BF604505D056 +:101FF00040F60001C4F200018842EAD1A16822F053 +:1020000070020A439842E6DD604505D040F60001C3 +:10201000C4F20001884203D1216922F440720A43CC +:10202000A36922F08001D4F804E0E2681943604516 +:102030000160C262C0F828E002D16169CCF83010BA +:1020400001214161002084F8461084F83E1084F894 +:102050003F1084F8401084F8411084F8421084F84E +:10206000431084F8441084F8451084F83D1010BDE6 +:10207000704700007047000041B1082910D00429C2 +:1020800014BF00F1410200F13F020BE090F83E2046 +:10209000012A1CBF01207047022280F83E2013E075 +:1020A00000F140021278012A1CBF01207047022271 +:1020B000082907D0042914BF80F8412080F83F2068 +:1020C00002E000BF80F84020006801F01F010122FB +:1020D000036A8A4023EA02010162036A42F644412C +:1020E000C4F201011A43A1F14403984202620FD0E5 +:1020F00040F2FF71C4F20001884213DCB0F1804F5E +:102100001CD040F20041C4F20001884216D01CE00D +:102110000A6842F400420A6040F2FF71C4F2000112 +:102120008842EBDD42F60041C4F20101884205D04D +:1021300040F60001C4F20001884206D1816801F036 +:102140000701062904BF00207047016841F0010122 +:1021500001600020704700007047000070470000D9 +:10216000FEE700002DE9F04381B004460068904688 +:102170000268099D42F4807202604269089E994695 +:10218000D2070F461DD1711C11D0002E00F0D28055 +:10219000FEF7B0FD401BB04200F2CE8020684169DE +:1021A000C907F5D00DE000BF4169C90709D14169F0 +:1021B000C90706D14169C90704BF41695FEAC17116 +:1021C000F2D007F0FE0101614169890738D4416905 +:1021D000721C01F4806111D049BB002E00F0E88030 +:1021E000FEF788FD401BB04200F2E48020684169A0 +:1021F000890725D441694905F2D518E0B9B9416983 +:1022000089071DD44169490511D44169890717D44B +:10221000416949050BD44169890711D441694905D0 +:1022200005D4416989070BD441694905E7D501689F +:1022300041F4007101606FF4806141610420BAE0F3 +:1022400000210091014651F8142F00924A68009233 +:10225000009A0A6812061ED4002E00F08580721CB7 +:102260004DD10A68520500F187800A68120612D41F +:102270000A68520500F180800A6812060BD40A68C9 +:10228000520579D40A68120605D40A68520573D437 +:102290000A681206E5D5B9F1010F43D04FEA1821BB +:1022A0000161014651F8142F12063BD4002E5BD079 +:1022B000721C29D10A6852055ED40A68120631D40C +:1022C0000A68520558D40A6812062BD40A685205C7 +:1022D00052D40A68120625D40A6852054CD40A68FA +:1022E0001206E7D51EE000BFFEF704FD401BB0421A +:1022F0003FD82068014651F8142F1206CBD4086845 +:102300004005F1D538E000BF0868400534D4FEF739 +:10231000F1FC401BB0422CD82068014651F8142F24 +:102320001206F1D55FFA88F10161002001B0BDE825 +:10233000F08300BFFEF7DEFC00202021206384F83C +:102340003D1084F83E00216C41F020012164216899 +:1023500084F83C000868C00544BF4FF40070206456 +:10236000032001B0BDE8F0830868400504D4FEF7FF +:10237000C1FC202004E000BF6FF4806008600420EE +:1023800000212022216384F83D2084F83E10226C35 +:102390001043206484F83C10206C042817D1206876 +:1023A000016841F400710160012001B0BDE8F083D3 +:1023B000FEF7A0FC202000212022216384F83D208C +:1023C00084F83E10226C1043206484F83C100120F5 +:1023D00001B0BDE8F083000070B50368044653F80F +:1023E000140F400737D40E46F1B1701C24D100BF42 +:1023F0001868400532D4186840072CD41868400586 +:102400002CD41868400726D41868400526D41868CC +:10241000400720D41868400520D4186840074FF0C2 +:10242000000048BF70BDE3E71868400516D4FEF70A +:1024300061FC202016E000BF154600BF186840056B +:102440000CD4FEF757FC401BB042F2D8236853F877 +:10245000140F4007F2D5002070BD00BF6FF48060FC +:102460001860042000212022216384F83D2084F894 +:102470003E10226C10432064012084F83C1070BD93 +:1024800080B584B09C460B4601466420029040F61D +:102490006C100092C2F200001A460123CDF804C06D +:1024A000FEF7EAFC04B080BDFEE70000FEE7000096 +:1024B0002DE9F04F83B040F2485840F24819002708 +:1024C000C2F20008C2F200090DF10B064FF0000A3B +:1024D0004FF0000B09E000BF0AF1010A08F1800883 +:1024E000BAF1080F09F1800962D06FF04800A0EB43 +:1024F0000A04782000210DF1050201238DF8054022 +:10250000FFF7BEFF10208DF80600782000210DF1A6 +:1025100006020123FFF7B4FF782000210DF1070226 +:1025200001238DF80770FFF7ABFF002507E000BF20 +:102530004FF0000B09F805700135802DCCD019F84B +:10254000050018F805108842F2D0BBF1000F22D127 +:102550007820002102AA01238DF808404FF0010BDA +:10256000FFF78EFFE8B2000910308DF809007820DF +:1025700000210DF109020123FFF782FF05F00F0092 +:102580008DF80A00782000210DF10A020123FFF7DF +:1025900077FF19F805008DF80B00782040213246AE +:1025A0000123FFF76DFF19F8050008F80500C1E7E2 +:1025B00003B0BDE8F08F000010B582B0AE208DF8FA +:1025C00007000DF107027820002101230024FFF706 +:1025D00057FFD5208DF807000DF107027820002164 +:1025E0000123FFF74DFF50208DF807000DF1070282 +:1025F000782000210123FFF743FFA8208DF8070072 +:102600000DF10702782000210123FFF739FF3F2059 +:102610008DF807000DF10702782000210123FFF754 +:102620002FFFD3208DF807000DF10702782000213D +:102630000123FFF725FF0DF1070278200021012378 +:102640008DF80740FFF71CFF40208DF807000DF1C3 +:102650000702782000210123FFF712FF8D208DF85B +:1026600007000DF10702782000210123FFF708FF82 +:1026700014208DF807000DF10702782000210123B6 +:10268000FFF7FEFE20208DF807000DF107027820ED +:1026900000210123FFF7F4FE02208DF807000DF161 +:1026A0000702782000210123FFF7EAFEA1208DF820 +:1026B00007000DF10702782000210123FFF7E0FE5B +:1026C000C0208DF807000DF10702782000210123BA +:1026D000FFF7D6FED9208DF807000DF1070278200C +:1026E00000210123FFF7CCFEF1208DF807000DF14A +:1026F0000702782000210123FFF7C2FEDB208DF8BE +:1027000007000DF10702782000210123FFF7B8FE32 +:1027100030208DF807000DF10702782000210123F9 +:10272000FFF7AEFEA4208DF807000DF10702782018 +:1027300000210123FFF7A4FEA6208DF807000DF16C +:102740000702782000210123FFF79AFEAF208DF8C1 +:1027500007000DF10702782000210123FFF790FE0A +:10276000002000F003F802B010BD000070B582B088 +:102770000446B7208DF8040001AA78200021012327 +:102780000026FFF77DFE10208DF805000DF10502F3 +:10279000782000210123FFF773FE0DF10602782057 +:1027A000002101238DF80660FFF76AFE0DF1070591 +:1027B000782040212A4601238DF80740FFF760FE6C +:1027C000701C46B2B6F1FF3FF2DCB6208DF8040073 +:1027D00001AA7820002101230026FFF751FE1020D6 +:1027E0008DF805000DF10502782000210123FFF787 +:1027F00047FE0DF106027820002101238DF80660C6 +:10280000FFF73EFE0DF10705782040212A460123FF +:102810008DF80740FFF734FE701C46B2B6F1FF3F5B +:10282000F2DCB5208DF8040001AA782000210123F4 +:102830000026FFF725FE10208DF805000DF105029A +:10284000782000210123FFF71BFE0DF106027820FE +:10285000002101238DF80660FFF712FE0DF1070538 +:10286000782040212A4601238DF80740FFF708FE13 +:10287000701C46B2B6F1FF3FF2DCB4208DF80400C4 +:1028800001AA7820002101230026FFF7F9FD10207E +:102890008DF805000DF10502782000210123FFF7D6 +:1028A000EFFD0DF106027820002101238DF806606E +:1028B000FFF7E6FD0DF10705782040212A460123A8 +:1028C0008DF80740FFF7DCFD701C46B2B6F1FF3F04 +:1028D000F2DCB3208DF8040001AA78200021012346 +:1028E0000026FFF7CDFD10208DF805000DF1050243 +:1028F000782000210123FFF7C3FD0DF106027820A7 +:10290000002101238DF80660FFF7BAFD0DF10705E0 +:10291000782040212A4601238DF80740FFF7B0FDBB +:10292000701C46B2B6F1FF3FF2DCB2208DF8040015 +:1029300001AA7820002101230026FFF7A1FD102025 +:102940008DF805000DF10502782000210123FFF725 +:1029500097FD0DF106027820002101238DF8066015 +:10296000FFF78EFD0DF10705782040212A4601234F +:102970008DF80740FFF784FD701C46B2B6F1FF3FAB +:10298000F2DCB1208DF8040001AA78200021012397 +:102990000026FFF775FD10208DF805000DF10502EA +:1029A000782000210123FFF76BFD0DF1060278204E +:1029B000002101238DF80660FFF762FD0DF1070588 +:1029C000782040212A4601238DF80740FFF758FD63 +:1029D000701C46B2B6F1FF3FF2DCB0208DF8040067 +:1029E00001AA7820002101230026FFF749FD1020CD +:1029F0008DF805000DF10502782000210123FFF775 +:102A00003FFD0DF106027820002101238DF80660BC +:102A1000FFF736FD0DF10705782040212A460123F6 +:102A20008DF80740FFF72CFD701C46B2B6F1FF3F52 +:102A3000F2DC02B070BD00002DE9F04F86B0002B33 +:102A400000911946029300F09D80DDE90F5C40F291 +:102A5000481A0021C2F2000A0027039101900BE0FE +:102A60000024210618BF01370399029B013103910D +:102A7000C9B2994280F08680002AF1D00099039B68 +:102A80004FF0000919445FFA81F801F00701802333 +:102A900023FA01F14FEAD80E0491C94300240591AD +:102AA00017E000BF5FFA81FB0AEBCE1313F80B604F +:102AB00004990E4303F80B60611CCBB2B3F1080418 +:102AC00018BF0C46082B09F1010908BF01374A4518 +:102AD000C7D0E95DE3B2994009061DD5BCF1050FE9 +:102AE000EAD8DFE80CF003333322223DB8F13F0F80 +:102AF000E2D809EB000149B20029DDD4C9B20AEBE2 +:102B0000CE13D34613F801A0059E704606EA0A06C6 +:102B10000198DA465E54CFE7BCF1040F16D0BCF141 +:102B2000010F02D0BCF1000FC6D1B8F13F0FC3D8DE +:102B300009EB000149B20029BED45FFA81FB0AEB20 +:102B4000CE1313F80B6005990E40B3E7B8F13F0FB1 +:102B5000B2D809EB000149B20029A3D5ACE700BF08 +:102B6000B8F13F0FA8D809EB000149B20029A3D45E +:102B7000C9B20AEBCE135E5CDDF810B086EA0B0634 +:102B80005E5499E706B0BDE8F08F000010B582B042 +:102B9000044681208DF806000DF106027820002100 +:102BA0000123FFF76DFC204601F0A9F946F26663A8 +:102BB000C4F204034FF0663201F0B4F901F070F989 +:102BC0008DF807000DF10702782000210123FFF79F +:102BD00057FC02B010BD00002DE9F04F85B01C4637 +:102BE0000E46102A04900BD00C2A0FD0082A0CBFD6 +:102BF0004FF0060B4FF0000B217869B996E000BF4B +:102C00004FF0080B217839B990E000BF4FF0070B67 +:102C10002178002900F08A800E9F45F26A69DDF86C +:102C200010800125C0F60009039216E044F65A42CE +:102C3000C0F6000202EB0111A1F500710091F1B2A2 +:102C4000082210230F9F0197FFF7F6FE0E9F039AAD +:102C500014F8011FD046002968D05FFA88F00BEB0A +:102C6000000ABAF17F0F1BD80A2919D07E2923D870 +:102C7000A1F120035E2BEBD8102AD7D00C2A45D027 +:102C8000082AE5D144F2EE42C0F6000202EBC1018F +:102C9000A1F580710091F1B205220823D2E700BFAF +:102CA00017B1E8B2B84241D21644F0B23F283DD83D +:102CB000DDF810A00135CBE799F8003001348BB175 +:102CC000002204E009EB02039B78023253B18B42ED +:102CD000F8D109EB02035B782778BB42F2D15108A7 +:102CE00001E000BF002145F24A22C0F6000202EBDB +:102CF00041110F9F0091F1B2102210230197FFF7AD +:102D00009BFE039A0E9F08F1100AA1E744F2E672B7 +:102D100001EB4101C0F6000202EB8101A1F5C07197 +:102D20000091F1B206220C238CE700BF05B0BDE88C +:102D3000F08F000010B582B0DDF810C0BCF1000FBC +:102D400047D04FF0000E07E00EF1010E5FFA8EF44F +:102D5000644503F104033CD01C780A2C06D084B3EC +:102D60005FFA8EF4644507D12EE000BF0EF1010E2C +:102D70005FFA8EF4644527D05C780A2C06D004B341 +:102D80005FFA8EF4644507D120E000BF0EF1010E1A +:102D90005FFA8EF4644519D09C780A2C06D084B171 +:102DA0005FFA8EF4644507D112E000BF0EF1010E08 +:102DB0005FFA8EF464450BD0DC780A2CC4D0002C6A +:102DC000C4D102B010BD00BF013302E0023300E005 +:102DD0000333DDE9054CCDE9004CFFF7FDFE02B001 +:102DE00010BD00002DE9F04F91B090429446894605 +:102DF000C4BF8446104699429E46C4BF8E4699463B +:102E0000604580F23B81CE4540F33881AEEB09014D +:102E100001F003016FEA090710915FFA89F10EEBE7 +:102E200007020E9109F0070180260F9226FA01F29F +:102E3000059282F0FF02049209F1010209F10201F8 +:102E400002F0070401F0070540F2481A26FA04F7D9 +:102E500026FA05F4C1F3C405C2F2000AC2F3C40B9A +:102E60000AEBC515C9F3C40809950AEBCB150895FB +:102E70000AEBC8150A91C9B21A9BCDE90C52D2B21D +:102E8000069184F0FF01079287F0FF02009109F19B +:102E900003010397019202940B9103E00130604516 +:102EA00000F0EC800106F9D410995FFA80FB00294C +:102EB000494655D00E993F2914D80C9911F80B109A +:102EC00033B1012B08D0022B08D1059A514005E0FF +:102ED000049A114002E000BF059A11430C9A02EBDC +:102EE0000B042170109901290D9939D007993F29B8 +:102EF00014D8089911F80B1033B1012B08D0022B0C +:102F000008D1039A514005E0019A114002E000BF48 +:102F1000039A1143089A02EB0B04217010990229BD +:102F2000DDE90A2108BF11461AD0069A3F2A17D8B0 +:102F3000099911F80B103BB1012B09D0022B09D1D3 +:102F4000029A514006E000BF009A114002E000BF23 +:102F5000029A1143099A02EB0B0421700B9900BFEE +:102F60000F9A032A0AD299E7022B08BF654007EBA4 +:102F70000B02157004318E453FF490AFCCB23F2C5C +:102F80000CD94C1CE5B23F2D26D98C1CE5B23F2D47 +:102F900040D9CC1CE5B23F2DECD85AE001F0F80541 +:102FA0000AEB051804F0070418F80B5026FA04F78A +:102FB00033B1012B08D0022B08BF7D4005E000BFD4 +:102FC00087F0FF04254000E03D4308EB0B0425702B +:102FD0004C1CE5B23F2DD8D804F0F8040AEB0417D6 +:102FE00005F0070217F80B5026FA02F433B1012B53 +:102FF00008D0022B08BF654005E000BF84F0FF0247 +:10300000154000E0254307EB0B0215708C1CE5B260 +:103010003F2DBED804F0F8040AEB041705F00702B0 +:1030200017F80B5026FA02F433B1012B08D0022B0B +:1030300008BF654005E000BF84F0FF02154000E0D6 +:10304000254307EB0B021570CC1CE5B23F2D3FF674 +:1030500091AF04F0F8040AEB041705F0070217F823 +:103060000B5026FA02F42BB1012B7FF47DAF2543E0 +:103070007DE700BF84F0FF02154078E711B0BDE89E +:10308000F08F0000704700002DE9F04387B09046B4 +:10309000012B814604D0002B76D109F1080001E014 +:1030A00009F10C000368D9E900070024084499F8E5 +:1030B000101020EAE07088423A4688BF0846C9F8F6 +:1030C0000000B842B8BF013A961CB0424FF000066B +:1030D00002F10305C8BF01268D42B8BF012406EAEC +:1030E0000401B84202EB010004DB002918BFC9F853 +:1030F000040001E0C9F804000424C0B20E9E0127B8 +:10310000CDE900040020002110220297FFF712FEF3 +:10311000D9F814304BB199F804000021CDE900042E +:103120005F2010220297FFF705FE012E16D1D9F875 +:10313000002099F8103045F243710DF11206C0F6E7 +:1031400000013046FDF7A2F8002001270090602022 +:103150003821082233460197FFF73EFDD9E90001E7 +:103160001022401A010102EB0013022700208022E6 +:103170000097FFF737FEB8F1010F05D1D9F800002D +:1031800007B0BDE8F08300BF4FF0FF3007B0BDE8E7 +:10319000F083000070470000FDF78EBF704700000D +:1031A00040F6C010C2F20000FEF712BD40F6082043 +:1031B000C2F20000FEF70CBDFEE7000070B58AB059 +:1031C00040F20806C2F2000602A87064307840F2AD +:1031D000F804C2F2000442F62E6100286078C0F2C2 +:1031E0002F01029106D088B1012809D106F10C0007 +:1031F00012E000BF70B1012802D106F114000BE00B +:1032000045F23F73C0F6000307E000BF06F1080077 +:1032100002E000BF06F11000036845F27A7102A8CF +:10322000C0F600010246FDF731F87178607829B1E7 +:1032300080B1012808D106F10C0011E070B101281D +:1032400002D106F114000BE045F23F73C0F6000313 +:1032500007E000BF06F1080002E000BF06F1100021 +:10326000036845F27A7102A8C0F600010246FDF734 +:103270000DF82178607829B180B1012808D106F1D4 +:103280000C0011E070B1012802D106F114000BE02E +:1032900045F23F73C0F6000307E000BF06F10800E7 +:1032A00002E000BF06F11000036845F27A7102A83F +:1032B000C0F600010246FCF7E9FF616994F842207C +:1032C0006378002506F130000095FFF7DDFE032846 +:1032D0001ED8DFE800F003070F1700BF0220A06030 +:1032E00016E000BF307800280CBF012000203070AD +:1032F0000EE000BF707800280CBF01200020707025 +:1033000006E000BF207800280CBF012000202070BC +:10331000FDF7F0FC2169884284BF0220A0600AB05A +:1033200070BD000092B0FDF7D5FE00240120CDE96C +:103330000B44CDE9094406900A904FF4E0104FF495 +:10334000803102250F9006A8CDE90714CDE90D5173 +:10335000FEF75AF820B1EFF3108072B6FEE700BF17 +:103360000F20CDE900054FF48060CDE903046846E5 +:1033700002210294FDF754FF20B1EFF3108072B6E2 +:10338000FEE700BF41F21800C4F20200016840F6F7 +:10339000004841F0100101600168C4F2010801F029 +:1033A0001001069106990168A8F5806541F0200199 +:1033B00001600168012201F020010691069901686F +:1033C000082641F0040101600168012401F00401B4 +:1033D00006910699016841F0080101600068082122 +:1033E00000F00800069006982846FDF77DFC404650 +:1033F0004FF4805100224FF4805A0027FDF774FCEF +:1034000040464FF4004101224FF4004BFDF76CFCA5 +:1034100028464FF480710022FDF766FCCDE9066472 +:1034200006AE4FF00309284631460894CDF82490A3 +:10343000FDF742FB2B20CDE90607404631460894B4 +:10344000FDF73AFBCDE906A44FF0020A40463146AB +:103450000897CDF824A0FDF72FFB40463146CDE973 +:1034600006B4CDE90849FDF727FB4FF4807006A9A3 +:1034700081E8110428463146CDF82490FDF71CFB65 +:10348000102006900020C1F23100CDE9070440462B +:103490003146FDF711FB0A2000210022FDF784FED2 +:1034A0000A20FDF771FE40F66C10A8F53841C2F213 +:1034B000000048F2A0624FF48043C0F2010280E8AD +:1034C0008600C0E90373C0E90577C0E90777FDF717 +:1034D00017FC28B1EFF3108072B600BFFEE700BF03 +:1034E00040F6C010C2F200004FF080410397CDE9D2 +:1034F0000177CDE91077CDE90B77CDE909778761C1 +:10350000C0E90017C0E902770761FEF7AFF928B1FB +:10351000EFF3108072B600BFFEE700BF4FF480509B +:10352000009040F6C010C2F200006946FEF784FA2F +:1035300020B1EFF3108072B6FEE700BF40F6C01076 +:10354000C2F20000FEF71EFD20B1EFF3108072B64C +:10355000FEE700BF40F6C010C2F2000010A9FEF75F +:1035600047F928B1EFF3108072B600BFFEE700BF45 +:103570006020069040F6C0100024C2F2000006A9A8 +:103580000822CDE907440A94FEF702FC20B1EFF3CC +:10359000108072B6FEE700BF40F6C010C2F2000015 +:1035A000FEF7CEFB40F60820A8F58431C2F20000F9 +:1035B00040F2E7330994CDE90744CDE900444722BE +:1035C00080E81600C0E903348461FEF74FF928B1A2 +:1035D000EFF3108072B600BFFEE700BF4FF48050DB +:1035E000069040F60820C2F2000006A9FEF724FA71 +:1035F00020B1EFF3108072B6FEE700BF40F608205E +:10360000C2F200006946FEF7F3F818B1EFF310803C +:1036100072B6FEE700F032F9FEE70000F0B58BB0BD +:1036200040F60044C4F2010420460121FDF74EFBA0 +:1036300040F2F805C2F20005014605F12000FDF751 +:10364000BFF920460221FDF741FB014605F130009C +:10365000FDF7B6F96869002801DC698E69B14FF49D +:103660007A7032213222FDF7F7F800203221002251 +:10367000FDF7F2F800F070F86869002801D4688C52 +:1036800060B14FF47A7096213222FDF7E5F8002000 +:1036900032210022FDF7E0F800F03CF840F650231C +:1036A00001260027C2F20003002000210822009713 +:1036B0000196FFF791FAE888AA88013003ACE88008 +:1036C00012A12046FCF7E2FD002038210822234603 +:1036D00000970196FFF780FAB5F84200FF2813D152 +:1036E00040F20800C2F20000407801280AD14FF4ED +:1036F0007A7064213222FDF7AFF800200021002209 +:10370000FDF7AAF80220A8600BB0F0BD4650533A6E +:103710002564000010B540F2E804C2F200042078ED +:10372000617840F6502C0844C2F2000C2D23A27898 +:103730000CF800308020C8401043A070481CC1B273 +:10374000083918BF01466170FDF7D4FA00F5E17041 +:10375000A0600120E07010BD10B540F2E804C2F294 +:1037600000042078617840F650220844C2F200023A +:103770002E231354481CC1B2083918BF014661708A +:10378000FDF7B8FA00F5E170A0600120E07010BD0F +:1037900070B540F2E804C2F20004E078012849D193 +:1037A000FDF7A8FAA168884244D9207840F6502E47 +:1037B000C2F2000E45F2BD6C00216378A2780EEBD8 +:1037C0000005C0F6000CE1704EF8001069600CF1C5 +:1037D00004056FF0250103E0023105F1060511D063 +:1037E00015F8046C9E4203D115F8036C96420DD077 +:1037F00015F8016C9E42EFD12E789642ECD127311C +:1038000005E000BF20210EF800100EE0263101EB8C +:103810004101614489780EF8001001202071FDF704 +:1038200069FA00F196012078A16001302070002033 +:10383000A4F801002079012810D1FDF75BFAA168F6 +:1038400088420BD900202071207840F65021C2F226 +:10385000000120220A540130207000E02078C0B21C +:10386000932818BF70BD40F65020C2F2000093218B +:10387000FCF733FE0020207070BD000090B040F6D1 +:103880000004C4F2010420464FF480710122012596 +:10389000FDF72AFA40F6C010C2F200000821FEF738 +:1038A000EBFB40F60820C2F20000FEF78DF8FDF7B2 +:1038B00073F8FEF781FE40F20807C2F2000738797C +:1038C000FFF764F9FCF7BCFF204608210022FDF752 +:1038D0000BFA4FF47A704FF47A713222FCF7BCFF86 +:1038E00000204FF47A713222FCF7B6FF40F2F8095B +:1038F000C2F2000989F84E5004F580644FF00008C8 +:1039000009F1400509F1180B07F1200042F2107689 +:103910000490CDE9064500BF20460821FDF7D6F901 +:1039200001462846FDF74CF85846FDF781F8B9F8EE +:103930004210C9F81400A1B1FE290DD83878012829 +:103940000AD14FF47A7064213222FCF785FF0020FF +:1039500000210022FCF780FFFDF7CCF93044C9F8C4 +:103960001000D9F80800052800F26582DFE800F0B1 +:1039700004060A22265600BF01205AE2FFF74EFE37 +:1039800059E200BFFDF7B6F9D9F81010884284BF9C +:103990000120C9F8080099F80110D9F81400B9F805 +:1039A00042A0002900F0A280012940F0448207F1E2 +:1039B00024019CE0FFF702FC3DE200BF99F8020001 +:1039C000012808A8F86541D1B9F84210002918BFAC +:1039D00089F80280D9F814206AB1796888186428B7 +:1039E0004FF06401A8BF084620EAE0707860C0B2DA +:1039F000FFF7CCF808A87A6845F22F71C0F60001ED +:103A0000FCF744FC99F80100002800F0DD80012853 +:103A100040F0BF8107F15400D8E000BF99F80100E1 +:103A200008A9796740B343F60A41012842F62E609F +:103A3000C0F22D01C0F62F200991089040F06B8153 +:103A400099F84200059007F16C0025E07A6845F28C +:103A50002F71C0F60001FCF719FC99F80110D9F894 +:103A60001400B9F842A0002900F0D680012940F0E6 +:103A7000D78107F15401D1E043F60A40C0F22D008E +:103A8000CDF8230042F62E60C0F62F20089099F85A +:103A90004200059007F16800D9F814100368D7E9CF +:103AA0001806DA46084497F8701020EAE070884259 +:103AB000324688BF08463866B042B8BF013A951C06 +:103AC000A8424FF0000502F10304C8BF01258C4253 +:103AD0004FF00001B8BF01212940B04202EB0100C4 +:103AE0002CDB002918BF786629E000BF04990B6819 +:103AF000D7E90616084497F8281020EAE0708842B3 +:103B0000324688BF0846B861B042B8BF013A941C3B +:103B1000A0424FF0000402F10305C8BF01248D420A +:103B20004FF00001B8BF01212140B04202EB01007B +:103B3000C0F29C80002918BFF86198E07866C0B296 +:103B400000904FF0040B0020002110220126CDF838 +:103B500004B00296FFF7EEF87B6FDDE906454FF003 +:103B600000084BB197F864000021CDE9000B5F20FD +:103B700010220296FFF7DEF8D7E918011022401A4A +:103B8000010102EB00130020802202260096FFF7BD +:103B900029F90598D346012842F2107640F0BB80FF +:103BA000386E022800F0B480012800F0BD800028A3 +:103BB00004BF0220C9F80800FDF79CF8D9F81010DE +:103BC000884200F2358136E107F150000368D7E9F9 +:103BD000120697F8581020EAE0708842324688BFF3 +:103BE0000846B864B042B8BF013A951CA8424FF0ED +:103BF000000502F10304C8BF01258C424FF000010B +:103C0000B8BF01212940B04202EB0100C0F296800A +:103C1000002918BFF86492E007F150010B68D7E95A +:103C20001216084497F8581020EAE070884232468D +:103C300088BF0846B864B042B8BF013A951CA84294 +:103C40004FF0000502F10304C8BF01258C424FF07C +:103C50000001B8BF01212940B04202EB0100C0F2CF +:103C6000A980002918BFF864A5E000BFF861C0B2C0 +:103C700000900425002000211022012601950296C3 +:103C8000FFF758F8FB6A4FF0000843B1387F002176 +:103C9000CDE900055F2010220296FFF74BF8BA69C4 +:103CA00097F8283008AE45F243713046C0F600015F +:103CB0005FFA8AF50124FCF7E9FA6020382108222E +:103CC0003346CDF800800194FEF786FFD7E9060160 +:103CD0001022401A010102EB00130020802202266C +:103CE0000096FFF77FF8012D079D069C42F21076A3 +:103CF00040F0A180B869042800F29D80DFE800F060 +:103D0000049B06BABC0000BF36E600BF032090E06B +:103D1000012089F80100FCF7EDFFD9F81010884266 +:103D200000F2868087E000BF89F80180FCF7E2FF9F +:103D3000D9F8101088427BD87DE000BFF864C0B28B +:103D400000904FF0040A0020002110220126CDF837 +:103D500004A00296FEF7EEFFFB6DDDE906454FF08D +:103D600000084BB197F84C000021CDE9000A5F2014 +:103D700010220296FEF7DEFFD7E912011022401A48 +:103D8000010102EB00130020802202260096FFF7BB +:103D900029F8002010215F22202302260096FFF739 +:103DA00021F842F21076FCF7A5FFD9F810108842EE +:103DB0003CD840E0F864C0B2009004240020002108 +:103DC0001022012601940296FEF7B4FFFB6D079DB9 +:103DD0004BB197F84C000021CDE900045F20102280 +:103DE0000296FEF7A7FFD7E912011022401A01013F +:103DF00002EB00130020802202265FFA8AF400966C +:103E0000FEF7F0FF012C069C4FF0000842F21076FE +:103E100006D1B86C012831D010B90220C9F80800C9 +:103E2000FCF768FFD9F81010884204D989F802809D +:103E30000220C9F80800FFF7ABFCFCF729FDFEF7EC +:103E400037FBFCF777FDFCF755FFD9F80C108842DB +:103E50007FF662AD01F57A70C9F80C0020464FF488 +:103E60000041FCF739FFB9F80600A9F80680A9F867 +:103E7000040051E50420DCE70520DAE7012089F899 +:103E80000200FCF737FFD9F810108842CED8D2E7ED +:103E900030380A2801D20120704700207047000006 +:103EA0004FEA41034FEA5353A3F58063D3F11E0356 +:103EB000C8BFD3F1210C0CDD4FF0004242EAC12211 +:103EC00042EA505232FA03FC8CEAE17CACEBE1703E +:103ED0007047102BC4BF0020704703F5787CBCF1FD +:103EE000FF3F04D06FF0004282EA2100704770B5B6 +:103EF00000F0C2F84992248000207047F2E7B0FA3F +:103F000080F310FA03F10AD0C3F11D0303F58063B7 +:103F10004FEA03524FEA415002EBD12170474FF074 +:103F20000000704770B5DFF848C11CEA111E1EBFC3 +:103F30001CEA13159EEA0C0F95EA0C0F00F06F8037 +:103F400081EA03044EEAD47EAE4421EA4C1123EA0E +:103F50004C1341F4801143F48013AEF17F7EA1FB3A +:103F6000024CA0FB0365361955EB0C05A1FB034C75 +:103F70004CF10003A0FB021C16EB0C06654153F14B +:103F80000003094218BF46F0010613F4007F0BD16D +:103F90004FEA03314FEA053041EA155140EA165025 +:103FA00034036FF003020AE04FEAC3214FEAC52051 +:103FB00041EA555140EA5650F4026FF0020202EB1A +:103FC0002E4201EB025585EACE710AD05FEA440C1D +:103FD00018BF24F0004450F1000041F1000120EA34 +:103FE000D47040F2FE7C624500D270BDA84214BF7E +:103FF0004FF080444FF04044002E08BF0024BEF133 +:10400000806FA8BFA1F1C041BDE8704080F28280FE +:1040100001F1C04101F000414FF0000070470CEA8F +:1040200013159EEA0C0F18BF95EA0C0F06D081EA13 +:10403000030E4FF000000EF0004170BD00F01CF8C0 +:104040008900013E00F007B800F009B84FEA430CC0 +:104050005FEA5C5C08D081EA030100F05BB84FEADC +:10406000410C5FEA5C5CF6D102494FF000007047FA +:104070000000FF070000F87F0EF1020E2EF0030E85 +:104080005EF8046B364205D4012A43EB030515F5AF +:10409000001F12D8012841EB010C1CF5001F0CD8A1 +:1040A0000ED14FEAD17C0CEB4C0C0CF1020C15F547 +:1040B000001F08BF4CEBD37C04E04FF0080C01E07C +:1040C0004FEAD37C0CEB4C0526FA05F606F0070602 +:1040D000B6F1040C06D20EEB860CBDE870404CF035 +:1040E000010C6047DFE80CF0090B02024FF00041C1 +:1040F000A1F500214FF0000070BD194610460128BF +:1041000051EB010418BFD4F5001484BF002001F066 +:10411000004170BD0808A0F500114FEA3101704759 +:104120004FF47F0C1CEAD0121EBF1CEAD11392EA96 +:104130000C0F93EA0C0F00F0858090EA010F48BF46 +:1041400042F4807240F4000C41F400002CF07F41F6 +:1041500020F07F4000B5A2EB030281420FF2081C61 +:10416000ACEB504E9EF800E0C0F100004FEA4E0E5E +:1041700000FB0EFC38BF49004FEA2C1C0CFB0EF371 +:104180004FEACE1E0EEB635E4FEA112C0EFB0CFCC9 +:104190004FEAC1214FEA1C5300FB031102F5FA025A +:1041A0004FEA112C0EFB0CFC4FEA01314FEADC4CBC +:1041B00000FB0C1142EB2242C14228BF09184CEB14 +:1041C00003335DF804EB10EB410143EBC250B2F551 +:1041D0007C0F38BF704729D512F0F00F1CBF00F1DB +:1041E000C04000F00040704700818283848586874C +:1041F00088898B8C8D8E8F919293959697999A9CA6 +:104200009D9FA0A2A3A5A7A8AAACAEB0B2B3B5B714 +:10421000B9BCBEC0C2C5C7C9CCCED1D4D7D9DCDFEA +:10422000E2E6E9ECF0F3F7FAFE0000004FEA400C9A +:104230000CF1807CBCF17E4F28BF7047B0F1C040CC +:1042400000F043B90CEAD11390EA010F48BF42F4E1 +:104250008072624538BF634507D213F47F0F16D0D2 +:1042600080EA010000F00040704710B500F0E7F868 +:10427000097EFC3E00F005B880EA010000F0004035 +:10428000704780EA010000F0004000F01EB912F40F +:104290007F0F04BF0248704780EA010000F015B9A3 +:1042A0000000C07FC10DD1F19E0206DB4FEA002362 +:1042B00043F0004323FA02F07047004207D54FEA6B +:1042C0004001B1F1FE4F02D24FF00000704710B52F +:1042D00000F0B5F849922480002070476FEA200072 +:1042E0007047000010F0004148BF4042B0FA80F330 +:1042F00010FA03F2C3F19D030BD051EAC35101EB55 +:104300001220530638BF704700F1010008BF20F0AB +:1043100001007047B0FA80F310FA03F2C3F19D0375 +:104320000AD0D90501EB1220530638BF704700F1BF +:10433000010008BF20F00100704700004FF47F0C1F +:104340001CEAD0121EBF1CEAD11392EA0C0F93EAAA +:104350000C0F00F0478090EA010F48BF42F48072D2 +:104360004FF0004C4CEA00204CEA012102EB030222 +:10437000A0FB0113A2F50002002918BF43F00103BE +:104380005B0028BF4FEA330342EB22425FEA132C63 +:104390004CEBC2502EBFBCEB436FB2F57C0F7047A5 +:1043A0004FEA036CBCF1004F08BF20F00100B2F5EA +:1043B0007C0F38BF70470BD582F0FF0212F5803FAB +:1043C000C8BF704700F1C040D8BF00F00040704740 +:1043D00000F5000C5FEA4C0C48BF7047B0F1C040DC +:1043E00000F073B80CEAD11390EA010F48BF42F411 +:1043F0008072624538BF634504D280EA010000F054 +:104400000040704710B500F01AF800BF8900013E67 +:1044100000F007B800F009B85FEA410C5FEA1C6CD5 +:1044200008D080EA010000F050B85FEA400C5FEA73 +:104430001C6CF6D14FF00040A0F5800070470EF1E3 +:10444000020E2EF0030E5EF8044B244204D44FEA11 +:104450004102B2F17F4F11D84FEA4003B3F17F4FD1 +:104460000CD80ED14FEAD07C0CEB4C0C0CF1020CAA +:10447000B2F17F4F08BF4CEBD17C04E04FF0080C49 +:1044800001E04FEAD17C0CEB4C0324FA03F404F076 +:104490000704B4F1040C06D20EEB840CBDE8104006 +:1044A0004CF0010C6047DFE80CF0070802024FF007 +:1044B0000040A0F5800010BD0846420018BFD2F1B0 +:1044C000807288BF00F0004010BDFF2141EAD0504B +:1044D000C00570470102000000000000000001025A +:1044E000030406070809000000000102030400009D +:1044F000000000000000202020202000200050505C +:104500005000000000005050F850F8505000207843 +:10451000C07028F02000C0C810204098180040A0AB +:10452000A040A8906800302040000000000010204B +:10453000404040201000402010101020400020A8D3 +:10454000702070A82000202020F8202020000000EB +:10455000000060408000000000F800000000000043 +:10456000000000606000000810204080000070889B +:1045700098A8C888700020602020202070007088D3 +:1045800008304080F800F8081030088870001030BB +:104590005090F8101000F880F0080888700038403B +:1045A00080F088887000F808102040404000708833 +:1045B000887088887000708888780810E000006033 +:1045C000600060600000006060006060800010209B +:1045D0004080402010000000F800F800000040205B +:1045E00010081020400070881020200020007088E3 +:1045F000B8A8B880780020508888F8888800F088AB +:1046000088F08888F0007088808080887000F0884A +:1046100088888888F000F88080F08080F800F88032 +:1046200080F08080800070888080B88878008888DA +:1046300088F888888800702020202020700038109A +:104640001010109060008890A0C0A090880080801A +:1046500080808080F80088D8A8A88888880088880A +:10466000C8A8988888007088888888887000F08832 +:1046700088F08080800070888888A8906800F08822 +:1046800088F0A09088007088807008887000F820FA +:1046900020202020200088888888888870008888CA +:1046A000888888502000888888A8A8D888008888AA +:1046B0005020508888008888502020202000F8084A +:1046C00010204080F800F0C0C0C0C0C0F0000080E2 +:1046D000402010080000781818181818780020706A +:1046E000A82020202000002040F8402000002010BA +:1046F0000800000000000000E0107090680080805A +:10470000B0C888C8B00000007088808070000808B9 +:1047100068988898680000007088F08070003048C1 +:1047200040F04040400000007088887808F08080A9 +:10473000B0C88888880020000020202020001000B9 +:10474000003010101060808090A0C0A09800602001 +:10475000202020207000000050A8A8A8A800000079 +:10476000B048484848000000708888887000000001 +:10477000F08888F080800000788888780808000039 +:10478000B04840404000000078807008F000404091 +:10479000F840404830000000909090906800000081 +:1047A0008888885020000000A8A8A8A85000000011 +:1047B00088502050880000008888986808F0000021 +:1047C000F8102040F8002040408040402000202089 +:1047D00020002020200020101008101020000000D1 +:1047E00040A81000000000000000000000000000D1 +:1047F0000000001010101010000010000000006CED +:1048000048480000000000000000001414287C2824 +:104810007C2850500000001038404038487010107C +:104820000000002050200C70081408000000000058 +:104830000018202054483400000000101010100010 +:1048400000000000000000080810101010101008F0 +:104850000800002020101010101010202000001060 +:104860007C1028280000000000000000101010FC40 +:1048700010101000000000000000000000181030B0 +:10488000200000000000007C00000000000000008C +:104890000000000000303000000000040408081090 +:1048A0001020204000000038444444444444380070 +:1048B000000000301010101010107C0000000038B4 +:1048C0004404081020447C0000000038440418040C +:1048D000044438000000000C141424447C040C0030 +:1048E0000000003C20203804044438000000001C74 +:1048F00020407844444438000000007C4404080808 +:104900000810100000000038444438444444380083 +:10491000000000384444443C0408700000000000DB +:104920000030300000303000000000000018180097 +:1049300000183020000000000C10608060100C0097 +:104940000000000000007C007C000000000000006F +:10495000C02018041820C00000000000182404081B +:104960001000300000003844444C54544C4044384B +:1049700000000030102828287C44EC00000000F8DB +:10498000444478444444F8000000003C4440404023 +:1049900040443800000000F0484444444448F000DB +:1049A000000000FC445070504044FC000000007CBB +:1049B00020283828202070000000003C4440404C53 +:1049C00044443800000000EC44447C444444EC007F +:1049D0000000007C1010101010107C000000003C43 +:1049E0000808084848483000000000EC444850706F +:1049F0004844E400000000702020202024247C0093 +:104A0000000000EC6C6C54544444EC00000000ECDA +:104A100064645454544CEC00000000384444444452 +:104A200044443800000000782424243820207000FA +:104A300000000038444444444444381C000000F85A +:104A4000444444784844E000000000344C403804BA +:104A500004645800000000FC901010101010380082 +:104A6000000000EC4444444444443800000000EC9E +:104A70004444282828101000000000EC44445454FA +:104A800054542800000000C4442810102844C400D6 +:104A9000000000EC44282810101038000000007CB2 +:104AA0004408101020447C00000000382020202002 +:104AB0002020202038000040202020101008080866 +:104AC0000000003808080808080808083800001026 +:104AD000102844000000000000000000000000005A +:104AE0000000000000FC00100800000000000000B2 +:104AF000000000000038443C44443C00000000C07A +:104B0000405864444444F80000000000003C444025 +:104B1000404438000000000C04344C4444443C0041 +:104B2000000000000038447C40403C000000001CB5 +:104B3000207C202020207C000000000000344C4419 +:104B400044443C04380000C0405864444444EC00F1 +:104B5000000000100070101010107C000000001009 +:104B60000078080808080808700000C0405C487019 +:104B70005048DC00000000301010101010107C00B5 +:104B80000000000000E854545454FC0000000000F1 +:104B900000D864444444EC00000000000038444461 +:104BA000444438000000000000D864444444784085 +:104BB000E000000000344C4444443C040C0000007D +:104BC000006C302020207C0000000000003C4438B5 +:104BD0000444780000000000207C202020201C00DD +:104BE0000000000000CC4444444C340000000000AD +:104BF00000EC4444282810000000000000EC44545D +:104C0000545428000000000000CC48303048CC004C +:104C10000000000000EC4424281810107800000068 +:104C2000007C481020447C00000000081010101088 +:104C3000201010100800001010101010101010108C +:104C400000000020101010100810101020000000AC +:104C500000000024580000000000000000000000D8 +:104C600000000000000000000000000000183C3CB4 +:104C70003C181818001818000000006666666624C4 +:104C800000000000000000000000000000006C6C4C +:104C9000FE6C6C6CFE6C6C0000001818187CC6C2B0 +:104CA000C07C0686C67C181800000000000000C208 +:104CB000C60C183060C686000000000000386C6C1E +:104CC0003876DCCCCCCC7600000000303030306060 +:104CD000000000000000000000000000000C183080 +:104CE0003030303030180C00000000000030180C5C +:104CF0000C0C0C0C0C183000000000000000000030 +:104D0000663CFF3C66000000000000000000000060 +:104D100018187E18180000000000000000000000B5 +:104D2000000000001818183000000000000000000B +:104D30000000FE0000000000000000000000000075 +:104D40000000000000181800000000000000000231 +:104D5000060C183060C0800000000000007CC6C651 +:104D6000CED6D6E6C6C67C00000000000018387813 +:104D70001818181818187E0000000000007CC606DD +:104D80000C183060C0C6FE0000000000007CC606A3 +:104D9000063C060606C67C0000000000000C1C3C19 +:104DA0006CCCFE0C0C0C1E000000000000FEC0C00D +:104DB000C0FC0E0606C67C0000000000003860C083 +:104DC000C0FCC6C6C6C67C000000000000FEC606C9 +:104DD000060C18303030300000000000007CC6C6E1 +:104DE000C67CC6C6C6C67C0000000000007CC6C6E5 +:104DF000C67E0606060C78000000000000000018C1 +:104E00001800000018180000000000000000001842 +:104E10001800000018183000000000000000060C08 +:104E200018306030180C0600000000000000000080 +:104E300000FE0000FE0000000000000000006030E6 +:104E4000180C060C1830600000000000007CC6C67C +:104E50000C181818001818000000000000007CC68C +:104E6000C6DEDEDEDCC07C00000000000010386C16 +:104E7000C6C6FEC6C6C6C6000000000000FC6666C8 +:104E8000667C66666666FC0000000000003C66C248 +:104E9000C0C0C0C0C2663C000000000000F86C66E4 +:104EA00066666666666CF8000000000000FE6662DA +:104EB000687868606266FE000000000000FE6662BE +:104EC000687868606060F00000000000003C66C226 +:104ED000C0C0DEC6C6663A000000000000C6C6C6F6 +:104EE000C6FEC6C6C6C6C60000000000003C1818B4 +:104EF0001818181818183C0000000000001E0C0CB0 +:104F00000C0C0CCCCCCC78000000000000E6666CE9 +:104F10006C78786C6666E6000000000000F0606067 +:104F2000606060606266FE000000000000C6EEFE89 +:104F3000FED6C6C6C6C6C6000000000000C6E6F61D +:104F4000FEDECEC6C6C6C6000000000000386CC635 +:104F5000C6C6C6C6C66C38000000000000FC666607 +:104F6000667C60606060F00000000000007CC6C6E7 +:104F7000C6C6C6C6D6DE7C0C0E00000000FC666607 +:104F8000667C6C666666E60000000000007CC6C6B3 +:104F900060380C06C6C67C0000000000007E7E5A09 +:104FA0001818181818183C000000000000C6C6C6E3 +:104FB000C6C6C6C6C6C67C000000000000C6C6C67F +:104FC000C6C6C6C66C3810000000000000C6C6C6C3 +:104FD000C6C6D6D6FE6C6C000000000000C6C66CCB +:104FE0006C38386C6CC6C60000000000006666664F +:104FF000663C181818183C000000000000FEC68629 +:105000000C183060C2C6FE0000000000003C3030CA +:105010003030303030303C0000000000000080C0F4 +:10502000E070381C0E06020000000000003C0C0C72 +:105030000C0C0C0C0C0C3C0000001038386CC6003A +:105040000000000000000000000000000000000060 +:105050000000000000000000FF00303030180000A9 +:105060000000000000000000000000000000000040 +:10507000780C7CCCCCCC76000000000000E06060B6 +:10508000786C66666666DC000000000000000000C8 +:105090007CC6C0C0C0C67C0000000000001C0C0C18 +:1050A0003C6CCCCCCCCC76000000000000000000B2 +:1050B0007CC6FEC0C0C67C000000000000386C64E6 +:1050C00060F060606060F000000000000000000020 +:1050D00076CCCCCCCCCC7C0CCC78000000E06060F2 +:1050E0006C7666666666E600000000000018180030 +:1050F0003818181818183C000000000000060600B8 +:105100000E06060606060666663C000000E06060C5 +:10511000666C78786C66E6000000000000381818AD +:105120001818181818183C000000000000000000B3 +:10513000ECFED6D6D6D6D600000000000000000057 +:10514000DC6666666666660000000000000000001F +:105150007CC6C6C6C6C67C00000000000000000079 +:10516000DC66666666667C6060F000000000000039 +:1051700076CCCCCCCCCC7C0C0C1E0000000000000B +:10518000DC7662606060F00000000000000000005B +:105190007CC660380CC67C00000000000010303077 +:1051A000FC30303030361C000000000000000000F1 +:1051B000CCCCCCCCCCCC76000000000000000000B1 +:1051C00066666666663C180000000000000000008D +:1051D000C6C6C6D6D6FE6C00000000000000000067 +:1051E000C66C3838386CC6000000000000000000B3 +:1051F000C6C6C6C6C6C67E060CF800000000000083 +:10520000FECC183060C6FE0000000000000E18182A +:105210001870181818180E00000000000018181850 +:10522000180018181818180000000000007018184E +:10523000180E181818187000000000000076DC0026 +:10524000000000000000000000001090109010907E +:105250001FFC209020947FFE900811FC7D0811080F +:1052600011F81508190811F80108010001000104DE +:105270007FFE41044104410441047FFC41040100DC +:105280000100010001000100010002000100010411 +:10529000FFFE1010081008200420044002800100C6 +:1052A000028004600810300EC00400087FFC082053 +:1052B0000820082008200824FFFE082008200820D5 +:1052C0000820102010202020402010100818042052 +:1052D00004487FFC010001000104FFFE0100028080 +:1052E000028004400830300EC004020001000108B2 +:1052F0007FFC01000100010001103FF801000100E6 +:10530000010001000104FFFE00000004FFFE020096 +:1053100004101FF81010111011101110111011109D +:1053200011101290046008183008204020A028A016 +:10533000FD10220E45F4500093C4FA5413D43A548D +:10534000D3D412541244124412CC040002000100BF +:105350000100010002800280028004400440082015 +:10536000082010102010400E8004111011141FFE90 +:105370001110FD1813FC32083BF8560853F8904002 +:105380001FFE104010B0110E1604008000A0009007 +:105390000084FFFE008000803E80088008400840B6 +:1053A00009200E227012200A00041080108010FCC8 +:1053B00015887E50542054DE572454F87C2051FC2C +:1053C00014201DFCE42040200020004008887DFCC3 +:1053D00049084948490849284910490449FE7804C0 +:1053E000482407F40004001400083EF822882288AC +:1053F00022883EF801200114FFFE02800C60301864 +:10540000FEFE2288228822883EF800101FF8101025 +:1054100010101FF0101010101FF014504444344CA2 +:10542000145004400444FFFE000000103FF8000048 +:10543000000000000004FFFE01000100092019180F +:10544000210C410401000500020000084FFC21006E +:10545000211007F80210E2143FFE2000200827FC6C +:1054600024082C08340827F8040802000104FFFE71 +:10547000000000201FF000001FF0000000101FF8C7 +:105480001010101010101FF0101000103FF8010045 +:10549000010001000104FFFE010001000100010004 +:1054A000010001000100050002000008401C33E07B +:1054B0001200020002F8F20812901250122012504C +:1054C000148C15042800440603FC000000047FFE31 +:1054D0004004404447E4444444444444444447C4AE +:1054E000444440047FFC4004000002000200020823 +:1054F00003FC020002103FF82010201020103FF0A3 +:105500000000291024C8444480040100010001085F +:105510007FFC0100010001000104FFFE0100010009 +:105520002108210821083FF8200808000810083049 +:105530000840088009000804FFFE090009000880EF +:1055400008400820091C0E08080010401020100018 +:1055500013FEFA02144410403FFED0881088110850 +:10556000109010601050508C23040040424032488C +:1055700013FC02400444F7FE10A010A010A011225A +:105580001122121E2C00440603FC100013F8111007 +:1055900010A0FC4010A015101A4E35F4D040104851 +:1055A00017FC10401040504020401000100411FE25 +:1055B000104414441E44F044104410441244144453 +:1055C00018841084010402280C101080108011F03F +:1055D0001220FC4813FC12481E483248D2481FFED5 +:1055E000104010A01110520E2C0401087FFC001076 +:1055F0001FF8101010101FF000007FFE40228FF4E3 +:105600000820082008221022601E010000843FFEAE +:10561000222022283FFC222023E020002FF02220FD +:105620002140208043608C1E30042080108414FEB2 +:10563000FE80210022FE3C22242424A024A824BC95 +:1056400024A044A055608A26041C10401040104835 +:10565000FDFC204028444BFE7C80088009FC1C088F +:10566000E8104890086008200810B4EDD6D0CEC4E9 +:10567000BFAAB9D8D6F7D2B3CAE4C8EBC4A3CABD8F +:10568000B7E4C3F9C6F7CFD4CABED3EFD1D4D3DAC7 +:10569000B7B5BBD8B5E3BBF7B3A4B0B4D1A1D4F1CF +:1056A000C7D0BBBBC1C1B6C8D0FDD7AA0002030496 +:1056B00005060708090A0B0C0D0E0F1010024041D9 +:1056C00004804204A04303804401004504204603B3 +:1056D000C04704004802004904704A03A04B04403C +:1056E0004C02C04D02804E03E04F04605004D05184 +:1056F0000340520300530180540320550410560305 +:10570000605704905804B05904C05A0578310538E0 +:105710003205183305083405003505803605C037D5 +:1057200005E03805F03905F83006303F05902F2E9A +:105730002E2F0A2533642525004F46004F4E005872 +:105740002E580025642F2564004261636B0A436C68 +:1057500069636B0A50726573730A53656C652063E5 +:1057600068616E6765004261636B0A6C756D696E96 +:10577000616E63650A5370696E0025730A257300B4 +:105780004D61696E204755490A496E707574206DE8 +:105790006F64650A42757A7A65720A446973706C3F +:1057A00061790A4C616E67756167650A41626F7560 +:1057B0007400BFAA00B7B5BBD80AC1C1B6C80AD029 +:1057C000FDD7AA00B7B5BBD80AB5E3BBF70AB3A4A7 +:1057D000B0B40AD1A1D4F1C7D0BBBB004261636BA6 +:1057E0000A456E676C6973680AD6D0CEC400B7B537 +:1057F000BBD80A456E676C6973680AD6D0CEC40000 +:10580000B9D800D6F7D2B30ACAE4C8EBC4A3CABD5C +:105810000AB7E4C3F9C6F70ACFD4CABE0AD3EFD198 +:10582000D40AB9D8D3DA0000485800080000002094 +:105830008800000028010008D058000888000020D7 +:105840006810000044010008010000001000000082 +:1058500001010000640000003C570008B257000836 +:105860003957000800580008000000000000000040 +:1058700080570008035800080500000000000000E1 +:10588000000000000000000049570008C45700084D +:105890000300000000000000000000000000000005 +:1058A00066570008B557000802000000000000001D +:1058B0000000000000000000DC570008EE57000860 +:1058C00002000000000000000024F40000000000BE :04000005080000ED02 :00000001FF diff --git a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.htm b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.htm index 3d96451..ffe86ea 100644 --- a/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.htm +++ b/f103c8t6_keil/MDK-ARM/f103c8t6_KEIL/f103c8t6_KEIL.htm @@ -3,11 +3,11 @@ Static Call Graph - [f103c8t6_KEIL\f103c8t6_KEIL.axf]

Static Call Graph for image f103c8t6_KEIL\f103c8t6_KEIL.axf


-

#<CALLGRAPH># ARM Linker, 6160001: Last Updated: Thu Aug 18 17:56:23 2022 +

#<CALLGRAPH># ARM Linker, 6180002: Last Updated: Sat Aug 20 18:29:45 2022

-

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

+

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

Call chain for Maximum Stack Depth:

-__rt_entry_main ⇒ main ⇒ mymain ⇒ display_settings ⇒ SHOW_MENU ⇒ OLED_Str_list ⇒ OLED_Str ⇒ OLED_Pix +__rt_entry_main ⇒ main ⇒ mymain ⇒ buzzer_settings ⇒ SHOW_MENU ⇒ OLED_Str_list ⇒ OLED_Str ⇒ OLED_Pix

Functions with no stack information @@ -105,9 +105,9 @@ Global Symbols

[Calls]
  • >>   __rt_entry
-

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

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

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

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

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

[Calls]