diff --git a/baseflight.uvopt b/baseflight.uvopt
index 637b26d3e..eaae91b9c 100755
--- a/baseflight.uvopt
+++ b/baseflight.uvopt
@@ -73,7 +73,7 @@
1
0
- 1
+ 0
255
@@ -523,6 +523,257 @@
+
+ STM32-FY90Q
+ 0x4
+ ARM-ADS
+
+ 8000000
+
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+ 65535
+ 0
+ 0
+ 0
+
+
+ 79
+ 66
+ 8
+ .\obj\
+
+
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+
+
+ 1
+ 0
+ 1
+
+ 255
+
+
+ 0
+ Reference Manual
+ DATASHTS\ST\STM32F10xxx.PDF
+
+
+
+ SARMCM3.DLL
+
+ DARMSTM.DLL
+ -pSTM32F103RB
+ SARMCM3.DLL
+
+ TARMSTM.DLL
+ -pSTM32F103RB
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 0
+ 0
+ 1
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+ 0
+ DLGTARM
+ (1010=333,106,699,649,0)(1007=-1,-1,-1,-1,0)(1008=-1,-1,-1,-1,0)(1009=-1,-1,-1,-1,0)(100=-1,-1,-1,-1,0)(110=-1,-1,-1,-1,0)(111=-1,-1,-1,-1,0)(1011=-1,-1,-1,-1,0)(180=-1,-1,-1,-1,0)(120=1068,219,1479,610,0)(121=-1,-1,-1,-1,0)(122=828,316,1239,707,0)(123=-1,-1,-1,-1,0)(140=-1,-1,-1,-1,0)(240=-1,-1,-1,-1,0)(190=-1,-1,-1,-1,0)(200=-1,-1,-1,-1,0)(170=-1,-1,-1,-1,0)(130=582,118,1166,798,0)(131=549,135,1133,815,0)(132=-1,-1,-1,-1,0)(133=-1,-1,-1,-1,0)(160=-1,-1,-1,-1,0)(161=-1,-1,-1,-1,0)(162=-1,-1,-1,-1,0)(210=-1,-1,-1,-1,0)(211=-1,-1,-1,-1,0)(220=-1,-1,-1,-1,0)(221=-1,-1,-1,-1,0)(230=-1,-1,-1,-1,0)(231=-1,-1,-1,-1,0)(232=-1,-1,-1,-1,0)(233=-1,-1,-1,-1,0)(150=-1,-1,-1,-1,0)(151=-1,-1,-1,-1,0)
+
+
+ 0
+ ARMDBGFLAGS
+
+
+
+ 0
+ DLGUARM
+ (105=-1,-1,-1,-1,0)(106=-1,-1,-1,-1,0)(107=-1,-1,-1,-1,0)
+
+
+ 0
+ JL2CM3
+ -U5800306 -O110 -S8 -A0 -C0 -JU1 -JI127.0.0.1 -JP0 -RST0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC72000000 -TP21 -TDS800B -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -TB1 -TFE0 -FO3 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000
+
+
+ 0
+ UL2CM3
+ -UV0168AVR -O206 -S8 -C0 -N00("ARM CoreSight SW-DP") -D00(1BA01477) -L00(0) -TO18 -TC10000000 -TP21 -TDS8007 -TDT0 -TDC1F -TIEFFFFFFFF -TIP8 -FO15 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000
+
+
+
+
+ 0
+ 0
+ 71
+ 1
+ 134237162
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+ \\baseflight\src/spektrum.c\71
+
+
+ 1
+ 0
+ 157
+ 1
+ 134250840
+ 0
+ 0
+ 0
+ 0
+ 1
+
+
+ \\baseflight\src/baseflight_startups/startup_stm32f10x_md_fy90q.s\157
+
+
+
+
+ 0
+ 1
+ gyroADC,0x0A
+
+
+ 1
+ 1
+ accADC,0x0A
+
+
+ 2
+ 1
+ cycleTime,0x0A
+
+
+ 3
+ 1
+ gyroData,0x0A
+
+
+ 4
+ 1
+ magADC,0x0A
+
+
+ 5
+ 1
+ angle,0x0A
+
+
+ 6
+ 1
+ accData
+
+
+ 7
+ 1
+ adcData,0x0A
+
+
+
+
+ 1
+ 0
+ \\baseflight\src/drv_adc_fy90q.c\adcData
+
+
+
+
+ 2
+ 0
+ \\baseflight\sensors.c\maginv
+
+
+
+ 0
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
App
1
@@ -562,10 +813,10 @@
1
0
0
- 16
+ 0
0
- 25
- 50
+ 46
+ 56
0
.\src\imu.c
imu.c
@@ -578,8 +829,8 @@
0
12
0
- 53
- 67
+ 1
+ 17
0
.\src\main.c
main.c
@@ -604,10 +855,10 @@
1
0
0
- 0
+ 10
0
- 466
- 489
+ 497
+ 507
0
.\src\mw.c
mw.c
@@ -618,10 +869,10 @@
1
0
0
- 0
+ 17
0
- 1
- 4
+ 23
+ 26
0
.\src\sensors.c
sensors.c
@@ -634,8 +885,8 @@
0
31
0
- 82
- 98
+ 0
+ 0
0
.\src\serial.c
serial.c
@@ -648,8 +899,8 @@
0
0
0
- 31
- 48
+ 55
+ 66
0
.\src\board.h
board.h
@@ -662,8 +913,8 @@
0
0
0
- 1
- 1
+ 7
+ 7
0
.\src\mw.h
mw.h
@@ -725,8 +976,8 @@
0
0
0
- 67
- 84
+ 0
+ 0
0
.\src\drv_adxl345.c
drv_adxl345.c
@@ -737,10 +988,10 @@
1
0
0
- 0
+ 15
0
- 0
- 0
+ 1
+ 19
0
.\src\drv_bmp085.c
drv_bmp085.c
@@ -753,8 +1004,8 @@
0
21
0
- 1
- 23
+ 0
+ 0
0
.\src\drv_hmc5883l.c
drv_hmc5883l.c
@@ -779,10 +1030,10 @@
1
0
0
- 0
+ 26
0
- 77
- 117
+ 0
+ 0
0
.\src\drv_mpu3050.c
drv_mpu3050.c
@@ -793,10 +1044,10 @@
1
0
0
- 6
+ 0
0
- 253
- 278
+ 1
+ 1
0
.\src\drv_pwm.c
drv_pwm.c
@@ -809,8 +1060,8 @@
0
0
0
- 32
- 39
+ 38
+ 50
0
.\src\drv_system.c
drv_system.c
@@ -845,18 +1096,46 @@
2
- 23
+ 0
1
0
0
0
0
- 192
- 223
+ 146
+ 168
0
.\src\drv_mpu6050.c
drv_mpu6050.c
+
+ 2
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 24
+ 0
+ .\src\drv_adc_fy90q.c
+ drv_adc_fy90q.c
+
+
+ 2
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 231
+ 245
+ 0
+ .\src\drv_pwm_fy90q.c
+ drv_pwm_fy90q.c
+
@@ -912,10 +1191,10 @@
1
0
0
- 0
+ 19
0
- 0
- 0
+ 656
+ 656
0
.\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c
stm32f10x_adc.c
@@ -1040,12 +1319,26 @@
0
0
0
- 133
- 133
+ 145
+ 166
0
.\src\baseflight_startups\startup_stm32f10x_md.s
startup_stm32f10x_md.s
+
+ 3
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+ 125
+ 133
+ 0
+ .\src\baseflight_startups\startup_stm32f10x_md_fy90q.s
+ startup_stm32f10x_md_fy90q.s
+
diff --git a/baseflight.uvproj b/baseflight.uvproj
index 7f6d50f24..e5091c274 100755
--- a/baseflight.uvproj
+++ b/baseflight.uvproj
@@ -506,6 +506,94 @@
1
.\src\drv_mpu6050.c
+
+ drv_adc_fy90q.c
+ 1
+ .\src\drv_adc_fy90q.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ drv_pwm_fy90q.c
+ 1
+ .\src\drv_pwm_fy90q.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
@@ -630,6 +718,45 @@
2
.\src\baseflight_startups\startup_stm32f10x_md.s
+
+ startup_stm32f10x_md_fy90q.s
+ 2
+ .\src\baseflight_startups\startup_stm32f10x_md_fy90q.s
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+
@@ -1134,6 +1261,94 @@
1
.\src\drv_mpu6050.c
+
+ drv_adc_fy90q.c
+ 1
+ .\src\drv_adc_fy90q.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ drv_pwm_fy90q.c
+ 1
+ .\src\drv_pwm_fy90q.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
@@ -1204,6 +1419,1034 @@
2
.\src\baseflight_startups\startup_stm32f10x_md.s
+
+ startup_stm32f10x_md_fy90q.s
+ 2
+ .\src\baseflight_startups\startup_stm32f10x_md_fy90q.s
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ STM32-FY90Q
+ 0x4
+ ARM-ADS
+
+
+ STM32F103RB
+ STMicroelectronics
+ IRAM(0x20000000-0x20004FFF) IROM(0x8000000-0x801FFFF) CLOCK(8000000) CPUTYPE("Cortex-M3")
+
+ "STARTUP\ST\STM32F10x\startup_stm32f10x_md.s" ("STM32 Medium Density Line Startup Code")
+ UL2CM3(-O14 -S0 -C0 -N00("ARM Cortex-M3") -D00(1BA00477) -L00(4) -FO7 -FD20000000 -FC800 -FN1 -FF0STM32F10x_128 -FS08000000 -FL020000)
+ 4231
+ stm32f10x_md.h
+
+
+
+
+
+
+
+
+
+ SFD\ST\STM32F10xx\STM32F10xxB.sfr
+ 0
+
+
+
+ ST\STM32F10x\
+ ST\STM32F10x\
+
+ 0
+ 0
+ 0
+ 0
+ 1
+
+ .\obj\
+ baseflight_fy90q
+ 1
+ 0
+ 1
+ 1
+ 1
+ .\obj\
+ 1
+ 0
+ 0
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+
+ 0
+ 0
+
+ 0
+
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 3
+
+
+
+
+ SARMCM3.DLL
+
+ DARMSTM.DLL
+ -pSTM32F103RB
+ SARMCM3.DLL
+
+ TARMSTM.DLL
+ -pSTM32F103RB
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 16
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+
+
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+
+ 0
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+ BIN\UL2CM3.DLL
+
+
+
+
+ 1
+ 0
+ 0
+ 1
+ 1
+ 4096
+
+ BIN\UL2CM3.DLL
+ "" ()
+
+
+
+
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 1
+ 1
+ 0
+ 0
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 1
+ 0
+ 0
+ "Cortex-M3"
+
+ 0
+ 0
+ 0
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 8
+ 1
+ 0
+ 0
+ 3
+ 3
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x5000
+
+
+ 1
+ 0x8000000
+ 0x20000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 1
+ 0x8000000
+ 0x20000
+
+
+ 1
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x0
+ 0x0
+
+
+ 0
+ 0x20000000
+ 0x5000
+
+
+ 0
+ 0x0
+ 0x0
+
+
+
+
+
+ 1
+ 4
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+ STM32F10X_MD,USE_STDPERIPH_DRIVER,FY90Q
+
+ lib\CMSIS\CM3\CoreSupport;lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x;lib\STM32F10x_StdPeriph_Driver\inc
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 0
+
+
+
+
+
+
+
+
+ 1
+ 0
+ 0
+ 0
+ 1
+ 0
+ 0x08000000
+ 0x20000000
+
+
+
+
+
+
+
+
+
+
+
+ App
+
+
+ cli.c
+ 1
+ .\src\cli.c
+
+
+ config.c
+ 1
+ .\src\config.c
+
+
+ imu.c
+ 1
+ .\src\imu.c
+
+
+ main.c
+ 1
+ .\src\main.c
+
+
+ mixer.c
+ 1
+ .\src\mixer.c
+
+
+ mw.c
+ 1
+ .\src\mw.c
+
+
+ sensors.c
+ 1
+ .\src\sensors.c
+
+
+ serial.c
+ 1
+ .\src\serial.c
+
+
+ board.h
+ 5
+ .\src\board.h
+
+
+ mw.h
+ 5
+ .\src\mw.h
+
+
+ gps.c
+ 1
+ .\src\gps.c
+
+
+ spektrum.c
+ 1
+ .\src\spektrum.c
+
+
+
+
+ Drivers
+
+
+ drv_adc.c
+ 1
+ .\src\drv_adc.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ drv_adxl345.c
+ 1
+ .\src\drv_adxl345.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ drv_bmp085.c
+ 1
+ .\src\drv_bmp085.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ drv_hmc5883l.c
+ 1
+ .\src\drv_hmc5883l.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ drv_i2c.c
+ 1
+ .\src\drv_i2c.c
+
+
+ drv_mpu3050.c
+ 1
+ .\src\drv_mpu3050.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ drv_pwm.c
+ 1
+ .\src\drv_pwm.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ drv_system.c
+ 1
+ .\src\drv_system.c
+
+
+ drv_uart.c
+ 1
+ .\src\drv_uart.c
+
+
+ drv_ledring.c
+ 1
+ .\src\drv_ledring.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ drv_mpu6050.c
+ 1
+ .\src\drv_mpu6050.c
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ drv_adc_fy90q.c
+ 1
+ .\src\drv_adc_fy90q.c
+
+
+ drv_pwm_fy90q.c
+ 1
+ .\src\drv_pwm_fy90q.c
+
+
+
+
+ System
+
+
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 4
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 0
+ 2
+
+
+
+
+
+
+
+
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ core_cm3.c
+ 1
+ .\lib\CMSIS\CM3\CoreSupport\core_cm3.c
+
+
+ system_stm32f10x.c
+ 1
+ .\lib\CMSIS\CM3\DeviceSupport\ST\STM32F10x\system_stm32f10x.c
+
+
+ misc.c
+ 1
+ .\lib\STM32F10x_StdPeriph_Driver\src\misc.c
+
+
+ stm32f10x_adc.c
+ 1
+ .\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_adc.c
+
+
+ stm32f10x_dma.c
+ 1
+ .\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_dma.c
+
+
+ stm32f10x_exti.c
+ 1
+ .\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_exti.c
+
+
+ stm32f10x_i2c.c
+ 1
+ .\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_i2c.c
+
+
+ stm32f10x_rcc.c
+ 1
+ .\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_rcc.c
+
+
+ stm32f10x_tim.c
+ 1
+ .\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_tim.c
+
+
+ stm32f10x_usart.c
+ 1
+ .\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_usart.c
+
+
+ stm32f10x_gpio.c
+ 1
+ .\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_gpio.c
+
+
+ stm32f10x_flash.c
+ 1
+ .\lib\STM32F10x_StdPeriph_Driver\src\stm32f10x_flash.c
+
+
+ startup_stm32f10x_md.s
+ 2
+ .\src\baseflight_startups\startup_stm32f10x_md.s
+
+
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 2
+ 2
+ 2
+ 2
+ 11
+
+
+
+
+
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+ 2
+
+
+
+
+
+
+
+
+
+
+
+ startup_stm32f10x_md_fy90q.s
+ 2
+ .\src\baseflight_startups\startup_stm32f10x_md_fy90q.s
+
diff --git a/obj/baseflight.hex b/obj/baseflight.hex
index 487dd57f9..a8c9ae9dc 100644
--- a/obj/baseflight.hex
+++ b/obj/baseflight.hex
@@ -1,81 +1,81 @@
:020000040800F2
-:10000000C8170020F574000835750008377500081A
-:10001000397500083B7500083D75000800000000B8
-:100020000000000000000000000000003F75000814
-:10003000417500080000000043750008854B00086A
-:1000400047750008477500084775000847750008A0
-:100050004775000847750008477500084775000890
-:100060004775000847750008477500084775000880
-:100070004775000847750008F34D000847750008EC
-:100080004775000847750008477500084775000860
-:100090004775000847750008477500084775000850
-:1000A0004775000847750008477500084775000840
-:1000B000554700086747000847750008A143000836
-:1000C0007F410008A5430008A343000847750008C6
-:1000D00047750008477500082F500008477500084D
-:1000E000BD3C00084775000847750008DFF80CD0D4
-:1000F00007F08AFF0048004799130008C81700203E
+:10000000C8170020FD7400083D7500083F75000802
+:1000100041750008437500084575000800000000A0
+:10002000000000000000000000000000477500080C
+:1000300049750008000000004B750008814B00085E
+:100040004F7500084F7500084F7500084F75000880
+:100050004F7500084F7500084F7500084F75000870
+:100060004F7500084F7500084F7500084F75000860
+:100070004F7500084F750008FB4D00084F750008CC
+:100080004F7500084F7500084F7500084F75000840
+:100090004F7500084F7500084F7500084F75000830
+:1000A0004F7500084F7500084F7500084F75000820
+:1000B00051470008634700084F7500089D4300083A
+:1000C0007B410008A14300089F4300084F750008CA
+:1000D0004F7500084F750008375000084F7500082D
+:1000E000B93C00084F7500084F750008DFF80CD0C8
+:1000F00007F08EFF0048004799130008C81700203A
:1001000070B51546B0FBF5F60446A84203D3304659
:10011000FFF7F6FF014605FB1640F6A2105C0870DB
:10012000481C70BD70B50C46911E232900D30A22CD
:100130000025002804DA2D212170611C404200E0D6
:100140002146FFF7DDFF0570204670BD70B50546FE
-:100150000C46086807F079FA024621682868BDE86D
-:10016000704007F07ABA10B5ECA004F017FF012038
-:1001700000F057FDF0A004F011FF0A2004F035FD57
-:10018000BDE81040002004F0FABD10B5EEA004F068
-:1001900005FF00F01BFDEFA004F000FF0A2004F0B3
-:1001A00024FDBDE81040002004F0E9BD10B5044670
-:1001B000ECA004F0F3FE2021F04807F01BFAF04811
+:100150000C46086807F07DFA024621682868BDE869
+:10016000704007F07EBA10B5ECA004F01BFF012030
+:1001700000F057FDF0A004F015FF0A2004F033FD55
+:10018000BDE81040002004F0FBBD10B5EEA004F067
+:1001900009FF00F01BFDEFA004F004FF0A2004F0AB
+:1001A00022FDBDE81040002004F0EABD10B5044671
+:1001B000ECA004F0F7FE2021F04807F01FFAF04809
:1001C00000210170EF4801702046BDE81040DCE7D7
-:1001D0002DE9F047064607F038FAC5B200F0E8FD11
+:1001D0002DE9F047064607F03CFAC5B200F0E8FD0D
:1001E000DFF89C9307464FF0010809F14C0955B11F
-:1001F0002A46E5A1304607F030FAE0B13078002712
-:100200002D2829D02CE0E2A004F0C8FE00244546A9
+:1001F0002A46E5A1304607F034FAE0B1307800270E
+:100200002D2829D02CE0E2A004F0CCFE00244546A5
:100210004FEA090656F8240058B105FA04F13942AC
-:1002200001D004F0BBFE202004F0ABFE641CE4B25D
-:10023000F0E7C0A022E0DBA004F0B0FE00244D46B1
-:1002400055F824000028F4D004F0A8FE202004F083
-:1002500098FE641CE4B2F3E70127761C6D1EEDB234
+:1002200001D004F0BFFE202004F0AFFE641CE4B255
+:10023000F0E7C0A022E0DBA004F0B4FE00244D46AD
+:1002400055F824000028F4D004F0ACFE202004F07F
+:100250009CFE641CE4B2F3E70127761C6D1EEDB230
:100260005FF0000459F8241039B12A46304607F0EF
-:10027000F4F938B1641CE4B2F4E7D0A0BDE8F0476B
-:1002800004F08CBE08FA04F01FB100F08CFDD2A07F
-:1002900002E000F0BDFCD3A004F080FE59F8240079
-:1002A00004F07CFEC5E770B50024D1A004F076FE12
-:1002B000D54D00BF04EB440655F8260004F06EFE51
-:1002C000092004F05EFE05EB8600406804F066FE3F
-:1002D00098A004F063FE00BF04F035FE0028FBD0B8
+:10027000F8F938B1641CE4B2F4E7D0A0BDE8F04767
+:1002800004F090BE08FA04F01FB100F08CFDD2A07B
+:1002900002E000F0BDFCD3A004F084FE59F8240075
+:1002A00004F080FEC5E770B50024D1A004F07AFE0A
+:1002B000D54D00BF04EB440655F8260004F072FE4D
+:1002C000092004F062FE05EB8600406804F06AFE37
+:1002D00098A004F067FE00BF04F039FE0028FBD0B0
:1002E000641CE4B20A2CE5D370BD3EB5054607F0A8
-:1002F000ACF9C0B208281DD10024285D07F038F9F8
+:1002F000B0F9C0B208281DD10024285D07F03CF9F0
:100300002855641CE4B2082CF7D30024BF48295DAB
-:1003100007F092F928B12819295D401C07F08CF9E3
+:1003100007F096F928B12819295D401C07F090F9DB
:1003200008B1BBA01CE0641CE4B2082CEED3284644
-:1003300000F0F0FBBEA004F031FEB44BC24A002036
+:1003300000F0F0FBBEA004F035FEB44BC24A002032
:10034000694615181C5C95F85950401CC0B24C55B4
-:100350000828F6D300220A54084604F01FFE75A0B0
-:1003600004F01CFE3EBD2DE9F041804607F06DF91A
+:100350000828F6D300220A54084604F023FE75A0AC
+:1003600004F020FE3EBD2DE9F041804607F071F912
:10037000834DB54F10F0FF0605F1040511D032464C
-:1003800081A1404607F069F9A0B1002455F8241076
-:1003900009B33246404607F060F908B3641CE4B282
-:1003A000F4E7AAA004F0FAFD787805EB800050F895
-:1003B000040C1CE0A9A004F0F1FD002455F8240071
-:1003C00038B104F0EBFD202004F0DBFD641CE4B246
-:1003D000F4E758A000E0A6A0BDE8F04104F0DEBDBF
-:1003E000601C7870A8A004F0D9FD55F8240004F032
-:1003F000D5FDEEE71FB5014600200A79052A14D283
+:1003800081A1404607F06DF9A0B1002455F8241072
+:1003900009B33246404607F064F908B3641CE4B27E
+:1003A000F4E7AAA004F0FEFD787805EB800050F891
+:1003B000040C1CE0A9A004F0F5FD002455F824006D
+:1003C00038B104F0EFFD202004F0DFFD641CE4B23E
+:1003D000F4E758A000E0A6A0BDE8F04104F0E2BDBB
+:1003E000601C7870A8A004F0DDFD55F8240004F02E
+:1003F000D9FDEEE71FB5014600200A79052A14D27F
:10040000DFE802F003060A0D1100886800780CE0AE
:10041000886890F9000008E08868008805E088682E
:10042000B0F9000001E0886800680A226946FFF719
-:1004300079FE684604F0B2FD1FBD2DE9F047814604
-:1004400007F003F9704C10F0FF0F04F1780420D08E
-:1004500091A1484607F0DAF8002839D0401C07F08F
-:1004600015F980465FF0000505EB850704EB87066C
-:1004700054F8270007F0E9F8024654F827104846D8
-:1004800007F0EBF830B36D1CEDB22C2DECD383A04C
-:100490003EE18AA004F082FD5FF0000505EB8500D7
-:1004A00004EB800654F8200004F078FD89A004F0E5
-:1004B00075FD3046FFF79EFF1EA004F06FFD00BFE4
-:1004C00004F041FD0028FBD06D1CEDB22C2DE5D3CE
+:1004300079FE684604F0B6FD1FBD2DE9F047814600
+:1004400007F007F9704C10F0FF0F04F1780420D08A
+:1004500091A1484607F0DEF8002839D0401C07F08B
+:1004600019F980465FF0000505EB850704EB870668
+:1004700054F8270007F0EDF8024654F827104846D4
+:1004800007F0EFF830B36D1CEDB22C2DECD383A048
+:100490003EE18AA004F086FD5FF0000505EB8500D3
+:1004A00004EB800654F8200004F07CFD89A004F0E1
+:1004B00079FD3046FFF79EFF1EA004F073FD00BFDC
+:1004C00004F045FD0028FBD06D1CEDB22C2DE5D3CA
:1004D000BDE8F08705EB850104EB8100C368434567
:1004E00006DC0269424503DB3279052A01D2F3E0DA
:1004F0000DE101E13031323334353637383941429C
@@ -95,7 +95,7 @@
:1005D0002E2E2E0D0A00000044697361626C656462
:1005E00020000000456E61626C6564200000000020
:1005F000417661696C61626C6520636F6D6D616EDF
-:1006000064733A0D0A000000C8940008B09800080E
+:1006000064733A0D0A000000D0940008B8980008FE
:100610004D75737420626520616E79206F72646518
:1006200072206F662041455452313233340D0A0036
:1006300043757272656E742061737369676E6D6560
@@ -110,49 +110,49 @@
:1006C000656E742073657474696E67733A200D0AE1
:1006D00000000000203D2000DFE802F003030707D0
:1006E0000B00B26882F8008006E0B268A2F80080D1
-:1006F00002E0B268C2F8008054F8210004F04EFC19
-:10070000A6A004F04BFC3046BDE8F04772E6A6A078
-:10071000BDE8F04704F042BC2DE9FF41ACA004F075
-:100720003DFC04F049FA4FF47A71B0FBF1F00A2273
-:100730006946FFF7F7FC684604F030FCA8A004F017
-:100740002DFCAC480A2269460078FFF7EBFC6846AE
-:1007500004F024FCA8A004F021FCAA480A2269465F
-:100760000078FFF7DFFC684604F018FCA6A004F050
-:1007700015FC00F00DFB0646A7A004F00FFC0024BA
+:1006F00002E0B268C2F8008054F8210004F052FC15
+:10070000A6A004F04FFC3046BDE8F04772E6A6A074
+:10071000BDE8F04704F046BC2DE9FF41ACA004F071
+:1007200041FC04F047FA4FF47A71B0FBF1F00A2271
+:100730006946FFF7F7FC684604F034FCA8A004F013
+:1007400031FCAC480A2269460078FFF7EBFC6846AA
+:1007500004F028FCA8A004F025FCAA480A22694657
+:100760000078FFF7DFFC684604F01CFCA6A004F04C
+:1007700019FC00F00DFB0646A7A004F013FC0024B2
:10078000AA4F012557F8240058B105FA04F1314267
-:1007900001D004F003FC202004F0F3FB641CE4B25D
-:1007A000F0E7AFF2702004F0F9FBA1A004F0F6FB33
+:1007900001D004F007FC202004F0F7FB641CE4B255
+:1007A000F0E7AFF2702004F0FDFBA1A004F0FAFB2B
:1007B000A3480A2269460088FFF7B4FC684604F0A3
-:1007C000EDFBA0A004F0EAFB03F06DFE0A226946EF
-:1007D000FFF7A8FC684604F0E1FBAFF2A82004F0A4
-:1007E000DDFBBDE8FF819BA004F0D8BB2DE9FF5FD6
+:1007C000F1FBA0A004F0EEFB03F06BFE0A226946E9
+:1007D000FFF7A8FC684604F0E5FBAFF2A82004F0A0
+:1007E000E1FBBDE8FF819BA004F0DCBB2DE9FF5FCE
:1007F000DFF8949299F8000038B9012189F80010C7
-:10080000A2A004F0CBFB00F0C6F8DFF820A2DFF8CE
-:10081000B4B2AAF1780A00BF04F088FB00286FD0B8
-:1008200004F09AFB092806D03F2804D09AF800105B
+:10080000A2A004F0CFFB00F0C6F8DFF820A2DFF8CA
+:10081000B4B2AAF1780A00BF04F08CFB00286FD0B4
+:1008200004F09EFB092806D03F2804D09AF8001057
:100830005446B9B34EE0A44F002425469AF8006010
:1008400007F178080CE000BF9AF8002022B19D481B
-:10085000396806F002FF10B904B93C463D460C3732
+:10085000396806F006FF10B904B93C463D460C372E
:100860004745F1D3A4B150465F46017822682B6812
:10087000525C5B5C9A420BD11AB17A54491C0170EC
:10088000F3E72022CBB2491C0BF803208AF80010B2
:100890009AF80000574608B1AC4210D08BA004F083
-:1008A0007DFB07E014E0206804F078FB092004F0E9
-:1008B00068FB0C34AC42F6D900F06DF800265C46BB
-:1008C00038788642A8DAA05D04F05BFB761CF7E777
+:1008A00081FB07E014E0206804F07CFB092004F0E1
+:1008B0006CFB0C34AC42F6D900F06DF800265C46B7
+:1008C00038788642A8DAA05D04F05FFB761CF7E773
:1008D000042810D00C2814D019B10A2815D00D28DE
:1008E00013D07F283ED0202996D2202894D37E286A
:1008F00092D8B1B345E004B07248BDE8F05F55E46A
-:1009000047E074A004F04AFB28E0AFF2D83004F0CE
-:1009100045FB207800255E460BF800507048CDE975
-:10092000000B0C230A226849029501A806F026FE56
-:10093000070007D0386806F088FE3044B968401CCC
-:10094000884702E067A004F029FB20215D4806F0FB
-:1009500051FE257099F8000000281AD000F01BF80D
+:1009000047E074A004F04EFB28E0AFF2D83004F0CA
+:1009100049FB207800255E460BF800507048CDE971
+:10092000000B0C230A226849029501A806F02AFE52
+:10093000070007D0386806F08CFE3044B968401CC8
+:10094000884702E067A004F02DFB20215D4806F0F7
+:1009500055FE257099F8000000281AD000F01BF809
:100960005AE70CE00029FBD0491ECAB200208AF8E1
-:1009700000200BF8020064A004F010FB4CE72028D4
-:10098000EED00BF80100491C8AF8001004F0F9FAC7
-:1009900042E7BDE8FF9F5DA004F000BB20736574D3
+:1009700000200BF8020064A004F014FB4CE72028D0
+:10098000EED00BF80100491C8AF8001004F0FDFAC3
+:1009900042E7BDE8FF9F5DA004F004BB20736574CF
:1009A00020746F20000000004552523A2056616CBE
:1009B00075652061737369676E6D656E74206F7500
:1009C00074206F662072616E67650D0A000000007A
@@ -166,20 +166,20 @@
:100A4000260100202C20493243204572726F7273B8
:100A50003A2000004166726F333220434C492076C1
:100A6000657273696F6E20322E302D70726533207F
-:100A70004170722020382032303132202F20303027
-:100A80003A32373A35350000240200200D0A456E0F
+:100A70004170722020382032303132202F20323322
+:100A80003A34323A34390000240200200D0A456E0F
:100A9000746572696E6720434C49204D6F64652C04
:100AA00020747970652027657869742720746F2019
:100AB00072657475726E2C206F72202768656C7079
-:100AC000270D0A0020030020C89400080D1B5B4B73
+:100AC000270D0A0020030020D09400080D1B5B4B6B
:100AD000000000001B5B324A1B5B313B31480000C9
:100AE0004D0100084552523A20556E6B6E6F776E7D
:100AF00020636F6D6D616E642C207472792027689D
:100B0000656C702700000000082008000D0A2320F3
:100B1000000000002DE9F04105460446A64EA74F0F
-:100B200009E0A54806F088FD20B1611B801B384410
+:100B200009E0A54806F08CFD20B1611B801B38440C
:100B300080F85910641C21780029F2D1BDE8F081B9
-:100B400070B598229E499D4806F03BFD9B499D4EFD
+:100B400070B598229E499D4806F03FFD9B499D4EF9
:100B5000002091F8212091F8204040F2E24500BFAA
:100B600000FB00F3193B534303F6C41343436343B1
:100B700093FBF5F326F81030401CC0B20728EFD3E2
@@ -188,9 +188,9 @@
:100BA00078209A4201D21A4602E0824200D90246D7
:100BB000A1F87820B1F87A209A4201D2184602E0D2
:100BC000824200D81046A1F87A0070BD70B506F0D8
-:100BD0006CFA342006F077FC794D284606F0A0FA2E
-:100BE00004280AD1754E00246019315906F037FBEC
-:100BF000042802D1241D982CF6D306F062FAFFF7E0
+:100BD00070FA342006F07BFC794D284606F0A4FA22
+:100BE00004280AD1754E00246019315906F03BFBE8
+:100BF000042802D1241D982CF6D306F066FAFFF7DC
:100C00009FFFBDE87040012214210F2001F05EB863
:100C10006A494A6802434A60704768490020486050
:100C2000704770B566490A786749097808B98A42F9
@@ -218,31 +218,31 @@
:100D800002434A60704710494A6882434A6070478C
:100D90000D484068704709494968014201D0012067
:100DA00070470020704705494A6882434A6070478F
-:100DB0000248406870470000B098000840030020D7
+:100DB0000248406870470000B898000840030020CF
:100DC00000FC0008BC040020900000200314140064
:100DD000414554523132333400000000F74810B519
-:100DE000008806F0BCFEF64906F0B5FC06F0DAFE17
+:100DE000008806F0C0FEF64906F0B9FC06F0DEFE0B
:100DF000F44948800420FFF7B9FF002803D0BDE87C
-:100E0000104002F089B810BD10B507F041FB06F0A4
-:100E10002CFFED4AED4B06F0BAFD06F0F0FE00B2F5
+:100E0000104002F087B810BD10B507F045FB06F0A2
+:100E100030FFED4AED4B06F0BEFD06F0F4FE00B2E9
:100E200010BD2DE9F04706460C46D6E90070804615
-:100E30004868B568414606F08EFC81463946206810
-:100E400006F089FC494606F02EFC294606F080FC97
-:100E5000B0604146A06806F07EFC814629462068C5
-:100E600006F079FC494606F070FC394606F01BFC9A
-:100E700030603946A06806F06EFC07462946606877
-:100E800006F069FC394606F00EFC414606F00BFC04
+:100E30004868B568414606F092FC8146394620680C
+:100E400006F08DFC494606F032FC294606F084FC8B
+:100E5000B0604146A06806F082FC814629462068C1
+:100E600006F07DFC494606F074FC394606F01FFC8E
+:100E700030603946A06806F072FC07462946606873
+:100E800006F06DFC394606F012FC414606F00FFCF8
:100E90007060BDE8F0872DE9F04F89B0002503F0C0
-:100EA00079FEC84C0646A069301A06F06EFEC84AA4
-:100EB000C84B06F06CFD06F0EEFE0290A661DFF86E
+:100EA00077FEC84C0646A069301A06F072FEC84AA2
+:100EB000C84B06F070FD06F0F2FE0290A661DFF866
:100EC0001893DFF8188300260DF1180B04F14C0A73
-:100ED00004F15207BB48463030F9160006F036FEE2
-:100EE000029906F038FC4BF8260099F8360010B34A
-:100EF00006F035FE01464FF07E5006F062FC04908D
-:100F00003AF9160006F022FE049906F024FC03903C
-:100F10004FF07E51049806F01BFC58F8261006F09E
-:100F20001AFC039906F0BFFB48F8260008F090F978
-:100F300006F038FE01E03AF8160027F8160037F9F7
+:100ED00004F15207BB48463030F9160006F03AFEDE
+:100EE000029906F03CFC4BF8260099F8360010B346
+:100EF00006F039FE01464FF07E5006F066FC049085
+:100F00003AF9160006F026FE049906F028FC039034
+:100F10004FF07E51049806F01FFC58F8261006F09A
+:100F20001EFC039906F0C3FB48F8260008F094F96C
+:100F300006F03CFE01E03AF8160027F8160037F9F3
:100F4000160000FB00550420FFF710FF761CF6B2D8
:100F5000032EBFD364204543984806A90088404328
:100F600095FBF0F69D481838FFF75BFF0420FFF76C
@@ -252,26 +252,26 @@
:100FA0000400002801DD012000E000208B4D253EDB
:100FB000183D20709F2E02D310F0FF0F16D046462A
:100FC000874FDFF820820024394655F8240006F0C8
-:100FD000C2FB56F8241006F066FB414606F0BBFB48
+:100FD000C6FB56F8241006F06AFB414606F0BFFB3C
:100FE00045F82400641CE4B2032CEDD30420FFF781
:100FF000BDFE7A4E0C3EF8B1DFF8C881DFF8E8910B
:10100000DFF8E8A1002408F1580800BF38F91400FF
-:1010100006F09CFD074656F82400494606F09BFB67
-:10102000394606F040FB514606F095FB46F8240091
+:1010100006F0A0FD074656F82400494606F09FFB5F
+:10102000394606F044FB514606F099FB46F8240089
:10103000641CE4B2032CE9D3A9682868FFF7E4FE36
:10104000604C0E342080D5E90101FFF7DDFE6080A1
:101050000420FFF78BFE002822D0B4686868214680
-:1010600006F079FBAF6880467168384606F073FB7E
-:10107000414606F06AFB80463846316806F06BFB55
-:1010800006462146286806F066FB314606F05DFB01
+:1010600006F07DFBAF6880467168384606F077FB76
+:10107000414606F06EFB80463846316806F06FFB4D
+:1010800006462146286806F06AFB314606F061FBF9
:101090004146FFF7B9FE0A2190FBF1F05449088060
:1010A00009B0BDE8F08F2DE9FF5F0120FFF75EFE7C
-:1010B00018B101F03CFEFFF7EEFE01F013FF414CCA
+:1010B00018B101F03AFEFFF7EEFE01F011FF414CCE
:1010C00000206F4614F1460434F8101027F8101071
-:1010D000401CC0B20328F7D303F05CFD394E7061A9
-:1010E00000F01EFE03F056FD716940F28A25401A99
+:1010D000401CC0B20328F7D303F05AFD394E7061AB
+:1010E00000F01EFE03F054FD716940F28A25401A9B
:1010F000A84204D93F490888401C088005E003F055
-:1011000049FD7169401AA842F9D301F0EBFEDFF8FE
+:1011000047FD7169401AA842F9D301F0E9FEDFF802
:10111000B4A00025B946A0460AF13A0A0DF1080B21
:101120000327AAF1060400BF38F8151039F8150096
:10113000084400B22BF815003AF915200244521C5D
@@ -307,32 +307,32 @@
:101310001146C1804FF4FA7291FBF2F119448180B9
:10132000F0BD00004801002098000020FC030020D0
:1013300040030020D08AFFFF2DE9F0415F4800788C
-:1013400008B1022500E0002503F0DFFB401B5C49EB
+:1013400008B1022500E0002503F0DDFB401B5C49ED
:10135000C6B2102008602C465A4F06E0B7F86C1051
-:10136000204603F0C3FB641CE4B2B442F6D340F65B
-:10137000B83003F03AFC2C464FF47A7505E0294664
-:10138000204603F0B3FB641CE4B2B442F7D3BDE8DB
-:10139000F041042003F0D0BC1CB503F031FCFFF792
+:10136000204603F0C1FB641CE4B2B442F6D340F65D
+:10137000B83003F038FC2C464FF47A7505E0294666
+:10138000204603F0B1FB641CE4B2B442F7D3BDE8DD
+:10139000F041042003F0D1BC1CB503F02FFCFFF793
:1013A000CFFB0020FFF73DFC464CD4F8940001F041
-:1013B000A6FE0720FFF7E2FC00F092F80120FFF7FD
+:1013B000A4FE0720FFF7E2FC00F092F80120FFF7FF
:1013C000EAFC8DF801000820FFF7E5FC80F0010041
:1013D0008DF800003948007800B101208DF8020036
:1013E000B4F87000ADF80400B4F87200ADF806006F
-:1013F000684603F074FA08B1FFF79EFFDFF8CCA04F
+:1013F000684603F072FA08B1FFF79EFFDFF8CCA051
:1014000031494FF01008CAF800102D49C1F800808A
:101410000E1F4FF00809C6F800900025A6F1040B36
:101420005FEAA147DBF8001081F01001CBF8001053
:10143000DBF8001081F00801CBF80010192003F050
-:10144000D4FB23480760192003F0CFFB2048001F7E
+:10144000D2FB23480760192003F0CDFB2048001F82
:1014500007606D1CEDB20A2DE4D3C6F80090C6F803
-:10146000008001F01FFBFFF7B9FC0220FFF793FC9F
-:1014700008B101F075FB0820FFF78DFC28B102F0E0
-:10148000B2FA1449CAF800100CE00120FFF783FCFF
+:10146000008001F01DFBFFF7B9FC0220FFF793FCA1
+:1014700008B101F073FB0820FFF78DFC28B102F0E2
+:10148000B0FA1449CAF800100CE00120FFF783FC01
:1014900040B14FF40070FFF77EFC18B1D4F8900013
-:1014A00002F03CFA03F076FB0B4908600B494FF45D
+:1014A00002F03AFA03F074FB0B4908600B494FF461
:1014B000C870088000F060FEFCE70000FD0000201E
:1014C000140C0140400300207F2000085001002040
-:1014D000140801400F3A00084C010020DA010020F6
+:1014D000140801400B3A00084C010020DA010020FA
:1014E00070B5F94E0125F94C7078042805D0012813
:1014F00003D0052801D0082800D165702020FFF70F
:101500004AFC18B94020FFF746FC00B165707078BE
@@ -341,11 +341,11 @@
:1015300070BD022006E0032004E0042002E0062043
:1015400000E00820207070BD70B5E04840780028A9
:101550001AD0DD4DDD4C68780834012807D0042806
-:1015600005D02188002003F0C1FA618807E02189B5
-:10157000002003F0BBFA6878042805D16189BDE832
-:101580007040012003F0B2BA70BD2DE9F041CF4E9A
+:1015600005D02188002003F0BFFA618807E02189B7
+:10157000002003F0B9FA6878042805D16189BDE834
+:101580007040012003F0B0BA70BD2DE9F041CF4E9C
:101590000025707800B102250024CD4F08E000BF7F
-:1015A000601937F81410C0B203F0A0FA641CE4B25A
+:1015A000601937F81410C0B203F09EFA641CE4B25C
:1015B00030788442F4D3BDE8F081C44A0021C44BA2
:1015C000127803E023F81100491CC9B29142F9D303
:1015D000DBE72DE9F04FBD48BE4D9BB000780328F6
@@ -443,12 +443,12 @@
:101B90009A4200E008E001DA1A4604E0B0F88A0050
:101BA000824200DD02464A804020FFF7F4F8B8B1D7
:101BB000414C0125083CA07801280ED1E078B8B14D
-:101BC0004FF47A76012819D002F0F6FF6168401AC6
+:101BC0004FF47A76012819D002F0F4FF6168401AC8
:101BD000B04202D90020E070A070387900B1A57041
:101BE000354F0120083F5546BAF9006039781CE0AE
-:101BF00031494FF4FA608880E5700BE002F0DCFFB9
+:101BF00031494FF4FA608880E5700BE002F0DAFFBB
:101C00006168401AB042E8D92B494FF47F70888050
-:101C10000220E07002F0D0FF6060DEE735F91020AE
+:101C10000220E07002F0CEFF6060DEE735F91020B0
:101C2000B24200DD1646401CC0B28842F6D3002402
:101C300035E01E4AB2F86C00B04205DA35F81410EF
:101C4000331AC91A25F8141035F91410B2F86A308D
@@ -463,8 +463,8 @@
:101CD000DFF848A4074690460025DFF83C944FF40F
:101CE0008056AAF1040B17E000240EE0D9F800108A
:101CF00081F00801C9F80010CAF80060019802F0EC
-:101D000074FFCBF80060641CE4B2BC42EED33C200C
-:101D100002F06BFF6D1CEDB24545E5D3BDE8FE8FCB
+:101D000072FFCBF80060641CE4B2BC42EED33C200E
+:101D100002F069FF6D1CEDB24545E5D3BDE8FE8FCD
:101D20002DE9F84FFE4A002440F2DC50B2F906C01B
:101D3000FC4D4FF4FA73844501DA64200DE0F94854
:101D4000BCF5FA6F90F8240004DAACF2DC51484399
@@ -489,19 +489,19 @@
:101E7000BAF86600A2EB0102ACEB000302FB03F22E
:101E8000C0F5FA6092FBF0F0A6F108060844A6F14E
:101E90008A05F080E878E8B3A448B5F92010B0F9D5
-:101EA0000000401A05F060FEA14AA24B05F06FFD4C
-:101EB0000022A14B05F0DBFD05F0EDFE074606F024
-:101EC00011FC8146384607F0FDF98046B6F900005E
-:101ED00005F03CFE4146009005F03DFC0746B6F992
-:101EE000020005F033FE8346494605F034FC3946CE
-:101EF00005F0D9FB05F056FE07464146584605F069
-:101F00002AFC80464946009805F025FC414605F02C
-:101F10001CFC00E003E005F045FE308077800220E5
+:101EA0000000401A05F064FEA14AA24B05F073FD44
+:101EB0000022A14B05F0DFFD05F0F1FE074606F01C
+:101EC00015FC8146384607F001FA8046B6F9000055
+:101ED00005F040FE4146009005F041FC0746B6F98A
+:101EE000020005F037FE8346494605F038FC3946C6
+:101EF00005F0DDFB05F05AFE07464146584605F061
+:101F00002EFC80464946009805F029FC414605F024
+:101F100020FC00E003E005F049FE308077800220DD
:101F2000FEF739FF00264FF00108B0B3E87A401CF5
:101F3000C0B20621B0FBF1F2E87201FB1200B8B9A1
-:101F400001F005FE697B784A01F00703603A491CFD
+:101F400001F003FE697B784A01F00703603A491CFF
:101F500022F813006973002032F81010401C21444D
-:101F6000C0B28CB20828F7D3E00800F0E1FD687435
+:101F6000C0B28CB20828F7D3E00800F0DFFD687437
:101F70006D486A490E30091F827A4FF480500AB1C9
:101F800007220CE06A7C6B8D9A4203D89AF858308D
:101F9000934203D92E732E7008601BE004222A732B
@@ -513,14 +513,14 @@
:101FF000080020600BE039780820012902D1464909
:10200000091D0860697911B14349083108604FF42E
:102010008070FEF7C0FE48B1A96C686B884205D994
-:102020004CF250310844A86403F02EF8696C686BD8
+:102020004CF250310844A86403F032F8696C686BD4
:10203000884204D945490978C1B187F8008001F088
-:1020400060F81020FEF792FE00280DD0E96C686B56
+:102040005EF81020FEF792FE00280DD0E96C686B58
:10205000884209D9A97A012906D13D490844E86492
:10206000206880F010002060BDE8F88F3E70216885
:1020700081F008012160374908446864DFE7284A95
:10208000002110B5923A9182264C204490F85900D4
-:1020900002F036FDA0F2EE2140F2DD52914201D372
+:1020900002F034FDA0F2EE2140F2DD52914201D374
:1020A000B4F8640010BD2DE9F0471D4E0024923EA7
:1020B0001D4FB07BDFF86880401C503FB073A146D5
:1020C00007F14005F16B20468847B27B07EBC4015E
@@ -535,7 +535,7 @@
:10215000F049020020A1070021F8142031F91420D1
:10216000D21C904202DD801E28F81400641CE4B2E8
:10217000082CA7D3BDE8F0872DE9F04F87B001F018
-:1021800043FC08B1FFF78FFFDFF808940125DFF863
+:1021800041FC08B1FFF78FFFDFF808940125DFF865
:1021900008A4D9F85410D9F834000024884267D92B
:1021A00044F620621044C9F854000820FEF7F3FDFD
:1021B00008B9FFF778FFDFF8DCB3F84E0BF1920BAC
@@ -568,7 +568,7 @@
:10236000801C03E0974203DAB08E801EB0860CE03A
:10237000BBF90010994203DD708E801C04E00FE071
:1023800091420BDA708E801E7086FEF71FFC40466D
-:10239000FEF701FD20B102F0D8FE01E089F80F4000
+:10239000FEF701FD20B102F0DCFE01E089F80F40FC
:1023A0000420FEF7F8FC18B3B9F82820484632217B
:1023B0006AB14279012A0AD1BBF90620B6F8663023
:1023C0009A4204DD774A52790AB901830485754A35
@@ -610,1935 +610,1937 @@
:1026000078B1B87908B1757000E07470F87938B1B4
:10261000B07830B9B570B06D3066F06D706600E0BE
:10262000B470387A08B135710CE034710AE099F968
-:102630001010E9B301294BD0022955D003295ED0EF
-:1026400089F81040FEF72FFD02F0A4FAC9F8340013
+:102630001010E9B3012949D0022953D003295CD0F5
+:1026400089F81040FEF72FFD02F0A2FAC9F8340015
:10265000D9F838104D46411AA9F81210C9F83800B7
-:1026600002F030FE0420FEF781FB30B3DD4AB2F900
-:10267000041001F145008A2845D8287A98B3D84833
-:10268000BAF800300088181A00B210F1B40F02DC5A
-:1026900000F5B47000B2B42802DBA0F5B47000B24B
-:1026A000D14B1B784BB1D14BDB7B43431E2000E069
-:1026B00004E093FBF0F0081A908028E089F81050AD
-:1026C0000420FEF753FB0028BCD000F05FFCB9E704
-:1026D000022189F810100846FEF748FB0028B1D007
-:1026E00000F030FBAEE70EE0032189F81010022065
-:1026F000FEF73CFB0028A5D0FEF78EFDA2E70421E3
-:1027000089F810109EE7B648BAF800100180022040
-:10271000FEF72CFB78B1687A68B1B248B5F91E10A3
-:10272000B0F90620521A1432282A00D96C72B04A25
-:1027300012881144C1801020FEF718FBDFF8A4B204
-:10274000ABF1220BE8B300276A78A978384652EA41
-:10275000010304D0AB7A13B1012A05D007E0ABF82E
-:102760000040ABF80240D0E06F8CB5F91600DFF8FE
-:102770008482012902D1AF8CB5F92600BAF9001084
-:10278000401A05F0F1F99C4A9C4B05F000F9002233
-:102790009B4B05F06CF905F07EFA944E05906FF0B6
-:1027A0000901707F484305F0D1F98246384605F0AB
-:1027B000D6F907460090059806F084FD8146707BA7
-:1027C00000E0A2E005F0CBF9494604F0C4FF394629
-:1027D00004F0C1FF414604F0F4FF514605F078FAD9
-:1027E000707F05D26FF00901484305F0AFF930E082
-:1027F00000EB8000400005F0B2F98146059806F034
-:1028000061FD0746707B05F0AAF9394604F0A3FF85
-:10281000009904F0A0FF414604F0D3FF494605F0BB
-:1028200061FA06D2707F00EB8000400005F097F956
-:102830000FE0059806F046FD0746707B05F08FF91E
-:10284000394604F088FF009904F085FF414604F002
-:10285000B8FF05F0A7F9ABF80000707F6FF0090131
-:102860005F46484305F072F98246059805F03AFF45
-:102870008146707B05F073F9494604F06CFF0099BE
-:1028800004F069FF414604F09CFF514605F020FA30
-:10289000707F05D26FF00901484305F057F931E028
-:1028A00000EB8000400005F05AF98246059805F0DB
-:1028B00019FF8146707B05F052F9494604F04BFF41
-:1028C000009904F048FFC146414604F07AFF5146A2
-:1028D00005F008FA06D2707F00EB8000400005F09A
-:1028E0003EF90FE0059805F0FDFE8046707B05F08F
-:1028F00036F9414604F02FFF009904F02CFF4946B9
-:1029000004F05FFF05F04EF97880DFF8D88095F885
-:102910000790A8F11E08DFF8ECA0002008F1060CD3
-:1029200008F10C0EB9F1010F3DD102283BD22D491F
-:102930003BF9102031F91010C2EB410232498A42B2
-:1029400003DB49428A4200DC1146304A274E6423A9
-:1029500032F81020B57F891A06EB4002528E1144DE
-:102960000AB2B17B514391FBF3F16B4209B203EB25
-:1029700083038B4203DC05EB85038B4200DA1946A7
-:10298000184D3A3D35F910301A44214B9A4203DB79
-:102990005B429A4200DC13461AB225F81020B37D40
-:1029A0005A4312134AE00F490E4D3AF9106031F9BB
-:1029B00010100C3D01EB810213010C4A17183A7AF2
-:1029C00093FBF2F2921B35F9103012B21A44114BFC
-:1029D0009A4202DB5B429A4200DD1A461CE000008C
+:102660000420FEF783FB30B3DE4AB2F9041001F117
+:1026700045008A2845D8287A98B3D948BAF8003056
+:102680000088181A00B210F1B40F02DC00F5B47023
+:1026900000B2B42802DBA0F5B47000B2D24B1B78B4
+:1026A0004BB1D24BDB7B43431E2093FBF0F000E0A9
+:1026B00002E0081A908028E089F810500420FEF704
+:1026C00055FB0028BED000F05FFCBBE7022189F873
+:1026D00010100846FEF74AFB0028B3D000F030FB8C
+:1026E000B0E70EE0032189F810100220FEF73EFB50
+:1026F0000028A7D0FEF790FDA4E7042189F8101068
+:10270000A0E7B748BAF8001001800220FEF72EFBC0
+:1027100078B1687A68B1B348B5F91E10B0F90620EF
+:10272000521A1432282A00D96C72B14A1288114404
+:10273000C1801020FEF71AFBDFF8A8B2ABF1220B24
+:10274000E8B300276A78A978384652EA010304D032
+:10275000AB7A13B1012A05D007E0ABF80040ABF823
+:102760000240D0E06F8CB5F91600DFF888820129AD
+:1027700002D1AF8CB5F92600BAF90010401A05F065
+:10278000F7F99D4A9D4B05F006F900229C4B05F098
+:1027900072F905F084FA954E05906FF00901707F8B
+:1027A000484305F0D7F98246384605F0DCF907467C
+:1027B0000090059806F08AFD8146707B00E0A2E05B
+:1027C00005F0D1F9494604F0CAFF394604F0C7FFC5
+:1027D000414604F0FAFF514605F07EFA707F05D2BB
+:1027E0006FF00901484305F0B5F930E000EB8000D7
+:1027F000400005F0B8F98146059806F067FD0746E8
+:10280000707B05F0B0F9394604F0A9FF009904F097
+:10281000A6FF414604F0D9FF494605F067FA06D203
+:10282000707F00EB8000400005F09DF90FE00598F7
+:1028300006F04CFD0746707B05F095F9394604F02B
+:102840008EFF009904F08BFF414604F0BEFF05F0B7
+:10285000ADF9ABF80000707F6FF009015F464843A7
+:1028600005F078F98246059805F040FF8146707BB7
+:1028700005F079F9494604F072FF009904F06FFF02
+:10288000414604F0A2FF514605F026FA707F05D2BA
+:102890006FF00901484305F05DF931E000EB80007D
+:1028A000400005F060F98246059805F01FFF81465B
+:1028B000707B05F058F9494604F051FF009904F087
+:1028C0004EFFC146414604F080FF514605F00EFA26
+:1028D00006D2707F00EB8000400005F044F90FE065
+:1028E000059805F003FF8046707B05F03CF94146F2
+:1028F00004F035FF009904F032FF494604F065FF0B
+:1029000005F054F97880DFF8DC8095F80790A8F19D
+:102910001E08DFF8F0A0002008F1060C08F10C0EEC
+:10292000B9F1010F3DD102283BD22E493BF91020CD
+:1029300031F91010C2EB410233498A4203DB4942AC
+:102940008A4200DC1146314A284E642332F81020B6
+:10295000B57F891A06EB4002528E11440AB2B17B50
+:10296000514391FBF3F16B4209B203EB83038B42BA
+:1029700003DC05EB85038B4200DA1946194D3A3D1D
+:1029800035F910301A44224B9A4203DB5B429A42DB
+:1029900000DC13461AB225F81020B37D5A431213F7
+:1029A0004AE010490F4D3AF9106031F910100C3D12
+:1029B00001EB810213010D4A17183A7A93FBF2F2E8
+:1029C000921B35F9103012B21A44124B9A4202DBB4
+:1029D0005B429A4200DD1A4625F810201CE00000F8
:1029E000220200209E0100209800002040030020C9
:1029F0009C00002000002041182D4454FB21094078
:102A000000806640CC0000200CFEFFFFA6000020E6
-:102A1000F0D8FFFF80C1FFFF06F5207625F81020D3
-:102A2000B6F5A06F01D925F8104035F910207D23A7
-:102A300092FBF3F23B7C5A43921112B2184B3AF9D3
-:102A4000105050261B5C6B4393FBF6F3CB1A38F8FF
-:102A5000101028F810503CF810603EF81070691AF9
-:102A600037442EF810600F442CF810100C493FB278
-:102A7000C91C095C79434D1199184A1B0849583102
-:102A800021F81020401CC0B20328FFF44BAFFEF722
-:102A9000A0FDFEF759FD07B0BDE8F04FFEF775BD8C
-:102AA0004001002038B500208DF800004FF4487038
-:102AB000ADF80200F749684601F0D9F810B90120D5
-:102AC000FEF761F901F042F910B90220FEF75BF957
-:102AD00001F07EFA10B90420FEF755F90120FEF747
-:102AE00045F9EC4C08B1206880470220FEF73EF91A
-:102AF00008B101F02BF9E749E6480C3102F0C0FBC0
-:102B000028B10120FEF73AF92068804707E0E14844
-:102B10000C3001F07DFD10B9032002F00DF9DD4805
-:102B20000C3000688047DC48008F01F085FD38BD1F
-:102B300070B50546D84890F8560005F010F80446E0
-:102B4000284605F00CF8D54904F005FED44904F0F8
-:102B500038FE214604F0FFFD05F03DF880B270BD5F
-:102B600070B500254FEA050400F0F1FF05440A2086
-:102B700002F03BF8641CE4B2202CF5D3C5F34F10EF
-:102B8000FFF7D6FFC44A022192F8573003FB01F445
-:102B9000844203D8491CC9B20629F7D3C148017041
-:102BA00092F858004843C049088070BD2DE9F05F95
-:102BB000DFF8F882BE4EB84CB8F80420002592B376
-:102BC000B44900204FF4C87C2439624501D141F852
-:102BD000205051F8203036F910703B4441F8203035
-:102BE00026F8105004EB4003401CC0B2DD840328DB
-:102BF000EBD3012A12D1086890FBFCF0E08448680E
-:102C000090FBFCF020858868B8F8081090FBFCF079
-:102C1000401A60856586A586FDF7D8FFB8F80400E0
-:102C2000401EA8F804000420FEF7B5F8002870D074
-:102C3000DFF880C2DFF87492964FBCF8001009F1FB
-:102C40002009183FA9F10C0A322904D0F1B3002061
-:102C5000322910D011E0E28CA9F80020228DA9F8C9
-:102C60000220628DA9F80420628EAAF80020A28EAC
-:102C7000AAF80220EBE747F8205057F8202036F951
-:102C800010301A4447F8202026F8105004EB400278
-:102C9000401CC0B2D5840328DAD3E34601291AD1F7
-:102CA0008548864902220580012008800A210846BD
-:102CB000FFF70CF8B9F80010E184B9F8021021858B
-:102CC000B9F804006085BAF8001000E008E06186F9
-:102CD000BAF80200A086BBF80010491EABF800103D
-:102CE00077480188012914D105803968322091FB89
-:102CF000F0F1E184796891FBF0F12185B96891FBED
-:102D0000F0F1B8F80800081A60856586A586FDF719
-:102D10005DFF3088E18C401A30807088218D401A28
-:102D20007080B088618D401AB080BDE8F09F10B50A
-:102D3000584C5F4861688847A1685D488847BDE88E
-:102D4000104033E710B55F48584C0068E16888428E
-:102D500030D3E060607870B3012836D002283BD0D1
-:102D6000032827D101F0A5F82061608901F070F8EF
-:102D7000206901F0C3F804F0E9FE534904F021FD95
-:102D800004F073FF4FF00052504B05F06BFD002232
-:102D90004F4B04F0F9FD00224E4B04F0F8FD04F017
-:102DA0002EFF4D49086000206070E06841F28831D4
-:102DB0000844E06010BDFFE701F064F8607841F27C
-:102DC000F811401C6070E068F2E701F029F86081BA
-:102DD0006078401C6070EDE701F0D9F8607843F24C
-:102DE000B061401C6070E068E2E72DE9F0472F4FCA
-:102DF0003A4E3B4CF88848B3DFF898800025A94646
-:102E00004FF4C87AA8F10C08F988514501D148F867
-:102E1000259058F8253034F915C00129634448F845
-:102E2000253024F8159026F8159008D193FBFAF078
-:102E300026F8150001220F210A20FEF747FF6D1C1E
-:102E4000EDB2032DE0D3F888401EF880174D002026
-:102E500015F1260534F8101036F81020891A09B239
-:102E600024F8101035F91020A2F54873994201DAC0
-:102E70001A4604E002F54872914200DC0A4624F842
-:102E8000102025F81020401CC0B20328E2D3BDE872
-:102E9000F0870000FC04002040030020333353403F
-:102EA00000F07F45BC0100203E010020D40100203D
-:102EB000E40000202C010020BA0100202E01002097
-:102EC000300100204801002080E6C547965BC83FDE
-:102ED0000000F03F1AE95041C0000020F600002039
-:102EE000DE00002010B5744C744861688847A16802
-:102EF00072488847BDE8104077E710B5704801F088
-:102F0000A4F86F486F4982880A80028852424A803A
-:102F10004088404288804DE770B501F06CF864202D
-:102F200001F063FEFFF7E9FF0A2001F05EFE654C49
-:102F3000B4F90000002800DC404204F007FE624EB5
-:102F40000146304604F03DFC5D4D14352860B4F96F
-:102F50000200002800DC404204F0F8FD0146304643
-:102F600004F02FFC6860B4F90400002800DC404243
-:102F700004F0ECFD0146554804F023FCA86001F084
-:102F800052F84F4901202C39887070BD2DE9F04767
-:102F90004B4C4F482C3C0068A169884274D34D4982
-:102FA0000844A061FFF7A9FF464DB5F9000004F001
-:102FB000CDFD04F14006316804F0CDFB04F0F2FDD4
-:102FC00000B228808046B5F9020004F0BFFD7168A8
-:102FD00004F0C1FB04F0E6FD00B268808146B5F95B
-:102FE000040004F0B3FDB16804F0B5FB04F0DAFDB1
-:102FF0000FFA80FCA5F804C0207804F13202002703
-:103000003549961D012811D1A069E0615FF00000EB
-:1030100001EB40039F8535F8103022F8103026F878
-:103020001030401CC0B20328F2D32770A07858B1EA
-:103030008B8DA8EB03002880CB8DA9EB0300688063
-:10304000088EACEB0000A880E06900281CD0A369C2
-:10305000181A224B984218D22148016881F00801C1
-:103060000160002035F9101032F91030994201DA70
-:1030700022F8101036F91030994201DD26F81010B0
-:10308000401CC0B20328EDD301E70020C4F81C7037
-:1030900032F9103036F91040234401EB400403EBC1
-:1030A000D3735B10401CC0B2A3850328F0D3BDE8E6
-:1030B000F047FDF78BBD000008050020DE00002072
-:1030C00000020020F000002000009144000087442E
-:1030D00048010020A08601004003002080C3C901F0
-:1030E0000C0C014010B50446C0B201F04AFFC4F315
-:1030F0000720BDE8104001F044BF01F042BF01F0DD
-:103100008BBE2DE9F05FFE48007800287ED101F0EB
-:103110000DFF00287BD001F01FFFDFF8E8B3FA4F66
-:10312000DFF8E893DFF8E8A3FA4DFB4EDFF8EC8315
-:103130004F286DD06DDC232868D045286AD04D28F3
-:1031400065D101F01EFF142001F01BFF5FF00004A9
-:1031500039F91400FFF7C6FF641CE4B2032CF7D35F
-:103160000024D14639F91400FFF7BCFF641CE4B217
-:10317000032CF7D3DFF8A893002400BF39F914001B
-:10318000FFF7B0FF641CE4B2032CF7D3DBF80010A8
-:103190004FF00A0991FBF9F000B2FFF7A3FFB7F96E
-:1031A0000000FFF79FFFDF4F002400BF37F9140036
-:1031B000FFF798FF641CE4B2082CF7D35FF000041B
-:1031C00036F91400FFF78EFF641CE4B2082CF7D325
-:1031D0000024464636F91400FFF784FF641CE4B26D
-:1031E000082CF7D30120FDF7C1FD44000220FDF7B4
-:1031F000BDFD44EA80040420FDF7B8FD44EAC004A4
-:103200001020FDF7B3FD44EA001004E0E0E022E105
-:10321000E2E09FE0D2E101F0B4FEC3480178C34888
-:10322000007841EA4001C248007841EA8001C14883
-:10323000007841EAC001C048007841EA0011BF4867
-:10324000007841EA4010C0B201F09BFEBC48008803
-:1032500000B2FFF747FF01F026F900B2FFF742FF87
-:103260005FF0000435F91400FFF73CFF641CE4B282
-:10327000022CF7D3B34C607801F083FE0025661969
-:10328000307A01F07EFE307C01F07BFE307E01F072
-:1032900078FE6D1CEDB2082DF1D314F8200F01F06B
-:1032A00070FE607801F06DFEA07801F06AFEE078B3
-:1032B00001F067FE2079A4F1200401F062FEA24E25
-:1032C0000025671917F8400F01F05BFEF87A715D71
-:1032D00040EAC110C0B201F054FE6D1CEDB20B2DDE
-:1032E000EFD39A48008800B2FFF7FCFE98480088A8
-:1032F000B43000B2FFF7F6FE9648007801F041FEC8
-:103300009548007801F03DFE9448007801F039FEC0
-:103310000020FFF7E7FE0020FFF7E4FE904800786A
-:1033200001F02FFE8F48016891FBF9F000B2FFF722
-:10333000D9FE8D48B0F90000FFF7D4FE8B48B0F9F4
-:103340000000FFF7CFFE8A48B0F90000FFF7CAFE81
-:103350004D2024E152287CD053287BD057287AD1A5
-:103360000025784C01F005FE6619307201F001FE6F
-:10337000307401F0FEFD6D1CEDB23076082DF1D3F6
-:1033800001F0F7FD04F8200F01F0F3FD607001F08B
-:10339000F0FDA07001F0EDFDE07001F0EAFD20719C
-:1033A000A4F120044FF0000501F0E3FD661906F8D2
-:1033B000400F01F0DEFD6D1CEDB2F0720B2DF3D36A
-:1033C00001F0D7FD01F0D5FDBDE8F05FFDF7FEBBD4
-:1033D000BDE8F05FFDF70ABA4F2001F0D2FD0024EE
-:1033E00039F91400FFF77EFE641CE4B2032CF7D316
-:1033F0000024D14639F91400FFF774FE641CE4B2CE
-:10340000032CF7D3DBF8000004F0A0FB594904F0CB
-:10341000A2F904F0C7FB00B2FFF764FEB7F90000A1
-:10342000FFF760FE5FF0000435F91400FFF75AFE65
-:10343000641CE4B2022CF7D35FF0000436F91400E8
-:10344000FFF750FE641CE4B2062CF7D30024454677
-:1034500002E0A8E0ACE0AFE035F91400FFF742FE6F
-:10346000641CE4B2062CF3D30120FDF77FFC44007A
-:103470000220FDF77BFC44EA80040420FDF776FC83
-:1034800044EAC0041020FDF771FC44EA001001F08A
-:1034900078FD254801782548007841EA4001244814
-:1034A000007841EA80012348007841EAC0012248BF
-:1034B000007841EA00112148007841EA4010C0B28A
-:1034C00001F05FFD2648007801F05BFD142001F05B
-:1034D00058FD2148007801F054FD1E48007801F0A5
-:1034E00050FD254C206800B2FFF7FCFD2068001459
-:1034F000FFF7F8FD214C206800B2FFF7F3FD3FE035
-:1035000024020020C400002020020020EA00002045
-:10351000CC000020A60000204C040020A6010020C2
-:10352000F0000020040100201B0100201D010020EC
-:103530001C010020150100201601002019010020A7
-:103540002601002040030020CA040020360100208C
-:103550002A010020CD010020CC010020B80100206C
-:1035600025010020C0000020BE010020C001002075
-:10357000C2010020000020416C01002070010020E9
-:1035800020680014FFF7AEFD0E48008800B2FFF778
-:10359000A9FD0D48008800B2FFF7A4FD4F20BDE84B
-:1035A000F05F01F0EEBCBDE8F05F012001F0E7BB89
-:1035B00006494FF4C8700880BDE8F09F0449012017
-:1035C0000870F9E7CE010020D0010020D8010020CA
-:1035D000D40100202DE9F0470546DDE908890E46B3
-:1035E0001F46501B04F0B2FA0446284604F0BCFA09
-:1035F000D34AD44B04F0CBF904F04DFB05F072F83C
-:103600000546B81B04F0A2FA294604F0A4F80546C2
-:10361000014604F0A0F806462146084604F09BF84F
-:10362000314604F040F805F039FF04F01EFBC64AAD
-:10363000C64B04F0ACF904F001FBA8F800002146E9
-:10364000284604F025FF04F010FBC14AC14B04F0EA
-:103650009EF904F0D4FAA9F80000BDE8F08770B52F
-:10366000034600200246054615E02E2C05D1521CCB
-:10367000D2B2002912D054181D5500EB80009C5C7A
-:103680004004000CA4F13006092E02D83038204442
-:1036900080B2521CD2B29C5C002CE6D170BD70B5D9
-:1036A000017802464FF47A74002311B111460A26BC
-:1036B00010E0002070BD824207D0303DEDB205FB26
-:1036C0000433B4FBF6F40D709BB2EDB22E2D00D195
-:1036D0000A46491C0D78002DEDD1541E12F8025DEA
-:1036E000247805EB8505303C04EB4504A4F5F07423
-:1036F00042F21071A4B201FB04330624B3FBF4F3CD
-:103700000AE000BF01EB810112F8014D4900303C95
-:10371000E4B204FB013314708242F3D1184670BD49
-:103720002DE9F04700268C4C0546242817D020466A
-:10373000DFF8288240782C2D15D02A2D13D0214671
-:103740000D2DC97874D00A2D72D00F2803D208F835
-:103750000050401C607000296BD000207DE726706F
-:103760006670A670F9E708F8006020784FF001094C
-:1037700028B12179012928D0022961D06DE0267174
-:1037800098F80000472868D198F80100502864D1C3
-:1037900098F80200472802D052280BD05DE098F834
-:1037A0000300472859D198F80400412855D184F8DE
-:1037B000049052E098F803004D284ED198F8040088
-:1037C00043284AD10220207147E0654F022814D0D7
-:1037D00003280BD0634F04280FD0052811D00628EA
-:1037E00016D007281DD0092824D036E098F800000C
-:1037F00053280AD031E038602FE05848FFF74FFFD8
-:10380000F9E798F80000572827D138684042F2E7D6
-:1038100098F80000302801D9012000E0002052492A
-:1038200004E000214D48FFF71AFF5049087014E0EA
-:1038300020E018E000214948FFF711FF4C490BE058
-:1038400007280AD101214548FFF709FF49494843A4
-:103850004949B0FBF1F0494908802078401C2070AC
-:1038600066702A2D03D0A0786840A07075E784F8B0
-:10387000039072E70029F9D098F8000000F057F89B
-:10388000050198F8010000F052F82844A178C0B270
-:103890008842E670EAD120790128E7D1DDE67CB5DF
-:1038A000C0B2FFF73DFF00282CD035480122017837
-:1038B000012910D002702C480078012822D12B4811
-:1038C000007803281ED92F4B25482F4C1E782549F8
-:1038D0002E4D1EB107E000210170ECE71A7002685E
-:1038E00022600A682A602A4A1278012A0BD0294BE2
-:1038F000294ACDE900230B6802682968D4F8000042
-:10390000FFF768FE7CBD254B254ACDE90023026800
-:1039100024480B68016824480068F1E710B5234982
-:1039200001F046FBBDE810401020FDF727BA303803
-:10393000C0B2092801D9C01FC0B200F00F00704703
-:10394000A92E72D8E76C873EFC639ED1D3CBF13FA2
-:10395000F8C1631ADCA54C402502002014050020A4
-:103960006C01002070010020CC010020CD0100205E
-:10397000CE0100208CD90700A0860100D0010020D4
-:10398000B80100201E010020C4010020C801002051
-:10399000160100202A010020360100203A010020F3
-:1039A0003801002078010020740100209F380008B1
-:1039B00070B5374C01260546667001F0EBF8A1683A
-:1039C000411AC4E9020141F28830814201D9002044
-:1039D000A0703049A0780D540F2802D0401CA07070
-:1039E00070BD267070BD2C48032190F863202848D4
-:1039F00012B1C170072101E00222C2700171274992
-:103A00004FF4E13001F0D4BA214800787047F0B5A6
-:103A1000DFF87CC01F4A9CF800101C3AF9B19CF8F2
-:103A200004509CF80340DFF86CE003210EEB010624
-:103A300016F8013CE34003F00F03072B08D21EF8F1
-:103A4000017016F8016C2E4007EB062642F8236041
-:103A5000891CC9B21029E9D300218CF8001007286D
-:103A60000FD29CF8011061B10B4991F863300C49F9
-:103A7000085C52F820003BB14FF4777101EB500025
-:103A800004E040F2DC50F0BD00F5777080B2F0BD8C
-:103A90002C0200204005002040030020B13900081E
-:103AA000B998000870B52B4E90B0304601F0A4FED6
-:103AB00029480090294801A90024012531C1280284
-:103AC0000494CDE905408000079020200890000272
-:103AD000CDE909046946304601F0FBFE012130467C
-:103AE00001F021FF8DF830400B948DF831504FF4E8
-:103AF0006020CDE90D04184C8DF83C504C3C0BA9CE
-:103B0000204601F003FD032301220421204601F099
-:103B10007DFD0121204601F02BFD0121204601F011
-:103B20001DFD204601F037FD204601F039FD00283B
-:103B3000FAD1204601F03BFD204601F03DFD002872
-:103B4000FAD10121204601F03EFD10B070BD0348BE
-:103B500000887047080002404C2401403C020020CD
-:103B600070472DE9FC47DFF84491054699F80000BD
-:103B7000C0B300263746B0463446641CE4B26B46F8
-:103B800008223221532000F055FC9DF800009DF8DA
-:103B90000110202C00EB012000B206449DF8020029
-:103BA0009DF8031000EB012000B207449DF80400CB
-:103BB0009DF8051000EB012001B29DF80700884434
-:103BC00000F07F0001D20028D7D196FBF4F02880C6
-:103BD00097FBF4F0688098FBF4F0A88089F8014026
-:103BE000BDE8FC87FFE76B4606223221532000F038
-:103BF00021FC9DF800009DF8011000EB01202880B9
-:103C00009DF802009DF8031000EB012068809DF8EC
-:103C100004009DF8051000EB0120A880E0E7234890
-:103C200010B500784FF0080200284FF02D014FF03A
-:103C300053000ED000F0F8FB0A223121532000F08F
-:103C4000F3FB0C222C21532000F0EEFB90223821B4
-:103C500008E000F0E9FB0A223121532000F0E4FBE8
-:103C60000A222C21BDE81040532000F0DDBB38B5FE
-:103C7000054600200C468DF8000001466B460122E7
-:103C8000532000F0D7FB18B19DF80000E52801D0C3
-:103C9000002038BD0549287808700548206005488F
-:103CA00060600548A060012038BD00003E02002091
-:103CB0001F3C0008633B0008613B000810B54FF44F
-:103CC0008044204601F0DAFE012805D1204601F0AB
-:103CD000E3FEBC490120087010BD10B5B94C86B098
-:103CE0006B4660681622AA21807E00F0A3FBBDF817
-:103CF000000041BA60680180BDF8021049BA4180F5
-:103D0000BDF8041049BA8180BDF8061049BAC180D7
-:103D1000BDF8081049BA0181BDF80A1049BA4181BD
-:103D2000BDF80C1049BA8181BDF80E1049BAC181A5
-:103D3000BDF8101049BA0182BDF8121049BA41828B
-:103D4000BDF8141049BA818206B010BDF0B59D4C83
-:103D500085B0607810B1012005B0F0BD4FF400557A
-:103D6000ADF80C5003208DF80E001020964F8DF802
-:103D70000F0003A9384603F0A0F86E00ADF80C6000
-:103D800004208DF80F0003A9384603F096F83D6132
-:103D90000E21022003F048F9019600268DF80860F4
-:103DA00008208DF8090001258DF80A5001A801F0BE
-:103DB00015FE28208DF810000F208DF811008DF8C9
-:103DC00012008DF8135004A801F031FB0C2000F014
-:103DD0000CFF616877206B46CE7688760122D02171
-:103DE00000F028FB60689DF800100222C175028473
-:103DF000552901D00020AFE75521C176807E6B4662
-:103E00000122D12100F016FB9DF80000616800F04E
-:103E10000F0200090A764876FFF75FFF65709AE7A0
-:103E2000684808B542F21071027800E000BF22B97C
-:103E30000B00A1F1010189B2F8D140686B46022262
-:103E4000807EF62100F0F6FABDF8000040BA08BD09
-:103E50005C494968CA7E552A01D0C8690EE04A8982
-:103E6000B1F91430801A0A895043C013B1F91220F5
-:103E70000344D20292FBF3F21044C86108300011EF
-:103E800000B270474F4800212E2201704068F42193
-:103E9000807E00F0C9BA10B54A4C00202070FFF7B0
-:103EA000F1FF20780028FDD0FFF7BAFFBDE81040F1
-:103EB000CEE738B5434C42F21070217800E000BFE5
-:103EC00021B90200A0F1010080B2F8D160686B4610
-:103ED0000322807EF62100F0ADFA9DF800009DF8E7
-:103EE0000110000440EA01209DF8021008436168B7
-:103EF000B1F92010C1F10801C84038BD70B5314991
-:103F00004A68D169B2F90E40A1F57A6101FB01F36B
-:103F10001D136C43E512B2F90240B2F904604C4340
-:103F200005EBE424B2F9005004EB8505148CA540A0
-:103F30004E437113B2F90C601B135E4301EB264133
-:103F4000891C8910D288AD1C01F500414A43D10B70
-:103F50004CF25032A0EBA500E2405043B0F1004FCC
-:103F600003D24000B0FBF1F002E0B0FBF1F0400002
-:103F70000112494340F6DE325143144A09144243C8
-:103F800001EB224101F6CF6100EB211070BD0D481D
-:103F9000342341680A8C03EB821200230370887E6D
-:103FA000D2B2F42100F040BA10B5064C00202070C7
-:103FB000FFF7EDFF20780028FDD0FFF77AFFBDE87E
-:103FC00010409BE7400200200010014043E3FFFF48
-:103FD00008B500208DF800006B4601220A211E2042
-:103FE00000F028FA18B19DF80000482801D0002000
-:103FF00008BD012008BD10B5642000F0F6FD712257
-:1040000000211E2000F010FA322000F0EEFD6022A8
-:1040100001211E2000F008FA01220221BDE8104013
-:104020001E2000F001BA10B5702200211E2000F001
-:10403000FBF9202201211E2000F0F6F900220221C6
-:10404000BDE810401E2000F0EFB91CB504466B46D9
-:10405000062203211E2000F0EDF9BDF8000040BA51
-:104060002080BDF8020040BA6080BDF8040040BA6C
-:10407000A0801CBD30B587B005464FF44060ADF858
-:10408000140003208DF816001C208DF8170005A9D8
-:10409000FC4802F012FFFC4CE56000F007FAE06813
-:1040A00001F002FD684601F06AFD00224FF4407104
-:1040B000E06801F0CAFD0025ADF804504BF6FF7032
-:1040C000ADF806004FF48040ADF80C00EF480090CA
-:1040D0000121E06801F061FD6946E06801F0F7FC4C
-:1040E0004FF4A06001F09EF922208DF810008DF8A9
-:1040F00011508DF8125001208DF8130004A801F022
-:1041000096F921208DF810008DF8115004A801F0C7
-:104110008EF907B030BD70B5DB4CE068858A15F4C8
-:10412000E06F24D0018B00224FF4806101F08DFDFF
-:10413000A8051CD4E0680188890518D40188C90540
-:104140000CD50188C905FCD4012101F04EFDE068C1
-:1041500001888905FCD4FFF78DFF08E0012101F0FB
-:1041600044FD00224FF44071E06801F06EFDE0680C
-:10417000818A21F4706181820020E07070BDCAE7FD
-:104180002DE9F041C04CE068818A4FF00105C9B2C9
-:10419000CA074FF0000627D0018821F40061018092
-:1041A000012101F02CFDA670207A20B1207860B9A1
-:1041B0006079FF2809D021790022E06801F052FDE2
-:1041C0006079FF280FD0FF20B8E02570A079022881
-:1041D00004D1E068018841F4006101802179012265
-:1041E000E06801F03FFDC9E08A074FF4806734D5ED
-:1041F000BFF3508FA079012810D1207A70B12078B8
-:1042000060B10021E06801F0FAFCBFF3508FE06874
-:10421000018B012101F0E9FC65701CE0E068008B76
-:10422000BFF3508FA07902280DD1207A58B12078A1
-:1042300048B10021E06801F0E2FC93E03946E06813
-:1042400001F003FD9AE0A079032804D1207A10B18F
-:104250002078002874D10122F0E74A0753D5657011
-:10426000227A89490978CAB3C9B3A17902291FD929
-:10427000002101F0C4FCE06801F0F1FC94F9022097
-:1042800063699854521CA2700121E06801F0ADFCF2
-:104290006570E06801F0E3FC94F902106269505423
-:1042A000491CA17001223946E06801F0CEFC25E0EE
-:1042B000012101F09AFCE06801F0D1FC94F90210B0
-:1042C00062695054491CA170E06801F0C8FC94F97F
-:1042D000021062695054891CA1700FE000E000E0F8
-:1042E00009B9E17931B1012101F07FFCA078401CCE
-:1042F000A07003E0012101F06EFC2570E0680188E8
-:10430000C905FCD43AE04A061BD501F0A8FC94F993
-:10431000021062695054491C48B2A070A179C01CB7
-:10432000814204D100223946E06801F08EFCA17977
-:1043300094F90200814221D100F10100A0701DE03A
-:1043400010E009061AD594F90220511C4BB20BD08B
-:104350002569A95CA37001F080FCA07994F9021092
-:1043600088420BD1002269E7A370617901F075FCE6
-:10437000207A0028F6D1A0790028F3D094F9021011
-:10438000A079401C814209D12670607828B10022B2
-:104390004FF44071E06801F058FCE670BDE8F08130
-:1043A000EEE6B8E6ECE67FB5374C400047F2305514
-:1043B000207161710120E07100212172C4F810D0D8
-:1043C000C4F814D06946A271E070102A02D9002006
-:1043D00004B070BD002003E01E5C0E54401CC0B24F
-:1043E0009042F9D3E068818889050ED40188C90517
-:1043F00005D401888905FCD4012101F0ECFB0122E0
-:104400004FF44071E06801F020FCE07810B16D1EBF
-:10441000FBD102E00DB10120DAE76089401C608128
-:10442000E068FFF727FED2E707B502AB0122FFF7EE
-:10443000BAFF0EBD70B5144C4FEA400047F230553C
-:10444000207161710020E07101202072636123619D
-:10445000A271E070E068818889050ED40188C905E1
-:1044600005D401888905FCD4012101F0B4FB0122A7
-:104470004FF44071E06801F0E8FBE07840B16D1E58
-:10448000FBD108E0000C014048020020801A060021
-:104490000DB1012070BD6089401C6081E068FFF7AC
-:1044A000E9FD002070BD2F48408970472DE9F84391
-:1044B0004FF44067ADF800704FF003088DF80280AC
-:1044C0001420294C8DF803006946204602F0F5FCC3
-:1044D0003946204602F05EFD0025261502E00A203E
-:1044E00000F06DFB3146204602F040FD0028F6D07A
-:1044F0003146204602F050FD0A2000F060FB3146B4
-:10450000204602F047FD0A2000F059FB6D1CEDB279
-:10451000082DE7D34FF400652946204602F03CFD04
-:104520000A2000F04CFB3146204602F035FD0A20FF
-:1045300000F045FB3146204602F02CFD0A2000F039
-:104540003EFB2946204602F025FDADF800708DF8AF
-:1045500002801C208DF803006946204602F0ADFC65
-:10456000BDE8F88348020020000C0140B0F90010BB
-:10457000CA1701EB927189100180B0F90210CA17B5
-:1045800001EB927189104180B0F904104942CA17B9
-:1045900001EB92718910818070471CB504466B460F
-:1045A00006221D216820FFF745FFBDF8000040BA34
-:1045B0002080BDF8020040BA6080BDF8040040BA17
-:1045C000A0801CBD10B5192000F00FFB00221521A2
-:1045D0006820FFF729FF10B9032000F0ADFB284841
-:1045E0001621007840F018026820FFF71DFF002216
-:1045F00017216820FFF718FF01223D216820FFF7EF
-:1046000013FF01223E21BDE810406820FFF70CBFD8
-:1046100010B50446192000F0E8FA002215216820A0
-:10462000FFF702FF002806D0164820601648606099
-:104630001648A060012010BD1149622817D006DC81
-:104640000A281AD0142816D02A2809D111E0BC282B
-:1046500004D0B0F5807F03D1002000E00120087075
-:104660000878162140F018026820FFF7DDBE02200E
-:10467000F5E70320F3E70420F1E70520EFE700006A
-:1046800060020020C54500089B4500086D450008F4
-:104690002DE9F84F4FF0000BDFF82CA4DFF82C9435
-:1046A00080465E460AEBC60009EBC605D0E9004726
-:1046B0004046444548D1390C009102F000FA0128E7
-:1046C00042D12046009902F005FA1EB9FE490120A8
-:1046D000083988703F043F0C06D0042F08D0082FFB
-:1046E00014D00C2F08D115E0204602F0D1F902E0D9
-:1046F000204602F0CFF98346287878B1A5F804B0B7
-:104700006888594683450FD9081A11E0204602F0FF
-:10471000C3F9F0E7204602F0C1F9ECE70120A5F863
-:1047200002B02870022106E04FF6FF72101A08440A
-:10473000E88000212970E54840304180E349078046
-:104740002046403101F0D6FE761CF6B2082EA9D3E1
-:10475000BDE8F88FDC48083801784FF0804009B197
-:1047600000F0D6B994E7DA4892E72DE9F04F87B028
-:104770004FF000040200DFF85093D44DD548049464
-:10478000009401940294A9F108094FF001064FF03A
-:1047900028014FF003074FF01C084FF0470A4FF66F
-:1047A000FF7B05F14005039435D0ADF810608DF81E
-:1047B00013108DF8127004A902F07FFB8DF80C80A5
-:1047C0008DF80D408DF80E608DF80F6003A800F095
-:1047D0002EFE684601F056FFADF800A0B707ADF811
-:1047E00004B0ADF802406946384601F0DBFC6C804D
-:1047F000AE80EC802C812C802946384601F07AFE70
-:1048000001220221384601F076FF0121384601F0ED
-:104810005DFF0A215EE0CF22ADF810208DF8131065
-:104820008DF8127004A902F048FBADF8107004A9CD
-:10483000A94802F042FB8DF80C808DF80D408DF8F0
-:104840000E608DF80F6003A800F0F1FD1D208DF8BB
-:104850000C0003A800F0EBFD684601F013FFADF873
-:1048600000A04FF08047ADF804B0ADF802406946B3
-:10487000384601F097FCDFF858826946404601F05F
-:1048800091FC6C80AE80EC802C818F4E002400BFA8
-:1048900006EBC4008D498088288056F834004031EA
-:1048A00001F028FE641CE4B2082CF1D301221E2181
-:1048B000384601F020FF01221E214446404601F007
-:1048C0001AFF0121384601F001FF0121204601F0C5
-:1048D000FDFE062189F8011007B0BDE8F08F2DE933
-:1048E000F04F8BB000250795044602954FF0010864
-:1048F000ADF81C8048208DF81F000595069503959E
-:10490000032604950095019508958DF81E6007A96A
-:10491000704802F0D2FA6C48617808386B4B01702D
-:10492000002040F2DC5200BF03EBC007401CC0B2C5
-:10493000FA800828F8D3207810B10846FFF715FF51
-:104940004FF41060ADF81C004FF0180B8DF81FB03D
-:104950008DF81E6007A95F4802F0AFFA4FF470703F
-:10496000ADF81C0007A95C4802F0A7FA04A801F002
-:1049700089FE4720ADF81000A078584F80B1E0883C
-:1049800004A9B7FBF0F0401EADF81400544801F044
-:1049900009FCA088B7FBF0F0401EADF8140009E058
-:1049A000A08804A9B7FBF0F0401EADF814004C48F5
-:1049B00001F0F8FB04A94B4801F0F4FB7020ADF8BE
-:1049C0000000ADF804504FF47A70ADF806004FF0D7
-:1049D000020A4FF48079ADF80280ADF808A0ADF876
-:1049E0000C9069463E4801F016FC69463C4801F0CF
-:1049F000B9FC69463B4801F00EFC6946394801F0B4
-:104A00003FFC6946374801F075FC6946354801F0BE
-:104A1000A9FC0121324801F059FE0121314801F081
-:104A200055FE01212E4801F05BFE01212D4801F0C9
-:104A300057FE207808B16078E8B3C020ADF81C00BC
-:104A40008DF81FB08DF81E6007A9224802F035FAD4
-:104A5000ADF81C6007A9204802F02FFAA0881C4C72
-:104A6000B7FBF0F0401EADF8140004A9204601F099
-:104A700099FB7020ADF80000ADF804504FF47A7047
-:104A8000ADF80600ADF80280ADF808A0ADF80C90C6
-:104A90006946204601F0BFFB6946204601F0F0FB65
-:104AA0006946204601F026FC6946204601F05AFC82
-:104AB0000121204600E005E001F008FE012120462A
-:104AC00001F00EFE08980FE06C020020780500202F
-:104AD0000004004000080140000C014040420F006B
-:104AE000002C0140000800400BB0F6E6234A527843
-:104AF000904204D2214A483252F820000180704787
-:104B00001F4901EBC000C08870471C4840787047BF
-:104B100070B50546022101F0D2FF184C012807D1DB
-:104B2000A088E080284601F0B3FFA0800120A0709B
-:104B30000221284601F0CEFFA088E188884201D9F1
-:104B4000401A03E04FF6FF72511A084480B2B0F5E4
-:104B50007A6F01D900200EE0A0F2EF2140F2DB5283
-:104B6000914206D2E178082903D2054A02EBC1013D
-:104B7000C880E078401CE07070BD00006402002036
-:104B80007805002082484168824881604168491C5C
-:104B90004160704772B67E4843687E4881684268CB
-:104BA00062B6591A0068B1FBF0F002EB4201C1EBAA
-:104BB000C21100EBC100704776484068704770B57D
-:104BC000734C00236168734D6268511A0B4411469F
-:104BD0002A68B3FBF2F2824206D2801A2A68B3FB3B
-:104BE000F2F602FB1633EFE770BD30B504464FF422
-:104BF0007A7502E02846FFF7E2FF641EFAD230BD64
-:104C00002DE9F04186B001211D2001F0E0F90121DC
-:104C1000C80201F0DCF90121084601F0E1F90121A7
-:104C2000022001F0DDF90121042001F0D9F9012170
-:104C3000480201F0CCF90121880301F0C8F90121F3
-:104C4000880501F0CDF90121084601F0B7F90121ED
-:104C5000022001F0B3F901F0E8F94FF6FF70ADF86A
-:104C60000000DFF8348100248DF803406946404697
-:104C700002F023F9494F6946384602F01EF96946A9
-:104C8000474802F01AF90121464802F0A4F9182019
-:104C9000ADF8000003258DF8025010268DF8036052
-:104CA0006946384602F009F93C4808211030016095
-:104CB00006608614ADF800608DF8025014208DF85F
-:104CC00003006946404602F0F8F8334810300660A9
-:104CD00001A801F02EF934490198B0FBF1F02D49FB
-:104CE00008603248016841F080710160284801681D
-:104CF00041F0010101602E484FF47A710068B0FB69
-:104D0000F1F0B0F1807F0CD220F07F414FF0E02035
-:104D1000491E4161254AF021D93A11708461072169
-:104D20000161FEF7BFFE2348FFF7A4F96420FFF7F7
-:104D30005CFF06B0BDE8F081184A10211432116002
-:104D40000821121F1160044640F2DB10124F151F9C
-:104D500044434E021437A7F1040C286880F0100079
-:104D60002860286880F008002860A01EFFF73DFF3B
-:104D70003E601920FFF739FFCCF80060EDE710B175
-:104D80000E490D48086009490D48F0390860704720
-:104D9000001000E0D402002000080140000C014097
-:104DA000001001400002300040420F00FCED00E026
-:104DB000F402002000580040EFBEADDEF04F0020AE
-:104DC0000400FA05A548A44A41685318A44A13658B
-:104DD00083688B4203D9591A9164436004E0C1F59A
-:104DE00080719164002141609D480121443000F0B0
-:104DF0009ABD10B54FF4005000F0D3FD9848002143
-:104E0000443000F090FD9548001D03C8814202D057
-:104E1000BDE81040D6E710BD2DE9F04192B0044640
-:104E20004FF40070ADF83C0003208DF83E001820D0
-:104E30008C4D8DF83F000FA9284602F03EF828154A
-:104E4000ADF83C0048208DF83F000FA9284602F03D
-:104E500034F80E208DF8400001218DF841108DF8B6
-:104E600042108DF8431010A800F0E1FA0B940024D2
-:104E7000ADF834400C20DFF8F081ADF83040ADF8EB
-:104E80003600ADF83240ADF838400BA9404601F08D
-:104E900055FE734F5837384600F0AEFCA81408F1A1
-:104EA00004050095CDE909047048CDE90104802688
-:104EB0000494CDE90564A81503902020CDE90740AE
-:104EC0006946384600F005FD0121384600F02BFD0B
-:104ED00001224021404601F0CBFE384600F038FD6B
-:104EE0005E495F4F44370860384600F085FC10206B
-:104EF000029000950494CDE905640794694638460C
-:104F0000089400F0E6FC01220221384600F016FD6C
-:104F10005348846401228021404601F0A9FE01210A
-:104F2000404601F083FE12B0BDE8F0814C4810B558
-:104F3000583000F00DFD49490968884201D0012030
-:104F400010BD002010BD4548D0E90110814201D1BB
-:104F500001207047002070474049444B0A68C2F561
-:104F60008070185C521E0A6002D14FF480720A6091
-:104F7000704710B5FFF7DAFF0028FBD0BDE81040FE
-:104F8000EAE7364A344B91685854491CC8B29060DD
-:104F90003348406CC00700D114E7704710B5044691
-:104FA00002E0641CFFF7EDFF20780028F9D110BD66
-:104FB00070B50D460646012186B0480401F010F890
-:104FC00026208DF8100001208DF8110002218DF8A7
-:104FD00012108DF8130004A800F029FA0820ADF88B
-:104FE000140004248DF8174005A91E4801F065FF40
-:104FF0000020ADF80800ADF80A40ADF804001C4CE4
-:10500000ADF80600ADF80C0000966946204601F0A8
-:1050100095FD012240F22551204601F011FE0121AB
-:10502000204601F003FE0D48C56006B070BD70B5A6
-:105030000F4D40F22551284601F0B9FE01280AD152
-:10504000064CE068002806D0284601F049FEE168D9
-:10505000BDE87040084770BDC2060020E002002095
-:10506000000002400008014000380140C205002055
-:105070000044004010B56522FF216D20FFF7D4F9F0
-:10508000002800D0012010BDFEB5384C0125207845
-:1050900078B1012822D002281FD164208DF80000A9
-:1050A00033488DF8015000260078A0B38DF80250E7
-:1050B00043E07A208DF800002E486B460222B0F9BA
-:1050C0000000FF21C0F1B40000EBD07040108DF85B
-:1050D00001006D20FFF767F92570FEBD2649792094
-:1050E0008DF80000B1F900000A2290FBF2F010F1F7
-:1050F0005A0301D5002003E05A30B42800DDB42063
-:105100008DF80100B1F9020090FBF2F010F15A01A4
-:1051100002D5002004E00EE05A30B42800DDB420AF
-:105120008DF802006B460322FF216D20FFF73BF94B
-:1051300002202070FEBD8DF802606B460322FF2125
-:105140006D20FFF730F92670FEBD08B56B208DF895
-:1051500000000A208DF801008DF802006B46032242
-:10516000FF216D20FFF71FF908BD0000F0020020AD
-:105170001901002020020020A6000020B0F9001034
-:10518000CA1701EB927189100180B0F90210CA1799
-:1051900001EB927189104180B0F904104942CA179D
-:1051A00001EB92718910818070471CB504466B46F3
-:1051B000062243216820FFF73DF9BDF8000040BA00
-:1051C0002080BDF8020040BA6080BDF8040040BAFB
-:1051D000A0801CBD10B580226B216820FFF724F948
-:1051E0000520FFF702FD002219216820FFF71CF9B6
-:1051F00000221A216820FFF717F903226B2168208B
-:10520000FFF712F918221B21BDE810406820FFF7B4
-:105210000BB9B0F90210B0F90020CB1701EB5371B4
-:10522000C91001805142CA1701EB5271C910418067
-:10523000B0F90410CA1701EB5271C9108180704790
-:105240001CB504466B4606223B216820FFF7F2F8A6
-:10525000BDF8000040BA2080BDF8020040BA60806E
-:10526000BDF8040040BAA0801CBD10B510221C215E
-:105270006820FFF7D9F814494FF40070088010BD7A
-:1052800038B504460D462320FFF7AFFC6B460122DC
-:1052900075216820FFF7CEF8002804D09DF80000A3
-:1052A000682801D0002038BD0848206008486060A8
-:1052B0000848A06008482860084868600848A86056
-:1052C000012038BD70477047DC0100206B52000898
-:1052D0004152000813520008D5510008AB51000894
-:1052E0007D510008474810B5016841F00101016097
-:1052F0004168454A114041600168444A11400160DB
-:10530000016821F480210160416821F4FE014160BF
-:105310004FF41F01816000F030F83D494FF000600C
-:10532000086010BD374A10B550683A4910F00C03B8
-:10533000394803D0042B01D0082B0BD001605168F1
-:10534000354AC1F30311121D515C026822FA01F2C1
-:10535000026010BD5168536801F470114FF00204EF
-:1053600013F4803F04EB914102D053689B0301D5B5
-:105370002A4B00E0274B5943E0E72248002102680E
-:1053800042F4803202604FF4A063026801F101012F
-:1053900012F4003F01D19942F7D10168890330D559
-:1053A0001F490A6842F010020A600A6822F00302EC
-:1053B0000A600A6842F002020A604168416041687E
-:1053C0004160416841F480614160416821F47C1191
-:1053D0004160416841F4E8114160016841F0807129
-:1053E000016001688901FCD5416821F00301416039
-:1053F000416841F0020141604168C1F38101022925
-:10540000FAD17047001002400000FFF8FFFFF6FEDF
-:1054100008ED00E000127A00F402002000093D00CF
-:10542000002002402749084327490860704770B5AB
-:105430000F21C478027801234FF0E026DCB1224C22
-:10544000246804F4E064C4F5E064250AC5F10404AA
-:10545000E9404578A54084780C402C4321011B4C41
-:105460001155007800F01F018B40400906EB8000C9
-:10547000C0F8003170BD02F01F008340500906EBF8
-:105480008000C0F8803170BD114A114001430E48C0
-:10549000001F016070470C4A121D0029116801D0DD
-:1054A000014300E08143116070474FF0E021042880
-:1054B000086903D020F004000861704740F0040040
-:1054C000FAE700000000FA050CED00E000E400E05F
-:1054D00080FFFF1FC24910B5884202D10121441547
-:1054E0000AE0C049884202D10121041504E0BE4906
-:1054F00088420AD10121CC03204600F07AFD2046E3
-:10550000BDE81040002100F074BD10BD10B5426828
-:10551000B64B0C791A400B6842EA042213434360ED
-:105520008368B34A1340D1E9024222434C7943EAEB
-:1055300044031A438260C26A097C22F47002491E45
-:10554000C9B242EA0151C16210BD0021016001717E
-:1055500041718160C1600121017470470029816837
-:1055600002D041F0010101E021F0010181607047AA
-:105570000029816802D041F4807101E021F480713A
-:1055800081607047002A4268C9B201D00A4300E036
-:105590008A4342607047816841F00801816070472A
-:1055A000014600208968090700D5012070478168FD
-:1055B00041F0040181607047014600208968490775
-:1055C00000D5012070470029816802D041F4A00174
-:1055D00001E021F4A0018160704701460020896844
-:1055E000490200D5012070474268491E22F46042FA
-:1055F00042EA4131416070470029416802D041F4DC
-:10560000006101E021F400614160704770B5072539
-:1056100009290AD9C468A1F10A0606EB4606B54075
-:10562000AC43B3401C43C46007E0046901EB41068E
-:10563000B540AC43B3401C4304611F23072A09D281
-:10564000446B521E02EB820293409C4391400C43F8
-:10565000446370BD0D2A09D2046BD21F02EB820293
-:1056600093409C4391400C43046370BDC46A0D3A5F
-:1056700002EB820293409C4391400C43C46270BD94
-:105680000029816802D041F4801101E021F48011E9
-:1056900081607047C06C80B2704751484C300068E0
-:1056A00070470029416802D041F4806101E021F493
-:1056B0008061416070470029416802D041F4805107
-:1056C00001E021F4805141607047826822F4E04299
-:1056D0000A43826070470029816802D041F400418A
-:1056E00001E021F40041816070470029816802D007
-:1056F00041F4021101E021F402118160704701467A
-:1057000000208968890200D50120704770B50725FF
-:1057100009290AD9C468A1F10A0606EB4606B54074
-:10572000AC43B3401C43C46007E0046901EB41068D
-:10573000B540AC43B3401C430461836BC3F30154D5
-:10574000121B921C02EB82041F22A2409343A14031
-:105750000B43836370BD826B491E22F4401242EA00
-:10576000015181637047425070470844806A80B29B
-:10577000704742681F4B1A400A43426070474162BB
-:1057800082627047426822F01F020A4342607047FB
-:10579000134908310028086802D040F4000001E0F5
-:1057A00020F40000086070470246002012680A4298
-:1057B00000D001207047C9430160704710B5002236
-:1057C00044680B0AC9B200680C40184201D004B109
-:1057D0000122104610BD6FEA1121016070470000E0
-:1057E0000024014000280140003C0140FFFEF0FF82
-:1057F000FDF7F1FFFFFD3FFF01684FF6FE7211401C
-:1058000001600021016041608160C1606A496A4AAB
-:105810000839904203D1486840F00F0006E0664A1C
-:105820001432904204D1486840F0F000486070475C
-:10583000614A2832904203D1486840F47060F5E72D
-:105840005D4A3C32904203D1486840F47040EDE735
-:10585000594A5032904203D1486840F47020E5E73D
-:10586000554A6432904203D1486840F47000DDE745
-:10587000514A7832904203D1486840F07060D5E7D1
-:105880004E4A111F904203D1086840F00F0006E015
-:105890004A4A1432904204D1086840F0F00008608F
-:1058A0007047464A2832904203D1086840F470603D
-:1058B000F5E7424A3C32904203D1086840F4704018
-:1058C000EDE73E4A50329042EAD1086840F4702039
-:1058D000E5E730B5036847F6F07293430C6A8A68CF
-:1058E0002243D1E904452C4322438C692243CC69ED
-:1058F00022434C6A22438C6A22431A430260CA68DC
-:1059000042600A6882604968C16030BD0021016060
-:1059100041608160C160016141618161C161016279
-:105920004162816270470029016802D041F00101A3
-:1059300002E04FF6FE72114001607047002A0268D3
-:1059400001D00A4300E08A4302607047416070471B
-:10595000406880B2704701460020CA0002D5174A4D
-:10596000083A01E0144A083A12680A4200D00120BD
-:105970007047C10003D51149091F086070470E49DF
-:1059800008394860704701460020CA0002D50B4A1A
-:10599000083A01E0084A083A12680A4200D0012099
-:1059A0007047C10003D50549091F086070470249C7
-:1059B00008394860704700000800024008040240AF
-:1059C000374900200860091D0860091D0860091D8D
-:1059D00008603349334814310860704730B53049A6
-:1059E0008379026853B30B6893430B600A1D1368F5
-:1059F0000468A343136002790A44136804682343CC
-:105A00001360274A083213680468A3431360131D08
-:105A10001C680568AC431C604479102C05D02144F7
-:105A20000A68006802430A6030BD116804682143B7
-:105A30001160196800680143196030BD007908449D
-:105A400001689143016030BD0021016001710C22A9
-:105A5000427181717047124910310A6802430A602D
-:105A6000704701460E4A0020143212680A4200D0E4
-:105A7000012070470A49143108607047084A0146FE
-:105A800000201268064B0A4014331B680B4202D0F8
-:105A9000002A00D001207047014914310860704786
-:105AA00000040140FFFF0F00C04910B588424FF0CD
-:105AB000010101D14C0501E04FF48004204600F0C3
-:105AC000A1FA2046BDE81040002100F09BBA70B555
-:105AD0000446808886B00D4620F03F06684600F0F8
-:105AE00028FAB3490298B0FBF1F189B20E43A680BF
-:105AF000228822F001022280AE4B2A689A421CD8EA
-:105B00005200B0FBF2F080B2042800D20420491CFD
-:105B10002184A083208840F00100208021884FF656
-:105B2000F5300140A8886A89104308432080A8897D
-:105B300029890843208106B070BDEB88A3F53F4654
-:105B4000FF3E05D102EB4202B0FBF2F080B208E06A
-:105B500002EBC20303EB0212B0FBF2F080B240F49E
-:105B60008040020501D140F001004FF4967251438C
-:105B70004FF47A72B1FBF2F140F40040C7E741F212
-:105B800088310160002181804BF6FF72C280018163
-:105B900041814FF48041818170470029018802D002
-:105BA00041F0010101E021F001010180704700296D
-:105BB000818802D041F4006101E021F4006181801C
-:105BC00070470029818802D041F4805101E021F41E
-:105BD0008051818070470029018802D041F4807192
-:105BE00001E021F48071018070470029018802D012
-:105BF00041F4007101E021F4007101807047002937
-:105C0000018802D041F4806101E021F480610180CB
-:105C10007047828901F0FE0122F0FE02114381816A
-:105C200070470029818902D041F0010101E021F093
-:105C30000101818170470029018802D041F04001B3
-:105C400001E021F0400101807047002A828801D0E4
-:105C50000A4300E08A438280704701827047008ACD
-:105C6000C0B2704712B141F0010101E001F0FE0144
-:105C700001827047405A70470029018802D041F4E0
-:105C8000004101E0C1F30E0101807047B1F5006FE2
-:105C9000018803D021F400610180704741F4006164
-:105CA000FAE7B1F5005F018803D021F400510180CB
-:105CB000704741F40051FAE70029018802D041F40D
-:105CC000805101E021F4805101807047B1F5006FEF
-:105CD000018803D021F400610180704741F4006124
-:105CE000FAE70029018802D041F0200101E021F00B
-:105CF000200101807047008B000A7047002901884D
-:105D000002D041F0100101E021F010010180704744
-:105D10000029018803D021F080010180704741F003
-:105D20008001FAE7B1F5804F818B02D021F48041E8
-:105D300001E041F4804181837047838A0022008B17
-:105D400043EA004323F07F40814300D10122104603
-:105D50007047818A008B41EA004121F07F40704703
-:105D600000220B0F21F07F4101D0143001E0090C1B
-:105D700018300068084200D0012210467047C9431D
-:105D80008182704710B58388002201F0E064808A28
-:105D900003EA144321F07F41084201D003B10122FC
-:105DA000104610BDC9438182704700000054004076
-:105DB00040420F00A0860100A448016841F00101A3
-:105DC00001604168A24A114041600168A14A114046
-:105DD0000160016821F480210160416821F4FE0125
-:105DE00041604FF41F018160704798490A6822F4AE
-:105DF00080320A600A6822F480220A60B0F5803F8F
-:105E000007D0B0F5802F03D1086840F4A0200860C7
-:105E10007047086840F48030F9E7024600205309D3
-:105E20008A49012B0AD0022B0AD0496A02F01F02CC
-:105E3000012393400B4200D0012070470968F5E729
-:105E4000096AF3E730B500244FF4A0653120FFF76D
-:105E5000E4FF641CAC4201D00028F7D03120FFF7EA
-:105E6000DCFF002800D0012030BD78490A6822F00C
-:105E7000F80242EAC000086070477749086070473E
-:105E8000724A5368084323F47C13184350607047E8
-:105E90007149086670476D4A516821F0030101435A
-:105EA000516070476948406800F00C007047674ACD
-:105EB000516821F0F001014351607047634A516815
-:105EC00021F4E06101435160704760494A6822F45F
-:105ED000605242EAC000486070475C4A0029517A2B
-:105EE00001D0014300E08143517270475B49086073
-:105EF0007047564A516821F4404101435160704750
-:105F0000574900220A7001F82029012802D00428EC
-:105F100002D1052081F8200070475249086070477F
-:105F20004A490A6A02430A6270474E494439086086
-:105F30007047464910B54A6812F00C034A4A03D02C
-:105F4000042B01D0082B26D002604A68474B02F090
-:105F5000F00212099C5C0268E24042604C6804F462
-:105F6000E064240A1C5D22FA04F484604C6804F4A2
-:105F700060544FEAD4241B5D22FA03F2C2604968E0
-:105F80003A4B01F440414FEA91311B1F595CB2FB7F
-:105F9000F1F1016110BD4A684B6802F470124FF0D4
-:105FA000020413F4803F04EB924202D04B689B033F
-:105FB00001D52F4B00E02C4B5A43C5E7234A00295B
-:105FC000516901D0014300E08143516170471F4A8C
-:105FD0000029916901D0014300E08143916170473C
-:105FE0001A4A0029D16901D0014300E08143D161FF
-:105FF0007047164A0029D16801D0014300E081436F
-:10600000D1607047114A0029116901D0014300E0B5
-:1060100081431161704713494039086070470E4948
-:10602000C86470470949C87170470848416A41F01F
-:10603000807141627047054A0146002092680A4219
-:1060400000D001207047014988727047001002405B
-:106050000000FFF8FFFFF6FE00004242D800424277
-:10606000201002408004424200127A000C030020FB
-:1060700000093D00F64910B5884202D10121C4143F
-:1060800086E0B0F1804F09D0F24988420DD101215C
-:106090000220FFF7B7FF0021022064E0012108463B
-:1060A000FFF7B0FF002101205DE0EB49884206D1F7
-:1060B00001210420FFF7A6FF0021042053E0E74957
-:1060C000884206D101210820FFF79CFF002108200B
-:1060D00049E0E349884206D101211020FFF792FFF1
-:1060E000002110203FE0DF49884206D10121202015
-:1060F000FFF788FF0021202035E0DB49884202D1EC
-:106100000121441444E0D949884202D10121CC0440
-:106110003EE0D749884202D101210C0538E0D5493B
-:10612000884202D101214C0532E0D349884206D190
-:1061300001214020FFF766FF0021402013E0CF49F6
-:10614000884206D101218020FFF75CFF00218020DA
-:1061500009E0CB4988420AD1841501212046FFF786
-:1061600051FF00212046BDE81040FFF74BBFC54955
-:10617000884202D101210C040AE0C349884202D1BD
-:1061800001214C0404E0C14988420AD101218C0458
-:106190002046FFF72EFF2046BDE810400021FFF704
-:1061A00028BF10BD30B50288A94BAF4C98420DD026
-:1061B000A0420BD0B0F1804F08D0A64DA84205D028
-:1061C000A54DA84202D0A54DA84203D122F07005EA
-:1061D0004A882A43A24DA84206D0A24DA84203D025
-:1061E00022F44075CA882A4302808A8882850A88F8
-:1061F000028598420AD0A04208D0A24A904205D017
-:10620000A14A904202D0A14A904201D1097A018666
-:106210000121818230BD30B5028C22F0010202845E
-:10622000028C8388048B22F0020224F073050C8810
-:106230002C430D8915434A882A43854DA8420BD02B
-:10624000894DA84208D08F4DA84205D08E4DA84256
-:1062500002D08E4DA8420DD122F008054A8923F4C0
-:1062600040732A4322F004058A882A438D891D43FE
-:10627000CB892B4383800483C9888186028430BD07
-:1062800030B5028C22F010020284028C8388048BC9
-:1062900022F0200224F4E6450C88240645EA144442
-:1062A0000D892D0542EA15454A88120545EA124234
-:1062B000674DA84202D06C4DA84215D122F080054E
-:1062C0004A8923F44063120545EA124222F0400550
-:1062D0008A88120545EA12428D89AD0443EA1545C4
-:1062E000CB899B0445EA134383800483C9880187D3
-:1062F000028430BD30B5028C22F480720284028C9C
-:106300008388848B22F4007224F073050C882C435C
-:106310000D892D0642EA15454A88120645EA1242C1
-:106320004B4DA84202D0504DA84215D122F4006531
-:106330004A8923F44053120645EA124222F480654A
-:106340008A88120645EA12428D892D0543EA1545D1
-:10635000CB891B0545EA134383808483C9888187E1
-:10636000028430BD30B5028C22F480520284038C4A
-:106370008288848B24F4E6450C88240645EA14447C
-:1063800023F400550B891B0745EA13434D882D075D
-:1063900043EA15452E4B984202D0334B984205D123
-:1063A00022F480438A89920543EA124282808483E0
-:1063B000C988A0F84010058430BD828B22F4406269
-:1063C0008283828B42EA012282837047828B22F091
-:1063D0000C028283828B0A4382837047028B22F4F1
-:1063E00040620283028B42EA01220283704770B549
-:1063F000048C24F010040484068B048C26F4734669
-:106400001B0746EA1343120643EA12420D05104BDE
-:106410002D0C98420ED0144B98420BD0B0F1804F07
-:1064200008D00C4B984205D00B4B984202D00B4B36
-:10643000984205D124F02001294341F0100104E0E5
-:1064400024F0A0030B4343F010010283018470BDCC
-:10645000002C01400004004000080040000C0040F7
-:10646000001000400014004000340140004C014086
-:10647000005001400054014000180040001C004042
-:10648000002000400040014000440140004801401D
-:10649000028B22F00C020283028B0A4302837047B4
-:1064A00030B5048C24F001040484058B048C1B0596
-:1064B00042EA134325F0F305F64A2B4390420ED0EF
-:1064C000F54A90420BD0B0F1804F08D0F34A904289
-:1064D00005D0F34A904202D0F24A904202D124F011
-:1064E000020201E024F00A020A4342F001010383A0
-:1064F000018430BD2DE9F05F0D4604460E88E54865
-:10650000DFF894C3DFF894A3DFF894E34988AA88FE
-:106510002B894FF0804B3EB3042E2DD0082E268CB5
-:1065200032D026F480562684B4F81C90268C0F07AF
-:106530004FEA1748120629F473471B0747EA12422D
-:1065400042EA134384420AD0644508D05C4506D031
-:10655000544504D0744502D0D248844241D126F437
-:10656000005040EA08003FE02046FFF799FFE98825
-:106570002046BDE8F05F8BE72046FFF738FFE9884B
-:106580002046BDE8F05F29E726F480762684A78BB5
-:10659000268C1B0527F0F30742EA13434FEA0168F4
-:1065A0003B434FEA184884420AD0644508D05C4512
-:1065B00006D0544504D0744502D0BA48844204D170
-:1065C00026F4007040EA080002E026F42060084348
-:1065D00040F48070A3832084E9882046BDE8F05F02
-:1065E000F4E626F40240084340F48050A38320845C
-:1065F000E9882046BDE8F05FDFE62DE9F0410C4672
-:10660000002549880746012601B90225A288012AEA
-:1066100000D10226208823890028384610D0FFF7B1
-:10662000E6FEE1883846FFF7D9FE2389324629463F
-:106630003846FFF735FFE1883846BDE8F04127E7E7
-:10664000FFF72EFFE1883846FFF722FF2389324605
-:1066500029463846FFF7CBFEE1883846BDE8F041D1
-:10666000BCE610B50A884B88CC881A438B88234334
-:106670001A430B891A434B8989891A430A43A0F8A4
-:10668000442010BD4FF6FF71818000210180C18040
-:106690004180017270470021018041808180C1806A
-:1066A000018141818181C181704700210180418048
-:1066B00001228280C18001817047002101804180D8
-:1066C0008180C180018141818181704700290188D9
-:1066D00002D041F0010101E021F001010180704789
-:1066E000002930F8441F02D041F4004101E0C1F319
-:1066F0000E0101807047002A828901D00A4300E020
-:106700008A4382817047818270471143A0F8481004
-:106710007047002A828901D00A4300E08A438281BF
-:106720007047018921F0070101817047028922F039
-:1067300070020A430281704700B50346FFF7F6FF77
-:10674000188940F00700188100BD70B50D4611464C
-:106750000446602D4FF001020AD0FFF7A1FE294642
-:106760002046FFF7E3FF208940F00700208170BD3D
-:10677000FFF73DFEF3E710B5048942EA0323E4B2D4
-:106780000B432343038110BD10B50446FFF7F3FF0D
-:10679000208940F07700208110BD10B50446FFF736
-:1067A000EAFF208940F48040208110BD018582826B
-:1067B0007047028822F070020A430280704770B569
-:1067C0000589048B068C25F007050D434FF6FC4127
-:1067D0000C4040F201110C4326F0220642EA03115C
-:1067E000314305810483018470BD028B22F0700265
-:1067F0000A4302837047028B22F4E04242EA0121FD
-:1068000001837047828B22F070020A4382837047B3
-:10681000828B22F4E04242EA012181837047002901
-:10682000018802D041F0800101E021F08001018067
-:1068300070470029818802D041F0040101E021F075
-:106840000401818070470029818802D041F008014D
-:1068500001E021F00801818070470029818802D081
-:1068600041F0010101E021F0010181807047028BBC
-:1068700022F008020A4302837047028B22F400626E
-:1068800042EA012101837047828B22F008020A4309
-:1068900082837047002C0140003401400004004016
-:1068A00000080040000C0040828B22F4006242EAA3
-:1068B000012181837047028B22F004020A43028384
-:1068C0007047028B22F4806242EA01210183704703
-:1068D000828B22F004020A4382837047828B22F467
-:1068E000806242EA012181837047028B22F080029C
-:1068F0000A4302837047028BC2F30E0242EA01216F
-:1069000001837047828B22F080020A4382837047A2
-:10691000828BC2F30E0242EA012181837047028C0E
-:1069200022F002020A4302847047028C22F008021D
-:106930000A4302847047028C22F0200242EA0111CD
-:1069400001847047028C22F0800242EA0111018426
-:106950007047028C22F4007242EA012101847047E0
-:10696000028C22F4006242EA012101847047028C09
-:1069700022F4005242EA01310184704710B501232C
-:10698000048C8B409C430484038C8A40134303840F
-:1069900010BD10B50423048C8B409C430484038CED
-:1069A0008A401343038410BD30B50124058C00F1E7
-:1069B00018038C40A543058479B108290DD0091F1F
-:1069C00088B203EB5000016821F4E04101600168E6
-:1069D0001206120C1143016030BD03EB5100016837
-:1069E00021F0700101600168F4E70029018802D0FC
-:1069F00041F0020101E021F002010180704700290D
-:106A0000018802D041F0040101E021F0040101807D
-:106A100070470029818802D041F0800101E021F017
-:106A2000800181807047028822F00802028002887B
-:106A30000A4302807047828822F070028280828836
-:106A40000A4382807047028922F00702028102898C
-:106A50000A4302817047028922F080020281028982
-:106A60000A4302817047818470478185704781861F
-:106A700070470187704781877047A0F840107047C2
-:106A8000028822F44072028002880A430280704722
-:106A9000808E7047008F7047808F7047B0F840003D
-:106AA0007047808C7047008D704702460020128A24
-:106AB0000A4200D001207047C94301827047038A0F
-:106AC000002280890B4200EA010001D000B10122BE
-:106AD00010467047C943018270470000C64910B58F
-:106AE00088420AD101218C032046FFF782FA204612
-:106AF000BDE810400021FFF77CBAC049884202D1AE
-:106B000001214C0410E0BE49884202D101218C04CD
-:106B10000AE0BC49884202D10121CC0404E0BA4910
-:106B200088420AD101210C052046FFF76BFA204666
-:106B3000BDE810400021FFF765BA10BD30B504462E
-:106B4000008A85B00D464CF6FF710840E988014384
-:106B50002182A1894EF6F3100140A8882A891043AA
-:106B60006A890A431043A081A08A4FF6FF4108407A
-:106B7000A9890143A1826846FFF7DBF99E48844258
-:106B800001D1039800E00298A1890904002900EBD3
-:106B9000C00101EB0010296802DA4FEA410101E06F
-:106BA0004FEA8101B0FBF1F06422B0FBF2F14FEA51
-:106BB00001114FEA11136FF018056B4300EB8300CE
-:106BC000A3891D044FF0320306D503EBC000B0FBD0
-:106BD000F2F000F0070005E003EB0010B0FBF2F06C
-:106BE00000F00F000843208105B030BD4FF416516E
-:106BF000016000218180C18001810C22428181815C
-:106C0000704710B5038A4FF2FF0213400A884C8880
-:106C100022438C88C9880C4322431A43028210BD48
-:106C20000021018041808180C180704700298189D5
-:106C300002D041F4005101E021F4005181817047FC
-:106C400010B5C1F3421301F01F040121A140012B33
-:106C500007D0022B07D01430002A026805D00A435F
-:106C600004E00C30F8E71030F6E78A43026010BD0C
-:106C7000002A828A01D00A4300E08A438282704758
-:106C8000028A22F00F020282028A0A4302827047BD
-:106C9000828922F40062828182890A43828170475C
-:106CA0000029818902D041F0020101E021F00201B6
-:106CB00081817047028A22F020020282028A0A43FE
-:106CC000028270470029018A02D041F4804101E02C
-:106CD00021F4804101827047C1F30801818070472F
-:106CE0008088C0F308007047818941F001018181EB
-:106CF0007047028BD2B20283028B42EA01210183E8
-:106D00007047028B02F47F420283028B0A430283A4
-:106D100070470029818A02D041F0200101E021F072
-:106D20002001818270470029818A02D041F0100140
-:106D300001E021F01001818270470029818A02D090
-:106D400041F0080101E021F008018182704700292B
-:106D5000818902D041F4004101E0C1F30E0181813B
-:106D600070470029818A02D041F4006101E021F4DA
-:106D7000006181827047828A22F004028282828AC4
-:106D80000A43828270470029818A02D041F00201C1
-:106D900001E021F002018182704702460020128842
-:106DA0000A4200D001207047C9430180704770B586
-:106DB00001F01F0601220025C1F3421302FA06F476
-:106DC000012B0FD0022B0FD0838A4FEA11210088AC
-:106DD000234202FA01F200EA020001D000B10125CB
-:106DE000284670BD8389F0E7038AEEE70A0A01218D
-:106DF0009140C94301807047003801400044004081
-:106E000000480040004C004000500040904910B540
-:106E1000884206D101210420FFF7EBF8002104206D
-:106E20003BE08C49884206D101210820FFF7E1F8B8
-:106E30000021082031E08849884206D10121102034
-:106E4000FFF7D7F80021102027E08449884206D1B7
-:106E500001212020FFF7CDF8002120201DE08049EE
-:106E6000884206D101214020FFF7C3F800214020CD
-:106E700013E07C49884206D101218020FFF7B9F850
-:106E80000021802009E0784988420AD18415012137
-:106E90002046FFF7AEF800212046BDE81040FFF77E
-:106EA000A8B810BD10B501210846FFF7A2F80021CF
-:106EB000BDE810400120FFF79CB82DE9F041CB78E8
-:106EC000002503F00F02DB0601D58B781A430B88EF
-:106ED0004FF00F0813F0FF0F4FF0010C1BD00468A8
-:106EE0000E880CFA05F31E409E4210D1AF0008FA3E
-:106EF00007F624EA060602FA07F43443CE78282E71
-:106F000002D0482E02D002E0436100E003616D1C14
-:106F1000082DE5D304600B88FF2B1DD9446800259C
-:106F200005F108060CFA06F30E881E409E420FD1AA
-:106F3000AF0008FA07F624EA060602FA07F434431B
-:106F4000CE78282E00D14361CE78482E00D103613F
-:106F50006D1C082DE4D34460BDE8F0814FF6FF714D
-:106F60000180022181700421C17070470246002017
-:106F700092680A4200D001207047806880B2704752
-:106F800002460020D2680A4200D001207047C06843
-:106F900080B2704701617047416170470AB1016179
-:106FA000704741617047C160704741F4803282612F
-:106FB000816182618169806970472C4B10B51A68C4
-:106FC0004FF68074224042EA00100843186010BD5A
-:106FD0002749C8617047F0B5244C002801DAE369FD
-:106FE00000E06368420D120185B2C0F3015795407D
-:106FF000C0F30346032F05D0C2020AD50322B240D4
-:10700000934307E023F07062636823F0706363606A
-:1070100002E0AB4343F0706201B12A43002801DA79
-:10702000E261F0BD6260F0BD10B58A0721F0030493
-:107030000E49130F21440F228C689A4094438C60B0
-:107040008A68984002438A6010BD0A490860704708
-:1070500000080140000C01400010014000140140F4
-:1070600000180140001C01400020014000000140C8
-:1070700000002042DC002042FC4A116801F0380187
-:10708000014311607047F9490A6822F008020A605A
-:107090000A6802430A607047F4490A6822F0100245
-:1070A0000A600A6802430A607047F048F04941608C
-:1070B000F04941607047ED48ED494160ED4941605C
-:1070C0007047EA48016941F0800101617047E74873
-:1070D000016941F0800101617047E4490420CA68F8
-:1070E000D20701D001207047CA68520701D502209B
-:1070F0007047C968C906FBD50320704700B5034631
-:10710000FFF7EBFF03E000BFFFF7E7FF5B1E01287F
-:1071100003D0002B00D1052000BD002BF4D1FAE7ED
-:1071200070B505464FF430263046FFF7E7FF0428D8
-:1071300011D1CE4C206940F00200206165612069C8
-:1071400040F0400020613046FFF7D8FF216941F64A
-:10715000FD721140216170BD30B54FF430252846D5
-:10716000FFF7CCFF042810D1C04C206940F0040088
-:107170002061206940F0400020612846FFF7BEFFF3
-:10718000216941F6FB721140216130BD00B5034613
-:10719000FFF7A3FF03E000BFFFF79FFF5B1E01287F
-:1071A00003D0002B00D1052000BD002BF4D1FAE75D
-:1071B00030B54FF430252846FFF7E8FF042810D1FA
-:1071C000AA4C206940F004002061206940F0400092
-:1071D00020612846FFF7DAFF216941F6FB72114072
-:1071E000216130BDA1490020C969890700D501206E
-:1071F000704770B5A525FFF7F5FF00B100254FF4E6
-:1072000030263046FFF77AFF042827D1974C98485C
-:10721000A0609848A060206940F0200020612069AB
-:1072200040F0400020613046FFF768FF41F6EF76FE
-:1072300004280ED1206941F6DF71084020612069E1
-:1072400040F0100020618C4805804FF40050FFF79B
-:1072500055FF052802D021693140216170BDF0B58C
-:1072600005464FF4005C0E466046FFF747FF0428D2
-:1072700014D17E4C206940F0010020612E806046D0
-:10728000FFF73CFF41F6FE77042804D1300C6880FC
-:107290006046FFF733FF216939402161F0BDF0B549
-:1072A00005464FF400570E463846FFF727FF0428DF
-:1072B0000CD16E4C206940F0010020612E803846D0
-:1072C000FFF71CFF2169BA1E11402161F0BDF0B526
-:1072D00005464FF400570E463846FFF70FFF0428C7
-:1072E00013D1624C6248A0606248A060206940F0FF
-:1072F000100020612E803846FFF700FF052804D0DB
-:10730000216941F6EF7211402161F0BD2DE9F04194
-:10731000C043C4B2C0F30725C0F30746070E4FF4BD
-:1073200000584046FFF7EAFE04283CD1DFF83CC194
-:107330004F49CCF808104F49CCF80810DCF8101071
-:1073400041F01001CCF81010FF2C07D04A4808304B
-:1073500004804046FFF7D2FE04281BD1FF2D07D042
-:1073600045480A3005804046FFF7C8FE042811D181
-:10737000FF2E07D040480C3006804046FFF7BEFE87
-:10738000042807D1FF2F07D03B480E300780404626
-:10739000FFF7B4FE052806D0DCF8101041F6EF72B6
-:1073A0001140CCF81010BDE8F08170B506464FF4DE
-:1073B00030252846FFF7A2FE042818D12B4C2C4874
-:1073C000A0602C48A060206940F020002061206966
-:1073D00040F0400020612846FFF790FE41F6DF7143
-:1073E000042805D0052802D022690A40226170BD18
-:1073F000206908402061206940F0100020611E488B
-:107400000EB1002100E0A52101802846FFF776FE9D
-:107410000528ECD0216941F6EF721140216170BD61
-:10742000F0B5124C064612480D461746A0601148AA
-:10743000A0604FF4005C6046FFF760FE042814D1A2
-:10744000206940F0100020613D430B493543891C01
-:1074500045F0F80008806046FFF750FE052804D08C
-:10746000216941F6EF7211402161F0BD0020024018
-:1074700023016745AB89EFCD00F8FF1F1C48C069A9
-:10748000800870471A48006A704719490020096847
-:10749000890600D501207047154A0029116901D0DD
-:1074A000014300E081431161704701460020104A0A
-:1074B000012903D0D2680A4203D17047D169C907B4
-:1074C000FBD0012070470A49C86070470849042072
-:1074D000CA68D20701D001207047CA68520701D597
-:1074E00002207047C968C906FBD503207047000019
-:1074F0000020024014481549026800608A4203D007
-:107500001348804713480047134E4FF0090030607E
-:107510001248016821F07061016041020160104C65
-:10752000182020600F49104808601048D0F800D09B
-:1075300040680047FEE7FEE7FEE7FEE7FEE7FEE7FE
-:10754000FEE7FEE7FEE7FEE7F04F0020EFBEADDE10
-:10755000E5520008ED000008181002400400014048
-:10756000140C0140000C01404434434400F0FF1F60
-:10757000A0F16101192900D8203870472DE9F05F8A
-:1075800083460F46154699464FF0FF36DDF828A092
-:1075900011E0A819441009FB0470804601465846C2
-:1075A00052469047002802D004DA254603E04046C0
-:1075B000BDE8F09F2646A5EB06000128E9DC002087
-:1075C000F6E740EA01039B0703D009E008C9121F50
-:1075D00008C0042AFAD203E011F8013B00F8013B8D
-:1075E000521EF9D27047D2B201E000F8012B491EB9
-:1075F000FBD270470022F6E710B504460846114654
-:1076000002462046FFF7EFFF204610BD30B50EE0E2
-:1076100003460A4601E05B1C521C1C781578AC42FC
-:1076200001D1002CF7D115F0FF0F04D0401C0278D7
-:10763000002AEDD1002030BDCAB20178914203D0BA
-:1076400009B1401CF9E7002070470146002000E026
-:10765000401C0A5C002AFBD170472DE9F041054629
-:1076600000200E469046044600E0641C44450BD2C0
-:10767000285D00F072FB0746305D00F06EFB381AA3
-:1076800002D1295D0029F0D1BDE8F08170B5064630
-:1076900000F0D4FD046805460A220021304600F0BF
-:1076A00062FB2C6070BDF0B480EA0102D20F43008F
-:1076B000B3EB410F02D20346084619464B0042D0B5
-:1076C000C30DDDB2C1F3C7542C1B202C35DAC1F336
-:1076D000160141F4000502B16D42C4F1200605FA1D
-:1076E00006F125412844B3EBD05F23D0C2B1012C71
-:1076F000A0EBC35009DCF0BC4FF0004202EAC352D9
-:1077000000F50000DBB200F06FBB400000F18070BC
-:1077100000EBC350A0F1807040EAD170490009E04D
-:10772000490841EAC071A0EBC35000F500004008D1
-:1077300000EBC350F0BC00F04EBB5142012303EB01
-:107740004101801AF6E7F0BC704781F00041AAE7DA
-:1077500080F00040A7E780EA010210B502F0004285
-:10776000400026D04B0023D04FEA106101EB13619B
-:10777000C0F35600C3F3560340F4000043F4000383
-:10778000A0FB0330A1F17F014FEA00401C0401D0AF
-:1077900000F1010050EA134001D44000491EC3B279
-:1077A0000C0604EBD010401C4008802B02D003E0F4
-:1077B000002010BD20F00100002900DA0020104355
-:1077C00010BD80EA010202F0004330B430F0004204
-:1077D00021F0004015D0A0B1C0F3C755C2F3C75483
-:1077E000C2F31601C0F31600651B41F4000140F41A
-:1077F00000007D35814201D36D1C00E04900002D61
-:1078000002DA30BC002070474FF4000200248142AD
-:1078100001D3091A144352084FEA4101F7D151B17B
-:10782000814202D14FF0004105E002D24FF0010148
-:1078300001E06FF0010104EBC55030BC184400F0CA
-:10784000CABA2DE9FE4F074681EA0300C00F0E4673
-:10785000019021F0004123F00044B81AA14105D263
-:107860003846314617461E460B46024623F0004076
-:10787000104304D13846314603B0BDE8F08F350DD2
-:10788000C5F30A00C3F30A510290401A0090402841
-:1078900068DAC3F3130040F4801B0198924620B1CC
-:1078A0000023D2EB030A63EB0B0B00985946C0F19F
-:1078B0004002504600F020FA80460C465046594699
-:1078C000009A00F038FAC0197141EF1785EA115398
-:1078D0003B4340D0019A52B3009A012A11DC0022A6
-:1078E000801A4FF0004361EB055103EA05538018FD
-:1078F000CDE9002341F580114246234600F007FB05
-:10790000BAE72E050025401B61EB0601401941F541
-:107910008012001852412818A6F5001343EB02010B
-:1079200040EAD470294318EB0808644113E0640866
-:107930004FEA38084FF0000244EAC0744FEA05539A
-:10794000801A61EB0301801841F5801149084FEA64
-:107950003000801859414246234603B0BDE8F04F3D
-:1079600000F0C8BA0198012240000023D0EB0202C7
-:1079700063EBE07301984FEAE074381A66EB040198
-:10798000EBE783F000435CE781F0004159E72DE924
-:10799000FE4F81EA030421F0004504F0004423F087
-:1079A00000414FF0000A009450EA050302D052EA69
-:1079B000010304D10020014603B0BDE8F08FC1F3FC
-:1079C0000A53C5F30A541C44A0FB02B3C5F31305C4
-:1079D00045F4801CC1F3130141F480180CFB023301
-:1079E00000FB083EA4F2F334810A930A41EA8C5169
-:1079F00043EA88530194A1FB03474FEA9C2505FB0A
-:107A000003734FEA982601FB06373D05260545EA34
-:107A10001435BBEB06016EEB0503850E920E45EAAD
-:107A20008C1542EA8812A5FB0206261E67EB0007AA
-:107A30000C0D44EA0334A41947EB1350C1F31306A9
-:107A40004FF0000319464FEA033343EA165343EA63
-:107A50000403019CE5FB0201A4F10C040294009CC8
-:107A60004FEA0632CDE900A400F051FAA4E72DE96F
-:107A7000F04D81EA030404F0004B21F00047144666
-:107A80004FF0000A23F0004150EA070220D054EAE8
-:107A900001021DD0C1F30A550246C1F31300C7F31A
-:107AA0000A56C7F3130340F4801143F48013A6EB86
-:107AB0000508101BD64608F2FD3873EB010002D30F
-:107AC00008F1010801E092185B41B8F1000F03DAF8
-:107AD00000200146BDE8F08D00204FF480150646D9
-:107AE00007460EE0B2EB040C73EB010C04D3121B3F
-:107AF000064363EB01032F436D084FEA30009218F1
-:107B00005B4150EA050CEDD152EA030012D082EA43
-:107B1000040083EA0105284303D100224FF000430B
-:107B200008E0101B8B4102D20122002302E06FF01B
-:107B3000010253101AEB060047EB085110EB0A0044
-:107B400041EB0B01BDE8F04D00F0D4B9C10F80EA64
-:107B5000E0700844CA079623002100F045B9962337
-:107B60000022114600F040B90EB5C10F80EAE07066
-:107B70000844CA07002140F233438DE80E000A464C
-:107B80000B4600F0C4F903B000BD0EB540F233411E
-:107B900002910021CDE900110A460B4600F0B7F929
-:107BA00003B000BD00F0004220F00040C10DC0F362
-:107BB000160040F400007F2901DA00207047962962
-:107BC00003DCC1F19601C84001E096398840002AE3
-:107BD000F4D04042704720F00040C10DC0F31600C1
-:107BE00040F400007F2901DA00207047962903DC69
-:107BF000C1F19601C840704796398840704770B50A
-:107C0000C1F30A5201F000450024C1F3130140F210
-:107C1000FF3341F480119A4201DA002070BD40F236
-:107C200033439A42A2F2334203DC524200F073F82B
-:107C300000E090402C43F1D0404270BDC1F30A52A5
-:107C4000C1F3130140F2FF3341F480119A4201DA8B
-:107C50000020704740F233439A42A2F2334202DCE2
-:107C6000524200F058B89040704700F0004230F0A7
-:107C700000400DD0C10D01F5607142EA01510022B2
-:107C8000C0F31600520742EAD00240071143704782
-:107C900000200146704701F0004230B421F000415D
-:107CA00050EA010306D00B0DA3F56073C1F3130175
-:107CB000002B02DC30BC00207047440F44EAC104B2
-:107CC000C100A01830BC00EBC35000F084B8000025
-:107CD000002801DBC0F10040002901DBC1F10041B7
-:107CE00081427047002801DBC0F10040002901DB20
-:107CF000C1F1004188427047202A04DB203A00FA93
-:107D000002F1002070479140C2F1200320FA03F3F2
-:107D1000194390407047202A04DB203A21FA02F0F0
-:107D20000021704721FA02F3D040C2F120029140B5
-:107D3000084319467047202A06DBCB17203A41FA40
-:107D400002F043EAE071704741FA02F3D040C2F119
-:107D500020029140084319467047A0F141011929BA
-:107D600000D8203070472DE9F0470F4691468046F5
-:107D70000446002614F8015B2DB100F057F90068A5
-:107D8000405DC007F6D12B2D02D02D2D18D0641EDA
-:107D90004A463946204600F04DF927B13968A142DC
-:107DA00001D1C7F8008071054FF002040BD54042A5
-:107DB000002803DD00F042FA0460A007BDE8F08768
-:107DC00046F48066E4E70028F8DA00F037FA046049
-:107DD0006FF00040F2E70029A8BF7047401C49003F
-:107DE00008BF20F00100704710B4B0FA80FC00FA20
-:107DF0000CF050EA010404BF10BC704749B1CCF14B
-:107E0000200421FA04F411FA0CF118BF01212143D6
-:107E10000843A3EB0C01CB1D0106000A002BBEBFDB
-:107E2000002010BC704700EBC35010440029A4BFD1
-:107E300010BC7047401C490008BF20F0010010BC76
-:107E40007047420005D0C0F3C7525242914201DC54
-:107E50000020704700EBC1507047F0B4002802DCEE
-:107E6000F0BC00207047C0F3C751C0F3160040F4C7
-:107E70000000CA0701D14000491E3F2202EB610504
-:107E8000002211464FF4000626FA01F31344D418D9
-:107E9000844201D8001B1A464000491C1729F3DD13
-:107EA0005100814202D24FF0FF3100E0002102EB8D
-:107EB000C550F0BCFFF78FBF10B541000CD0C0F328
-:107EC000C751962908DC7E2909DC06DB410204D073
-:107ED00000F0004040F07E5010BD002010BDC1F108
-:107EE0009604C4F1200100FA01F1E040FFF773FFAE
-:107EF000A04010BD10B5002B08DA401C41F1000174
-:107F000092185B411A4301D120F0010010BD2DE908
-:107F1000F04D92469B4611B1B1FA81F202E0B0FAFF
-:107F200080F220329046FFF7E7FE06460F4640EA11
-:107F30000A0041EA0B0152465B46084303D1304632
-:107F40003946BDE8F08D194652EA010015D0C8F156
-:107F500040025046FFF7DFFE04460D4650465946A4
-:107F60004246FFF7C9FE084301D0012000E000208F
-:107F7000044345EAE07526432F430A984FEAD62585
-:107F8000A0EB08000A304FEA46534FF0000245EAE2
-:107F900047554FEAD72402D500200146D1E7010515
-:107FA00050196141DDE9084500196941BDE8F04D0E
-:107FB000A0E770B521F0004303430CD0C1F30A548D
-:107FC0000026D4EB060566EB0603D417AD1AA341D1
-:107FD00002DB0020014670BD001C41EB025170BD68
-:107FE00030B5002904DB4FF00044404264EB01014E
-:107FF000002B04DB4FF00044524264EB0303994230
-:1080000008BF904230BD0000064C074D06E0E06816
-:1080100040F0010394E8070098471034AC42F6D3CF
-:10802000F8F768F8C49D0008E49D00080048704710
-:10803000F49900082DE9F05F8246007800278B460E
-:1080400015460AF10104B946302801D09DB113E06C
-:1080500014F8010B0127782803D0582801D045B126
-:108060000AE00DB1102D07D10027102514F8010BDF
-:1080700002E0082500E00A250026B0460EE005FBD8
-:10808000080005FB06F1012701EB10461FFA80F8F6
-:10809000B6F5803F00D3B94614F8010B294600F02D
-:1080A00069F80028EBDABBF1000F05D00FB1641EB0
-:1080B00000E05446CBF80040B9F1000F06D000F0C4
-:1080C000BDF802210160C81EBDE8F09F48EA0640E5
-:1080D000FAE72DE9F04D00231A461B1A8A4103DB0B
-:1080E00000200146BDE8F08DC1F30A52C1F313012F
-:1080F00041F480154FF0000BD10702D100186D41FB
-:10810000521E0026044640F2FF11304601EB620A7F
-:1081100037468046024600204FF48011FFF7FBFDF2
-:1081200080197941331847EB0102B4EB030C75EB6E
-:10813000020C04D3E41A65EB020506460F46241927
-:1081400008F101006D4180463428E3DDB11947EBA9
-:108150000700091BA84103D24FF0FF32134601E08C
-:10816000002213461BEB060047EB0A51BDE8F04D19
-:10817000FFF7C0BE3A2800D2303820F02002412A52
-:1081800001D3A2F13700884201D34FF0FF3070478E
-:1081900070B501EB020410F8015B15F0070301D183
-:1081A00010F8013B2A1106D110F8012B03E010F85A
-:1081B000016B01F8016B5B1EF9D12B0705D400237D
-:1081C000521E0FD401F8013BFAE710F8013B02F10F
-:1081D0000202A1EB030303E013F8015B01F8015B6A
-:1081E000521EF9D5A142D6D3002070BD490050EAF5
-:1081F000C12018BF04204A0D18BF40F0010040F212
-:10820000FF72B2EB515F08BF40F00200012808BFC7
-:10821000052070474100080218BF04200A0E18BF4D
-:1082200040F001004FF07F4232EA010108BF40F008
-:108230000200012808BF0520704700000048704771
-:108240001C0300202DE9F0414F1E00EBC70104463E
-:10825000D1E9000115461E4637F006020DD02A4628
-:108260003346FFF794FB7F1E04EBC703D3E90023DB
-:10827000FFF7E7FA37F00602F1D1022F25D0042FDD
-:1082800013D0062F18BFBDE8F0812A463346FFF70A
-:108290007EFBD4E90A23FFF7D4FA2A463346FFF7D8
-:1082A00076FBD4E90823FFF7CCFA2A463346FFF7DA
-:1082B0006EFBD4E90623FFF7C4FA2A463346FFF7DC
-:1082C00066FBD4E90423FFF7BCFA2A463346FFF7DE
-:1082D0005EFBD4E90223FFF7B4FA2A463346FFF7E0
-:1082E00056FBD4E90023BDE8F041FFF7AABA00002D
-:1082F000024A00201107FFF75CBE000001FDFFFFEE
-:108300006FF05E010807FFF79CBD00002DE9F04DFE
-:10831000034614464FF07F400E46B0EB440F04D89E
-:10832000001608601846BDE8F08D4FF0004040EAA6
-:108330000421C4F3C7507838431100F01F00DFF860
-:1083400014C1C0F12002FC445CF823500CEB830301
-:108350008540D3F804C02CFA02F72F439D680CFA2D
-:1083600000FC25FA02F8DB6805FA00F023FA02F2B5
-:1083700040EA02054CEA080CA7FB0123ACFB01C054
-:10838000A5FB015101EB0C05A94294BF4FF0000C75
-:108390004FF0010C81186144BCF1000F02D0814202
-:1083A00002D903E0814201D2012000E000201844FC
-:1083B00000F120024FEA92188006CA0C40EA4230CF
-:1083C0004F03C6F80080FFF7C1FB82463846FFF72F
-:1083D000C6FB6FF01201FFF734FD07462846FFF792
-:1083E000BEFB6FF02501FFF72CFD83463946504652
-:1083F000FFF759F95946FFF756F900F500656FF395
-:108400000B0551462846FFF7A0F93946FFF79DF9BD
-:108410005946FFF79DF91049FFF79DF907460F49A7
-:108420002846FFF798F93946FFF73DF907460C490A
-:108430002846FFF790F93946FFF735F914F0004F59
-:1084400008BFBDE8F08DC8F1805180F00040316078
-:10845000BDE8F08D06160000DB0FC92F22AAFD290A
-:108460000000C92F02E008C8121F08C1002AFAD173
-:1084700070477047002001E001C1121F002AFBD1A4
-:108480007047000001490860704700001C0300208D
-:108490002DE9F0474FF0684202EB400305460C46D9
-:1084A000B3F1654F3CBF02EB4102B2F1654F3FD3E0
-:1084B0004FF07F42B2EB400F28BFB2EB410F03D227
-:1084C000BDE8F047FFF7EFB840EA01035B0008BFE3
-:1084D00044F0FF410AD0B2EB400F08BFB2EB410FAE
-:1084E00006D125F0804024F0804105460C461FE06F
-:1084F000B2EB400F12BF5FEA410245F0FF4004F0CB
-:10850000004115D04FEA410292EA400310D4002AFC
-:10851000ACBF4FF09F464FF03E563146FFF71BF978
-:10852000054631462046FFF716F9044628462146FF
-:10853000C0F3C752C1F3C753D21A1B2A06DD10F08D
-:10854000004F14BF54485548BDE8F08712F11A0F88
-:1085500017DA11F0004F06D010F0004F14BF50484A
-:108560005048BDE8F08721462846FFF72AF904461F
-:10857000FFF750FE042808BFFFF7C2FE2046BDE803
-:10858000F0874200B2EB410F25D910F0004F19BF20
-:10859000454F464E464F474E224685F0004415460D
-:1085A0000A4680F0004110460A1A5200B2F1807F5C
-:1085B0003ED248404049DFF804A110F0004F18D0E7
-:1085C0004FF03F483846FFF7C0F80746514630465F
-:1085D000FFF7BBF817E011F0004F04BF0026374645
-:1085E000E2D010F0004F19BF354F364E364F374EA0
-:1085F000DAE74FF07C583846FFF755F80746514602
-:108600003046FFF750F8064641462846FFF7A3F8E4
-:108610002146FFF748F8824621464046FFF79BF87F
-:108620002946FFF795F85146FFF7CBF8044604E0DA
-:1086300021462846FFF7C5F804460146FFF78BF8A8
-:1086400080462349FFF787F82249FFF72CF8414677
-:10865000FFF781F82049FFF726F84146FFF77BF83E
-:108660001E49FFF720F84146FFF775F81C49FFF750
-:108670001AF8054641462046FFF76DF82946FFF7F0
-:108680006AF83146FFF70FF82146FFF70CF8394634
-:10869000BDE8F047FFF707B8DB0FC9BFDB0FC93FE5
-:1086A000DB0F49C0DB0F49400000C9BF22AAFDB95A
-:1086B0000000C93F22AAFD390060ED3EC30ACE3753
-:1086C000000049C022AA7DBA0000494022AA7D3A92
-:1086D0002DAD65BD8FB8D53D0FB511BE61C84C3EFF
-:1086E000A8AAAABE2DE9F8430446024650486946A6
-:1086F000B0EB420F09D94FF0E640B0EB420F8CBF10
-:108700004FF0FF300020009034E04A4B22F0004050
-:1087100083422BD948492046FFF71DF8FFF7CCFBD1
-:108720000546FFF73FFA00F0030000904349284652
-:10873000FFF711F8064642492846FFF70CF80746AE
-:1087400040492846FFF707F880463F492846FFF78B
-:1087500002F82146FEF7FCFF4146FEF7F6FF3946D8
-:10876000FEF7F3FF3146FEF7F0FF02E01046FFF799
-:10877000CDFD0446009D002D18DA6000B0F17F4F5A
-:108780003CBF4FF07E50BDE8F88309D14FF00100A7
-:10879000FFF778FEBDE8F84300210846FFF711B85F
-:1087A0002046BDE8F8430121FFF74BBB214615F0F9
-:1087B000010F08461DD0FEF7CEFF06462349FEF7FF
-:1087C000CAFF2349FEF7C4FF3146FEF7C4FF214923
-:1087D000FEF769FF3146FEF7BEFF2146FEF7BBFFFD
-:1087E0002146FEF760FF15F0020F18BFBDE8F883C1
-:1087F0001AE0FEF7B0FF04461749FEF7ACFF174931
-:10880000FEF751FF2146FEF7A6FF1549FEF74BFF85
-:108810002146FEF7A0FF4FF07E51FEF744FF15F012
-:10882000020F08BFBDE8F88380F00040BDE8F88380
-:10883000B61F927E490E494683F9223F1A61342CB5
-:108840000020A23300A0FD390000C93F336D4C3930
-:10885000DA82083CA0AA2ABEB93AB2BACA9F2A3D17
-:10886000DDFFFFBE2DE9F04D16460F46054602001E
-:1088700096B01C4621F0004123F0004014BF4FF099
-:10888000010C4FF0000C0CEB470CFE4B0CEB0308FB
-:108890004FEA630CC4452DD85FEA060818BF4FF0B5
-:1088A000010808EB44089844F74B434522D8F74B9E
-:1088B00050EA060C02D09F4205D14AB916B00020FA
-:1088C0001946BDE8F08D002A08BF4FF0000C01D01A
-:1088D0004FF0010C0CEB470313F5001F0AD8002ED4
-:1088E00014BF4FF0010C4FF0000C0CEB440313F5D8
-:1088F000001F08D916B03246234628463946BDE83F
-:10890000F04DFEF79EBFDFF888B34FF0000A002F4E
-:10891000B8BF584523DADF4B9842A8BF4FF0020A90
-:108920001DDADA4B98421ADBDB4B03EB2053142B96
-:1089300008DDC3F1340C26FA0CF303FA0CFCB44541
-:108940000DD108E05EB9C3F1140C20FA0CF303FA60
-:108950000CFC844503D103F00103C3F1020A51EA80
-:10896000020321D1002C1FDA002F18BFBAF1020F29
-:1089700002D0BAF1010F0BD00220FFF783FD16B031
-:108980000022BDE8F04D13461046C049FFF76FB80E
-:108990000220FFF777FD16B02A463B46BDE8F04DB2
-:1089A0000020BA49FFF763B8330076D1584525D186
-:1089B00007F1804010F5801001BF002A0020B34964
-:1089C00016B008BFBDE8F08DB048814207DB002C2F
-:1089D000A1BF1846214616B0BDE8F08D07E0201E65
-:1089E00005DA80F0004116B01846BDE8F08DAB49BD
-:1089F0007944D1E9000116B0BDE8F08DDFF88CC2F2
-:108A000060452FD1002C28DA39B159451CD1002AF4
-:108A100004BF002002460CD01FE06AB10220FFF71D
-:108A200031FD40F2013200204FF0E041FFF7C1FA82
-:108A30000A46394600F0DEBA954A394616B000209B
-:108A400062F31E01BDE8F08D07DA16B03B46BDE8C3
-:108A5000F04D00206146FFF70AB816B010463946BF
-:108A6000BDE8F08D8B4518DDB4F1804F0DD0A4F139
-:108A70000053B3F1FF5310D13B1E0EDB16B010466E
-:108A8000BDE8F04D194600F0E3BC3B4616B0104679
-:108A9000BDE8F04D1946FEF77ABF27F00043A2BBB0
-:108AA000E1B1594538D1002F06DD002CA1BF0020CF
-:108AB000594616B0BDE8F08D002F01DD002C1FDBFC
-:108AC000002F16DA002C14DBBAF1010F4FF0000072
-:108AD0000CBF73496E4916B0BDE8F08DBAF1020FB4
-:108AE00018BF002F0CD0BAF1010F09D1002F07DAFF
-:108AF0000CE0002FB8BF002C0EDABAF1010F05D040
-:108B0000002016B00146BDE8F08D05E016B000204B
-:108B10004FF00041BDE8F08D4FF0010C0CEBE77217
-:108B20000F9252EA0A020BD05E4A90427DDD5E4B04
-:108B30005E4A984216DD91420EDC002C1CDB2CE0D4
-:108B40000120FFF79FFC16B00022BDE8F04D134650
-:108B500010461146FEF78BBF4C48884202DC002CC1
-:108B60000ADC1AE08A4202DD002C05DB15E0474BE7
-:108B700099421EDD002C10DD0220FFF783FC40F23D
-:108B8000013200204FF0E041FFF713FA404A16B0DF
-:108B900061F31E021146BDE8F08D0220FFF772FC62
-:108BA000FFF7A6FB394A16B061F31E021146BDE875
-:108BB000F08D002228463946FEF7E3FE05460F46B3
-:108BC0006FF00102FFF7F5F94FF05532384BFEF721
-:108BD000DBFE2A463B46FEF7DAFE0022354BFEF767
-:108BE000D3FE8B4680462A463B4610461946FEF782
-:108BF000CEFE42465B46FEF7CAFE80460B914FF022
-:108C0000C0422D4B28463946FEF7C1FE83460591EA
-:108C10002A4A294B40460B99FEF7B9FE8846029036
-:108C2000274A284B2846394600E01BE0FEF7AFFEF6
-:108C30004346029AFEF7A5FE054602460B460B91F7
-:108C400058460599FEF7FDFD002788465A463846E6
-:108C5000059BFEF796FE2A460B9BFEF795FE024605
-:108C600000F073B90020B1F5801F07DA35222846DD
-:108C70001946FFF79EF905466FF0340000EB2150CE
-:108C800022E00000FFFF1F00FFFF0F000000F03F89
-:108C90000000F07F0000404301FCFFFF540F000084
-:108CA0000000F0FF0000E0410000F043FFFFEF3F55
-:108CB0005555D53F0000E03F4715F73FFE822B6535
-:108CC00044DF5DF80BAE543EA0F2FF300190C1F3DB
-:108CD000130040F07F6141F040510291FE4988420B
-:108CE000D8BF4FF0000B0EDDFC498142C8BF4FF0EA
-:108CF000010B08DC01984FF0000B401C019002981A
-:108D0000A0F580100290F6480299784400EBCB0061
-:108D100009910790D0E900232846FEF732FE05911D
-:108D200000900798D0E9002328460999FEF789FDAD
-:108D300002460B460020EB49FEF799FE0B910B46CD
-:108D40000246069005990098FEF721FE0A90E64833
-:108D500088460027784400680C9002994FF0005034
-:108D600040EA610000EB8B4000F50021029107987A
-:108D7000D0E900230C98FEF704FE2A46099BFEF773
-:108D800003FE3A464346FEF702FE07910546384683
-:108D90004146029B0C9AFEF7FAFD059B009AFEF7EE
-:108DA000F3FD2A46079BFEF7ECFD0B9B069AFEF7A8
-:108DB000EEFD0A9A06910890434610461946FEF7C2
-:108DC000E6FD05460246C9480B4607910621784450
-:108DD000FFF738FA0290079B2A460591104619467C
-:108DE000FEF7D5FD059B029AFEF7D1FD05910546DC
-:108DF0004346384619460A9AFEF723FD069B089A11
-:108E0000FEF7C5FD2A46059BFEF71BFD3A46434685
-:108E10000591129010461946FEF7B9FD0022B44B99
-:108E200007910090FEF70DFD059B129AFEF709FDD4
-:108E30000D463A46AE4B3846FEF7A3FD079B009A17
-:108E4000FEF79FFD059B129AFEF79EFD3A4607919D
-:108E500012902B4610464146FEF799FD0591009071
-:108E600043460A9A07991298FEF791FD80460791AA
-:108E70002B463A4606990898FEF789FD4246079B1D
-:108E8000FEF7DFFC88460690059B009AFEF7D9FCAA
-:108E900000200F460546059B009AFEF772FD4346EB
-:108EA000069AFEF771FD80460D914FF06042914B9E
-:108EB00028463946FEF76BFD059100908E4A8D4B92
-:108EC00040460D99FEF763FD804604918B4A8C4B1A
-:108ED00028463946FEF75BFD4246049BFEF7B1FC8F
-:108EE000884A7A4402EBCB03D3E90023FEF7A9FCBE
-:108EF000029004910198FEF737FE0791DDE90431F5
-:108F00000546029A0098FEF79CFC7F4A7A4402EBE1
-:108F1000CB0BDBE90023FEF794FC2A46079BFEF708
-:108F200090FC002788462A463846079BFEF729FD15
-:108F3000DBE90023FEF725FD059B009AFEF721FDE6
-:108F4000049B029AFEF720FD024600200A900F982B
-:108F5000644DAAF10103184301D16C4D0A90002021
-:108F60000B46029030462146FEF711FD82468B46A5
-:108F7000234630461946029AFEF703FD3A46434619
-:108F8000FEF705FD52465B46FEF75BFC06468A4649
-:108F90003A46434621460298FEF7F9FC04460F463E
-:108FA00032465346FEF74DFC594A8B46914226DB2A
-:108FB000ABEB020353EA000210D122463B46FEF718
-:108FC000E0FC80460391534A534B30465146FEF72E
-:108FD00038FC4246039BFFF703F82CD20220FFF730
-:108FE00051FA40F2013200204FF0E041FEF7E1FF7C
-:108FF0000A46294616B062F31E01BDE8F08D474BC4
-:109000002BF000429A4216D3454A0BEB020353EA77
-:10901000000208D122463B46FEF7B3FC32465346D7
-:10902000FEF7DEFF07D80220FFF72CFAFFF760F902
-:109030000A462946DEE72BF000403A493A4A01EB5E
-:1090400020514FF00008904223DD481C4FF480115E
-:1090500021FA00F05844C0F30A51344AA1F2FF311A
-:109060007A44334B1268CB4020EA0303C0F3130069
-:1090700040F4801CC1F114002CFA00F8BBF1000F81
-:10908000B8BFC8F1000820463946FEF77AFC04460E
-:109090000F4622463B4630465146FEF7D2FB4FF084
-:1090A000000B5A46234B58460791FEF770FC05917A
-:1090B0000090214A214B58460799FEF768FCCDE9FC
-:1090C000020122463B4658460799FEF75AFC3246B3
-:1090D0005346FEF759FC33E08E9803007AB60B0036
-:1090E000B20B00000000F03FF00B00001E0B000070
-:1090F0000000084009C7EE3FFD033ADCF5015B14B0
-:10910000E02F3EBEFA090000C00900000000F0BFD9
-:1091100000009040FE822B654715973C00CC9040A4
-:1091200000346F3F01FCFFFF0000E03FE408000057
-:10913000FFFF0F00432EE63F396CA80C615C20BE98
-:109140003F4A404BFEF723FCDDE90223FEF779FBA3
-:1091500007468A46059B009AFEF773FB04460E46B7
-:10916000059B009AFEF70DFC3A465346FEF70CFCB1
-:109170000746224633460B9110461946FEF707FC78
-:109180008346024630488A460B4605217844FFF75D
-:1091900059F85A465346FEF7FAFB22463346FEF785
-:1091A000F3FB82468B463A46204631460B9BFEF740
-:1091B000EEFB3A460B9BFEF744FB00910C9000221D
-:1091C0004FF0804350465946FEF7DBFB07460391BC
-:1091D00052465B4620463146FEF7D9FB3A46039B92
-:1091E000FEF745FC009B0C9AFEF7CBFB224633466C
-:1091F000FEF7C7FB0022154BFEF7C6FB0E460446E2
-:1092000001EB08510815002810DC42462046314683
-:10921000FEF7CFFEFEF7EAFF042808BFFFF768F865
-:10922000424620463146FEF7C4FE04460A980B46E5
-:1092300016B022462946BDE8F04DFEF7A8BB000057
-:10924000EF39FAFE422EE63F900700000000F03FA3
-:1092500070B50546FEF730FE044601462846FEF787
-:1092600074FA15F0004F4FF07F410ED0B0F13F4F30
-:1092700028BFB1EB400F0ED2B0F17C5F1DDDB1EB2A
-:10928000400F1AD313E0044617E0B0F13F4F08D95E
-:10929000B1EB400F05D34FF07E512046FEF755FA53
-:1092A000F1E7B0F17C5F08DBB1EB400F05D34FF085
-:1092B0007E512046FEF7F7F9E5E7284664F31E00E5
-:1092C00070BD00002DE9F843044654482246694623
-:1092D000B0EB420F09D94FF0E640B0EB440F8CBF22
-:1092E0004FF0FF300020009034E04D4B22F0004062
-:1092F00083422BD94B491046FEF72DFAFEF7DCFDD1
-:109300000646FEF74FFC00F0030000904649304649
-:10931000FEF721FA054645493046FEF71CFA074696
-:1093200043493046FEF717FA804642493046FEF779
-:1093300012FA2146FEF70CFA4146FEF706FA3946C4
-:10934000FEF703FA2946FEF700FA02E01046FEF7A0
-:10935000DDFF0446009D002D1DDA6000B0F17F4F57
-:1093600009D22046FEF756FF042808BFFEF7C8FFC3
-:109370002046BDE8F88308D10120FFF783F8BDE857
-:10938000F84300210846FEF71CBA2046BDE8F84322
-:109390000121FEF756BD214615F0010F08461FD0EA
-:1093A000FEF7D9F904462449FEF7D5F92349FEF71B
-:1093B0007AF92146FEF7CFF92149FEF774F92146E3
-:1093C000FEF7C9F94FF07E51FEF76DF915F0020F67
-:1093D00008BFBDE8F88300BF80F00040BDE8F88317
-:1093E000FEF7B9F906461749FEF7B5F91649FEF733
-:1093F000AFF93146FEF7AFF91449FEF754F931469B
-:10940000FEF7A9F92146FEF7A6F92146FEF74BF92A
-:1094100015F0020FE0D1BDE8F8830000B61F927E80
-:10942000490E494683F9223F1A61342C0020A233A9
-:1094300000A0FD390000C93FB93AB2BACA9F2A3D1F
-:10944000DDFFFFBE336D4C39DA82083CA0AA2ABE8C
-:109450002DE9F04106460F46FEF73BFE0D4604009F
-:1094600018BF0120284320F00040C0F17F6010F1B8
-:10947000E0400FD5002E14BF01200020384320F01B
-:109480000040C0F17F6000F1E0400028A4BF01204F
-:10949000FEF7F8FF20462946BDE8F08170B5054685
-:1094A000FEF7DBFC044620F00040C0F1FF40C00F97
-:1094B00008D025F00040C0F1FF40C00F04BF0120DC
-:1094C000FEF7E0FF204670BD019D0008369D0008B4
-:1094D00067010008219D0008C19D0008AD0100083A
-:1094E000969B0008119C0008D1010008BC9C000854
-:1094F000C19D0008A7020008B89C0008C19C000894
-:10950000EB020008DD9C0008539D0008670300087B
-:10951000D99B0008269D00088B0100081D9D0008AE
-:10952000669D00083B040008169D00080A9D00087F
-:1095300019070008A29C0008C19D0008E707000861
-:109540002B9B000800000000A10300200000000089
-:1095500020000000289B000800000000A20300205B
-:109560000000000064000000E49A0008020000000F
-:10957000A4030020B0040000A40600007E9B0008A5
-:1095800002000000AA03002000000000D007000035
-:109590008A9B000802000000AC03002000000000CD
-:1095A000D0070000349B000802000000AE0300203A
-:1095B00000000000D0070000FF9B00080200000030
-:1095C000A603002000000000D0070000089C00084F
-:1095D00002000000A803002000000000D0070000E7
-:1095E000AD9B000802000000B00300203200000024
-:1095F000F20100009E9B000802000000B203002060
-:1096000032000000F2010000F29C0008000000009F
-:10961000A30300200000000001000000659B00087B
-:1096200000000000960300200A000000C8000000AF
-:10963000529B000800000000970300200A00000071
-:10964000320000003F9B000800000000980300204B
-:109650000A00000032000000AA9C0008010000007F
-:10966000B4030020FFFFFFFF010000000B9B000878
-:1096700002000000B603002000000000D007000038
-:10968000199B000802000000B80300200000000041
-:10969000D00700006F9B000802000000BA03002002
-:1096A00000000000D0070000969C000802000000A7
-:1096B000BC03002000000000D0070000B69D000899
-:1096C00002000000BE03002000000000D0070000E0
-:1096D000529C000801000000C00300209CFFFFFF17
-:1096E00064000000649C000801000000C103002029
-:1096F0009CFFFFFF64000000759C00080200000052
-:10970000C203002064000000B80B0000959D000813
-:1097100002000000C403002064000000B80B000039
-:10972000EA9A000802000000C6030020640000005E
-:10973000B80B0000869C000802000000C80300204F
-:1097400064000000B80B0000A69D000802000000A5
-:10975000CA03002064000000B80B0000FB9A000858
-:1097600002000000CC03002064000000B80B0000E1
-:10977000E39C0008000000007603002000000000C9
-:10978000FA000000DE9B00080200000078030020C1
-:109790000000000000010000CC9B00080400000055
-:1097A000D0030020B004000000C20100BC9B0008F0
-:1097B00004000000D4030020B004000000C2010037
-:1097C000F79B000800000000490300200000000093
-:1097D000C8000000EF9B00080000000051030020BB
-:1097E00000000000C8000000E79B00080000000027
-:1097F0005903002000000000C80000004B9C000836
-:10980000000000004803002000000000C800000025
-:10981000449C0008000000005003002000000000ED
-:10982000C80000003D9C0008000000005803002014
-:1098300000000000C80000008F9D0008000000002C
-:109840004A03002000000000C8000000899D0008B5
-:10985000000000005203002000000000C8000000CB
-:10986000839D0008000000005A0300200000000053
-:10987000C8000000359C0008000000004E030020D6
-:1098800000000000C80000002D9C0008000000003F
-:109890005603002000000000C8000000259C0008BE
-:1098A000000000005E03002000000000C80000006F
-:1098B000414552543132333400010203000405069D
-:1098C000000000000000F03F000000000000F83F32
-:1098D00000000000000000000000004003B8E23F6C
-:1098E000000000000000000006D0CF43EBFD4C3E1E
-:1098F000033333333333E33FFFAB6FDBB66DDB3F13
-:109900004D268F515555D53F01411DA96074D13F5A
-:1099100065DBC9934A86CD3FEF4E454A287ECA3F54
-:109920003E5555555555C53F93BDBE166CC166BFD6
-:109930002CDE25AF6A56113FF16BD2C541BDBBBECF
-:10994000D0A4BE726937663E00000000000000002F
-:10995000000000006E83F9A22915444ED15727FC60
-:10996000C0DD34F5999562DB4190433CAB6351FE19
-:109970000040404040404040404041414141414022
-:1099800040404040404040404040404040404040D7
-:109990004005020202020202020202020202020266
-:1099A000022020202020202020202002020202026B
-:1099B00002029090909090901010101010101010C3
-:1099C00010101010101010101010101002020202CF
-:1099D0000202888888888888080808080808080813
-:1099E000080808080808080808080808020202020F
-:1099F0004000000071990008565441494C34005908
-:109A0000340048455836005936004F43544F5838B3
-:109A10000041434300414952504C414E45004D41A5
-:109A2000470048454C495F39305F44454700434152
-:109A30004D54524947004759524F5F534D4F4F5471
-:109A400048494E47004C45445F52494E4700464CFA
-:109A500059494E475F57494E4700424900545249C1
-:109A60000047494D42414C00494E464C49474854F5
-:109A70005F4143435F43414C0048454C495F3132AD
-:109A8000305F4343504D0050504D005350454B54B0
-:109A900052554D004241524F005155414450004DE6
-:109AA0004F544F525F53544F50004F43544F464C06
-:109AB00041545000534F4E415200475053005642BC
-:109AC000415400534552564F5F54494C5400484549
-:109AD000583658005155414458004F43544F464C56
-:109AE000415458006D696472630067696D62616C0E
-:109AF0005F70697463685F6D69640067696D626156
-:109B00006C5F726F6C6C5F6D69640077696E675F24
-:109B10006C6566745F6D69640077696E675F726912
-:109B20006768745F6D696400796177646561646218
-:109B3000616E64006D696E636F6D6D616E64007659
-:109B40006261746D696E63656C6C766F6C7461676D
-:109B50006500766261746D617863656C6C766F6CBC
-:109B60007461676500766261747363616C6500742B
-:109B700072695F7961775F6D6964646C65006D69B6
-:109B80006E7468726F74746C65006D61787468725D
-:109B90006F74746C650066656174757265007365D9
-:109BA00072766F5F70776D5F72617465006D6F7450
-:109BB0006F725F70776D5F72617465007365726953
-:109BC000616C5F6261756472617465006770735F78
-:109BD00062617564726174650073617665006779AE
-:109BE000726F5F6C706600645F70697463680069AF
-:109BF0005F706974636800705F7069746368006D9A
-:109C0000696E636865636B006D6178636865636B3B
-:109C1000006C697374206F72202D76616C206F72F6
-:109C20002076616C00645F6C6576656C00695F6CC2
-:109C30006576656C00705F6C6576656C00645F725C
-:109C40006F6C6C00695F726F6C6C00705F726F6C30
-:109C50006C0067696D62616C5F70697463685F67EF
-:109C600061696E0067696D62616C5F726F6C6C5FD9
-:109C70006761696E0067696D62616C5F70697463CA
-:109C8000685F6D696E0067696D62616C5F726F6CB1
-:109C90006C5F6D696E007472695F7961775F6D6981
-:109CA0006E0076657273696F6E007961775F6469C3
-:109CB00072656374696F6E006D61700068656C70C9
-:109CC000006D617070696E67206F6620726320633B
-:109CD00068616E6E656C206F72646572006D697884
-:109CE0006572006163635F6C70665F666163746F69
-:109CF00072007370656B7472756D5F6869726573FD
-:109D00000064656661756C74730073686F772073A7
-:109D1000797374656D207374617475730073657401
-:109D20000065786974007361766520616E642072E5
-:109D300065626F6F7400726573657420746F206460
-:109D4000656661756C747320616E64207265626F04
-:109D50006F74006D69786572206E616D65206F7239
-:109D6000206C697374006E616D653D76616C75651C
-:109D7000206F7220626C616E6B20666F72206C695E
-:109D8000737400645F79617700695F79617700704F
-:109D90005F7961770067696D62616C5F7069746398
-:109DA000685F6D61780067696D62616C5F726F6C8E
-:109DB0006C5F6D6178007472695F7961775F6D6166
-:109DC00078000000E49D000800000020200300004F
-:109DD00090810008CC9E000820030020A8140000F9
-:109DE0007484000841135D9A1B0899041AD4041A5C
-:109DF0005A041A61041A07041A02041A4E0413FFC3
-:109E0000991B08CE081A0A041AAA041ADA041A15A9
-:109E1000041A79041A22041AF820411A870C1ABE6F
-:109E2000041A68041A8B041A9F041AC3041A2E0415
-:109E30001A36041A45041ABA04411A11081A94046D
-:109E40001A1E049AB418720C021C010345093D72D3
-:109E500004CBDC050201920914A20220030238019E
-:109E60008B803F040122135005021820D9A4224000
-:109E70003A020812043A040812083A0808120C229E
-:109E8000105A0420190839201908392019082920E6
-:109E90001E342C014040041334081B4038041A3C83
-:109EA0000419211B4034201A38041A3C04193919AA
-:109EB00044011F3BA24A7D41380C010203040607FE
-:0C9EC000080902040689291069144100F9
+:102A1000F0D8FFFF80C1FFFF06F52076B6F5A06F66
+:102A200001D925F8104035F910207D2392FBF3F2EF
+:102A30003B7C5A43921112B2184B3AF9105050266F
+:102A40001B5C6B4393FBF6F3CB1A38F8101028F895
+:102A500010503CF810603EF81070691A37442EF898
+:102A600010600F442CF810100C493FB2C91C095CCF
+:102A700079434D1199184A1B0849583121F8102003
+:102A8000401CC0B20328FFF44BAFFEF7A2FDFEF7D7
+:102A90005BFD07B0BDE8F04FFEF777BD40010020B9
+:102AA00038B500208DF800004FF44870ADF80200F2
+:102AB000F749684601F0D9F810B90120FEF763F92B
+:102AC00001F042F910B90220FEF75DF901F07EFA3B
+:102AD00010B90420FEF757F90120FEF747F9EC4C36
+:102AE00008B1206880470220FEF740F908B101F0E4
+:102AF0002BF9E749E6480C3102F0C6FB28B101206A
+:102B0000FEF73CF92068804707E0E1480C3001F00F
+:102B10007DFD10B9032002F010F9DD480C3000688B
+:102B20008047DC48008F01F085FD38BD70B5054653
+:102B3000D84890F8560005F016F80446284605F0E7
+:102B400012F8D54904F00BFED44904F03EFE2146AC
+:102B500004F005FE05F043F880B270BD70B50025A5
+:102B60004FEA050400F0F1FF05440A2002F03BF8AB
+:102B7000641CE4B2202CF5D3C5F34F10FFF7D6FF49
+:102B8000C44A022192F8573003FB01F4844203D86F
+:102B9000491CC9B20629F7D3C148017092F8580000
+:102BA0004843C049088070BD2DE9F05FDFF8F88226
+:102BB000BE4EB84CB8F80420002592B3B4490020AA
+:102BC0004FF4C87C2439624501D141F8205051F8B6
+:102BD000203036F910703B4441F8203026F8105070
+:102BE00004EB4003401CC0B2DD840328EBD3012A70
+:102BF00012D1086890FBFCF0E084486890FBFCF080
+:102C000020858868B8F8081090FBFCF0401A6085B1
+:102C10006586A586FDF7DAFFB8F80400401EA8F81F
+:102C200004000420FEF7B7F8002870D0DFF880C257
+:102C3000DFF87492964FBCF8001009F12009183F94
+:102C4000A9F10C0A322904D0F1B30020322910D0A6
+:102C500011E0E28CA9F80020228DA9F80220628DF3
+:102C6000A9F80420628EAAF80020A28EAAF80220F9
+:102C7000EBE747F8205057F8202036F910301A4477
+:102C800047F8202026F8105004EB4002401CC0B248
+:102C9000D5840328DAD3E34601291AD18548864929
+:102CA00002220580012008800A210846FFF70EF85D
+:102CB000B9F80010E184B9F802102185B9F80400D0
+:102CC0006085BAF8001000E008E06186BAF80200FA
+:102CD000A086BBF80010491EABF8001077480188A9
+:102CE000012914D105803968322091FBF0F1E1848B
+:102CF000796891FBF0F12185B96891FBF0F1B8F8A2
+:102D00000800081A60856586A586FDF75FFF308894
+:102D1000E18C401A30807088218D401A7080B08814
+:102D2000618D401AB080BDE8F09F10B5584C5F48E7
+:102D300061688847A1685D488847BDE8104033E76F
+:102D400010B55F48584C0068E168884230D3E060B5
+:102D5000607870B3012836D002283BD0032827D1F1
+:102D600001F0A5F82061608901F070F8206901F098
+:102D7000C3F804F0EFFE534904F027FD04F079FF97
+:102D80004FF00052504B05F071FD00224F4B04F004
+:102D9000FFFD00224E4B04F0FEFD04F034FF4D49D0
+:102DA000086000206070E06841F288310844E0600B
+:102DB00010BDFFE701F064F8607841F2F811401CA3
+:102DC0006070E068F2E701F029F860816078401CEB
+:102DD0006070EDE701F0D9F8607843F2B061401C13
+:102DE0006070E068E2E72DE9F0472F4F3A4E3B4C28
+:102DF000F88848B3DFF898800025A9464FF4C87AD0
+:102E0000A8F10C08F988514501D148F8259058F8E7
+:102E1000253034F915C00129634448F8253024F8D9
+:102E2000159026F8159008D193FBFAF026F81500B6
+:102E300001220F210A20FEF749FF6D1CEDB2032D80
+:102E4000E0D3F888401EF880174D002015F12605C4
+:102E500034F8101036F81020891A09B224F810102E
+:102E600035F91020A2F54873994201DA1A4604E0B8
+:102E700002F54872914200DC0A4624F8102025F839
+:102E80001020401CC0B20328E2D3BDE8F087000048
+:102E9000FC040020400300203333534000F07F4502
+:102EA000BC0100203E010020D4010020E4000020ED
+:102EB0002C010020BA0100202E010020300100204A
+:102EC0004801002080E6C547965BC83F0000F03F00
+:102ED0001AE95041C0000020F6000020DE0000206A
+:102EE00010B5744C744861688847A1687248884777
+:102EF000BDE8104077E710B5704801F0A4F86F48BE
+:102F00006F4982880A80028852424A804088404243
+:102F100088804DE770B501F06CF8642001F063FE25
+:102F2000FFF7E9FF0A2001F05EFE654CB4F90000EE
+:102F3000002800DC404204F00DFE624E014630469F
+:102F400004F043FC5D4D14352860B4F902000028FC
+:102F500000DC404204F0FEFD0146304604F035FC42
+:102F60006860B4F90400002800DC404204F0F2FD7F
+:102F70000146554804F029FCA86001F052F84F4979
+:102F800001202C39887070BD2DE9F0474B4C4F481B
+:102F90002C3C0068A169884274D34D490844A06163
+:102FA000FFF7A9FF464DB5F9000004F0D3FD04F189
+:102FB0004006316804F0D3FB04F0F8FD00B228802D
+:102FC0008046B5F9020004F0C5FD716804F0C7FB46
+:102FD00004F0ECFD00B268808146B5F9040004F00D
+:102FE000B9FDB16804F0BBFB04F0E0FD0FFA80FC12
+:102FF000A5F804C0207804F1320200273549961D57
+:10300000012811D1A069E0615FF0000001EB4003ED
+:103010009F8535F8103022F8103026F81030401C0B
+:10302000C0B20328F2D32770A07858B18B8DA8EBDB
+:1030300003002880CB8DA9EB03006880088EACEBE1
+:103040000000A880E06900281CD0A369181A224B50
+:10305000984218D22148016881F0080101600020DF
+:1030600035F9101032F91030994201DA22F81010B7
+:1030700036F91030994201DD26F81010401CC0B21C
+:103080000328EDD301E70020C4F81C7032F910309A
+:1030900036F91040234401EB400403EBD3735B107B
+:1030A000401CC0B2A3850328F0D3BDE8F047FDF76C
+:1030B0008DBD000008050020DE0000200002002079
+:1030C000F0000020000091440000874448010020E7
+:1030D000A08601004003002080C3C9010C0C014000
+:1030E00010B50446C0B201F050FFC4F30720BDE89C
+:1030F000104001F04ABF01F048BF01F091BE2DE938
+:10310000F05FFE48007800287ED101F013FF002810
+:103110007BD001F025FFDFF8E8B3FA4FDFF8E89342
+:10312000DFF8E8A3FA4DFB4EDFF8EC834F286DD0B3
+:103130006DDC232868D045286AD04D2865D101F080
+:1031400024FF142001F021FF5FF0000439F914007E
+:10315000FFF7C6FF641CE4B2032CF7D30024D1466A
+:1031600039F91400FFF7BCFF641CE4B2032CF7D359
+:10317000DFF8A893002400BF39F91400FFF7B0FF6F
+:10318000641CE4B2032CF7D3DBF800104FF00A09FB
+:1031900091FBF9F000B2FFF7A3FFB7F90000FFF7CA
+:1031A0009FFFDF4F002400BF37F91400FFF798FF9F
+:1031B000641CE4B2082CF7D35FF0000436F9140065
+:1031C000FFF78EFF641CE4B2082CF7D300244646B8
+:1031D00036F91400FFF784FF641CE4B2082CF7D31F
+:1031E0000120FDF7C3FD44000220FDF7BFFD44EAC6
+:1031F00080040420FDF7BAFD44EAC0041020FDF766
+:10320000B5FD44EA001004E0E0E022E1E2E09FE0E6
+:10321000D2E101F0BAFEC3480178C348007841EA20
+:103220004001C248007841EA8001C148007841EA83
+:10323000C001C048007841EA0011BF48007841EA67
+:103240004010C0B201F0A1FEBC48008800B2FFF7F8
+:1032500047FF01F026F900B2FFF742FF5FF00004DC
+:1032600035F91400FFF73CFF641CE4B2022CF7D3DD
+:10327000B34C607801F089FE00256619307A01F0C0
+:1032800084FE307C01F081FE307E01F07EFE6D1CFC
+:10329000EDB2082DF1D314F8200F01F076FE60781E
+:1032A00001F073FEA07801F070FEE07801F06DFE91
+:1032B0002079A4F1200401F068FEA24E00256719D0
+:1032C00017F8400F01F061FEF87A715D40EAC11015
+:1032D000C0B201F05AFE6D1CEDB20B2DEFD39A482F
+:1032E000008800B2FFF7FCFE98480088B43000B2B6
+:1032F000FFF7F6FE9648007801F047FE9548007803
+:1033000001F043FE9448007801F03FFE0020FFF7F3
+:10331000E7FE0020FFF7E4FE9048007801F035FE5C
+:103320008F48016891FBF9F000B2FFF7D9FE8D4894
+:10333000B0F90000FFF7D4FE8B48B0F90000FFF7AA
+:10334000CFFE8A48B0F90000FFF7CAFE4D2024E105
+:1033500052287CD053287BD057287AD10025784C2E
+:1033600001F00BFE6619307201F007FE307401F0B7
+:1033700004FE6D1CEDB23076082DF1D301F0FDFD99
+:1033800004F8200F01F0F9FD607001F0F6FDA07067
+:1033900001F0F3FDE07001F0F0FD2071A4F12004D4
+:1033A0004FF0000501F0E9FD661906F8400F01F045
+:1033B000E4FD6D1CEDB2F0720B2DF3D301F0DDFDD9
+:1033C00001F0DBFDBDE8F05FFDF700BCBDE8F05F9C
+:1033D000FDF70CBA4F2001F0D8FD002439F9140094
+:1033E000FFF77EFE641CE4B2032CF7D30024D14621
+:1033F00039F91400FFF774FE641CE4B2032CF7D310
+:10340000DBF8000004F0A6FB594904F0A8F904F029
+:10341000CDFB00B2FFF764FEB7F90000FFF760FED6
+:103420005FF0000435F91400FFF75AFE641CE4B2A3
+:10343000022CF7D35FF0000436F91400FFF750FEBA
+:10344000641CE4B2062CF7D30024454602E0A8E051
+:10345000ACE0AFE035F91400FFF742FE641CE4B2C3
+:10346000062CF3D30120FDF781FC44000220FDF778
+:103470007DFC44EA80040420FDF778FC44EAC004A3
+:103480001020FDF773FC44EA001001F07EFD254892
+:1034900001782548007841EA40012448007841EA53
+:1034A00080012348007841EAC0012248007841EABF
+:1034B00000112148007841EA4010C0B201F065FDDA
+:1034C0002648007801F061FD142001F05EFD2148DE
+:1034D000007801F05AFD1E48007801F056FD254C99
+:1034E000206800B2FFF7FCFD20680014FFF7F8FD2C
+:1034F000214C206800B2FFF7F3FD3FE024020020DA
+:10350000C400002020020020EA000020CC0000209F
+:10351000A60000204C040020A6010020F00000209E
+:10352000040100201B0100201D0100201C010020BF
+:10353000150100201601002019010020260100209D
+:1035400040030020CA040020360100202A01002088
+:10355000CD010020CC010020B80100202501002071
+:10356000C0000020BE010020C0010020C2010020D8
+:10357000000020416C010020700100202068001430
+:10358000FFF7AEFD0E48008800B2FFF7A9FD0D4819
+:10359000008800B2FFF7A4FD4F20BDE8F05F01F006
+:1035A000F4BCBDE8F05F012001F0EABB06494FF42E
+:1035B000C8700880BDE8F09F044901200870F9E751
+:1035C000CE010020D0010020D8010020D40100202D
+:1035D0002DE9F0470546DDE908890E461F46501BD8
+:1035E00004F0B8FA0446284604F0C2FAD34AD44B91
+:1035F00004F0D1F904F053FB05F078F80546B81B48
+:1036000004F0A8FA294604F0AAF80546014604F099
+:10361000A6F806462146084604F0A1F8314604F013
+:1036200046F805F03FFF04F024FBC64AC64B04F001
+:10363000B2F904F007FBA8F800002146284604F080
+:103640002BFF04F016FBC14AC14B04F0A4F904F0AF
+:10365000DAFAA9F80000BDE8F08770B5034600204B
+:103660000246054615E02E2C05D1521CD2B2002987
+:1036700012D054181D5500EB80009C5C4004000CD7
+:10368000A4F13006092E02D83038204480B2521CF2
+:10369000D2B29C5C002CE6D170BD70B501780246B8
+:1036A0004FF47A74002311B111460A2610E000206D
+:1036B00070BD824207D0303DEDB205FB0433B4FB50
+:1036C000F6F40D709BB2EDB22E2D00D10A46491CC6
+:1036D0000D78002DEDD1541E12F8025D247805EB13
+:1036E0008505303C04EB4504A4F5F07442F21071FA
+:1036F000A4B201FB04330624B3FBF4F30AE000BFD9
+:1037000001EB810112F8014D4900303CE4B204FBA9
+:10371000013314708242F3D1184670BD2DE9F04791
+:1037200000268C4C0546242817D02046DFF8288236
+:1037300040782C2D15D02A2D13D021460D2DC97877
+:1037400074D00A2D72D00F2803D208F80050401C04
+:10375000607000296BD000207DE726706670A6702F
+:10376000F9E708F8006020784FF0010928B12179C5
+:10377000012928D0022961D06DE0267198F8000057
+:10378000472868D198F80100502864D198F80200C1
+:10379000472802D052280BD05DE098F80300472854
+:1037A00059D198F80400412855D184F8049052E08A
+:1037B00098F803004D284ED198F8040043284AD1C8
+:1037C0000220207147E0654F022814D003280BD057
+:1037D000634F04280FD0052811D0062816D00728DB
+:1037E0001DD0092824D036E098F8000053280AD0CC
+:1037F00031E038602FE05848FFF74FFFF9E798F8BD
+:103800000000572827D138684042F2E798F80000B6
+:10381000302801D9012000E00020524904E00021B5
+:103820004D48FFF71AFF5049087014E020E018E0F7
+:1038300000214948FFF711FF4C490BE007280AD146
+:1038400001214548FFF709FF494948434949B0FB71
+:10385000F1F0494908802078401C207066702A2DBC
+:1038600003D0A0786840A07075E784F8039072E7F1
+:103870000029F9D098F8000000F057F8050198F8F1
+:10388000010000F052F82844A178C0B28842E670E6
+:10389000EAD120790128E7D1DDE67CB5C0B2FFF797
+:1038A0003DFF00282CD0354801220178012910D095
+:1038B00002702C480078012822D12B480078032878
+:1038C0001ED92F4B25482F4C1E7825492E4D1EB151
+:1038D00007E000210170ECE71A70026822600A68B4
+:1038E0002A602A4A1278012A0BD0294B294ACDE9AD
+:1038F00000230B6802682968D4F80000FFF768FE0F
+:103900007CBD254B254ACDE90023026824480B687D
+:10391000016824480068F1E710B5234901F04CFB29
+:10392000BDE810401020FDF729BA3038C0B2092890
+:1039300001D9C01FC0B200F00F007047A92E72D885
+:10394000E76C873EFC639ED1D3CBF13FF8C1631A8D
+:10395000DCA54C4025020020140500206C0100204D
+:1039600070010020CC010020CD010020CE010020FC
+:103970008CD90700A0860100D0010020B8010020EA
+:103980001E010020C4010020C801002016010020F3
+:103990002A010020360100203A01002038010020D1
+:1039A00078010020740100209B38000870B5374C66
+:1039B00001260546667001F0EBF8A168411AC4E9DA
+:1039C000020141F28830814201D90020A0703049C3
+:1039D000A0780D540F2802D0401CA07070BD267036
+:1039E00070BD2C48032190F86320284812B1C170A3
+:1039F000072101E00222C270017127494FF4E13032
+:103A000001F0DABA214800787047F0B5DFF87CC0E1
+:103A10001F4A9CF800101C3AF9B19CF804509CF81D
+:103A20000340DFF86CE003210EEB010616F8013CC1
+:103A3000E34003F00F03072B08D21EF8017016F8BD
+:103A4000016C2E4007EB062642F82360891CC9B2A0
+:103A50001029E9D300218CF8001007280FD29CF818
+:103A6000011061B10B4991F863300C49085C52F8C0
+:103A700020003BB14FF4777101EB500004E040F2BD
+:103A8000DC50F0BD00F5777080B2F0BD2C02002054
+:103A90004005002040030020AD390008C19800080F
+:103AA00070B52B4E90B0304601F0AAFE2948009028
+:103AB000294801A90024012531C128020494CDE937
+:103AC000054080000790202008900002CDE90904FD
+:103AD0006946304601F001FF0121304601F027FF21
+:103AE0008DF830400B948DF831504FF46020CDE9C3
+:103AF0000D04184C8DF83C504C3C0BA9204601F0AD
+:103B000009FD032301220421204601F083FD012148
+:103B1000204601F031FD0121204601F023FD204621
+:103B200001F03DFD204601F03FFD0028FAD120467E
+:103B300001F041FD204601F043FD0028FAD10121AA
+:103B4000204601F044FD10B070BD03480088704766
+:103B5000080002404C2401403C02002070472DE93F
+:103B6000FC47DFF84491054699F80000C0B30026F1
+:103B70003746B0463446641CE4B26B460822322114
+:103B8000532000F055FC9DF800009DF80110202CFA
+:103B900000EB012000B206449DF802009DF80310DE
+:103BA00000EB012000B207449DF804009DF80510C9
+:103BB00000EB012001B29DF80700884400F07F006F
+:103BC00001D20028D7D196FBF4F0288097FBF4F0BF
+:103BD000688098FBF4F0A88089F80140BDE8FC8774
+:103BE000FFE76B4606223221532000F021FC9DF8AE
+:103BF00000009DF8011000EB012028809DF80200D4
+:103C00009DF8031000EB012068809DF804009DF8EA
+:103C1000051000EB0120A880E0E7234810B50078EC
+:103C20004FF0080200284FF02D014FF053000ED046
+:103C300000F0F8FB0A223121532000F0F3FB0C22A4
+:103C40002C21532000F0EEFB9022382108E000F0F8
+:103C5000E9FB0A223121532000F0E4FB0A222C2147
+:103C6000BDE81040532000F0DDBB38B5054600200C
+:103C70000C468DF8000001466B460122532000F0EF
+:103C8000D7FB18B19DF80000E52801D0002038BD11
+:103C90000549287808700548206005486060054897
+:103CA000A060012038BD00003E0200201B3C00083F
+:103CB0005F3B00085D3B000810B54FF48044204690
+:103CC00001F0E0FE012805D1204601F0E9FEBC49E3
+:103CD0000120087010BD10B5B94C86B06B46606805
+:103CE0001622AA21807E00F0A3FBBDF8000041BA95
+:103CF00060680180BDF8021049BA4180BDF8041027
+:103D000049BA8180BDF8061049BAC180BDF80810D3
+:103D100049BA0181BDF80A1049BA4181BDF80C10B9
+:103D200049BA8181BDF80E1049BAC181BDF81010A1
+:103D300049BA0182BDF8121049BA4182BDF8141087
+:103D400049BA818206B010BDF0B59D4C85B060784F
+:103D500010B1012005B0F0BD4FF40055ADF80C5086
+:103D600003208DF80E001020964F8DF80F0003A948
+:103D7000384603F0A6F86E00ADF80C6004208DF80C
+:103D80000F0003A9384603F09CF83D610E21022084
+:103D900003F04EF9019600268DF8086008208DF892
+:103DA000090001258DF80A5001A801F01BFE28200A
+:103DB0008DF810000F208DF811008DF812008DF88D
+:103DC000135004A801F037FB0C2000F00CFF6168D1
+:103DD00077206B46CE7688760122D02100F028FB32
+:103DE00060689DF800100222C1750284552901D037
+:103DF0000020AFE75521C176807E6B460122D1219C
+:103E000000F016FB9DF80000616800F00F02000949
+:103E10000A764876FFF75FFF65709AE7684808B54D
+:103E200042F21071027800E000BF22B90B00A1F14C
+:103E3000010189B2F8D140686B460222807EF621EA
+:103E400000F0F6FABDF8000040BA08BD5C494968C8
+:103E5000CA7E552A01D0C8690EE04A89B1F91430EA
+:103E6000801A0A895043C013B1F912200344D202C8
+:103E700092FBF3F21044C8610830001100B27047A1
+:103E80004F4800212E2201704068F421807E00F00E
+:103E9000C9BA10B54A4C00202070FFF7F1FF207816
+:103EA0000028FDD0FFF7BAFFBDE81040CEE738B5D7
+:103EB000434C42F21070217800E000BF21B90200AB
+:103EC000A0F1010080B2F8D160686B460322807EC9
+:103ED000F62100F0ADFA9DF800009DF801100004F5
+:103EE00040EA01209DF8021008436168B1F92010F2
+:103EF000C1F10801C84038BD70B531494A68D1697F
+:103F0000B2F90E40A1F57A6101FB01F31D136C4378
+:103F1000E512B2F90240B2F904604C4305EBE42427
+:103F2000B2F9005004EB8505148CA5404E43711383
+:103F3000B2F90C601B135E4301EB2641891C89100A
+:103F4000D288AD1C01F500414A43D10B4CF25032EE
+:103F5000A0EBA500E2405043B0F1004F03D2400077
+:103F6000B0FBF1F002E0B0FBF1F040000112494378
+:103F700040F6DE325143144A0914424301EB224118
+:103F800001F6CF6100EB211070BD0D48342341686C
+:103F90000A8C03EB821200230370887ED2B2F421D4
+:103FA00000F040BA10B5064C00202070FFF7EDFF7E
+:103FB00020780028FDD0FFF77AFFBDE810409BE78E
+:103FC000400200200010014043E3FFFF08B500203D
+:103FD0008DF800006B4601220A211E2000F028FA0D
+:103FE00018B19DF80000482801D0002008BD01202C
+:103FF00008BD10B5642000F0F6FD712200211E20DE
+:1040000000F010FA322000F0EEFD602201211E20A7
+:1040100000F008FA01220221BDE810401E2000F045
+:1040200001BA10B5702200211E2000F0FBF92022F9
+:1040300001211E2000F0F6F900220221BDE8104007
+:104040001E2000F0EFB91CB504466B460622032182
+:104050001E2000F0EDF9BDF8000040BA2080BDF848
+:10406000020040BA6080BDF8040040BAA0801CBDC8
+:1040700030B587B005464FF44060ADF8140003201A
+:104080008DF816001C208DF8170005A9FC4802F0D9
+:1040900018FFFC4CE56000F007FAE06801F008FD4D
+:1040A000684601F070FD00224FF44071E06801F0B5
+:1040B000D0FD0025ADF804504BF6FF70ADF80600BA
+:1040C0004FF48040ADF80C00EF4800900121E0680B
+:1040D00001F067FD6946E06801F0FDFC4FF4A06067
+:1040E00001F0A4F922208DF810008DF811508DF800
+:1040F000125001208DF8130004A801F09CF9212032
+:104100008DF810008DF8115004A801F094F907B053
+:1041100030BD70B5DB4CE068858A15F4E06F24D0C3
+:10412000018B00224FF4806101F093FDA8051CD49F
+:10413000E0680188890518D40188C9050CD5018873
+:10414000C905FCD4012101F054FDE068018889050E
+:10415000FCD4FFF78DFF08E0012101F04AFD0022A9
+:104160004FF44071E06801F074FDE068818A21F449
+:10417000706181820020E07070BDCAE72DE9F041D6
+:10418000C04CE068818A4FF00105C9B2CA074FF000
+:10419000000627D0018821F400610180012101F08F
+:1041A00032FDA670207A20B1207860B96079FF28AE
+:1041B00009D021790022E06801F058FD6079FF28DC
+:1041C0000FD0FF20B8E02570A079022804D1E06864
+:1041D000018841F40061018021790122E06801F049
+:1041E00045FDC9E08A074FF4806734D5BFF3508F8F
+:1041F000A079012810D1207A70B1207860B1002117
+:10420000E06801F000FDBFF3508FE068018B0121F1
+:1042100001F0EFFC65701CE0E068008BBFF3508F8D
+:10422000A07902280DD1207A58B1207848B1002118
+:10423000E06801F0E8FC93E03946E06801F009FD30
+:104240009AE0A079032804D1207A10B120780028C0
+:1042500074D10122F0E74A0753D56570227A894963
+:104260000978CAB3C9B3A17902291FD9002101F085
+:10427000CAFCE06801F0F7FC94F9022063699854E5
+:10428000521CA2700121E06801F0B3FC6570E06887
+:1042900001F0E9FC94F9021062695054491CA170C4
+:1042A00001223946E06801F0D4FC25E0012101F04B
+:1042B000A0FCE06801F0D7FC94F902106269505448
+:1042C000491CA170E06801F0CEFC94F9021062690B
+:1042D0005054891CA1700FE000E000E009B9E179B9
+:1042E00031B1012101F085FCA078401CA07003E0F1
+:1042F000012101F074FC2570E0680188C905FCD437
+:104300003AE04A061BD501F0AEFC94F9021062694E
+:104310005054491C48B2A070A179C01C814204D1FC
+:1043200000223946E06801F094FCA17994F902007A
+:10433000814221D100F10100A0701DE010E00906CA
+:104340001AD594F90220511C4BB20BD02569A95CF7
+:10435000A37001F086FCA07994F9021088420BD179
+:10436000002269E7A370617901F07BFC207A0028C4
+:10437000F6D1A0790028F3D094F90210A079401C5E
+:10438000814209D12670607828B100224FF4407133
+:10439000E06801F05EFCE670BDE8F081EEE6B8E6AC
+:1043A000ECE67FB5374C400047F230552071617123
+:1043B0000120E07100212172C4F810D0C4F814D09B
+:1043C0006946A271E070102A02D9002004B070BDC5
+:1043D000002003E01E5C0E54401CC0B29042F9D392
+:1043E000E068818889050ED40188C90505D4018853
+:1043F0008905FCD4012101F0F2FB01224FF4407148
+:10440000E06801F026FCE07810B16D1EFBD102E0FF
+:104410000DB10120DAE76089401C6081E068FFF798
+:1044200027FED2E707B502AB0122FFF7BAFF0EBDA8
+:1044300070B5144C4FEA400047F23055207161715D
+:104440000020E0710120207263612361A271E0709D
+:10445000E068818889050ED40188C90505D40188E2
+:104460008905FCD4012101F0BAFB01224FF440710F
+:10447000E06801F0EEFBE07840B16D1EFBD108E092
+:10448000000C014048020020801A06000DB10120F6
+:1044900070BD6089401C6081E068FFF7E9FD002085
+:1044A00070BD2F48408970472DE9F8434FF44067AD
+:1044B000ADF800704FF003088DF802801420294CED
+:1044C0008DF803006946204602F0FBFC3946204681
+:1044D00002F064FD0025261502E00A2000F06DFBC5
+:1044E0003146204602F046FD0028F6D031462046EF
+:1044F00002F056FD0A2000F060FB3146204602F033
+:104500004DFD0A2000F059FB6D1CEDB2082DE7D3DC
+:104510004FF400652946204602F042FD0A2000F0D3
+:104520004CFB3146204602F03BFD0A2000F045FBE3
+:104530003146204602F032FD0A2000F03EFB2946BB
+:10454000204602F02BFDADF800708DF802801C2093
+:104550008DF803006946204602F0B3FCBDE8F883FD
+:1045600048020020000C0140B0F90010CA1701EB0E
+:10457000927189100180B0F90210CA1701EB927193
+:1045800089104180B0F904104942CA1701EB9271B9
+:104590008910818070471CB504466B4606221D2198
+:1045A0006820FFF745FFBDF8000040BA2080BDF845
+:1045B000020040BA6080BDF8040040BAA0801CBD73
+:1045C00010B5192000F00FFB002215216820FFF71D
+:1045D00029FF10B9032000F0B0FB2848162100780D
+:1045E00040F018026820FFF71DFF00221721682005
+:1045F000FFF718FF01223D216820FFF713FF01227A
+:104600003E21BDE810406820FFF70CBF10B50446FE
+:10461000192000F0E8FA002215216820FFF702FFB8
+:10462000002806D016482060164860601648A06032
+:10463000012010BD1149622817D006DC0A281AD0C3
+:10464000142816D02A2809D111E0BC2804D0B0F5CE
+:10465000807F03D1002000E0012008700878162137
+:1046600040F018026820FFF7DDBE0220F5E70320C6
+:10467000F3E70420F1E70520EFE7000060020020E7
+:10468000C145000897450008694500082DE9F84F25
+:104690004FF0000BDFF82CA4DFF82C9480465E4628
+:1046A0000AEBC60009EBC605D0E900474046444581
+:1046B00048D1390C009102F006FA012842D1204677
+:1046C000009902F00BFA1EB9FE49012008398870E2
+:1046D0003F043F0C06D0042F08D0082F14D00C2F15
+:1046E00008D115E0204602F0D7F902E0204602F09A
+:1046F000D5F98346287878B1A5F804B0688859467A
+:1047000083450FD9081A11E0204602F0C9F9F0E7F5
+:10471000204602F0C7F9ECE70120A5F802B02870A6
+:10472000022106E04FF6FF72101A0844E8800021CB
+:104730002970E54840304180E349078020464031F8
+:1047400001F0DCFE761CF6B2082EA9D3BDE8F88F86
+:10475000DC48083801784FF0804009B100F0D6B944
+:1047600094E7DA4892E72DE9F04F87B04FF0000464
+:104770000200DFF85093D44DD5480494009401947E
+:104780000294A9F108094FF001064FF028014FF0FB
+:1047900003074FF01C084FF0470A4FF6FF7B05F167
+:1047A0004005039435D0ADF810608DF813108DF8E6
+:1047B000127004A902F085FB8DF80C808DF80D4075
+:1047C0008DF80E608DF80F6003A800F034FE684687
+:1047D00001F05CFFADF800A0B707ADF804B0ADF88C
+:1047E00002406946384601F0E1FC6C80AE80EC8006
+:1047F0002C812C802946384601F080FE01220221BE
+:10480000384601F07CFF0121384601F063FF0A21A0
+:104810005EE0CF22ADF810208DF813108DF81270E5
+:1048200004A902F04EFBADF8107004A9A94802F0EB
+:1048300048FB8DF80C808DF80D408DF80E608DF8DA
+:104840000F6003A800F0F7FD1D208DF80C0003A8F1
+:1048500000F0F1FD684601F019FFADF800A04FF03F
+:104860008047ADF804B0ADF802406946384601F023
+:104870009DFCDFF858826946404601F097FC6C8049
+:10488000AE80EC802C818F4E002400BF06EBC4006C
+:104890008D498088288056F83400403101F02EFE82
+:1048A000641CE4B2082CF1D301221E21384601F029
+:1048B00026FF01221E214446404601F020FF01212F
+:1048C000384601F007FF0121204601F003FF0621D1
+:1048D00089F8011007B0BDE8F08F2DE9F04F8BB0DB
+:1048E00000250795044602954FF00108ADF81C809D
+:1048F00048208DF81F00059506950395032604951D
+:104900000095019508958DF81E6007A9704802F082
+:10491000D8FA6C48617808386B4B0170002040F27F
+:10492000DC5200BF03EBC007401CC0B2FA8008286D
+:10493000F8D3207810B10846FFF715FF4FF4106048
+:10494000ADF81C004FF0180B8DF81FB08DF81E60ED
+:1049500007A95F4802F0B5FA4FF47070ADF81C007B
+:1049600007A95C4802F0ADFA04A801F08FFE4720C9
+:10497000ADF81000A078584F80B1E08804A9B7FBCB
+:10498000F0F0401EADF81400544801F00FFCA08870
+:10499000B7FBF0F0401EADF8140009E0A08804A9B0
+:1049A000B7FBF0F0401EADF814004C4801F0FEFBE0
+:1049B00004A94B4801F0FAFB7020ADF80000ADF8F7
+:1049C00004504FF47A70ADF806004FF0020A4FF42D
+:1049D0008079ADF80280ADF808A0ADF80C9069467A
+:1049E0003E4801F01CFC69463C4801F0BFFC6946AA
+:1049F0003B4801F014FC6946394801F045FC694622
+:104A0000374801F07BFC6946354801F0AFFC0121D5
+:104A1000324801F05FFE0121314801F05BFE0121C7
+:104A20002E4801F061FE01212D4801F05DFE207845
+:104A300008B16078E8B3C020ADF81C008DF81FB055
+:104A40008DF81E6007A9224802F03BFAADF81C6001
+:104A500007A9204802F035FAA0881C4CB7FBF0F0FB
+:104A6000401EADF8140004A9204601F09FFB702001
+:104A7000ADF80000ADF804504FF47A70ADF80600C0
+:104A8000ADF80280ADF808A0ADF80C90694620465C
+:104A900001F0C5FB6946204601F0F6FB6946204659
+:104AA00001F02CFC6946204601F060FC0121204603
+:104AB00000E005E001F00EFE0121204601F014FEA9
+:104AC00008980FE06C0200207805002000040040E8
+:104AD00000080140000C014040420F00002C014042
+:104AE000000800400BB0F6E6234A5278904204D208
+:104AF000214A483252F82000018070471F4901EBDB
+:104B0000C000C08870471C484078704770B50546A3
+:104B1000022101F0D8FF184C012807D1A088E080BD
+:104B2000284601F0B9FFA0800120A070022128468C
+:104B300001F0D4FFA088E188884201D9401A03E03F
+:104B40004FF6FF72511A084480B2B0F57A6F01D95E
+:104B500000200EE0A0F2EF2140F2DB52914206D29B
+:104B6000E178082903D2054A02EBC101C880E07848
+:104B7000401CE07070BD0000640200207805002039
+:104B800084484168844881604168491C416070479D
+:104B900072B68048436880488168426862B6591A94
+:104BA0000068B1FBF0F002EB4201C1EBC21100EB77
+:104BB000C100704778484068704770B5754C002355
+:104BC0006168754D6268511A0B4411462A68B3FB3F
+:104BD000F2F2824206D2801A2A68B3FBF2F602FB96
+:104BE0001633EFE770BD30B504464FF47A7502E036
+:104BF0002846FFF7E2FF641EFAD230BD2DE9F041EE
+:104C00008CB01822654901A802F0DFFC03270121BE
+:104C10001D2001F0E0F90121C80201F0DCF90121B9
+:104C2000084601F0E1F90121022001F0DDF901213E
+:104C3000042001F0D9F90121480201F0CCF9012149
+:104C4000880301F0C8F90121880501F0CDF901219F
+:104C5000084601F0B7F90121022001F0B3F901F093
+:104C6000E8F94FF6FF70ADF8000000268DF80360FC
+:104C700069464B4802F025F969464A4802F021F995
+:104C80006946494802F01DF90121484802F0A7F998
+:104C9000002401AD4FF0030805EBC4008188ADF896
+:104CA00000108DF8028080798DF8030055F83400EB
+:104CB000694602F006F9641CE4B2BC42ECD3394800
+:104CC0000821103001601021016035498014103135
+:104CD000086007A801F031F935490798B0FBF1F0F9
+:104CE0002D4908603348016841F08071016029480E
+:104CF000016841F0010101602F484FF47A710068AA
+:104D0000B0FBF1F0B0F1807F0CD220F07F414FF08A
+:104D1000E020491E4161274AF021D93A117086618D
+:104D200007210161FEF7BCFE2448FFF7A1F96420CA
+:104D3000FFF759FF0CB0BDE8F0811A4A1021143278
+:104D400011600821121F1160044640F2DB10144F5D
+:104D5000151F44434E021437A7F1040C286880F055
+:104D600010002860286880F008002860A01EFFF767
+:104D70003AFF3E601920FFF736FFCCF80060EDE700
+:104D800010B110490E4808600A490F48F039086010
+:104D900070470000001000E0D4020020C89800080E
+:104DA00000080140000C01400010014000023000EA
+:104DB00040420F00FCED00E0F402002000580040EB
+:104DC000EFBEADDEF04F00200400FA05A548A44A6E
+:104DD00041685318A44A136583688B4203D9591A52
+:104DE0009164436004E0C1F58071916400214160E9
+:104DF0009D480121443000F09ABD10B54FF4005099
+:104E000000F0D3FD98480021443000F090FD954813
+:104E1000001D03C8814202D0BDE81040D6E710BD96
+:104E20002DE9F04192B004464FF40070ADF83C001B
+:104E300003208DF83E0018208C4D8DF83F000FA9FF
+:104E4000284602F03EF82815ADF83C0048208DF8C1
+:104E50003F000FA9284602F034F80E208DF84000DC
+:104E600001218DF841108DF842108DF8431010A8E3
+:104E700000F0E1FA0B940024ADF834400C20DFF888
+:104E8000F081ADF83040ADF83600ADF83240ADF805
+:104E900038400BA9404601F055FE734F583738464D
+:104EA00000F0AEFCA81408F104050095CDE9090452
+:104EB0007048CDE9010480260494CDE90564A81565
+:104EC00003902020CDE907406946384600F005FDF3
+:104ED0000121384600F02BFD01224021404601F01F
+:104EE000CBFE384600F038FD5E495F4F443708601E
+:104EF000384600F085FC1020029000950494CDE91E
+:104F00000564079469463846089400F0E6FC0122DF
+:104F10000221384600F016FD5348846401228021A6
+:104F2000404601F0A9FE0121404601F083FE12B087
+:104F3000BDE8F0814C4810B5583000F00DFD4949EE
+:104F40000968884201D0012010BD002010BD4548ED
+:104F5000D0E90110814201D1012070470020704743
+:104F60004049444B0A68C2F58070185C521E0A60C2
+:104F700002D14FF480720A60704710B5FFF7DAFF74
+:104F80000028FBD0BDE81040EAE7364A344B916870
+:104F90005854491CC8B290603348406CC00700D1D7
+:104FA00014E7704710B5044602E0641CFFF7EDFFFC
+:104FB00020780028F9D110BD70B50D4606460121B4
+:104FC00086B0480401F010F826208DF8100001206A
+:104FD0008DF8110002218DF812108DF8130004A82D
+:104FE00000F029FA0820ADF8140004248DF81740C9
+:104FF00005A91E4801F065FF0020ADF80800ADF8D6
+:105000000A40ADF804001C4CADF80600ADF80C00E9
+:1050100000966946204601F095FD012240F2255197
+:10502000204601F011FE0121204601F003FE0D484B
+:10503000C56006B070BD70B50F4D40F225512846D1
+:1050400001F0B9FE01280AD1064CE068002806D01C
+:10505000284601F049FEE168BDE87040084770BD90
+:10506000C2060020E00200200000024000080140CB
+:1050700000380140C20500200044004010B5652200
+:10508000FF216D20FFF7CEF9002800D0012010BDD0
+:10509000FEB5384C0125207878B1012822D00228AD
+:1050A0001FD164208DF8000033488DF80150002690
+:1050B0000078A0B38DF8025043E07A208DF800000C
+:1050C0002E486B460222B0F90000FF21C0F1B40067
+:1050D00000EBD07040108DF801006D20FFF761F9F2
+:1050E0002570FEBD264979208DF80000B1F9000039
+:1050F0000A2290FBF2F010F15A0301D5002003E0E0
+:105100005A30B42800DDB4208DF80100B1F9020056
+:1051100090FBF2F010F15A0102D5002004E00EE0FD
+:105120005A30B42800DDB4208DF802006B4603220B
+:10513000FF216D20FFF735F902202070FEBD8DF8AC
+:1051400002606B460322FF216D20FFF72AF92670CB
+:10515000FEBD08B56B208DF800000A208DF8010017
+:105160008DF802006B460322FF216D20FFF719F92D
+:1051700008BD0000F00200201901002020020020DC
+:10518000A6000020B0F90010CA1701EB9271891037
+:105190000180B0F90210CA1701EB927189104180A9
+:1051A000B0F904104942CA1701EB9271891081804D
+:1051B00070471CB504466B46062243216820FFF762
+:1051C00037F9BDF8000040BA2080BDF8020040BAAF
+:1051D0006080BDF8040040BAA0801CBD10B58022DC
+:1051E0006B216820FFF71EF90520FFF7FCFC002269
+:1051F00019216820FFF716F900221A216820FFF70D
+:1052000011F903226B216820FFF70CF918221B21EA
+:10521000BDE810406820FFF705B9B0F90210B0F9F9
+:105220000020CB1701EB5371C91001805142CA17FE
+:1052300001EB5271C9104180B0F90410CA1701EB9B
+:105240005271C910818070471CB504466B46062216
+:105250003B216820FFF7ECF8BDF8000040BA208041
+:10526000BDF8020040BA6080BDF8040040BAA080DA
+:105270001CBD10B510221C216820FFF7D3F814497B
+:105280004FF40070088010BD38B504460D46232049
+:10529000FFF7A9FC6B46012275216820FFF7C8F8CB
+:1052A000002804D09DF80000682801D0002038BDF7
+:1052B00008482060084860600848A06008482860E6
+:1052C000084868600848A860012038BD70477047EA
+:1052D000DC01002073520008495200081B520008EC
+:1052E000DD510008B351000885510008474810B54A
+:1052F000016841F0010101604168454A1140416087
+:105300000168444A11400160016821F48021016074
+:10531000416821F4FE0141604FF41F01816000F0FB
+:1053200030F83D494FF00060086010BD374A10B5B5
+:1053300050683A4910F00C03394803D0042B01D0CF
+:10534000082B0BD001605168354AC1F30311121DBF
+:10535000515C026822FA01F2026010BD5168536884
+:1053600001F470114FF0020413F4803F04EB9141FB
+:1053700002D053689B0301D52A4B00E0274B5943C9
+:10538000E0E722480021026842F4803202604FF4D4
+:10539000A063026801F1010112F4003F01D19942BA
+:1053A000F7D10168890330D51F490A6842F010021D
+:1053B0000A600A6822F003020A600A6842F00202E8
+:1053C0000A604168416041684160416841F4806120
+:1053D0004160416821F47C114160416841F4E81169
+:1053E0004160016841F08071016001688901FCD56C
+:1053F000416821F003014160416841F002014160D0
+:105400004168C1F381010229FAD1704700100240BE
+:105410000000FFF8FFFFF6FE08ED00E000127A0042
+:10542000F402002000093D00002002402749084303
+:1054300027490860704770B50F21C47802780123AE
+:105440004FF0E026DCB1224C246804F4E064C4F59B
+:10545000E064250AC5F10404E9404578A540847854
+:105460000C402C4321011B4C1155007800F01F010A
+:105470008B40400906EB8000C0F8003170BD02F09F
+:105480001F008340500906EB8000C0F8803170BDDA
+:10549000114A114001430E48001F016070470C4A39
+:1054A000121D0029116801D0014300E08143116001
+:1054B00070474FF0E0210428086903D020F0040071
+:1054C0000861704740F00400FAE700000000FA05A8
+:1054D0000CED00E000E400E080FFFF1FC24910B5C2
+:1054E000884202D1012144150AE0C049884202D114
+:1054F0000121041504E0BE4988420AD10121CC03F0
+:10550000204600F07AFD2046BDE81040002100F062
+:1055100074BD10BD10B54268B64B0C791A400B68CB
+:1055200042EA0422134343608368B34A1340D1E93B
+:10553000024222434C7943EA44031A438260C26A1E
+:10554000097C22F47002491EC9B242EA0151C162CB
+:1055500010BD00210160017141718160C1600121B4
+:10556000017470470029816802D041F0010101E017
+:1055700021F00101816070470029816802D041F467
+:10558000807101E021F4807181607047002A4268D7
+:10559000C9B201D00A4300E08A4342607047816883
+:1055A00041F00801816070470146002089680907C1
+:1055B00000D501207047816841F004018160704787
+:1055C000014600208968490700D50120704700295D
+:1055D000816802D041F4A00101E021F4A0018160C2
+:1055E0007047014600208968490200D501207047B4
+:1055F0004268491E22F4604242EA413141607047EC
+:105600000029416802D041F4006101E021F4006109
+:105610004160704770B5072509290AD9C468A1F10E
+:105620000A0606EB4606B540AC43B3401C43C460D3
+:1056300007E0046901EB4106B540AC43B3401C43AD
+:1056400004611F23072A09D2446B521E02EB820217
+:1056500093409C4391400C43446370BD0D2A09D292
+:10566000046BD21F02EB820293409C4391400C4397
+:10567000046370BDC46A0D3A02EB820293409C43FE
+:1056800091400C43C46270BD0029816802D041F48E
+:10569000801101E021F4801181607047C06C80B2FC
+:1056A000704751484C30006870470029416802D06B
+:1056B00041F4806101E021F480614160704700297C
+:1056C000416802D041F4805101E021F480514160F1
+:1056D0007047826822F4E0420A43826070470029E2
+:1056E000816802D041F4004101E021F40041816071
+:1056F00070470029816802D041F4021101E021F4D1
+:10570000021181607047014600208968890200D536
+:105710000120704770B5072509290AD9C468A1F18D
+:105720000A0606EB4606B540AC43B3401C43C460D2
+:1057300007E0046901EB4106B540AC43B3401C43AC
+:105740000461836BC3F30154121B921C02EB8204AD
+:105750001F22A2409343A1400B43836370BD826B21
+:10576000491E22F4401242EA0151816370474250BF
+:1057700070470844806A80B2704742681F4B1A40E5
+:105780000A4342607047416282627047426822F079
+:105790001F020A4342607047134908310028086815
+:1057A00002D040F4000001E020F4000008607047DF
+:1057B0000246002012680A4200D001207047C94307
+:1057C0000160704710B5002244680B0AC9B2006836
+:1057D0000C40184201D004B10122104610BD6FEAFE
+:1057E00011210160704700000024014000280140A1
+:1057F000003C0140FFFEF0FFFDF7F1FFFFFD3FFF22
+:1058000001684FF6FE7211400160002101604160A5
+:105810008160C1606A496A4A0839904203D1486888
+:1058200040F00F0006E0664A1432904204D1486806
+:1058300040F0F00048607047614A2832904203D13E
+:10584000486840F47060F5E75D4A3C32904203D10D
+:10585000486840F47040EDE7594A5032904203D115
+:10586000486840F47020E5E7554A6432904203D11D
+:10587000486840F47000DDE7514A7832904203D125
+:10588000486840F07060D5E74E4A111F904203D13E
+:10589000086840F00F0006E04A4A1432904204D1F2
+:1058A000086840F0F00008607047464A283290428D
+:1058B00003D1086840F47060F5E7424A3C329042F8
+:1058C00003D1086840F47040EDE73E4A5032904200
+:1058D000EAD1086840F47020E5E730B5036847F680
+:1058E000F07293430C6A8A682243D1E904452C4341
+:1058F00022438C692243CC6922434C6A22438C6A3E
+:1059000022431A430260CA6842600A68826049689A
+:10591000C16030BD0021016041608160C1600161F2
+:1059200041618161C1610162416281627047002908
+:10593000016802D041F0010102E04FF6FE72114011
+:1059400001607047002A026801D00A4300E08A43E0
+:105950000260704741607047406880B270470146FE
+:105960000020CA0002D5174A083A01E0144A083A52
+:1059700012680A4200D001207047C10003D51149C6
+:10598000091F086070470E49083948607047014692
+:105990000020CA0002D50B4A083A01E0084A083A3A
+:1059A00012680A4200D001207047C10003D50549A2
+:1059B000091F0860704702490839486070470000B5
+:1059C0000800024008040240374900200860091D11
+:1059D0000860091D0860091D086033493348143107
+:1059E0000860704730B530498379026853B30B685B
+:1059F00093430B600A1D13680468A3431360027984
+:105A00000A441368046823431360274A0832136862
+:105A10000468A3431360131D1C680568AC431C6035
+:105A20004479102C05D021440A68006802430A60BA
+:105A300030BD116804682143116019680068014392
+:105A4000196030BD0079084401689143016030BDA0
+:105A50000021016001710C2242718171704712496D
+:105A600010310A6802430A60704701460E4A00205E
+:105A7000143212680A4200D0012070470A491431DA
+:105A800008607047084A014600201268064B0A4029
+:105A900014331B680B4202D0002A00D0012070474B
+:105AA000014914310860704700040140FFFF0F00F6
+:105AB000C04910B588424FF0010101D14C0501E009
+:105AC0004FF48004204600F0A1FA2046BDE81040C3
+:105AD000002100F09BBA70B50446808886B00D4660
+:105AE00020F03F06684600F028FAB3490298B0FB60
+:105AF000F1F189B20E43A680228822F001022280B1
+:105B0000AE4B2A689A421CD85200B0FBF2F080B229
+:105B1000042800D20420491C2184A083208840F05E
+:105B20000100208021884FF6F5300140A8886A895D
+:105B3000104308432080A88929890843208106B0A2
+:105B400070BDEB88A3F53F46FF3E05D102EB420254
+:105B5000B0FBF2F080B208E002EBC20303EB0212EA
+:105B6000B0FBF2F080B240F48040020501D140F079
+:105B700001004FF4967251434FF47A72B1FBF2F187
+:105B800040F40040C7E741F2883101600021818084
+:105B90004BF6FF72C280018141814FF480418181C7
+:105BA00070470029018802D041F0010101E021F095
+:105BB0000101018070470029818802D041F4006111
+:105BC00001E021F40061818070470029818802D0C2
+:105BD00041F4805101E021F4805181807047002917
+:105BE000018802D041F4807101E021F480710180CC
+:105BF00070470029018802D041F4007101E021F4CE
+:105C00000071018070470029018802D041F4806151
+:105C100001E021F4806101807047828901F0FE017A
+:105C200022F0FE021143818170470029818902D050
+:105C300041F0010101E021F001018181704700295B
+:105C4000018802D041F0400101E021F040010180D3
+:105C50007047002A828801D00A4300E08A4382808C
+:105C6000704701827047008AC0B2704712B141F09C
+:105C7000010101E001F0FE0101827047405A7047C6
+:105C80000029018802D041F4004101E0C1F30E0176
+:105C900001807047B1F5006F018803D021F40061E5
+:105CA0000180704741F40061FAE7B1F5005F0188B7
+:105CB00003D021F400510180704741F40051FAE70C
+:105CC0000029018802D041F4805101E021F4805183
+:105CD00001807047B1F5006F018803D021F40061A5
+:105CE0000180704741F40061FAE70029018802D081
+:105CF00041F0200101E021F0200101807047008B7C
+:105D0000000A70470029018802D041F0100101E02B
+:105D100021F01001018070470029018803D021F093
+:105D200080010180704741F08001FAE7B1F5804FB2
+:105D3000818B02D021F4804101E041F480418183D4
+:105D40007047838A0022008B43EA004323F07F40A0
+:105D5000814300D1012210467047818A008B41EABD
+:105D6000004121F07F40704700220B0F21F07F415E
+:105D700001D0143001E0090C18300068084200D04E
+:105D8000012210467047C9438182704710B583884D
+:105D9000002201F0E064808A03EA144321F07F418D
+:105DA000084201D003B10122104610BDC9438182CF
+:105DB000704700000054004040420F00A0860100E0
+:105DC000A448016841F0010101604168A24A114004
+:105DD00041600168A14A11400160016821F48021FD
+:105DE0000160416821F4FE0141604FF41F018160B0
+:105DF000704798490A6822F480320A600A6822F4DF
+:105E000080220A60B0F5803F07D0B0F5802F03D123
+:105E1000086840F4A02008607047086840F48030AB
+:105E2000F9E70246002053098A49012B0AD0022BC8
+:105E30000AD0496A02F01F02012393400B4200D0AE
+:105E4000012070470968F5E7096AF3E730B50024D7
+:105E50004FF4A0653120FFF7E4FF641CAC4201D091
+:105E60000028F7D03120FFF7DCFF002800D0012008
+:105E700030BD78490A6822F0F80242EAC0000860A2
+:105E80007047774908607047724A5368084323F4A3
+:105E90007C131843506070477149086670476D4A1B
+:105EA000516821F00301014351607047694840681F
+:105EB00000F00C007047674A516821F0F00101437F
+:105EC00051607047634A516821F4E06101435160B9
+:105ED000704760494A6822F4605242EAC000486054
+:105EE00070475C4A0029517A01D0014300E08143A8
+:105EF000517270475B4908607047564A516821F4F7
+:105F00004041014351607047574900220A7001F82F
+:105F10002029012802D0042802D1052081F8200080
+:105F200070475249086070474A490A6A02430A6248
+:105F300070474E49443908607047464910B54A6871
+:105F400012F00C034A4A03D0042B01D0082B26D0B0
+:105F500002604A68474B02F0F00212099C5C02683A
+:105F6000E24042604C6804F4E064240A1C5D22FABA
+:105F700004F484604C6804F460544FEAD4241B5D3C
+:105F800022FA03F2C26049683A4B01F440414FEAF9
+:105F900091311B1F595CB2FBF1F1016110BD4A68E0
+:105FA0004B6802F470124FF0020413F4803F04EBCC
+:105FB000924202D04B689B0301D52F4B00E02C4B43
+:105FC0005A43C5E7234A0029516901D0014300E043
+:105FD0008143516170471F4A0029916901D00143F3
+:105FE00000E08143916170471A4A0029D16901D0CC
+:105FF000014300E08143D1617047164A0029D1680E
+:1060000001D0014300E08143D1607047114A00296B
+:10601000116901D0014300E08143116170471349C8
+:106020004039086070470E49C86470470949C87113
+:1060300070470848416A41F0807141627047054AE3
+:106040000146002092680A4200D0012070470149B1
+:1060500088727047001002400000FFF8FFFFF6FE54
+:1060600000004242D80042422010024080044242D6
+:1060700000127A000C03002000093D00F64910B51B
+:10608000884202D10121C41486E0B0F1804F09D0CA
+:10609000F24988420DD101210220FFF7B7FF00210C
+:1060A000022064E001210846FFF7B0FF0021012033
+:1060B0005DE0EB49884206D101210420FFF7A6FFED
+:1060C0000021042053E0E749884206D1012108203D
+:1060D000FFF79CFF0021082049E0E349884206D1F0
+:1060E00001211020FFF792FF002110203FE0DF493F
+:1060F000884206D101212020FFF788FF00212020BF
+:1061000035E0DB49884202D10121441444E0D949F9
+:10611000884202D10121CC043EE0D749884202D115
+:1061200001210C0538E0D549884202D101214C05F6
+:1061300032E0D349884206D101214020FFF766FFB3
+:106140000021402013E0CF49884206D10121802060
+:10615000FFF75CFF0021802009E0CB4988420AD18B
+:10616000841501212046FFF751FF00212046BDE89C
+:106170001040FFF74BBFC549884202D101210C04F2
+:106180000AE0C349884202D101214C0404E0C1491C
+:1061900088420AD101218C042046FFF72EFF2046B9
+:1061A000BDE810400021FFF728BF10BD30B50288C0
+:1061B000A94BAF4C98420DD0A0420BD0B0F1804F0C
+:1061C00008D0A64DA84205D0A54DA84202D0A54DA5
+:1061D000A84203D122F070054A882A43A24DA84262
+:1061E00006D0A24DA84203D022F44075CA882A43A3
+:1061F00002808A8882850A88028598420AD0A04255
+:1062000008D0A24A904205D0A14A904202D0A14AA9
+:10621000904201D1097A01860121818230BD30B5D9
+:10622000028C22F001020284028C8388048B22F00B
+:10623000020224F073050C882C430D8915434A880B
+:106240002A43854DA8420BD0894DA84208D08F4DD6
+:10625000A84205D08E4DA84202D08E4DA8420DD145
+:1062600022F008054A8923F440732A4322F00405EA
+:106270008A882A438D891D43CB892B4383800483DD
+:10628000C9888186028430BD30B5028C22F01002AC
+:106290000284028C8388048B22F0200224F4E645D9
+:1062A0000C88240645EA14440D892D0542EA15455B
+:1062B0004A88120545EA1242674DA84202D06C4D49
+:1062C000A84215D122F080054A8923F440631205C3
+:1062D00045EA124222F040058A88120545EA124238
+:1062E0008D89AD0443EA1545CB899B0445EA1343E8
+:1062F00083800483C9880187028430BD30B5028C55
+:1063000022F480720284028C8388848B22F40072CF
+:1063100024F073050C882C430D892D0642EA15459F
+:106320004A88120645EA12424B4DA84202D0504D0F
+:10633000A84215D122F400654A8923F4405312067D
+:1063400045EA124222F480658A88120645EA124222
+:106350008D892D0543EA1545CB891B0545EA134375
+:1063600083808483C9888187028430BD30B5028CE4
+:1063700022F480520284038C8288848B24F4E645C4
+:106380000C88240645EA144423F400550B891B07A6
+:1063900045EA13434D882D0743EA15452E4B984295
+:1063A00002D0334B984205D122F480438A8992056A
+:1063B00043EA124282808483C988A0F84010058491
+:1063C00030BD828B22F440628283828B42EA0122BA
+:1063D00082837047828B22F00C028283828B0A4375
+:1063E00082837047028B22F440620283028B42EA6E
+:1063F00001220283704770B5048C24F010040484D9
+:10640000068B048C26F473461B0746EA13431206D8
+:1064100043EA12420D05104B2D0C98420ED0144B3E
+:1064200098420BD0B0F1804F08D00C4B984205D069
+:106430000B4B984202D00B4B984205D124F020011F
+:10644000294341F0100104E024F0A0030B4343F082
+:1064500010010283018470BD002C01400004004043
+:1064600000080040000C00400010004000140040F4
+:1064700000340140004C01400050014000540140F4
+:1064800000180040001C0040002000400040014077
+:106490000044014000480140028B22F00C020283BC
+:1064A000028B0A430283704730B5048C24F0010448
+:1064B0000484058B048C1B0542EA134325F0F30585
+:1064C000F64A2B4390420ED0F54A90420BD0B0F1E1
+:1064D000804F08D0F34A904205D0F34A904202D050
+:1064E000F24A904202D124F0020201E024F00A02B2
+:1064F0000A4342F001010383018430BD2DE9F05FBE
+:106500000D4604460E88E548DFF894C3DFF894A3EF
+:10651000DFF894E34988AA882B894FF0804B3EB37B
+:10652000042E2DD0082E268C32D026F480562684B8
+:10653000B4F81C90268C0F074FEA1748120629F46E
+:1065400073471B0747EA124242EA134384420AD0C8
+:10655000644508D05C4506D0544504D0744502D04B
+:10656000D248844241D126F4005040EA08003FE07E
+:106570002046FFF799FFE9882046BDE8F05F8BE7EA
+:106580002046FFF738FFE9882046BDE8F05F29E79D
+:1065900026F480762684A78B268C1B0527F0F3072C
+:1065A00042EA13434FEA01683B434FEA18488442EA
+:1065B0000AD0644508D05C4506D0544504D07445E3
+:1065C00002D0BA48844204D126F4007040EA0800A0
+:1065D00002E026F42060084340F48070A383208406
+:1065E000E9882046BDE8F05FF4E626F4024008435F
+:1065F00040F48050A3832084E9882046BDE8F05F02
+:10660000DFE62DE9F0410C460025498807460126C2
+:1066100001B90225A288012A00D1022620882389F7
+:106620000028384610D0FFF7E6FEE1883846FFF72D
+:10663000D9FE2389324629463846FFF735FFE188DF
+:106640003846BDE8F04127E7FFF72EFFE1883846DE
+:10665000FFF722FF2389324629463846FFF7CBFE53
+:10666000E1883846BDE8F041BCE610B50A884B88A1
+:10667000CC881A438B8823431A430B891A434B89CE
+:1066800089891A430A43A0F8442010BD4FF6FF71D0
+:10669000818000210180C18041800172704700210A
+:1066A000018041808180C180018141818181C181DE
+:1066B000704700210180418001228280C1800181D8
+:1066C00070470021018041808180C180018141812A
+:1066D000818170470029018802D041F0010101E069
+:1066E00021F0010101807047002930F8441F02D0D9
+:1066F00041F4004101E0C1F30E0101807047002A1E
+:10670000828901D00A4300E08A43828170478182F6
+:1067100070471143A0F848107047002A828901D0C1
+:106720000A4300E08A4382817047018921F0070112
+:1067300001817047028922F070020A43028170478A
+:1067400000B50346FFF7F6FF188940F007001881EF
+:1067500000BD70B50D4611460446602D4FF0010294
+:106760000AD0FFF7A1FE29462046FFF7E3FF208964
+:1067700040F00700208170BDFFF73DFEF3E710B544
+:10678000048942EA0323E4B20B432343038110BD8F
+:1067900010B50446FFF7F3FF208940F07700208111
+:1067A00010BD10B50446FFF7EAFF208940F4804091
+:1067B000208110BD018582827047028822F070021C
+:1067C0000A430280704770B50589048B068C25F05A
+:1067D00007050D434FF6FC410C4040F201110C43FC
+:1067E00026F0220642EA0311314305810483018425
+:1067F00070BD028B22F070020A4302837047028B45
+:1068000022F4E04242EA012101837047828B22F0A8
+:1068100070020A4382837047828B22F4E04242EA8C
+:106820000121818370470029018802D041F0800155
+:1068300001E021F08001018070470029818802D0A9
+:1068400041F0040101E021F004018180704700293A
+:10685000818802D041F0080101E021F00801818027
+:1068600070470029818802D041F0010101E021F048
+:10687000010181807047028B22F008020A430283E3
+:106880007047028B22F4006242EA012101837047C3
+:10689000828B22F008020A4382837047002C014059
+:1068A000003401400004004000080040000C00409B
+:1068B000828B22F4006242EA012181837047028BBD
+:1068C00022F004020A4302837047028B22F48062A2
+:1068D00042EA012101837047828B22F004020A43BD
+:1068E00082837047828B22F4806242EA0121818395
+:1068F0007047028B22F080020A4302837047028BAA
+:10690000C2F30E0242EA012101837047828B22F01A
+:1069100080020A4382837047828BC2F30E0242EAEE
+:10692000012181837047028C22F002020A43028413
+:106930007047028C22F008020A4302847047028CDE
+:1069400022F0200242EA011101847047028C22F0F9
+:10695000800242EA011101847047028C22F4007225
+:1069600042EA012101847047028C22F4006242EA6B
+:10697000012101847047028C22F4005242EA013165
+:106980000184704710B50123048C8B409C43048420
+:10699000038C8A401343038410BD10B50423048C78
+:1069A0008B409C430484038C8A401343038410BDB2
+:1069B00030B50124058C00F118038C40A5430584F3
+:1069C00079B108290DD0091F88B203EB5000016886
+:1069D00021F4E041016001681206120C11430160CC
+:1069E00030BD03EB5100016821F0700101600168C6
+:1069F000F4E70029018802D041F0020101E021F012
+:106A00000201018070470029018802D041F0040191
+:106A100001E021F00401018070470029818802D043
+:106A200041F0800101E021F08001818070470288FF
+:106A300022F00802028002880A430280704782889E
+:106A400022F07002828082880A4382807047028925
+:106A500022F00702028102890A43028170470289FB
+:106A600022F08002028102890A43028170478184F8
+:106A7000704781857047818670470187704781879D
+:106A80007047A0F840107047028822F440720280DC
+:106A900002880A4302807047808E7047008F7047DB
+:106AA000808F7047B0F840007047808C7047008D31
+:106AB000704702460020128A0A4200D00120704727
+:106AC000C94301827047038A002280890B4200EA91
+:106AD000010001D000B1012210467047C943018274
+:106AE00070470000C64910B588420AD101218C03C5
+:106AF0002046FFF782FA2046BDE810400021FFF74C
+:106B00007CBAC049884202D101214C0410E0BE4940
+:106B1000884202D101218C040AE0BC49884202D19A
+:106B20000121CC0404E0BA4988420AD101210C05B4
+:106B30002046FFF76BFA2046BDE810400021FFF722
+:106B400065BA10BD30B50446008A85B00D464CF6D6
+:106B5000FF710840E98801432182A1894EF6F310B4
+:106B60000140A8882A8910436A890A431043A081FA
+:106B7000A08A4FF6FF410840A9890143A1826846D7
+:106B8000FFF7DBF99E48844201D1039800E00298A8
+:106B9000A1890904002900EBC00101EB001029685C
+:106BA00002DA4FEA410101E04FEA8101B0FBF1F066
+:106BB0006422B0FBF2F14FEA01114FEA11136FF0BA
+:106BC00018056B4300EB8300A3891D044FF03203CB
+:106BD00006D503EBC000B0FBF2F000F0070005E0C3
+:106BE00003EB0010B0FBF2F000F00F00084320812F
+:106BF00005B030BD4FF41651016000218180C18085
+:106C000001810C2242818181704710B5038A4FF2C5
+:106C1000FF0213400A884C8822438C88C9880C43A1
+:106C200022431A43028210BD0021018041808180ED
+:106C3000C18070470029818902D041F4005101E0F0
+:106C400021F400518181704710B5C1F3421301F066
+:106C50001F040121A140012B07D0022B07D01430C3
+:106C6000002A026805D00A4304E00C30F8E710302F
+:106C7000F6E78A43026010BD002A828A01D00A43E7
+:106C800000E08A4382827047028A22F00F02028269
+:106C9000028A0A4302827047828922F4006282815A
+:106CA00082890A43828170470029818902D041F09C
+:106CB000020101E021F0020181817047028A22F085
+:106CC00020020282028A0A43028270470029018A56
+:106CD00002D041F4804101E021F4804101827047FB
+:106CE000C1F30801818070478088C0F308007047B5
+:106CF000818941F0010181817047028BD2B2028308
+:106D0000028B42EA012101837047028B02F47F4229
+:106D10000283028B0A43028370470029818A02D0D2
+:106D200041F0200101E021F020018182704700291B
+:106D3000818A02D041F0100101E021F0100181822E
+:106D400070470029818A02D041F0080101E021F05A
+:106D50000801818270470029818902D041F40041F5
+:106D600001E0C1F30E01818170470029818A02D0C0
+:106D700041F4006101E021F4006181827047828A60
+:106D800022F004028282828A0A43828270470029AA
+:106D9000818A02D041F0020101E021F002018182EA
+:106DA00070470246002012880A4200D00120704736
+:106DB000C9430180704770B501F01F06012200250C
+:106DC000C1F3421302FA06F4012B0FD0022B0FD0AD
+:106DD000838A4FEA11210088234202FA01F200EA75
+:106DE000020001D000B10125284670BD8389F0E77B
+:106DF000038AEEE70A0A01219140C94301807047E6
+:106E0000003801400044004000480040004C004071
+:106E100000500040904910B5884206D1012104205D
+:106E2000FFF7EBF8002104203BE08C49884206D1B3
+:106E300001210820FFF7E1F80021082031E088490E
+:106E4000884206D101211020FFF7D7F80021102039
+:106E500027E08449884206D101212020FFF7CDF8A0
+:106E6000002120201DE08049884206D101214020D8
+:106E7000FFF7C3F80021402013E07C49884206D187
+:106E800001218020FFF7B9F80021802009E078492E
+:106E900088420AD1841501212046FFF7AEF800216F
+:106EA0002046BDE81040FFF7A8B810BD10B501217D
+:106EB0000846FFF7A2F80021BDE810400120FFF7C7
+:106EC0009CB82DE9F041CB78002503F00F02DB06DA
+:106ED00001D58B781A430B884FF00F0813F0FF0F82
+:106EE0004FF0010C1BD004680E880CFA05F31E400D
+:106EF0009E4210D1AF0008FA07F624EA060602FA0D
+:106F000007F43443CE78282E02D0482E02D002E077
+:106F1000436100E003616D1C082DE5D304600B881C
+:106F2000FF2B1DD94468002505F108060CFA06F36D
+:106F30000E881E409E420FD1AF0008FA07F624EAE1
+:106F4000060602FA07F43443CE78282E00D14361B6
+:106F5000CE78482E00D103616D1C082DE4D3446027
+:106F6000BDE8F0814FF6FF7101800221817004219C
+:106F7000C17070470246002092680A4200D001208A
+:106F80007047806880B2704702460020D2680A428B
+:106F900000D001207047C06880B27047016170471F
+:106FA000416170470AB10161704741617047C1603A
+:106FB000704741F4803282618161826181698069B8
+:106FC00070472C4B10B51A684FF68074224042EA85
+:106FD00000100843186010BD2749C8617047F0B51C
+:106FE000244C002801DAE36900E06368420D1201D5
+:106FF00085B2C0F301579540C0F30346032F05D077
+:10700000C2020AD50322B240934307E023F0706224
+:10701000636823F07063636002E0AB4343F0706227
+:1070200001B12A43002801DAE261F0BD6260F0BDDF
+:1070300010B58A0721F003040E49130F21440F22D3
+:107040008C689A4094438C608A68984002438A60B6
+:1070500010BD0A490860704700080140000C01405B
+:10706000001001400014014000180140001C0140C4
+:10707000002001400000014000002042DC002042CE
+:10708000FC4A116801F03801014311607047F94969
+:107090000A6822F008020A600A6802430A60704720
+:1070A000F4490A6822F010020A600A6802430A6082
+:1070B0007047F048F0494160F04941607047ED4841
+:1070C000ED494160ED4941607047EA48016941F08E
+:1070D000800101617047E748016941F08001016169
+:1070E0007047E4490420CA68D20701D001207047E4
+:1070F000CA68520701D502207047C968C906FBD586
+:107100000320704700B50346FFF7EBFF03E000BF25
+:10711000FFF7E7FF5B1E012803D0002B00D10520FD
+:1071200000BD002BF4D1FAE770B505464FF43026C8
+:107130003046FFF7E7FF042811D1CE4C206940F01C
+:10714000020020616561206940F040002061304606
+:10715000FFF7D8FF216941F6FD721140216170BD32
+:1071600030B54FF430252846FFF7CCFF042810D166
+:10717000C04C206940F004002061206940F04000CC
+:1071800020612846FFF7BEFF216941F6FB721140DE
+:10719000216130BD00B50346FFF7A3FF03E000BF48
+:1071A000FFF79FFF5B1E012803D0002B00D10520B5
+:1071B00000BD002BF4D1FAE730B54FF43025284656
+:1071C000FFF7E8FF042810D1AA4C206940F0040022
+:1071D0002061206940F0400020612846FFF7DAFF77
+:1071E000216941F6FB721140216130BDA1490020A7
+:1071F000C969890700D50120704770B5A525FFF73B
+:10720000F5FF00B100254FF430263046FFF77AFF36
+:10721000042827D1974C9848A0609848A06020691E
+:1072200040F020002061206940F04000206130469D
+:10723000FFF768FF41F6EF7604280ED1206941F68A
+:10724000DF7108402061206940F0100020618C4807
+:1072500005804FF40050FFF755FF052802D0216943
+:107260003140216170BDF0B505464FF4005C0E461B
+:107270006046FFF747FF042814D17E4C206940F098
+:10728000010020612E806046FFF73CFF41F6FE774B
+:10729000042804D1300C68806046FFF733FF216971
+:1072A00039402161F0BDF0B505464FF400570E4658
+:1072B0003846FFF727FF04280CD16E4C206940F0B8
+:1072C000010020612E803846FFF71CFF2169BA1E9D
+:1072D00011402161F0BDF0B505464FF400570E4650
+:1072E0003846FFF70FFF042813D1624C6248A060B4
+:1072F0006248A060206940F0100020612E8038466E
+:10730000FFF700FF052804D0216941F6EF72114014
+:107310002161F0BD2DE9F041C043C4B2C0F307259F
+:10732000C0F30746070E4FF400584046FFF7EAFE49
+:1073300004283CD1DFF83CC14F49CCF808104F4934
+:10734000CCF80810DCF8101041F01001CCF8101047
+:10735000FF2C07D04A48083004804046FFF7D2FE91
+:1073600004281BD1FF2D07D045480A300580404630
+:10737000FFF7C8FE042811D1FF2E07D040480C307B
+:1073800006804046FFF7BEFE042807D1FF2F07D036
+:107390003B480E3007804046FFF7B4FE052806D074
+:1073A000DCF8101041F6EF721140CCF81010BDE877
+:1073B000F08170B506464FF430252846FFF7A2FE4F
+:1073C000042818D12B4C2C48A0602C48A0602069C0
+:1073D00040F020002061206940F0400020612846F4
+:1073E000FFF790FE41F6DF71042805D0052802D092
+:1073F00022690A40226170BD20690840206120692D
+:1074000040F0100020611E480EB1002100E0A521CF
+:1074100001802846FFF776FE0528ECD0216941F669
+:10742000EF721140216170BDF0B5124C0646124852
+:107430000D461746A0601148A0604FF4005C6046FE
+:10744000FFF760FE042814D1206940F0100020618D
+:107450003D430B493543891C45F0F80008806046E0
+:10746000FFF750FE052804D0216941F6EF72114064
+:107470002161F0BD0020024023016745AB89EFCDBB
+:1074800000F8FF1F1C48C069800870471A48006A4E
+:107490007047194900200968890600D50120704706
+:1074A000154A0029116901D0014300E081431161AF
+:1074B000704701460020104A012903D0D2680A42D1
+:1074C00003D17047D169C907FBD0012070470A4931
+:1074D000C860704708490420CA68D20701D001205B
+:1074E0007047CA68520701D502207047C968C906AB
+:1074F000FBD50320704700000020024014481549C6
+:10750000026800608A4203D013488047134800474E
+:10751000134E4FF0090030601248016821F070618D
+:10752000016041020160104C182020600F49104892
+:1075300008601048D0F800D040680047FEE7FEE73A
+:10754000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE713
+:10755000F04F0020EFBEADDEED520008ED00000858
+:107560001810024004000140140C0140000C0140BE
+:107570004434434400F0FF1FA0F16101192900D8F1
+:10758000203870472DE9F05F83460F46154699462F
+:107590004FF0FF36DDF828A011E0A819441009FBD0
+:1075A000047080460146584652469047002802D053
+:1075B00004DA254603E04046BDE8F09F2646A5EBE9
+:1075C00006000128E9DC0020F6E740EA01039B07FA
+:1075D00003D009E008C9121F08C0042AFAD203E048
+:1075E00011F8013B00F8013B521EF9D27047D2B2AC
+:1075F00001E000F8012B491EFBD270470022F6E79C
+:1076000010B504460846114602462046FFF7EFFF34
+:10761000204610BD30B50EE003460A4601E05B1C73
+:10762000521C1C781578AC4201D1002CF7D115F012
+:10763000FF0F04D0401C0278002AEDD1002030BD9D
+:10764000CAB20178914203D009B1401CF9E7002089
+:1076500070470146002000E0401C0A5C002AFBD174
+:1076600070472DE9F041054600200E46904604463D
+:1076700000E0641C44450BD2285D00F072FB074615
+:10768000305D00F06EFB381A02D1295D0029F0D17F
+:10769000BDE8F08170B5064600F0D4FD04680546EB
+:1076A0000A220021304600F062FB2C6070BDF0B46D
+:1076B00080EA0102D20F4300B3EB410F02D203462E
+:1076C000084619464B0042D0C30DDDB2C1F3C75482
+:1076D0002C1B202C35DAC1F3160141F4000502B150
+:1076E0006D42C4F1200605FA06F125412844B3EBAA
+:1076F000D05F23D0C2B1012CA0EBC35009DCF0BC99
+:107700004FF0004202EAC35200F50000DBB200F085
+:107710006FBB400000F1807000EBC350A0F180709F
+:1077200040EAD170490009E0490841EAC071A0EB84
+:10773000C35000F50000400800EBC350F0BC00F05F
+:107740004EBB5142012303EB4101801AF6E7F0BC26
+:10775000704781F00041AAE780F00040A7E780EA87
+:10776000010210B502F00042400026D04B0023D0A9
+:107770004FEA106101EB1361C0F35600C3F35603E7
+:1077800040F4000043F40003A0FB0330A1F17F01AB
+:107790004FEA00401C0401D000F1010050EA134000
+:1077A00001D44000491EC3B20C0604EBD010401CAB
+:1077B0004008802B02D003E0002010BD20F0010023
+:1077C000002900DA0020104310BD80EA010202F017
+:1077D000004330B430F0004221F0004015D0A0B199
+:1077E000C0F3C755C2F3C754C2F31601C0F3160065
+:1077F000651B41F4000140F400007D35814201D356
+:107800006D1C00E04900002D02DA30BC00207047FA
+:107810004FF400020024814201D3091A1443520894
+:107820004FEA4101F7D151B1814202D14FF00041FD
+:1078300005E002D24FF0010101E06FF0010104EB1D
+:10784000C55030BC184400F0CABA2DE9FE4F0746B7
+:1078500081EA0300C00F0E46019021F0004123F0A1
+:107860000044B81AA14105D23846314617461E4693
+:107870000B46024623F00040104304D138463146FF
+:1078800003B0BDE8F08F350DC5F30A00C3F30A510C
+:107890000290401A0090402868DAC3F3130040F4C5
+:1078A000801B0198924620B10023D2EB030A63EBC0
+:1078B0000B0B00985946C0F14002504600F020FAE8
+:1078C00080460C4650465946009A00F038FAC019D6
+:1078D0007141EF1785EA11533B4340D0019A52B3EF
+:1078E000009A012A11DC0022801A4FF0004361EB5C
+:1078F000055103EA05538018CDE9002341F58011B5
+:107900004246234600F007FBBAE72E050025401B40
+:1079100061EB0601401941F5801200185241281808
+:10792000A6F5001343EB020140EAD470294318EB9B
+:107930000808644113E064084FEA38084FF0000279
+:1079400044EAC0744FEA0553801A61EB03018018C2
+:1079500041F5801149084FEA3000801859414246EC
+:10796000234603B0BDE8F04F00F0C8BA01980122E9
+:1079700040000023D0EB020263EBE07301984FEA72
+:10798000E074381A66EB0401EBE783F000435CE730
+:1079900081F0004159E72DE9FE4F81EA030421F00F
+:1079A000004504F0004423F000414FF0000A009429
+:1079B00050EA050302D052EA010304D10020014637
+:1079C00003B0BDE8F08FC1F30A53C5F30A541C4459
+:1079D000A0FB02B3C5F3130545F4801CC1F31301EA
+:1079E00041F480180CFB023300FB083EA4F2F33490
+:1079F000810A930A41EA8C5143EA88530194A1FB1E
+:107A000003474FEA9C2505FB03734FEA982601FBC9
+:107A100006373D05260545EA1435BBEB06016EEB3E
+:107A20000503850E920E45EA8C1542EA8812A5FBE5
+:107A30000206261E67EB00070C0D44EA0334A41966
+:107A400047EB1350C1F313064FF0000319464FEAFA
+:107A5000033343EA165343EA0403019CE5FB0201A6
+:107A6000A4F10C040294009C4FEA0632CDE900A474
+:107A700000F051FAA4E72DE9F04D81EA030404F087
+:107A8000004B21F0004714464FF0000A23F000415C
+:107A900050EA070220D054EA01021DD0C1F30A5572
+:107AA0000246C1F31300C7F30A56C7F3130340F4A9
+:107AB000801143F48013A6EB0508101BD64608F28C
+:107AC000FD3873EB010002D308F1010801E09218C0
+:107AD0005B41B8F1000F03DA00200146BDE8F08DEC
+:107AE00000204FF48015064607460EE0B2EB040C6A
+:107AF00073EB010C04D3121B064363EB01032F430A
+:107B00006D084FEA300092185B4150EA050CEDD148
+:107B100052EA030012D082EA040083EA01052843F6
+:107B200003D100224FF0004308E0101B8B4102D22A
+:107B30000122002302E06FF0010253101AEB06004D
+:107B400047EB085110EB0A0041EB0B01BDE8F04D8B
+:107B500000F0D4B9C10F80EAE0700844CA07962348
+:107B6000002100F045B996230022114600F040B9EB
+:107B70000EB5C10F80EAE0700844CA07002140F248
+:107B800033438DE80E000A460B4600F0C4F903B0FB
+:107B900000BD0EB540F2334102910021CDE9001144
+:107BA0000A460B4600F0B7F903B000BD00F00042F2
+:107BB00020F00040C10DC0F3160040F400007F2902
+:107BC00001DA00207047962903DCC1F19601C84014
+:107BD00001E096398840002AF4D04042704720F0F6
+:107BE0000040C10DC0F3160040F400007F2901DA07
+:107BF00000207047962903DCC1F19601C840704708
+:107C000096398840704770B5C1F30A5201F00045BB
+:107C10000024C1F3130140F2FF3341F480119A4272
+:107C200001DA002070BD40F233439A42A2F233429F
+:107C300003DC524200F073F800E090402C43F1D096
+:107C4000404270BDC1F30A52C1F3130140F2FF3349
+:107C500041F480119A4201DA0020704740F2334328
+:107C60009A42A2F2334202DC524200F058B89040ED
+:107C7000704700F0004230F000400DD0C10D01F51A
+:107C8000607142EA01510022C0F31600520742EA35
+:107C9000D00240071143704700200146704701F0B1
+:107CA000004230B421F0004150EA010306D00B0D30
+:107CB000A3F56073C1F31301002B02DC30BC00207C
+:107CC0007047440F44EAC104C100A01830BC00EB67
+:107CD000C35000F084B80000002801DBC0F1004070
+:107CE000002901DBC1F1004181427047002801DB1E
+:107CF000C0F10040002901DBC1F10041884270471A
+:107D0000202A04DB203A00FA02F10020704791405B
+:107D1000C2F1200320FA03F3194390407047202A50
+:107D200004DB203A21FA02F00021704721FA02F325
+:107D3000D040C2F120029140084319467047202AE2
+:107D400006DBCB17203A41FA02F043EAE0717047B4
+:107D500041FA02F3D040C2F1200291400843194693
+:107D60007047A0F14101192900D8203070472DE952
+:107D7000F0470F46914680460446002614F8015B02
+:107D80002DB100F057F90068405DC007F6D12B2DEA
+:107D900002D02D2D18D0641E4A463946204600F0E8
+:107DA0004DF927B13968A14201D1C7F800807105AA
+:107DB0004FF002040BD54042002803DD00F042FAE8
+:107DC0000460A007BDE8F08746F48066E4E7002879
+:107DD000F8DA00F037FA04606FF00040F2E70029AB
+:107DE000A8BF7047401C490008BF20F00100704741
+:107DF00010B4B0FA80FC00FA0CF050EA010404BFA1
+:107E000010BC704749B1CCF1200421FA04F411FAF6
+:107E10000CF118BF012121430843A3EB0C01CB1D3A
+:107E20000106000A002BBEBF002010BC704700EB0B
+:107E3000C35010440029A4BF10BC7047401C490027
+:107E400008BF20F0010010BC7047420005D0C0F30D
+:107E5000C7525242914201DC0020704700EBC150F2
+:107E60007047F0B4002802DCF0BC00207047C0F37B
+:107E7000C751C0F3160040F40000CA0701D140000A
+:107E8000491E3F2202EB6105002211464FF4000615
+:107E900026FA01F31344D418844201D8001B1A4671
+:107EA0004000491C1729F3DD5100814202D24FF0F6
+:107EB000FF3100E0002102EBC550F0BCFFF78FBF9F
+:107EC00010B541000CD0C0F3C751962908DC7E29BB
+:107ED00009DC06DB410204D000F0004040F07E5097
+:107EE00010BD002010BDC1F19604C4F1200100FABC
+:107EF00001F1E040FFF773FFA04010BD10B5002B6B
+:107F000008DA401C41F1000192185B411A4301D18B
+:107F100020F0010010BD2DE9F04D92469B4611B1B5
+:107F2000B1FA81F202E0B0FA80F220329046FFF717
+:107F3000E7FE06460F4640EA0A0041EA0B015246B8
+:107F40005B46084303D130463946BDE8F08D1946FB
+:107F500052EA010015D0C8F140025046FFF7DFFE9B
+:107F600004460D46504659464246FFF7C9FE0843AF
+:107F700001D0012000E00020044345EAE0752643DB
+:107F80002F430A984FEAD625A0EB08000A304FEAA3
+:107F900046534FF0000245EA47554FEAD72402D531
+:107FA00000200146D1E7010550196141DDE908458E
+:107FB00000196941BDE8F04DA0E770B521F000431C
+:107FC00003430CD0C1F30A540026D4EB060566EB3C
+:107FD0000603D417AD1AA34102DB0020014670BD91
+:107FE000001C41EB025170BD30B5002904DB4FF09D
+:107FF0000044404264EB0101002B04DB4FF00044DD
+:10800000524264EB0303994208BF904230BD000026
+:10801000064C074D06E0E06840F0010394E80700D5
+:1080200098471034AC42F6D3F8F764F8E49D0008A2
+:10803000049E000800487047149A00082DE9F05F7C
+:108040008246007800278B4615460AF10104B9469E
+:10805000302801D09DB113E014F8010B01277828D6
+:1080600003D0582801D045B10AE00DB1102D07D139
+:108070000027102514F8010B02E0082500E00A256E
+:108080000026B0460EE005FB080005FB06F10127BF
+:1080900001EB10461FFA80F8B6F5803F00D3B946D1
+:1080A00014F8010B294600F069F80028EBDABBF15F
+:1080B000000F05D00FB1641E00E05446CBF800401D
+:1080C000B9F1000F06D000F0BDF802210160C81E12
+:1080D000BDE8F09F48EA0640FAE72DE9F04D00239D
+:1080E0001A461B1A8A4103DB00200146BDE8F08DC9
+:1080F000C1F30A52C1F3130141F480154FF0000B94
+:10810000D10702D100186D41521E0026044640F2EC
+:10811000FF11304601EB620A3746804602460020D6
+:108120004FF48011FFF7FBFD80197941331847EBBD
+:108130000102B4EB030C75EB020C04D3E41A65EBFB
+:10814000020506460F46241908F101006D418046DC
+:108150003428E3DDB11947EB0700091BA84103D21E
+:108160004FF0FF32134601E0002213461BEB0600DE
+:1081700047EB0A51BDE8F04DFFF7C0BE3A2800D2E8
+:10818000303820F02002412A01D3A2F13700884282
+:1081900001D34FF0FF30704770B501EB020410F8C7
+:1081A000015B15F0070301D110F8013B2A1106D13C
+:1081B00010F8012B03E010F8016B01F8016B5B1E56
+:1081C000F9D12B0705D40023521E0FD401F8013B2F
+:1081D000FAE710F8013B02F10202A1EB030303E00E
+:1081E00013F8015B01F8015B521EF9D5A142D6D309
+:1081F000002070BD490050EAC12018BF04204A0D7C
+:1082000018BF40F0010040F2FF72B2EB515F08BFAF
+:1082100040F00200012808BF052070474100080215
+:1082200018BF04200A0E18BF40F001004FF07F4233
+:1082300032EA010108BF40F00200012808BF052012
+:1082400070470000004870471C0300202DE9F041F2
+:108250004F1E00EBC7010446D1E9000115461E463A
+:1082600037F006020DD02A463346FFF794FB7F1EF7
+:1082700004EBC703D3E90023FFF7E7FA37F0060260
+:10828000F1D1022F25D0042F13D0062F18BFBDE83F
+:10829000F0812A463346FFF77EFBD4E90A23FFF735
+:1082A000D4FA2A463346FFF776FBD4E90823FFF7D2
+:1082B000CCFA2A463346FFF76EFBD4E90623FFF7D4
+:1082C000C4FA2A463346FFF766FBD4E90423FFF7D6
+:1082D000BCFA2A463346FFF75EFBD4E90223FFF7D8
+:1082E000B4FA2A463346FFF756FBD4E90023BDE82B
+:1082F000F041FFF7AABA0000024A00201107FFF779
+:108300005CBE000001FDFFFF6FF05E010807FFF794
+:108310009CBD00002DE9F04D034614464FF07F4010
+:108320000E46B0EB440F04D8001608601846BDE8AE
+:10833000F08D4FF0004040EA0421C4F3C750783874
+:10834000431100F01F00DFF814C1C0F12002FC440B
+:108350005CF823500CEB83038540D3F804C02CFA5F
+:1083600002F72F439D680CFA00FC25FA02F8DB683F
+:1083700005FA00F023FA02F240EA02054CEA080C82
+:10838000A7FB0123ACFB01C0A5FB015101EB0C05D0
+:10839000A94294BF4FF0000C4FF0010C81186144CA
+:1083A000BCF1000F02D0814202D903E0814201D228
+:1083B000012000E00020184400F120024FEA92184A
+:1083C0008006CA0C40EA42304F03C6F80080FFF72F
+:1083D000C1FB82463846FFF7C6FB6FF01201FFF77C
+:1083E00034FD07462846FFF7BEFB6FF02501FFF777
+:1083F0002CFD834639465046FFF759F95946FFF799
+:1084000056F900F500656FF30B0551462846FFF756
+:10841000A0F93946FFF79DF95946FFF79DF9104934
+:10842000FFF79DF907460F492846FFF798F93946A7
+:10843000FFF73DF907460C492846FFF790F9394602
+:10844000FFF735F914F0004F08BFBDE8F08DC8F113
+:10845000805180F000403160BDE8F08D1E160000B4
+:10846000DB0FC92F22AAFD290000C92F02E008C88E
+:10847000121F08C1002AFAD170477047002001E09E
+:1084800001C1121F002AFBD170470000014908609A
+:10849000704700001C0300202DE9F0474FF06842B0
+:1084A00002EB400305460C46B3F1654F3CBF02EBBF
+:1084B0004102B2F1654F3FD34FF07F42B2EB400F24
+:1084C00028BFB2EB410F03D2BDE8F047FFF7EFB88A
+:1084D00040EA01035B0008BF44F0FF410AD0B2EB61
+:1084E000400F08BFB2EB410F06D125F0804024F0C9
+:1084F000804105460C461FE0B2EB400F12BF5FEA19
+:10850000410245F0FF4004F0004115D04FEA41021E
+:1085100092EA400310D4002AACBF4FF09F464FF0C0
+:108520003E563146FFF71BF9054631462046FFF718
+:1085300016F9044628462146C0F3C752C1F3C75373
+:10854000D21A1B2A06DD10F0004F14BF54485548BC
+:10855000BDE8F08712F11A0F17DA11F0004F06D0BC
+:1085600010F0004F14BF50485048BDE8F087214636
+:108570002846FFF72AF90446FFF750FE042808BFF3
+:10858000FFF7C2FE2046BDE8F0874200B2EB410F84
+:1085900025D910F0004F19BF454F464E464F474E64
+:1085A000224685F0004415460A4680F000411046F8
+:1085B0000A1A5200B2F1807F3ED248404049DFF8AB
+:1085C00004A110F0004F18D04FF03F483846FFF795
+:1085D000C0F8074651463046FFF7BBF817E011F0E8
+:1085E000004F04BF00263746E2D010F0004F19BFFD
+:1085F000354F364E364F374EDAE74FF07C58384617
+:10860000FFF755F8074651463046FFF750F8064643
+:1086100041462846FFF7A3F82146FFF748F882466F
+:1086200021464046FFF79BF82946FFF795F851464B
+:10863000FFF7CBF8044604E021462846FFF7C5F8CB
+:1086400004460146FFF78BF880462349FFF787F879
+:108650002249FFF72CF84146FFF781F82049FFF740
+:1086600026F84146FFF77BF81E49FFF720F8414600
+:10867000FFF775F81C49FFF71AF8054641462046F2
+:10868000FFF76DF82946FFF76AF83146FFF70FF854
+:108690002146FFF70CF83946BDE8F047FFF707B869
+:1086A000DB0FC9BFDB0FC93FDB0F49C0DB0F494000
+:1086B0000000C9BF22AAFDB90000C93F22AAFD39A6
+:1086C0000060ED3EC30ACE37000049C022AA7DBA41
+:1086D0000000494022AA7D3A2DAD65BD8FB8D53D39
+:1086E0000FB511BE61C84C3EA8AAAABE2DE9F84339
+:1086F0000446024650486946B0EB420F09D94FF094
+:10870000E640B0EB420F8CBF4FF0FF3000200090EE
+:1087100034E04A4B22F0004083422BD9484920469E
+:10872000FFF71DF8FFF7CCFB0546FFF73FFA00F017
+:108730000300009043492846FFF711F806464249D6
+:108740002846FFF70CF8074640492846FFF707F888
+:1087500080463F492846FFF702F82146FEF7FCFF16
+:108760004146FEF7F6FF3946FEF7F3FF3146FEF7C6
+:10877000F0FF02E01046FFF7CDFD0446009D002DFE
+:1087800018DA6000B0F17F4F3CBF4FF07E50BDE87B
+:10879000F88309D14FF00100FFF778FEBDE8F843F8
+:1087A00000210846FFF711B82046BDE8F843012133
+:1087B000FFF74BBB214615F0010F08461DD0FEF711
+:1087C000CEFF06462349FEF7CAFF2349FEF7C4FF42
+:1087D0003146FEF7C4FF2149FEF769FF3146FEF737
+:1087E000BEFF2146FEF7BBFF2146FEF760FF15F0F6
+:1087F000020F18BFBDE8F8831AE0FEF7B0FF044689
+:108800001749FEF7ACFF1749FEF751FF2146FEF767
+:10881000A6FF1549FEF74BFF2146FEF7A0FF4FF0DC
+:108820007E51FEF744FF15F0020F08BFBDE8F88344
+:1088300080F00040BDE8F883B61F927E490E49469D
+:1088400083F9223F1A61342C0020A23300A0FD39A5
+:108850000000C93F336D4C39DA82083CA0AA2ABE19
+:10886000B93AB2BACA9F2A3DDDFFFFBE2DE9F04DED
+:1088700016460F460546020096B01C4621F0004100
+:1088800023F0004014BF4FF0010C4FF0000C0CEB34
+:10889000470CFE4B0CEB03084FEA630CC4452DD884
+:1088A0005FEA060818BF4FF0010808EB4408984437
+:1088B000F74B434522D8F74B50EA060C02D09F42B3
+:1088C00005D14AB916B000201946BDE8F08D002A3E
+:1088D00008BF4FF0000C01D04FF0010C0CEB470328
+:1088E00013F5001F0AD8002E14BF4FF0010C4FF0F3
+:1088F000000C0CEB440313F5001F08D916B03246E8
+:10890000234628463946BDE8F04DFEF79EBFDFF806
+:1089100088B34FF0000A002FB8BF584523DADF4B69
+:108920009842A8BF4FF0020A1DDADA4B98421ADBD0
+:10893000DB4B03EB2053142B08DDC3F1340C26FA78
+:108940000CF303FA0CFCB4450DD108E05EB9C3F199
+:10895000140C20FA0CF303FA0CFC844503D103F049
+:108960000103C3F1020A51EA020321D1002C1FDAEC
+:10897000002F18BFBAF1020F02D0BAF1010F0BD0CD
+:108980000220FFF783FD16B00022BDE8F04D13462C
+:108990001046C049FFF76FB80220FFF777FD16B009
+:1089A0002A463B46BDE8F04D0020BA49FFF763B8C0
+:1089B000330076D1584525D107F1804010F580105D
+:1089C00001BF002A0020B34916B008BFBDE8F08DF2
+:1089D000B048814207DB002CA1BF1846214616B0E3
+:1089E000BDE8F08D07E0201E05DA80F0004116B0EA
+:1089F0001846BDE8F08DAB497944D1E9000116B0C5
+:108A0000BDE8F08DDFF88CC260452FD1002C28DA4C
+:108A100039B159451CD1002A04BF002002460CD0B0
+:108A20001FE06AB10220FFF731FD40F20132002061
+:108A30004FF0E041FFF7C1FA0A46394600F0DEBACE
+:108A4000954A394616B0002062F31E01BDE8F08D4C
+:108A500007DA16B03B46BDE8F04D00206146FFF74F
+:108A60000AB816B010463946BDE8F08D8B4518DDC2
+:108A7000B4F1804F0DD0A4F10053B3F1FF5310D1E6
+:108A80003B1E0EDB16B01046BDE8F04D194600F057
+:108A9000E3BC3B4616B01046BDE8F04D1946FEF764
+:108AA0007ABF27F00043A2BBE1B1594538D1002F6E
+:108AB00006DD002CA1BF0020594616B0BDE8F08DA0
+:108AC000002F01DD002C1FDB002F16DA002C14DB39
+:108AD000BAF1010F4FF000000CBF73496E4916B098
+:108AE000BDE8F08DBAF1020F18BF002F0CD0BAF11B
+:108AF000010F09D1002F07DA0CE0002FB8BF002CBE
+:108B00000EDABAF1010F05D0002016B00146BDE81B
+:108B1000F08D05E016B000204FF00041BDE8F08D6B
+:108B20004FF0010C0CEBE7720F9252EA0A020BD0E5
+:108B30005E4A90427DDD5E4B5E4A984216DD914270
+:108B40000EDC002C1CDB2CE00120FFF79FFC16B094
+:108B50000022BDE8F04D134610461146FEF78BBFCC
+:108B60004C48884202DC002C0ADC1AE08A4202DD12
+:108B7000002C05DB15E0474B99421EDD002C10DD73
+:108B80000220FFF783FC40F2013200204FF0E04169
+:108B9000FFF713FA404A16B061F31E021146BDE812
+:108BA000F08D0220FFF772FCFFF7A6FB394A16B0E2
+:108BB00061F31E021146BDE8F08D002228463946B9
+:108BC000FEF7E3FE05460F466FF00102FFF7F5F9E9
+:108BD0004FF05532384BFEF7DBFE2A463B46FEF798
+:108BE000DAFE0022354BFEF7D3FE8B4680462A463E
+:108BF0003B4610461946FEF7CEFE42465B46FEF760
+:108C0000CAFE80460B914FF0C0422D4B2846394694
+:108C1000FEF7C1FE834605912A4A294B40460B992F
+:108C2000FEF7B9FE88460290274A284B2846394667
+:108C300000E01BE0FEF7AFFE4346029AFEF7A5FEFA
+:108C4000054602460B460B9158460599FEF7FDFD79
+:108C5000002788465A463846059BFEF796FE2A4668
+:108C60000B9BFEF795FE024600F073B90020B1F5AC
+:108C7000801F07DA352228461946FFF79EF9054678
+:108C80006FF0340000EB215022E00000FFFF1F00D6
+:108C9000FFFF0F000000F03F0000F07F00004043A6
+:108CA00001FCFFFF6C0F00000000F0FF0000E0413E
+:108CB0000000F043FFFFEF3F5555D53F0000E03F78
+:108CC0004715F73FFE822B6544DF5DF80BAE543E3F
+:108CD000A0F2FF300190C1F3130040F07F6141F03A
+:108CE00040510291FE498842D8BF4FF0000B0EDD83
+:108CF000FC498142C8BF4FF0010B08DC01984FF0DE
+:108D0000000B401C01900298A0F580100290F648DC
+:108D10000299784400EBCB0009910790D0E9002339
+:108D20002846FEF732FE059100900798D0E900230F
+:108D300028460999FEF789FD02460B460020EB49BB
+:108D4000FEF799FE0B910B46024606900599009896
+:108D5000FEF721FE0A90E64888460027784400681E
+:108D60000C9002994FF0005040EA610000EB8B40FC
+:108D700000F5002102910798D0E900230C98FEF736
+:108D800004FE2A46099BFEF703FE3A464346FEF7D9
+:108D900002FE0791054638464146029B0C9AFEF7B3
+:108DA000FAFD059B009AFEF7F3FD2A46079BFEF7A6
+:108DB000ECFD0B9B069AFEF7EEFD0A9A06910890D1
+:108DC000434610461946FEF7E6FD05460246C948E9
+:108DD0000B46079106217844FFF738FA0290079B6B
+:108DE0002A46059110461946FEF7D5FD059B029AC5
+:108DF000FEF7D1FD059105464346384619460A9AC5
+:108E0000FEF723FD069B089AFEF7C5FD2A46059B43
+:108E1000FEF71BFD3A46434605911290104619464F
+:108E2000FEF7B9FD0022B44B07910090FEF70DFD4F
+:108E3000059B129AFEF709FD0D463A46AE4B3846A1
+:108E4000FEF7A3FD079B009AFEF79FFD059B129A74
+:108E5000FEF79EFD3A46079112902B46104641467A
+:108E6000FEF799FD0591009043460A9A07991298DA
+:108E7000FEF791FD804607912B463A4606990898E1
+:108E8000FEF789FD4246079BFEF7DFFC8846069009
+:108E9000059B009AFEF7D9FC00200F460546059B6E
+:108EA000009AFEF772FD4346069AFEF771FD804672
+:108EB0000D914FF06042914B28463946FEF76BFD0D
+:108EC000059100908E4A8D4B40460D99FEF763FD4B
+:108ED000804604918B4A8C4B28463946FEF75BFD51
+:108EE0004246049BFEF7B1FC884A7A4402EBCB036E
+:108EF000D3E90023FEF7A9FC029004910198FEF744
+:108F000037FE0791DDE904310546029A0098FEF725
+:108F10009CFC7F4A7A4402EBCB0BDBE90023FEF793
+:108F200094FC2A46079BFEF790FC002788462A46B9
+:108F30003846079BFEF729FDDBE90023FEF725FDF8
+:108F4000059B009AFEF721FD049B029AFEF720FD87
+:108F5000024600200A900F98644DAAF101031843BD
+:108F600001D16C4D0A9000200B46029030462146FC
+:108F7000FEF711FD82468B46234630461946029A7B
+:108F8000FEF703FD3A464346FEF705FD52465B46B3
+:108F9000FEF75BFC06468A463A464346214602985F
+:108FA000FEF7F9FC04460F4632465346FEF74DFCE9
+:108FB000594A8B46914226DBABEB020353EA00028F
+:108FC00010D122463B46FEF7E0FC80460391534A0F
+:108FD000534B30465146FEF738FC4246039BFFF7A1
+:108FE00003F82CD20220FFF751FA40F201320020A0
+:108FF0004FF0E041FEF7E1FF0A46294616B062F362
+:109000001E01BDE8F08D474B2BF000429A4216D36B
+:10901000454A0BEB020353EA000208D122463B46C5
+:10902000FEF7B3FC32465346FEF7DEFF07D80220B8
+:10903000FFF72CFAFFF760F90A462946DEE72BF026
+:1090400000403A493A4A01EB20514FF00008904263
+:1090500023DD481C4FF4801121FA00F05844C0F37E
+:109060000A51344AA1F2FF317A44334B1268CB40A3
+:1090700020EA0303C0F3130040F4801CC1F1140084
+:109080002CFA00F8BBF1000FB8BFC8F10008204669
+:109090003946FEF77AFC04460F4622463B463046E8
+:1090A0005146FEF7D2FB4FF0000B5A46234B584671
+:1090B0000791FEF770FC05910090214A214B58461C
+:1090C0000799FEF768FCCDE9020122463B46584667
+:1090D0000799FEF75AFC32465346FEF759FC33E037
+:1090E0008E9803007AB60B00CA0B00000000F03F18
+:1090F000080C0000360B00000000084009C7EE3FD6
+:10910000FD033ADCF5015B14E02F3EBE120A0000BD
+:10911000D80900000000F0BF00009040FE822B65DF
+:109120004715973C00CC904000346F3F01FCFFFF97
+:109130000000E03FFC080000FFFF0F00432EE63F69
+:10914000396CA80C615C20BE3F4A404BFEF723FC03
+:10915000DDE90223FEF779FB07468A46059B009A64
+:10916000FEF773FB04460E46059B009AFEF70DFCC6
+:109170003A465346FEF70CFC0746224633460B910F
+:1091800010461946FEF707FC8346024630488A46D9
+:109190000B4605217844FFF759F85A465346FEF727
+:1091A000FAFB22463346FEF7F3FB82468B463A46ED
+:1091B000204631460B9BFEF7EEFB3A460B9BFEF733
+:1091C00044FB00910C9000224FF0804350465946DA
+:1091D000FEF7DBFB0746039152465B4620463146CD
+:1091E000FEF7D9FB3A46039BFEF745FC009B0C9A21
+:1091F000FEF7CBFB22463346FEF7C7FB0022154B9A
+:10920000FEF7C6FB0E46044601EB08510815002880
+:1092100010DC424620463146FEF7CFFEFEF7EAFF5D
+:10922000042808BFFFF768F8424620463146FEF79B
+:10923000C4FE04460A980B4616B022462946BDE8ED
+:10924000F04DFEF7A8BB0000EF39FAFE422EE63FD4
+:10925000A80700000000F03F70B50546FEF730FE9D
+:10926000044601462846FEF774FA15F0004F4FF009
+:109270007F410ED0B0F13F4F28BFB1EB400F0ED26F
+:10928000B0F17C5F1DDDB1EB400F1AD313E0044653
+:1092900017E0B0F13F4F08D9B1EB400F05D34FF0C5
+:1092A0007E512046FEF755FAF1E7B0F17C5F08DB0E
+:1092B000B1EB400F05D34FF07E512046FEF7F7F992
+:1092C000E5E7284664F31E0070BD00002DE9F84371
+:1092D0000446544822466946B0EB420F09D94FF084
+:1092E000E640B0EB440F8CBF4FF0FF300020009001
+:1092F00034E04D4B22F0004083422BD94B491046BD
+:10930000FEF72DFAFEF7DCFD0646FEF74FFC00F0F7
+:109310000300009046493046FEF721FA05464549CC
+:109320003046FEF71CFA074643493046FEF717FA67
+:10933000804642493046FEF712FA2146FEF70CFA03
+:109340004146FEF706FA3946FEF703FA2946FEF7CC
+:1093500000FA02E01046FEF7DDFF0446009D002DF6
+:109360001DDA6000B0F17F4F09D22046FEF756FFAC
+:10937000042808BFFEF7C8FF2046BDE8F88308D1DF
+:109380000120FFF783F8BDE8F84300210846FEF707
+:109390001CBA2046BDE8F8430121FEF756BD214620
+:1093A00015F0010F08461FD0FEF7D9F904462449ED
+:1093B000FEF7D5F92349FEF77AF92146FEF7CFF9F2
+:1093C0002149FEF774F92146FEF7C9F94FF07E51A5
+:1093D000FEF76DF915F0020F08BFBDE8F88300BF76
+:1093E00080F00040BDE8F883FEF7B9F9064617495A
+:1093F000FEF7B5F91649FEF7AFF93146FEF7AFF9BA
+:109400001449FEF754F93146FEF7A9F92146FEF753
+:10941000A6F92146FEF74BF915F0020FE0D1BDE8A1
+:10942000F8830000B61F927E490E494683F9223F19
+:109430001A61342C0020A23300A0FD390000C93F7E
+:10944000B93AB2BACA9F2A3DDDFFFFBE336D4C392F
+:10945000DA82083CA0AA2ABE2DE9F04106460F4652
+:10946000FEF73BFE0D46040018BF0120284320F004
+:109470000040C0F17F6010F1E0400FD5002E14BF16
+:1094800001200020384320F00040C0F17F6000F14F
+:10949000E0400028A4BF0120FEF7F8FF204629463F
+:1094A000BDE8F08170B50546FEF7DBFC044620F010
+:1094B0000040C0F1FF40C00F08D025F00040C0F1CF
+:1094C000FF40C00F04BF0120FEF7E0FF204670BD43
+:1094D000219D0008569D000867010008419D000875
+:1094E000E19D0008AD010008B69B0008319C000812
+:1094F000D1010008DC9C0008E19D0008A7020008DB
+:10950000D89C0008E19C0008EB020008FD9C0008C4
+:10951000739D000867030008F99B0008469D00083A
+:109520008B0100083D9D0008869D00083B04000853
+:10953000369D00082A9D000819070008C29C0008F3
+:10954000E19D0008E70700084B9B000800000000B1
+:10955000A10300200000000020000000489B00083C
+:1095600000000000A20300200000000064000000D2
+:10957000049B000802000000A4030020B0040000C7
+:10958000A40600009E9B000802000000AA03002021
+:1095900000000000D0070000AA9B000802000000A5
+:1095A000AC03002000000000D0070000549B00081E
+:1095B00002000000AE03002000000000D007000001
+:1095C0001F9C000802000000A6030020000000000D
+:1095D000D0070000289C000802000000A80300201B
+:1095E00000000000D0070000CD9B00080200000032
+:1095F000B003002032000000F2010000BE9B000812
+:1096000002000000B203002032000000F20100005E
+:10961000129D000800000000A303002000000000CD
+:1096200001000000859B0008000000009603002058
+:109630000A000000C8000000729B00080000000043
+:10964000970300200A000000320000005F9B000822
+:1096500000000000980300200A0000003200000013
+:10966000CA9C000801000000B4030020FFFFFFFFB8
+:10967000010000002B9B000802000000B603002040
+:1096800000000000D0070000399B00080200000025
+:10969000B803002000000000D00700008F9B0008E6
+:1096A00002000000BA03002000000000D007000004
+:1096B000B69C000802000000BC030020000000006F
+:1096C000D0070000D69D000802000000BE03002065
+:1096D00000000000D0070000729C0008010000009C
+:1096E000C00300209CFFFFFF64000000849C000872
+:1096F00001000000C10300209CFFFFFF6400000088
+:10970000959C000802000000C203002064000000D5
+:10971000B80B0000B59D000802000000C403002043
+:1097200064000000B80B00000A9B00080200000063
+:10973000C603002064000000B80B0000A69C0008CF
+:1097400002000000C803002064000000B80B000005
+:10975000C69D000802000000CA030020640000004B
+:10976000B80B00001B9B000802000000CC03002087
+:1097700064000000B80B0000039D0008000000001A
+:109780007603002000000000FA000000FE9B0008A5
+:10979000020000007803002000000000000100002B
+:1097A000EC9B000804000000D0030020B00400007F
+:1097B00000C20100DC9B000804000000D40300206C
+:1097C000B004000000C20100179C00080000000067
+:1097D0004903002000000000C80000000F9C0008A2
+:1097E000000000005103002000000000C80000003D
+:1097F000079C000800000000590300200000000042
+:10980000C80000006B9C0008000000004803002016
+:1098100000000000C8000000649C00080000000078
+:109820005003002000000000C80000005D9C0008FC
+:10983000000000005803002000000000C8000000E5
+:10984000AF9D0008000000004A0300200000000057
+:10985000C8000000A99D000800000000520300207D
+:1098600000000000C8000000A39D000800000000E8
+:109870005A03002000000000C8000000559C0008AA
+:10988000000000004E03002000000000C80000009F
+:109890004D9C00080000000056030020000000005E
+:1098A000C8000000459C0008000000005E03002086
+:1098B00000000000C80000004145525431323334EA
+:1098C0000001020300040506000C0140080010001E
+:1098D000000C0140100010000008014000101400AE
+:1098E000000000000000F03F000000000000F83F12
+:1098F00000000000000000000000004003B8E23F4C
+:10990000000000000000000006D0CF43EBFD4C3EFD
+:10991000033333333333E33FFFAB6FDBB66DDB3FF2
+:109920004D268F515555D53F01411DA96074D13F3A
+:1099300065DBC9934A86CD3FEF4E454A287ECA3F34
+:109940003E5555555555C53F93BDBE166CC166BFB6
+:109950002CDE25AF6A56113FF16BD2C541BDBBBEAF
+:10996000D0A4BE726937663E00000000000000000F
+:10997000000000006E83F9A22915444ED15727FC40
+:10998000C0DD34F5999562DB4190433CAB6351FEF9
+:109990000040404040404040404041414141414002
+:1099A00040404040404040404040404040404040B7
+:1099B0004005020202020202020202020202020246
+:1099C000022020202020202020202002020202024B
+:1099D00002029090909090901010101010101010A3
+:1099E00010101010101010101010101002020202AF
+:1099F00002028888888888880808080808080808F3
+:109A000008080808080808080808080802020202EE
+:109A10004000000091990008565441494C340059C7
+:109A2000340048455836005936004F43544F583893
+:109A30000041434300414952504C414E45004D4185
+:109A4000470048454C495F39305F44454700434132
+:109A50004D54524947004759524F5F534D4F4F5451
+:109A600048494E47004C45445F52494E4700464CDA
+:109A700059494E475F57494E4700424900545249A1
+:109A80000047494D42414C00494E464C49474854D5
+:109A90005F4143435F43414C0048454C495F31328D
+:109AA000305F4343504D0050504D005350454B5490
+:109AB00052554D004241524F005155414450004DC6
+:109AC0004F544F525F53544F50004F43544F464CE6
+:109AD00041545000534F4E4152004750530056429C
+:109AE000415400534552564F5F54494C5400484529
+:109AF000583658005155414458004F43544F464C36
+:109B0000415458006D696472630067696D62616CED
+:109B10005F70697463685F6D69640067696D626135
+:109B20006C5F726F6C6C5F6D69640077696E675F04
+:109B30006C6566745F6D69640077696E675F7269F2
+:109B40006768745F6D6964007961776465616462F8
+:109B5000616E64006D696E636F6D6D616E64007639
+:109B60006261746D696E63656C6C766F6C7461674D
+:109B70006500766261746D617863656C6C766F6C9C
+:109B80007461676500766261747363616C6500740B
+:109B900072695F7961775F6D6964646C65006D6996
+:109BA0006E7468726F74746C65006D61787468723D
+:109BB0006F74746C650066656174757265007365B9
+:109BC00072766F5F70776D5F72617465006D6F7430
+:109BD0006F725F70776D5F72617465007365726933
+:109BE000616C5F6261756472617465006770735F58
+:109BF000626175647261746500736176650067798E
+:109C0000726F5F6C706600645F706974636800698E
+:109C10005F706974636800705F7069746368006D79
+:109C2000696E636865636B006D6178636865636B1B
+:109C3000006C697374206F72202D76616C206F72D6
+:109C40002076616C00645F6C6576656C00695F6CA2
+:109C50006576656C00705F6C6576656C00645F723C
+:109C60006F6C6C00695F726F6C6C00705F726F6C10
+:109C70006C0067696D62616C5F70697463685F67CF
+:109C800061696E0067696D62616C5F726F6C6C5FB9
+:109C90006761696E0067696D62616C5F70697463AA
+:109CA000685F6D696E0067696D62616C5F726F6C91
+:109CB0006C5F6D696E007472695F7961775F6D6961
+:109CC0006E0076657273696F6E007961775F6469A3
+:109CD00072656374696F6E006D61700068656C70A9
+:109CE000006D617070696E67206F6620726320631B
+:109CF00068616E6E656C206F72646572006D697864
+:109D00006572006163635F6C70665F666163746F48
+:109D100072007370656B7472756D5F6869726573DC
+:109D20000064656661756C74730073686F77207387
+:109D3000797374656D2073746174757300736574E1
+:109D40000065786974007361766520616E642072C5
+:109D500065626F6F7400726573657420746F206440
+:109D6000656661756C747320616E64207265626FE4
+:109D70006F74006D69786572206E616D65206F7219
+:109D8000206C697374006E616D653D76616C7565FC
+:109D9000206F7220626C616E6B20666F72206C693E
+:109DA000737400645F79617700695F79617700702F
+:109DB0005F7961770067696D62616C5F7069746378
+:109DC000685F6D61780067696D62616C5F726F6C6E
+:109DD0006C5F6D6178007472695F7961775F6D6146
+:109DE00078000000049E000800000020200300000E
+:109DF00098810008EC9E000820030020A8140000B1
+:109E00007C84000841137D9A1B08B9041AF4041AD3
+:109E10007A041A81041A27041A22041A6E041A1FDB
+:109E2000041AEE041A2A041ACA041AFA041A350487
+:109E30001A99041A42041A1804411AA7081ADE04CF
+:109E40001A88041AAB041ABF041AE3041A4E041A3F
+:109E500056041A65045ADA2C1A31081AB4041A3E48
+:109E6000049AD418720C021C010345093D7204CBFC
+:109E7000DC050201920914A20220030238018B8042
+:109E80003F040122135005021820D9A422403A02AF
+:109E90000812043A040812083A0808120C22105A50
+:109EA00004201908392019083920190829201E34DE
+:109EB0002C014040041334081B4038041A3C041998
+:109EC000211B4034201A38041A3C04193919440162
+:109ED0001F3BA24A7D41380C010203040607080912
+:0C9EE000020406892910691441000000EA
:04000005080000ED02
:00000001FF
diff --git a/obj/baseflight_fy90q.hex b/obj/baseflight_fy90q.hex
new file mode 100644
index 000000000..11f25f317
--- /dev/null
+++ b/obj/baseflight_fy90q.hex
@@ -0,0 +1,2059 @@
+:020000040800F2
+:10000000F8160020A1640008F1640008F3640008F9
+:10001000F5640008F7640008F964000800000000B7
+:10002000000000000000000000000000FB64000869
+:10003000FD64000800000000FF6400085539000856
+:1000400003650008036500080365000803650008F0
+:1000500003650008036500080365000803650008E0
+:1000600003650008036500080365000803650008D0
+:100070000365000803650008B73B00080365000836
+:1000800003650008036500080365000803650008B0
+:1000900003650008036500080365000803650008A0
+:1000A0000365000803650008036500080365000890
+:1000B000AD400008036500080365000889370008A3
+:1000C000673500088D3700088B3700080365000886
+:1000D0000365000803650008F33D00080365000898
+:1000E000036500080365000803650008DFF80CD00D
+:1000F00006F07CFE0048004719120008F8160020A0
+:1001000070B51546B0FBF5F60446A84203D3304659
+:10011000FFF7F6FF014605FB1640F6A2105C0870DB
+:10012000481C70BD70B50C46911E232900D30A22CD
+:100130000025002804DA2D212170611C404200E0D6
+:100140002146FFF7DDFF0570204670BD70B50546FE
+:100150000C46086806F05DFA024621682868BDE88A
+:10016000704006F05EBA10B5ECA003F0F9FD012076
+:1001700000F057FDF0A003F0F3FD0A2003F01DFC92
+:10018000BDE81040002003F0DCBC10B5EEA003F089
+:10019000E7FD00F01BFDEFA003F0E2FD0A2003F0F5
+:1001A0000CFCBDE81040002003F0CBBC10B50446A9
+:1001B000ECA003F0D5FD2021F04806F0FFF9F0484F
+:1001C00000210170EF4801702046BDE81040DCE7D7
+:1001D0002DE9F047064606F01CFAC5B200F0E8FD2E
+:1001E000DFF89C9307464FF0010809F14C0955B11F
+:1001F0002A46E5A1304606F014FAE0B1307800272F
+:100200002D2829D02CE0E2A003F0AAFD00244546C9
+:100210004FEA090656F8240058B105FA04F13942AC
+:1002200001D003F09DFD202003F08DFD641CE4B29D
+:10023000F0E7C0A022E0DBA003F092FD00244D46D1
+:1002400055F824000028F4D003F08AFD202003F0A4
+:100250007AFD641CE4B2F3E70127761C6D1EEDB253
+:100260005FF0000459F8241039B12A46304606F0F0
+:10027000D8F938B1641CE4B2F4E7D0A0BDE8F04787
+:1002800003F06EBD08FA04F01FB100F08CFDD2A09F
+:1002900002E000F0BDFCD3A003F062FD59F8240099
+:1002A00003F05EFDC5E770B50024D1A003F058FD52
+:1002B000D54D00BF04EB440655F8260003F050FD71
+:1002C000092003F040FD05EB8600406803F048FD7F
+:1002D00098A003F045FD00BF03F017FD0028FBD0F8
+:1002E000641CE4B20A2CE5D370BD3EB5054606F0A9
+:1002F00090F9C0B208281DD10024285D06F01CF931
+:100300002855641CE4B2082CF7D30024BF48295DAB
+:1003100006F076F928B12819295D401C06F070F91D
+:1003200008B1BBA01CE0641CE4B2082CEED3284644
+:1003300000F0F0FBBEA003F013FDB44BC24A002056
+:10034000694615181C5C95F85950401CC0B24C55B4
+:100350000828F6D300220A54084603F001FD75A0D0
+:1003600003F0FEFC3EBD2DE9F041804606F051F958
+:10037000834DB54F10F0FF0605F1040511D032464C
+:1003800081A1404606F04DF9A0B1002455F8241093
+:1003900009B33246404606F044F908B3641CE4B29F
+:1003A000F4E7AAA003F0DCFC787805EB800050F8B5
+:1003B000040C1CE0A9A003F0D3FC002455F8240091
+:1003C00038B103F0CDFC202003F0BDFC641CE4B286
+:1003D000F4E758A000E0A6A0BDE8F04103F0C0BCDF
+:1003E000601C7870A8A003F0BBFC55F8240003F053
+:1003F000B7FCEEE71FB5014600200A79052A14D2A2
+:10040000DFE802F003060A0D1100886800780CE0AE
+:10041000886890F9000008E08868008805E088682E
+:10042000B0F9000001E0886800680A226946FFF719
+:1004300079FE684603F094FC1FBD2DE9F047814624
+:1004400006F0E7F8704C10F0FF0F04F1780420D0AC
+:1004500091A1484606F0BEF8002839D0401C06F0AD
+:10046000F9F880465FF0000505EB850704EB870689
+:1004700054F8270006F0CDF8024654F827104846F5
+:1004800006F0CFF830B36D1CEDB22C2DECD383A069
+:100490003EE18AA003F064FC5FF0000505EB8500F7
+:1004A00004EB800654F8200003F05AFC89A003F006
+:1004B00057FC3046FFF79EFF1EA003F051FC00BF23
+:1004C00003F023FC0028FBD06D1CEDB22C2DE5D3EE
+:1004D000BDE8F08705EB850104EB8100C368434567
+:1004E00006DC0269424503DB3279052A01D2F3E0DA
+:1004F0000DE101E13031323334353637383941429C
+:10050000434445464748494A4B4C4D4E4F50515243
+:10051000535455565758595A000000005265736598
+:100520007474696E6720746F2064656661756C749D
+:10053000732E2E2E0D0A00005265626F6F74696E65
+:10054000672E2E2E00000000536176696E672E2EF6
+:100550002E0000000D0A5265626F6F74696E672E7F
+:100560002E2E00000D0A4C656176696E6720434CA3
+:1005700049206D6F64652E2E2E0D0A00B4020020F6
+:1005800000000020D60100206C6973740000000098
+:10059000456E61626C656420666561747572657331
+:1005A0003A200000417661696C61626C6520666585
+:1005B0006174757265733A2000000000496E7661BF
+:1005C0006C69642066656174757265206E616D6525
+:1005D0002E2E2E0D0A00000044697361626C656462
+:1005E00020000000456E61626C6564200000000020
+:1005F000417661696C61626C6520636F6D6D616EDF
+:1006000064733A0D0A0000000C770008F47A0008C1
+:100610004D75737420626520616E79206F72646518
+:1006200072206F662041455452313233340D0A0036
+:1006300043757272656E742061737369676E6D6560
+:100640006E743A2000000000D402002043757272DC
+:10065000656E74206D697865723A20004176616933
+:100660006C61626C65206D69786572733A20000078
+:10067000496E76616C6964206D6978657220747961
+:1006800070652E2E2E0D0A004D69786572207365F7
+:100690007420746F200000003D0000004552523A63
+:1006A00020556E6B6E6F776E207661726961626C39
+:1006B00065206E616D650D0A000000004375727261
+:1006C000656E742073657474696E67733A200D0AE1
+:1006D00000000000203D2000DFE802F003030707D0
+:1006E0000B00B26882F8008006E0B268A2F80080D1
+:1006F00002E0B268C2F8008054F8210003F030FB39
+:10070000A6A003F02DFB3046BDE8F04772E6A6A098
+:10071000BDE8F04703F024BB2DE9FF41ACA003F096
+:100720001FFB03F031F94FF47A71B0FBF1F00A22AC
+:100730006946FFF7F7FC684603F012FBA8A003F038
+:100740000FFBAC480A2269460078FFF7EBFC6846CD
+:1007500003F006FBA8A003F003FBAA480A2269469F
+:100760000078FFF7DFFC684603F0FAFAA6A003F072
+:10077000F7FA00F00DFB0646A7A003F0F1FA0024FB
+:10078000AA4F012557F8240058B105FA04F1314267
+:1007900001D003F0E5FA202003F0D5FA641CE4B29E
+:1007A000F0E7AFF2702003F0DBFAA1A003F0D8FA73
+:1007B000A3480A2269460088FFF7B4FC684603F0A4
+:1007C000CFFAA0A003F0CCFA03F061F80A22694640
+:1007D000FFF7A8FC684603F0C3FAAFF2A82003F0C5
+:1007E000BFFABDE8FF819BA003F0BABA2DE9FF5F15
+:1007F000DFF8949299F8000038B9012189F80010C7
+:10080000A2A003F0ADFA00F0C6F8DFF820A2DFF8EE
+:10081000B4B2AAF1780A00BF03F06AFA00286FD0D8
+:1008200003F07CFA092806D03F2804D09AF800107B
+:100830005446B9B34EE0A44F002425469AF8006010
+:1008400007F178080CE000BF9AF8002022B19D481B
+:10085000396805F0E6FE10B904B93C463D460C3750
+:100860004745F1D3A4B150465F46017822682B6812
+:10087000525C5B5C9A420BD11AB17A54491C0170EC
+:10088000F3E72022CBB2491C0BF803208AF80010B2
+:100890009AF80000574608B1AC4210D08BA003F084
+:1008A0005FFA07E014E0206803F05AFA092003F029
+:1008B0004AFA0C34AC42F6D900F06DF800265C46DA
+:1008C00038788642A8DAA05D03F03DFA761CF7E797
+:1008D000042810D00C2814D019B10A2815D00D28DE
+:1008E00013D07F283ED0202996D2202894D37E286A
+:1008F00092D8B1B345E004B07248BDE8F05F55E46A
+:1009000047E074A003F02CFA28E0AFF2D83003F0EF
+:1009100027FA207800255E460BF800507048CDE994
+:10092000000B0C230A226849029501A805F00AFE73
+:10093000070007D0386805F06CFE3044B968401CE9
+:10094000884702E067A003F00BFA20215D4805F01C
+:1009500035FE257099F8000000281AD000F01BF829
+:100960005AE70CE00029FBD0491ECAB200208AF8E1
+:1009700000200BF8020064A003F0F2F94CE72028F5
+:10098000EED00BF80100491C8AF8001003F0DBF9E7
+:1009900042E7BDE8FF9F5DA003F0E2B920736574F4
+:1009A00020746F20000000004552523A2056616CBE
+:1009B00075652061737369676E6D656E74206F7500
+:1009C00074206F662072616E67650D0A000000007A
+:1009D00053797374656D20557074696D653A2000A4
+:1009E000207365636F6E64732C20566F6C7461673F
+:1009F000653A20000F010020202A20302E31562099
+:100A000028000000A2010020532062617474657206
+:100A100079290D0A000000004465746563746564FB
+:100A20002073656E736F72733A20000078000020A7
+:100A30004379636C652054696D653A2000000000BD
+:100A4000100100202C20493243204572726F7273CE
+:100A50003A2000004166726F333220434C492076C1
+:100A6000657273696F6E20322E302D70726533207F
+:100A70004170722020382032303132202F20323322
+:100A80003A33313A33320000D60100200D0A456E68
+:100A9000746572696E6720434C49204D6F64652C04
+:100AA00020747970652027657869742720746F2019
+:100AB00072657475726E2C206F72202768656C7079
+:100AC000270D0A00B40200200C7700080D1B5B4BB9
+:100AD000000000001B5B324A1B5B313B31480000C9
+:100AE0004D0100084552523A20556E6B6E6F776E7D
+:100AF00020636F6D6D616E642C207472792027689D
+:100B0000656C702700000000082008000D0A2320F3
+:100B1000000000002DE9F04105460446A64EA74F0F
+:100B200009E0A54805F06CFD20B1611B801B38442D
+:100B300080F85910641C21780029F2D1BDE8F081B9
+:100B400070B598229E499D4805F01FFD9B499D4E1A
+:100B5000002091F8212091F8204040F2E24500BFAA
+:100B600000FB00F3193B534303F6C41343436343B1
+:100B700093FBF5F326F81030401CC0B20728EFD3E2
+:100B8000B1F876204FF47F734FF4FA609A4201D2A5
+:100B90001A4602E0824200D90246A1F87620B1F856
+:100BA00078209A4201D21A4602E0824200D90246D7
+:100BB000A1F87820B1F87A209A4201D2184602E0D2
+:100BC000824200D81046A1F87A0070BD70B505F0D9
+:100BD00042FA342005F04DFC794D284605F076FAAE
+:100BE00004280AD1754E00246019315905F00DFB17
+:100BF000042802D1241D982CF6D305F038FAFFF70B
+:100C00009FFFBDE87040012214210F2000F098BF23
+:100C10006A494A6802434A60704768490020486050
+:100C2000704770B566490A786749097808B98A42F9
+:100C30007ED0624C03200025217060700220656028
+:100C4000FFF7E6FF282020721E212174172222764A
+:100C50006072617462765521A172A574A576102127
+:100C6000E1720F21E1740722E27632266673657520
+:100C700061772573257525775A21A1732D21A175DB
+:100C80006422A277E07384F82010412084F82100C8
+:100C900084F8225084F8235084F82450002021182E
+:100CA000401C01F8405FC0B2CD720B28F7D304F1AD
+:100CB00050044FF0040024F81E5C24F81C5C24F857
+:100CC0002A5C24F8285C24F8265C04F81A0C4FF0FF
+:100CD0002A0024F8180C3D4844F8140C4FF06E001C
+:100CE000A0714FF02B00E0714FF02100207238A06E
+:100CF000FFF710FF6574A574E57440F2DC50A08224
+:100D000040F24C41E18240F26C71218340F27E411D
+:100D1000618340F23A71A1834FF47A71E1834FF419
+:100D2000C87121846684012184F82410E08400E0E5
+:100D30001BE0208560854FF47F71A1854FF4FA6236
+:100D4000E2850A2384F8303084F831306186A28647
+:100D5000E08621876287A0874FF4165020644FF405
+:100D6000E1306064BDE8704030E770BD1649496805
+:100D7000014201D0012070470020704712494A68A3
+:100D800002434A60704710494A6882434A6070478C
+:100D90000D484068704709494968014201D0012067
+:100DA00070470020704705494A6882434A6070478F
+:100DB0000248406870470000F47A0008D40200201E
+:100DC00000FC000800040020900000200314140020
+:100DD000414554523132333400000000E74810B529
+:100DE000008805F0FAFDE64905F099FC05F018FECB
+:100DF000E449488010BD10B506F088F905F073FE8F
+:100E0000E14AE24B05F001FD05F037FE00B210BDEE
+:100E10002DE9F04706460C46D6E900708046486842
+:100E2000B568414605F07BFC81463946206805F0EF
+:100E300076FC494605F01BFC294605F06DFCB060C8
+:100E40004146A06805F06BFC81462946206805F004
+:100E500066FC494605F05DFC394605F008FC30604B
+:100E60003946A06805F05BFC07462946606805F036
+:100E700056FC394605F0FBFB414605F0F8FB706077
+:100E8000BDE8F0872DE9F04F89B0002502F06AFD3A
+:100E9000BC4C06466069301A05F0B5FDBC4ABD4B36
+:100EA00005F0B3FC05F035FE02906661DFF8E892CC
+:100EB000DFF8E88200260DF1180B04F1300A04F186
+:100EC0003607B0482A3030F9160005F07DFD02994A
+:100ED00005F025FC4BF8260099F8360010B305F014
+:100EE0007CFD01464FF07E5005F04FFC04903AF92E
+:100EF000160005F069FD049905F011FC03904FF010
+:100F00007E51049805F008FC58F8261005F007FCFF
+:100F1000039905F0ACFB48F8260006F0E1FA05F06D
+:100F20007FFD01E03AF8160027F8160037F91600A1
+:100F300000FB00550420FFF719FF761CF6B2032EC4
+:100F4000BFD3642045438D4806A90088404395FBE4
+:100F5000F0F692481838FFF75BFF0420FFF706FF12
+:100F600020B18E4806A90C38FFF752FFB7F90000F0
+:100F7000002800DC4042B4F9021088420CDAB7F9CC
+:100F80000200002800DC4042884205DAB7F904007C
+:100F9000002801DD012000E00020804D253E183DA5
+:100FA00020709F2E02D310F0FF0F17D046467C4FC3
+:100FB000DFF8F081002400BF55F82400394605F021
+:100FC000AEFB56F8241005F052FB414605F0A7FB96
+:100FD00045F82400641CE4B2032CEDD30420FFF791
+:100FE000C5FE08B36D4EDFF89C810024DFF8B89190
+:100FF000DFF8B8A10C3E08F13C0800BF38F9140036
+:1010000005F0E2FC074656F82400494605F087FB48
+:10101000394605F02CFB514605F081FB46F82400CB
+:10102000641CE4B2032CE9D3A9682868FFF7E3FE47
+:10103000544C0A342080D5E90101FFF7DCFE6080C2
+:1010400009B0BDE8F08F2DE9FF5F0120FFF78EFEAC
+:1010500018B101F09CFCFFF715FF01F0F8FC494CBA
+:1010600000206F4614F12A0434F8101027F81010ED
+:10107000401CC0B20328F7D302F074FC414E30612B
+:1010800000F080FD02F06EFC316940F28A25401AC2
+:10109000A84204D946490888401C088005E002F0AF
+:1010A00061FC3169401AA842F9D301F0D0FCDFF8A5
+:1010B000D4A00025B946A0460AF11E0A0DF1080B7E
+:1010C0000327AAF1060400BF38F8151039F81500F7
+:1010D000084400B22BF815003AF915200244521CBE
+:1010E00092FBF7F200EBD07024F8152040102AF89C
+:1010F00015000120FFF73AFE20B9224900203031C7
+:1011000021F815006D1CEDB2032DDDD38020FFF713
+:1011100042FE214A08B31B49891D087828B9D06BC3
+:10112000020C0A70020A4A708870164D002024359D
+:101130000A5C34F9106035F91070531E07FB036325
+:101140005B1C93FBF2F224F8102025F81020401CC1
+:10115000C0B20328ECD3BDE8FF9F50780128FAD134
+:10116000B6F90410B4F90400012202EB410108446D
+:1011700090FBF7F0A080B080EDE70000C0010020F8
+:101180007593D83E980000203B597E90A9E7814096
+:101190003DAF940F6BC7353ED4020020840300207E
+:1011A00000009B4308BA523B000048435E06A33B45
+:1011B0009A0100202DE9F0415D48007808B1022530
+:1011C00000E0002503F092F8401B5A49C6B24FF4E4
+:1011D000004008602C46584F07E000BFB7F86C107D
+:1011E000204603F073F8641CE4B2B442F6D340F630
+:1011F000B83002F0E2FB2C464FF47A7505E0294640
+:10120000204603F063F8641CE4B2B442F7D3BDE8AF
+:10121000F041042002F078BC1CB502F0D9FBFFF7C6
+:101220008FFC0020FFF7FDFC434DD5F8940001F042
+:1012300042FC0120FFF7A2FD00F08CF80120FFF72F
+:10124000AAFD8DF801000820FFF7A5FD80F0010040
+:101250008DF800003648007800B101208DF80200BA
+:10126000B5F87000ADF80400B5F87200ADF80600EE
+:10127000684602F0BEFF08B1FFF79CFFDFF8C080B0
+:101280002C482E494FF40047C8F8001007602D4C39
+:101290004FF48059C4F81090DFF898A00026AAF106
+:1012A000080A00BFDAF8001081F40041CAF8001003
+:1012B000E06880F48050E060192002F07EFB192085
+:1012C00002F07BFB761CF6B20A2EEBD3C4F810902A
+:1012D0001848001F076001F057FAFFF77FFD022052
+:1012E000FFF759FD08B101F06CFA0820FFF753FD34
+:1012F00028B102F054F81449C8F800100CE001209D
+:10130000FFF749FD40B14FF40070FFF744FD18B1FD
+:10131000D5F8900001F0DEFF02F024FB0B490860D5
+:101320000B494FF4C870088000F03CFEFCE7000059
+:10133000E900002014080140D4020020AF1E00087C
+:101340003801002000100140C7330008340100209C
+:10135000BE01002070B5F94E0125F94C70780428C3
+:1013600005D0012803D0052801D0082800D16570D8
+:101370002020FFF710FD18B94020FFF70CFD00B149
+:101380006570707812280DD2DFE800F00C0F111193
+:101390000D0913130B11131515150C0C0C1100204E
+:1013A0000AE0257070BD022006E0032004E004205E
+:1013B00002E0062000E00820207070BD70B5E04813
+:1013C000407800281AD0DD4DDD4C687808340128BB
+:1013D00007D0042805D02188002002F077FF61881B
+:1013E00007E02189002002F071FF6878042805D108
+:1013F0006189BDE87040012002F068BF70BD2DE931
+:10140000F041CF4E0025707800B102250024CD4F69
+:1014100008E000BF601937F81410C0B202F056FFA0
+:10142000641CE4B230788442F4D3BDE8F081C44A4D
+:101430000021C44B127803E023F81100491CC9B203
+:101440009142F9D3DBE72DE9F04FBD48BE4D9BB08B
+:101450000078032823D9BD48B5F90420B0F9040069
+:101460004142002801DD034600E00B466FF06304B3
+:10147000E31A9A4204DA002800DC0846221A0DE03A
+:10148000002801DD034600E00B4664339A4205DD87
+:10149000002801DD024600E00A466432AA80A7481F
+:1014A0000322AA4C4678A848DFF898A2B0F90210A7
+:1014B0008B0093FBF2F30C93B4F9064023440E9394
+:1014C0004B005B4293FBF2F71797B0F9009004EBE7
+:1014D000010C04EB0902B8181A90601AA4EB090376
+:1014E000129058180390C9F1000000EBD0700890DA
+:1014F00001EBD1774010149700EB670715974F4227
+:1015000007EBD77700EB67000B90139709EBD970C7
+:101510000D90149F401000EB67071197139FA2EBEB
+:10152000010E00EB6700204406908448179FA3EB50
+:10153000010B90F9740007EB0308122E30D2DFE89C
+:1015400006F02F304C5E09FC82A1FB73C2E0FAF971
+:101550002F2F2FF8AAF80020AAF80230B5F904506E
+:101560004FF47F7300FB051202F2DC529A4201DA5B
+:101570001A4604E04FF4FA64A24200DD2246704CA1
+:1015800068430834401A00F2DC502281984201DAA4
+:10159000184604E04FF4FA61884200DD0846608195
+:1015A000EEE10E9AAAF80020AAF8028063491A9A7E
+:1015B000AAF80420B1F87A20B5F9041000FB012044
+:1015C0004FF47F71884203DB4FF4FA61884200DDFB
+:1015D00008465B4908310881D2E1B5F9044000FBB7
+:1015E00014C500FB0433AAF8005000FB0422AAF83B
+:1015F0000230AAF80420129A00FB142011E0B5F979
+:101600000430039C00FB031100FB1345AAF80050B3
+:1016100000FB03B5AAF80250114400FB13E0AAF83E
+:101620000410AAF80600ABE1B5F9042000FB12C3D0
+:10163000AAF8003000FB02C0AAF802B0AAF8040021
+:10164000AAF806E09CE1B5F904300C9900FB0344CC
+:101650000C44AAF8004000FB1384AAF802401A9C2C
+:1016600000FB1344AAF804400E9C00FB1344AAF8A4
+:10167000064000FB0384AAF80840179C00FB0340C7
+:1016800010441DE0B5F90420159900FB02435D18D4
+:10169000AAF800500B9D2C4400FB1244AAF802400B
+:1016A000119C2344AAF80430069B00FB1233AAF8CD
+:1016B0000630129B00FB023300FB12C0AAF8083070
+:1016C000AAF80A005CE1B5F90450159900FB05463B
+:1016D0007718AAF800700B9F00FB15333E44AAF858
+:1016E0000260119E344400FB1544AAF80440069C95
+:1016F00000FB1544AAF8064000FB0520AAF80830B4
+:10170000DEE7B5F90440039E00FB041700FB1466F6
+:10171000AAF8006000FB04B6AAF80260D619AAF87D
+:10172000046000FB14E6AAF806603B44AAF80830FF
+:101730000EE090E054E017E0E5E0ABE0D4020020DA
+:10174000E8000020900300207C010020820100209E
+:1017500000FB14B3114400FB1411AAF80A3000FB7B
+:1017600004E0AAF80C1038E0AB46C9EBC9050A261C
+:1017700095FBF6FEA1EBC10595FBF6F8BBF904500D
+:101780000EEB080700FB054B07EB0B04AAF8004023
+:10179000A9EBC90494FBF6F7C1EBC10191FBF6F18B
+:1017A000B8447E1808EB0B04AAF8024006EB0B04C1
+:1017B0007144AAF804405944AAF80610129900FB93
+:1017C0001511AAF8081000FB1531AAF80A1000FB41
+:1017D00015C100FB1520AAF80C10AAF80E00CFE0E6
+:1017E000B5F90480139D00FB08F606EB650515446A
+:1017F000AAF80050089D04EB65056F1A00FB0875F8
+:10180000AAF80250149D03EB650700FB0875AAF8BF
+:1018100004500D9D06EB65056544AAF806500D9D24
+:1018200004EB6504611A00FB1811AAF8081013995B
+:1018300003EB610100FB1811AAF80A1008990CEBE0
+:10184000610100FB1811AAF80C10149902EB610158
+:1018500000FB1810C1E7B5F904104843414201EB01
+:10186000D1710CEB6102AAF8002043000A2293FB1D
+:10187000F2F404EB0B03AAF8023000EBD073400043
+:10188000404290FBF2F20CEB6303AAF8043002EB47
+:101890000E00C6E6A248A34A90F98010B2F90230C1
+:1018A000B0F886405943A04BB3F902502C44CD17F1
+:1018B00001EB157104EB2111B0F88240A14203DB6A
+:1018C000B0F88440A14200DD2146984C218090F977
+:1018D0008110B2F90020B3F900305143B0F88C20E8
+:1018E0001A44CB1701EB137102EB2111B0F88820D9
+:1018F000914201DA114604E0B0F88A00814200DD2D
+:10190000014661803CE08A48AAF80040007870B146
+:10191000884983484A88B0F864000988141A0B1A69
+:1019200082491C44801A0C801844488006E07F4895
+:1019300001EB0902A9EB0101028041807B49784A51
+:10194000B1F90000B2F8763018444FF47F73984232
+:1019500001DA184604E04FF4FA64A04200DD2046A4
+:101960000880B1F90200B2F878201044984201DAF8
+:10197000184604E04FF4FA62904200DD10464880B9
+:101980002020FFF708FA6C4FF0B36548694A6430CD
+:10199000418C938919440388C91A0CB263490C809D
+:1019A000058DD289A0F164002A44A2EB030213B290
+:1019B0004B80FA78B2B15B4E90F98020B6F90250B4
+:1019C0006A43D51702EB157204EB22120A8090F9D4
+:1019D0008120B6F900406243D41702EB147203EB86
+:1019E00022124A80B1F90020B0F882309A4203DB1B
+:1019F000B0F884309A4200DD1A460A80B1F902201C
+:101A0000B0F888309A4200E008E001DA1A4604E0B3
+:101A1000B0F88A00824200DD02464A804020FFF78B
+:101A2000BAF9B8B1414C0125083CA07801280ED183
+:101A3000E078B8B14FF47A76012819D001F0A4FF0C
+:101A40006168401AB04202D90020E070A070387975
+:101A500000B1A570354F0120083F5546BAF9006026
+:101A600039781CE031494FF4FA608880E5700BE06A
+:101A700001F08AFF6168401AB042E8D92B494FF45F
+:101A80007F7088800220E07001F07EFF6060DEE7FA
+:101A900035F91020B24200DD1646401CC0B2884223
+:101AA000F6D3002435E01E4AB2F86C00B04205DAE5
+:101AB00035F81410331AC91A25F8141035F9141012
+:101AC000B2F86A30994201DA184602E0814200DC3D
+:101AD000084625F8140017489046B0F90610B2F8E9
+:101AE0006600814208DA1020FFF755F940B1B8F8D6
+:101AF0006E0000BF25F814001048007818B106E009
+:101B0000B8F86A00F6E7B8F86E0025F81400641C0F
+:101B1000E4B238788442C6D31BB0BDE8F08F000031
+:101B2000D4020020A200002082010020F00000204A
+:101B3000040100208A0100200E040020050100207D
+:101B40002DE9F0470646894617460025DFF814843C
+:101B500014E000240BE000BFD8F80C1081F4805191
+:101B6000C8F80C10484601F028FF641CE4B2B442E7
+:101B7000F2D33C2001F021FF6D1CEDB2BD42E8D351
+:101B8000BDE8F0872DE9F84FF74A002440F2DC5019
+:101B9000B2F906C0F54D4FF4FA73844501DA6420BA
+:101BA0000DE0F248BCF5FA6F90F8240004DAACF2CC
+:101BB000DC51484390FBF3F0C0F16400C0B295F8EB
+:101BC00061B095F862E0B5F8643081460021AA461C
+:101BD000E54840F2E63630F91150E81A00F2F31207
+:101BE000B24203D8002803DC581B01E04FF4FA701E
+:101BF00080B2022933D0BBF1000F06D0834503D257
+:101C0000A0EB0B0080B200E000206422B0FBF2F2F7
+:101C1000D74E06EB420736F91280B7F90270A7EBF0
+:101C200008066FF018077A4300EB820256436422DD
+:101C300096FBF2F2CC4E4244083E26F811209AF868
+:101C4000222042434FF4FA70B2FBF0F0C0F164007E
+:101C5000C0B200FB09F06422B0FBF2F015E0BEF167
+:101C6000000F06D0864503D2A0EB0E0080B200E044
+:101C70000020BD4E083EB0809AF8232042434FF426
+:101C8000FA70B2FBF0F0C0F164000AEB0108C0B2D8
+:101C900098F8086064224643B6FBF2F6B24F623F02
+:101CA0007E5498F818604643B6FBF2F0FA1C9D4249
+:101CB000505406DA02F1570030F81120524220F851
+:101CC0001120491CC9B2032982D30AF16A00A64E29
+:101CD00042880188BAF86600A2EB0102ACEB00036F
+:101CE00002FB03F2C0F5FA6092FBF0F0A6F10806E1
+:101CF0000844A6F18205F080E878E8B39D48B5F97C
+:101D00001C10B0F90000401A04F06CFE9A4A9B4B7C
+:101D100004F07BFD00229A4B04F0E7FD04F0F9FE8D
+:101D2000074605F01DFB8146384605F013FC80464A
+:101D3000B6F9000004F048FE4146009004F0EFFCC4
+:101D40000746B6F9020004F03FFE8346494604F018
+:101D5000E6FC394604F08BFC04F062FE074641467F
+:101D6000584604F0DCFC80464946009804F0D7FC55
+:101D7000414604F0CEFC00E003E004F051FE308068
+:101D800077800220FFF707F800264FF0010888B39C
+:101D9000687A401CC0B20621B0FBF1F2687201FB08
+:101DA0001200B8B902F00AF9E97A714A01F00703A2
+:101DB000603A491C22F81300E972002032F8101032
+:101DC000401C2144C0B28CB20828F7D3E00800F0D0
+:101DD000E0FCE87366480E30807A08B107200BE01B
+:101DE000E87BE98C884203D89AF85810814202D9DE
+:101DF000AE722E7017E00420A872287840B1E96B0B
+:101E0000286B01F57431903188420CD92E7009E0AD
+:101E1000A97A5C48C840E96B0144286B814202D230
+:101E200085F80080E8635848584F4E4C008818B138
+:101E30000120FEF79BFF10B95548008820B1E068EB
+:101E400080F48050E06008E039784FF48050012938
+:101E500000D12061697901B16061296C286B8842E9
+:101E600004D94C490978C9B187F8008000F025FEF3
+:101E70001020FEF77BFF00280ED0696C286B88428B
+:101E80000AD9297A012907D143490844686443489B
+:101E9000016881F400410160BDE8F88F3E70E1689F
+:101EA00081F48051E1603E4908442864DEE72E4A0F
+:101EB000002110B58A3A51822C4C204490F85900E8
+:101EC00002F00FFAA0F2EE2140F2DD52914201D36E
+:101ED000B4F8640010BD2DE9F047234E00248A3E7B
+:101EE000234F307BDFF88080401C503F3073A14689
+:101EF00007F14005B16B20468847327B07EBC401F0
+:101F000002F0030221F8120025F814905FF000009F
+:101F100035F8143031F81020401C1A44C0B225F8AE
+:101F200014200428F4D335F91400801CC11700EBE9
+:101F30009170801025F8140038F914204146D21E03
+:101F4000904202DA821C21F8142031F91420D21CAC
+:101F5000904202DD801E28F81400641CE4B2082CB4
+:101F6000C8D30DE6001001408A010020D4020020F1
+:101F700000040020D4010020182D4454FB21094006
+:101F80000080664080841E00BC010020BA01002051
+:101F9000BE01002098000020F04902000C0801401A
+:101FA00020A107002DE9F04F87B001F009FA08B130
+:101FB000FFF791FFDFF8289401250024D9F83010AD
+:101FC000D9F84C00814269D944F6206211440820B6
+:101FD000C9F84C10FEF7DFFE08B9FFF77CFFDFF809
+:101FE000008408F18A08B8F90600FE4FDFF8F8A36C
+:101FF0004FF4C87BB7F8662090427DDAA8F1140050
+:102000004E460480448084802E380480448099F8B1
+:102010000D00401CC0B289F80D00B8F904109142BF
+:1020200005DAB8F90210914201DA717931B1042070
+:10203000FEF7B1FE88B3707930B130E0142802D1D8
+:10204000EA49A1F800B0B9E0B8F90410B7F8662081
+:102050004046914223DAB0F90220B7F868108A426C
+:102060001DDDB8F90000884219DD707B142803D10A
+:10207000308B10B134837583A0E0B08C28B1002080
+:10208000B08420B10222012103E00120F8E70322FD
+:102090000A210A20FFF754FD90E000E08BE197F859
+:1020A000450010B997F8500068B19AF8050030B1B2
+:1020B000B07920B1CE4875710088B0832EE0707978
+:1020C000F8B174712AE0B8F90410B7F866204046F8
+:1020D000914203DBB0F90030934202DA7279012AAF
+:1020E00010D0B7F86820914203DCB0F9001091429B
+:1020F00014DDB8F9020000E01AE090420EDA7079BF
+:1021000028B10BE0707B142858D1747156E0B748A1
+:10211000008818B9B7480078012801D074734DE0E1
+:10212000707B14284AD1B24875710088B08345E0AD
+:10213000B7F868304146984240DD99F80560484656
+:102140008EBBB1F9046096420ADAB1F902C0944537
+:1021500006DA417B14290ED1A74BA3F800B00AE0A0
+:102160009E420CDDB1F90260964208DA417B1429E7
+:1021700001D1A24A1570491C89F80D101EE0B1F971
+:1021800002609E4202DDB88E801C03E0964203DAB4
+:10219000B88E801EB8860CE0B8F90010994203DDB5
+:1021A000788E801C04E009E0914205DA788E801E6A
+:1021B0007886FEF70BFD01E089F80D400420FEF75C
+:1021C000EAFD18B3B9F82420484632216AB14279B1
+:1021D000012A0AD1B8F90620B7F866309A4204DD20
+:1021E0009AF805200AB9C18284849AF808202AB195
+:1021F000828C5AB98584A9F8161007E0018B29B1A1
+:10220000417919B984840483A9F81A5074490020CB
+:102210008A3140F21452B1F90830B1F90A60A3F2E0
+:10222000155BA6F215510491DFF8B4C193420CF18D
+:102230008A0C01DA012700E000274FF4C77AD34562
+:1022400001D8012100E0002147EA410740F2A461E2
+:10225000E0468B4202DD4FF0010C01E04FF0000C34
+:1022600047EA8C07964202DA4FF0010C01E04FF08A
+:10227000000C47EACC0C049F574501D8012700E029
+:1022800000274CEA07178E4202DD4FF0010C01E0F7
+:102290004FF0000C47EA4C1C524F07EB000E9EF823
+:1022A00040701CEA070F3BD1B8F90C80904502DA68
+:1022B0004FF0010C01E04FF0000CA8F21557574504
+:1022C00001D8012700E000274CEA470C884501DDD2
+:1022D000012700E000274CEA870C414F8A37B7F905
+:1022E0000E70974202DA4FF0010801E04FF000084B
+:1022F0004CEAC808A7F2155CD44502D84FF0010C8F
+:1023000001E04FF0000C48EA0C1C8F4201DD012176
+:1023100000E000219EF84B704CEA4111394201D097
+:10232000012700E0002730490F54401CC0B20B28A1
+:10233000FFF47AAF0F46387818B9B9F9120032288D
+:102340000DDD0120FEF712FD48B199F8071041B9E3
+:10235000234948310C804C8089F8075001E089F806
+:102360000740787908B989F8065099F807104E4661
+:102370004FF40040012909D0214908601020FEF7E0
+:10238000F5FC90B1B87920B1757003E01C49091DC6
+:10239000F3E77470F87938B1B07830B9B570306D52
+:1023A000B065706DF06500E0B470387A08B13571D1
+:1023B0000CE034710AE099F90E10D9B301293DD02F
+:1023C00002293DD003293DD089F80E40FEF73BFE9F
+:1023D00001F0C8FAC9F830004D46D9F8341011E0C0
+:1023E00000010020D40200200E040020BE010020C5
+:1023F000D4010020BA010020BC010020D20100203D
+:1024000010080140411AA9F81010C9F83400102032
+:10241000FEF7ACFCDFF840B300281BD000276A7839
+:10242000A978384652EA010310D02B7A73B1012AF9
+:1024300011D013E0FFE789F80E50C7E7022102E050
+:10244000032100E0042189F80E10BFE7ABF800403B
+:10245000ABF80240CFE0EF8BB5F91400DFF8FC8257
+:10246000012902D12F8CB5F92200BD49B1F9001024
+:10247000401A04F0B7FABB4ABB4B04F0C6F900227D
+:10248000BA4B04F032FA04F044FBB94E05906FF0F9
+:102490000901707F484304F097FA8246384604F0F9
+:1024A0009CFA07460090059805F054F88146707B29
+:1024B00004F093FA494604F032F9394604F02FF952
+:1024C000414604F062F9514604F040FB707F05D2AA
+:1024D0006FF00901484304F077FA30E000EB800028
+:1024E000400004F07AFA8146059805F033F8074673
+:1024F000707B04F072FA394604F011F9009904F087
+:102500000EF9414604F041F9494604F029FB06D290
+:10251000707F00EB8000400004F05FFA0FE0059848
+:1025200005F018F80746707B04F057FA394604F0B6
+:10253000F6F8009904F0F3F8414604F026F904F0A7
+:102540006FFAABF80000707F6FF009015F464843F7
+:1025500004F03AFA8246059804F002FF8146707B47
+:1025600004F03BFA494604F0DAF8009904F0D7F891
+:10257000414604F00AF9514604F0E8FA707F05D2AA
+:102580006FF00901484304F01FFA31E000EB8000CE
+:10259000400004F022FA8246059804F0E1FE8146EC
+:1025A000707B04F01AFA494604F0B9F8009904F077
+:1025B000B6F8C146414604F0E8F8514604F0D0FAB6
+:1025C00006D2707F00EB8000400004F006FA0FE0B6
+:1025D000059804F0C5FE8046707B04F0FEF9414684
+:1025E00004F09DF8009904F09AF8494604F0CDF8FB
+:1025F00004F016FA7880DFF8608195F8079008F10A
+:102600000408DFF870A1002008F1060C08F10C0E98
+:10261000B9F1010F3ED102283CD24F493BF91020BD
+:10262000223131F91010C2EB4101534A914202DBD1
+:102630005242914200DD1146504A4D4E642332F819
+:102640001020B57F891A06EB4002528E11440AB25F
+:10265000B17B514391FBF3F16B4209B203EB83036E
+:102660008B4203DC05EB85038B4200DA19463A4DB9
+:10267000183D35F910301A44414B9A4203DB5B4256
+:102680009A4200DC13461AB225F81020B37D5A4353
+:1026900012132DE03049304D22313AF9106031F9F2
+:1026A0001010163501EB81021301314A17183A7ADE
+:1026B00093FBF2F2921B35F9103012B21A44314BEF
+:1026C0009A4202DB5B429A4200DD1A4606F520760A
+:1026D00025F81020B6F5A06F01D925F8104035F97E
+:1026E00010207D2392FBF3F23B7C5A43921112B2ED
+:1026F000194B3AF91050383B50261B5C6B4393FB47
+:10270000F6F3CB1A38F8101028F810503CF8106087
+:102710003EF81070691A37442EF810600F442CF8F8
+:1027200010100D493FB235391A44095C7943A2EBC8
+:102730006111094A1C3222F81010401CC0B2032853
+:10274000FFF466AFFEF77FFEFEF738FE07B0BDE888
+:10275000F04FFEF754BE0000600100200000204151
+:10276000D4010020182D4454FB210940008066400C
+:10277000D4020020B00000200CFEFFFFA2000020C9
+:10278000F0D8FFFF80C1FFFFB649A1F10C0001F0B6
+:1027900069BB70B50546B44890F8560004F01DF9C1
+:1027A0000446284604F019F9B04903F0B8FFB049CF
+:1027B00003F0EBFF214603F0B2FF04F04AF980B2C8
+:1027C00070BD70B500252C4601F0F8FB05440A20C9
+:1027D00001F0F3F8641CE4B2202CF5D3C5F34F10DC
+:1027E000FFF7D7FFA04A022192F8573003FB01F40C
+:1027F000844203D8491CC9B20629F7D39D48017009
+:1028000092F8580048439C49088070BD2DE9F05F5C
+:10281000DFF868829A4E944CB8F80020002592B3F5
+:10282000904900204FF4C87C3039624501D141F80D
+:10283000205051F8203036F910703B4441F82030D8
+:1028400026F8105004EB4003401CC0B2DD8403287E
+:10285000EBD3012A12D1086890FBFCF0E0844868B1
+:1028600090FBFCF020858868B8F8041090FBFCF021
+:10287000401A60856586A586FEF7A8F9B8F80000BD
+:10288000401EA8F800000420FEF785FA002870D04A
+:10289000DFF8F0C1DFF8E491724FBCF8001009F1E5
+:1028A0000A09243FA9F1040A322904D0F1B3002017
+:1028B000322910D011E0E28CA9F80020228DA9F86D
+:1028C0000220628DA9F80420628EAAF80020A28E50
+:1028D000AAF80220EBE747F8205057F8202036F9F5
+:1028E00010301A4447F8202026F8105004EB40021C
+:1028F000401CC0B2D5840328DAD3E34601291AD19B
+:102900006148624902220580012008800A210846A8
+:10291000FFF716F9B9F80010E184B9F80210218523
+:10292000B9F804006085BAF8001000E008E061869C
+:10293000BAF80200A086BBF80010491EABF80010E0
+:1029400053480188012914D105803968322091FB50
+:10295000F0F1E184796891FBF0F12185B96891FB90
+:10296000F0F1B8F80400081A60856586A586FEF7C0
+:102970002DF93088E18C401A30807088218D401A02
+:102980007080B088618D401AB080BDE8F09F10B5AE
+:10299000344C3B480C3C61688847A16838488847FC
+:1029A000BDE8104032E72DE9F047344F394E3A4C3C
+:1029B000788848B3DFF8AC800025A9464FF4C87A80
+:1029C000A8F118087988514501D148F8259058F8A0
+:1029D000253034F915C00129634448F8253024F81E
+:1029E000159026F8159008D193FBFAF026F81500FB
+:1029F00001220F210A20FFF7A3F86D1CEDB2032D71
+:102A0000E0D37888401E78801C4D002015F1100519
+:102A100034F8101036F81020891A09B224F8101072
+:102A200035F91020A2F54873994201DA1A4604E0FC
+:102A300002F54872914200DC0A4624F8102025F87D
+:102A40001020401CC0B20328E2D3BDE8F08710B5C7
+:102A5000044C114861688847A1680F488847BDE861
+:102A60001040A0E74C040020D40200203333534030
+:102A700000F07F45A201002026010020BC010020BB
+:102A8000C800002016010020A0010020180100202D
+:102A90001A010020DA000020C200002010B5044610
+:102AA000C0B201F050F9C4F30720BDE8104001F0B6
+:102AB0004AB901F048B901F091B82DE9F05FFE483C
+:102AC000007800287ED101F013F900287BD001F0B6
+:102AD00025F9DFF8E8B3FA4FDFF8E893DFF8E8A369
+:102AE000FA4DFB4EDFF8EC834F286DD06DDC2328C8
+:102AF00068D045286AD04D2865D101F024F914200A
+:102B000001F021F95FF0000439F91400FFF7C6FF66
+:102B1000641CE4B2032CF7D30024D14639F9140025
+:102B2000FFF7BCFF641CE4B2032CF7D3DFF8A893D3
+:102B3000002400BF39F91400FFF7B0FF641CE4B2B1
+:102B4000032CF7D3DBF800104FF00A0991FBF9F0E2
+:102B500000B2FFF7A3FFB7F90000FFF79FFFDF4FB9
+:102B6000002400BF37F91400FFF798FF641CE4B29B
+:102B7000082CF7D35FF0000436F91400FFF78EFF3E
+:102B8000641CE4B2082CF7D30024464636F914003E
+:102B9000FFF784FF641CE4B2082CF7D30120FEF792
+:102BA000E5F844000220FEF7E1F844EA800404203E
+:102BB000FEF7DCF844EAC0041020FEF7D7F844EA38
+:102BC000001004E0E0E022E1E2E09FE0D2E101F069
+:102BD000BAF8C3480178C348007841EA4001C248C6
+:102BE000007841EA8001C148007841EAC001C0484C
+:102BF000007841EA0011BF48007841EA4010C0B2B5
+:102C000001F0A1F8BC48008800B2FFF747FF00F0D0
+:102C10003EFE00B2FFF742FF5FF0000435F91400FA
+:102C2000FFF73CFF641CE4B2022CF7D3B34C60788E
+:102C300001F089F800256619307A01F084F8307CBB
+:102C400001F081F8307E01F07EF86D1CEDB2082DA8
+:102C5000F1D314F8200F01F076F8607801F073F8E2
+:102C6000A07801F070F8E07801F06DF82079A4F117
+:102C7000200401F068F8A24E0025671917F8400FEC
+:102C800001F061F8F87A715D40EAC110C0B201F05C
+:102C90005AF86D1CEDB20B2DEFD39A48008800B2A4
+:102CA000FFF7FCFE98480088B43000B2FFF7F6FE4C
+:102CB0009648007801F047F89548007801F043F80D
+:102CC0009448007801F03FF80020FFF7E7FE00206D
+:102CD000FFF7E4FE9048007801F035F88F4801686E
+:102CE00091FBF9F000B2FFF7D9FE8D48B0F9000072
+:102CF000FFF7D4FE8B48B0F90000FFF7CFFE8A48FB
+:102D0000B0F90000FFF7CAFE4D2024E152287CD024
+:102D100053287BD057287AD10025784C01F00BF846
+:102D20006619307201F007F8307401F004F86D1C78
+:102D3000EDB23076082DF1D300F0FDFF04F8200F3E
+:102D400000F0F9FF607000F0F6FFA07000F0F3FFF4
+:102D5000E07000F0F0FF2071A4F120044FF00005B6
+:102D600000F0E9FF661906F8400F00F0E4FF6D1C63
+:102D7000EDB2F0720B2DF3D300F0DDFF00F0DBFFBE
+:102D8000BDE8F05FFDF722BFBDE8F05FFDF72EBDA7
+:102D90004F2000F0D8FF002439F91400FFF77EFE21
+:102DA000641CE4B2032CF7D30024D14639F9140093
+:102DB000FFF774FE641CE4B2032CF7D3DBF80000C9
+:102DC00003F002FE594903F0AAFC03F029FE00B209
+:102DD000FFF764FEB7F90000FFF760FE5FF0000444
+:102DE00035F91400FFF75AFE641CE4B2022CF7D345
+:102DF0005FF0000436F91400FFF750FE641CE4B2E3
+:102E0000062CF7D30024454602E0A8E0ACE0AFE092
+:102E100035F91400FFF742FE641CE4B2062CF3D32C
+:102E20000120FDF7A3FF44000220FDF79FFF44EAC5
+:102E300080040420FDF79AFF44EAC0041020FDF747
+:102E400095FF44EA001000F07EFF254801782548F0
+:102E5000007841EA40012448007841EA8001234893
+:102E6000007841EAC0012248007841EA0011214877
+:102E7000007841EA4010C0B200F065FF26480078B3
+:102E800000F061FF142000F05EFF2148007800F0A0
+:102E90005AFF1E48007800F056FF254C206800B20B
+:102EA000FFF7FCFD20680014FFF7F8FD214C2068B7
+:102EB00000B2FFF7F3FD3FE0D6010020E400002060
+:102EC000D4010020CE000020B0000020A20000208D
+:102ED000900300208A010020D4000020F000002090
+:102EE000070100209D0100209C010020010100201D
+:102EF000020100200501002010010020D402002062
+:102F00000E0400201E01002014010020B501002045
+:102F1000B40100209E0100200F010020E0000020ED
+:102F2000A4010020A6010020A801002000002041EB
+:102F3000500100205401002020680014FFF7AEFD6E
+:102F40000E48008800B2FFF7A9FD0D48008800B2C6
+:102F5000FFF7A4FD4F20BDE8F05F00F0F4BEBDE830
+:102F6000F05F012000F0EDBD06494FF4C870088005
+:102F7000BDE8F09F044901200870F9E7B601002080
+:102F8000B8010020BC010020D20100202DE9F0474B
+:102F90000546DDE908890E461F46501B03F014FD67
+:102FA0000446284603F01EFDD34AD44B03F02DFC03
+:102FB00003F0AFFD04F0D4F90546B81B03F004FD9F
+:102FC000294603F0ACFB0546014603F0A8FB064684
+:102FD0002146084603F0A3FB314603F048FB04F00A
+:102FE0007FFB03F080FDC64AC64B03F00EFC03F0E6
+:102FF00063FDA8F800002146284604F087F803F096
+:1030000072FDC14AC14B03F000FC03F036FDA9F884
+:103010000000BDE8F08770B5034600200246054673
+:1030200015E02E2C05D1521CD2B2002912D0541812
+:103030001D5500EB80009C5C4004000CA4F13006A0
+:10304000092E02D83038204480B2521CD2B29C5C87
+:10305000002CE6D170BD70B5017802464FF47A7449
+:10306000002311B111460A2610E0002070BD8242F3
+:1030700007D0303DEDB205FB0433B4FBF6F40D7020
+:103080009BB2EDB22E2D00D10A46491C0D78002DC1
+:10309000EDD1541E12F8025D247805EB8505303C15
+:1030A00004EB4504A4F5F07442F21071A4B201FBE4
+:1030B00004330624B3FBF4F30AE000BF01EB810103
+:1030C00012F8014D4900303CE4B204FB01331470A6
+:1030D0008242F3D1184670BD2DE9F04700268C4C92
+:1030E0000546242817D02046DFF8288240782C2D6A
+:1030F00015D02A2D13D021460D2DC97874D00A2D54
+:1031000072D00F2803D208F80050401C60700029CC
+:103110006BD000207DE726706670A670F9E708F88E
+:10312000006020784FF0010928B12179012928D0C9
+:10313000022961D06DE0267198F80000472868D117
+:1031400098F80100502864D198F80200472802D06E
+:1031500052280BD05DE098F80300472859D198F821
+:103160000400412855D184F8049052E098F80300F7
+:103170004D284ED198F8040043284AD102202071EE
+:1031800047E0654F022814D003280BD0634F042872
+:103190000FD0052811D0062816D007281DD00928E1
+:1031A00024D036E098F8000053280AD031E0386087
+:1031B0002FE05848FFF74FFFF9E798F8000057282D
+:1031C00027D138684042F2E798F80000302801D94A
+:1031D000012000E00020524904E000214D48FFF7A3
+:1031E0001AFF5049087014E020E018E00021494817
+:1031F000FFF711FF4C490BE007280AD10121454890
+:10320000FFF709FF494948434949B0FBF1F04949F3
+:1032100008802078401C207066702A2D03D0A0788A
+:103220006840A07075E784F8039072E70029F9D030
+:1032300098F8000000F057F8050198F8010000F038
+:1032400052F82844A178C0B28842E670EAD12079C9
+:103250000128E7D1DDE67CB5C0B2FFF73DFF0028CD
+:103260002CD0354801220178012910D002702C4859
+:103270000078012822D12B48007803281ED92F4B33
+:1032800025482F4C1E7825492E4D1EB107E0002100
+:103290000170ECE71A70026822600A682A602A4A04
+:1032A0001278012A0BD0294B294ACDE900230B685B
+:1032B00002682968D4F80000FFF768FE7CBD254B42
+:1032C000254ACDE90023026824480B680168244898
+:1032D0000068F1E710B5234900F04CFDBDE810404F
+:1032E0001020FDF74BBD3038C0B2092801D9C01FEE
+:1032F000C0B200F00F007047A92E72D8E76C873E6D
+:10330000FC639ED1D3CBF13FF8C1631ADCA54C40DE
+:10331000D701002058040020500100205401002053
+:10332000B4010020B5010020B60100208CD90700AF
+:10333000A0860100B80100209E01002008010020A5
+:10334000AC010020B0010020020100201401002087
+:103350001E01002022010020200100205C0100202D
+:10336000580100205732000870B5374C0126054639
+:10337000667000F0F7FAA168411AC4E9020141F24F
+:103380008830814201D90020A0703049A0780D54C6
+:103390000F2802D0401CA07070BD267070BD2C4854
+:1033A000032190F86320284812B1C170072101E081
+:1033B0000222C270017127494FF4E13000F0DABCFB
+:1033C000214800787047F0B5DFF87CC01F4A9CF8B0
+:1033D00000101C3AF9B19CF804509CF80340DFF847
+:1033E0006CE003210EEB010616F8013CE34003F00C
+:1033F0000F03072B08D21EF8017016F8016C2E403F
+:1034000007EB062642F82360891CC9B21029E9D3CC
+:1034100000218CF8001007280FD29CF8011061B130
+:103420000B4991F863300C49085C52F820003BB11D
+:103430004FF4777101EB500004E040F2DC50F0BD36
+:1034400000F5777080B2F0BDDC010020840400201C
+:10345000D402002069330008FD7A000830B587B037
+:1034600005464FF44060ADF8140003208DF81600B7
+:103470001C208DF8170005A9FC4802F0F4FCFC4C58
+:10348000E56000F007FAE06801F0E4FA684601F050
+:103490004CFB00224FF44071E06801F0ACFB0025CA
+:1034A000ADF804504BF6FF70ADF806004FF48040C5
+:1034B000ADF80C00EF4800900121E06801F043FBFB
+:1034C0006946E06801F0D9FA4FF4A06000F0F4FF1B
+:1034D00022208DF810008DF811508DF81250012027
+:1034E0008DF8130004A800F0ECFF21208DF81000E7
+:1034F0008DF8115004A800F0E4FF07B030BD70B59E
+:10350000DB4CE068858A15F4E06F24D0018B002243
+:103510004FF4806101F06FFBA8051CD4E0680188BE
+:10352000890518D40188C9050CD50188C905FCD4C2
+:10353000012101F030FBE06801888905FCD4FFF728
+:103540008DFF08E0012101F026FB00224FF44071BD
+:10355000E06801F050FBE068818A21F470618182AB
+:103560000020E07070BDCAE72DE9F041C04CE06872
+:10357000818A4FF00105C9B2CA074FF0000627D073
+:10358000018821F400610180012101F00EFBA67089
+:10359000207A20B1207860B96079FF2809D021799C
+:1035A0000022E06801F034FB6079FF280FD0FF2093
+:1035B000B8E02570A079022804D1E068018841F4C0
+:1035C0000061018021790122E06801F021FBC9E05E
+:1035D0008A074FF4806734D5BFF3508FA079012854
+:1035E00010D1207A70B1207860B10021E06801F03C
+:1035F000DCFABFF3508FE068018B012101F0CBFAB8
+:1036000065701CE0E068008BBFF3508FA079022842
+:103610000DD1207A58B1207848B10021E06801F03E
+:10362000C4FA93E03946E06801F0E5FA9AE0A0793F
+:10363000032804D1207A10B12078002874D1012207
+:10364000F0E74A0753D56570227A89490978CAB3E9
+:10365000C9B3A17902291FD9002101F0A6FAE068B7
+:1036600001F0D3FA94F9022063699854521CA270B5
+:103670000121E06801F08FFA6570E06801F0C5FA99
+:1036800094F9021062695054491CA1700122394614
+:10369000E06801F0B0FA25E0012101F07CFAE06871
+:1036A00001F0B3FA94F9021062695054491CA170F8
+:1036B000E06801F0AAFA94F9021062695054891C7A
+:1036C000A1700FE000E000E009B9E17931B101211A
+:1036D00001F061FAA078401CA07003E0012101F024
+:1036E00050FA2570E0680188C905FCD43AE04A0622
+:1036F0001BD501F08AFA94F9021062695054491CF2
+:1037000048B2A070A179C01C814204D10022394680
+:10371000E06801F070FAA17994F90200814221D1A8
+:1037200000F10100A0701DE010E009061AD594F91F
+:103730000220511C4BB20BD02569A95CA37001F08B
+:1037400062FAA07994F9021088420BD1002269E74D
+:10375000A370617901F057FA207A0028F6D1A07998
+:103760000028F3D094F90210A079401C814209D1BD
+:103770002670607828B100224FF44071E06801F0B3
+:103780003AFAE670BDE8F081EEE6B8E6ECE67FB521
+:10379000374C400047F23055207161710120E071D3
+:1037A00000212172C4F810D0C4F814D06946A27167
+:1037B000E070102A02D9002004B070BD002003E0A0
+:1037C0001E5C0E54401CC0B29042F9D3E068818860
+:1037D00089050ED40188C90505D401888905FCD462
+:1037E000012101F0CEF901224FF44071E06801F0AF
+:1037F00002FAE07810B16D1EFBD102E00DB101209C
+:10380000DAE76089401C6081E068FFF727FED2E7B5
+:1038100007B502AB0122FFF7BAFF0EBD70B5144C1D
+:103820004FEA400047F23055207161710020E0718D
+:103830000120207263612361A271E070E0688188D9
+:1038400089050ED40188C90505D401888905FCD4F1
+:10385000012101F096F901224FF44071E06801F076
+:10386000CAF9E07840B16D1EFBD108E0000C0140C0
+:10387000EC010020801A06000DB1012070BD6089A6
+:10388000401C6081E068FFF7E9FD002070BD2F4813
+:10389000408970472DE9F8434FF44067ADF8007058
+:1038A0004FF003088DF802801420294C8DF8030096
+:1038B0006946204602F0D7FA3946204602F040FB1E
+:1038C0000025261502E00A2000F061F83146204666
+:1038D00002F022FB0028F6D03146204602F032FBEF
+:1038E0000A2000F054F83146204602F029FB0A2055
+:1038F00000F04DF86D1CEDB2082DE7D34FF40065D4
+:103900002946204602F01EFB0A2000F040F831460E
+:10391000204602F017FB0A2000F039F83146204615
+:1039200002F00EFB0A2000F032F82946204602F091
+:1039300007FBADF800708DF802801C208DF80300A5
+:103940006946204602F08FFABDE8F883EC010020BA
+:10395000000C01407F4841687F4881604168491CF4
+:103960004160704772B67B4843687B488168426813
+:1039700062B6591A0068B1FBF0F002EB4201C1EBEC
+:10398000C21100EBC100704773484068704770B5C2
+:10399000704C00236168704D6268511A0B441146E7
+:1039A0002A68B3FBF2F2824206D2801A2A68B3FB7D
+:1039B000F2F602FB1633EFE770BD30B504464FF464
+:1039C0007A7502E02846FFF7E2FF641EFAD230BDA6
+:1039D0002DE9F043614B8BB001AC0FCB0FC4022734
+:1039E00001211D2001F0C9FA0121C80201F0C5FA28
+:1039F0000121084601F0CAFA0121022001F0C6FAAD
+:103A00000121042001F0C2FA0121480201F0B5FAB7
+:103A10000121880301F0B1FA0121880501F0B6FA0D
+:103A20000121084601F0A0FA0121022001F09CFAD0
+:103A300001F0D1FA4FF6FF70ADF8000000268DF8C6
+:103A400003606946464802F00EFA6946454802F0AE
+:103A50000AFADFF814916946484602F004FA012197
+:103A6000424802F08EFA002401AD4FF0030800BF77
+:103A700005EBC4008188ADF800108DF802808079D4
+:103A80008DF8030055F83400694602F0ECF9641C27
+:103A9000E4B2BC42ECD34FF48051C9F81010C80016
+:103AA0002F491031086005A801F019FA304905982E
+:103AB000B0FBF1F0284908602E48016841F08071A0
+:103AC00001602448016841F0010101602A484FF477
+:103AD0007A710068B0FBF1F0B0F1807F0CD220F079
+:103AE0007F414FF0E020491E4161224AF021D93A3E
+:103AF000117086610721016100F0DFF96420FFF792
+:103B00005CFF0BB0BDE8F083154A4FF4004114325E
+:103B10001160154DC9102961114E40F2DB110C36B0
+:103B200000FB01F4306880F400403060E86880F405
+:103B30008050E860A01EFFF740FF1920FFF73DFF0F
+:103B4000F0E710B10E490D4808600A490D48F039F8
+:103B500008607047001000E004020020047B0008A9
+:103B600000080140000C014000100140000230003C
+:103B700040420F00FCED00E088020020EFBEADDE09
+:103B8000F04F00200400FA05A548A44A41685318E4
+:103B9000A44A136583688B4203D9591A9164436020
+:103BA00004E0C1F580719164002141609D480121CC
+:103BB000443000F002BF10B54FF4005000F03BFF5E
+:103BC00098480021443000F0F8FE9548001D03C8D5
+:103BD000814202D0BDE81040D6E710BD2DE9F0418A
+:103BE00092B004464FF40070ADF83C0003208DF80D
+:103BF0003E0018208C4D8DF83F000FA9284602F09A
+:103C000032F92815ADF83C0048208DF83F000FA987
+:103C1000284602F028F90E208DF8400001218DF889
+:103C200041108DF842108DF8431010A800F049FCA7
+:103C30000B940024ADF834400C20DFF8F081ADF88F
+:103C40003040ADF83600ADF83240ADF838400BA941
+:103C5000404601F049FF734F5837384600F016FED2
+:103C6000A81408F104050095CDE909047048CDE9D0
+:103C7000010480260494CDE90564A8150390202052
+:103C8000CDE907406946384600F06DFE012138460F
+:103C900000F093FE01224021404601F0BFFF38466C
+:103CA00000F0A0FE5E495F4F44370860384600F0E0
+:103CB000EDFD1020029000950494CDE90564079471
+:103CC00069463846089400F04EFE0122022138462B
+:103CD00000F07EFE5348846401228021404601F0BA
+:103CE0009DFF0121404601F077FF12B0BDE8F08151
+:103CF0004C4810B5583000F075FE494909688842B3
+:103D000001D0012010BD002010BD4548D0E90110B0
+:103D1000814201D101207047002070474049444B47
+:103D20000A68C2F58070185C521E0A6002D14FF416
+:103D300080720A60704710B5FFF7DAFF0028FBD0E9
+:103D4000BDE81040EAE7364A344B91685854491CA4
+:103D5000C8B290603348406CC00700D114E7704788
+:103D600010B5044602E0641CFFF7EDFF2078002840
+:103D7000F9D110BD70B50D460646012186B0480444
+:103D800001F004F926208DF8100001208DF81100B3
+:103D900002218DF812108DF8130004A800F091FB99
+:103DA0000820ADF8140004248DF8174005A91E481A
+:103DB00002F059F80020ADF80800ADF80A40ADF85F
+:103DC00004001C4CADF80600ADF80C0000966946E6
+:103DD000204601F089FE012240F22551204601F0E3
+:103DE00005FF0121204601F0F7FE0D48C56006B031
+:103DF00070BD70B50F4D40F22551284601F0ADFF62
+:103E000001280AD1064CE068002806D0284601F0B7
+:103E10003DFFE168BDE87040084770BD9405002093
+:103E2000100200200000024000080140003801405C
+:103E30009404002000440040704762490A88520000
+:103E400002804A88520042808988490081807047F8
+:103E5000704770475B49CA8802800A894280498955
+:103E600081807047594B584AC0E90023584B836002
+:103E70005848C1E900205848886058494FF4BC7040
+:103E80000880704770B505460C4613E00520FFF723
+:103E900094FD284600F0C9FB284600F0CBFB002823
+:103EA000FAD1284600F0CDFB284600F0CFFB0028D1
+:103EB000FAD1641E002CE9DC70BD70B5484E90B09C
+:103EC000304600F0E3FC474800903E4801A900243A
+:103ED0000A2531C18020CDE90440400006908000D1
+:103EE0000790202008900002CDE909046946304679
+:103EF00000F039FD0121304600F05FFD01208DF812
+:103F000030008DF831000B944FF46020CDE90D04A2
+:103F1000344C8DF83C504C3C0BA9204600F040FB43
+:103F2000032301220A21204600F0BAFB03230222C8
+:103F30000B21204600F0B4FB03231A460C21204637
+:103F400000F0AEFB032304220D21204600F0A8FB65
+:103F5000032305220E21204600F0A2FB03230622A4
+:103F60000F21204600F09CFB032307220521204659
+:103F700000F096FB032308220621204600F090FB68
+:103F8000032309220721204600F08AFB03230A228B
+:103F90000521204600F084FB0121204600F032FB81
+:103FA0000121204600F024FB02212046FFF76AFF92
+:103FB0000121204600F051FB10B070BD0148408A3D
+:103FC0007047000094060020513E0008553E00084E
+:103FD000533E00083B3E0008393E0008C001002067
+:103FE000080002404C2401402DE9F84F4FF0000B2F
+:103FF000DFF86CA3DFF86C9380465E460AEBC600E0
+:1040000009EBC605D0E900474046444548D1390C84
+:10401000009101F02AFD012842D12046009901F0CB
+:104020002FFD1EB9CE490120083988703F043F0C8E
+:1040300006D0042F08D0082F14D00C2F08D115E07B
+:10404000204601F0FBFC02E0204601F0F9FC83462B
+:10405000287878B1A5F804B06888594683450FD907
+:10406000081A11E0204601F0EDFCF0E7204601F0CF
+:10407000EBFCECE70120A5F802B02870022106E075
+:104080004FF6FF72101A0844E88000212970B548E5
+:1040900040304180B34907802046403101F000FAAA
+:1040A000761CF6B2082EA9D3BDE8F88FAC480838C4
+:1040B00001784FF0804009B100F01CB994E72DE978
+:1040C000F04F87B000240346DFF894B2A54D0126D7
+:1040D00028210322A4481C270494009401940294EC
+:1040E000ABF1080B4FF047084FF6FF794FF0804ACD
+:1040F00040350394ABB3ADF810608DF813108DF814
+:10410000122004A901F0AFFE8DF80C708DF80D405F
+:104110008DF80E608DF80F6003A800F0D2F96846A4
+:1041200001F086FAADF80080ADF80490ADF80240D9
+:1041300069465746504601F00BF86C80AE80EC8023
+:104140002C812C802946384601F0AAF9012202214F
+:10415000384601F0A6FA0121384601F08DFA0A210D
+:1041600042E0FFE71F23ADF810308DF813108DF8F3
+:10417000122004A901F077FE8DF80C708DF80D4027
+:104180008DF80E608DF80F6003A800F09AF968466C
+:1041900001F04EFAADF80080ADF80490ADF80240A1
+:1041A00069465746504600F0D3FF6C80AE80EC80E5
+:1041B0002C816B4E002400BF06EBC4006949808847
+:1041C000288056F83400403101F06AF9641CE4B2EA
+:1041D000042CF1D301221E21384601F062FA01219C
+:1041E000384601F049FA04218BF8011007B0BDE808
+:1041F000F08F70B58AB00025594907950595069549
+:104200000446049500950195029503950839407878
+:104210000870544A294640F2DC5300BF02EBC10645
+:10422000491CC9B2F3800829F8D3217809B1FFF7F6
+:1042300046FF4FF47070ADF81C0018208DF81F0079
+:1042400003208DF81E0007A9484801F00CFE04A8C1
+:1042500001F0EEF94720ADF81000A0884449454C24
+:10426000B1FBF0F0401EADF8140004A9204600F0A8
+:104270006FFF7020ADF800000120ADF80200ADF82E
+:1042800004504FF47A70ADF806000220ADF8080033
+:10429000C001ADF80C006946204600F092FF694667
+:1042A000204600F0C3FF6946204600F0F9FF69464A
+:1042B000204601F02DF80121204601F0DDF9012111
+:1042C000204601F0E3F90AB0002070BD244A083A04
+:1042D0005278904204D2224A403252F820000180A3
+:1042E0007047204901EBC000C08870471C4808385F
+:1042F0004078704770B50546022101F0B6FB184CB6
+:10430000083C012807D1A088E080284601F096FBF0
+:10431000A0800120A0700221284601F0B1FBA088F6
+:10432000E188884201D9401A03E04FF6FF72511A22
+:10433000084480B2B0F57A6F01D900200EE0A0F2F7
+:10434000EF2140F2DB52914206D2E178082903D2F4
+:10435000044A02EBC101C880E078401CE07070BDE7
+:1043600028020020A806002000080140000C01409F
+:1043700040420F0000080040474810B5016841F076
+:10438000010101604168454A114041600168444AA9
+:1043900011400160016821F480210160416821F42D
+:1043A000FE0141604FF41F01816000F030F83D498B
+:1043B0004FF00060086010BD374A10B550683A49A8
+:1043C00010F00C03394803D0042B01D0082B0BD07C
+:1043D00001605168354AC1F30311121D515C026836
+:1043E00022FA01F2026010BD5168536801F47011A5
+:1043F0004FF0020413F4803F04EB914102D0536864
+:104400009B0301D52A4B00E0274B5943E0E72248A4
+:104410000021026842F4803202604FF4A063026817
+:1044200001F1010112F4003F01D19942F7D1016875
+:10443000890330D51F490A6842F010020A600A68F1
+:1044400022F003020A600A6842F002020A60416830
+:10445000416041684160416841F480614160416868
+:1044600021F47C114160416841F4E8114160016828
+:1044700041F08071016001688901FCD5416821F03B
+:1044800003014160416841F0020141604168C1F3AC
+:1044900081010229FAD17047001002400000FFF8A4
+:1044A000FFFFF6FE08ED00E000127A00880200200F
+:1044B00000093D00002002402749084327490860C1
+:1044C000704770B50F21C478027801234FF0E026C1
+:1044D000DCB1224C246804F4E064C4F5E064250AED
+:1044E000C5F10404E9404578A54084780C402C438C
+:1044F00021011B4C1155007800F01F018B40400931
+:1045000006EB8000C0F8003170BD02F01F00834050
+:10451000500906EB8000C0F8803170BD114A11408F
+:1045200001430E48001F016070470C4A121D00290C
+:10453000116801D0014300E08143116070474FF0E2
+:10454000E0210428086903D020F0040008617047C6
+:1045500040F00400FAE700000000FA050CED00E06E
+:1045600000E400E080FFFF1FC24910B5884202D17D
+:10457000012144150AE0C049884202D101210415F5
+:1045800004E0BE4988420AD10121CC03204600F054
+:1045900006FD2046BDE81040002100F000BD10BD22
+:1045A00010B54268B64B0C791A400B6842EA0422F7
+:1045B000134343608368B34A1340D1E90242224364
+:1045C0004C7943EA44031A438260C26A097C22F4AC
+:1045D0007002491EC9B242EA0151C16210BD0021F8
+:1045E0000160017141718160C160012101747047F6
+:1045F0000029816802D041F0010101E021F00101B0
+:10460000816070470029816802D041F4807101E027
+:1046100021F4807181607047002A4268C9B201D0DC
+:104620000A4300E08A4342607047816841F0080114
+:1046300081607047014600208968090700D5012084
+:104640007047816841F00401816070470146002095
+:104650008968490700D5012070470029816802D088
+:1046600041F4A00101E021F4A001816070470146FE
+:1046700000208968490200D5012070474268491E20
+:1046800022F4604242EA41314160704700294168AA
+:1046900002D041F4006101E021F400614160704703
+:1046A00070B5072509290AD9C468A1F10A0606EBE5
+:1046B0004606B540AC43B3401C43C46007E0046900
+:1046C00001EB4106B540AC43B3401C4304611F23DA
+:1046D000072A09D2446B521E02EB820293409C438C
+:1046E00091400C43446370BD0D2A09D2046BD21F64
+:1046F00002EB820293409C4391400C43046370BDE3
+:10470000C46A0D3A02EB820293409C4391400C43F1
+:10471000C46270BD0029816802D041F4801101E0BB
+:1047200021F4801181607047C06C80B2704751489D
+:104730004C30006870470029416802D041F4806124
+:1047400001E021F48061416070470029416802D096
+:1047500041F4805101E021F480514160704782684A
+:1047600022F4E0420A43826070470029816802D047
+:1047700041F4004101E021F40041816070470029CB
+:10478000816802D041F4021101E021F4021181603C
+:104790007047014600208968890200D501207047D2
+:1047A00070B5072509290AD9C468A1F10A0606EBE4
+:1047B0004606B540AC43B3401C43C46007E00469FF
+:1047C00001EB4106B540AC43B3401C430461836B2D
+:1047D000C3F30154121B921C02EB82041F22A2405D
+:1047E0009343A1400B43836370BD826B491E22F447
+:1047F000401242EA015181637047425070470844B9
+:10480000806A80B2704742681F4B1A400A43426078
+:104810007047416282627047426822F01F020A4379
+:1048200042607047134908310028086802D040F4FC
+:10483000000001E020F400000860704702460020FC
+:1048400012680A4200D001207047C94301607047D6
+:1048500010B5002244680B0AC9B200680C40184227
+:1048600001D004B10122104610BD6FEA1121016090
+:10487000704700000024014000280140003C014036
+:10488000FFFEF0FFFDF7F1FFFFFD3FFF01684FF670
+:10489000FE72114001600021016041608160C160D1
+:1048A0006A496A4A0839904203D1486840F00F00CB
+:1048B00006E0664A1432904204D1486840F0F000A5
+:1048C00048607047614A2832904203D1486840F4FA
+:1048D0007060F5E75D4A3C32904203D1486840F48D
+:1048E0007040EDE7594A5032904203D1486840F495
+:1048F0007020E5E7554A6432904203D1486840F49D
+:104900007000DDE7514A7832904203D1486840F0A8
+:104910007060D5E74E4A111F904203D1086840F0FD
+:104920000F0006E04A4A1432904204D1086840F071
+:10493000F00008607047464A2832904203D1086868
+:1049400040F47060F5E7424A3C32904203D1086877
+:1049500040F47040EDE73E4A50329042EAD1086898
+:1049600040F47020E5E730B5036847F6F0729343F2
+:104970000C6A8A682243D1E904452C4322438C699E
+:104980002243CC6922434C6A22438C6A22431A4355
+:104990000260CA6842600A6882604968C16030BDCE
+:1049A0000021016041608160C160016141618161FC
+:1049B000C16101624162816270470029016802D0D1
+:1049C00041F0010102E04FF6FE72114001607047B4
+:1049D000002A026801D00A4300E08A43026070475F
+:1049E00041607047406880B2704701460020CA00AD
+:1049F00002D5174A083A01E0144A083A12680A42F6
+:104A000000D001207047C10003D51149091F08607B
+:104A100070470E4908394860704701460020CA00B7
+:104A200002D50B4A083A01E0084A083A12680A42DD
+:104A300000D001207047C10003D50549091F086057
+:104A4000704702490839486070470000080002407A
+:104A500008040240C04910B588424FF0010101D15D
+:104A60004C0501E04FF48004204600F0A1FA2046F6
+:104A7000BDE81040002100F09BBA70B50446808864
+:104A800086B00D4620F03F06684600F028FAB3498C
+:104A90000298B0FBF1F189B20E43A680228822F081
+:104AA00001022280AE4B2A689A421CD85200B0FB09
+:104AB000F2F080B2042800D20420491C2184A08393
+:104AC000208840F00100208021884FF6F530014019
+:104AD000A8886A89104308432080A8892989084347
+:104AE000208106B070BDEB88A3F53F46FF3E05D19F
+:104AF00002EB4202B0FBF2F080B208E002EBC2032C
+:104B000003EB0212B0FBF2F080B240F480400205E9
+:104B100001D140F001004FF4967251434FF47A7284
+:104B2000B1FBF2F140F40040C7E741F28831016087
+:104B3000002181804BF6FF72C280018141814FF4D8
+:104B40008041818170470029018802D041F0010134
+:104B500001E021F00101018070470029818802D025
+:104B600041F4006101E021F4006181807047002977
+:104B7000818802D041F4805101E021F4805181808C
+:104B800070470029018802D041F4807101E021F4CE
+:104B90008071018070470029018802D041F40071C2
+:104BA00001E021F40071018070470029018802D0E2
+:104BB00041F4806101E021F48061018070478289C5
+:104BC00001F0FE0122F0FE021143818170470029AD
+:104BD000818902D041F0010101E021F001018181D0
+:104BE00070470029018802D041F0400101E021F026
+:104BF000400101807047002A828801D00A4300E00A
+:104C00008A438280704701827047008AC0B2704731
+:104C100012B141F0010101E001F0FE010182704793
+:104C2000405A70470029018802D041F4004101E058
+:104C3000C1F30E0101807047B1F5006F018803D008
+:104C400021F400610180704741F40061FAE7B1F599
+:104C5000005F018803D021F400510180704741F4C6
+:104C60000051FAE70029018802D041F4805101E0A7
+:104C700021F4805101807047B1F5006F018803D0A5
+:104C800021F400610180704741F40061FAE70029D6
+:104C9000018802D041F0200101E021F020010180D3
+:104CA0007047008B000A70470029018802D041F04C
+:104CB000100101E021F010010180704700290188F6
+:104CC00003D021F080010180704741F08001FAE7B4
+:104CD000B1F5804F818B02D021F4804101E041F495
+:104CE000804181837047838A0022008B43EA00431E
+:104CF00023F07F40814300D1012210467047818A12
+:104D0000008B41EA004121F07F40704700220B0FE9
+:104D100021F07F4101D0143001E0090C1830006807
+:104D2000084200D0012210467047C9438182704773
+:104D300010B58388002201F0E064808A03EA1443FE
+:104D400021F07F41084201D003B10122104610BD7D
+:104D5000C9438182704700000054004040420F0068
+:104D6000A0860100A448016841F00101016041688A
+:104D7000A24A114041600168A14A114001600168E6
+:104D800021F480210160416821F4FE0141604FF46B
+:104D90001F018160704798490A6822F480320A60D6
+:104DA0000A6822F480220A60B0F5803F07D0B0F58F
+:104DB000802F03D1086840F4A0200860704708687D
+:104DC00040F48030F9E70246002053098A49012B5C
+:104DD0000AD0022B0AD0496A02F01F020123934035
+:104DE0000B4200D0012070470968F5E7096AF3E734
+:104DF00030B500244FF4A0653120FFF7E4FF641CB8
+:104E0000AC4201D00028F7D03120FFF7DCFF0028AA
+:104E100000D0012030BD78490A6822F0F80242EA49
+:104E2000C00008607047774908607047724A53684D
+:104E3000084323F47C131843506070477149086697
+:104E400070476D4A516821F003010143516070477A
+:104E50006948406800F00C007047674A516821F0CB
+:104E6000F001014351607047634A516821F4E061E9
+:104E700001435160704760494A6822F4605242EA37
+:104E8000C000486070475C4A0029517A01D0014354
+:104E900000E08143517270475B4908607047564A91
+:104EA000516821F440410143516070475749002245
+:104EB0000A7001F82029012802D0042802D1052017
+:104EC00081F8200070475249086070474A490A6AD1
+:104ED00002430A6270474E494439086070474649A8
+:104EE00010B54A6812F00C034A4A03D0042B01D0D3
+:104EF000082B26D002604A68474B02F0F0021209E4
+:104F00009C5C0268E24042604C6804F4E064240A5D
+:104F10001C5D22FA04F484604C6804F460544FEA87
+:104F2000D4241B5D22FA03F2C26049683A4B01F4B3
+:104F300040414FEA91311B1F595CB2FBF1F1016115
+:104F400010BD4A684B6802F470124FF0020413F46B
+:104F5000803F04EB924202D04B689B0301D52F4B5C
+:104F600000E02C4B5A43C5E7234A0029516901D080
+:104F7000014300E08143516170471F4A0029916954
+:104F800001D0014300E08143916170471A4A002932
+:104F9000D16901D0014300E08143D1617047164AD5
+:104FA0000029D16801D0014300E08143D1607047FE
+:104FB000114A0029116901D0014300E081431161C8
+:104FC000704713494039086070470E49C8647047FC
+:104FD0000949C87170470848416A41F080714162CF
+:104FE0007047054A0146002092680A4200D001201D
+:104FF0007047014988727047001002400000FFF8B6
+:10500000FFFFF6FE00004242D8004242201002405C
+:105010008004424200127A00A002002000093D00F4
+:10502000F64910B5884202D10121C41486E0B0F1DE
+:10503000804F09D0F24988420DD101210220FFF7AB
+:10504000B7FF0021022064E001210846FFF7B0FF0E
+:10505000002101205DE0EB49884206D101210420B6
+:10506000FFF7A6FF0021042053E0E749884206D15C
+:1050700001210820FFF79CFF0021082049E0E349B7
+:10508000884206D101211020FFF792FF0021102055
+:105090003FE0DF49884206D101212020FFF788FF49
+:1050A0000021202035E0DB49884202D1012144144F
+:1050B00044E0D949884202D10121CC043EE0D749DD
+:1050C000884202D101210C0538E0D549884202D13D
+:1050D00001214C0532E0D349884206D1012140200C
+:1050E000FFF766FF0021402013E0CF49884206D138
+:1050F00001218020FFF75CFF0021802009E0CB49DF
+:1051000088420AD1841501212046FFF751FF002172
+:105110002046BDE81040FFF74BBFC549884202D189
+:1051200001210C040AE0C349884202D101214C0448
+:1051300004E0C14988420AD101218C042046FFF7CE
+:105140002EFF2046BDE810400021FFF728BF10BD0C
+:1051500030B50288A94BAF4C98420DD0A0420BD07D
+:10516000B0F1804F08D0A64DA84205D0A54DA84269
+:1051700002D0A54DA84203D122F070054A882A43E7
+:10518000A24DA84206D0A24DA84203D022F44075F9
+:10519000CA882A4302808A8882850A8802859842C2
+:1051A0000AD0A04208D0A24A904205D0A14A90421B
+:1051B00002D0A14A904201D1097A0186012181825F
+:1051C00030BD30B5028C22F001020284028C83884B
+:1051D000048B22F0020224F073050C882C430D8905
+:1051E00015434A882A43854DA8420BD0894DA842D1
+:1051F00008D08F4DA84205D08E4DA84202D08E4DCA
+:10520000A8420DD122F008054A8923F440732A43AD
+:1052100022F004058A882A438D891D43CB892B43BC
+:1052200083800483C9888186028430BD30B5028CB6
+:1052300022F010020284028C8388048B22F0200268
+:1052400024F4E6450C88240645EA14440D892D050E
+:1052500042EA15454A88120545EA1242674DA842BE
+:1052600002D06C4DA84215D122F080054A8923F462
+:105270004063120545EA124222F040058A88120571
+:1052800045EA12428D89AD0443EA1545CB899B045A
+:1052900045EA134383800483C9880187028430BDB3
+:1052A00030B5028C22F480720284028C8388848B55
+:1052B00022F4007224F073050C882C430D892D060E
+:1052C00042EA15454A88120645EA12424B4DA84269
+:1052D00002D0504DA84215D122F400654A8923F42A
+:1052E0004053120645EA124222F480658A8812066B
+:1052F00045EA12428D892D0543EA1545CB891B05E8
+:1053000045EA134383808483C9888187028430BD42
+:1053100030B5028C22F480520284038C8288848B04
+:1053200024F4E6450C88240645EA144423F4005589
+:105330000B891B0745EA13434D882D0743EA1545A2
+:105340002E4B984202D0334B984205D122F4804331
+:105350008A89920543EA124282808483C988A0F830
+:105360004010058430BD828B22F440628283828BA0
+:1053700042EA012282837047828B22F00C028283F0
+:10538000828B0A4382837047028B22F4406202833D
+:10539000028B42EA01220283704770B5048C24F02C
+:1053A00010040484068B048C26F473461B0746EA1B
+:1053B0001343120643EA12420D05104B2D0C98427E
+:1053C0000ED0144B98420BD0B0F1804F08D00C4B4C
+:1053D000984205D00B4B984202D00B4B984205D116
+:1053E00024F02001294341F0100104E024F0A0033F
+:1053F0000B4343F010010283018470BD002C014077
+:105400000004004000080040000C00400010004074
+:105410000014004000340140004C014000500140A5
+:105420000054014000180040001C004000200040D3
+:10543000004001400044014000480140028B22F03E
+:105440000C020283028B0A430283704730B5048C3E
+:1054500024F001040484058B048C1B0542EA1343E9
+:1054600025F0F305F64A2B4390420ED0F54A9042C0
+:105470000BD0B0F1804F08D0F34A904205D0F34AE8
+:10548000904202D0F24A904202D124F0020201E09E
+:1054900024F00A020A4342F001010383018430BD73
+:1054A0002DE9F05F0D4604460E88E548DFF894C309
+:1054B000DFF894A3DFF894E34988AA882B894FF09A
+:1054C000804B3EB3042E2DD0082E268C32D026F4ED
+:1054D00080562684B4F81C90268C0F074FEA174894
+:1054E000120629F473471B0747EA124242EA1343A4
+:1054F00084420AD0644508D05C4506D0544504D0A7
+:10550000744502D0D248844241D126F4005040EA8A
+:1055100008003FE02046FFF799FFE9882046BDE8F4
+:10552000F05F8BE72046FFF738FFE9882046BDE8AB
+:10553000F05F29E726F480762684A78B268C1B054E
+:1055400027F0F30742EA13434FEA01683B434FEA6F
+:10555000184884420AD0644508D05C4506D05445BA
+:1055600004D0744502D0BA48844204D126F40070B5
+:1055700040EA080002E026F42060084340F480700E
+:10558000A3832084E9882046BDE8F05FF4E626F492
+:105590000240084340F48050A3832084E9882046D9
+:1055A000BDE8F05FDFE62DE9F0410C4600254988B3
+:1055B0000746012601B90225A288012A00D1022648
+:1055C000208823890028384610D0FFF7E6FEE188BE
+:1055D0003846FFF7D9FE2389324629463846FFF779
+:1055E00035FFE1883846BDE8F04127E7FFF72EFF99
+:1055F000E1883846FFF722FF23893246294638469C
+:10560000FFF7CBFEE1883846BDE8F041BCE610B5B7
+:105610000A884B88CC881A438B8823431A430B890A
+:105620001A434B8989891A430A43A0F8442010BDC4
+:105630004FF6FF71818000210180C180418001729D
+:1056400070470021018041808180C18001814181BA
+:105650008181C181704700210180418001228280C7
+:10566000C180018170470021018041808180C1801B
+:1056700001814181818170470029018802D041F078
+:10568000010101E021F0010101807047002930F89B
+:10569000441F02D041F4004101E0C1F30E0101803A
+:1056A0007047002A828901D00A4300E08A43828140
+:1056B0007047818270471143A0F848107047002A54
+:1056C000828901D00A4300E08A43828170470189C0
+:1056D00021F0070101817047028922F070020A431C
+:1056E0000281704700B50346FFF7F6FF188940F0C6
+:1056F0000700188100BD70B50D4611460446602DA7
+:105700004FF001020AD0FFF7A1FE29462046FFF71D
+:10571000E3FF208940F00700208170BDFFF73DFEC8
+:10572000F3E710B5048942EA0323E4B20B432343B1
+:10573000038110BD10B50446FFF7F3FF208940F048
+:105740007700208110BD10B50446FFF7EAFF2089DD
+:1057500040F48040208110BD01858282704702881C
+:1057600022F070020A430280704770B50589048BED
+:10577000068C25F007050D434FF6FC410C4040F226
+:1057800001110C4326F0220642EA03113143058140
+:105790000483018470BD028B22F070020A430283ED
+:1057A0007047028B22F4E04242EA012101837047F4
+:1057B000828B22F070020A4382837047828B22F42C
+:1057C000E04242EA0121818370470029018802D02A
+:1057D00041F0800101E021F0800101807047002943
+:1057E000818802D041F0040101E021F004018180B0
+:1057F00070470029818802D041F0080101E021F0C2
+:105800000801818070470029818802D041F00101A0
+:1058100001E021F0010181807047028B22F0080233
+:105820000A4302837047028B22F4006242EA01219C
+:1058300001837047828B22F008020A4382837047FB
+:10584000002C0140003401400004004000080040EA
+:10585000000C0040828B22F4006242EA0121818325
+:105860007047028B22F004020A4302837047028BC6
+:1058700022F4806242EA012101837047828B22F088
+:1058800004020A4382837047828B22F4806242EAD8
+:10589000012181837047028B22F080020A43028338
+:1058A0007047028BC2F30E0242EA01210183704766
+:1058B000828B22F080020A4382837047828BC2F37C
+:1058C0000E0242EA012181837047028C22F002021B
+:1058D0000A4302847047028C22F008020A430284C1
+:1058E0007047028C22F0200242EA011101847047C5
+:1058F000028C22F0800242EA011101847047028C7E
+:1059000022F4007242EA012101847047028C22F4E1
+:10591000006242EA012101847047028C22F40052A5
+:1059200042EA01310184704710B50123048C8B4099
+:105930009C430484038C8A401343038410BD10B538
+:105940000423048C8B409C430484038C8A401343BF
+:10595000038410BD30B50124058C00F118038C4080
+:10596000A543058479B108290DD0091F88B203EB3E
+:105970005000016821F4E041016001681206120C38
+:105980001143016030BD03EB5100016821F070014B
+:1059900001600168F4E70029018802D041F00201AA
+:1059A00001E021F00201018070470029018802D046
+:1059B00041F0040101E021F0040101807047002959
+:1059C000818802D041F0800101E021F080018180D6
+:1059D0007047028822F00802028002880A4302808F
+:1059E0007047828822F07002828082880A43828017
+:1059F0007047028922F00702028102890A4302816C
+:105A00007047028922F08002028102890A430281E2
+:105A10007047818470478185704781867047018710
+:105A2000704781877047A0F840107047028822F4C1
+:105A30004072028002880A4302807047808E70475D
+:105A4000008F7047808F7047B0F840007047808C9F
+:105A50007047008D704702460020128A0A4200D02B
+:105A600001207047C94301827047038A0022808960
+:105A70000B4200EA010001D000B10122104670473C
+:105A8000C943018270470000C64910B588420AD157
+:105A900001218C032046FFF782FA2046BDE8104022
+:105AA0000021FFF77CBAC049884202D101214C0491
+:105AB00010E0BE49884202D101218C040AE0BC49B1
+:105AC000884202D10121CC0404E0BA4988420AD1BB
+:105AD00001210C052046FFF76BFA2046BDE8104077
+:105AE0000021FFF765BA10BD30B50446008A85B0C5
+:105AF0000D464CF6FF710840E98801432182A189D7
+:105B00004EF6F3100140A8882A8910436A890A4397
+:105B10001043A081A08A4FF6FF410840A9890143A4
+:105B2000A1826846FFF7DBF99E48844201D10398C1
+:105B300000E00298A1890904002900EBC00101EBF3
+:105B40000010296802DA4FEA410101E04FEA8101C1
+:105B5000B0FBF1F06422B0FBF2F14FEA01114FEA21
+:105B600011136FF018056B4300EB8300A3891D042C
+:105B70004FF0320306D503EBC000B0FBF2F000F0AB
+:105B8000070005E003EB0010B0FBF2F000F00F009F
+:105B90000843208105B030BD4FF41651016000214B
+:105BA0008180C18001810C2242818181704710B5C2
+:105BB000038A4FF2FF0213400A884C8822438C88E4
+:105BC000C9880C4322431A43028210BD0021018080
+:105BD00041808180C18070470029818902D041F4D1
+:105BE000005101E021F400518181704710B5C1F3EB
+:105BF000421301F01F040121A140012B07D0022B09
+:105C000007D01430002A026805D00A4304E00C30A3
+:105C1000F8E71030F6E78A43026010BD002A828A56
+:105C200001D00A4300E08A4382827047028A22F050
+:105C30000F020282028A0A4302827047828922F49A
+:105C40000062828182890A438281704700298189AA
+:105C500002D041F0020101E021F002018181704790
+:105C6000028A22F020020282028A0A4302827047DC
+:105C70000029018A02D041F4804101E021F48041F1
+:105C800001827047C1F30801818070478088C0F3AA
+:105C900008007047818941F0010181817047028BC2
+:105CA000D2B20283028B42EA012101837047028B48
+:105CB00002F47F420283028B0A4302837047002969
+:105CC000818A02D041F0200101E021F0200181828F
+:105CD00070470029818A02D041F0100101E021F0D3
+:105CE0001001818270470029818A02D041F00801A9
+:105CF00001E021F00801818270470029818902D0EA
+:105D000041F4004101E0C1F30E0181817047002997
+:105D1000818A02D041F4006101E021F400618182B6
+:105D20007047828A22F004028282828A0A43828237
+:105D300070470029818A02D041F0020101E021F080
+:105D40000201818270470246002012880A4200D078
+:105D500001207047C9430180704770B501F01F06EC
+:105D600001220025C1F3421302FA06F4012B0FD0E1
+:105D7000022B0FD0838A4FEA11210088234202FAB6
+:105D800001F200EA020001D000B10125284670BDF1
+:105D90008389F0E7038AEEE70A0A01219140C943AB
+:105DA0000180704700380140004400400048004036
+:105DB000004C004000500040904910B5884206D188
+:105DC00001210420FFF7EBF8002104203BE08C497F
+:105DD000884206D101210820FFF7E1F800210820C0
+:105DE00031E08849884206D101211020FFF7D7F819
+:105DF0000021102027E08449884206D1012120207B
+:105E0000FFF7CDF8002120201DE08049884206D10F
+:105E100001214020FFF7C3F80021402013E07C4916
+:105E2000884206D101218020FFF7B9F800218020A7
+:105E300009E0784988420AD1841501212046FFF7FC
+:105E4000AEF800212046BDE81040FFF7A8B810BD0D
+:105E500010B501210846FFF7A2F80021BDE8104067
+:105E60000120FFF79CB82DE9F041CB78002503F025
+:105E70000F02DB0601D58B781A430B884FF00F0811
+:105E800013F0FF0F4FF0010C1BD004680E880CFAC2
+:105E900005F31E409E4210D1AF0008FA07F624EA2F
+:105EA000060602FA07F43443CE78282E02D0482E94
+:105EB00002D002E0436100E003616D1C082DE5D3D0
+:105EC00004600B88FF2B1DD94468002505F10806E6
+:105ED0000CFA06F30E881E409E420FD1AF0008FA5E
+:105EE00007F624EA060602FA07F43443CE78282E91
+:105EF00000D14361CE78482E00D103616D1C082D7E
+:105F0000E4D34460BDE8F0814FF6FF7101800221C7
+:105F100081700421C17070470246002092680A42D5
+:105F200000D001207047806880B270470246002090
+:105F3000D2680A4200D001207047C06880B2704722
+:105F400001617047416170470AB101617047416169
+:105F50007047C160704741F4803282618161826123
+:105F60008169806970472C4B10B51A684FF68074B0
+:105F7000224042EA00100843186010BD2749C8615A
+:105F80007047F0B5244C002801DAE36900E063684B
+:105F9000420D120185B2C0F301579540C0F303468C
+:105FA000032F05D0C2020AD50322B240934307E073
+:105FB00023F07062636823F07063636002E0AB43B8
+:105FC00043F0706201B12A43002801DAE261F0BDBA
+:105FD0006260F0BD10B58A0721F003040E49130F6B
+:105FE00021440F228C689A4094438C608A689840C0
+:105FF00002438A6010BD0A490860704700080140EA
+:10600000000C014000100140001401400018014044
+:10601000001C01400020014000000140000020421F
+:10602000DC002042FC4A116801F038010143116094
+:106030007047F9490A6822F008020A600A680243B8
+:106040000A607047F4490A6822F010020A600A6880
+:1060500002430A607047F048F0494160F0494160EE
+:106060007047ED48ED494160ED4941607047EA48AD
+:10607000016941F0800101617047E748016941F021
+:10608000800101617047E4490420CA68D20701D049
+:1060900001207047CA68520701D502207047C968BD
+:1060A000C906FBD50320704700B50346FFF7EBFF99
+:1060B00003E000BFFFF7E7FF5B1E012803D0002BC2
+:1060C00000D1052000BD002BF4D1FAE770B50546DC
+:1060D0004FF430263046FFF7E7FF042811D1CE4CAD
+:1060E000206940F0020020616561206940F04000B5
+:1060F00020613046FFF7D8FF216941F6FD7211405B
+:10610000216170BD30B54FF430252846FFF7CCFF34
+:10611000042810D1C04C206940F00400206120699F
+:1061200040F0400020612846FFF7BEFF216941F69C
+:10613000FB721140216130BD00B50346FFF7A3FF9C
+:1061400003E000BFFFF79FFF5B1E012803D0002B79
+:1061500000D1052000BD002BF4D1FAE730B54FF493
+:1061600030252846FFF7E8FF042810D1AA4C206903
+:1061700040F004002061206940F040002061284682
+:10618000FFF7DAFF216941F6FB721140216130BD52
+:10619000A1490020C969890700D50120704770B561
+:1061A000A525FFF7F5FF00B100254FF43026304656
+:1061B000FFF77AFF042827D1974C9848A0609848A9
+:1061C000A060206940F020002061206940F040007C
+:1061D00020613046FFF768FF41F6EF7604280ED1C4
+:1061E000206941F6DF7108402061206940F010000D
+:1061F00020618C4805804FF40050FFF755FF0528BB
+:1062000002D021693140216170BDF0B505464FF4DF
+:10621000005C0E466046FFF747FF042814D17E4C11
+:10622000206940F0010020612E806046FFF73CFFAE
+:1062300041F6FE77042804D1300C68806046FFF7F1
+:1062400033FF216939402161F0BDF0B505464FF4B7
+:1062500000570E463846FFF727FF04280CD16E4C36
+:10626000206940F0010020612E803846FFF71CFFB6
+:106270002169BA1E11402161F0BDF0B505464FF409
+:1062800000570E463846FFF70FFF042813D1624C23
+:106290006248A0606248A060206940F01000206160
+:1062A0002E803846FFF700FF052804D0216941F60B
+:1062B000EF7211402161F0BD2DE9F041C043C4B23D
+:1062C000C0F30725C0F30746070E4FF400584046B9
+:1062D000FFF7EAFE04283CD1DFF83CC14F49CCF877
+:1062E00008104F49CCF80810DCF8101041F01001EC
+:1062F000CCF81010FF2C07D04A48083004804046E4
+:10630000FFF7D2FE04281BD1FF2D07D045480A30E5
+:1063100005804046FFF7C8FE042811D1FF2E07D0A4
+:1063200040480C3006804046FFF7BEFE042807D1E7
+:10633000FF2F07D03B480E3007804046FFF7B4FEE2
+:10634000052806D0DCF8101041F6EF721140CCF8A9
+:106350001010BDE8F08170B506464FF43025284690
+:10636000FFF7A2FE042818D12B4C2C48A0602C4823
+:10637000A060206940F020002061206940F04000CA
+:1063800020612846FFF790FE41F6DF71042805D012
+:10639000052802D022690A40226170BD20690840A8
+:1063A0002061206940F0100020611E480EB10021DC
+:1063B00000E0A52101802846FFF776FE0528ECD0F5
+:1063C000216941F6EF721140216170BDF0B5124CA8
+:1063D000064612480D461746A0601148A0604FF4CB
+:1063E000005C6046FFF760FE042814D1206940F08D
+:1063F000100020613D430B493543891C45F0F800EE
+:1064000008806046FFF750FE052804D0216941F658
+:10641000EF7211402161F0BD002002402301674569
+:10642000AB89EFCD00F8FF1F1C48C069800870479A
+:106430001A48006A7047194900200968890600D582
+:1064400001207047154A0029116901D0014300E07D
+:1064500081431161704701460020104A012903D091
+:10646000D2680A4203D17047D169C907FBD0012025
+:1064700070470A49C860704708490420CA68D207B3
+:1064800001D001207047CA68520701D50220704729
+:10649000C968C906FBD503207047000000200240F0
+:1064A00018481949026800608A4203D0174880479B
+:1064B00017480047174E4FF0150030601648016826
+:1064C00021F07061016041020160144C5FF40040F2
+:1064D0002060134913480860134C5FF4805020601B
+:1064E0001249134808601348D0F800D040680047AC
+:1064F000FEE7FEE7FEE7FEE7FEE7FEE7FEE7FEE774
+:10650000FEE7FEE7F04F0020EFBEADDE7943000866
+:10651000ED0000081810024004000140140801407A
+:106520000408014044444434141001400410014064
+:106530004444434400F0FF1FA0F16101192900D831
+:10654000203870472DE9F05F83460F46154699467F
+:106550004FF0FF36DDF828A011E0A819441009FB20
+:10656000047080460146584652469047002802D0A3
+:1065700004DA254603E04046BDE8F09F2646A5EB39
+:1065800006000128E9DC0020F6E740EA01039B074A
+:1065900003D009E008C9121F08C0042AFAD203E098
+:1065A00011F8013B00F8013B521EF9D27047D2B2FC
+:1065B00001E000F8012B491EFBD270470022F6E7EC
+:1065C00010B504460846114602462046FFF7EFFF85
+:1065D000204610BD30B50EE003460A4601E05B1CC4
+:1065E000521C1C781578AC4201D1002CF7D115F063
+:1065F000FF0F04D0401C0278002AEDD1002030BDEE
+:10660000CAB20178914203D009B1401CF9E70020D9
+:1066100070470146002000E0401C0A5C002AFBD1C4
+:1066200070472DE9F041054600200E46904604468D
+:1066300000E0641C44450BD2285D00F0ABFA07462D
+:10664000305D00F0A7FA381A02D1295D0029F0D197
+:10665000BDE8F08170B5064600F08CFC0468054684
+:106660000A220021304600F09BFA2C6070BDF0B485
+:1066700080EA0102D20F4300B3EB410F02D203467E
+:10668000084619464B0042D0C30DDDB2C1F3C754D2
+:106690002C1B202C35DAC1F3160141F4000502B1A0
+:1066A0006D42C4F1200605FA06F125412844B3EBFA
+:1066B000D05F23D0C2B1012CA0EBC35009DCF0BCE9
+:1066C0004FF0004202EAC35200F50000DBB200F0D6
+:1066D000A8BA400000F1807000EBC350A0F18070B8
+:1066E00040EAD170490009E0490841EAC071A0EBD5
+:1066F000C35000F50000400800EBC350F0BC00F0B0
+:1067000087BA5142012303EB4101801AF6E7F0BC3E
+:10671000704781F00041AAE780F00040A7E780EAD7
+:10672000010210B502F00042400026D04B0023D0F9
+:106730004FEA106101EB1361C0F35600C3F3560337
+:1067400040F4000043F40003A0FB0330A1F17F01FB
+:106750004FEA00401C0401D000F1010050EA134050
+:1067600001D44000491EC3B20C0604EBD010401CFB
+:106770004008802B02D003E0002010BD20F0010073
+:10678000002900DA0020104310BD80EA010202F067
+:10679000004330B430F0004221F0004015D0A0B1E9
+:1067A000C0F3C755C2F3C754C2F31601C0F31600B5
+:1067B000651B41F4000140F400007D35814201D3A6
+:1067C0006D1C00E04900002D02DA30BC002070474B
+:1067D0004FF400020024814201D3091A14435208E5
+:1067E0004FEA4101F7D151B1814202D14FF000414E
+:1067F00005E002D24FF0010101E06FF0010104EB6E
+:10680000C55030BC184400F003BA2DE9FE4F81EAB0
+:10681000030421F0004504F0004423F000414FF050
+:10682000000A009450EA050302D052EA010304D1A1
+:106830000020014603B0BDE8F08FC1F30A53C5F351
+:106840000A541C44A0FB02B3C5F3130545F4801C95
+:10685000C1F3130141F480180CFB023300FB083E26
+:10686000A4F2F334810A930A41EA8C5143EA885333
+:106870000194A1FB03474FEA9C2505FB03734FEAF4
+:10688000982601FB06373D05260545EA1435BBEB86
+:1068900006016EEB0503850E920E45EA8C1542EA61
+:1068A0008812A5FB0206261E67EB00070C0D44EAC2
+:1068B0000334A41947EB1350C1F313064FF0000340
+:1068C00019464FEA033343EA165343EA0403019C93
+:1068D000E5FB0201A4F10C040294009C4FEA06328D
+:1068E000CDE900A400F030FAA4E72DE9F04D81EAEB
+:1068F000030404F0004B21F0004714464FF0000A57
+:1069000023F0004150EA070220D054EA01021DD0D2
+:10691000C1F30A550246C1F31300C7F30A56C7F381
+:10692000130340F4801143F48013A6EB0508101BF9
+:10693000D64608F2FD3873EB010002D308F10108D6
+:1069400001E092185B41B8F1000F03DA0020014624
+:10695000BDE8F08D00204FF48015064607460EE096
+:10696000B2EB040C73EB010C04D3121B064363EB74
+:1069700001032F436D084FEA300092185B4150EA43
+:10698000050CEDD152EA030012D082EA040083EA3A
+:106990000105284303D100224FF0004308E0101BFB
+:1069A0008B4102D20122002302E06FF0010253105A
+:1069B0001AEB060047EB085110EB0A0041EB0B0104
+:1069C000BDE8F04D00F0B3B9C10F80EAE0700844B3
+:1069D000CA079623002100F024B99623002211460D
+:1069E00000F01FB90EB5C10F80EAE0700844CA0775
+:1069F000002140F233438DE80E000A460B4600F0BA
+:106A0000A3F903B000BD0EB540F23341029100215D
+:106A1000CDE900110A460B4600F096F903B000BD1F
+:106A200000F0004220F00040C10DC0F3160040F419
+:106A300000007F2901DA00207047962903DCC1F1AC
+:106A40009601C84001E096398840002AF4D04042BF
+:106A5000704720F00040C10DC0F3160040F4000064
+:106A60007F2901DA00207047962903DCC1F19601E5
+:106A7000C840704796398840704770B5C1F30A52D4
+:106A800001F000450024C1F3130140F2FF3341F44B
+:106A900080119A4201DA002070BD40F233439A42DD
+:106AA000A2F2334203DC524200F064F800E090406E
+:106AB0002C43F1D0404270BDC1F30A52C1F313011F
+:106AC00040F2FF3341F480119A4201DA002070470E
+:106AD00040F233439A42A2F2334202DC524200F0C7
+:106AE00049B89040704700F0004230F000400DD0AF
+:106AF000C10D01F5607142EA01510022C0F3160098
+:106B0000520742EAD0024007114370470020014675
+:106B1000704701F0004230B421F0004150EA010317
+:106B200006D00B0DA3F56073C1F31301002B02DC3B
+:106B300030BC00207047440F44EAC104C100A018D3
+:106B400030BC00EBC35000F063B80000002801DB4C
+:106B5000C0F10040002901DBC1F1004181427047D2
+:106B6000002801DBC0F10040002901DBC1F1004138
+:106B700088427047202A04DB203A21FA02F00021E3
+:106B8000704721FA02F3D040C2F12002914008433D
+:106B900019467047A0F14101192900D820307047EB
+:106BA0002DE9F0470F46914680460446002614F82A
+:106BB000015B2DB100F03CF90068405DC007F6D1E3
+:106BC0002B2D02D02D2D18D0641E4A463946204662
+:106BD00000F032F927B13968A14201D1C7F800802D
+:106BE00071054FF002040BD54042002803DD00F090
+:106BF000C1F90460A007BDE8F08746F48066E4E7C9
+:106C00000028F8DA00F0B6F904606FF00040F2E70F
+:106C10000029A8BF7047401C490008BF20F00100B0
+:106C2000704710B4B0FA80FC00FA0CF050EA01048E
+:106C300004BF10BC704749B1CCF1200421FA04F420
+:106C400011FA0CF118BF012121430843A3EB0C01F9
+:106C5000CB1D0106000A002BBEBF002010BC7047F0
+:106C600000EBC35010440029A4BF10BC7047401C67
+:106C7000490008BF20F0010010BC7047420005D059
+:106C8000C0F3C7525242914201DC0020704700EB32
+:106C9000C1507047F0B4002802DCF0BC00207047FF
+:106CA000C0F3C751C0F3160040F40000CA0701D179
+:106CB0004000491E3F2202EB6105002211464FF4BD
+:106CC000000626FA01F31344D418844201D8001BAD
+:106CD0001A464000491C1729F3DD5100814202D2B7
+:106CE0004FF0FF3100E0002102EBC550F0BCFFF790
+:106CF0008FBF10B541000CD0C0F3C751962908DCF6
+:106D00007E2909DC06DB410204D000F0004040F09F
+:106D10007E5010BD002010BDC1F19604C4F12001C9
+:106D200000FA01F1E040FFF773FFA04010BD10B57D
+:106D3000002B08DA401C41F1000192185B411A4314
+:106D400001D120F0010010BD2DE9F04D92469B4687
+:106D500011B1B1FA81F202E0B0FA80F2203290462D
+:106D600000F056F806460F4640EA0A0041EA0B01D9
+:106D700052465B46084303D130463946BDE8F08DA4
+:106D8000194652EA010015D0C8F140025046FFF7FB
+:106D9000F1FE04460D4650465946424600F038F88A
+:106DA000084301D0012000E00020044345EAE075DB
+:106DB00026432F430A984FEAD625A0EB08000A3055
+:106DC0004FEA46534FF0000245EA47554FEAD724B1
+:106DD00002D500200146D1E7010550196141DDE9E6
+:106DE000084500196941BDE8F04DA0E7064C074D84
+:106DF00006E0E06840F0010394E80700984710348B
+:106E0000AC42F6D3F9F776F9887F0008A87F00082E
+:106E1000202A04DB203A00FA02F10020704791405A
+:106E2000C2F1200320FA03F3194390407047000099
+:106E300000487047B87B00082DE9F05F8246007873
+:106E400000278B4615460AF10104B946302801D0C7
+:106E50009DB113E014F8010B0127782803D05828BE
+:106E600001D045B10AE00DB1102D07D10027102542
+:106E700014F8010B02E0082500E00A250026B046C0
+:106E80000EE005FB080005FB06F1012701EB1046AB
+:106E90001FFA80F8B6F5803F00D3B94614F8010B0D
+:106EA000294600F018F80028EBDABBF1000F05D0F6
+:106EB0000FB1641E00E05446CBF80040B9F1000F5A
+:106EC00006D000F057F802210160C81EBDE8F09F0F
+:106ED00048EA0640FAE73A2800D2303820F020028B
+:106EE000412A01D3A2F13700884201D34FF0FF308D
+:106EF000704770B501EB020410F8015B15F0070351
+:106F000001D110F8013B2A1106D110F8012B03E042
+:106F100010F8016B01F8016B5B1EF9D12B0705D44A
+:106F20000023521E0FD401F8013BFAE710F8013B91
+:106F300002F10202A1EB030303E013F8015B01F885
+:106F4000015B521EF9D5A142D6D3002070BD41008D
+:106F5000080218BF04200A0E18BF40F001004FF0CD
+:106F60007F4232EA010108BF40F00200012808BF59
+:106F70000520704700487047B00200206FF05E01A6
+:106F80000807FFF77BBE00002DE9F04D03461446CD
+:106F90004FF07F400E46B0EB440F04D80016086057
+:106FA0001846BDE8F08D4FF0004040EA0421C4F3DC
+:106FB000C7507838431100F01F00DFF814C1C0F14A
+:106FC0002002FC445CF823500CEB83038540D3F88B
+:106FD00004C02CFA02F72F439D680CFA00FC25FA36
+:106FE00002F8DB6805FA00F023FA02F240EA020533
+:106FF0004CEA080CA7FB0123ACFB01C0A5FB015127
+:1070000001EB0C05A94294BF4FF0000C4FF0010CAE
+:1070100081186144BCF1000F02D0814202D903E023
+:10702000814201D2012000E00020184400F120023A
+:107030004FEA92188006CA0C40EA42304F03C6F865
+:107040000080FFF7C1FC82463846FFF7C6FC6FF0B0
+:107050001201FFF713FE07462846FFF7BEFC6FF04C
+:107060002501FFF70BFE834639465046FFF7FFFA2E
+:107070005946FFF7FCFA00F500656FF30B05514622
+:107080002846FFF746FB3946FFF743FB5946FFF713
+:1070900043FB1049FFF743FB07460F492846FFF71C
+:1070A0003EFB3946FFF7E3FA07460C492846FFF74F
+:1070B00036FB3946FFF7DBFA14F0004F08BFBDE896
+:1070C000F08DC8F1805180F000403160BDE8F08D56
+:1070D0004E0B0000DB0FC92F22AAFD290000C92F8B
+:1070E00002E008C8121F08C1002AFAD17047704791
+:1070F000002001E001C1121F002AFBD170470000EF
+:107100000149086070470000B00200202DE9F047F7
+:107110004FF0684202EB400305460C46B3F1654F61
+:107120003CBF02EB4102B2F1654F3FD34FF07F42CB
+:10713000B2EB400F28BFB2EB410F03D2BDE8F047DE
+:10714000FFF795BA40EA01035B0008BF44F0FF4136
+:107150000AD0B2EB400F08BFB2EB410F06D125F0C9
+:10716000804024F0804105460C461FE0B2EB400F02
+:1071700012BF5FEA410245F0FF4004F0004115D024
+:107180004FEA410292EA400310D4002AACBF4FF00C
+:107190009F464FF03E563146FFF7C1FA054631464D
+:1071A0002046FFF7BCFA044628462146C0F3C752E2
+:1071B000C1F3C753D21A1B2A06DD10F0004F14BFCB
+:1071C00054485548BDE8F08712F11A0F17DA11F04C
+:1071D000004F06D010F0004F14BF50485048BDE893
+:1071E000F08721462846FFF7D0FA0446FFF7AFFEA6
+:1071F000042808BFFFF7C2FE2046BDE8F087420022
+:10720000B2EB410F25D910F0004F19BF454F464E44
+:10721000464F474E224685F0004415460A4680F008
+:10722000004110460A1A5200B2F1807F3ED2484017
+:107230004049DFF804A110F0004F18D04FF03F484C
+:107240003846FFF766FA074651463046FFF761FABF
+:1072500017E011F0004F04BF00263746E2D010F0CF
+:10726000004F19BF354F364E364F374EDAE74FF0E5
+:107270007C583846FFF7FBF9074651463046FFF782
+:10728000F6F9064641462846FFF749FA2146FFF738
+:10729000EEF9824621464046FFF741FA2946FFF7BC
+:1072A0003BFA5146FFF771FA044604E021462846AE
+:1072B000FFF76BFA04460146FFF731FA804623498F
+:1072C000FFF72DFA2249FFF7D2F94146FFF727FAD7
+:1072D0002049FFF7CCF94146FFF721FA1E49FFF795
+:1072E000C6F94146FFF71BFA1C49FFF7C0F90546EE
+:1072F00041462046FFF713FA2946FFF710FA3146B8
+:10730000FFF7B5F92146FFF7B2F93946BDE8F04776
+:10731000FFF7ADB9DB0FC9BFDB0FC93FDB0F49C0BA
+:10732000DB0F49400000C9BF22AAFDB90000C93FD8
+:1073300022AAFD390060ED3EC30ACE37000049C0E5
+:1073400022AA7DBA0000494022AA7D3A2DAD65BD32
+:107350008FB8D53D0FB511BE61C84C3EA8AAAABED4
+:107360002DE9F8430446024650486946B0EB420F07
+:1073700009D94FF0E640B0EB420F8CBF4FF0FF3021
+:107380000020009034E04A4B22F0004083422BD989
+:1073900048492046FFF7C3F9FFF7ABFC0546FFF766
+:1073A0003FFB00F00300009043492846FFF7B7F980
+:1073B000064642492846FFF7B2F9074640492846A3
+:1073C000FFF7ADF980463F492846FFF7A8F9214667
+:1073D000FFF7A2F94146FFF79CF93946FFF799F903
+:1073E0003146FFF796F902E01046FFF7CDFD04465F
+:1073F000009D002D18DA6000B0F17F4F3CBF4FF0C8
+:107400007E50BDE8F88309D14FF00100FFF778FE08
+:10741000BDE8F84300210846FFF7B7B92046BDE8AC
+:10742000F8430121FFF72ABC214615F0010F084659
+:107430001DD0FFF774F906462349FFF770F9234979
+:10744000FFF76AF93146FFF76AF92149FFF70FF9AB
+:107450003146FFF764F92146FFF761F92146FFF74E
+:1074600006F915F0020F18BFBDE8F8831AE0FFF720
+:1074700056F904461749FFF752F91749FFF7F7F88D
+:107480002146FFF74CF91549FFF7F1F82146FFF7C0
+:1074900046F94FF07E51FFF7EAF815F0020F08BFEA
+:1074A000BDE8F88380F00040BDE8F883B61F927E07
+:1074B000490E494683F9223F1A61342C0020A23339
+:1074C00000A0FD390000C93F336D4C39DA82083C19
+:1074D000A0AA2ABEB93AB2BACA9F2A3DDDFFFFBEB2
+:1074E00070B50546FFF705FC044601462846FFF740
+:1074F00010F915F0004F4FF07F410ED0B0F13F4F23
+:1075000028BFB1EB400F0ED2B0F17C5F1DDDB1EBB7
+:10751000400F1AD313E0044617E0B0F13F4F08D9EB
+:10752000B1EB400F05D34FF07E512046FFF7F1F845
+:10753000F1E7B0F17C5F08DBB1EB400F05D34FF012
+:107540007E512046FFF793F8E5E7284664F31E00D6
+:1075500070BD00002DE9F8430446544822466946B0
+:10756000B0EB420F09D94FF0E640B0EB440F8CBFAF
+:107570004FF0FF300020009034E04D4B22F00040EF
+:1075800083422BD94B491046FFF7C9F8FFF7B1FBEF
+:107590000646FFF745FA00F00300009046493046E2
+:1075A000FFF7BDF8054645493046FFF7B8F80746EE
+:1075B00043493046FFF7B3F8804642493046FFF76B
+:1075C000AEF82146FFF7A8F84146FFF7A2F8394682
+:1075D000FFF79FF82946FFF79CF802E01046FFF7F7
+:1075E000D3FC0446009D002D1DDA6000B0F17F4FF2
+:1075F00009D22046FFF7ABFC042808BFFFF7BEFC0A
+:107600002046BDE8F88308D10120FFF779FDBDE8E9
+:10761000F84300210846FFF7B8B82046BDE8F84314
+:107620000121FFF72BBB214615F0010F08461FD0A3
+:10763000FFF775F804462449FFF771F82349FFF76F
+:1076400016F82146FFF76BF82149FFF710F821469D
+:10765000FFF765F84FF07E51FFF709F815F0020FBC
+:1076600008BFBDE8F88300BF80F00040BDE8F883A4
+:10767000FFF755F806461749FFF751F81649FFF787
+:107680004BF83146FFF74BF81449FEF7F0FF31464F
+:10769000FFF745F82146FFF742F82146FEF7E7FFDE
+:1076A00015F0020FE0D1BDE8F8830000B61F927E0E
+:1076B000490E494683F9223F1A61342C0020A23337
+:1076C00000A0FD390000C93FB93AB2BACA9F2A3DAD
+:1076D000DDFFFFBE336D4C39DA82083CA0AA2ABE1A
+:1076E00070B50546FFF7D6FA044620F00040C0F119
+:1076F000FF40C00F08D025F00040C0F1FF40C00F90
+:1077000004BF0120FFF7FCFC204670BDC57E0008C9
+:10771000FA7E000867010008E57E0008857F000802
+:10772000AD0100085A7D0008D57D0008D101000890
+:10773000807E0008857F0008A70200087C7E000884
+:10774000857E0008EB020008A17E0008177F000874
+:10775000670300089D7D0008EA7E00088B01000891
+:10776000E17E00082A7F00083B040008DA7E00085A
+:10777000CE7E000819070008667E0008857F000895
+:10778000E7070008EF7C0008000000003503002038
+:107790000000000020000000EC7C00080000000059
+:1077A000360300200000000064000000A87C0008F0
+:1077B0000200000038030020B0040000A40600000E
+:1077C000427D0008020000003E030020000000008F
+:1077D000D00700004E7D000802000000400300209A
+:1077E00000000000D0070000F87C00080200000044
+:1077F0004203002000000000D0070000C37D000805
+:10780000020000003A03002000000000D007000042
+:10781000CC7D0008020000003C03002000000000B6
+:10782000D0070000717D0008020000004403002022
+:1078300032000000F2010000627D0008020000003A
+:107840004603002032000000F2010000B67E00086E
+:1078500000000000370300200000000001000000CD
+:10786000297D0008000000002A0300200A00000013
+:10787000C8000000167D0008000000002B03002057
+:107880000A00000032000000037D00080000000034
+:107890002C0300200A000000320000006E7E000869
+:1078A0000100000048030020FFFFFFFF010000006F
+:1078B000CF7C0008020000004A0300200000000006
+:1078C000D0070000DD7C0008020000004C0300200F
+:1078D00000000000D0070000337D00080200000017
+:1078E0004E03002000000000D00700005A7E000870
+:1078F000020000005003002000000000D00700003C
+:107900007A7F0008020000005203002000000000FF
+:10791000D0070000167E000801000000540300207C
+:107920009CFFFFFF64000000287E000801000000AB
+:10793000550300209CFFFFFF64000000397E000813
+:10794000020000005603002064000000B80B000095
+:10795000597F000802000000580300206400000066
+:10796000B80B0000AE7C0008020000005A030020A3
+:1079700064000000B80B00004A7E0008020000000E
+:107980005C03002064000000B80B00006A7F000860
+:10799000020000005E03002064000000B80B00003D
+:1079A000BF7C0008020000006003002064000000AB
+:1079B000B80B0000A77E0008000000000A030020AA
+:1079C00000000000FA000000A27D00080200000094
+:1079D0000C0300200000000000010000907D000862
+:1079E0000400000064030020B004000000C2010095
+:1079F000807D00080400000068030020B00400003F
+:107A000000C20100BB7D000800000000DD02002074
+:107A100000000000C8000000B37D00080000000066
+:107A2000E502002000000000C8000000AB7D000857
+:107A300000000000ED02002000000000C80000006F
+:107A40000F7E000800000000DC02002000000000A3
+:107A5000C8000000087E000800000000E4020020CA
+:107A600000000000C8000000017E000800000000C7
+:107A7000EC02002000000000C8000000537F000856
+:107A800000000000DE02002000000000C80000002E
+:107A90004D7F000800000000E6020020000000000A
+:107AA000C8000000477F000800000000EE02002030
+:107AB00000000000C8000000F97D00080000000080
+:107AC000E202002000000000C8000000F17D000874
+:107AD00000000000EA02002000000000C8000000D2
+:107AE000E97D000800000000F20200200000000014
+:107AF000C8000000414552543132333400010203C2
+:107B000000040506001001400010100000080140AC
+:107B100000801000000000006E83F9A22915444E79
+:107B2000D15727FCC0DD34F5999562DB4190433C89
+:107B3000AB6351FE00404040404040404040414126
+:107B40004141414040404040404040404040404032
+:107B500040404040400502020202020202020202CC
+:107B600002020202022020202020202020202002C9
+:107B70000202020202029090909090901010101059
+:107B800010101010101010101010101010101010F5
+:107B90000202020202028888888888880808080889
+:107BA0000808080808080808080808080808080855
+:107BB0000202020240000000357B00085654414991
+:107BC0004C340059340048455836005936004F436C
+:107BD000544F58380041434300414952504C414EA4
+:107BE00045004D41470048454C495F39305F4445A9
+:107BF000470043414D54524947004759524F5F5344
+:107C00004D4F4F5448494E47004C45445F52494EF2
+:107C10004700464C59494E475F57494E4700424935
+:107C2000005452490047494D42414C00494E464C90
+:107C3000494748545F4143435F43414C0048454CEA
+:107C4000495F3132305F4343504D0050504D005337
+:107C500050454B5452554D004241524F00515541F1
+:107C60004450004D4F544F525F53544F50004F43B8
+:107C7000544F464C41545000534F4E4152004750D0
+:107C800053005642415400534552564F5F54494C9D
+:107C900054004845583658005155414458004F4308
+:107CA000544F464C415458006D69647263006769D3
+:107CB0006D62616C5F70697463685F6D69640067B1
+:107CC000696D62616C5F726F6C6C5F6D6964007787
+:107CD000696E675F6C6566745F6D69640077696E75
+:107CE000675F72696768745F6D6964007961776462
+:107CF00065616462616E64006D696E636F6D6D6174
+:107D00006E6400766261746D696E63656C6C766F2B
+:107D10006C7461676500766261746D617863656C2F
+:107D20006C766F6C74616765007662617473636111
+:107D30006C65007472695F7961775F6D6964646C0A
+:107D400065006D696E7468726F74746C65006D6146
+:107D5000787468726F74746C6500666561747572AE
+:107D60006500736572766F5F70776D5F72617465C1
+:107D7000006D6F746F725F70776D5F726174650014
+:107D800073657269616C5F626175647261746500CC
+:107D90006770735F626175647261746500736176A8
+:107DA00065006779726F5F6C706600645F706974FC
+:107DB000636800695F706974636800705F706974FC
+:107DC0006368006D696E636865636B006D617863FD
+:107DD0006865636B006C697374206F72202D766127
+:107DE0006C206F722076616C00645F6C6576656CE8
+:107DF00000695F6C6576656C00705F6C6576656CBC
+:107E000000645F726F6C6C00695F726F6C6C007005
+:107E10005F726F6C6C0067696D62616C5F70697432
+:107E200063685F6761696E0067696D62616C5F724C
+:107E30006F6C6C5F6761696E0067696D62616C5F32
+:107E400070697463685F6D696E0067696D62616C0B
+:107E50005F726F6C6C5F6D696E007472695F7961DF
+:107E6000775F6D696E0076657273696F6E00796118
+:107E7000775F646972656374696F6E006D6170002D
+:107E800068656C70006D617070696E67206F662048
+:107E90007263206368616E6E656C206F72646572D8
+:107EA000006D69786572006163635F6C70665F6620
+:107EB0006163746F72007370656B7472756D5F6867
+:107EC000697265730064656661756C7473007368CC
+:107ED0006F772073797374656D2073746174757333
+:107EE000007365740065786974007361766520615C
+:107EF0006E64207265626F6F7400726573657420C2
+:107F0000746F2064656661756C747320616E6420A3
+:107F10007265626F6F74006D69786572206E616D55
+:107F200065206F72206C697374006E616D653D76BB
+:107F3000616C7565206F7220626C616E6B20666F7C
+:107F400072206C69737400645F79617700695F798E
+:107F5000617700705F7961770067696D62616C5F5E
+:107F600070697463685F6D61780067696D62616CE8
+:107F70005F726F6C6C5F6D6178007472695F7961BC
+:107F8000775F6D6178000000A87F00080000002086
+:107F9000B4020000F26E000874800008B4020020F1
+:107FA00044140000F07000084113217C1B085D049C
+:107FB0001A98041A1E041A250413CB7B1B08C60446
+:107FC0001A120C1AC3081A92081ACE081A6E081A46
+:107FD0009E041AD90C1A3D081AE6081ABC04411A64
+:107FE0004B101A82041A2C041A4F041A63041A87BD
+:107FF000041AF2201AFA041A090C1A7E04411AD53E
+:10800000101A580C1AE2089A7818720C024F017272
+:1080100004CBDC0502018A09169A021E03026901DB
+:1080200022403A020812043A040812083A080812D8
+:108030000C22105A0420190839201908392019086F
+:1080400029201334081B4038041A3C0419191B401A
+:1080500034181A38041A3C04193112403BA24A550C
+:1080600039D3380B02030406070809020406612904
+:04807000106914413E
+:04000005080000ED02
+:00000001FF
diff --git a/src/baseflight_startups/startup_stm32f10x_md_fy90q.s b/src/baseflight_startups/startup_stm32f10x_md_fy90q.s
new file mode 100644
index 000000000..dd7e1376d
--- /dev/null
+++ b/src/baseflight_startups/startup_stm32f10x_md_fy90q.s
@@ -0,0 +1,359 @@
+;******************** (C) COPYRIGHT 2011 STMicroelectronics ********************
+;* File Name : startup_stm32f10x_md.s
+;* Author : MCD Application Team
+;* Version : V3.5.0
+;* Date : 11-March-2011
+;* Description : STM32F10x Medium Density Devices vector table for MDK-ARM
+;* toolchain.
+;* This module performs:
+;* - Set the initial SP
+;* - Set the initial PC == Reset_Handler
+;* - Set the vector table entries with the exceptions ISR address
+;* - Configure the clock system
+;* - Branches to __main in the C library (which eventually
+;* calls main()).
+;* After Reset the CortexM3 processor is in Thread mode,
+;* priority is Privileged, and the Stack is set to Main.
+;* <<< Use Configuration Wizard in Context Menu >>>
+;*******************************************************************************
+; THE PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+; WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO SAVE TIME.
+; AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR ANY DIRECT,
+; INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY CLAIMS ARISING FROM THE
+; CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY CUSTOMERS OF THE CODING
+; INFORMATION CONTAINED HEREIN IN CONNECTION WITH THEIR PRODUCTS.
+;*******************************************************************************
+
+; Amount of memory (in bytes) allocated for Stack
+; Tailor this value to your application needs
+; Stack Configuration
+; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8>
+;
+
+Stack_Size EQU 0x00001000
+
+ AREA STACK, NOINIT, READWRITE, ALIGN=3
+Stack_Mem SPACE Stack_Size
+__initial_sp
+
+
+; Heap Configuration
+; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8>
+;
+
+Heap_Size EQU 0x00000200
+
+ AREA HEAP, NOINIT, READWRITE, ALIGN=3
+__heap_base
+Heap_Mem SPACE Heap_Size
+__heap_limit
+
+ PRESERVE8
+ THUMB
+
+
+; Vector Table Mapped to Address 0 at Reset
+ AREA RESET, DATA, READONLY
+ EXPORT __Vectors
+ EXPORT __Vectors_End
+ EXPORT __Vectors_Size
+
+__Vectors DCD __initial_sp ; Top of Stack
+ DCD Reset_Handler ; Reset Handler
+ DCD NMI_Handler ; NMI Handler
+ DCD HardFault_Handler ; Hard Fault Handler
+ DCD MemManage_Handler ; MPU Fault Handler
+ DCD BusFault_Handler ; Bus Fault Handler
+ DCD UsageFault_Handler ; Usage Fault Handler
+ DCD 0 ; Reserved
+ DCD 0 ; Reserved
+ DCD 0 ; Reserved
+ DCD 0 ; Reserved
+ DCD SVC_Handler ; SVCall Handler
+ DCD DebugMon_Handler ; Debug Monitor Handler
+ DCD 0 ; Reserved
+ DCD PendSV_Handler ; PendSV Handler
+ DCD SysTick_Handler ; SysTick Handler
+
+ ; External Interrupts
+ DCD WWDG_IRQHandler ; Window Watchdog
+ DCD PVD_IRQHandler ; PVD through EXTI Line detect
+ DCD TAMPER_IRQHandler ; Tamper
+ DCD RTC_IRQHandler ; RTC
+ DCD FLASH_IRQHandler ; Flash
+ DCD RCC_IRQHandler ; RCC
+ DCD EXTI0_IRQHandler ; EXTI Line 0
+ DCD EXTI1_IRQHandler ; EXTI Line 1
+ DCD EXTI2_IRQHandler ; EXTI Line 2
+ DCD EXTI3_IRQHandler ; EXTI Line 3
+ DCD EXTI4_IRQHandler ; EXTI Line 4
+ DCD DMA1_Channel1_IRQHandler ; DMA1 Channel 1
+ DCD DMA1_Channel2_IRQHandler ; DMA1 Channel 2
+ DCD DMA1_Channel3_IRQHandler ; DMA1 Channel 3
+ DCD DMA1_Channel4_IRQHandler ; DMA1 Channel 4
+ DCD DMA1_Channel5_IRQHandler ; DMA1 Channel 5
+ DCD DMA1_Channel6_IRQHandler ; DMA1 Channel 6
+ DCD DMA1_Channel7_IRQHandler ; DMA1 Channel 7
+ DCD ADC1_2_IRQHandler ; ADC1_2
+ DCD USB_HP_CAN1_TX_IRQHandler ; USB High Priority or CAN1 TX
+ DCD USB_LP_CAN1_RX0_IRQHandler ; USB Low Priority or CAN1 RX0
+ DCD CAN1_RX1_IRQHandler ; CAN1 RX1
+ DCD CAN1_SCE_IRQHandler ; CAN1 SCE
+ DCD EXTI9_5_IRQHandler ; EXTI Line 9..5
+ DCD TIM1_BRK_IRQHandler ; TIM1 Break
+ DCD TIM1_UP_IRQHandler ; TIM1 Update
+ DCD TIM1_TRG_COM_IRQHandler ; TIM1 Trigger and Commutation
+ DCD TIM1_CC_IRQHandler ; TIM1 Capture Compare
+ DCD TIM2_IRQHandler ; TIM2
+ DCD TIM3_IRQHandler ; TIM3
+ DCD TIM4_IRQHandler ; TIM4
+ DCD I2C1_EV_IRQHandler ; I2C1 Event
+ DCD I2C1_ER_IRQHandler ; I2C1 Error
+ DCD I2C2_EV_IRQHandler ; I2C2 Event
+ DCD I2C2_ER_IRQHandler ; I2C2 Error
+ DCD SPI1_IRQHandler ; SPI1
+ DCD SPI2_IRQHandler ; SPI2
+ DCD USART1_IRQHandler ; USART1
+ DCD USART2_IRQHandler ; USART2
+ DCD USART3_IRQHandler ; USART3
+ DCD EXTI15_10_IRQHandler ; EXTI Line 15..10
+ DCD RTCAlarm_IRQHandler ; RTC Alarm through EXTI Line
+ DCD USBWakeUp_IRQHandler ; USB Wakeup from suspend
+__Vectors_End
+
+__Vectors_Size EQU __Vectors_End - __Vectors
+
+ AREA |.text|, CODE, READONLY
+
+; Reset handler
+Reset_Handler PROC
+ EXPORT Reset_Handler [WEAK]
+ IMPORT __main
+ IMPORT SystemInit
+ LDR R0, =0x20004FF0
+ LDR R1, =0xDEADBEEF
+ LDR R2, [R0, #0]
+ STR R0, [R0, #0] ; Invalidate
+ CMP R2, R1
+ BEQ Reboot_Loader
+ LDR R0, =SystemInit
+ BLX R0
+ LDR R0, =__main
+ BX R0
+ ENDP
+
+RCC_APB2ENR EQU 0x40021018
+GPIO_AFIO_MASK EQU 0x00000015
+GPIOA_CRH EQU 0x40010804
+GPIOA_BRR EQU 0x40010814
+GPIOC_CRH EQU 0x40011004
+GPIOC_BRR EQU 0x40011014
+AFIO_MAPR EQU 0x40010004
+
+Reboot_Loader PROC
+ EXPORT Reboot_Loader
+
+ ; RCC Enable GPIOA+C+AFIO
+ LDR R6, =RCC_APB2ENR
+ LDR R0, =GPIO_AFIO_MASK
+ STR R0, [R6]
+ ; MAPR pt1
+ LDR R0, =AFIO_MAPR
+ LDR R1, [R0]
+ BIC R1, R1, #0xF000000
+ STR R1, [R0]
+ ; MAPR pt2
+ LSLS R1, R0, #9
+ STR R1, [R0]
+ ; GPIO A BRR
+ LDR R4, =GPIOA_BRR
+ MOVS R0, #0x8000
+ STR R0, [R4]
+ ; GPIO A CRL
+ LDR R1, =GPIOA_CRH
+ LDR R0, =0x34444444
+ STR R0, [R1]
+ ; GPIO C BRR
+ LDR R4, =GPIOC_BRR
+ MOVS R0, #0x1000
+ STR R0, [R4]
+ ; GPIO C CRL
+ LDR R1, =GPIOC_CRH
+ LDR R0, =0x44434444
+ STR R0, [R1]
+ ; Reboot to ROM
+ LDR R0, =0x1FFFF000
+ LDR SP,[R0, #0]
+ LDR R0,[R0, #4]
+ BX R0
+ ENDP
+
+; Dummy Exception Handlers (infinite loops which can be modified)
+
+NMI_Handler PROC
+ EXPORT NMI_Handler [WEAK]
+ B .
+ ENDP
+HardFault_Handler\
+ PROC
+ EXPORT HardFault_Handler [WEAK]
+ B .
+ ENDP
+MemManage_Handler\
+ PROC
+ EXPORT MemManage_Handler [WEAK]
+ B .
+ ENDP
+BusFault_Handler\
+ PROC
+ EXPORT BusFault_Handler [WEAK]
+ B .
+ ENDP
+UsageFault_Handler\
+ PROC
+ EXPORT UsageFault_Handler [WEAK]
+ B .
+ ENDP
+SVC_Handler PROC
+ EXPORT SVC_Handler [WEAK]
+ B .
+ ENDP
+DebugMon_Handler\
+ PROC
+ EXPORT DebugMon_Handler [WEAK]
+ B .
+ ENDP
+PendSV_Handler PROC
+ EXPORT PendSV_Handler [WEAK]
+ B .
+ ENDP
+SysTick_Handler PROC
+ EXPORT SysTick_Handler [WEAK]
+ B .
+ ENDP
+
+Default_Handler PROC
+
+ EXPORT WWDG_IRQHandler [WEAK]
+ EXPORT PVD_IRQHandler [WEAK]
+ EXPORT TAMPER_IRQHandler [WEAK]
+ EXPORT RTC_IRQHandler [WEAK]
+ EXPORT FLASH_IRQHandler [WEAK]
+ EXPORT RCC_IRQHandler [WEAK]
+ EXPORT EXTI0_IRQHandler [WEAK]
+ EXPORT EXTI1_IRQHandler [WEAK]
+ EXPORT EXTI2_IRQHandler [WEAK]
+ EXPORT EXTI3_IRQHandler [WEAK]
+ EXPORT EXTI4_IRQHandler [WEAK]
+ EXPORT DMA1_Channel1_IRQHandler [WEAK]
+ EXPORT DMA1_Channel2_IRQHandler [WEAK]
+ EXPORT DMA1_Channel3_IRQHandler [WEAK]
+ EXPORT DMA1_Channel4_IRQHandler [WEAK]
+ EXPORT DMA1_Channel5_IRQHandler [WEAK]
+ EXPORT DMA1_Channel6_IRQHandler [WEAK]
+ EXPORT DMA1_Channel7_IRQHandler [WEAK]
+ EXPORT ADC1_2_IRQHandler [WEAK]
+ EXPORT USB_HP_CAN1_TX_IRQHandler [WEAK]
+ EXPORT USB_LP_CAN1_RX0_IRQHandler [WEAK]
+ EXPORT CAN1_RX1_IRQHandler [WEAK]
+ EXPORT CAN1_SCE_IRQHandler [WEAK]
+ EXPORT EXTI9_5_IRQHandler [WEAK]
+ EXPORT TIM1_BRK_IRQHandler [WEAK]
+ EXPORT TIM1_UP_IRQHandler [WEAK]
+ EXPORT TIM1_TRG_COM_IRQHandler [WEAK]
+ EXPORT TIM1_CC_IRQHandler [WEAK]
+ EXPORT TIM2_IRQHandler [WEAK]
+ EXPORT TIM3_IRQHandler [WEAK]
+ EXPORT TIM4_IRQHandler [WEAK]
+ EXPORT I2C1_EV_IRQHandler [WEAK]
+ EXPORT I2C1_ER_IRQHandler [WEAK]
+ EXPORT I2C2_EV_IRQHandler [WEAK]
+ EXPORT I2C2_ER_IRQHandler [WEAK]
+ EXPORT SPI1_IRQHandler [WEAK]
+ EXPORT SPI2_IRQHandler [WEAK]
+ EXPORT USART1_IRQHandler [WEAK]
+ EXPORT USART2_IRQHandler [WEAK]
+ EXPORT USART3_IRQHandler [WEAK]
+ EXPORT EXTI15_10_IRQHandler [WEAK]
+ EXPORT RTCAlarm_IRQHandler [WEAK]
+ EXPORT USBWakeUp_IRQHandler [WEAK]
+
+WWDG_IRQHandler
+PVD_IRQHandler
+TAMPER_IRQHandler
+RTC_IRQHandler
+FLASH_IRQHandler
+RCC_IRQHandler
+EXTI0_IRQHandler
+EXTI1_IRQHandler
+EXTI2_IRQHandler
+EXTI3_IRQHandler
+EXTI4_IRQHandler
+DMA1_Channel1_IRQHandler
+DMA1_Channel2_IRQHandler
+DMA1_Channel3_IRQHandler
+DMA1_Channel4_IRQHandler
+DMA1_Channel5_IRQHandler
+DMA1_Channel6_IRQHandler
+DMA1_Channel7_IRQHandler
+ADC1_2_IRQHandler
+USB_HP_CAN1_TX_IRQHandler
+USB_LP_CAN1_RX0_IRQHandler
+CAN1_RX1_IRQHandler
+CAN1_SCE_IRQHandler
+EXTI9_5_IRQHandler
+TIM1_BRK_IRQHandler
+TIM1_UP_IRQHandler
+TIM1_TRG_COM_IRQHandler
+TIM1_CC_IRQHandler
+TIM2_IRQHandler
+TIM3_IRQHandler
+TIM4_IRQHandler
+I2C1_EV_IRQHandler
+I2C1_ER_IRQHandler
+I2C2_EV_IRQHandler
+I2C2_ER_IRQHandler
+SPI1_IRQHandler
+SPI2_IRQHandler
+USART1_IRQHandler
+USART2_IRQHandler
+USART3_IRQHandler
+EXTI15_10_IRQHandler
+RTCAlarm_IRQHandler
+USBWakeUp_IRQHandler
+
+ B .
+
+ ENDP
+
+ ALIGN
+
+;*******************************************************************************
+; User Stack and Heap initialization
+;*******************************************************************************
+ IF :DEF:__MICROLIB
+
+ EXPORT __initial_sp
+ EXPORT __heap_base
+ EXPORT __heap_limit
+
+ ELSE
+
+ IMPORT __use_two_region_memory
+ EXPORT __user_initial_stackheap
+
+__user_initial_stackheap
+
+ LDR R0, = Heap_Mem
+ LDR R1, =(Stack_Mem + Stack_Size)
+ LDR R2, = (Heap_Mem + Heap_Size)
+ LDR R3, = Stack_Mem
+ BX LR
+
+ ALIGN
+
+ ENDIF
+
+ END
+
+;******************* (C) COPYRIGHT 2011 STMicroelectronics *****END OF FILE*****
diff --git a/src/board.h b/src/board.h
index cfe5e101c..ee0c05d17 100755
--- a/src/board.h
+++ b/src/board.h
@@ -55,7 +55,20 @@ typedef struct sensor_t
#define digitalLo(p, i) { p->BRR = i; }
#define digitalToggle(p, i) { p->ODR ^= i; }
-// Hardware GPIO
+// Hardware definitions and GPIO
+
+#ifdef FY90Q
+ // FY90Q
+#define LED0_GPIO GPIOC
+#define LED0_PIN GPIO_Pin_12
+#define LED1_GPIO GPIOA
+#define LED1_PIN GPIO_Pin_15
+
+#define GYRO
+#define ACC
+
+#else
+ // Afroflight32
#define LED0_GPIO GPIOB
#define LED0_PIN GPIO_Pin_3
#define LED1_GPIO GPIOB
@@ -65,6 +78,14 @@ typedef struct sensor_t
#define BARO_GPIO GPIOC
#define BARO_PIN GPIO_Pin_13
+#define GYRO
+#define ACC
+#define MAG
+#define BARO
+#define LEDRING
+
+#endif
+
// Helpful macros
#define LED0_TOGGLE digitalToggle(LED0_GPIO, LED0_PIN);
#define LED0_OFF digitalHi(LED0_GPIO, LED0_PIN);
@@ -74,13 +95,26 @@ typedef struct sensor_t
#define LED1_OFF digitalHi(LED1_GPIO, LED1_PIN);
#define LED1_ON digitalLo(LED1_GPIO, LED1_PIN);
+#ifdef BEEP_GPIO
#define BEEP_TOGGLE digitalToggle(BEEP_GPIO, BEEP_PIN);
#define BEEP_OFF digitalHi(BEEP_GPIO, BEEP_PIN);
#define BEEP_ON digitalLo(BEEP_GPIO, BEEP_PIN);
+#else
+#define BEEP_TOGGLE ;
+#define BEEP_OFF ;
+#define BEEP_ON ;
+#endif
-#define BARO_OFF digitalLo(BARO_GPIO, BARO_PIN);
-#define BARO_ON digitalHi(BARO_GPIO, BARO_PIN);
+#ifdef FY90Q
+ // FY90Q
+#include "drv_system.h" // timers, delays, etc
+#include "drv_adc.h"
+#include "drv_i2c.h"
+#include "drv_pwm.h"
+#include "drv_uart.h"
+#else
+ // AfroFlight32
#include "drv_system.h" // timers, delays, etc
#include "drv_adc.h"
#include "drv_adxl345.h"
@@ -92,3 +126,5 @@ typedef struct sensor_t
#include "drv_mpu6050.h"
#include "drv_pwm.h"
#include "drv_uart.h"
+
+#endif
diff --git a/src/drv_adc.h b/src/drv_adc.h
index 97f01b753..18d2feab2 100755
--- a/src/drv_adc.h
+++ b/src/drv_adc.h
@@ -2,3 +2,6 @@
void adcInit(void);
uint16_t adcGetBattery(void);
+#ifdef FY90Q
+void adcSensorInit(sensor_t *acc, sensor_t *gyro);
+#endif
diff --git a/src/drv_adc_fy90q.c b/src/drv_adc_fy90q.c
new file mode 100644
index 000000000..480c55295
--- /dev/null
+++ b/src/drv_adc_fy90q.c
@@ -0,0 +1,130 @@
+#include "board.h"
+
+#define ADC_CHANNELS 10
+
+volatile uint16_t adcData[ADC_CHANNELS] = { 0, };
+extern uint16_t acc_1G;
+
+static void adcAccRead(int16_t *accelData);
+static void adcAccAlign(int16_t *accelData);
+static void adcGyroRead(int16_t *gyroData);
+static void adcGyroAlign(int16_t *gyroData);
+static void adcDummyInit(void);
+
+void adcSensorInit(sensor_t *acc, sensor_t *gyro)
+{
+ acc->init = adcDummyInit;
+ acc->read = adcAccRead;
+ acc->align = adcAccAlign;
+
+ gyro->init = adcDummyInit;
+ gyro->read = adcGyroRead;
+ gyro->align = adcGyroAlign;
+
+ acc_1G = 376;
+}
+
+void adcCalibrateADC(ADC_TypeDef *ADCx, int n)
+{
+ while (n > 0) {
+ delay(5);
+ // Enable ADC reset calibration register
+ ADC_ResetCalibration(ADCx);
+ // Check the end of ADC reset calibration register
+ while(ADC_GetResetCalibrationStatus(ADCx));
+ // Start ADC calibration
+ ADC_StartCalibration(ADCx);
+ // Check the end of ADC calibration
+ while(ADC_GetCalibrationStatus(ADCx));
+ n--;
+ }
+}
+
+void adcInit(void)
+{
+ ADC_InitTypeDef ADC_InitStructure;
+ DMA_InitTypeDef DMA_InitStructure;
+
+ // ADC assumes all the GPIO was already placed in 'AIN' mode
+ DMA_DeInit(DMA1_Channel1);
+ DMA_InitStructure.DMA_PeripheralBaseAddr = (uint32_t)&ADC1->DR;
+ DMA_InitStructure.DMA_MemoryBaseAddr = (uint32_t)&adcData;
+ DMA_InitStructure.DMA_DIR = DMA_DIR_PeripheralSRC;
+ DMA_InitStructure.DMA_BufferSize = ADC_CHANNELS;
+ DMA_InitStructure.DMA_PeripheralInc = DMA_PeripheralInc_Disable;
+ DMA_InitStructure.DMA_MemoryInc = DMA_MemoryInc_Enable;
+ DMA_InitStructure.DMA_PeripheralDataSize = DMA_PeripheralDataSize_HalfWord;
+ DMA_InitStructure.DMA_MemoryDataSize = DMA_MemoryDataSize_HalfWord;
+ DMA_InitStructure.DMA_Mode = DMA_Mode_Circular;
+ DMA_InitStructure.DMA_Priority = DMA_Priority_High;
+ DMA_InitStructure.DMA_M2M = DMA_M2M_Disable;
+ DMA_Init(DMA1_Channel1, &DMA_InitStructure);
+ /* Enable DMA1 channel1 */
+ DMA_Cmd(DMA1_Channel1, ENABLE);
+
+ ADC_InitStructure.ADC_Mode = ADC_Mode_Independent;
+ ADC_InitStructure.ADC_ScanConvMode = ENABLE;
+ ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
+ ADC_InitStructure.ADC_ExternalTrigConv = ADC_ExternalTrigConv_None;
+ ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
+ ADC_InitStructure.ADC_NbrOfChannel = ADC_CHANNELS;
+ ADC_Init(ADC1, &ADC_InitStructure);
+
+ ADC_RegularChannelConfig(ADC1, ADC_Channel_10, 1, ADC_SampleTime_28Cycles5); // GY_X
+ ADC_RegularChannelConfig(ADC1, ADC_Channel_11, 2, ADC_SampleTime_28Cycles5); // GY_Y
+ ADC_RegularChannelConfig(ADC1, ADC_Channel_12, 3, ADC_SampleTime_28Cycles5); // GY_Z
+
+ ADC_RegularChannelConfig(ADC1, ADC_Channel_13, 4, ADC_SampleTime_28Cycles5); // ACC_X
+ ADC_RegularChannelConfig(ADC1, ADC_Channel_14, 5, ADC_SampleTime_28Cycles5); // ACC_Y
+ ADC_RegularChannelConfig(ADC1, ADC_Channel_15, 6, ADC_SampleTime_28Cycles5); // ACC_Z
+
+ ADC_RegularChannelConfig(ADC1, ADC_Channel_5, 7, ADC_SampleTime_28Cycles5); // POT_ELE
+ ADC_RegularChannelConfig(ADC1, ADC_Channel_6, 8, ADC_SampleTime_28Cycles5); // POT_AIL
+ ADC_RegularChannelConfig(ADC1, ADC_Channel_7, 9, ADC_SampleTime_28Cycles5); // POT_RUD
+
+ ADC_RegularChannelConfig(ADC1, ADC_Channel_5, 10, ADC_SampleTime_28Cycles5); // Power Monitor??
+
+ ADC_DMACmd(ADC1, ENABLE);
+
+ ADC_Cmd(ADC1, ENABLE);
+
+ // Calibrate ADC
+ adcCalibrateADC(ADC1, 2);
+
+ // Fire off ADC
+ ADC_SoftwareStartConvCmd(ADC1, ENABLE);
+}
+
+static void adcAccRead(int16_t *accelData)
+{
+ accelData[0] = adcData[3];
+ accelData[1] = adcData[4];
+ accelData[2] = adcData[5];
+}
+
+static void adcAccAlign(int16_t *accelData)
+{
+ // align OK
+}
+
+static void adcGyroRead(int16_t *gyroData)
+{
+ gyroData[0] = adcData[0] * 2;
+ gyroData[1] = adcData[1] * 2;
+ gyroData[2] = adcData[2] * 2;
+}
+
+static void adcGyroAlign(int16_t *gyroData)
+{
+ // align OK
+}
+
+static void adcDummyInit(void)
+{
+ // nothing to init here
+}
+
+uint16_t adcGetBattery(void)
+{
+ return adcData[9];
+}
diff --git a/src/drv_bmp085.c b/src/drv_bmp085.c
index 659018061..efa66a4b1 100755
--- a/src/drv_bmp085.c
+++ b/src/drv_bmp085.c
@@ -1,9 +1,11 @@
#include "board.h"
// BMP085, Standard address 0x77
-
static bool convDone = false;
+#define BARO_OFF digitalLo(BARO_GPIO, BARO_PIN);
+#define BARO_ON digitalHi(BARO_GPIO, BARO_PIN);
+
// EXTI14 for BMP085 End of Conversion Interrupt
void EXTI15_10_IRQHandler(void)
{
diff --git a/src/drv_pwm_fy90q.c b/src/drv_pwm_fy90q.c
new file mode 100644
index 000000000..b1b6aaba8
--- /dev/null
+++ b/src/drv_pwm_fy90q.c
@@ -0,0 +1,328 @@
+#include "board.h"
+
+#define PULSE_1MS (1000) // 1ms pulse width
+// #define PULSE_PERIOD (2500) // pulse period (400Hz)
+// #define PULSE_PERIOD_SERVO_DIGITAL (5000) // pulse period for digital servo (200Hz)
+// #define PULSE_PERIOD_SERVO_ANALOG (20000) // pulse period for analog servo (50Hz)
+
+// Forward declaration
+static void pwmIRQHandler(TIM_TypeDef *tim);
+static void ppmIRQHandler(TIM_TypeDef *tim);
+
+// local vars
+static struct TIM_Channel {
+ TIM_TypeDef *tim;
+ uint16_t channel;
+ uint16_t cc;
+} Channels[] = {
+ { TIM2, TIM_Channel_1, TIM_IT_CC1 },
+ { TIM2, TIM_Channel_2, TIM_IT_CC2 },
+ { TIM2, TIM_Channel_3, TIM_IT_CC3 },
+ { TIM2, TIM_Channel_4, TIM_IT_CC4 },
+ { TIM3, TIM_Channel_1, TIM_IT_CC1 },
+ { TIM3, TIM_Channel_2, TIM_IT_CC2 },
+ { TIM3, TIM_Channel_3, TIM_IT_CC3 },
+ { TIM3, TIM_Channel_4, TIM_IT_CC4 },
+};
+
+static volatile uint16_t *OutputChannels[] = {
+ &(TIM4->CCR1),
+ &(TIM4->CCR2),
+ &(TIM4->CCR3),
+ &(TIM4->CCR4),
+ // Extended use during CPPM input (TODO)
+ &(TIM3->CCR1),
+ &(TIM3->CCR2),
+ &(TIM3->CCR3),
+ &(TIM3->CCR4),
+};
+
+static struct PWM_State {
+ uint8_t state;
+ uint16_t rise;
+ uint16_t fall;
+ uint16_t capture;
+} Inputs[8] = { { 0, } };
+
+static TIM_ICInitTypeDef TIM_ICInitStructure = { 0, };
+static bool usePPMFlag = false;
+static uint8_t numOutputChannels = 0;
+static volatile bool rcActive = false;
+
+void TIM2_IRQHandler(void)
+{
+ if (usePPMFlag)
+ ppmIRQHandler(TIM2);
+ else
+ pwmIRQHandler(TIM2);
+}
+
+static void ppmIRQHandler(TIM_TypeDef *tim)
+{
+ uint16_t diff;
+ static uint16_t now;
+ static uint16_t last = 0;
+ static uint8_t chan = 0;
+
+ if (TIM_GetITStatus(tim, TIM_IT_CC1) == SET) {
+ last = now;
+ now = TIM_GetCapture1(tim);
+ rcActive = true;
+ }
+
+ TIM_ClearITPendingBit(tim, TIM_IT_CC1);
+
+ if (now > last) {
+ diff = (now - last);
+ } else {
+ diff = ((0xFFFF - last) + now);
+ }
+
+ if (diff > 4000) {
+ chan = 0;
+ } else {
+ if (diff > 750 && diff < 2250 && chan < 8) { // 750 to 2250 ms is our 'valid' channel range
+ Inputs[chan].capture = diff;
+ }
+ chan++;
+ }
+}
+
+static void pwmIRQHandler(TIM_TypeDef *tim)
+{
+ uint8_t i;
+ uint16_t val = 0;
+
+ for (i = 0; i < 8; i++) {
+ struct TIM_Channel channel = Channels[i];
+ struct PWM_State *state = &Inputs[i];
+
+ if (channel.tim == tim && (TIM_GetITStatus(tim, channel.cc) == SET)) {
+ TIM_ClearITPendingBit(channel.tim, channel.cc);
+ if (i == 0)
+ rcActive = true;
+
+ switch (channel.channel) {
+ case TIM_Channel_1:
+ val = TIM_GetCapture1(channel.tim);
+ break;
+ case TIM_Channel_2:
+ val = TIM_GetCapture2(channel.tim);
+ break;
+ case TIM_Channel_3:
+ val = TIM_GetCapture3(channel.tim);
+ break;
+ case TIM_Channel_4:
+ val = TIM_GetCapture4(channel.tim);
+ break;
+ }
+
+ if (state->state == 0)
+ state->rise = val;
+ else
+ state->fall = val;
+
+ if (state->state == 0) {
+ // switch states
+ state->state = 1;
+
+ TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Falling;
+ TIM_ICInitStructure.TIM_Channel = channel.channel;
+ TIM_ICInit(channel.tim, &TIM_ICInitStructure);
+ } else {
+ // compute capture
+ if (state->fall > state->rise)
+ state->capture = (state->fall - state->rise);
+ else
+ state->capture = ((0xffff - state->rise) + state->fall);
+
+ // switch state
+ state->state = 0;
+
+ TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;
+ TIM_ICInitStructure.TIM_Channel = channel.channel;
+ TIM_ICInit(channel.tim, &TIM_ICInitStructure);
+ }
+ }
+ }
+}
+
+static void pwmInitializeInput(bool usePPM)
+{
+ GPIO_InitTypeDef GPIO_InitStructure = { 0, };
+ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure = { 0, };
+ NVIC_InitTypeDef NVIC_InitStructure = { 0, };
+ uint8_t i;
+
+ // Input pins
+ if (usePPM) {
+ // Configure TIM2_CH1 for PPM input
+ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0;
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;
+ GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+ GPIO_Init(GPIOA, &GPIO_InitStructure);
+
+ // Input timer on TIM2 only for PPM
+ NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
+ NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
+ NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
+ NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
+ NVIC_Init(&NVIC_InitStructure);
+
+ // TIM2 timebase
+ TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
+ TIM_TimeBaseStructure.TIM_Prescaler = (72 - 1);
+ TIM_TimeBaseStructure.TIM_Period = 0xffff;
+ TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
+ TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
+
+ // Input capture on TIM2_CH1 for PPM
+ TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;
+ TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;
+ TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;
+ TIM_ICInitStructure.TIM_ICFilter = 0x0;
+ TIM_ICInitStructure.TIM_Channel = TIM_Channel_1;
+ TIM_ICInit(TIM2, &TIM_ICInitStructure);
+
+ // TIM2_CH1 capture compare interrupt enable
+ TIM_ITConfig(TIM2, TIM_IT_CC1, ENABLE);
+ TIM_Cmd(TIM2, ENABLE);
+
+ // configure number of PWM outputs, in PPM mode, we use bottom 4 channels more more motors
+ numOutputChannels = 10;
+ } else {
+ // Configure TIM2 all 4 channels
+ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_0 | GPIO_Pin_1 | GPIO_Pin_2 | GPIO_Pin_3 | GPIO_Pin_4;
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IPD;
+ GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+ GPIO_Init(GPIOA, &GPIO_InitStructure);
+
+ // TODO Configure EXTI4 1 channel
+
+ // Input timers on TIM2 for PWM
+ NVIC_InitStructure.NVIC_IRQChannel = TIM2_IRQn;
+ NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
+ NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
+ NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
+ NVIC_Init(&NVIC_InitStructure);
+
+ // TIM2 timebase
+ TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
+ TIM_TimeBaseStructure.TIM_Prescaler = (72 - 1);
+ TIM_TimeBaseStructure.TIM_Period = 0xffff;
+ TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;
+ TIM_TimeBaseInit(TIM2, &TIM_TimeBaseStructure);
+
+ // PWM Input capture
+ TIM_ICInitStructure.TIM_ICPolarity = TIM_ICPolarity_Rising;
+ TIM_ICInitStructure.TIM_ICSelection = TIM_ICSelection_DirectTI;
+ TIM_ICInitStructure.TIM_ICPrescaler = TIM_ICPSC_DIV1;
+ TIM_ICInitStructure.TIM_ICFilter = 0x0;
+
+ for (i = 0; i < 4; i++) {
+ TIM_ICInitStructure.TIM_Channel = Channels[i].channel;
+ TIM_ICInit(Channels[i].tim, &TIM_ICInitStructure);
+ }
+
+ // TODO EXTI4
+
+ TIM_ITConfig(TIM2, TIM_IT_CC1 | TIM_IT_CC2 | TIM_IT_CC3 | TIM_IT_CC4, ENABLE);
+ // TODO EXTI4
+ TIM_Cmd(TIM2, ENABLE);
+
+ // In PWM input mode, all 4 channels are wasted
+ numOutputChannels = 4;
+ }
+}
+
+bool pwmInit(drv_pwm_config_t *init)
+{
+ GPIO_InitTypeDef GPIO_InitStructure = { 0, };
+ TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure = { 0, };
+ TIM_OCInitTypeDef TIM_OCInitStructure = { 0, };
+
+ uint8_t i;
+
+ // Inputs
+
+ // RX1 TIM2_CH1 PA0 [also PPM] [also used for throttle calibration]
+ // RX2 TIM2_CH2 PA1
+ // RX3 TIM2_CH3 PA2 [also UART2_TX]
+ // RX4 TIM2_CH4 PA3 [also UART2_RX]
+ // RX5 TIM3_CH1 PA6 [also ADC_IN6]
+ // RX6 TIM3_CH2 PA7 [also ADC_IN7]
+ // RX7 TIM3_CH3 PB0 [also ADC_IN8]
+ // RX8 TIM3_CH4 PB1 [also ADC_IN9]
+
+ // Outputs
+ // PWM1 TIM1_CH1 PA8
+ // PWM2 TIM1_CH4 PA11
+ // PWM3 TIM4_CH1 PB6 [also I2C1_SCL]
+ // PWM4 TIM4_CH2 PB7 [also I2C1_SDA]
+ // PWM5 TIM4_CH3 PB8
+ // PWM6 TIM4_CH4 PB9
+
+ // use PPM or PWM input
+ usePPMFlag = init->usePPM;
+
+ // preset channels to center
+ for (i = 0; i < 8; i++)
+ Inputs[i].capture = 1500;
+
+ // Timers run at 1mhz.
+ // TODO: clean this shit up. Make it all dynamic etc.
+ if (init->enableInput)
+ pwmInitializeInput(usePPMFlag);
+
+ // Output pins (4x)
+ GPIO_InitStructure.GPIO_Pin = GPIO_Pin_6 | GPIO_Pin_7 | GPIO_Pin_8 | GPIO_Pin_9;
+ GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;
+ GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+ GPIO_Init(GPIOB, &GPIO_InitStructure);
+
+ // Output timer
+ TIM_TimeBaseStructInit(&TIM_TimeBaseStructure);
+ TIM_TimeBaseStructure.TIM_Prescaler = (72 - 1);
+
+ TIM_TimeBaseStructure.TIM_Period = (1000000 / init->motorPwmRate) - 1;
+ TIM_TimeBaseInit(TIM4, &TIM_TimeBaseStructure);
+
+ TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;
+ TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
+ TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Disable;
+ TIM_OCInitStructure.TIM_Pulse = PULSE_1MS;
+ TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;
+ TIM_OCInitStructure.TIM_OCIdleState = TIM_OCIdleState_Set;
+
+ // PWM1,2,3,4
+ TIM_OC1Init(TIM4, &TIM_OCInitStructure);
+ TIM_OC2Init(TIM4, &TIM_OCInitStructure);
+ TIM_OC3Init(TIM4, &TIM_OCInitStructure);
+ TIM_OC4Init(TIM4, &TIM_OCInitStructure);
+
+ TIM_Cmd(TIM4, ENABLE);
+ TIM_CtrlPWMOutputs(TIM4, ENABLE);
+
+ // turn on more motor outputs if we're using ppm / not using pwm input
+ if (!init->enableInput || init->usePPM) {
+ // TODO
+ }
+
+ return false;
+}
+
+void pwmWrite(uint8_t channel, uint16_t value)
+{
+ if (channel < numOutputChannels)
+ *OutputChannels[channel] = value;
+}
+
+uint16_t pwmRead(uint8_t channel)
+{
+ return Inputs[channel].capture;
+}
+
+uint8_t pwmGetNumOutputChannels(void)
+{
+ return numOutputChannels;
+}
diff --git a/src/drv_system.c b/src/drv_system.c
index 79b5db332..0af3407f2 100755
--- a/src/drv_system.c
+++ b/src/drv_system.c
@@ -5,6 +5,13 @@
#define DWT_CYCCNT ((volatile uint32_t *)0xE0001004)
#define CYCCNTENA (1 << 0)
+typedef struct gpio_config_t
+{
+ GPIO_TypeDef *gpio;
+ uint16_t pin;
+ GPIOMode_TypeDef mode;
+} gpio_config_t;
+
// cycles per microsecond
static volatile uint32_t usTicks = 0;
// current uptime for 1kHz systick timer. will rollover after 49 days. hopefully we won't care.
@@ -52,6 +59,16 @@ uint32_t millis(void)
void systemInit(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
+ uint8_t i;
+
+ gpio_config_t gpio_cfg[] = {
+ { LED0_GPIO, LED0_PIN, GPIO_Mode_Out_PP }, // PB3 (LED)
+ { LED1_GPIO, LED1_PIN, GPIO_Mode_Out_PP }, // PB4 (LED)
+#ifndef FY90Q
+ { BEEP_GPIO, BEEP_PIN, GPIO_Mode_Out_OD }, // PA12 (Buzzer)
+#endif
+ };
+ uint8_t gpio_count = sizeof(gpio_cfg) / sizeof(gpio_cfg[0]);
// Turn on clocks for stuff we use
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOB | RCC_APB2Periph_GPIOC | RCC_APB2Periph_AFIO, ENABLE);
@@ -77,20 +94,15 @@ void systemInit(void)
GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);
// Configure gpio
+ for (i = 0; i < gpio_count; i++) {
+ GPIO_InitStructure.GPIO_Pin = gpio_cfg[i].pin;
+ GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
+ GPIO_InitStructure.GPIO_Mode = gpio_cfg[i].mode;
+ GPIO_Init(gpio_cfg[i].gpio, &GPIO_InitStructure);
+ }
- // PB3, PB4 (LEDs)
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3 | GPIO_Pin_4;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
- GPIO_Init(GPIOB, &GPIO_InitStructure);
LED0_OFF;
LED1_OFF;
-
- // PA12 (Buzzer)
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_12;
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_OD;
- GPIO_Init(GPIOA, &GPIO_InitStructure);
BEEP_OFF;
// Init cycle counter
@@ -101,7 +113,9 @@ void systemInit(void)
// Configure the rest of the stuff
adcInit();
+#ifndef FY90Q
i2cInit(I2C2);
+#endif
// sleep for 100ms
delay(100);
diff --git a/src/imu.c b/src/imu.c
index d34dfccbd..9b133512a 100755
--- a/src/imu.c
+++ b/src/imu.c
@@ -23,9 +23,11 @@ void imuInit(void)
{
acc_25deg = acc_1G * 0.423f;
+#ifdef MAG
// if mag sensor is enabled, use it
if (sensors(SENSOR_MAG))
Mag_init();
+#endif
}
void computeIMU(void)
@@ -230,12 +232,15 @@ static void getEstimatedAttitude(void)
angle[ROLL] = _atan2f(EstG.V.X, EstG.V.Z);
angle[PITCH] = _atan2f(EstG.V.Y, EstG.V.Z);
+#ifdef MAG
if (sensors(SENSOR_MAG)) {
// Attitude of the cross product vector GxM
heading = _atan2f(EstG.V.X * EstM.V.Z - EstG.V.Z * EstM.V.X, EstG.V.Z * EstM.V.Y - EstG.V.Y * EstM.V.Z) / 10;
}
+#endif
}
+#ifdef BARO
#define UPDATE_INTERVAL 25000 // 40hz update rate (20hz LPF on acc)
#define INIT_DELAY 4000000 // 4 sec initialization delay
#define BARO_TAB_SIZE 40
@@ -288,3 +293,4 @@ void getEstimatedAltitude(void)
temp32 = errorAltitudeI / 500; // I in range +/-60
BaroPID += temp32;
}
+#endif /* BARO */
diff --git a/src/main.c b/src/main.c
index 464bd933e..fafe35c97 100755
--- a/src/main.c
+++ b/src/main.c
@@ -35,6 +35,20 @@ int main(void)
uint8_t i;
drv_pwm_config_t pwm_params;
+#if 0
+ // PC12, PA15
+ // using this to write asm for bootloader :)
+ RCC->APB2ENR |= RCC_APB2Periph_GPIOA | RCC_APB2Periph_GPIOC | RCC_APB2Periph_AFIO; // GPIOA/C+AFIO only
+ AFIO->MAPR &= 0xF0FFFFFF;
+ AFIO->MAPR = 0x02000000;
+ GPIOA->CRH = 0x34444444; // PIN 15 Output 50MHz
+ GPIOA->BRR = 0x8000; // set low 15
+ GPIOC->CRH = 0x44434444; // PIN 12 Output 50MHz
+ GPIOC->BRR = 0x1000; // set low 12
+
+#endif
+
+
#if 0
// using this to write asm for bootloader :)
RCC->APB2ENR |= RCC_APB2Periph_GPIOB | RCC_APB2Periph_AFIO; // GPIOB + AFIO
@@ -52,7 +66,13 @@ int main(void)
serialInit(cfg.serial_baudrate);
// We have these sensors
+#ifndef FY90Q
+ // AfroFlight32
sensorsSet(SENSOR_ACC | SENSOR_BARO | SENSOR_MAG);
+#else
+ // FY90Q
+ sensorsSet(SENSOR_ACC);
+#endif
mixerInit(); // this will set useServo var depending on mixer type
// pwmInit returns true if throttle calibration is requested. if so, do it here. throttleCalibration() does NOT return - for safety.
diff --git a/src/mw.c b/src/mw.c
index 98d0b7a32..4d1762a74 100755
--- a/src/mw.c
+++ b/src/mw.c
@@ -181,6 +181,7 @@ void annexCode(void)
}
}
+#ifdef LEDRING
if (feature(FEATURE_LED_RING)) {
static uint32_t LEDTime;
if (currentTime > LEDTime) {
@@ -188,6 +189,7 @@ void annexCode(void)
ledringState();
}
}
+#endif
if (currentTime > calibratedAccTime) {
if (smallAngle25 == 0) {
@@ -333,23 +335,31 @@ void loop(void)
} else if (rcData[PITCH] > cfg.maxcheck) {
cfg.accTrim[PITCH] += 2;
writeParams();
+#ifdef LEDRING
if (feature(FEATURE_LED_RING))
ledringBlink();
+#endif
} else if (rcData[PITCH] < cfg.mincheck) {
cfg.accTrim[PITCH] -= 2;
writeParams();
+#ifdef LEDRING
if (feature(FEATURE_LED_RING))
ledringBlink();
+#endif
} else if (rcData[ROLL] > cfg.maxcheck) {
cfg.accTrim[ROLL] += 2;
writeParams();
+#ifdef LEDRING
if (feature(FEATURE_LED_RING))
ledringBlink();
+#endif
} else if (rcData[ROLL] < cfg.mincheck) {
cfg.accTrim[ROLL] -= 2;
writeParams();
+#ifdef LEDRING
if (feature(FEATURE_LED_RING))
ledringBlink();
+#endif
} else {
rcDelayCommand = 0;
}
@@ -402,6 +412,7 @@ void loop(void)
LED1_OFF;
}
+#ifdef BARO
if (sensors(SENSOR_BARO)) {
if (rcOptions[BOXBARO]) {
if (baroMode == 0) {
@@ -414,7 +425,9 @@ void loop(void)
} else
baroMode = 0;
}
+#endif
+#ifdef MAG
if (sensors(SENSOR_MAG)) {
if (rcOptions[BOXMAG]) {
if (magMode == 0) {
@@ -430,6 +443,7 @@ void loop(void)
} else
headFreeMode = 0;
}
+#endif
if (sensors(SENSOR_GPS)) {
if (rcOptions[BOXGPSHOME]) {
@@ -456,18 +470,24 @@ void loop(void)
switch (taskOrder) {
case 0:
taskOrder++;
+#ifdef MAG
if (sensors(SENSOR_MAG))
Mag_getADC();
+#endif
break;
case 1:
taskOrder++;
+#ifdef BARO
if (sensors(SENSOR_BARO))
Baro_update();
+#endif
break;
case 2:
taskOrder++;
+#ifdef BARO
if (sensors(SENSOR_BARO))
getEstimatedAltitude();
+#endif
break;
case 3:
taskOrder++;
@@ -487,8 +507,11 @@ void loop(void)
cycleTime = currentTime - previousTime;
previousTime = currentTime;
+#ifdef MPU6050_DMP
mpu6050DmpLoop();
+#endif
+#ifdef MAG
if (sensors(SENSOR_MAG)) {
if (abs(rcCommand[YAW]) < 70 && magMode) {
int16_t dif = heading - magHold;
@@ -501,7 +524,9 @@ void loop(void)
} else
magHold = heading;
}
+#endif
+#ifdef BARO
if (sensors(SENSOR_BARO)) {
if (baroMode) {
if (abs(rcCommand[THROTTLE] - initialThrottleHold) > 20) {
@@ -510,6 +535,7 @@ void loop(void)
rcCommand[THROTTLE] = initialThrottleHold + BaroPID;
}
}
+#endif
if (sensors(SENSOR_GPS)) {
uint16_t GPS_dist = 0;
diff --git a/src/sensors.c b/src/sensors.c
index 697d9f835..8a8368677 100755
--- a/src/sensors.c
+++ b/src/sensors.c
@@ -19,6 +19,14 @@ extern uint8_t batteryCellCount;
sensor_t acc; // acc access functions
sensor_t gyro; // gyro access functions
+#ifdef FY90Q
+// FY90Q analog gyro/acc
+void sensorsAutodetect(void)
+{
+ adcSensorInit(&acc, &gyro);
+}
+#else
+// AfroFlight32 i2c sensors
void sensorsAutodetect(void)
{
drv_adxl345_config_t acc_params;
@@ -54,6 +62,7 @@ void sensorsAutodetect(void)
// todo: this is driver specific :(
mpu3050Config(cfg.gyro_lpf);
}
+#endif
uint16_t batteryAdcToVoltage(uint16_t src)
{
@@ -175,6 +184,7 @@ void ACC_getADC(void)
ACC_Common();
}
+#ifdef BARO
static uint32_t baroDeadline = 0;
static uint8_t baroState = 0;
static uint16_t baroUT = 0;
@@ -214,6 +224,7 @@ void Baro_update(void)
break;
}
}
+#endif /* BARO */
static void GYRO_Common(void)
{
@@ -278,6 +289,7 @@ void Gyro_getADC(void)
GYRO_Common();
}
+#ifdef MAG
static float magCal[3] = { 1.0, 1.0, 1.0 }; // gain for each axis, populated at sensor init
static uint8_t magInit = 0;
@@ -359,3 +371,4 @@ void Mag_getADC(void)
}
}
}
+#endif