diff --git a/branches/sim/VCProj/Debug/bsr_trunk.log b/branches/sim/VCProj/Debug/bsr_trunk.log
index 754cf64..6dcc476 100644
--- a/branches/sim/VCProj/Debug/bsr_trunk.log
+++ b/branches/sim/VCProj/Debug/bsr_trunk.log
@@ -1,15 +1,17 @@
-2011/06/20 12:57:28 にビルドを開始しました。
- 1>ノード 2 上のプロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット)。
- 1>InitializeBuildStatus:
+2011/06/20 15:03:03 にビルドを開始しました。
+ 1>ノード 2 上のプロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (rebuild ターゲット)。
+ 1>_PrepareForClean:
+ ファイル "Debug\sim.lastbuildstate" を削除しています。
+ InitializeBuildStatus:
"AlwaysCreate" が指定されたため "Debug\sim.unsuccessfulbuild" を作成しています。
ClCompile:
- C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Zi /nologo /W1 /WX- /O2 /Oy- /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TC /analyze- /errorReport:prompt ..\WDT.c ..\accero.c ..\adc.c ..\i2c_ctr.c ..\i2c_mcu.c ..\i2c_twl.c ..\led.c ..\led_cam.c ..\led_pow.c ..\loader.c ..\magic.c ..\main.c ..\pedo_alg_thre_det2.c ..\pm.c ..\renge\renge.c ..\rtc.c ..\self_flash.c ..\sw.c ..\task_debug.c ..\task_misc.c ..\task_status.c ..\task_sys.c ..\vreg_ctr.c ..\vreg_twl.c
- WDT.c
+ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Z7 /nologo /W1 /WX- /Od /Oy- /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TC /analyze- /errorReport:prompt ..\accero.c ..\adc.c ..\i2c_ctr.c ..\i2c_mcu.c ..\i2c_twl.c ..\ini_VECT.c ..\led.c ..\led_cam.c ..\led_pow.c ..\loader.c ..\magic.c ..\main.c ..\pedo_alg_thre_det2.c ..\pm.c ..\rtc.c ..\self_flash.c ..\sim\simFixture.c ..\sw.c ..\task_debug.c ..\task_misc.c ..\task_status.c ..\task_sys.c ..\vreg_ctr.c ..\vreg_twl.c ..\WDT.c ..\renge\renge.c
accero.c
adc.c
i2c_ctr.c
i2c_mcu.c
i2c_twl.c
+ ini_VECT.c
led.c
led_cam.c
led_pow.c
@@ -19,9 +21,9 @@
pedo_alg_thre_det2.c
pm.c
1>..\pm.c(1259): warning C4090: '=' : 異なる 'const' 修飾子です。
- renge.c
rtc.c
self_flash.c
+ simFixture.c
sw.c
task_debug.c
task_misc.c
@@ -31,9 +33,11 @@
task_sys.c
vreg_ctr.c
vreg_twl.c
+ WDT.c
+ renge.c
コードを生成中...
Link:
- C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /ManifestFile:"Debug\sim.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /PDB:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.pdb" /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.lib" /MACHINE:X86 Debug\accero.obj
+ C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /ManifestFile:"Debug\sim.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.pdb" /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.lib" /MACHINE:X86 Debug\accero.obj
Debug\adc.obj
Debug\i2c_ctr.obj
Debug\i2c_mcu.obj
@@ -65,8 +69,8 @@
FinalizeBuildStatus:
ファイル "Debug\sim.unsuccessfulbuild" を削除しています。
"Debug\sim.lastbuildstate" のタッチ タスクを実行しています。
- 1>プロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット) のビルドが完了しました。
+ 1>プロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (rebuild ターゲット) のビルドが完了しました。
ビルドに成功しました。
-経過時間 00:00:03.77
+経過時間 00:00:02.95
diff --git a/branches/sim/VCProj/bsr_trunk.sdf b/branches/sim/VCProj/bsr_trunk.sdf
index 4921a56..21efe1e 100644
Binary files a/branches/sim/VCProj/bsr_trunk.sdf and b/branches/sim/VCProj/bsr_trunk.sdf differ
diff --git a/branches/sim/VCProj/bsr_trunk.suo b/branches/sim/VCProj/bsr_trunk.suo
index 8cbc4c4..e45a7d5 100644
Binary files a/branches/sim/VCProj/bsr_trunk.suo and b/branches/sim/VCProj/bsr_trunk.suo differ
diff --git a/branches/sim/VCProj/bsr_trunk.vcxproj b/branches/sim/VCProj/bsr_trunk.vcxproj
index b5da3a4..fc08704 100644
--- a/branches/sim/VCProj/bsr_trunk.vcxproj
+++ b/branches/sim/VCProj/bsr_trunk.vcxproj
@@ -68,6 +68,15 @@
MachineX86
+
+
+ Disabled
+ OldStyle
+
+
+ true
+
+
diff --git a/branches/sim/accero.c b/branches/sim/accero.c
index a3a8443..bc4f624 100644
--- a/branches/sim/accero.c
+++ b/branches/sim/accero.c
@@ -195,8 +195,15 @@ if( system_status.model == MODEL_TS_BOARD )
str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull,
}
*/
- str_send_buf[2] = bits8(0,0,0,1, 0,0,1,0); // ʓ|Ȃ̂ŗ...B
- str_send_buf[3] = 0x80; // ctrl3 block update:enable, MSB first, scale: +-2G(default), selftest: dis
+ if( system_status.model == MODEL_TS_BOARD )
+ {
+ str_send_buf[2] = bits8(0,0,0,0, 0,0,1,0); // sŝ߁Aƕ
+ }
+ else
+ {
+ str_send_buf[2] = bits8(0,0,0,1, 0,0,0,0);
+ }
+ str_send_buf[3] = 0x80; // ctrl3 block update:enable, MSB first, scale: +-2G(default), selftest: dis
if( ( vreg_ctr[VREG_C_ACC_CONFIG] &
( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ) ) == 0 )
diff --git a/branches/sim/adc.c b/branches/sim/adc.c
index dc84e58..454da1e 100644
--- a/branches/sim/adc.c
+++ b/branches/sim/adc.c
@@ -126,12 +126,12 @@ void tsk_adc( )
ADCEN = 1;
- ADM = bits8(0,0,0,0, 1,0,1,1); // ZNg[hAAfCLK/6 ///
+ ADM = bits8(0,0,0,0, 1,0,1,1); // ZNg[hAAfCLK/6 //
ADPC = 0x06; // ADC|[g̃ZNg
ADS = ADC_SEL_3D;
nop8();
- ADCS = 1; // ADJnB /// ܂Ł@@܂ł1us=8clkȏJ
+ ADCS = 1; // ADJnB // ܂Ł@@܂ł1us=8clkȏJ
ADIF = 0;
ADMK = 0;
diff --git a/branches/sim/bsr.hex b/branches/sim/bsr.hex
index 7bbd941..72ce389 100644
--- a/branches/sim/bsr.hex
+++ b/branches/sim/bsr.hex
@@ -1,256 +1,257 @@
-:02000000350DBC
-:0400100079497B4966
-:02001C00454B52
-:02002400924BFD
-:02002A00E14BA8
-:080034000A4DAC4C054D394E9C
-:02004A007D49EE
-:02005A00B849A3
-:02006200BD4D92
+:02000000450DAC
+:04001000DD49DF499E
+:02001C00A94BEE
+:02002400F64B99
+:02002A00454C43
+:080034006E4D104D694D9D4E0B
+:02004A00E1498A
+:02005A001C4A3E
+:02006200214E2D
:0400C0007EFBFF04C0
:0A00C4001B339499E033F240BFAA09
:1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A
:1000DE00D8710022F98EA89C018C015C10D1DD0A2A
:1000EE007110CEFB710022F9EF0B8C015C80D16197
:1000FE00E8710022F98F22F931030EF6B1BBF661D9
-:10010E004900DD05618900EFF5FDC901FD2801FDFE
-:10011E008001FDE602EFAEC0C6D7C7360000674CC1
+:10010E004900DD05618900EFF5FDD901FD2801FDEE
+:10011E008001FDF602EFAEC0C6D7C7360000674CB1
:10012E0009DE3F318E04F60FC1317B9EFDC411896D
:10013E007267318E04F64F14896142DF03F6EF01C8
:10014E00E660610667318E124900207267318E04B7
:10015E00F64F14896142DF03F6EF01E66061068710
-:10016E00EFBC40F84F3A61E88666D161E8FD6A0758
-:10017E00C6D751105B0C319E609F24F98F22F95C1B
-:10018E00E39F22F951035B04318EE7240000DD105A
-:10019E0023DD0823DF0E712022F9D7713022F9D723
-:1001AE00714022F9D7717BFACEA010CEA180E5F373
-:1001BE0000CEA408F5AAFFF5A9FFD78F22F93105C5
-:1001CE000ACD0003CD0307F40EEF07F400CD0306AE
-:1001DE00F40ECE20FFCE23F0CE2EFC8F22F931036B
-:1001EE001FF51005CD01C0F402CD0408F405F40688
-:1001FE00CD0740F40CF40F7108F200F690BFB40175
-:10020E00F6BEE0BEE2BED0CBE4FFFFCBE6FFFFCBF7
-:10021E00D4FFFFCF1105FCF521FFCE22E9CE24F34A
-:10022E00CE25F2CE26FCCE275FCE2CFFCE2FFFCFD3
-:10023E00120511F53000F53100F53300F53400CF1D
-:10024E00350002CF370019F53C00F53E00F54300AE
-:10025E00F54700CF530006F55700CBE8FFFFCBEA7A
-:10026E00FFFFCBECFFFFCBEEFEFFCED8FFCEDCFFC9
-:10027E00CE3831CE3970CF38050AF53905F537FF4E
-:10028E007158F000F530FF7128F0005087BF18014B
-:10029E00BF1A01BF1C01BF1E017148F000F53002EC
-:1002AE0071080105F55005F5BCFFF5BDFFF5A5FF7D
-:1002BE00F5A6FFD7C7C1C1FBF8FFCEABAC8C02D100
-:1002CE00DD12616902305C03BBF6614900DDEE614F
-:1002DE008900EFF51004C6D7FDA62FFDED38FD42BF
-:1002EE0005717AFAFDC523F520F98F22F931051330
-:1002FE005003FDC82B625C01D161E8CF20F902CF1B
-:10030E00D7FB64FD8630FD0445710223712BE7FD9A
-:10031E00F038FD923961EDEFF6D7D7C7F616FD42EC
-:10032E0005717BFA31222108712221717AFAEF0BC5
-:10033E00717AFAA7F647DFE9E2EF01F2C6D7C7C135
-:10034E00C1FBF8FF17A1C1E0C18C0A70C18C02700D
-:10035E00FD76031006D2DF05F545FBEF04CF45FB16
-:10036E00028C01721004C6D7C7C1FBF8FFFD29032A
-:10037E00D2DD03E2EF618B70FD9604D2DD077123AF
-:10038E00215202EF528C0870FDAB04FDF6048B6C0B
-:10039E000170FDAB04300400BF2401301740BF1CB8
-:1003AE0001300400BF22018C0A91DF04F6BF2A013E
-:1003BE00710BE2CE44FF3182E202EFFAAC0C148EE6
-:1003CE00449961790C61690A8C0AD1DFDAFD1F0547
-:1003DE00710BE2712321F2C0C6D7C7C1FBF8FFFD36
-:1003EE002903D2DD03E2EF25710AE68B70FD960438
-:1003FE00D2DD077123215202EF138C0870FDAB047E
-:10040E008C0A70FDAB04FD1F05712321F2C0C6D707
-:10041E00C7C1FBF8FFFD2903D2DD03E2EF67710AC6
-:10042E00E6710BE28B70FD9604D2DD07712321522B
-:10043E0002EF52710BE231122139C7343EFBAC0C84
-:10044E001652048B99A5A792DFF9C63184BD02EF2F
-:10045E00FA717ABDCEB144CBB43EFB8C0A318EBE5E
-:10046E00B8CEBB48714BE1714BE5710ABD8C089E4D
-:10047E0044EF11710BE68C089E448C0A9F44FBAC32
-:10048E000CBF42FBF2C0C6D7C716FDCE0417FDAB9C
-:10049E0004D2DD06FD1F05E2EF01F2C6D7C71671C5
-:1004AE000AE6710BE2669E443182E202EFFAF642F0
-:1004BE000401DD09AF0401BF0C01E2EF01F2C6D762
-:1004CE00AF2801085CFB08BF2801FD2803AF2801F7
-:1004DE005CFBBF2801300400BF2A01301780BF1C0F
-:1004EE0001300400BF2201D7AF2401086C0408BFFD
-:1004FE002401AF28016C0F086C0B08BF2801FD28E2
-:10050E0003AF2A01085CFB08BF2A01FD2803EDCECC
-:10051E0004300400BF2401F6BF2A01300B0BBF28A4
-:10052E0001FD2803300B0FBF2801FD2803300F0FEC
-:10053E00BF2801D731342101D7712221710BBD00A3
-:10054E0000717BBD713A25713A236A0E0371320533
-:10055E00713B25713203713B235014FDC202712091
-:10056E00F000FD2803F6BF26015024BF1401CB4432
-:10057E000014300F0FBF2801711321710BE2710AA5
-:10058E00E6FDCE04CE44FF3182E202EFFAFD1F05F6
-:10059E00AF0401BF0C01712321713221D731242107
-:1005AE0002EFFAFDF604713A25713A235A0EFC71E8
-:1005BE003305713B25713303713B237128F00071B4
-:1005CE003321D7C7880616FD2903D2DD03E2EF38A3
-:1005DE00710AE650A4FD9604D2DD07712321520262
-:1005EE00EF2617FDAB046770FDAB04FDF60450A4B7
-:1005FE00FDAB045020FDAB04D946FBFDAB04A04679
-:10060E00FBFD1F05712321F2C6D7C72008FBF8FF9B
-:10061E00FD68095014C15008FD9A08C0CC07048C1F
-:10062E00074C14DE0C8C07318EFD170A615907EF4B
-:10063E00EECC07048C074C1461C8ED0607CC0600FF
-:10064E008C064C0461C8EDE5063026F9BC02F6BBFB
-:10065E00CEABAC31B2D109C73641057184C6DEF3DB
-:10066E00F1C73641057184C661DC9C05713BD1AC86
-:10067E0002148F400599715050056179026179001D
-:10068E00F0E1614900DD09C73641057184C6DEC35C
-:10069E00F1C73641057184C661DC0E059C055040DC
-:1006AE00C18C07318E31AD128C06318E318D03BD6A
-:1006BE00D831FFBDDADADAADD8FDE30CC0D2DD0CED
-:1006CE005008C15014FD9A08C0FDA00B8C05D1DF57
-:1006DE0006615906ED4E068C07318EFD1B0AD2DDE2
-:1006EE000C5008C15014FD9A08C0FDA00B8C05D10A
-:1006FE00DF06615907ED420671605005CC0400CC4F
-:10070E0005008C054C09DE2B8C05318E04F61FC1BD
-:10071E00317B9EFDC41189728C05318E04F64F1407
-:10072E00896142DF03F6EF01E6600E049C04615915
-:10073E0005EFCF41001140F81F3A61E86159048C72
-:10074E0004D1DF08FDA10BFDB30CEF0C5008C15016
-:10075E0014FD9A08C0FDA00B1008C6D7C72004FBD5
-:10076E00F8FF715B21CC0100F6BC02AC024409001B
-:10077E00DE3EAC0204F60F144100118972AC020C7D
-:10078E005014896142DF03F6EF01E6600E019C0111
-:10079E00AC021249005072AC0204F67F1489614219
-:1007AE00DF03F6EF01E6600E019C01617902EFBBFB
-:1007BE0040F67FFF61F86159018C01D161F8ED6857
-:1007CE0008CC0100717AFAFD4205711300711B20ED
-:1007DE00710303710205E0C15003FDB72BC0501326
-:1007EE00FDC202500FC1E0FDB72BC0CEABAC6159BC
-:1007FE00018C0191DD068C014C03DF03E6EF01F65F
-:10080E006061FB7151018C014C0861F8CC01003123
-:10081E00320705A06AFCEF03F56AFC406AFC11DCA6
-:10082E000DF56AFCF0C15003FDB72BC0EF12E6BC0C
-:10083E0002F6614902DDB400000000617902EFF1B9
-:10084E00CE3708CBE4FFFFCBE6FFF7CED4FFCF3792
-:10085E000008F5120561FDF5ABFFFD6809D25008E1
-:10086E00C15014FD9A08C0D2FDA00B1004C6D7319A
-:10087E0084BD02EFFA717BBDCBE4FFFFCBE6FFFF39
-:10088E00CBD4FFFF717ABED7717BBED7C7C1200C08
-:10089E00FBF8FF8C0C318E31ADC1317B9DD4C0BCC9
-:1008AE00068DD49C088C149C0B8C14318E040C0079
-:1008BE00128C0B318EBDD813FD720F61C8ED63091A
-:1008CE00CEABACCC05068C0B318EFD130AD2DD15EA
-:1008DE008C0B318EFD170A6169058C05D1DFE7FDA2
-:1008EE009608E2EF71CC0A008C0A4C04DE54F6BC7A
-:1008FE00023026F9BBAC06148C089EFD118972AB32
-:10090E00146299AC06A1BC06617900617902F0E12E
-:10091E00614902DFE05040C18C0B318E31AD128C3B
-:10092E000A318E318D03BDD831FFBDDADADAADD89A
-:10093E00FDE30CC0D2DD06FD9608E2EF1961590AFF
-:10094E00EFA68C0B318EFD1B0AD2DD03E2EF0761A1
-:10095E00590BEDB708F2100EC6D7C7717B9D717B90
-:10096E00FAFD7D083026F9FDC60AFD510AC6D7FDEF
-:10097E006809FDA00BFD9608F5ABFFF2D7C7D55E53
-:10098E00FDDD05B05EFDEF7BCF5EFD023114070687
-:10099E007110DBFBEF047118DBFB8FDBFB7F22FD9D
-:1009AE0076D1DD5F8FDBFB9F22FD4020F903DF2533
-:1009BE00665C10D1DD1F7122208FDBFB5C10D1DD58
-:1009CE000B5080C15011FDC734C0EF095040C150CB
-:1009DE0011FDC734C04020F903DD064020F904DFC5
-:1009EE0022665C02D1DD1C8FDBFB5C02D1DD0B507D
-:1009FE0040C15010FDC734C0EF095020C15010FD4A
-:050A0E00C734C0C6D78B
-:100A13005208EF065203EF025206FEE600FE1B00E9
-:100A2300DC16089F03088F0408089F040862FE244D
-:100A330000089F0408EEBF00EEBA00C1C514410EC2
-:100A430011D9D0FF118FD1FF312E45C4C0D7F23158
-:100A5300A2C401E2D79DE261DD4C09DF12717BFA8A
-:100A6300C18F06089F77FDC0CF060800EE2700312F
-:100A7300F2FA04CF0608004C00DF05D50008DD16A6
-:100A830061DD717BFAD50608DD0ACDE31F61CD6117
-:100A9300CDEE160061CDFED40061FFFE9A00FCF896
-:100AA300FF0EFEB20061CDFED5004C09DF0EC18FF3
-:100AB30006086F77FD9F0608C0EE0400CF06080006
-:100AC300F8E3D75200EF025202FE3700CF76FD0063
-:100AD300CF060800BF0408C716629F000841001133
-:100AE3008F22229B4100118F23229F0108C65100B0
-:100AF300FE62FFEF025205CF060800C1510CFE0A49
-:100B030000C0D7C1511DFE0200C0D761DD717BFA61
-:100B130070CEC0A59EC47CFF9EC4609EC461CDD729
-:100B230061DD717BFAC18EC45C1BFED6FFCF060864
-:100B330001FED7FFC061CDD731F2FA1AC1AEE4BFCF
-:100B430068FDAEE6BF6AFDAED4BF6CFD30FFFFBEED
-:100B5300E4BEE6BED4C0D731F2FA11C1AF68FDBE20
-:100B6300E4AF6AFDBEE6AF6CFDBED4C0D7C1BF6EB5
-:100B7300FD13BF70FD15BF72FD17BF74FDC0D7AF66
-:100B83006EFDDB70FDEB72FDFB74FDD7534B3052F2
-:100B93005430324E323030475631323000FFC1507C
-:100BA300FEFEAB0061DD717BFACF060800FE0A0092
-:100BB300FEA4FF61CDF8E3EECF00C7FB0408BF68D6
-:100BC300FD8FC0009C05C5C337040600BF6AFD3511
-:100BD30036050C300000522BFE6600C2C4C630B38B
-:100BE3000BB800300000B8022004AF6AFDB8003033
-:100BF3000F00B802AF68FD61FF520AFE3AFFECF83E
-:100C0300FF0E717BFAC1C7FB04088C05C65C80FE2E
-:100C13000200C0D761DD717BFA70CFC0FFA59FC012
-:100C2300007CFF9FC000609FC00061CDD7618BFE39
-:100C3300E2FF717BBE410011FB000017CEFC006197
-:100C4300CB089EFDF31161C999A58392DFF7D7FE07
-:100C5300B1FED576FDDF23C1CF0308035109FEF4AE
-:100C6300FDC0D2DF37FE3800A20408CF03080751C6
-:100C730009FEE1FDD2B20408DF22C7FB0408318379
-:100C830002C6D7C6510AFECCFD624C1FDF06CF76E3
-:100C9300FD01EF04CF76FD00C0EE5BFEC0EE55FE16
-:100CA300C7C1FB04088B31196C0161589BC0C6D7BF
-:100CB300717BFAFE4DFEAF0408040600C11436171B
-:100CC3000C300000522DF3FE77FF8FC000FE2BFE89
-:100CD30061CF5C807C8073C0041900CEFC0F61CBB4
-:100CE300C55404EF03C55417FE18FEC7360008BBEE
-:100CF300629C0288089C03D1DD334C41DE2F70F1E6
-:100D0300312DB161090033081C000851FF612A41EC
-:100D13000E118FD0FF613B118FD1FF6138DC0E8B39
-:100D23005C03DF0964C6C4FE2BFDEECAFDC6C4EE38
-:020D3300C3FDFE
-:100D350061CF5100718C7109FECBF800FEFCB30147
-:100D450000F6BF00F953C0F693935820FEDFF94132
-:100D550000364A4E3430FDEF05118B99A7A517448F
-:100D6500824EDFF53602F93030FDEF04CC0000A7E6
-:100D750047DFF94100363F4E3468FDEF05118B9989
-:100D8500A7A517443F4EDFF53668FD3068FDEF0433
-:100D9500CC0000A747DFF9FCCE0000EFFE61DD7156
-:100DA5007BFABEF0ADD8BEF200AEF661CDD7C36119
-:100DB500DD717BFABEF0ADD8BEF200DBF6FFADDC2F
-:100DC500BEF000AEF6BDD8AEF40312ADDABEF20049
-:100DD500AEF661CD03BDDAC2D7C3F33174D908834A
-:100DE500C1F626D8BDD8C031750683C312F623C215
-:100DF500FD000E93DF0312F623C2D7440000DD2663
-:100E050061DD717BFACFE80080BEF6F6BEF4BEF276
-:100E1500ADD8BEF0CFE800818FE8003103FAAEF01F
-:100E2500F5E80061CDD7B1D7C3F33174D90883C1D3
-:100E3500F626D8BDD8C0317505C312F623C2FD4EBE
-:100E45000E93DF0312F623C2D7440000DD2761DDD0
-:100E5500717BFACFE80080BEF6F6BEF4BEF2ADD8DF
-:100E6500BEF0CFE800818FE8003103FAAFE000F56E
-:100E7500E80061CDD7ADD8D7C3F33174DB0F83C19B
-:100E8500F626D8BDD861317026DABDDAC031750DC8
-:100E950083C312F626DCBDDC61317023C2FDB60EBC
-:100EA50093DF0CF626D8BDD861317026DABDDAC2DB
-:100EB500D7C161686BDC6BDDC0DD2F61DD717BFA4D
-:100EC500CFE80080BEF4ADDCBEF6ADD8BEF0ADDA3D
-:100ED500BEF2CFE800818FE8003103FAAEF0BDD84D
-:100EE500AEF2BDDAF5E80061CDD7F6BDD8BDDAD7EB
-:100EF5008292DD2B61DD717BFACFE80080BEF0F6D2
-:100F0500BEF2BEF46208BEF6CFE800818FE800317C
-:100F150003FAAFE0006072AEF0F5E80061CDD7608E
-:100F250072F6B1D706DABDDAADDC06D8BDD861D820
-:100F3500A6DAD7D1DD17C1C3DAD89DD8ADDA311C11
-:100F450061EEB4D8DFF8BDDA13BDD8C2C0D7D1DDA4
-:100F55001BC1C3DADA9DDAADD8311E33311E3371C8
-:100F6500F9B4DADFF4BDD813BDDAC2C0D746D8DD8F
-:100F75000771FF7177D971C0D75BDB9DDB605BDAE9
-:100F85009DDAADDC5BD9085BD808BDD8D7C3C7F3FC
-:100F9500728EFDC162314C410036404E1161A07226
-:070FA500C09EFD62C6C2D729
-:0A0FF60031323A35373A3333000048
-:0A20000031323A35373A333300002D
+:10016E00EFBC40F84F3A61E88666D161E8FD7A0748
+:10017E00C6D751105B0C319E609F24F94024F901C3
+:10018E00DF06CF0EF905EF04CF0EF9078F22F95CCB
+:10019E00E39F22F951035B04318EE7240000DD104A
+:1001AE0023DD0823DF0E712022F9D7713022F9D713
+:1001BE00714022F9D7717BFACEA010CEA180E5F363
+:1001CE0000CEA408F5AAFFF5A9FFD78F22F93105B5
+:1001DE000ACD0003CD0307F40EEF07F400CD03069E
+:1001EE00F40ECE20FFCE23F0CE2EFC8F22F931035B
+:1001FE001FF51005CD01C0F402CD0408F405F40678
+:10020E00CD0740F40CF40F7108F200F690BFB40164
+:10021E00F6BEE0BEE2BED0CBE4FFFFCBE6FFFFCBE7
+:10022E00D4FFFFCF1105F8F521FFCE22E9CE24F33E
+:10023E00CE25F2CE26FCCE275FCE2CFFCE2FFFCFC3
+:10024E00120511F53000F53100F53300F53400CF0D
+:10025E00350002CF370019F53C00F53E00F543009E
+:10026E00F54700CF530006F55700CBE8FFFFCBEA6A
+:10027E00FFFFCBECFFFFCBEEFEFFCED8FFCEDCFFB9
+:10028E00CE3831CE3970CF38050AF53905F537FF3E
+:10029E007158F000F530FF7128F0005087BF18013B
+:1002AE00BF1A01BF1C01BF1E017148F000F53002DC
+:1002BE0071080105F55005F5BCFFF5BDFFF5A5FF6D
+:1002CE00F5A6FFD7C7C1C1FBF8FFCEABAC8C02D1F0
+:1002DE00DD12616902305C03BBF6614900DDEE613F
+:1002EE008900EFF51004C6D7FDC52FFD4639FD5226
+:1002FE0005717AFAFDC523F520F98F22F931051320
+:10030E005003FDE72B625C01D161E8CF20F902CFEB
+:10031E00D7FB64FDA530FD6845710223712BE7FD07
+:10032E004939FDEB3961EDEFF6D7D7C7F616FD5219
+:10033E0005717BFA31222108712221717AFAEF0BB5
+:10034E00717AFAA7F647DFE9E2EF01F2C6D7C7C125
+:10035E00C1FBF8FF17A1C1E0C18C0A70C18C0270FD
+:10036E00FD86031006D2DF05F545FBEF04CF45FBF6
+:10037E00028C01721004C6D7C7C1FBF8FFFD39030A
+:10038E00D2DD03E2EF618B70FDA604D2DD0771238F
+:10039E00215202EF528C0870FDBB04FD06058B6CDA
+:1003AE000170FDBB04300400BF2401301740BF1C98
+:1003BE0001300400BF22018C0A91DF04F6BF2A012E
+:1003CE00710BE2CE44FF3182E202EFFAAC0C148ED6
+:1003DE00449961790C61690A8C0AD1DFDAFD2F0527
+:1003EE00710BE2712321F2C0C6D7C7C1FBF8FFFD26
+:1003FE003903D2DD03E2EF25710AE68B70FDA60408
+:10040E00D2DD077123215202EF138C0870FDBB045D
+:10041E008C0A70FDBB04FD2F05712321F2C0C6D7D7
+:10042E00C7C1FBF8FFFD3903D2DD03E2EF67710AA6
+:10043E00E6710BE28B70FDA604D2DD07712321520B
+:10044E0002EF52710BE231122139C7343EFBAC0C74
+:10045E001652048B99A5A792DFF9C63184BD02EF1F
+:10046E00FA717ABDCEB144CBB43EFB8C0A318EBE4E
+:10047E00B8CEBB48714BE1714BE5710ABD8C089E3D
+:10048E0044EF11710BE68C089E448C0A9F44FBAC22
+:10049E000CBF42FBF2C0C6D7C716FDDE0417FDBB6C
+:1004AE0004D2DD06FD2F05E2EF01F2C6D7C71671A5
+:1004BE000AE6710BE2669E443182E202EFFAF642E0
+:1004CE000401DD09AF0401BF0C01E2EF01F2C6D752
+:1004DE00AF2801085CFB08BF2801FD3803AF2801D7
+:1004EE005CFBBF2801300400BF2A01301780BF1CFF
+:1004FE0001300400BF2201D7AF2401086C0408BFED
+:10050E002401AF28016C0F086C0B08BF2801FD38C1
+:10051E0003AF2A01085CFB08BF2A01FD3803EDDE9C
+:10052E0004300400BF2401F6BF2A01300B0BBF2894
+:10053E0001FD3803300B0FBF2801FD3803300F0FBC
+:10054E00BF2801D731342101D7712221710BBD0093
+:10055E0000717BBD713A25713A236A0E0371320523
+:10056E00713B25713203713B235014FDD202712071
+:10057E00F000FD3803F6BF26015024BF1401CB4412
+:10058E000014300F0FBF2801711321710BE2710A95
+:10059E00E6FDDE04CE44FF3182E202EFFAFD2F05C6
+:1005AE00AF0401BF0C01712321713221D7312421F7
+:1005BE0002EFFAFD0605713A25713A235A0EFC71C7
+:1005CE003305713B25713303713B237128F00071A4
+:1005DE003321D7C7880616FD3903D2DD03E2EF3883
+:1005EE00710AE650A4FDA604D2DD07712321520242
+:1005FE00EF2617FDBB046770FDBB04FD060550A476
+:10060E00FDBB045020FDBB04D946FBFDBB04A04638
+:10061E00FBFD2F05712321F2C6D7C72008FBF8FF7B
+:10062E00FD78095014C15008FDAA08C0CC07048CEF
+:10063E00074C14DE0C8C07318EFD270A615907EF2B
+:10064E00EECC07048C074C1461C8ED1607CC0600DF
+:10065E008C064C0461C8EDF5063026F9BC02F6BBDB
+:10066E00CEABAC31B2D109C73641057184C6DEF3CB
+:10067E00F1C73641057184C661DC9C05713BD1AC76
+:10068E0002148F400599715050056179026179000D
+:10069E00F0E1614900DD09C73641057184C6DEC34C
+:1006AE00F1C73641057184C661DC0E059C055040CC
+:1006BE00C18C07318E31AD128C06318E318D03BD5A
+:1006CE00D831FFBDDADADAADD8FDF30CC0D2DD0CCD
+:1006DE005008C15014FDAA08C0FDB00B8C05D1DF27
+:1006EE0006615906ED5E068C07318EFD2B0AD2DDB2
+:1006FE000C5008C15014FDAA08C0FDB00B8C05D1DA
+:10070E00DF06615907ED520671605005CC0400CC2E
+:10071E0005008C054C09DE2B8C05318E04F61FC1AD
+:10072E00317B9EFDC41189728C05318E04F64F14F7
+:10073E00896142DF03F6EF01E6600E049C04615905
+:10074E0005EFCF41001140F81F3A61E86159048C62
+:10075E0004D1DF08FDB10BFDC30CEF0C5008C150E6
+:10076E0014FDAA08C0FDB00B1008C6D7C72004FBA5
+:10077E00F8FF715B21CC0100F6BC02AC024409000B
+:10078E00DE3EAC0204F60F144100118972AC020C6D
+:10079E005014896142DF03F6EF01E6600E019C0101
+:1007AE00AC021249005072AC0204F67F1489614209
+:1007BE00DF03F6EF01E6600E019C01617902EFBBEB
+:1007CE0040F67FFF61F86159018C01D161F8ED7837
+:1007DE0008CC0100717AFAFD5205711300711B20CD
+:1007EE00710303710205E0C15003FDD62BC05013F7
+:1007FE00FDD202500FC1E0FDD62BC0CEABAC61597D
+:10080E00018C0191DD068C014C03DF03E6EF01F64E
+:10081E006061FB7151018C014C0861F8CC01003113
+:10082E00320705A06AFCEF03F56AFC406AFC11DC96
+:10083E000DF56AFCF0C15003FDD62BC0EF12E6BCDD
+:10084E0002F6614902DDB400000000617902EFF1A9
+:10085E00CE3708CBE4FFFFCBE6FFF7CED4FFCF3782
+:10086E000008F5120561FDF5ABFFFD7809D25008C1
+:10087E00C15014FDAA08C0D2FDB00B1004C6D7316A
+:10088E0084BD02EFFA717BBDCBE4FFFFCBE6FFFF29
+:10089E00CBD4FFFF717ABED7717BBED7C7C1200CF8
+:1008AE00FBF8FF8C0C318E31ADC1317B9DD4C0BCB9
+:1008BE00068DD49C088C149C0B8C14318E040C0069
+:1008CE00128C0B318EBDD813FD820F61C8ED7309EA
+:1008DE00CEABACCC05068C0B318EFD230AD2DD15CA
+:1008EE008C0B318EFD270A6169058C05D1DFE7FD82
+:1008FE00A608E2EF71CC0A008C0A4C04DE54F6BC5A
+:10090E00023026F9BBAC06148C089EFD118972AB21
+:10091E00146299AC06A1BC06617900617902F0E11E
+:10092E00614902DFE05040C18C0B318E31AD128C2B
+:10093E000A318E318D03BDD831FFBDDADADAADD88A
+:10094E00FDF30CC0D2DD06FDA608E2EF1961590ACF
+:10095E00EFA68C0B318EFD2B0AD2DD03E2EF076181
+:10096E00590BEDC708F2100EC6D7C7717B9D717B70
+:10097E00FAFD8D083026F9FDD60AFD610AC6D7FDAF
+:10098E007809FDB00BFDA608F5ABFFF2D7C7D55E13
+:10099E00FDDD05B05EFDEF7BCF5EFD023114070677
+:1009AE007110DBFBEF047118DBFB8FDBFB7F22FD8D
+:1009BE0076D1DD5F8FDBFB9F22FD4020F903DF2523
+:1009CE00665C10D1DD1F7122208FDBFB5C10D1DD48
+:1009DE000B5080C15011FD2035C0EF095040C15061
+:1009EE0011FD2035C04020F903DD064020F904DF5B
+:1009FE0022665C02D1DD1C8FDBFB5C02D1DD0B506D
+:100A0E0040C15010FD2035C0EF095020C15010FDDF
+:050A1E002035C0C6D721
+:100A23005208EF065203EF025206FEE600FE1B00D9
+:100A3300DC16089F03088F0408089F040862FE243D
+:100A430000089F0408EEBF00EEBA00C1C514410EB2
+:100A530011D9D0FF118FD1FF312E45C4C0D7F23148
+:100A6300A2C401E2D79DE261DD4C09DF12717BFA7A
+:100A7300C18F06089F77FDC0CF060800EE2700311F
+:100A8300F2FA04CF0608004C00DF05D50008DD1696
+:100A930061DD717BFAD50608DD0ACDE31F61CD6107
+:100AA300CDEE160061CDFED40061FFFE9A00FCF886
+:100AB300FF0EFEB20061CDFED5004C09DF0EC18FE3
+:100AC30006086F77FD9F0608C0EE0400CF060800F6
+:100AD300F8E3D75200EF025202FE3700CF76FD0053
+:100AE300CF060800BF0408C716629F000841001123
+:100AF3008F22229B4100118F23229F0108C65100A0
+:100B0300FE62FFEF025205CF060800C1510CFE0A38
+:100B130000C0D7C1511DFE0200C0D761DD717BFA51
+:100B230070CEC0A59EC47CFF9EC4609EC461CDD719
+:100B330061DD717BFAC18EC45C1BFED6FFCF060854
+:100B430001FED7FFC061CDD731F2FA1AC1AEE4BFBF
+:100B530068FDAEE6BF6AFDAED4BF6CFD30FFFFBEDD
+:100B6300E4BEE6BED4C0D731F2FA11C1AF68FDBE10
+:100B7300E4AF6AFDBEE6AF6CFDBED4C0D7C1BF6EA5
+:100B8300FD13BF70FD15BF72FD17BF74FDC0D7AF56
+:100B93006EFDDB70FDEB72FDFB74FDD7534B3052E2
+:100BA3005430324E323030475631323000FFC1506C
+:100BB300FEFEAB0061DD717BFACF060800FE0A0082
+:100BC300FEA4FF61CDF8E3EECF00C7FB0408BF68C6
+:100BD300FD8FC0009C05C5C337040600BF6AFD3501
+:100BE30036150C300000522BFE6600C2C4C630C35B
+:100BF3000BB800300000B8022004AF6AFDB8003023
+:100C03000F00B802AF68FD61FF520AFE3AFFECF82D
+:100C1300FF0E717BFAC1C7FB04088C05C65C80FE1E
+:100C23000200C0D761DD717BFA70CFC0FFA59FC002
+:100C3300007CFF9FC000609FC00061CDD7618BFE29
+:100C4300E2FF717BBE410011FB000017CEFC006187
+:100C5300CB089EFDF31161C999A58392DFF7D7FEF7
+:100C6300B1FED576FDDF23C1CF0308035109FEF49E
+:100C7300FDC0D2DF37FE3800A20408CF03080751B6
+:100C830009FEE1FDD2B20408DF22C7FB0408318369
+:100C930002C6D7C6510AFECCFD624C1FDF06CF76D3
+:100CA300FD01EF04CF76FD00C0EE5BFEC0EE55FE06
+:100CB300C7C1FB04088B31196C0161589BC0C6D7AF
+:100CC300717BFAFE4DFEAF0408040600C1143627FB
+:100CD3000C300000522DF3FE77FF8FC000FE2BFE79
+:100CE30061CF5C807C8073C0041900CEFC0F61CBA4
+:100CF300C55404EF03C55417FE18FEC7360008BBDE
+:100D0300629C0288089C03D1DD334C41DE2F70F1D5
+:100D1300312DB161090033081C000851FF612A41DC
+:100D23000E118FD0FF613B118FD1FF6138DC0E8B29
+:100D33005C03DF0964C6C4FE2BFDEECAFDC6C4EE28
+:020D4300C3FDEE
+:100D450061CF5100718C7109FECBF800FEFCC30127
+:100D550000F6BF00F953C0F693935820FEDFF94122
+:100D65000036AE4E3430FDEF05118B99A7A517441B
+:100D7500E64EDFF53602F93030FDEF04CC0000A772
+:100D850047DFF9410036A34E3468FDEF05118B9915
+:100D9500A7A51744A34EDFF53668FD3068FDEF04BF
+:100DA500CC0000A747DFF9FCCE0000EFFE61DD7146
+:100DB5007BFABEF0ADD8BEF200AEF661CDD7C36109
+:100DC500DD717BFABEF0ADD8BEF200DBF6FFADDC1F
+:100DD500BEF000AEF6BDD8AEF40312ADDABEF20039
+:100DE500AEF661CD03BDDAC2D7C3F33174D908833A
+:100DF500C1F626D8BDD8C031750683C312F623C205
+:100E0500FD100E93DF0312F623C2D7440000DD2642
+:100E150061DD717BFACFE80080BEF6F6BEF4BEF266
+:100E2500ADD8BEF0CFE800818FE8003103FAAEF00F
+:100E3500F5E80061CDD7B1D7C3F33174D90883C1C3
+:100E4500F626D8BDD8C0317505C312F623C2FD5E9E
+:100E55000E93DF0312F623C2D7440000DD2761DDC0
+:100E6500717BFACFE80080BEF6F6BEF4BEF2ADD8CF
+:100E7500BEF0CFE800818FE8003103FAAFE000F55E
+:100E8500E80061CDD7ADD8D7C3F33174DB0F83C18B
+:100E9500F626D8BDD861317026DABDDAC031750DB8
+:100EA50083C312F626DCBDDC61317023C2FDC60E9C
+:100EB50093DF0CF626D8BDD861317026DABDDAC2CB
+:100EC500D7C161686BDC6BDDC0DD2F61DD717BFA3D
+:100ED500CFE80080BEF4ADDCBEF6ADD8BEF0ADDA2D
+:100EE500BEF2CFE800818FE8003103FAAEF0BDD83D
+:100EF500AEF2BDDAF5E80061CDD7F6BDD8BDDAD7DB
+:100F05008292DD2B61DD717BFACFE80080BEF0F6C1
+:100F1500BEF2BEF46208BEF6CFE800818FE800316C
+:100F250003FAAFE0006072AEF0F5E80061CDD7607E
+:100F350072F6B1D706DABDDAADDC06D8BDD861D810
+:100F4500A6DAD7D1DD17C1C3DAD89DD8ADDA311C01
+:100F550061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD94
+:100F65001BC1C3DADA9DDAADD8311E33311E3371B8
+:100F7500F9B4DADFF4BDD813BDDAC2C0D746D8DD7F
+:100F85000771FF7177D971C0D75BDB9DDB605BDAD9
+:100F95009DDAADDC5BD9085BD808BDD8D7C3C7F3EC
+:100FA500728EFDC162314C410036A44E1161A072B2
+:070FB500C09EFD62C6C2D719
+:0A0FF60031373A35363A3331000046
+:0A20000031373A35363A333100002B
:10200A00AEF0B430B740BA30BB50BBB0BC50BD1014
:10201A00BD60BDB0BFE0C2B0C420C7B0CAE0CE1038
:10202A0001F0141014200630639049006E00777096
@@ -297,707 +298,714 @@
:1022AC0031020705713304EF03713204FD2723312A
:1022BC00322003E6EF01F66061FB714102D504F9AF
:1022CC00DD06B004F9714202314402067140DBFBB9
-:1022DC00EF047148DBFB4020F90161E8FD3026D7A3
-:1022EC004002F94BDC144002F9B9DE0E400EF9281D
-:1022FC00DE04A00EF9D7714320D74002F93EDC066C
-:10230C004002F9BDDC0E400FF928DE04A00FF9D70E
-:10231C00714220D7F50EF9F50FF9D73112050E40A1
-:10232C0010F902DE04A010F9D7713320D731320432
-:10233C000A40D7FB3CDE04713320D7713220F510F4
+:1022DC00EF047148DBFB4020F90161E8FD4126D792
+:1022EC004002F94BDC144002F9B9DE0E400FF9281C
+:1022FC00DE04A00FF9D7714320D74002F93EDC066B
+:10230C004002F9BDDC0E4010F928DE04A010F9D70C
+:10231C00714220D7F50FF9F510F9D73112050E409F
+:10232C0011F902DE04A011F9D7713320D731320430
+:10233C000A40D7FB3CDE04713320D7713220F511F3
:10234C00F9D7C72004FBF8FF710407E66130609CE5
-:10235C00038F11F94E03DD5D8C039F11F98C03D1B2
-:10236C00DD137130DBFB5002C15011FDC734C0CFFF
-:10237C0004F932EF407138DBFBE0C15011FDC7347A
-:10238C00C0F504F917A1C15002FD9F2BC0D2DF0F7D
+:10235C00038F12F94E03DD5D8C039F12F98C03D1B0
+:10236C00DD137130DBFB5002C15011FD2035C0CFA5
+:10237C0004F932EF407138DBFBE0C15011FD203520
+:10238C00C0F504F917A1C15002FDBE2BC0D2DF0F5E
:10239C008C01318E318D080E02081C00BF06F9AF7E
:1023AC0006F944009BDC05D5D7FBDF095020C15052
-:1023BC0011FDC734C01004C6D7C78F30FD76FD0998
-:1023CC0024D523F9DD05710320EF30FDD32B664FA7
-:1023DC0030FD61F83154201A715320FD4205664CD2
-:1023EC0007DD0381DF098F22F9310303FD8824FD0A
-:1023FC009C24710220307C25FD4839C6D7C77162F8
-:10240C00017172015005FDC2025008FDBC37629F7C
-:10241C0002F95009FDBC376276716301711822F91B
+:1023BC0011FD2035C01004C6D7C78F30FD76FD093E
+:1023CC0024D523F9DD05710320EF30FDF22B664F88
+:1023DC0030FD61F83154201A715320FD5205664CC2
+:1023EC0007DD0381DF098F22F9310303FD9924FDF9
+:1023FC00AD24710220308D25FDA139C6D7C771627D
+:10240C00017172015005FDD2025008FD1538629F12
+:10241C0002F95009FD15386276716301711822F9C1
:10242C004002F9F1DC05E523F9EF244002F904DE62
-:10243C001BCF23F9025008C1506CFD4C03C092DF36
-:10244C000ED545FBDF09711022F9EF03F523F9CF07
-:10245C0030FD075700674C08DE117309D221614E1D
-:10246C00DC06679F30FDEF0387EFEA4030FD07DFA6
-:10247C0009D523F961F8CF23F903C6D7500AFDC259
-:10248C0002304000C15006FD822BC05096EDC202B6
-:10249C00C72006FBF8FFD523F961E8ED7825304A13
-:1024AC0057C1503EFD822BC0D2DD077100DAFBED27
-:1024BC0078257108DAFB17A1C15004C1500CC1502A
-:1024CC006CFD76031006EB0CF9AA48318D12AA4864
-:1024DC00318E616B08616A08C1500EFD822BC0F60B
-:1024EC0090C1500CFD822BC0CC00008B4C04DE271D
-:1024FC0031242102EFFA711221EB0CF98B5010D61A
-:10250C0005C15010C18BD6044000C1506CFD1E0497
-:10251C001006615900EFD450A5FDC202EB0CF9AACC
-:10252C0048318D12AA48318E616B08616A08C1501E
-:10253C000EFD822BC050A5FDC2025004C1506CFD93
-:10254C004C03C0629C05EB0CF98A4B4E0561C3042D
-:10255C008A4A4E0517A1C15004C1500CC1506CFDE4
-:10256C001E041006F6C1503EFD822BC01006C6D7C5
-:10257C00C78F12F94F02F961F8ED2D264014F92896
-:10258C00DE06A014F9ED2D26F514F98F02F99F1231
-:10259C00F98F02F95070D612307351230480001257
-:1025AC0031FF318E039F13F99FD6FBF68F13F97C05
-:1025BC00804C95DC1D8F13F9318F241400EB0CF932
-:1025CC00BDD8AA44FDA20D1231FF318E03318F16F6
-:1025DC00EF1B8F13F9318F241400EB0CF9BDD8AA23
-:1025EC0046FDA20D1231FF318E03318F16EB0CF923
-:1025FC008A427217F3031644000171FE61C836FF5C
-:10260C00001701DE02F61617BF78FCC7500CFD82CE
-:10261C002BC0D2DF088F02F99F12F9EF047100DA98
-:10262C00FBF2C6D7C72006FBF8FF4023F901DF0BEE
-:10263C00CFD7FB63CFD9FBC8ED86274023F902DF48
-:10264C003A17040400C15004FD9F2BC0D2DD06CF05
-:10265C00D7FB63EF0A8C049FD7FB8C059FD8FB1725
-:10266C00040400C15002FD9F2BC0D2DF078C049FD5
-:10267C00D9FBEF04CFD9FBC8ED862717040400C1A2
-:10268C005004FD9F2BC0D2DD107100DAFB710320CA
-:10269C00F5D7FB710221ED5B278C04318E318D084F
-:1026AC000E05081C00BF06F9EB0CF98A4072AF0648
-:1026BC00F9FDF50EBF06F99C04D1DF08CC0401CC62
-:1026CC000500EF058F06F99C0517040200C15002A6
-:1026DC00FD9F2BC0D2DF788C029FD9FB8C02318EF0
-:1026EC00318D080E03081C00BF06F94401A5DC0956
-:1026FC00CC0164F6BF16F9EF56AF06F92216F94471
-:10270C0001A0DC09CC011EF6BF16F9EF42AF06F9A9
-:10271C0044819DDC0BCC010A30F401BF16F9EF2F7C
-:10272C00AF06F944019BDC0BCC010530F401BF165C
-:10273C00F9EF1CAF06F9440191DC0BCC010030F42D
-:10274C0001BF16F9EF0971022130F401BF16F931FE
-:10275C0032040D31342009CFD7FB64F5D8FBEF1AC6
-:10276C008C044E01DE0C8C049FD7FB8C059FD8FB90
-:10277C00EF088C019FD7FBF5D8FB8F22F93135047C
-:10278C00CFD7FB64FD092C8F18F94FD7FBDD2B40FD
-:10279C00D7FB0BDE064018F90BDE1640D7FB06DE26
-:1027AC00064018F906DE0AD5D7FBDF0ED518F9DD81
-:1027BC00095020C15011FDC734C08FD7FB9F18F9A9
-:1027CC00FD462C1006C6D7C75007C15002FDB72BCB
-:1027DC00C04024F90161F8712010055012FDC202AD
-:1027EC00500FC15002FDB72BC05003FDC202501F49
-:1027FC00C15002FDB72BC05016FDC2025003FDC8DC
-:10280C002B625C01D1DD107170DBFB5002C15013E7
-:10281C00FDC734C0F2EF01E2C6D7C75004FDC82B88
-:10282C00625C03D1DD405014FDBA2834DBFB895CBB
-:10283C009F998A0C7CFF50FF5C14D1DD228A0C7CA2
-:10284C00FF5C147234DFFB89616A99716207560070
-:10285C00316207058666D1DFF7716307716B273428
-:10286C00EEFB895CEB99712810055002FDC82BD248
-:10287C00DD324024F901DF05500AFDC2025017C1B8
-:10288C005002FDB72BC0E0FDC2025007C15002FD43
-:10289C00B72BC05033FDC202F0C15002FDB72BC0A4
-:1028AC007178DBFBE0C15013FDC734C0C6D7C7C17C
-:1028BC002004FBF8FFCC02005004FDC82B629C03E3
-:1028CC008C045C20D1DD0E8C036C019C038C026C9F
-:1028DC00209C02EF138C045C10D1DD0C8C035CFE8D
-:1028EC009C038C026C109C028C045C08D1DD0E8C59
-:1028FC00036C029C038C026C089C02EF138C045C2E
-:10290C0004D1DD0C8C035CFD9C038C026C049C02DA
-:10291C008C03D1DD05501AFDC2028C0370C150042A
-:10292C00FDB72BC08FDBFB5C9F728C03318E316D3E
-:10293C00148C03318E314D616D08616C5C60616289
-:10294C00629FDBFB8FE7FB7CFF50FF5E02D1DD2734
-:10295C008FE7FB7CFF5E027234DFFB89616A997141
-:10296C006207CC0100316207086159018C01D1DF8B
-:10297C00F4716307716B27F21006C6D7D9CFFBC170
-:10298C005006FDB72BC0D9D0FBC15007FDB72BC0EB
-:10299C00D7FD8829F2D7C7711300711B207103036F
-:1029AC00710205E0C15003FDB72BC05013FDC202EC
-:1029BC00F0C15005FDB72BC0500FC1E0FDB72BC0C7
-:1029CC00500AFDC2027103055008FDC202501FC11E
-:1029DC00E0FDB72BC05012FDC2025003FDC82B62A4
-:1029EC005C01D1DF03E2EF26F0FDC82B629F08F9F2
-:1029FC003609F9C75008FD9F2BC05003C1FDB72BFA
-:102A0C00C0710203711A20FD572BF503F9F2C6D7DA
-:102A1C005003FDC82B625C01D1DD155014FDBA28A2
-:102A2C00FD26285014FDC202E0C15003FDB72BC097
-:102A3C00711300711B207103035014FDC202F0C10D
-:102A4C00E0FDB72BC0F0C15003FDB72BC0D7C7209A
-:102A5C0004FBF8FFCC02008F03F99C035010C1500B
-:102A6C00A4FD4C03C0629F03F9D545FBDD04F2EDD8
-:102A7C00342B8C037F03F95C08D1DD108F03F95CD8
-:102A8C0008D1DF05CC0210EF03CC02208C037F03AE
-:102A9C00F95C04D1DD168F03F95C04D1DF088C02DC
-:102AAC006C049C02EF068C026C089C028FDAFB5CB7
-:102ABC00F3728F03F95C0C6162629FDAFB8FE6FBA9
-:102ACC007CFF50FF5E029C02D1DD1F34DEFB896E61
-:102ADC000299716207CC0100316207086159018CBF
-:102AEC0001D1DFF4716307716B278F03F95C40D15F
-:102AFC00DD095002C15012FDC734C08F03F95C01CF
-:102B0C00D1DD08E0C15012FDC734C0717AFA8F03D1
-:102B1C00F95C41D1DD113403F9895CBE99D903F913
-:102B2C00C15010FDD105C0F21004C6D7FDD327F259
-:102B3C00D7FD2628F2D7C78FEEFB7617FDBA28668D
-:102B4C004FEEFBDFF2F5EEFBF2C6D75064FDC2028E
-:102B5C0040D7FB0BDE03E6EF01F66061FB71112041
-:102B6C00F171142061DC70C15012FDD105C0FD7BE8
-:102B7C0036CF3DFC03D7C7C1C1FBF8FFAC0ABB176E
-:102B8C00C15002C18C0270C1506CFD1E04100610A5
-:102B9C0004C6D7C7C1FBF8FFAC08C15002C18B708B
-:102BAC00C1506CFD76031006C0C6D7C788061667E1
-:102BBC0070C1C75084FDE8031004C6D7C716C750B0
-:102BCC0084FD4C03C0C6D7C74030FD04DE0456005C
-:102BDC00EF0256014024F901DF048686EF0A4024F7
-:102BEC00F902DF045104610666318F12504CD63362
-:102BFC00514CD6610A040A20BF0CF9C6D740D7FB4A
-:102C0C0051DC05CF2EFC0FD740D7FB33DC05CF2E84
-:102C1C00FC0BD740D7FB0BDC05CF2EFC07D740D7DE
-:102C2C00FB0661D831320405CF2EFC03D7D5D7FB78
-:102C3C00DD04E52EFCD7F52EFCD7D520F9DF047189
-:102C4C006320D740D7FB0BDE03E6EF01F66061FB98
-:102C5C0071712071142071772061C8316220177155
-:102C6C006220717420711120F171742061DC70C1CB
-:102C7C005012FDD105C0D771000105717850057156
-:102C8C003AD5713BD1713ADD713BD98F10055CFCA3
-:102C9C009F1005CF54054AE542057110420571009D
-:102CAC004205714850057130500571205005CF53C5
-:102CBC000505CF52050A7130510571205105713B44
-:102CCC00D5717050058F11055CFC9F1105D771787B
-:102CDC00500571080105D77140F000717830027110
-:102CEC003AE6713BE2713BEA713BEE8F10055CFCFE
-:102CFC009F1005CF34024AE552FF711A52710A52E5
-:102D0C00714830027130300271203002CF3302052D
-:102D1C00CF32020A71303102713BE6717030028F92
-:102D2C0011055CFC9F110571603002D7717830027F
-:102D3C007148F000D7C788061666614FDD096761D8
-:102D4C004EDE0396EF01866672C6D7C7161714AA15
-:102D5C000412A943DD29AA0412A923FD824EC3AC97
-:102D6C0002FD824E13C2BDD813FD720FDE0C171478
-:102D7C00AA0212AA0403BA04EF051714A9BA04ACE8
-:102D8C00041231FF319E03317F087208C6D77100DF
-:102D9C00F200304400BFB601300188BF9001300909
-:102DAC0084BF9E01BF9C01BF9A01BF9801BF9601D1
-:102DBC00BF9401BF9201F53CFF30FE00BFBE01F68F
-:102DCC00BFBC01BFB80150EEBFBA01A1BFB201C96F
-:102DDC0018FE00F6BE6EBE64BE6A71230471530702
-:102DEC008F22F9310507F5F5FBCB6CFF00715321F0
-:102DFC00714221D730EF00BFB401F6BFBA017108A0
-:102E0C00F200712304715307714321D78FACFBB0CF
-:102E1C00ACFBD1DF7331D4D106715BD1E5AEFBD500
-:102E2C00AEFBDD347140DAFBD9ADFBF1E7340200C7
-:102E3C0023DD0625DD0325DF05F6BE66EF06D9F496
-:102E4C00FBF1BE66A0ADFB40ADFB20DF06F5ADFB94
-:102E5C00B0AEFBCFACFB19D7CFACFB1E7148DAFB85
-:102E6C00D5F6FBDF04F6BE66D7D9F4FBF14266FF5C
-:102E7C00DD16D9F4FBF112AE6643DE05A266FFEF58
-:102E8C0003B266FFCFACFB03D7C7161714F6B9AA6B
-:102E9C000412F6231231FF31AE03316FBA02C6D7DA
-:102EAC00C7C1FBF8FF8C085080D612AB1413B9AB1A
-:102EBC0014AA0412A92312D949FBF133BDD813FD6E
-:102ECC00DE0DBA02C0C6D731642101D74020F90209
-:102EDC00DF10F6BE64BE6EBE6ABFB6FBBFBCFBBFE6
-:102EEC00C2FB3154211530B2FBFD952E30B8FBFDE1
-:102EFC00952E30BEFBFD952EED872F3174210F7171
-:102F0C0073217108FAFBF5B0FBF5AFFBEF6DD5AF94
-:102F1C00FBDF658F48FB9FAFFB40B0FB1FDC1A71DA
-:102F2C0000FAFB404AFBFFDD22A0B1FB8F4AFB4FAE
-:102F3C00B1FBDE17F5B0FBEF12D9B0FBF1A1605C71
-:102F4C001F9FB0FB7108FAFBF5B1FBE9B0FB094C14
-:102F5C00FB70C130B2FBFDAC2EC0E9B0FB096CFBC1
-:102F6C0070C130B8FBFDAC2EC0E9B0FB098CFB7016
-:102F7C00C130BEFBFDAC2EC0B0AFFB30B2FBFD5779
-:102F8C002DF313BE6E30B8FBFD572DF313BE6A3014
-:102F9C00BEFBFD572DF313BE64D7C736F00071F49A
-:102FAC00DC297170F000CE9D08CE9EC0CE9F80F5BE
-:102FBC0094FFF593FFF592FFE597FFE596FFE595F6
-:102FCC00FFE598FFCE9C7F7100CEFB711BE3712B4C
-:102FDC00E3711AE7712BE7717A9D710A9E31929E0B
-:102FEC0002EFFA710B9E710322711322712322C618
-:102FFC00D7C73102221E710222710A9E31929E02A3
-:10300C00EFFA34FCFB3692FF52078B99A5A792DF9F
-:10301C00F9710B9EC6D7C78806163112221571128C
-:10302C0022C734C4FB3092FF1652078B99A5A79286
-:10303C00DFF9C666736718C4FBC6D7C771032231A4
-:10304C0014221E711322710A9E31929E02EFFA34E1
-:10305C0092FF36C4FB52078B99A5A792DFF9710B2F
-:10306C009E31242213712322717B9E8F04FC9E9A25
-:10307C008F05FC9E9B717A9EC6D7CFCFFB5CCFD0C1
-:10308C00FB5FCFF0FB5DCF24FC36CF25FCC9D7C747
-:10309C00CFCCFB11CFCDFB40CFF4FBFFF5F5FBF50F
-:1030AC00F6FBF5F7FBF5F8FBF5F2FB5600664C6406
-:1030BC00DE08723848FB0086EFF3C6D7C7880616C1
-:1030CC0017F1E73402002361E3EDFE332361F8EDE1
-:1030DC00B431B12361E3EDBB3124030061F8EDCAD7
-:1030EC003124070024070061D8EDFE33240B006166
-:1030FC00F8EDEB312361F8ED32322361F8EDFF315D
-:10310C002361F8EDD6332561F8ED00342361F8ED39
-:10311C00EA3324030061F8ED9B32B124030061D83B
-:10312C00EDBC3224000061F8EDC9322361F8EDFEEC
-:10313C0033252361E3EDF1322361F8ED0233236192
-:10314C00F8ED13332361F8ED02332361F8ED2433EA
-:10315C002361F8ED35332361F8ED44332361F8ED49
-:10316C0066332361F8ED72332361F8ED7E3323610E
-:10317C00F8ED8733252361E3EDFE332561F8ED8F00
-:10318C00332361F8ED9B3324030061F8EDA733245E
-:10319C000A0061F8EDB33324120061F8EDD033234B
-:1031AC0061F8EDBE33ED0134679FCEFBED0B34308F
-:1031BC009D29FD483966736718CCFBED0B3440D163
-:1031CC00FB6ADF1440D2FB68DF0E674C6CDF093002
-:1031DC001542FD4839713AD5679FD3FBED0B346727
-:1031EC00D1DD0630C23DFD483934ECFB89616F9965
-:1031FC00ED0B34675C02D1DD0830382BFD4839EF1C
-:10320C000C675C01D1DD06303D2BFD4839675C3C19
-:10321C00D1DD1030422BFD4839675C3C726673621D
-:10322C0018CCFBED0B3467D1DD625C01D1DD0530D0
-:10323C000800EF01F6609F2BFC675C02D1DD03E612
-:10324C00EF01F6342BFC89616899675C04D1DD04CD
-:10325C00E6A1EF01F6342BFC89616899675C08D113
-:10326C00DD05302000EF01F6342BFC89616899678D
-:10327C005C10D1DD05301000EF01F6342BFC8961B8
-:10328C006899675C20D161E871602BFCED0B34D53B
-:10329C001AF9DF09679FF5FBA01AF9EF10401AF92C
-:1032AC0005DE0AE91AF9671861FDA01AF9ED0B346D
-:1032BC00675C0F7266736218CCFBED0B34401AF925
-:1032CC0064DE1F401AF901DF0667D161F85701E986
-:1032DC001AF9671848FBA01AF9401AF90561C87168
-:1032EC007221ED0B34675C7F70C117F1243000FD47
-:1032FC002230C0ED0B34675C3F70C117F1243000F5
-:10330C00FD2230C0ED0B34675C0770C117F124301F
-:10331C0000FD2230C0ED0B34675C1F70C117F12427
-:10332C003000FD2230C0ED0B346770C117F1243032
-:10333C0000FD2230C0ED0B34CEABAC710A9E319245
-:10334C009E02EFFAD592FFDF05710B9EEFED679EA3
-:10335C0099710B9E9F03FCED0B34712222675C7FED
-:10336C009F04FCED0B34712222675C3F9F05FCED42
-:10337C000B34675C3F9F06FCED0B34675C1F9F07AB
-:10338C00FCEF7C30463BFD4839679F0CFCEF7030FE
-:10339C00013BFD4839679F0DFCEF6430233BFD4832
-:1033AC0039679F10FCEF58675C01D1DD52FD044575
-:1033BC00EF4D4026FCC8DE47E926FC671876FAA0DC
-:1033CC0026FCEF3B679F26FCEF3567318E2472009D
-:1033DC00DF06307D09FD4839679FEFFBEF218FF247
-:1033EC00FB617F5C10D161E8CF3DFC03679FF2FB72
-:1033FC00EF0DEF0B00664C5ADE05736718CCFBC65D
-:10340C00D7C716664C30DC094C37DE05FDFD2FEFB7
-:10341C0073664C02DF1F8FCEFB5C03728F2DFC5C3E
-:10342C0003318E316D08616A08128F2DFC5C80317E
-:10343C002A6162EF55664C3DDF0AAE90BF28FCF95D
-:10344C0028FCEF46664C3EDF05F929FCEF3C664C48
-:10345C004FDF05FD2745EF32664C61DF09E926FC9D
-:10346C000976FA72EF24664C7FDF05FD323EEF1AC7
-:10347C00664C4EDF0F31742305301000EF01F60857
-:10348C007208EF06667309CCFB72C6D7C78806169E
-:10349C0017F1241000240500DC07244C00DD17EF85
-:1034AC0018717BFA17F104CCFB1489617F99717A3E
-:1034BC00FA713222EF03A026FCC6D7C7C1C1FBF8B4
-:1034CC00FF4020F903DD064020F904DF2F8C027346
-:1034DC0009D4FB5E0AD1DF248C02318E04CCFB14A0
-:1034EC00896E0A99716207CC010031620708615933
-:1034FC00018C01D1DFF4716307716B271004C6D7FF
-:10350C00CF2DFC03F52BFCF52FFCF531FCD7C78830
-:10351C00061617F1E734020025DD3E23DD1825DD04
-:10352C001D23DD0523DD2CEF3C716222679F30FCEF
-:10353C00CF3DFC03EF2F675C839F2DFCEF27675C6F
-:10354C00039F2FFC675C034C0261F8711224FD1C75
-:10355C0047EF12679F31FCEF0C6791DF08E0C15019
-:10356C0012FDC734C0C6D7C71617F1E7240000DD1B
-:10357C002A23DD1E240300DD0724FB00DD24EF25B8
-:10358C0031020705308000EF01F6086F2EFC72083F
-:10359C00EF198F2BFCF52BFC72EF10715223523567
-:1035AC00EF09F2EF066673092AFC72C6D7C7161725
-:1035BC00F1E7240000DD38241000DD1C23DD1C2382
-:1035CC00DD30240E00DD18241100DD1B240F00DD7E
-:1035DC0012243000DD15EF1EE2EF1D5202EF1952DE
-:1035EC0004EF155206EF115205EF0D5207EF09F2D9
-:1035FC00EF065203EF0252FFC6D7C7314422417186
-:10360C0043228F3CFC9FD4FB8F3BFC9FF3FB363A51
-:10361C00FDC7D93BFCFDED37618A70618AFD3238FC
-:10362C00C0D940FCF1312F609F3FFC8F3AFC4F3FDB
-:10363C00FCDD0D7152228F3FFC9F3AFCCF3DFC0309
-:10364C00403DFC05DE0A308836FD4839CF3DFC6B29
-:10365C00B03DFC7150F000CE300BCF170006CE31D0
-:10366C0006FD2803717A30710BE3710BE7C6D78F17
-:10367C003FFC9F3AFC8F3FFC9FD5FBD7C74020F9FE
-:10368C0003DF064020F904DF04F2ED68378FF2FB0C
-:10369C005C10D1DD0D008F3FFC9F44FC7148F2FBA8
-:1036AC00EF4B3154220E7153227173228F3FFC9FCA
-:1036BC0044FCEF3931642223716322717222D530BC
-:1036CC00FCDF05F545FCEF0B8F30FC5002D6A160FA
-:1036DC009F45FC8F45FC9F44FCEF12317422088FF0
-:1036EC0045FC9F44FCEF068F3FFC9F44FC8F44FC41
-:1036FC009FD5FBD544FCDF05F530FCEF1A4044FCAC
-:10370C0005DE06CF30FC02EF0ED944FCF11231FE7F
-:10371C0003311F609F30FC8F47FC4F30FCDD23577B
-:10372C001F8F30FC9F47FC5600664C08DE10730957
-:10373C001A224F30FCDC046677EF0386EFEB679FB1
-:10374C003EFC8FF2FB5C01D1DD03F2EF0FE944FC90
-:10375C0009DA2170C15013FDD105C0F2C6D7C716C6
-:10376C008B728C01614ADE248B728C02614ADE18EA
-:10377C008C01728C02614ADE068C01318EEF048C56
-:10378C0002318E087208EF268B72EF228B728C023C
-:10379C00614ADE048B72EF168C01728C026142DE80
-:1037AC00068C01318EEF048C02318E087208C6D75C
-:1037BC00C716710AE7710BE37150F000CE300BCFD6
-:1037CC00170006669E31FD2803717A30710BE331C8
-:1037DC0082E302EFFA8D1F7158F000710BE772C68D
-:1037EC00D7C7C1C1FBF8FF8F24FC4E02DC03F2EFFC
-:1037FC00318C024F25FCDC0452FFEF268C022F2467
-:10380C00FC706131318D128F25FC2F24FC706131DD
-:10381C0033BDD813FD000EBB440001DC03F690BB96
-:10382C008B721004C6D7C7C1C1FBF8FFAC0A14A930
-:10383C001489708C026128706131FD824E1344032F
-:10384C000071FEDC24AC0A148A04819A04AC0A14BC
-:10385C008A044C11DC11A9148C0299AC0A14CA020A
-:10386C0000AC0A14CA0310EF74AC0A14CA0400ACFE
-:10387C000A14A914894E02DE0AAC0A148A02819A2F
-:10388C0002EF13AC0A14A914894E0261D308AC0AD6
-:10389C00148A02919A02AC0A148A03919A03D1DF1A
-:1038AC003CAC0A148A024C10DF10A91489318EA189
-:1038BC0012AC0A14A9146299EF17AC0A148A024CC0
-:1038CC00F0DF0EA91489318EB112AC0A14A914625E
-:1038DC0099AC0A14CA0200AC0A14CA03101004C62C
-:1038EC00D7ED3339717BFAC7D552FC61F83104231B
-:1038FC0030710423712123710323D552FCDD06B0F2
-:10390C0052FCCEABAC717AFA5600664C0ADD1272E0
-:10391C00F3311C7940FDCEFC0061CAFD923986EF73
-:10392C00E9717AFAF2C6D7C75600664C0ADE0BF07C
-:10393C00317E12F67854FC86EFF0C6D7C7C1C1FBB6
-:10394C00F8FFCC01008C014C0ADE36717BFA8C013D
-:10395C00F0317E0454FC14A96168DF09AC02B97122
-:10396C007AFAF2EF1D8C01F0317E127954FC614928
-:10397C0002DF06717AFAE2EF09717AFA615901EF06
-:10398C00C4E21004C6D7C72004FBF8FFF64254FC6F
-:10399C0061F8ED773A717BFA9C038C034C0ADE3CA0
-:1039AC008C03F0317E0454FC14A96168DF05717A34
-:1039BC00FAEF29717AFA8C0372F3311C7954FCCE2C
-:1039CC00FC0061CA629C02D1DF0A8C03F0317E12CA
-:1039DC00E67854FC717BFA615903EFBECC0200CC43
-:1039EC0001018C02F0317E0454FC14A96168DD7B6A
-:1039FC008C02F0317E127954FCE743DF688C014C69
-:103A0C000ADE628C01F0317E127954FCE743DD5002
-:103A1C00717BFA8C01F0317E0454FC14A96168DFCF
-:103A2C001B616901717BFA8C01F0317E12F67854BE
-:103A3C00FC717AFA8C024E01DCE7EF2F8C01F0312D
-:103A4C007E0454FC14A9128C02F0317E337854FCA1
-:103A5C008C01F0317E12E67854FC615902717AFACD
-:103A6C00615901EF98615902EDEE3900F21004C66C
-:103A7C00D7C72006FBF8FF3411FCC55006C150A86F
-:103A8C00C15030FD76031006D2DD1DA068FC4068E5
-:103A9C00FC08DE03E2EF5A340CFC895CFC99FD4611
-:103AAC003B7110DAFBF2EF49F568FC8F0CFC5C0102
-:103ABC00D1DD264020F903DF205010C180FDC73432
-:103ACC00C0C736100571D4C6DE0F17C15006C150E1
-:103ADC00A8C15030FD760310064020F901DD1140DD
-:103AEC0020F905DD0B8F0CFC5C02D161E8FD1A425C
-:103AFC00F21006C6D7D90DFCC15030FD4C03C06284
-:103B0C009F10FC7130DDFB8FE5FB5C08D1DF06718B
-:103B1C006307716B27F2D7D910FCC1D90FFCC150C8
-:103B2C0030FDE80310047130DDFB8FE5FB5C08D140
-:103B3C00DF06716307716B27F2D7C7200AFBF8FF0A
-:103B4C00500FC15030FD4C03C04045FB02DF0771E4
-:103B5C0010DAFBF2EF547118DAFBCC0700CC081228
-:103B6C00CC09808F0CFC5C03D1DF08717AD5CC06B4
-:103B7C0007EF06717BD5CC062F17040600C1500445
-:103B8C00C150A0C15030FD1E041006C7361005717F
-:103B9C00D4C6DE154020F903DF0F17C15006C15003
-:103BAC00A8C15030FD76031006F2100AC6D7C740E4
-:103BBC0020F902DF04F6BF6CFCB054FDD554FD6156
-:103BCC00E8ED2E3DCF54FD048F20F9318FE723DD36
-:103BDC000B24020024030061C8ED2E3D8F22F93125
-:103BEC002346301B00426CFCDF0AE0C15010FDC7BD
-:103BFC0034C0EF20307701426CFCDF185002C1500A
-:103C0C0010FDC734C0F64272FCDF098FF0FB501078
-:103C1C00D6BF72FCF64272FCDD40B272FCE6427218
-:103C2C00FCDF37710221EF32301B00426CFCDF16D7
-:103C3C00F64274FCDF1BE0C15010FDC734C030E805
-:103C4C0003BF74FCEF0B307701426CFC61F871021E
-:103C5C0021F64274FC61E8B274FC3134070971330B
-:103C6C0023F6BF6CFCEF1731342306F6BF6CFCEF68
-:103C7C000DA26CFCF6426CFCDF04B1BF6CFC8F2314
-:103C8C00F9318FE7240000DD0623DD0D23DF12362A
-:103C9C00100571C4714123EF0B710402714123EFC4
-:103CAC00037142233142231D406EFC0661D8A06E85
-:103CBC00FC406EFC05DF11A06EFC5004C15010FDE1
-:103CCC00C734C0EF03F56EFC3144231D4070FC0675
-:103CDC0061D8A070FC4070FC05DF11A070FC50088E
-:103CEC00C15010FDC734C0EF03F570FCD571FCDD7D
-:103CFC0005B071FCEF2C3142071B406FFC0661D8FC
-:103D0C00A06FFC406FFC05DF0FA06FFC5010C1FDD5
-:103D1C00C734C0EF03F56FFC406FFC0661F8CF7140
-:103D2C00FC25C6D7C736100571D4DE07307D3AFDA9
-:103D3C004839D24020F903DF1D31220706305A2AB8
-:103D4C00FD48393154230C7153235080C15012FD5E
-:103D5C00C734C0FD673DFD943DC6D78F2DFC5C017B
-:103D6C00D1DD24D577FCDD04B077FCD7CF77FC0907
-:103D7C008F3EFC4F76FCDD0F8F3EFC9F76FC504057
-:103D8C00C15012FDC734C0D74020F903DD04F6BD85
-:103D9C001AD7D5F8FBDF08F6461ADD19B61AD7D9AB
-:103DAC00F4FBF1461ADD0ED9F4FB12AD1A43DE0317
-:103DBC00A61AD7B61AD7C78FECFB76F5ECFB5C10BE
-:103DCC00D161E8716223665C0FD1DD57665C01D16D
-:103DDC00DD05F520F9EF4C665C02D1DD11E0C15038
-:103DEC0003FDB72BC0711300711B20710303665CBC
-:103DFC0004D1DD11711300711B20D52DFC61F871FC
-:103E0C000303FD0C35665C08D161E87103035005B2
-:103E1C00FDC2027102035003C1FDB72BC0711A2001
-:103E2C00FD572BF2C6D7C7200AFBF8FF401AF90A38
-:103E3C00DC045273EF618F22F9311505300400EF69
-:103E4C000F8F22F9314505300500EF04D923F9F124
-:103E5C00609B8F08F99C018F30FD9C028F09F99CA7
-:103E6C00038F0AF99C048F78FC9C058F02F99C0641
-:103E7C00714420E661301271042061DC31196162F9
-:103E8C00629C07CC08018F24F99C09A01AF9D91A55
-:103E9C00F9F1B107148972100AC6D7C78F20F9310E
-:103EAC008FE724000061F8ED734023DD1B2361F8DC
-:103EBC00ED813F2361F8EDF73F2361F8ED4240239C
-:103ECC0061F8ED0F41ED7040D521F9DF2CF6426C15
-:103EDC00FCDD05F556FDEF03A056FD4056FD65DCF7
-:103EEC000ACF20F905710223ED8D41AF6CFC440A19
-:103EFC000061D8ED8D41E521F9713223F556FDF5C0
-:103F0C00EFFBFD4205715320FDC5234023F903DF70
-:103F1C0009710223F520F9ED8D41FD302640D9FBC6
-:103F2C009BDE09710223F520F9ED8D41714A277151
-:103F3C0040110571301105713A22715A22715011DC
-:103F4C0005FDA229D2DD09710223F520F9ED8D4181
-:103F5C0071103500CF37001D714012054021F90159
-:103F6C00DF05F5F5FBEF04CFF5FB03CF20F902FDE0
-:103F7C008829ED8D41FD832CFDE32C714A9DFD0CB0
-:103F8C0035FD9B30F537FF712BE0F521F9710223DC
-:103F9C00CBE43FEFCBE6F6F0FD4205713BD48F222C
-:103FAC00F93105285004FDC82B625C03318E315D5C
-:103FBC0034DBFB896168995002FDC82BD2DD067198
-:103FCC0070DBFBEF047178DBFBFDC523FD9A2D71D3
-:103FDC000822F9CF20F9038FCEFB5C02D1DD09500A
-:103FEC0080C15010FDC734C0ED8D41FD8F4131644F
-:103FFC002331A07AFCD57AFCDD0831A4E00A310229
-:10400C000C06712BE0FD054231A4E01731040C13B2
-:10401C00712BE05027C15005FDB72BC0CF20F90400
-:10402C00710223FDFA418F22F93125073104070370
-:10403C00F520F9ED8D41FD8F4131020C14F0C1508A
-:10404C0005FDB72BC05005FDC202FD0542CF20F97E
-:10405C0003FDFA418F22F931250731040703F520BE
-:10406C00F9ED8D41F520F9CFF5FB03F5F6FBF5F8ED
-:10407C00FB715221F6426CFF61E8ED8D41F6BF7287
-:10408C00FC710321F50CFCFD463BFD002EFDDA2CEA
-:10409C00FD382D714B9DF5DCFBF5DDFBF5DEFBF5FD
-:1040AC00DFFB31242102EFFACE3708CBE4BFFFCB84
-:1040BC00E6FFF1CED4FFCF37000971481205F6BEEA
-:1040CC00E0BEE2BED0716A27FD1C2A714307714B1A
-:1040DC002771481005714811057138100571381198
-:1040EC0005713302713B22715302715B22715810BE
-:1040FC000571581105FDAB05CF20F905713223F67A
-:10410C00BF6CFCF521F931020729FDC523AF6CFC0E
-:10411C00440A0061C8E520F9D523F961E8FDAB0537
-:10412C008F22F931255B502EFDC202E521F9E520E5
-:10413C00F9EF4ED504F9DF49FDAB05FD4E23717344
-:10414C000171320471430271032071522031949E2B
-:10415C0002EFFA712AE7CEA409F5F3003104070245
-:10416C0061FDE5F300CEA40831040709713323E5A2
-:10417C0020F9F556FD712BE78F22F9312503F52037
-:10418C00F9C6D7D57BFCDF1A310200155003FDC8E8
-:10419C002B625C01D1DF07F520F9710223D7E57B97
-:1041AC00FCD7407BFCF0DF0831040041F57BFCD7E9
-:1041BC00407BFCC8DF0BF520F9710223CF7BFCF0B0
-:1041CC00D73102000A407BFCFFDD22A07BFCD7F03C
-:1041DC00C15004FDB72BC08FDBFB5C9F9FDBFB71D9
-:1041EC0010ECFB30C23DFD4839CF7BFCF0D73104DD
-:1041FC002106F520F9710223D7716323F57AFC713E
-:10420C007207FD2803717307D7FD1806F2D7C72074
-:10421C000CFBF8FF8F12FCF0F911FCF303FD824E3E
-:10422C0013BC048F14FCF0F913FCF303FD824E1342
-:10423C00BC028F16FCF0F915FCF303FD824E13BB88
-:10424C00AC04BDD8F6BDDAAC04311EBDDCF6BDDE67
-:10425C00FDB30DADD8BDDCADDABDDEAC02BDD8F61C
-:10426C00BDDAAC02311EDADCC3DADEC3BDDCF6BD6E
-:10427C00DEFDB30DC0BDDEC0BDDCADDEFD290FAD76
-:10428C00D8BDDCADDABDDEABBDD8F6BDDAAB311EC8
-:10429C00DADCC3DADEC3BDDCF6BDDEFDB30DC0BDBA
-:1042AC00DEC0BDDCADDEFD290FDADAADD8FD1A4675
-:1042BC00C3C58F1AFD5C3FF0317E049AFC14C2C05A
-:1042CC00B9A01AFDF6BC08BC0A9C078C074C2EDD65
-:1042DC003E8F1AFD0E0770F161DC605C3FF0317EA1
-:1042EC0012799AFCBDD8F6BDDA8C077309242231F9
-:1042FC008FBDDC70BDDEFDB30DAC08BDDCAC0AFDC2
-:10430C00290FADDABC0AADD8BC08615907EFBCACBB
-:10431C0008BDD8AC0ABDDAC9DC0004F6FD7D0EC9B7
-:10432C00DCFFFFF6FD7E0FADD8BF94FCAF8EFC42D8
-:10433C0094FCDD12AF90FCBF92FCAF8EFCBF90FCE6
-:10434C00AF94FCBF8EFCAF90FC4292FCDC50AF8E65
-:10435C00FC4290FCDE48AF58FD428EFCDE40405CD7
-:10436C00FD16DC1F405CFDA0DE168F96FC4F5CFD3D
-:10437C00DE0EAF8EFC2298FC44691061C8FDF3433D
-:10438C00F55CFDAF8EFC445146DC0BAF8EFC24106B
-:10439C0027BF5AFDEF1930F82ABF5AFDEF11405CC8
-:1043AC00FDFFDD03E6EF01F6345CFD89610899AF92
-:1043BC0092FC4290FCDC1BAF90FC428EFCDE13AFF7
-:1043CC008EFC425AFDDE0BF596FCAF8EFCBF98FCC2
-:1043DC00EF114096FCFFDD03E6EF01F63496FC8905
-:1043EC00610899100CC6D7717BFAC7710A9E31927D
-:1043FC009E02EFFA8E949F86FC8E969F87FC8E977A
-:10440C009F88FC8E989F89FC8E939F8AFC8E929F2E
-:10441C008BFC710B9E717AFA8F89FCFD920F76FDE5
-:10442C00984513BF8CFCD517FCDF0AD518FCDF05AB
-:10443C00D519FCDD2CF6B1428CFCDF17665C0391C0
-:10444C00DF03E6EF01F6046D01313D120103B1BF4C
-:10445C008CFC9617FDBB4613FDD24431742302EF3E
-:10446C0063520692926986FC687EFCDFF6AF8CFC88
-:10447C00BF84FCF97CFCF3311C7926F944FEFFDD8A
-:10448C0043D97CFCF1010426F914A944FFFFDF0495
-:10449C00E6B9EF0CD97CFCF1010426F914A9A1B9F9
-:1044AC00A017FCD517FCDF1CA018FCD518FCDF14DA
-:1044BC00A019FCD519FCDF0CCF17FCFFCF18FCFFA3
-:1044CC00CF19FCFFC6D7C716D97CFCF10744A8004E
-:1044DC00DC05717223EF1FF647DD1BA07CFC407CD2
-:1044EC00FCA8DC05717223EF0DF97CFCF3311CF692
-:1044FC007826F9B7EFE1C6D7C756A89666F0317E95
-:10450C0012F6B17826F966D1DFF1F517FCF518FC37
-:10451C00F519FCF57CFC717323C6D7C72004FBF896
-:10452C00FFD51AF9DF188F7CFC9F1BFD717BFA52AB
-:10453C00069292697EFC681CFDDFF6717AFA401ACD
-:10454C00F906DE10E91AF9091CFD9C03A01AF98C76
-:10455C000372EF34F91BFDF3311C7926F9BB3102E0
-:10456C0024058B9C03EF128C019C03D51BFDDF06ED
-:10457C00CF1BFDA7EF03B01BFD718071072461DC1D
-:10458C0061FB7101248C03721004C6D7C72008FB91
-:10459C00F8FF8F89FCFD920F9C078F88FCFD920F12
-:1045AC009C068F87FCFD920F9C058F86FCFD920F5D
-:1045BC009C048F8AFC9C038F8BFC9C028C06318E96
-:1045CC000112795222BB8C075C03D1DF098C064C9B
-:1045DC000361C86179008C05318EB1610900BB3172
-:1045EC003D120103BB8B0E04708C011C00BB8F1C95
-:1045FC00FC4E03DC0E8C034F1CFCDC0B8C024F1DA1
-:10460C00FCDC04AB12EF03ABB1121008C6D7C7C366
-:10461C00C12008FBF8FFF661490A61F8614908DF1F
-:10462C0007F7340000EDB746E6BC04F6BC06AC0A4E
-:10463C00BC02AC08BBAC06614902AC0461F8614930
-:10464C0000DE28AC04BDD8AC06BDDAE1FD380FADF8
-:10465C00DABC06ADD8BC04ABBDD8AC02BDDAE1FD0A
-:10466C00530FADDABC02ADD8BBEFCAAC06BC02AC82
-:10467C0004BBAC08BDD8AC0ABDDAAC04BDDCAC06DE
-:10468C00FDB60EAC04BDDCAC06FD290FE1FD530FED
-:10469C00ADDABC06ADD8BC04AC06614902AC046111
-:1046AC00F8614900DCC5AC0214AB12100CC6D7C7BC
-:1046BC00168F81FCFD920F77614EDF22AF84FC4296
-:1046CC008CFCDE09AF8CFC2284FC12EF41F6428C90
-:1046DC00FCDF084284FCDD03E7EF33F7EF3017F122
-:1046EC00B11267318E43DF1B665C0391DF03E6EF8B
-:1046FC0001F6046D01313D1201032284FC028CFC95
-:10470C0012EF0B67614EDE0532A900EF01F7C6D739
-:10471C00717BFA3112240CF64224FDDD06B224FD25
-:10472C00EDBB47711324717AFA4020F904DF08714C
-:10473C005307F560FDEF78D9F7FBF1E7240000DDB6
-:10474C000F23DD1C23DD1123DD6223DD2E23DD434E
-:10475C00715307F560FDEF57715207F560FDEF4F90
-:10476C00D560FDDF08715207E560FDEF0671530758
-:10477C00F560FD30FA00BF24FDEF34D560FDDF0E8F
-:10478C00715207E560FD30FA00BF24FDEF21F5F70B
-:10479C00FBEF1CD560FDDF0E715307E560FD30FAB1
-:1047AC0000BF24FDEF09CFF7FB02EF03FDBC47D799
-:1047BC00D92FFCF1E7240000DD0923DD2723DD0AD6
-:1047CC0023EF21715307F560FDD7D560FDDF08712C
-:1047DC005207E560FDEF06715307F560FD302D02C1
-:1047EC00BF24FDD7715207E560FDD731422101D7B7
-:1047FC00716321D9F5FBF1E7240000DD1223DD19EB
-:10480C0023DD1123DD2623DD3423DD3923DD3FFDBC
-:10481C008348EF3DFDA648EF38D9F4FBC1AE6CFDE3
-:10482C00412DC0F313BE6C712304EF25F0C1AE6CA7
-:10483C00FD412DC0F313BE6C712304EF14F6BE6C56
-:10484C00712204EF0CCB6CFF00712304EF03FD23EA
-:10485C00494020F905DD064020F901DF06712304EB
-:10486C007163213164210FF6BE64BE6A31240403E6
-:10487C0090EF01F6BE6ED7CF66FD47F526FDAE6C08
-:10488C00317DBF2CFDFDF848D2DF0ED9F4FBC1AE53
-:10489C006CFD412DC0F313BE6CD7FDF848D2DD0F73
-:1048AC00CF66FD47F526FDAE6C317DBF2CFDD7E9FB
-:1048BC0026FD096C225080D6BF28FD222CFDBDD8C8
-:1048CC00304700FDDE0DBF2AFD3028FDFD572DF3CE
-:1048DC0013BE6CB066FDD566FDDF10CF66FD47A03C
-:1048EC0026FD4026FD1F61C8F526FDD740D7FB0BE2
-:1048FC00DC05712304F2D740D7FB0661D831322096
-:10490C0011F0C1AE6CFD412DC0F313BE6C712204CD
-:10491C00EF03FD2349E2D7716221F0C1AE6CFD417A
-:10492C002DC0F313BE6CA02EFD402EFD40DC3DF5DA
-:10493C002EFDD92FFDF1313F0462FD14D92FFDF16D
-:10494C00BDD85008FD2D0E087208E6D2DD04019288
-:10495C00DFFC896158D1DD05712204EF037123045A
-:0D496C00A02FFD402FFD2061C8F52FFDD7C5
-:1049790061FC61FCC1C3C5C7520C929269D4FEC1E6
-:10498900DFF88EFD708EFCC1717AFA4020F903DFE1
-:1049990006305A2AFD4839C09EFC609EFD34D4FE7B
-:1049A9005206C0B9A5A592DFF9C6C4C2C061FC61AF
-:1049B900DF520C929269D4FEC1DFF88EFD708EFC35
-:1049C900C1717AFAC736410571A4C6DC51F532FDC9
-:1049D9007148500571605005313422367162077192
-:1049E90033228FDCFB5FE4FBD1DF1B8FDDFB5FE54F
-:1049F900FBD1DF128FDEFB5FE6FBD1DF098FDFFB27
-:104A09005FE7FBD1DD0C31620702EFFA71630771D1
-:104A19006B27710324FD4730F51AF9ED314BC73681
-:104A290041057184C6DE0DF532FD71485005FD471B
-:104A390030ED314BC73641057194C6DE154032FD64
-:104A490003DD0C4032FD04DD064032FD0161F8F55D
-:104A590032FDD932FDF1E7240000DD0823DD1323FF
-:104A6900DD2EEF5571405005E532FD71505005EDD1
-:104A7900314B8F40059F1BF99F1EF9D91BF9FD0D7D
-:104A890034629F1DF9CF32FD0271505005ED314B53
-:104A9900C73641057194C6DE1CC736410571C4C6C7
-:104AA900DE06CF32FD03EF11F532FD714850057175
-:104AB900605005EF73CF32FD044032FD03DF138FE1
-:104AC9001DF99F4005D91DF9C1D91BF9FD9834C0BD
-:104AD900EF108F400576C7D91BF9FDC830C071505A
-:104AE9005005D91EF9F1242900DD2D240400DD2803
-:104AF900242200DD23241100DD0C240100DD19240A
-:104B09001E00DD14EF0C401BF960DF0CCF1BF961AF
-:104B1900EF06F51AF9A01BF94032FD03DF0AD91B8C
-:104B2900F9FD0D34629F1DF9C09EFC609EFD34D4D1
-:104B3900FE5206C0B9A5A592DFF961FCC1C7717A19
-:104B4900FA714AE5717BBD51405F0401D1DD06F67A
-:104B590016A747DFF2300400BF2401F6BF2A01304F
-:104B69000B0BBF28010000000000000000510FBF1F
-:104B790028010000000000000000500FBF2801714B
-:104B89000AE6712321C6C061FCC1C5717AFAD54410
-:104B9900FBDD0EEB42FB899E44A242FBB044FBEFD6
-:104BA90033710AE6300400BF2401F6BF2A01300B35
-:104BB9000BBF28010000000000000000510FBF28B2
-:104BC900010000000000000000500FBF2801711310
-:104BD90021712321C4C061FC61EF520C929269D406
-:104BE900FEC1DFF88EFD708EFCC12008FBF8FF7155
-:104BF900503002CEABACCC0100F6BC0231B2E20FB0
-:104C0900617902F6614902DFF371603002EF7E8E4D
-:104C1900519B713BE28B5C02D1DD1D8B5C08D1DFBE
-:104C29000971503002CC0100EFCF8C0770FD73354C
-:104C3900629E50CC0102EFC18B5C03D1DF408E50E4
-:104C49009C05715030028C01D1DF0E8C0570FDB9C5
-:104C590035629C07CC0101EF318C014C02DF0671F2
-:104C6900603002EF28CF34025A716030028C05702F
-:104C7900C18C0770FD1A35C0CF34024AEF0F8B5C27
-:104C890001D1DD0671603002EF03ED024C1008C05E
-:104C99009EFC609EFD34D4FE5206C0B9A5A592DFE4
-:104CA900F961FCC1C3C5C7520C929269D4FEC1DF38
-:104CB900F88EFD708EFCC1710A9E31929E02EFFA48
-:104CC9008F06FC4F96FFDF198F07FC4F97FFDF1107
-:104CD9008F08FC4F98FFDF095004C15011FDC734FC
-:104CE900C0710B9EC09EFC609EFD34D4FE5206C06E
-:104CF900B9A5A592DFF9C6C4C2C061FCA052FC6186
-:104D0900FCC1C3C5C7520C929269D4FEC1DFF88EAB
-:104D1900FD708EFCC1C1FBF8FF8D1F9C018E3131E6
-:104D29008EE7240600DD0823DD0F23DD25EF45711D
-:104D39007AFA8C019F3CFCEF3B717AFA4023F90126
-:104D4900DF078C019F3BFCEF2B51FF2E019F3BFCA2
-:104D5900EF22717AFA8C019F02F98FDAFB5C01D19B
-:104D6900DF124020F903DD064020F904DF06307C1C
-:104D790025FD48394031FF09DE05A031FFEF1971E2
-:104D890058F0007142224051FC02DF03F6EF05D9C9
-:104D990051FCF1A1609F51FC710BE3C0C09EFC6006
-:104DA9009EFD34D4FE5206C0B9A5A592DFF9C6C44A
-:104DB900C2C061FC61FF520C929269D4FEC1DFF856
-:104DC9008EFD708EFCC1717AFA8F0CFC5C03D1DD0B
-:104DD900194020F903DD064020F904DF0D361005DE
-:104DE90071D4DE06307D3AFD4839C09EFC609EFDD7
-:104DF90034D4FE5206C0B9A5A592DFF961FC61FC65
-:104E090061FC61FC61FC61FC61FC61FC61FC61FCB1
-:104E190061FC61FC61FC61FC61FC61FC61FC61FCA1
-:104E290061FC61FC61FC61FC61FC61FC61FC61FC91
-:064E390061FC61FC61FC5C
-:0A4E400000060C12181E242A30365A
-:104E4A00FF000000D4FB0000000040FC000000004E
-:104E5A00BA3B06368C22F747182ED32E1C47303D14
-:104E6A008B09A73E01000000983AF82AFF000000CB
-:084E7A00000055555555470095
-:084E8200317503F7332312D749
-:0A4FF60031323A35373A3333000008
+:10243C001BCF23F9025008C1506CFD5C03C092DF26
+:10244C000ED545FBDF09711022F9EF03F523F94096
+:10245C0023F901DF05710A22EF06710B22710302C9
+:10246C00CF30FD075700674C08DE117309D221618C
+:10247C004EDC06679F30FDEF0387EFEA4030FD0727
+:10248C00DF09D523F961F8CF23F903C6D7500AFD2C
+:10249C00D202304000C15006FDA12BC05096EDD2A7
+:1024AC0002C72006FBF8FFD523F961E8ED8925303A
+:1024BC004A57C1503EFDA12BC0D2DD077100DAFB9B
+:1024CC00ED89257108DAFB17A1C15004C1500CC16C
+:1024DC00506CFD86031006EB0CF9AA48318D12AA3C
+:1024EC0048318E616B08616A08C1500EFDA12BC08A
+:1024FC00F690C1500CFDA12BC0CC00008B4C04DE1F
+:10250C002731242102EFFA711221EB0CF98B5010B8
+:10251C00D605C15010C18BD6044000C1506CFD2EA5
+:10252C00041006615900EFD450A5FDD202EB0CF952
+:10253C00AA48318D12AA48318E616B08616A08C1B4
+:10254C00500EFDA12BC050A5FDD2025004C1506C01
+:10255C00FD5C03C0629C05EB0CF98A4B4E0561C314
+:10256C00048A4A4E0517A1C15004C1500CC1506CCD
+:10257C00FD2E041006F6C1503EFDA12BC01006C660
+:10258C00D7C78F13F94F02F961F8ED3E264015F9C4
+:10259C0028DE06A015F9ED3E26F515F98F02F99FF8
+:1025AC0013F98F02F95070D6123073512304800046
+:1025BC001231FF318E039F14F99FD6FBF68F14F95D
+:1025CC007C804C95DC1D8F14F9318F241400EB0C9E
+:1025DC00F9BDD8AA44FDB20D1231FF318E03318FF3
+:1025EC0016EF1B8F14F9318F241400EB0CF9BDD8A6
+:1025FC00AA46FDB20D1231FF318E03318F16EB0C52
+:10260C00F98A427217F3031644000171FE61C83651
+:10261C00FF001701DE02F61617BF78FCC7500CFD41
+:10262C00A12BC0D2DF088F02F99F13F9EF047100C0
+:10263C00DAFBF2C6D7C72006FBF8FF4023F901DF0F
+:10264C000BCFD7FB63CFD9FBC8ED97274023F902FB
+:10265C00DF3A17040400C15004FDBE2BC0D2DD06C6
+:10266C00CFD7FB63EF0A8C049FD7FB8C059FD8FB5D
+:10267C0017040400C15002FDBE2BC0D2DF078C042E
+:10268C009FD9FBEF04CFD9FBC8ED972717040400A3
+:10269C00C15004FDBE2BC0D2DD107100DAFB7103FA
+:1026AC0020F5D7FB710221ED6C278C04318E318D16
+:1026BC00080E05081C00BF06F9EB0CF98A4072AF36
+:1026CC0006F9FD050FBF06F99C04D1DF08CC040107
+:1026DC00CC0500EF058F06F99C0517040200C150CC
+:1026EC0002FDBE2BC0D2DF788C029FD9FB8C02314D
+:1026FC008E318D080E03081C00BF06F94401A5DCC1
+:10270C0009CC0164F6BF16F9EF56AF06F92216F99B
+:10271C004401A0DC09CC011EF6BF16F9EF42AF064E
+:10272C00F944819DDC0BCC010A30F401BF16F9EFA2
+:10273C002FAF06F944019BDC0BCC010530F401BF33
+:10274C0016F9EF1CAF06F9440191DC0BCC010030FB
+:10275C00F401BF16F9EF0971022130F401BF16F92B
+:10276C003132040D31342009CFD7FB64F5D8FBEF9F
+:10277C001A8C044E01DE0C8C049FD7FB8C059FD861
+:10278C00FBEF088C019FD7FBF5D8FB8F22F9313575
+:10279C0004CFD7FB64FD282C8F18F94FD7FBDD2B0A
+:1027AC0040D7FB0BDE064018F90BDE1640D7FB06B4
+:1027BC00DE064018F906DE0AD5D7FBDF0ED518F970
+:1027CC00DD095020C15011FD2035C08FD7FB9F185B
+:1027DC00F9FD652C1006C6D7C7D90EF9C15002FDFC
+:1027EC00D62BC04024F90161F8712010055012FD60
+:1027FC00D2028F0EF96C0870C15002FDD62BC0505E
+:10280C0003FDD2028F0EF96C1870C15002FDD62B4D
+:10281C00C05016FDD2025003FDE72B625C01D1DDE6
+:10282C00107170DBFB5002C15013FD2035C0F2EF6C
+:10283C0001E2C6D7C75004FDE72B625C03D1DD4033
+:10284C005014FDD92834DBFB895C9F998A0C7CFFE2
+:10285C0050FF5C14D1DD228A0C7CFF5C147234DFD7
+:10286C00FB89616A997162075600316207058666B9
+:10287C00D1DFF7716307716B2734EEFB895CEB9941
+:10288C00712810055002FDE72BD2DD374024F901E9
+:10289C00DF05500AFDD2028F0EF96C1070C1500288
+:1028AC00FDD62BC0E0FDD202D90EF9C15002FDD6E7
+:1028BC002BC05033FDD202F0C15002FDD62BC0719B
+:1028CC0078DBFBE0C15013FD2035C0C6D7C7C12053
+:1028DC0004FBF8FFCC02005004FDE72B629C038C38
+:1028EC00045C20D1DD0E8C036C019C038C026C20EB
+:1028FC009C02EF138C045C10D1DD0C8C035CFE9CF1
+:10290C00038C026C109C028C045C08D1DD0E8C03D1
+:10291C006C029C038C026C089C02EF138C045C040C
+:10292C00D1DD0C8C035CFD9C038C026C049C028C32
+:10293C0003D1DD05501AFDD2028C0370C15004FD89
+:10294C00D62BC08FDBFB5C9F728C03318E316D14E8
+:10295C008C03318E314D616D08616C5C606162621B
+:10296C009FDBFB8FE7FB7CFF50FF5E02D1DD278FE7
+:10297C00E7FB7CFF5E027234DFFB89616A9971624E
+:10298C0007CC0100316207086159018C01D1DFF4D9
+:10299C00716307716B27F21006C6D7D9CFFBC150F4
+:1029AC0006FDD62BC0D9D0FBC15007FDD62BC0D706
+:1029BC00FDA729F2D7C7711300711B207103037196
+:1029CC000205E0C15003FDD62BC05013FDD202F01E
+:1029DC00C15005FDD62BC0500FC1E0FDD62BC05009
+:1029EC000AFDD2027103055008FDD202501FC1E04E
+:1029FC00FDD62BC05012FDD2025003FDE72B625CBA
+:102A0C0001D1DF03E2EF26F0FDE72B629F08F936D8
+:102A1C0009F9C75008FDBE2BC05003C1FDD62BC011
+:102A2C00710203711A20FD762BF503F9F2C6D7500B
+:102A3C0003FDE72B625C01D1DD155014FDD928FD97
+:102A4C0040285014FDD202E0C15003FDD62BC071BA
+:102A5C001300711B207103035014FDD202F0C1E06E
+:102A6C00FDD62BC0F0C15003FDD62BC0D7C7200418
+:102A7C00FBF8FFCC02008F03F99C035010C150A44B
+:102A8C00FD5C03C0629F03F9D545FBDD04F2ED53F9
+:102A9C002B8C037F03F95C08D1DD108F03F95C08E4
+:102AAC00D1DF05CC0210EF03CC02208C037F03F99D
+:102ABC005C04D1DD168F03F95C04D1DF088C026C49
+:102ACC00049C02EF068C026C089C028FDAFB5CF310
+:102ADC00728F03F95C0C6162629FDAFB8FE6FB7C00
+:102AEC00FF50FF5E029C02D1DD1F34DEFB896E02BB
+:102AFC0099716207CC0100316207086159018C01A0
+:102B0C00D1DFF4716307716B278F03F95C40D1DD62
+:102B1C00095002C15012FD2035C08F03F95C01D160
+:102B2C00DD08E0C15012FD2035C0717AFA8F03F92F
+:102B3C005C41D1DD113403F9895CBE99D903F9C12B
+:102B4C005010FDE105C0F21004C6D7FDE427F2D702
+:102B5C00FD4028F2D7C78FEEFB7617FDD928664FBC
+:102B6C00EEFBDFF2F5EEFBF2C6D75064FDD202406D
+:102B7C00D7FB0BDE03E6EF01F66061FB711120F170
+:102B8C0071142061DC70C15012FDE105C0FDD4361A
+:102B9C00CF3DFC03D7C7C1C1FBF8FFAC0ABB17C1C3
+:102BAC005002C18C0270C1506CFD2E041006100432
+:102BBC00C6D7C7C1FBF8FFAC08C15002C18B70C1AE
+:102BCC00506CFD86031006C0C6D7C7880616677002
+:102BDC00C1C75084FDF8031004C6D7C716C750846C
+:102BEC00FD5C03C0C6D7C74030FD04DE045600EFC1
+:102BFC000256014024F901DF048686EF0A4024F9CD
+:102C0C0002DF045104610666318F12504CD63351E9
+:102C1C004CD6610A040A20BF0CF9C6D740D7FB5129
+:102C2C00DC05CF2EFC0FD740D7FB33DC05CF2EFCB9
+:102C3C000BD740D7FB0BDC05CF2EFC07D740D7FBBF
+:102C4C000661D831320405CF2EFC03D7D5D7FBDD76
+:102C5C0004E52EFCD7F52EFCD7D520F9DF047163E3
+:102C6C0020D740D7FB0BDE03E6EF01F66061FB716A
+:102C7C00712071142071772061C831622017716244
+:102C8C0020717420711120F171742061DC70C150BD
+:102C9C0012FDE105C0D77100010571785005713A3C
+:102CAC00D5713BD1713ADD713BD98F10055CFC9F1E
+:102CBC001005CF54054AE5420571104205710042DA
+:102CCC0005714850057130500571205005CF5305E2
+:102CDC0005CF52050A7130510571205105713BD554
+:102CEC00717050058F11055CFC9F1105D7717850E0
+:102CFC000571080105D77140F00071783002713A06
+:102D0C00E6713BE2713BEA713BEE8F10055CFC9F78
+:102D1C001005CF34024AE552FF711A52710A5271F2
+:102D2C004830027130300271203002CF330205CFAF
+:102D3C0032020A71303102713BE6717030028F1130
+:102D4C00055CFC9F110571603002D77178300271FF
+:102D5C0048F000D7C788061666614FDD0967614EDB
+:102D6C00DE0396EF01866672C6D7C7161714AA043F
+:102D7C0012A943DD29AA0412A923FDE64EC3AC0215
+:102D8C00FDE64E13C2BDD813FD820FDE0C1714AA3C
+:102D9C000212AA0403BA04EF051714A9BA04AC046E
+:102DAC001231FF319E03317F087208C6D77100F2D1
+:102DBC0000304400BFB601300188BF900130098457
+:102DCC00BF9E01BF9C01BF9A01BF9801BF9601BF76
+:102DDC009401BF9201F53CFF30FE00BFBE01F6BF6F
+:102DEC00BC01BFB80150EEBFBA01A1BFB201C918F6
+:102DFC00FE00F6BE6EBE64BE6A7123047153078F6B
+:102E0C0022F9310507F5F5FBCB6CFF0071532171ED
+:102E1C004221D730EF00BFB401F6BFBA017108F2FE
+:102E2C0000712304715307714321D78FACFBB0ACF5
+:102E3C00FBD1DF7331D4D106715BD1E5AEFBD5AEDE
+:102E4C00FBDD347140DAFBD9ADFBF1E73402002332
+:102E5C00DD0625DD0325DF05F6BE66EF06D9F4FB9E
+:102E6C00F1BE66A0ADFB40ADFB20DF06F5ADFBB0BF
+:102E7C00AEFBCFACFB19D7CFACFB1E7148DAFBD540
+:102E8C00F6FBDF04F6BE66D7D9F4FBF14266FFDD34
+:102E9C0016D9F4FBF112AE6643DE05A266FFEF0312
+:102EAC00B266FFCFACFB03D7C7161714F6B9AA044A
+:102EBC0012F6231231FF31AE03316FBA02C6D7C7F7
+:102ECC00C1FBF8FF8C085080D612AB1413B9AB14AD
+:102EDC00AA0412A92312D949FBF133BDD813FDEE74
+:102EEC000DBA02C0C6D731642101D74020F902DFE8
+:102EFC0010F6BE64BE6EBE6ABFB6FBBFBCFBBFC2E3
+:102F0C00FB3154211530B2FBFDB42E30B8FBFDB4AF
+:102F1C002E30BEFBFDB42EEDA62F3174210F717334
+:102F2C00217108FAFBF5B0FBF5AFFBEF6DD5AFFBEC
+:102F3C00DF658F48FB9FAFFB40B0FB1FDC1A7100B5
+:102F4C00FAFB404AFBFFDD22A0B1FB8F4AFB4FB1DD
+:102F5C00FBDE17F5B0FBEF12D9B0FBF1A1605C1FE3
+:102F6C009FB0FB7108FAFBF5B1FBE9B0FB094CFB18
+:102F7C0070C130B2FBFDCB2EC0E9B0FB096CFB700D
+:102F8C00C130B8FBFDCB2EC0E9B0FB098CFB70C186
+:102F9C0030BEFBFDCB2EC0B0AFFB30B2FBFD762DAF
+:102FAC00F313BE6E30B8FBFD762DF313BE6A30BE44
+:102FBC00FBFD762DF313BE64D7C736F00071F4DC3D
+:102FCC00297170F000CE9D08CE9EC0CE9F80F594E6
+:102FDC00FFF593FFF592FFE597FFE596FFE595FF6B
+:102FEC00E598FFCE9C7F7100CEFB711BE3712BE348
+:102FFC00711AE7712BE7717A9D710A9E31929E02CC
+:10300C00EFFA710B9E710322711322712322C6D722
+:10301C00C73102221E710222710A9E31929E02EF6A
+:10302C00FA34FCFB3692FF52078B99A5A792DFF975
+:10303C00710B9EC6D7C78806163112221571122243
+:10304C00C734C4FB3092FF1652078B99A5A792DFA9
+:10305C00F9C666736718C4FBC6D7C771032231144F
+:10306C00221E711322710A9E31929E02EFFA349243
+:10307C00FF36C4FB52078B99A5A792DFF9710B9E03
+:10308C0031242213712322717B9E8F04FC9E9A8F14
+:10309C0005FC9E9B717A9EC6D7CFCFFB5CCFD0FB35
+:1030AC005FCFF0FB5DCF24FC36CF25FCC9D7C7CF53
+:1030BC00CCFB11CFCDFB40CFF4FBFFF5F5FBF5F6C8
+:1030CC00FBF5F7FBF5F8FBF5F2FB5600664C64DEFE
+:1030DC0008723848FB0086EFF3C6D7C78806161768
+:1030EC00F1E73402002361E3ED4E342361F8EDDBAC
+:1030FC0031B12361E3EDE23124030061F8EDF131EC
+:10310C0024070024070061D8ED4E34240B0061F82D
+:10311C00ED12322361F8ED59322361F8ED2632239A
+:10312C0061F8ED00342561F8ED50342361F8ED3A87
+:10313C003424030061F8EDC232B124030061D8EDF0
+:10314C00E33224000061F8EDF0322361F8ED4E34E7
+:10315C00252361E3ED18332361F8ED29332361F85E
+:10316C00ED3A332361F8ED29332361F8ED4B33232A
+:10317C0061F8ED5C332361F8ED6B332361F8ED8D71
+:10318C00332361F8ED99332361F8EDA5332361F80E
+:10319C00EDAE33252361E3ED4E342561F8EDB73305
+:1031AC002361F8EDC43324030061F8EDD133240A14
+:1031BC000061F8EDDD3324090061F8ED14342409C5
+:1031CC000061F8EDFA332361F8EDE833ED51346723
+:1031DC009FCEFBED5B3430BC29FDA13966736718BB
+:1031EC00CCFBED5B3440D1FB6ADF1440D2FB68DFD3
+:1031FC000E674C6CDF09307942FDA139713AD56705
+:10320C009FD3FBED5B3467D1DD0630263EFDA13943
+:10321C0034ECFB89616F99ED5B34675C02D1DD089E
+:10322C0030572BFDA139EF0C675C01D1DD06305C0A
+:10323C002BFDA139675C3CD1DD1030612BFDA13930
+:10324C00675C3C7266736218CCFBED5B3467D1DD56
+:10325C00625C01D1DD05300800EF01F6609F2BFCAC
+:10326C00675C02D1DD03E6EF01F6342BFC89616863
+:10327C0099675C04D1DD04E6A1EF01F6342BFC89DF
+:10328C00616899675C08D1DD05302000EF01F634E8
+:10329C002BFC89616899675C10D1DD05301000EF5B
+:1032AC0001F6342BFC89616899675C20D161E87167
+:1032BC00602BFCED5B34D51AF9DF09679FF5FBA099
+:1032CC001AF9EF10401AF905DE0AE91AF9671861C4
+:1032DC00FDA01AF9ED5B34675C0F7266736218CC53
+:1032EC00FBED5B34401AF964DE1F401AF901DF066E
+:1032FC0067D161F85701E91AF9671848FBA01AF968
+:10330C00401AF90561C8717221ED5B34675C7F70FE
+:10331C00C117F1243000FD4130C0ED5B34675C3FD8
+:10332C0070C117F1243000FD4130C0ED5B34675C97
+:10333C000770C117F1243000FD4130C0ED5B3467DC
+:10334C005C1F70C117F1243000FD4130C0ED5B34BF
+:10335C006770C117F1243000FD4130C0ED5B34CEF5
+:10336C00ABAC710A9E31929E02EFFAD592FFDF054B
+:10337C00710B9EEFED679E99710B9E9F03FCED5BAD
+:10338C0034712222675C7F9F04FCED5B3471222236
+:10339C00675C3F9F05FCED5B34675C3F9F06FCED73
+:1033AC005B34675C1F9F07FCED5B34309F3BFDA1DA
+:1033BC0039679F0CFCED5B34305A3BFDA139679F9C
+:1033CC000DFCED5B34307C3BFDA139679F10FCEFAD
+:1033DC007E675C01D161E8FD6845EF734026FCC84F
+:1033EC00DE0AE926FC671876FAA026FCEF61679FD7
+:1033FC0026FCEF5B67318E247200DF06308D09FDF1
+:10340C00A139679FEFFBEF47675C01D1DD03E6EF66
+:10341C0001F66061FB711102675C02D1DD03E6EF1E
+:10342C0001F66061FB712102679F23FCEF218FF293
+:10343C00FB617F5C10D161E8CF3DFC03679FF2FB21
+:10344C00EF0DEF0B00664C5ADE05736718CCFBC60C
+:10345C00D7C716664C30DC094C37DE05FD1C30EF47
+:10346C0073664C02DF1F8FCEFB5C03728F2DFC5CEE
+:10347C0003318E316D08616A08128F2DFC5C80312E
+:10348C002A6162EF5E664C3DDF0AAE90BF28FCF904
+:10349C0028FCEF4F664C3EDF05F929FCEF45664CE6
+:1034AC004FDF05FD8B45EF3B664C61DF09E926FCE0
+:1034BC000976FA72EF2D664C7FDF05FD963EEF2301
+:1034CC00664C4EDF0F31742305301000EF01F60807
+:1034DC007208EF0F664C5ADC0452FFEF0666730954
+:1034EC00CCFB72C6D7C788061617F124100024052A
+:1034FC0000DC07244C00DD17EF18717BFA17F10480
+:10350C00CCFB1489617F99717AFA713222EF03A096
+:10351C0026FCC6D7C7C1C1FBF8FF4020F903DD0666
+:10352C004020F904DF2F8C027309D4FB5E0AD1DF33
+:10353C00248C02318E04CCFB14896E0A99716207BB
+:10354C00CC0100316207086159018C01D1DFF471A3
+:10355C006307716B271004C6D7CF2DFC03F52BFC2A
+:10356C00F52FFCF531FCD7C788061617F1E73402A6
+:10357C000025DD3E23DD1825DD1D23DD0523DD2C97
+:10358C00EF3C716222679F30FCCF3DFC03EF2F674D
+:10359C005C839F2DFCEF27675C039F2FFC675C030C
+:1035AC004C0261F8711224FD8047EF12679F31FCC9
+:1035BC00EF0C6791DF08E0C15012FD2035C0C6D773
+:1035CC00C71617F1E7240000DD2A23DD1E240300B3
+:1035DC00DD0724FB00DD24EF2531020705308000D8
+:1035EC00EF01F6086F2EFC7208EF198F2BFCF52BF0
+:1035FC00FC72EF107152235235EF09F2EF0666732D
+:10360C00092AFC72C6D7C71617F1E7240000DD386B
+:10361C00241000DD1C23DD1C23DD30240E00DD18FE
+:10362C00241100DD1B240F00DD12243000DD15EF0A
+:10363C001EE2EF1D5202EF195204EF155206EF1164
+:10364C005205EF0D5207EF09F2EF065203EF02524B
+:10365C00FFC6D7C7314422417143228F3CFC9FD413
+:10366C00FB8F3BFC9FF3FB363AFDC7D93BFCFD4679
+:10367C0038618A70618AFD8B38C0D940FCF1312FDA
+:10368C00609F3FFC8F3AFC4F3FFCDD0D7152228F47
+:10369C003FFC9F3AFCCF3DFC03403DFC05DE0A306D
+:1036AC00E136FDA139CF3DFC6BB03DFC7150F00013
+:1036BC00CE300BCF170006CE3106FD3803717A30B1
+:1036CC00710BE3710BE7C6D78F3FFC9F3AFC8F3F22
+:1036DC00FC9FD5FBD7C74020F903DF064020F90437
+:1036EC00DF04F2EDC1378FF2FB5C10D1DD0D008FE2
+:1036FC003FFC9F44FC7148F2FBEF4B3154220E719E
+:10370C0053227173228F3FFC9F44FCEF39316422AA
+:10371C0023716322717222D530FCDF05F545FCEF75
+:10372C000B8F30FC5002D6A1609F45FC8F45FC9F4F
+:10373C0044FCEF12317422088F45FC9F44FCEF06C9
+:10374C008F3FFC9F44FC8F44FC9FD5FBD544FCDF92
+:10375C0005F530FCEF1A4044FC05DE06CF30FC02C8
+:10376C00EF0ED944FCF11231FE03311F609F30FC87
+:10377C008F47FC4F30FCDD23571F8F30FC9F47FCDD
+:10378C005600664C08DE1073091A224F30FCDC041C
+:10379C006677EF0386EFEB679F3EFC8FF2FB5C01D5
+:1037AC00D1DD03F2EF0FE944FC09DA2170C15013AB
+:1037BC00FDE105C0F2C6D7C7168B728C01614ADEDB
+:1037CC00248B728C02614ADE188C01728C02614A65
+:1037DC00DE068C01318EEF048C02318E087208EFFC
+:1037EC00268B72EF228B728C02614ADE048B72EF95
+:1037FC00168C01728C026142DE068C01318EEF0454
+:10380C008C02318E087208C6D7C716710AE7710B85
+:10381C00E37150F000CE300BCF170006669E31FDE1
+:10382C003803717A30710BE33182E302EFFA8D1FAA
+:10383C007158F000710BE772C6D7C7C1C1FBF8FF16
+:10384C008F24FC4E02DC03F2EF318C024F25FCDCA2
+:10385C000452FFEF268C022F24FC706131318D1243
+:10386C008F25FC2F24FC70613133BDD813FD100E55
+:10387C00BB440001DC03F690BB8B721004C6D7C7A7
+:10388C00C1C1FBF8FFAC0A14A91489708C02612821
+:10389C00706131FDE64E1344030071FEDC24AC0A6A
+:1038AC00148A04819A04AC0A148A044C11DC11A900
+:1038BC00148C0299AC0A14CA0200AC0A14CA031084
+:1038CC00EF74AC0A14CA0400AC0A14A914894E0291
+:1038DC00DE0AAC0A148A02819A02EF13AC0A14A90C
+:1038EC0014894E0261D308AC0A148A02919A02AC74
+:1038FC000A148A03919A03D1DF3CAC0A148A024C55
+:10390C0010DF10A91489318EA112AC0A14A914620B
+:10391C0099EF17AC0A148A024CF0DF0EA914893106
+:10392C008EB112AC0A14A9146299AC0A14CA020022
+:10393C00AC0A14CA03101004C6D7ED8C39717BFA8B
+:10394C00C7D552FC61F83104233071042371212353
+:10395C00710323D552FCDD06B052FCCEABAC717AB0
+:10396C00FA5600664C0ADD1272F3311C7940FDCE1A
+:10397C00FC0061CAFDEB3986EFE9717AFAF2C6D721
+:10398C00C75600664C0ADE0BF0317E12F67854FCFA
+:10399C0086EFF0C6D7C7C1C1FBF8FFCC01008C0184
+:1039AC004C0ADE36717BFA8C01F0317E0454FC1427
+:1039BC00A96168DF09AC02B9717AFAF2EF1D8C01CA
+:1039CC00F0317E127954FC614902DF06717AFAE219
+:1039DC00EF09717AFA615901EFC4E21004C6D7C736
+:1039EC002004FBF8FFF64254FC61F8EDD03A717BF1
+:1039FC00FA9C038C034C0ADE3C8C03F0317E04549D
+:103A0C00FC14A96168DF05717AFAEF29717AFA8CD6
+:103A1C000372F3311C7954FCCEFC0061CA629C0227
+:103A2C00D1DF0A8C03F0317E12E67854FC717BFAFC
+:103A3C00615903EFBECC0200CC01018C02F0317E47
+:103A4C000454FC14A96168DD7B8C02F0317E127980
+:103A5C0054FCE743DF688C014C0ADE628C01F031C8
+:103A6C007E127954FCE743DD50717BFA8C01F03106
+:103A7C007E0454FC14A96168DF1B616901717BFA37
+:103A8C008C01F0317E12F67854FC717AFA8C024E6D
+:103A9C0001DCE7EF2F8C01F0317E0454FC14A912E9
+:103AAC008C02F0317E337854FC8C01F0317E12E6BE
+:103ABC007854FC615902717AFA615901EF98615995
+:103ACC0002ED473A00F21004C6D7C72006FBF8FFF8
+:103ADC003411FCC55006C150A8C15030FD860310EE
+:103AEC0006D2DD1DA068FC4068FC08DE03E2EF5A3C
+:103AFC00340CFC895CFC99FD9F3B7110DAFBF2EFF6
+:103B0C0049F568FC8F0CFC5C01D1DD264020F903E3
+:103B1C00DF205010C180FD2035C0C736100571D490
+:103B2C00C6DE0F17C15006C150A8C15030FD860328
+:103B3C0010064020F901DD114020F905DD0B8F0C3A
+:103B4C00FC5C02D161E8FD7E42F21006C6D7D90DAD
+:103B5C00FCC15030FD5C03C0629F10FC7130DDFB7A
+:103B6C008FE5FB5C08D1DF06716307716B27F2D719
+:103B7C00D910FCC1D90FFCC15030FDF803100471F1
+:103B8C0030DDFB8FE5FB5C08D1DF06716307716BE1
+:103B9C0027F2D7C7200AFBF8FF500FC15030FD5C4D
+:103BAC0003C04045FB02DF077110DAFBF2EF5F71D7
+:103BBC0018DAFBCC07004023F901DF05CC0802EF33
+:103BCC0003CC0810CC09808F0CFC5C03D1DF08718E
+:103BDC007AD5CC0607EF06717BD5CC062F170406D9
+:103BEC0000C15004C150A0C15030FD2E041006C7B6
+:103BFC0036100571D4C6DE154020F903DF0F17C14E
+:103C0C005006C150A8C15030FD86031006F2100AB0
+:103C1C00C6D7C74020F902DF04F6BF6CFCB054FDD8
+:103C2C00D554FD61E8ED923DCF54FD048F20F93160
+:103C3C008FE723DD0B24020024030061C8ED923DC5
+:103C4C008F22F9312346301B00426CFCDF0AE0C1A5
+:103C5C005010FD2035C0EF20307701426CFCDF188E
+:103C6C005002C15010FD2035C0F64272FCDF098FA6
+:103C7C00F0FB5010D6BF72FCF64272FCDD40B27203
+:103C8C00FCE64272FCDF37710221EF32301B00423E
+:103C9C006CFCDF16F64274FCDF1BE0C15010FD20FB
+:103CAC0035C030E803BF74FCEF0B307701426CFC7D
+:103CBC0061F8710221F64274FC61E8B274FC313493
+:103CCC000709713323F6BF6CFCEF1731342306F66A
+:103CDC00BF6CFCEF0DA26CFCF6426CFCDF04B1BFB8
+:103CEC006CFC8F23F9318FE7240000DD0623DD0DFA
+:103CFC0023DF1236100571C4714123EF0B710402DE
+:103D0C00714123EF037142233142231D406EFC06A7
+:103D1C0061D8A06EFC406EFC05DF11A06EFC500457
+:103D2C00C15010FD2035C0EF03F56EFC3144231D4E
+:103D3C004070FC0661D8A070FC4070FC05DF11A03F
+:103D4C0070FC5008C15010FD2035C0EF03F570FC1D
+:103D5C00D571FCDD05B071FCEF2C3142071B406FB7
+:103D6C00FC0661D8A06FFC406FFC05DF0FA06FFC58
+:103D7C005010C1FD2035C0EF03F56FFC406FFC0601
+:103D8C0061F8CF71FC25C6D7C736100571D4DE0794
+:103D9C0030D63AFDA139D24020F903DF1D3122077C
+:103DAC000630792AFDA1393154230C7153235080EC
+:103DBC00C15012FD2035C0FDCB3DFDF83DC6D78F5F
+:103DCC002DFC5C01D1DD24D577FCDD04B077FCD76C
+:103DDC00CF77FC098F3EFC4F76FCDD0F8F3EFC9FAE
+:103DEC0076FC5040C15012FD2035C0D74020F9035D
+:103DFC00DD04F6BD1AD7D5F8FBDF08F6461ADD1937
+:103E0C00B61AD7D9F4FBF1461ADD0ED9F4FB12AD74
+:103E1C001A43DE03A61AD7B61AD7C78FECFB76F572
+:103E2C00ECFB5C10D161E8716223665C0FD1DD574D
+:103E3C00665C01D1DD05F520F9EF4C665C02D1DD45
+:103E4C0011E0C15003FDD62BC0711300711B207102
+:103E5C000303665C04D1DD11711300711B20D52D99
+:103E6C00FC61F8710303FD6535665C08D161E8718E
+:103E7C0003035005FDD2027102035003C1FDD62B82
+:103E8C00C0711A20FD762BF2C6D7C7200AFBF8FFAB
+:103E9C00401AF90ADC0452FFEF618F22F931150543
+:103EAC00300400EF0F8F22F9314505300500EF0487
+:103EBC00D923F9F1609B8F08F99C018F30FD9C028E
+:103ECC008F09F99C038F0AF99C048F78FC9C058F51
+:103EDC0002F99C06714420E661301271042061DC09
+:103EEC0031196162629C07CC08018F24F99C09A0EE
+:103EFC001AF9D91AF9F1B107148972100AC6D7C781
+:103F0C008F20F9318FE724000061F8EDD74023DDD5
+:103F1C001B2361F8EDE53F2361F8ED5B402361F86D
+:103F2C00EDA6402361F8ED7341EDD440D521F9DFC6
+:103F3C002CF6426CFCDD05F556FDEF03A056FD405A
+:103F4C0056FD65DC0ACF20F905710223EDF141AF76
+:103F5C006CFC440A0061D8EDF141E521F971322382
+:103F6C00F556FDF5EFFBFD5205715320FDC52340C1
+:103F7C0023F903DF09710223F520F9EDF141FD412D
+:103F8C002640D9FB9BDE09710223F520F9EDF141A6
+:103F9C00714A277140110571301105713A22715A1D
+:103FAC002271501105FDC129D2DD09710223F520C2
+:103FBC00F9EDF14171103500CF37001D714012053C
+:103FCC004021F901DF05F5F5FBEF04CFF5FB03CF3D
+:103FDC0020F902FDA729EDF141FDA22CFD022D7166
+:103FEC004A9DFD6535FDBA30F537FF712BE0F521A3
+:103FFC00F9710223CBE43FEFCBE6F6F0FD520571ED
+:10400C003BD48F22F93105285004FDE72B625C0369
+:10401C00318E315D34DBFB896168995002FDE72BF1
+:10402C00D2DD067170DBFBEF047178DBFBFDC52381
+:10403C00FDB92D710822F9CF20F9038FCEFB5C025C
+:10404C00D1DD095080C15010FD2035C0EDF141FD8E
+:10405C00F34131642331A07AFCD57AFCDD0831A41C
+:10406C00E00A31020C06712BE0FD694231A4E01725
+:10407C0031040C13712BE05027C15005FDD62BC019
+:10408C00CF20F904710223FD5E428F22F9312507FE
+:10409C0031040703F520F9EDF141FDF34131020C38
+:1040AC0014F0C15005FDD62BC05005FDD202FD69A0
+:1040BC0042CF20F903FD5E428F22F93125073104EE
+:1040CC000703F520F9EDF141F520F9CFF5FB03F5E8
+:1040DC00F6FBF5F8FB715221F6426CFF61E8EDF14D
+:1040EC0041F6BF72FC710321F50CFCFD9F3BFD1FDB
+:1040FC002EFDF92CFD572D714B9DF5DCFBF5DDFBF1
+:10410C00F5DEFBF5DFFB31242102EFFACE3708CBCD
+:10411C00E4BFFFCBE6FFF1CED4FFCF3700097148E7
+:10412C001205F6BEE0BEE2BED0716A27FD3B2A71D5
+:10413C004307714B277148100571481105713810F0
+:10414C000571381105713302713B22715302715B99
+:10415C00227158100571581105FDBB05CF20F905CA
+:10416C00713223F6BF6CFCF521F931020729FDC52C
+:10417C0023AF6CFC440A0061C8E520F9D523F96132
+:10418C00E8FDBB058F22F931255B502EFDD202E5EF
+:10419C0021F9E520F9EF4ED504F9DF49FDBB05FD0A
+:1041AC004E237173017132047143027103207152F9
+:1041BC002031949E02EFFA712AE7CEA409F5F300A0
+:1041CC003104070261FDE5F300CEA40831040709B0
+:1041DC00713323E520F9F556FD712BE78F22F93168
+:1041EC002503F520F9C6D7D57BFCDF1A3102001563
+:1041FC005003FDE72B625C01D1DF07F520F971025A
+:10420C0023D7E57BFCD7407BFCF0DF083104004171
+:10421C00F57BFCD7407BFCC8DF0BF520F971022342
+:10422C00CF7BFCF0D73102000A407BFCFFDD22A0E3
+:10423C007BFCD7F0C15004FDD62BC08FDBFB5C9F01
+:10424C009FDBFB7110ECFB30263EFDA139CF7BFCD4
+:10425C00F0D731042106F520F9710223D7716323BD
+:10426C00F57AFC717207FD3803717307D7FD2806C8
+:10427C00F2D7C7200CFBF8FF8F12FCF0F911FCF3FE
+:10428C0003FDE64E13BC048F14FCF0F913FCF3038E
+:10429C00FDE64E13BC028F16FCF0F915FCF303FD82
+:1042AC00E64E13BBAC04BDD8F6BDDAAC04311EBD72
+:1042BC00DCF6BDDEFDC30DADD8BDDCADDABDDEACCC
+:1042CC0002BDD8F6BDDAAC02311EDADCC3DADEC3CD
+:1042DC00BDDCF6BDDEFDC30DC0BDDEC0BDDCADDE9C
+:1042EC00FD390FADD8BDDCADDABDDEABBDD8F6BD4A
+:1042FC00DAAB311EDADCC3DADEC3BDDCF6BDDEFDC3
+:10430C00C30DC0BDDEC0BDDCADDEFD390FDADAADEC
+:10431C00D8FD7E46C3C58F1AFD5C3FF0317E049AF2
+:10432C00FC14C2C0B9A01AFDF6BC08BC0A9C078CD0
+:10433C00074C2EDD3E8F1AFD0E0770F161DC605CC0
+:10434C003FF0317E12799AFCBDD8F6BDDA8C07733A
+:10435C00092422318FBDDC70BDDEFDC30DAC08BD60
+:10436C00DCAC0AFD390FADDABC0AADD8BC0861591A
+:10437C0007EFBCAC08BDD8AC0ABDDAC9DC0004F64A
+:10438C00FD8D0EC9DCFFFFF6FD8E0FADD8BF94FC82
+:10439C00AF8EFC4294FCDD12AF90FCBF92FCAF8E52
+:1043AC00FCBF90FCAF94FCBF8EFCAF90FC4292FC27
+:1043BC00DC50AF8EFC4290FCDE48AF58FD428EFCC8
+:1043CC00DE40405CFD16DC1F405CFDA0DE168F96C7
+:1043DC00FC4F5CFDDE0EAF8EFC2298FC4469106134
+:1043EC00C8FD5744F55CFDAF8EFC445146DC0BAF69
+:1043FC008EFC241027BF5AFDEF1930F82ABF5AFD46
+:10440C00EF11405CFDFFDD03E6EF01F6345CFD8946
+:10441C00610899AF92FC4290FCDC1BAF90FC428E81
+:10442C00FCDE13AF8EFC425AFDDE0BF596FCAF8E14
+:10443C00FCBF98FCEF114096FCFFDD03E6EF01F6A4
+:10444C003496FC89610899100CC6D7717BFAC77138
+:10445C000A9E31929E02EFFA8E949F86FC8E969F56
+:10446C0087FC8E979F88FC8E989F89FC8E939F8AE1
+:10447C00FC8E929F8BFC710B9E717AFA8F89FCFDDE
+:10448C00A20F76FDFC4513BF8CFCD517FCDF0AD5BB
+:10449C0018FCDF05D519FCDD2CF6B1428CFCDF17BE
+:1044AC00665C0391DF03E6EF01F6046D01313D120A
+:1044BC000103B1BF8CFC9617FD1F4713FD36453128
+:1044CC00742302EF63520692926986FC687EFCDFCD
+:1044DC00F6AF8CFCBF84FCF97CFCF3311C7926F91B
+:1044EC0044FEFFDD43D97CFCF1010426F914A944F8
+:1044FC00FFFFDF04E6B9EF0CD97CFCF1010426F9CF
+:10450C0014A9A1B9A017FCD517FCDF1CA018FCD569
+:10451C0018FCDF14A019FCD519FCDF0CCF17FCFF1D
+:10452C00CF18FCFFCF19FCFFC6D7C716D97CFCF1FE
+:10453C000744A800DC05717223EF1FF647DD1BA0B2
+:10454C007CFC407CFCA8DC05717223EF0DF97CFC33
+:10455C00F3311CF67826F9B7EFE1C6D7C756A89603
+:10456C0066F0317E12F6B17826F966D1DFF1F517D7
+:10457C00FCF518FCF519FCF57CFC717323C6D7C748
+:10458C002004FBF8FFD51AF9DF188F7CFC9F1BFD6C
+:10459C00717BFA52069292697EFC681CFDDFF67103
+:1045AC007AFA401AF906DE10E91AF9091CFD9C0387
+:1045BC00A01AF98C0372EF34F91BFDF3311C792628
+:1045CC00F9BB310224058B9C03EF128C019C03D5A3
+:1045DC001BFDDF06CF1BFDA7EF03B01BFD71807128
+:1045EC00072461DC61FB7101248C03721004C6D7B3
+:1045FC00C72008FBF8FF8F89FCFDA20F9C078F8852
+:10460C00FCFDA20F9C068F87FCFDA20F9C058F86DC
+:10461C00FCFDA20F9C048F8AFC9C038F8BFC9C02DC
+:10462C008C06318E0112795222BB8C075C03D1DFD0
+:10463C00098C064C0361C86179008C05318EB1611F
+:10464C000900BB313D120103BB8B0E04708C011CA5
+:10465C0000BB8F1CFC4E03DC0E8C034F1CFCDC0BD4
+:10466C008C024F1DFCDC04AB12EF03ABB112100833
+:10467C00C6D7C7C3C12008FBF8FFF661490A61F829
+:10468C00614908DF07F7340000ED1B47E6BC04F670
+:10469C00BC06AC0ABC02AC08BBAC06614902AC045B
+:1046AC0061F8614900DE28AC04BDD8AC06BDDAE186
+:1046BC00FD480FADDABC06ADD8BC04ABBDD8AC021E
+:1046CC00BDDAE1FD630FADDABC02ADD8BBEFCAAC0D
+:1046DC0006BC02AC04BBAC08BDD8AC0ABDDAAC0459
+:1046EC00BDDCAC06FDC60EAC04BDDCAC06FD390F62
+:1046FC00E1FD630FADDABC06ADD8BC04AC06614974
+:10470C0002AC0461F8614900DCC5AC0214AB1210B8
+:10471C000CC6D7C7168F81FCFDA20F77614EDF2226
+:10472C00AF84FC428CFCDE09AF8CFC2284FC12EFC3
+:10473C0041F6428CFCDF084284FCDD03E7EF33F7E3
+:10474C00EF3017F1B11267318E43DF1B665C0391BA
+:10475C00DF03E6EF01F6046D01313D120103228403
+:10476C00FC028CFC12EF0B67614EDE0532A900EFE8
+:10477C0001F7C6D7717BFA3112240CF64224FDDD09
+:10478C0006B224FDED1F48711324717AFA4020F90A
+:10479C0004DF08715307F560FDEF78D9F7FBF1E7FB
+:1047AC00240000DD0F23DD1C23DD1123DD6223DD5E
+:1047BC002E23DD43715307F560FDEF57715207F55A
+:1047CC0060FDEF4FD560FDDF08715207E560FDEF2E
+:1047DC0006715307F560FD30FA00BF24FDEF34D5A8
+:1047EC0060FDDF0E715207E560FD30FA00BF24FD5D
+:1047FC00EF21F5F7FBEF1CD560FDDF0E715307E5DC
+:10480C0060FD30FA00BF24FDEF09CFF7FB02EF0388
+:10481C00FD2048D7D92FFCF1E7240000DD0923DD6A
+:10482C002723DD0A23EF21715307F560FDD7D560EF
+:10483C00FDDF08715207E560FDEF06715307F56067
+:10484C00FD302D02BF24FDD7715207E560FDD73135
+:10485C00422101D7716321D9F5FBF1E7240000DD7A
+:10486C001223DD1923DD1123DD2623DD3423DD396D
+:10487C0023DD3FFDE748EF3DFD0A49EF38D9F4FB56
+:10488C00C1AE6CFD602DC0F313BE6C712304EF251B
+:10489C00F0C1AE6CFD602DC0F313BE6C712304EF40
+:1048AC0014F6BE6C712204EF0CCB6CFF0071230468
+:1048BC00EF03FD87494020F905DD064020F901DFB3
+:1048CC00067123047163213164210FF6BE64BE6A44
+:1048DC003124040390EF01F6BE6ED7CF66FD47F589
+:1048EC0026FDAE6C317DBF2CFDFD5C49D2DF0ED9AF
+:1048FC00F4FBC1AE6CFD602DC0F313BE6CD7FD5C38
+:10490C0049D2DD0FCF66FD47F526FDAE6C317DBF7C
+:10491C002CFDD7E926FD096C225080D6BF28FD223C
+:10492C002CFDBDD8304700FDEE0DBF2AFD3028FD13
+:10493C00FD762DF313BE6CB066FDD566FDDF10CF92
+:10494C0066FD47A026FD4026FD1F61C8F526FDD754
+:10495C0040D7FB0BDC05712304F2D740D7FB066173
+:10496C00D831322011F0C1AE6CFD602DC0F313BEF6
+:10497C006C712204EF03FD8749E2D7716221F0C10B
+:10498C00AE6CFD602DC0F313BE6CA02EFD402EFD51
+:10499C0040DC3DF52EFDD92FFDF1313F0462FD14B5
+:1049AC00D92FFDF1BDD85008FD3D0E087208E6D296
+:1049BC00DD040192DFFC896158D1DD05712204EF21
+:1049CC0003712304A02FFD402FFD2061C8F52FFD9E
+:0149DC00D703
+:1049DD0061FC61FCC1C3C5C7520C929269D4FEC182
+:1049ED00DFF88EFD708EFCC1717AFA4020F903DF7D
+:1049FD000630792AFDA139C09EFC609EFD34D4FE9F
+:104A0D005206C0B9A5A592DFF9C6C4C2C061FC614A
+:104A1D00DF520C929269D4FEC1DFF88EFD708EFCD0
+:104A2D00C1717AFAC736410571A4C6DC51F532FD64
+:104A3D00714850057160500531342236716207712D
+:104A4D0033228FDCFB5FE4FBD1DF1B8FDDFB5FE5EA
+:104A5D00FBD1DF128FDEFB5FE6FBD1DF098FDFFBC2
+:104A6D005FE7FBD1DD0C31620702EFFA716307716D
+:104A7D006B27710324FD6630F51AF9ED954BC7369A
+:104A8D0041057184C6DE0DF532FD71485005FD6698
+:104A9D0030ED954BC73641057194C6DE154032FD9C
+:104AAD0003DD0C4032FD04DD064032FD0161F8F5F9
+:104ABD0032FDD932FDF1E7240000DD0823DD13239B
+:104ACD00DD2EEF5571405005E532FD71505005ED6D
+:104ADD00954B8F40059F1BF99F1EF9D91BF9FD5D65
+:104AED0034629F1DF9CF32FD0271505005ED954B8B
+:104AFD00C73641057194C6DE1CC736410571C4C663
+:104B0D00DE06CF32FD03EF11F532FD714850057110
+:104B1D00605005EF73CF32FD044032FD03DF138F7C
+:104B2D001DF99F4005D91DF9C1D91BF9FDF134C0FF
+:104B3D00EF108F400576C7D91BF9FDE730C07150D6
+:104B4D005005D91EF9F1242900DD2D240400DD289E
+:104B5D00242200DD23241100DD0C240100DD1924A5
+:104B6D001E00DD14EF0C401BF960DF0CCF1BF9614B
+:104B7D00EF06F51AF9A01BF94032FD03DF0AD91B28
+:104B8D00F9FD5D34629F1DF9C09EFC609EFD34D41D
+:104B9D00FE5206C0B9A5A592DFF961FCC1C7717AB5
+:104BAD00FA714AE5717BBD51405F0401D1DD06F616
+:104BBD0016A747DFF2300400BF2401F6BF2A0130EB
+:104BCD000B0BBF28010000000000000000510FBFBB
+:104BDD0028010000000000000000500FBF280171E7
+:104BED000AE6712321C6C061FCC1C5717AFAD544AC
+:104BFD00FBDD0EEB42FB899E44A242FBB044FBEF72
+:104C0D0033710AE6300400BF2401F6BF2A01300BD0
+:104C1D000BBF28010000000000000000510FBF284D
+:104C2D00010000000000000000500FBF28017113AB
+:104C3D0021712321C4C061FC61EF520C929269D4A1
+:104C4D00FEC1DFF88EFD708EFCC12008FBF8FF71F0
+:104C5D00503002CEABACCC0100F6BC0231B2E20F4B
+:104C6D00617902F6614902DFF371603002EF7E8EE9
+:104C7D00519B713BE28B5C02D1DD1D8B5C08D1DF5A
+:104C8D000971503002CC0100EFCF8C0770FDCC358F
+:104C9D00629E50CC0102EFC18B5C03D1DF408E5080
+:104CAD009C05715030028C01D1DF0E8C0570FD1208
+:104CBD0036629C07CC0101EF318C014C02DF06718D
+:104CCD00603002EF28CF34025A716030028C0570CB
+:104CDD00C18C0770FD7335C0CF34024AEF0F8B5C6A
+:104CED0001D1DD0671603002EF03ED664C1008C096
+:104CFD009EFC609EFD34D4FE5206C0B9A5A592DF80
+:104D0D00F961FCC1C3C5C7520C929269D4FEC1DFD3
+:104D1D00F88EFD708EFCC1710A9E31929E02EFFAE3
+:104D2D008F06FC4F96FFDF198F07FC4F97FFDF11A2
+:104D3D008F08FC4F98FFDF095004C15011FD20353D
+:104D4D00C0710B9EC09EFC609EFD34D4FE5206C009
+:104D5D00B9A5A592DFF9C6C4C2C061FCA052FC6121
+:104D6D00FCC1C3C5C7520C929269D4FEC1DFF88E47
+:104D7D00FD708EFCC1C1FBF8FF8D1F9C018E313182
+:104D8D008EE7240600DD0823DD0F23DD25EF4571B9
+:104D9D007AFA8C019F3CFCEF3B717AFA4023F901C2
+:104DAD00DF078C019F3BFCEF2B51FF2E019F3BFC3E
+:104DBD00EF22717AFA8C019F02F98FDAFB5C01D137
+:104DCD00DF124020F903DD064020F904DF06308DA7
+:104DDD0025FDA1394031FF09DE05A031FFEF197125
+:104DED0058F0007142224051FC02DF03F6EF05D965
+:104DFD0051FCF1A1609F51FC710BE3C0C09EFC60A2
+:104E0D009EFD34D4FE5206C0B9A5A592DFF9C6C4E5
+:104E1D00C2C061FC61FF520C929269D4FEC1DFF8F1
+:104E2D008EFD708EFCC1717AFA8F0CFC5C03D1DDA6
+:104E3D00194020F903DD064020F904DF0D36100579
+:104E4D0071D4DE0630D63AFDA139C09EFC609EFDC0
+:104E5D0034D4FE5206C0B9A5A592DFF961FC61FC00
+:104E6D0061FC61FC61FC61FC61FC61FC61FC61FC4D
+:104E7D0061FC61FC61FC61FC61FC61FC61FC61FC3D
+:104E8D0061FC61FC61FC61FC61FC61FC61FC61FC2D
+:064E9D0061FC61FC61FCF8
+:0A4EA40000060C12181E242A3036F6
+:104EAE00FF000000D4FB0000000040FC00000000EA
+:104EBE001E3C5F368C225B48372EF22E8047943D87
+:104ECE009B090B3F01000000983AF82AFF000000F2
+:084EDE00000055555555470031
+:084EE600317503F7332312D7E5
+:0A4FF60031373A35363A3331000006
:00000001FF
\ No newline at end of file
diff --git a/branches/sim/bsr.lmf b/branches/sim/bsr.lmf
index 9e38d85..c2eaab0 100644
Binary files a/branches/sim/bsr.lmf and b/branches/sim/bsr.lmf differ
diff --git a/branches/sim/bsr_k0r.map b/branches/sim/bsr_k0r.map
index 0b0cd23..95ee135 100644
--- a/branches/sim/bsr_k0r.map
+++ b/branches/sim/bsr_k0r.map
@@ -24,8 +24,8 @@ Direc-file:bsr_mcu.dr
*** Link information ***
65 output segment(s)
- 3DA3H byte(s) real data
- 5778 symbol(s) defined
+ 3E17H byte(s) real data
+ 5807 symbol(s) defined
*** Memory map ***
@@ -98,53 +98,53 @@ Direc-file:bsr_mcu.dr
LDR_CODL task_status
000C4H 00000H
?CSEGSI 000C4H 0000AH CSEG
- LDR_CODE 000CEH 00945H CSEG
- LDR_CODE loader 000CEH 00218H
- LDR_CODE main 002E6H 00042H
- LDR_CODE WDT 00328H 00000H
- LDR_CODE i2c_mcu 00328H 002F0H
+ LDR_CODE 000CEH 00955H CSEG
+ LDR_CODE loader 000CEH 00228H
+ LDR_CODE main 002F6H 00042H
+ LDR_CODE WDT 00338H 00000H
+ LDR_CODE i2c_mcu 00338H 002F0H
LDR_CODE self_flash
- 00618H 00373H
+ 00628H 00373H
LDR_CODE task_debug
- 0098BH 00000H
+ 0099BH 00000H
LDR_CODE task_status
- 0098BH 00088H
- FSL_CODE 00A13H 00322H CSEG
+ 0099BH 00088H
+ FSL_CODE 00A23H 00322H CSEG
FSL_CODE fsl_block_cmd
- 00A13H 0002BH
+ 00A23H 0002BH
FSL_CODE fsl_block_check
- 00A3EH 00013H
+ 00A4EH 00013H
FSL_CODE fsl_common
- 00A51H 0014FH
+ 00A61H 0014FH
FSL_CODE fsl_reset
- 00BA0H 00001H
+ 00BB0H 00001H
FSL_CODE fsl_si_ibf
- 00BA1H 00064H
+ 00BB1H 00064H
FSL_CODE fsl_phySwap
- 00C05H 0004DH
+ 00C15H 0004DH
FSL_CODE fsl_si_common
- 00C52H 00061H
- FSL_CODE fsl_swap 00CB3H 00030H
+ 00C62H 00061H
+ FSL_CODE fsl_swap 00CC3H 00030H
FSL_CODE fsl_write
- 00CE3H 00052H
- @@LCODE 00D35H 00277H CSEG
- @@LCODE @cstart 00D35H 0006DH
- @@LCODE @imul 00DA2H 00011H
- @@LCODE @lumul 00DB3H 0002BH
- @@LCODE @isdiv 00DDEH 00022H
- @@LCODE @iudiv 00E00H 0002DH
- @@LCODE @isrem 00E2DH 00021H
- @@LCODE @iurem 00E4EH 0002FH
- @@LCODE @lsdiv 00E7DH 00039H
- @@LCODE @ludiv 00EB6H 0003FH
- @@LCODE @divuw 00EF5H 00034H
- @@LCODE @ladd 00F29H 0000FH
- @@LCODE @llsh 00F38H 0001BH
- @@LCODE @lursh 00F53H 0001FH
- @@LCODE @iscmp 00F72H 0000CH
- @@LCODE @lband 00F7EH 00014H
- @@LCODE @bcdtob 00F92H 0001AH
-* gap * 00FACH 0004AH
+ 00CF3H 00052H
+ @@LCODE 00D45H 00277H CSEG
+ @@LCODE @cstart 00D45H 0006DH
+ @@LCODE @imul 00DB2H 00011H
+ @@LCODE @lumul 00DC3H 0002BH
+ @@LCODE @isdiv 00DEEH 00022H
+ @@LCODE @iudiv 00E10H 0002DH
+ @@LCODE @isrem 00E3DH 00021H
+ @@LCODE @iurem 00E5EH 0002FH
+ @@LCODE @lsdiv 00E8DH 00039H
+ @@LCODE @ludiv 00EC6H 0003FH
+ @@LCODE @divuw 00F05H 00034H
+ @@LCODE @ladd 00F39H 0000FH
+ @@LCODE @llsh 00F48H 0001BH
+ @@LCODE @lursh 00F63H 0001FH
+ @@LCODE @iscmp 00F82H 0000CH
+ @@LCODE @lband 00F8EH 00014H
+ @@LCODE @bcdtob 00FA2H 0001AH
+* gap * 00FBCH 0003AH
MGC_LOAD 00FF6H 0000AH CSEG AT
MGC_LOAD magic 00FF6H 0000AH
@@ -186,251 +186,251 @@ Direc-file:bsr_mcu.dr
0226CH 00000H
@@CNST led_cam 0226CH 00000H
@@CNST led_pow 0226CH 00020H
- ROM_CODE 0228CH 026EDH CSEG
- ROM_CODE pm 0228CH 009F7H
- ROM_CODE i2c_ctr 02C83H 00060H
- ROM_CODE i2c_twl 02CE3H 0005EH
- ROM_CODE led 02D41H 00265H
- ROM_CODE rtc 02FA6H 000E0H
- ROM_CODE vreg_ctr 03086H 00486H
- ROM_CODE vreg_twl 0350CH 000FAH
- ROM_CODE adc 03606H 002E7H
- ROM_CODE renge 038EDH 00190H
- ROM_CODE accero 03A7DH 0013DH
- ROM_CODE sw 03BBAH 00176H
+ ROM_CODE 0228CH 02751H CSEG
+ ROM_CODE pm 0228CH 00A16H
+ ROM_CODE i2c_ctr 02CA2H 00060H
+ ROM_CODE i2c_twl 02D02H 0005EH
+ ROM_CODE led 02D60H 00265H
+ ROM_CODE rtc 02FC5H 000E0H
+ ROM_CODE vreg_ctr 030A5H 004C0H
+ ROM_CODE vreg_twl 03565H 000FAH
+ ROM_CODE adc 0365FH 002E7H
+ ROM_CODE renge 03946H 00190H
+ ROM_CODE accero 03AD6H 00148H
+ ROM_CODE sw 03C1EH 00176H
ROM_CODE task_misc
- 03D30H 00177H
- ROM_CODE task_sys 03EA7H 00373H
+ 03D94H 00177H
+ ROM_CODE task_sys 03F0BH 00373H
ROM_CODE pedo_alg_thre_det2
- 0421AH 00502H
- ROM_CODE led_cam 0471CH 000DBH
- ROM_CODE led_pow 047F7H 00182H
- @@BASE 04979H 004C6H CSEG BASE
- @@BASE loader 04979H 00000H
- @@BASE pm 04979H 0003FH
- @@BASE i2c_ctr 049B8H 0018DH
- @@BASE main 04B45H 00000H
- @@BASE magic 04B45H 00000H
- @@BASE WDT 04B45H 00000H
- @@BASE i2c_mcu 04B45H 0009CH
- @@BASE i2c_twl 04BE1H 000CBH
- @@BASE led 04CACH 00000H
- @@BASE rtc 04CACH 0005EH
- @@BASE vreg_ctr 04D0AH 00000H
- @@BASE vreg_twl 04D0AH 00000H
- @@BASE adc 04D0AH 000B3H
- @@BASE renge 04DBDH 00000H
- @@BASE accero 04DBDH 0004AH
+ 0427EH 00502H
+ ROM_CODE led_cam 04780H 000DBH
+ ROM_CODE led_pow 0485BH 00182H
+ @@BASE 049DDH 004C6H CSEG BASE
+ @@BASE loader 049DDH 00000H
+ @@BASE pm 049DDH 0003FH
+ @@BASE i2c_ctr 04A1CH 0018DH
+ @@BASE main 04BA9H 00000H
+ @@BASE magic 04BA9H 00000H
+ @@BASE WDT 04BA9H 00000H
+ @@BASE i2c_mcu 04BA9H 0009CH
+ @@BASE i2c_twl 04C45H 000CBH
+ @@BASE led 04D10H 00000H
+ @@BASE rtc 04D10H 0005EH
+ @@BASE vreg_ctr 04D6EH 00000H
+ @@BASE vreg_twl 04D6EH 00000H
+ @@BASE adc 04D6EH 000B3H
+ @@BASE renge 04E21H 00000H
+ @@BASE accero 04E21H 0004AH
@@BASE self_flash
- 04E07H 00000H
- @@BASE sw 04E07H 00000H
+ 04E6BH 00000H
+ @@BASE sw 04E6BH 00000H
@@BASE task_debug
- 04E07H 00000H
+ 04E6BH 00000H
@@BASE task_misc
- 04E07H 00000H
- @@BASE task_sys 04E07H 00000H
+ 04E6BH 00000H
+ @@BASE task_sys 04E6BH 00000H
@@BASE pedo_alg_thre_det2
- 04E07H 00000H
- @@BASE ini_VECT 04E07H 00038H
+ 04E6BH 00000H
+ @@BASE ini_VECT 04E6BH 00038H
@@BASE task_status
- 04E3FH 00000H
- @@BASE led_cam 04E3FH 00000H
- @@BASE led_pow 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL @cstart 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL pm 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL i2c_ctr 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL i2c_twl 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL led 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL rtc 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL vreg_ctr 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL vreg_twl 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL adc 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL renge 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL accero 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL sw 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
+ 04EA3H 00000H
+ @@BASE led_cam 04EA3H 00000H
+ @@BASE led_pow 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL @cstart 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL pm 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL i2c_ctr 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL i2c_twl 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL led 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL rtc 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL vreg_ctr 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL vreg_twl 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL adc 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL renge 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL accero 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL sw 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
@@CNSTL task_misc
- 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL task_sys 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
+ 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL task_sys 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
@@CNSTL pedo_alg_thre_det2
- 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL ini_VECT 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL led_cam 04E3FH 00000H
- @@CNSTL 04E3FH 00000H CSEG PAGE64KP
- @@CNSTL led_pow 04E3FH 00000H
- @@R_INIS 04E3FH 00000H CSEG UNIT64KP
- @@R_INIS @cstart 04E3FH 00000H
- @@R_INIS loader 04E3FH 00000H
- @@R_INIS pm 04E3FH 00000H
- @@R_INIS i2c_ctr 04E3FH 00000H
- @@R_INIS main 04E3FH 00000H
- @@R_INIS magic 04E3FH 00000H
- @@R_INIS WDT 04E3FH 00000H
- @@R_INIS i2c_mcu 04E3FH 00000H
- @@R_INIS i2c_twl 04E3FH 00000H
- @@R_INIS led 04E3FH 00000H
- @@R_INIS rtc 04E3FH 00000H
- @@R_INIS vreg_ctr 04E3FH 00000H
- @@R_INIS vreg_twl 04E3FH 00000H
- @@R_INIS adc 04E3FH 00000H
- @@R_INIS renge 04E3FH 00000H
- @@R_INIS accero 04E3FH 00000H
+ 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL ini_VECT 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL led_cam 04EA3H 00000H
+ @@CNSTL 04EA3H 00000H CSEG PAGE64KP
+ @@CNSTL led_pow 04EA3H 00000H
+ @@R_INIS 04EA3H 00000H CSEG UNIT64KP
+ @@R_INIS @cstart 04EA3H 00000H
+ @@R_INIS loader 04EA3H 00000H
+ @@R_INIS pm 04EA3H 00000H
+ @@R_INIS i2c_ctr 04EA3H 00000H
+ @@R_INIS main 04EA3H 00000H
+ @@R_INIS magic 04EA3H 00000H
+ @@R_INIS WDT 04EA3H 00000H
+ @@R_INIS i2c_mcu 04EA3H 00000H
+ @@R_INIS i2c_twl 04EA3H 00000H
+ @@R_INIS led 04EA3H 00000H
+ @@R_INIS rtc 04EA3H 00000H
+ @@R_INIS vreg_ctr 04EA3H 00000H
+ @@R_INIS vreg_twl 04EA3H 00000H
+ @@R_INIS adc 04EA3H 00000H
+ @@R_INIS renge 04EA3H 00000H
+ @@R_INIS accero 04EA3H 00000H
@@R_INIS self_flash
- 04E3FH 00000H
- @@R_INIS sw 04E3FH 00000H
+ 04EA3H 00000H
+ @@R_INIS sw 04EA3H 00000H
@@R_INIS task_debug
- 04E3FH 00000H
+ 04EA3H 00000H
@@R_INIS task_misc
- 04E3FH 00000H
- @@R_INIS task_sys 04E3FH 00000H
+ 04EA3H 00000H
+ @@R_INIS task_sys 04EA3H 00000H
@@R_INIS pedo_alg_thre_det2
- 04E3FH 00000H
- @@R_INIS ini_VECT 04E3FH 00000H
+ 04EA3H 00000H
+ @@R_INIS ini_VECT 04EA3H 00000H
@@R_INIS task_status
- 04E3FH 00000H
- @@R_INIS led_cam 04E3FH 00000H
- @@R_INIS led_pow 04E3FH 00000H
- @@R_INIS @rom 04E3FH 00000H
- @@CALT 04E3FH 00000H CSEG
- @@CALT @cstart 04E3FH 00000H
- @@CALT loader 04E3FH 00000H
- @@CALT pm 04E3FH 00000H
- @@CALT i2c_ctr 04E3FH 00000H
- @@CALT main 04E3FH 00000H
- @@CALT magic 04E3FH 00000H
- @@CALT WDT 04E3FH 00000H
- @@CALT i2c_mcu 04E3FH 00000H
- @@CALT i2c_twl 04E3FH 00000H
- @@CALT led 04E3FH 00000H
- @@CALT rtc 04E3FH 00000H
- @@CALT vreg_ctr 04E3FH 00000H
- @@CALT vreg_twl 04E3FH 00000H
- @@CALT adc 04E3FH 00000H
- @@CALT renge 04E3FH 00000H
- @@CALT accero 04E3FH 00000H
+ 04EA3H 00000H
+ @@R_INIS led_cam 04EA3H 00000H
+ @@R_INIS led_pow 04EA3H 00000H
+ @@R_INIS @rom 04EA3H 00000H
+ @@CALT 04EA3H 00000H CSEG
+ @@CALT @cstart 04EA3H 00000H
+ @@CALT loader 04EA3H 00000H
+ @@CALT pm 04EA3H 00000H
+ @@CALT i2c_ctr 04EA3H 00000H
+ @@CALT main 04EA3H 00000H
+ @@CALT magic 04EA3H 00000H
+ @@CALT WDT 04EA3H 00000H
+ @@CALT i2c_mcu 04EA3H 00000H
+ @@CALT i2c_twl 04EA3H 00000H
+ @@CALT led 04EA3H 00000H
+ @@CALT rtc 04EA3H 00000H
+ @@CALT vreg_ctr 04EA3H 00000H
+ @@CALT vreg_twl 04EA3H 00000H
+ @@CALT adc 04EA3H 00000H
+ @@CALT renge 04EA3H 00000H
+ @@CALT accero 04EA3H 00000H
@@CALT self_flash
- 04E3FH 00000H
- @@CALT sw 04E3FH 00000H
+ 04EA3H 00000H
+ @@CALT sw 04EA3H 00000H
@@CALT task_debug
- 04E3FH 00000H
+ 04EA3H 00000H
@@CALT task_misc
- 04E3FH 00000H
- @@CALT task_sys 04E3FH 00000H
+ 04EA3H 00000H
+ @@CALT task_sys 04EA3H 00000H
@@CALT pedo_alg_thre_det2
- 04E3FH 00000H
- @@CALT ini_VECT 04E3FH 00000H
+ 04EA3H 00000H
+ @@CALT ini_VECT 04EA3H 00000H
@@CALT task_status
- 04E3FH 00000H
- @@CALT led_cam 04E3FH 00000H
- @@CALT led_pow 04E3FH 00000H
- @@RLINIT 04E3FH 00000H CSEG UNIT64KP
- @@RLINIT loader 04E3FH 00000H
- @@RLINIT pm 04E3FH 00000H
- @@RLINIT i2c_ctr 04E3FH 00000H
- @@RLINIT main 04E3FH 00000H
- @@RLINIT magic 04E3FH 00000H
- @@RLINIT WDT 04E3FH 00000H
- @@RLINIT i2c_mcu 04E3FH 00000H
- @@RLINIT i2c_twl 04E3FH 00000H
- @@RLINIT led 04E3FH 00000H
- @@RLINIT rtc 04E3FH 00000H
- @@RLINIT vreg_ctr 04E3FH 00000H
- @@RLINIT vreg_twl 04E3FH 00000H
- @@RLINIT adc 04E3FH 00000H
- @@RLINIT renge 04E3FH 00000H
- @@RLINIT accero 04E3FH 00000H
+ 04EA3H 00000H
+ @@CALT led_cam 04EA3H 00000H
+ @@CALT led_pow 04EA3H 00000H
+ @@RLINIT 04EA3H 00000H CSEG UNIT64KP
+ @@RLINIT loader 04EA3H 00000H
+ @@RLINIT pm 04EA3H 00000H
+ @@RLINIT i2c_ctr 04EA3H 00000H
+ @@RLINIT main 04EA3H 00000H
+ @@RLINIT magic 04EA3H 00000H
+ @@RLINIT WDT 04EA3H 00000H
+ @@RLINIT i2c_mcu 04EA3H 00000H
+ @@RLINIT i2c_twl 04EA3H 00000H
+ @@RLINIT led 04EA3H 00000H
+ @@RLINIT rtc 04EA3H 00000H
+ @@RLINIT vreg_ctr 04EA3H 00000H
+ @@RLINIT vreg_twl 04EA3H 00000H
+ @@RLINIT adc 04EA3H 00000H
+ @@RLINIT renge 04EA3H 00000H
+ @@RLINIT accero 04EA3H 00000H
@@RLINIT self_flash
- 04E3FH 00000H
- @@RLINIT sw 04E3FH 00000H
+ 04EA3H 00000H
+ @@RLINIT sw 04EA3H 00000H
@@RLINIT task_debug
- 04E3FH 00000H
+ 04EA3H 00000H
@@RLINIT task_misc
- 04E3FH 00000H
- @@RLINIT task_sys 04E3FH 00000H
+ 04EA3H 00000H
+ @@RLINIT task_sys 04EA3H 00000H
@@RLINIT pedo_alg_thre_det2
- 04E3FH 00000H
- @@RLINIT ini_VECT 04E3FH 00000H
+ 04EA3H 00000H
+ @@RLINIT ini_VECT 04EA3H 00000H
@@RLINIT task_status
- 04E3FH 00000H
- @@RLINIT led_cam 04E3FH 00000H
- @@RLINIT led_pow 04E3FH 00000H
- @@RLINIT @rom 04E3FH 00000H
- @@CODEL 04E3FH 00000H CSEG
- @@CODEL pm 04E3FH 00000H
- @@CODEL i2c_ctr 04E3FH 00000H
- @@CODEL magic 04E3FH 00000H
- @@CODEL i2c_twl 04E3FH 00000H
- @@CODEL led 04E3FH 00000H
- @@CODEL rtc 04E3FH 00000H
- @@CODEL vreg_ctr 04E3FH 00000H
- @@CODEL vreg_twl 04E3FH 00000H
- @@CODEL adc 04E3FH 00000H
- @@CODEL renge 04E3FH 00000H
- @@CODEL accero 04E3FH 00000H
- @@CODEL sw 04E3FH 00000H
+ 04EA3H 00000H
+ @@RLINIT led_cam 04EA3H 00000H
+ @@RLINIT led_pow 04EA3H 00000H
+ @@RLINIT @rom 04EA3H 00000H
+ @@CODEL 04EA3H 00000H CSEG
+ @@CODEL pm 04EA3H 00000H
+ @@CODEL i2c_ctr 04EA3H 00000H
+ @@CODEL magic 04EA3H 00000H
+ @@CODEL i2c_twl 04EA3H 00000H
+ @@CODEL led 04EA3H 00000H
+ @@CODEL rtc 04EA3H 00000H
+ @@CODEL vreg_ctr 04EA3H 00000H
+ @@CODEL vreg_twl 04EA3H 00000H
+ @@CODEL adc 04EA3H 00000H
+ @@CODEL renge 04EA3H 00000H
+ @@CODEL accero 04EA3H 00000H
+ @@CODEL sw 04EA3H 00000H
@@CODEL task_misc
- 04E3FH 00000H
- @@CODEL task_sys 04E3FH 00000H
+ 04EA3H 00000H
+ @@CODEL task_sys 04EA3H 00000H
@@CODEL pedo_alg_thre_det2
- 04E3FH 00000H
- @@CODEL ini_VECT 04E3FH 00000H
- @@CODEL led_cam 04E3FH 00000H
- @@CODEL led_pow 04E3FH 00000H
-* gap * 04E3FH 00001H
- @@CNSTL 04E40H 0000AH CSEG PAGE64KP
- @@CNSTL @bcdtob 04E40H 0000AH
- @@R_INIT 04E4AH 00038H CSEG UNIT64KP
- @@R_INIT @cstart 04E4AH 00000H
- @@R_INIT loader 04E4AH 00000H
- @@R_INIT pm 04E4AH 00002H
- @@R_INIT i2c_ctr 04E4CH 00002H
- @@R_INIT main 04E4EH 00000H
- @@R_INIT magic 04E4EH 00000H
- @@R_INIT WDT 04E4EH 00000H
- @@R_INIT i2c_mcu 04E4EH 00000H
- @@R_INIT i2c_twl 04E4EH 00000H
- @@R_INIT led 04E4EH 00000H
- @@R_INIT rtc 04E4EH 00000H
- @@R_INIT vreg_ctr 04E4EH 00000H
- @@R_INIT vreg_twl 04E4EH 00000H
- @@R_INIT adc 04E4EH 0000CH
- @@R_INIT renge 04E5AH 00014H
- @@R_INIT accero 04E6EH 00000H
+ 04EA3H 00000H
+ @@CODEL ini_VECT 04EA3H 00000H
+ @@CODEL led_cam 04EA3H 00000H
+ @@CODEL led_pow 04EA3H 00000H
+* gap * 04EA3H 00001H
+ @@CNSTL 04EA4H 0000AH CSEG PAGE64KP
+ @@CNSTL @bcdtob 04EA4H 0000AH
+ @@R_INIT 04EAEH 00038H CSEG UNIT64KP
+ @@R_INIT @cstart 04EAEH 00000H
+ @@R_INIT loader 04EAEH 00000H
+ @@R_INIT pm 04EAEH 00002H
+ @@R_INIT i2c_ctr 04EB0H 00002H
+ @@R_INIT main 04EB2H 00000H
+ @@R_INIT magic 04EB2H 00000H
+ @@R_INIT WDT 04EB2H 00000H
+ @@R_INIT i2c_mcu 04EB2H 00000H
+ @@R_INIT i2c_twl 04EB2H 00000H
+ @@R_INIT led 04EB2H 00000H
+ @@R_INIT rtc 04EB2H 00000H
+ @@R_INIT vreg_ctr 04EB2H 00000H
+ @@R_INIT vreg_twl 04EB2H 00000H
+ @@R_INIT adc 04EB2H 0000CH
+ @@R_INIT renge 04EBEH 00014H
+ @@R_INIT accero 04ED2H 00000H
@@R_INIT self_flash
- 04E6EH 00000H
- @@R_INIT sw 04E6EH 00002H
+ 04ED2H 00000H
+ @@R_INIT sw 04ED2H 00002H
@@R_INIT task_debug
- 04E70H 00000H
+ 04ED4H 00000H
@@R_INIT task_misc
- 04E70H 00000H
- @@R_INIT task_sys 04E70H 00002H
+ 04ED4H 00000H
+ @@R_INIT task_sys 04ED4H 00002H
@@R_INIT pedo_alg_thre_det2
- 04E72H 00006H
- @@R_INIT ini_VECT 04E78H 00000H
+ 04ED6H 00006H
+ @@R_INIT ini_VECT 04EDCH 00000H
@@R_INIT task_status
- 04E78H 00002H
- @@R_INIT led_cam 04E7AH 00002H
- @@R_INIT led_pow 04E7CH 00006H
- @@R_INIT @rom 04E82H 00000H
- @@LCODEL 04E82H 00008H CSEG
- @@LCODEL abs 04E82H 00008H
-* gap * 04E8AH 0016CH
+ 04EDCH 00002H
+ @@R_INIT led_cam 04EDEH 00002H
+ @@R_INIT led_pow 04EE0H 00006H
+ @@R_INIT @rom 04EE6H 00000H
+ @@LCODEL 04EE6H 00008H CSEG
+ @@LCODEL abs 04EE6H 00008H
+* gap * 04EEEH 00108H
MGC_TAIL 04FF6H 0000AH CSEG AT
MGC_TAIL magic 04FF6H 0000AH
diff --git a/branches/sim/hoge.bin b/branches/sim/hoge.bin
index 4f42f1b..a941672 100644
Binary files a/branches/sim/hoge.bin and b/branches/sim/hoge.bin differ
diff --git a/branches/sim/loader.c b/branches/sim/loader.c
index 0d1d018..79cedd7 100644
--- a/branches/sim/loader.c
+++ b/branches/sim/loader.c
@@ -114,8 +114,10 @@ void main( )
hdwinit2( );
+#ifndef _WIN32
// t@[̐`FbN //
chk_firm_broke();
+#endif
// V䔻
chk_platform_type();
@@ -170,6 +172,14 @@ void chk_platform_type()
{
// CTRt@~ //
system_status.family = (enum _family)( DEV_DET >> 1 ); /// ...
+ if( system_status.family == FAMILY_SPFL )
+ {
+ pm_reg_bit_vddlcd = PM_REG_BIT_VDDLCD_AMO;
+ }
+ else
+ {
+ pm_reg_bit_vddlcd = PM_REG_BIT_VDDLCD_CGS;
+ }
// CTR̊J@ //
// ꉞ
@@ -278,7 +288,7 @@ void hdwinit2( )
MK2 = 0xFFFF;
- PM20 = bits8(1,1,1,1,1,1,0,0);
+ PM20 = bits8(1,1,1,1,1,0,0,0);
PM1 = bits8(0,0,0,0,0,0,0,0);
PM2 = bits8(1,1,1,0,1,0,0,1);
diff --git a/branches/sim/pedo_alg_thre_det2.c b/branches/sim/pedo_alg_thre_det2.c
index 1a1b892..adaecd8 100644
--- a/branches/sim/pedo_alg_thre_det2.c
+++ b/branches/sim/pedo_alg_thre_det2.c
@@ -389,7 +389,7 @@ u8 hosu_read( )
else
{
u16 temp;
- // 16rbgŋL^Ă̂ł炵đ todo: Ɗy@
+ // 16rbgŋL^Ă̂ł炵đ /// Ɗy@
temp = pool.vreg_c_ext.pedo_log[ p_record_buffer ];
if( !pedolog_read_msb )
{
diff --git a/branches/sim/pm.c b/branches/sim/pm.c
index 29dd8d3..5b1ca32 100644
--- a/branches/sim/pm.c
+++ b/branches/sim/pm.c
@@ -46,6 +46,8 @@ static bt_param_* p_bt_param;
static err send_cmd_mgic_2B( u8 reg, u16 dat );
static err read_mgic_2B( u8 reg, u8* dat );
+u8 pm_reg_bit_vddlcd;
+
// ========================================================
static void BT_model_detect();
@@ -366,6 +368,17 @@ void BT_model_detect()
system_status.model = MODEL_JIKKI; // obe̎́ŏ㏑
}
+ // TShome{^A@͖ڑȂ̂ŗv[q /// gndɂƂ悩c
+ if( system_status.model == MODEL_TS_BOARD )
+ {
+ PM_SW_HOME_n_TSBOARD = 1;
+ }
+ else
+ {
+ PM_SW_HOME_n_TSBOARD = 0;
+ SW_HOME_n_TSBOARD = 0; /// ǂł
+ }
+
// dr[J[̎ //
{
u8 i;
@@ -763,6 +776,7 @@ err PM_LCD_on( )
if( system_status.family == FAMILY_SPFL )
{
SPFL_LCD_AMOL_HV_CONT = 1;
+ // todo vEFCg҂
}
wait_ms( DELAY_PM_TSS_50B_AND_TCOM );
@@ -812,14 +826,14 @@ void PM_LCD_off()
// td //
- SPFL_LCD_AMOL_HV_CONT = 0; // ̃t@~łQȂ
+ SPFL_LCD_AMOL_HV_CONT = 0; // ̃t@~łLȂ̂ŕQȂ
// 50msƂ҂AmF܂傤ˁc
if( read_pmic( PM_REG_ADRS_VDD_LCD ) != 0 )
{
if( system_status.family == FAMILY_SPFL )
{
- wait_ms( 10 ); // At@X15VƂ̃EFCgB͎b
+ wait_ms( 10 ); // At@X15VƂ̃EFCgBtodo ͎b
}
PM_TCOM_off();
diff --git a/branches/sim/pm.h b/branches/sim/pm.h
index d180163..4527152 100644
--- a/branches/sim/pm.h
+++ b/branches/sim/pm.h
@@ -104,7 +104,8 @@ enum NTR_PM_BT_STATUS{
#define PM_REG_BIT_VDD50A ( 1 << 4 )
// 0x02 pw cnt2
-#define PM_REG_BIT_VDDLCD 0x07
+#define PM_REG_BIT_VDDLCD_CGS 0x07
+#define PM_REG_BIT_VDDLCD_AMO 0x05
#define PM_REG_BIT_LCD_VCS ( 0x01 << 4 )
#define PM_REG_BIT_LCD_TCOM ( 0x01 << 3 )
@@ -137,6 +138,8 @@ extern bit bt_force_update;
extern u8 pmic_version;
extern u8 mgic_version[];
+extern u8 pm_reg_bit_vddlcd; // At@XΉ(dV[PXႤ)
+
//=========================================================
err PM_sys_pow_on( );
@@ -156,7 +159,6 @@ void pm_chk_adapter();
void codec_reg_init();
-
task_status_immed tski_BT_temp_update( );
task_status_immed tski_vcom_set( );
task_status_immed tski_PM_LCD_on();
@@ -169,8 +171,6 @@ u8 read_pmic( u8 reg );
#define PM_Chg_Stop() { BT_TEMP_P = 0; BT_CHG_DISABLE(); LED_CHARGE = 0; bt_authorized = false; }
-
-
// @ĂԑOɁA݉xĂKv܂B
#define PM_reset() ( send_cmd_pmic( PM_REG_ADRS_CONT, 0x00 ) )
@@ -187,10 +187,11 @@ u8 read_pmic( u8 reg );
#define PM_VDD_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, PM_REG_BIT_VDD ))
#define PM_VDD50A_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, ( PM_REG_BIT_VDD | PM_REG_BIT_VDD50A )))
#define PM_VDD_off() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, 0 ))
-#define PM_off() ( send_cmd_pmic( PM_REG_ADRS_VDD_SYS, 0 ))
+#define PM_off() PM_VDD_off()
#define PM_VDD_normMode() ( send_cmd_pmic( PM_REG_ADRS_POW_SAVE, PM_REG_BIT_VDD1P_1R15 | PM_REG_BIT_VDD_PWM ))
#define PM_VDD_ecoMode() ( send_cmd_pmic( PM_REG_ADRS_POW_SAVE, PM_REG_BIT_VDD1P_0R90 | PM_REG_BIT_VDD_AUTO ))
+// todo YŃRAdς邩Ȃ
// ق //
#define PM_reset_neg() ( send_cmd_pmic( PM_REG_ADRS_CONT, ( PM_REG_BIT_LDSW | PM_REG_BIT_nRST1 )))
@@ -199,10 +200,10 @@ u8 read_pmic( u8 reg );
// 0 ƈُ
// tnd //
-#define PM_VDDLCD_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_LCD, PM_REG_BIT_VDDLCD ))
-#define PM_TCOM_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_LCD, ( PM_REG_BIT_VDDLCD | PM_REG_BIT_LCD_TCOM )))
-#define PM_VCS_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_LCD, ( PM_REG_BIT_VDDLCD | PM_REG_BIT_LCD_VCS | PM_REG_BIT_LCD_TCOM )))
-#define PM_TCOM_off() ( send_cmd_pmic( PM_REG_ADRS_VDD_LCD, ( PM_REG_BIT_VDDLCD | PM_REG_BIT_LCD_VCS )))
+#define PM_VDDLCD_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_LCD, pm_reg_bit_vddlcd ))
+#define PM_TCOM_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_LCD, ( pm_reg_bit_vddlcd | PM_REG_BIT_LCD_TCOM )))
+#define PM_VCS_on() ( send_cmd_pmic( PM_REG_ADRS_VDD_LCD, ( pm_reg_bit_vddlcd | PM_REG_BIT_LCD_VCS | PM_REG_BIT_LCD_TCOM )))
+#define PM_TCOM_off() ( send_cmd_pmic( PM_REG_ADRS_VDD_LCD, ( pm_reg_bit_vddlcd | PM_REG_BIT_LCD_VCS )))
#define PM_TCOM_VCS_off() PM_VDDLCD_on()
#define PM_VDDLCD_off() ( send_cmd_pmic( PM_REG_ADRS_VDD_LCD, 0 ) )
diff --git a/branches/sim/renge/renge.c b/branches/sim/renge/renge.c
index 86fa62d..7d1f764 100644
--- a/branches/sim/renge/renge.c
+++ b/branches/sim/renge/renge.c
@@ -99,7 +99,7 @@ err renge_task_interval_run(){
// C^[oN
DI();
if(( renge_flg_interval != 0 ) ||
- ( renge_task_interval_run_force )) // todo
+ ( renge_task_interval_run_force )) /// ȁc
{
renge_task_interval_in_force = renge_task_interval_run_force;
renge_task_interval_run_force = false; // N^XNA荞ރ^XNŃtOȂ̂
diff --git a/branches/sim/self_flash.c b/branches/sim/self_flash.c
index 0e2613f..e314276 100644
--- a/branches/sim/self_flash.c
+++ b/branches/sim/self_flash.c
@@ -205,7 +205,7 @@ void firm_update( )
// 1ubN݊Bxt@Cs
if( FSL_IVerify( target_block ) != FSL_OK ){
alert(2);
- // ēx xt@CJԂ_ł... todocH
+ // ēx xt@CJԂ_ł... /// ďׂ݂H
// XgA
firm_duplicate( ALTERNATE_FIRMTOP, FIRM_TOP );
FSL_ForceReset(); // Zbg
@@ -379,8 +379,7 @@ void firm_restore( )
}
DBG_LED_off;
- // todo
- // @XgAsALEDƂāAT[rXɂĂ炤H
+ // todo XgAsALEDƂāAT[rXɂĂ炤H
/*
// u[g
diff --git a/branches/sim/sim/sfrAlias.h b/branches/sim/sim/sfrAlias.h
index a567c25..0079c26 100644
--- a/branches/sim/sim/sfrAlias.h
+++ b/branches/sim/sim/sfrAlias.h
@@ -105,13 +105,19 @@
#define SW_HOME_n_JIKKI mcuRegP[ _P20_4 ]
#define PM_SW_HOME_n_JIKKI mcuRegPM[ _P20_4 ]
#define PU_SW_HOME_n_JIKKI mcuRegPU[ _P20_4 ]
+
// INTP22
#define SW_HOME_n_TSBOARD mcuRegP[ _P2_0 ]
+#define PM_SW_HOME_n_TSBOARD mcuRegPM[ _P2_0 ]
// WiFi
#define WL_TX mcuRegP[ _P20_3 ] // INTP21
#define PM_WL_TX mcuRegPM[ _P20_3 ] // INTP21
+// RBR
+#define RBR_RESET_n mcuRegP[ _P2_1 ]
+#define RBR_FLIGHT_n mcuRegP[ _P2_2 ]
+
//#define LED_CAM mcuRegP[ _P1_0 ] // TO02
//#define LED_WIFI mcuRegP[ _P1_1 ] // TO03
//#define LED_NOTIFY mcuRegP[ _P1_3 ] // TO05
@@ -159,7 +165,7 @@
#define ACC_VALID mcuRegP[ _P20_5 ]
#define PM_ACC_VALID mcuRegPM[ _P20_5 ]
-#define ACCEL_INT1 mcuRegP[ _P2_5 ]
+#define ACCEL_INT1 mcuRegP[ _P2_5 ] // todo P2.5ʖړIŎgȂȎ(AIN5)ꂢɂ
#define PM_ACCEL_INT1 mcuRegPM[ _P2_5 ]
#define KR_SW_POW ( 1 << 3 )
diff --git a/branches/sim/task_misc.c b/branches/sim/task_misc.c
index e1802ba..3ad80a2 100644
--- a/branches/sim/task_misc.c
+++ b/branches/sim/task_misc.c
@@ -283,7 +283,7 @@ u8 extinfo_read()
if( iic_burst_state > KOUMOKU )
{
- return( 0x73 );
+ return( 0xFF );
}
// static łƂقǂ̂̂łȂ̂ŖX^bNƂĂ
diff --git a/branches/sim/task_sys.c b/branches/sim/task_sys.c
index b90218c..b641eae 100644
--- a/branches/sim/task_sys.c
+++ b/branches/sim/task_sys.c
@@ -136,7 +136,7 @@ void tsk_sys( )
PM_SW_HOME_n_JIKKI = 1;
PM_WL_TX = 1;
PM_SW_SEL_n = 1;
- PM_ACCEL_INT1 = 1;
+ PM_ACCEL_INT1 = 1;
PM_ACC_VALID = 1;
if( PM_sys_pow_on( ) != ERR_SUCCESS )
diff --git a/branches/sim/user_define.h b/branches/sim/user_define.h
index efc4f47..fd048be 100644
--- a/branches/sim/user_define.h
+++ b/branches/sim/user_define.h
@@ -14,13 +14,14 @@
// @
#ifdef _debug_led_
+/*spflΉȍ~AncłȂȂ̂Ŏg܂
# define DBG_LED_on { PM2.1 = 0; P2.1 = 1; }
# define DBG_LED_off { P2.1 = 0; }
# define DBG_LED_toggle ( P2.1 ^= 1 )
# define DBG_LED2_on { PM2.2 = 0; P2.2 = 1; }
# define DBG_LED2_off { P2.2 = 0; }
# define DBG_LED2_toggle ( P2.2 ^= 1 )
-
+*/
#else
# define DBG_LED_on ;
# define DBG_LED_off ;
@@ -117,12 +118,17 @@
#define PU_SW_HOME_n_JIKKI PU20.4
// INTP22
-#define SW_HOME_n_TSBOARD P2.0
+#define SW_HOME_n_TSBOARD P2.0 // TS}U[pull up(P2͓p.u.)
+#define PM_SW_HOME_n_TSBOARD PM2.0
// WiFi
#define WL_TX P20.3 // INTP21
#define PM_WL_TX PM20.3 // INTP21
+// RBR
+#define RBR_RESET_n P2.1
+#define RBR_FLIGHT_n P2.2
+
//#define LED_CAM P1.0 // TO02
//#define LED_WIFI P1.1 // TO03
//#define LED_NOTIFY P1.3 // TO05
diff --git a/branches/sim/vreg_ctr.c b/branches/sim/vreg_ctr.c
index 0df1fcc..f2b8079 100644
--- a/branches/sim/vreg_ctr.c
+++ b/branches/sim/vreg_ctr.c
@@ -326,6 +326,13 @@ void vreg_ctr_write( u8 adrs, u8 data )
vreg_ctr[ VREG_C_COMMAND3 ] = data;
break;
+ case ( VREG_C_VOL_RBR_CONTROL ):
+ RBR_RESET_n = ( data & REG_BIT_RESET ) ? 1: 0;
+ RBR_FLIGHT_n = ( data & REG_BIT_FLIGHT ) ? 1: 0;
+
+ vreg_ctr[ VREG_C_VOL_RBR_CONTROL ] = data;
+ break;
+
case ( VREG_C_VOL_OPTION ):
if(( vreg_ctr[ VREG_C_VOL_OPTION ] ^ data ) & ( REG_BIT_VOL_UPDATE_TO_SLIDER ))
{
@@ -359,7 +366,8 @@ void vreg_ctr_write( u8 adrs, u8 data )
break;
//debug//
- case ( VREG_C_VOL_DIGITAL ):
+ // gĂȂˁH
+ case ( VREG_C_VOL_DIGITAL ):
NOP();
// no break //
@@ -448,14 +456,12 @@ u8 vreg_ctr_read( u8 adrs )
return( pedolog_overflow? 0x10: 0 );
}
-#if 0
if( adrs >= VREG_C_ENDMARK_ )
{
- // VREG_C_INFO > VREG_C_ENDMARK_ Ȃ̂
- // Ƃ͒
- return( 0xEE );
+ // VREG_C_INFO > VREG_C_ENDMARK_ ŐɕԂĂ
+ // Ƃ͂Ȃɒ
+ return( 0xFF );
}
-#endif
return ( vreg_ctr[adrs] );
}
diff --git a/branches/sim/vreg_ctr.h b/branches/sim/vreg_ctr.h
index af4f86e..161cb8a 100644
--- a/branches/sim/vreg_ctr.h
+++ b/branches/sim/vreg_ctr.h
@@ -125,10 +125,13 @@
#define REG_BIT_TWL_REQ_RESET ( 1 << 0 )
-
// VREG_C_LED_NOTIFY_FLAG
#define REG_BIT_IN_LOOP ( 1 << 0 )
+// RBR control (0x57)
+#define REG_BIT_FLIGHT ( 1 << 1 )
+#define REG_BIT_RESET ( 1 << 0 )
+
/*
ev
@@ -189,9 +192,9 @@ enum VREG_C_ADRS
VREG_C_COMMAND3, // 'r' Ń}CRZbgA 'w' WDTZbg
VREG_C_OFF_DELAY = 0x24,
- VREG_C_VOL_DIGITAL = 0x25,
+ VREG_C_VOL_DIGITAL = 0x25, // todo
VREG_C_VOL_OPTION,
- VREG_C_VOL_ADC_RAW,
+ VREG_C_VOL_ADC_RAW = 0x27,
VREG_C_LED_BRIGHT = 0x28,
VREG_C_LED_POW,
@@ -242,6 +245,8 @@ enum VREG_C_ADRS
VREG_C_ACC_HOSU_HOUR_BOUNDARY = 0x50,
VREG_C_ACC_HOSU_HOUR_BOUNDARY_SEC,
+ VREG_C_VOL_RBR_CONTROL = 0x57,
+
VREG_C_VOL_CAL_MIN = 0x58,
VREG_C_VOL_CAL_MAX,
diff --git a/branches/sim/yav_mcu_bsr.plg b/branches/sim/yav_mcu_bsr.plg
index 23e3f02..e6e5100 100644
--- a/branches/sim/yav_mcu_bsr.plg
+++ b/branches/sim/yav_mcu_bsr.plg
@@ -1,19 +1,22 @@
C:\Windows\system32\cmd.exe /c c:\cygwin\bin\touch magic.c
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no loader.c
-loader.c(139) : CC78K0R warning W0401: Conversion may lose significant digits
-loader.c(140) : CC78K0R warning W0401: Conversion may lose significant digits
-loader.c(172) : CC78K0R warning W0401: Conversion may lose significant digits
+loader.c(141) : CC78K0R warning W0401: Conversion may lose significant digits
+loader.c(142) : CC78K0R warning W0401: Conversion may lose significant digits
+loader.c(174) : CC78K0R warning W0401: Conversion may lose significant digits
Compilation complete, 0 error(s) and 3 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\loader.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no pm.c
-pm.c(466) : CC78K0R warning W0401: Conversion may lose significant digits
-pm.c(804) : CC78K0R warning W0401: Conversion may lose significant digits
-pm.c(891) : CC78K0R warning W0401: Conversion may lose significant digits
-pm.c(900) : CC78K0R warning W0401: Conversion may lose significant digits
-pm.c(1103) : CC78K0R warning W0401: Conversion may lose significant digits
-pm.c(1105) : CC78K0R warning W0401: Conversion may lose significant digits
-Compilation complete, 0 error(s) and 6 warning(s) found.
+pm.c(479) : CC78K0R warning W0401: Conversion may lose significant digits
+pm.c(784) : CC78K0R warning W0401: Conversion may lose significant digits
+pm.c(788) : CC78K0R warning W0401: Conversion may lose significant digits
+pm.c(818) : CC78K0R warning W0401: Conversion may lose significant digits
+pm.c(839) : CC78K0R warning W0401: Conversion may lose significant digits
+pm.c(905) : CC78K0R warning W0401: Conversion may lose significant digits
+pm.c(914) : CC78K0R warning W0401: Conversion may lose significant digits
+pm.c(1117) : CC78K0R warning W0401: Conversion may lose significant digits
+pm.c(1119) : CC78K0R warning W0401: Conversion may lose significant digits
+Compilation complete, 0 error(s) and 9 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\pm.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no i2c_ctr.c
@@ -158,4 +161,4 @@ intel-HEX to bsr bin converter
file converted!
-Build Total error(s) : 0 Total warning(s) : 53
+Build Total error(s) : 0 Total warning(s) : 56