diff --git a/branches/sim/VCProj/Debug/bsr_trunk.log b/branches/sim/VCProj/Debug/bsr_trunk.log
index e8f4cb4..43de4de 100644
--- a/branches/sim/VCProj/Debug/bsr_trunk.log
+++ b/branches/sim/VCProj/Debug/bsr_trunk.log
@@ -1,76 +1,48 @@
-2011/08/02 17:36:43 にビルドを開始しました。
+2011/08/05 15:27:49 にビルドを開始しました。
1>ノード 2 上のプロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット)。
1>InitializeBuildStatus:
- "AlwaysCreate" が指定されたため "Debug\sim.unsuccessfulbuild" を作成しています。
+ "Debug\sim.unsuccessfulbuild" のタッチ タスクを実行しています。
ClCompile:
- 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 ..\WDT.c ..\accero.c ..\adc.c ..\hal.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 ..\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
- accero.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 ..\adc.c ..\magic.c ..\pm.c ..\task_misc.c
adc.c
- hal.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
- 1>..\pm.c(1274): warning C4090: '=' : 異なる 'const' 修飾子です。
- renge.c
- rtc.c
- self_flash.c
- sw.c
- コードを生成中...
- コンパイル中...
- task_debug.c
+ 1>..\pm.c(1276): warning C4090: '=' : 異なる 'const' 修飾子です。
task_misc.c
- task_status.c
- task_sys.c
- vreg_ctr.c
- vreg_twl.c
+ 1>..\task_misc.c(287): error C2065: 'temp' : 定義されていない識別子です。
+ 1>..\task_misc.c(287): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(289): warning C4133: '初期化中' : 'BT_VENDER *' と 'const u8 *' の間で型に互換性がありません。
+ 1>..\task_misc.c(292): error C2065: 'temp' : 定義されていない識別子です。
+ 1>..\task_misc.c(292): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(294): error C2065: 'temp' : 定義されていない識別子です。
+ 1>..\task_misc.c(294): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(295): error C2065: 'temp' : 定義されていない識別子です。
+ 1>..\task_misc.c(295): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(296): warning C4133: '初期化中' : 'family_ *' と 'const u8 *' の間で型に互換性がありません。
+ 1>..\task_misc.c(298): error C2065: 'temp_bits' : 定義されていない識別子です。
+ 1>..\task_misc.c(298): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(299): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。
+ 1>..\task_misc.c(300): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。
+ 1>..\task_misc.c(301): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。
+ 1>..\task_misc.c(302): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。
+ 1>..\task_misc.c(304): error C2065: 'temp_bits' : 定義されていない識別子です。
+ 1>..\task_misc.c(304): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(306): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。
+ 1>..\task_misc.c(307): error C2065: 'temp' : 定義されていない識別子です。
+ 1>..\task_misc.c(307): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(323): error C2065: 'temp' : 定義されていない識別子です。
+ 1>..\task_misc.c(323): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(325): error C2065: 'temp' : 定義されていない識別子です。
+ 1>..\task_misc.c(325): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(326): error C2065: 'temp' : 定義されていない識別子です。
+ 1>..\task_misc.c(326): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(327): error C2065: 'temp' : 定義されていない識別子です。
+ 1>..\task_misc.c(327): error C2109: 配列または、ポインターでない変数に添字が使われました。
+ 1>..\task_misc.c(328): error C2065: 'temp' : 定義されていない識別子です。
+ 1>..\task_misc.c(328): error C2109: 配列または、ポインターでない変数に添字が使われました。
コードを生成中...
- 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'" /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\hal.obj
- Debug\i2c_ctr.obj
- Debug\i2c_mcu.obj
- Debug\i2c_twl.obj
- Debug\ini_VECT.obj
- Debug\led.obj
- Debug\led_cam.obj
- Debug\led_pow.obj
- Debug\loader.obj
- Debug\magic.obj
- Debug\main.obj
- Debug\pedo_alg_thre_det2.obj
- Debug\pm.obj
- Debug\rtc.obj
- Debug\self_flash.obj
- Debug\simFixture.obj
- Debug\sw.obj
- Debug\task_debug.obj
- Debug\task_misc.obj
- Debug\task_status.obj
- Debug\task_sys.obj
- Debug\vreg_ctr.obj
- Debug\vreg_twl.obj
- Debug\WDT.obj
- Debug\renge.obj
- LINK : 前回のインクリメンタル リンクで C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe が見つからなかったか、ビルドされませんでした。フル リンクを行います。
- bsr_trunk.vcxproj -> C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe
- Manifest:
- C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\mt.exe /nologo /verbose /outputresource:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe;#1" /manifest Debug\sim.exe.intermediate.manifest
- 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" (build ターゲット) のビルドが終了しました -- 失敗。
-ビルドに成功しました。
+ビルドに失敗しました。
-経過時間 00:00:04.00
+経過時間 00:00:00.67
diff --git a/branches/sim/VCProj/bsr_trunk.sdf b/branches/sim/VCProj/bsr_trunk.sdf
index b0defd5..85feefb 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 c6f6301..cacf4ca 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 506aae7..77a492f 100644
--- a/branches/sim/VCProj/bsr_trunk.vcxproj
+++ b/branches/sim/VCProj/bsr_trunk.vcxproj
@@ -80,6 +80,7 @@
+
@@ -134,6 +135,7 @@
+
diff --git a/branches/sim/VCProj/bsr_trunk.vcxproj.filters b/branches/sim/VCProj/bsr_trunk.vcxproj.filters
index af77d25..77941dc 100644
--- a/branches/sim/VCProj/bsr_trunk.vcxproj.filters
+++ b/branches/sim/VCProj/bsr_trunk.vcxproj.filters
@@ -99,6 +99,9 @@
ソース ファイル
+
+ ソース ファイル
+
@@ -107,9 +110,6 @@
ヘッダー ファイル
-
- ヘッダー ファイル
-
ヘッダー ファイル
@@ -203,6 +203,12 @@
ヘッダー ファイル
+
+ ヘッダー ファイル
+
+
+ ヘッダー ファイル
+
diff --git a/branches/sim/accero.c b/branches/sim/accero.c
index dc52759..49357d0 100644
--- a/branches/sim/accero.c
+++ b/branches/sim/accero.c
@@ -174,58 +174,67 @@ task_status_immed tski_acc_write( )
========================================================*/
task_status_immed tski_acc_hosu_set( )
{
- u8 str_send_buf[4];
- iic_mcu_read_a_byte( IIC_SLA_ACCEL, ACC_REG_WHOAMI );
- if( iic_mcu_result == ERR_NOSLAVE )
- {
- vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR;
- return ( ERR_FINISED ); // Ƃ肠A^XN͍폜ȂĂ͂ȂȂ
- }else{
- vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_ACCERO_ERR;
- }
-
- str_send_buf[1] = 0x00; // ctrl2 HPF:normal, filterd, HPF for IRQ : dis/dis, HPF coeff:norm
-/*
-if( system_status.model == MODEL_TS_BOARD )
- {
- // TS Final SoC
- str_send_buf[2] = 0x02; // 3 IRQ pol :Active HI, Drive:Pushpull,
- }
- else
- {
- // @hA
- str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull,
- }
-*/
+// iic_mcu_read_a_byte( IIC_SLA_ACCEL, ACC_REG_WHOAMI ); // X^bNȂ̂œWJc
+// if( iic_mcu_result == ERR_NOSLAVE )
+ {
+ u8 dummy;
+
+ if( iic_mcu_read( IIC_SLA_ACCEL, ACC_REG_WHOAMI, 1, &dummy ) == ERR_NOSLAVE )
+ {
+ vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR;
+ return ( ERR_FINISED ); // Ƃ肠A^XN͍폜ȂĂ͂ȂȂ
+ // ܂
+ }else{
+ vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_ACCERO_ERR;
+ }
+ }
+
+ {
+ u8 str_send_buf[4];
+
+ str_send_buf[1] = 0x00; // ctrl2 HPF:normal, filterd, HPF for IRQ : dis/dis, HPF coeff:norm
+ /*
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
+ {
+ // TS Final SoC
+ str_send_buf[2] = 0x02; // 3 IRQ pol :Active HI, Drive:Pushpull,
+ }
+ else
+ {
+ // @hA
+ str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull,
+ }
+ */
+ 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 )
- {
- PMK23 = 1;
- // S~
- str_send_buf[0] =
- ( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON );
- }
- else
- {
- PMK23 = 0;
- // 100Hz 荞
- str_send_buf[0] =
- ( ACC_BITS_PM_NORM << ACC_bP_PM0
- | ACC_BITS_DR_100Hz << ACC_bP_DR0
- | ACC_BITS_ALL_AXIS_ON );
- }
- iic_mcu_write( IIC_SLA_ACCEL, ( ACC_REG_CTRL1 | 0x80 ), 4, str_send_buf );
+ if( ( vreg_ctr[VREG_C_ACC_CONFIG] &
+ ( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ) ) == 0 )
+ {
+ PMK23 = 1;
+ // S~
+ str_send_buf[0] =
+ ( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON );
+ }
+ else
+ {
+ PMK23 = 0;
+ // 100Hz 荞
+ str_send_buf[0] =
+ ( ACC_BITS_PM_NORM << ACC_bP_PM0
+ | ACC_BITS_DR_100Hz << ACC_bP_DR0
+ | ACC_BITS_ALL_AXIS_ON );
+ }
+ iic_mcu_write( IIC_SLA_ACCEL, ( ACC_REG_CTRL1 | 0x80 ), 4, str_send_buf );
+ }
// Jǂ
if( ACC_VALID )
diff --git a/branches/sim/adc.c b/branches/sim/adc.c
index 93a1a91..23621aa 100644
--- a/branches/sim/adc.c
+++ b/branches/sim/adc.c
@@ -11,9 +11,6 @@
#include "vreg_twl.h"
-#define _10db_
-#include "voltable.h"
-
// ===================================================== //
bit adc_updated;
@@ -21,15 +18,17 @@ bit vol_changed_by_ctr;
bit vol_changed_by_twl;
u8 vol_old;
+u8 adc_raw_vol;
+u8 adc_raw_dep;
-u8 adc_raw_vol;
-u8 adc_raw_dep;
+u8 vol_polling;
+u8 vol_level_twl;
-u8 vol_polling;
-
-u8 vol_level_twl;
+extern const u8 slider_to_codec[];
+
+// ===================================================== //
typedef struct filter_work
{
u8* value_used;
@@ -56,7 +55,7 @@ filter_work work_vr_vol = {
twl32 -> 8 e[u
0`1,`4,`8,`13,`18,`23,`28,31
*/
-const u8 TWL_VOL_BOUNDARY[] = {
+static const u8 TWL_VOL_BOUNDARY[] = {
1, 4, 8, 13, 18, 23, 28, 31
};
@@ -300,7 +299,7 @@ case ( ADC_SEL_AMB_BRIT ): //
raw_adc_temperature = vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ];
}
- if( (( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_MGIC_ERR ) == 0 ) &&
+ if(// (( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_MGIC_ERR ) == 0 ) &&
(( system_status.pwr_state == ON ) ||
( system_status.pwr_state == SLEEP )
)
diff --git a/branches/sim/bsr.hex b/branches/sim/bsr.hex
index 8763fc8..290ad73 100644
--- a/branches/sim/bsr.hex
+++ b/branches/sim/bsr.hex
@@ -1,1003 +1,1005 @@
-:02000000660D8B
-:0400100036493849EC
-:02001C00F84AA0
-:02002400454B4A
-:02002A00904BF9
-:08003400B84C5B4CB44CDE4DEE
-:02004A003A4931
-:02005A007549E6
-:02006200624DED
-:0400C0007EFBFF04C0
+:02000000720D7F
+:02000200FFFFFE
+:040010000B490D4942
+:02001C00CD4ACB
+:020024001A4B75
+:02002A00654B24
+:08003400924C354C8E4CB04D8E
+:02004A000F495C
+:02005A004A4911
+:02006200344D1B
+:0400C0007EFBFF853F
:0A00C4001B339499E033F240BFAA09
-:1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A
-:1000DE00D8710016F98EA89C018C015C10D1DD0A36
-:1000EE007110BEFB710016F9EF0B8C015C80D161B3
-:1000FE00E8710016F98F16F931030EF6B1BBF661F1
-:10010E004900DD05618900EFF5FDD401FD2801FDF3
-:10011E008001FD6402EFAEC0C6D7C7360000674C43
-:10012E0009DE3F318E04F60FC1317B9EFDC411896D
-:10013E007267318E04F64F14896142DF03F6EF01C8
-:10014E00E660610667318E124900207267318E04B7
-:10015E00F64F14896142DF03F6EF01E66061068710
-:10016E00EFBC40F84F3A61E88666D161E8FDDE06E5
-:10017E00C6D751105B0C319E609F18F94018F901DB
-:10018E00DF05CD2F05EF03CD2F078F16F95CE39F0B
-:10019E0016F951035B04318EE7240000DD1023DDD8
-:1001AE000823DF0E712016F9D7713016F9D771407A
-:1001BE0016F9D7717BFACEA010CEA180E5F300CE52
-:1001CE00A408F5AAFFD78F16F9310508CD0003CD87
-:1001DE000307EF03CD030ECE23F88F16F931030B71
-:1001EE00CD0408CD0508F690BFB401CF1105F8F582
-:1001FE0021FFCE22E9CE24F3CE25FACE26FCCE2741
-:10020E005FCE2EFCCF120511CF350002CF3700196D
-:10021E00CF530006CBEEFEFFCE3831CE3970CF383D
-:10022E00050A308700BF1801BF1A01BF1C01BF1E8F
-:10023E0001D7C7C1C1FBF8FFCEABAC8C02D1DD122A
-:10024E00616902305C03BBF6614900DDEE61890035
-:10025E00EFF51004C6D7F50EFCF510FCCF16FCFF1B
-:10026E00CF12FCFFCF13FCFFFD6D2FFD5238FDCEDC
-:10027E0004717AFAFDB123F514F98F16F9310513CD
-:10028E005003FD5A2B625C01D161E8CF14F902CF05
-:10029E00C7FB64FD4D30FDE34471025F712BE7FD3A
-:1002AE005538FDF43861EDEFF6D7D7C7F616FDCE0B
-:1002BE0004717BFA31225D0871225D717AFAEF0BBF
-:1002CE00717AFAA7F647DFE9E2EF01F2C6D7C7C1A6
-:1002DE00C1FBF8FF17A1C1E0C18C0A70C18C02707E
-:1002EE00FD04031006D2DF04F437EF03CD37028C82
-:1002FE0001721004C6D7C7C1FBF8FFFDB902D2DDEB
-:10030E0003E2EF618B70FD2204D2DD0771235D5293
-:10031E0002EF528C0870FD3704FD82048B6C017065
-:10032E00FD3704300400BF2401301740BF1C0130DC
-:10033E000400BF22018C0A91DF04F6BF2A01710B63
-:10034E00E2CE44FF3182E202EFFAAC0C148E4499F5
-:10035E0061790C61690A8C0AD1DFDAFDAB04710B8D
-:10036E00E271235DF2C0C6D7C7C1FBF8FFFDB9022B
-:10037E00D2DD03E2EF25710AE68B70FD2204D2DD99
-:10038E000771235D5202EF138C0870FD37048C0A3F
-:10039E0070FD3704FDAB0471235DF2C0C6D7C7C133
-:1003AE00FBF8FFFDB902D2DD03E2EF65710AE671DB
-:1003BE000BE28B70FD2204D2DD0771235D5202EF3A
-:1003CE0050710BE231125D39C73432FBAC0C165250
-:1003DE00048B99A5A792DFF9C63184BD02EFFA719D
-:1003EE007ABDCEB144CBB432FB8C0A318EBEB8CEC0
-:1003FE00BB48714BE1714BE5710ABD8C089E44EF11
-:10040E000F710BE68C089E448C0A9D36AC0CBD34E5
-:10041E00F2C0C6D7C716FD5A0417FD3704D2DD0643
-:10042E00FDAB04E2EF01F2C6D7C716710AE6710BF7
-:10043E00E2669E443182E202EFFAF6420401DD09E1
-:10044E00AF0401BF0C01E2EF01F2C6D7AF280108DD
-:10045E005CFB08BF2801FDB802AF28015CFBBF287A
-:10046E0001300400BF2A01301780BF1C0130040088
-:10047E00BF2201D7AF2401086C0408BF2401AF28A6
-:10048E00016C0F086C0B08BF2801FDB802AF2A01E2
-:10049E00085CFB08BF2A01FDB802ED5A04300400C7
-:1004AE00BF2401F6BF2A01300B0BBF2801FDB80295
-:1004BE00300B0FBF2801FDB802300F0FBF2801D738
-:1004CE0031345D01D771225D710BBD0000717BBDB2
-:1004DE006A0E03713B25713B23500AFD40027120C9
-:1004EE00F000FDB802F6BF26015024BF1401CB4424
-:1004FE000014300F0FBF280171135D710BE2710AEA
-:10050E00E6FD5A04CE44FF3182E202EFFAFDAB045F
-:10051E00AF0401BF0C0171235D71325DD731245DD3
-:10052E0002EFFAFD8204713A25713A235A0EFC71DC
-:10053E0028F00071335DD7C7880616FDB902D2DDEB
-:10054E0003E2EF38710AE650A4FD2204D2DD0771F2
-:10055E00235D5202EF2617FD37046770FD3704FD49
-:10056E00820450A4FD37045020FD3704D936FBFD1C
-:10057E003704A036FBFDAB0471235DF2C6D7C7204E
-:10058E0008FBF8FFFDDC085014C15008FD0E08C032
-:10059E00CC07048C074C14DE0C8C07318EFD480AF8
-:1005AE00615907EFEECC07048C074C1461C8ED7A45
-:1005BE0006CC06008C064C0461C8ED5906301AF9BB
-:1005CE00BC02F6BBCEABAC31B2D109C73641057118
-:1005DE0084C6DEF3F1C73641057184C661DC9C0525
-:1005EE00713BD1AC02148F40059971505005617961
-:1005FE0002617900F0E1614900DD09C736410571FC
-:10060E0084C6DEC3F1C73641057184C661DC0E05B2
-:10061E009C055040C18C07318E31AD128C06318E47
-:10062E00318D03BDD831FFBDDADADAADD8FD140D48
-:10063E00C0D2DD0C5008C15014FD0E08C0FDD10B08
-:10064E008C05D1DF06615906EDC2058C07318EFD92
-:10065E004C0AD2DD0C5008C15014FD0E08C0FDD15D
-:10066E000B8C05D1DF06615907EDB605716050059B
-:10067E00CC0400CC05008C054C09DE2B8C05318E8C
-:10068E0004F61FC1317B9EFDC41189728C05318E1B
-:10069E0004F64F14896142DF03F6EF01E6600E04A3
-:1006AE009C04615905EFCF41001140F81F3A61E8F3
-:1006BE006159048C04D1DF08FDD20BFDE40CEF0C64
-:1006CE005008C15014FD0E08C0FDD10B1008C6D73E
-:1006DE00C72004FBF8FF715B21CC0100F6BC02AC15
-:1006EE0002440900DE3EAC0204F60F1441001189EB
-:1006FE0072AC020C5014896142DF03F6EF01E66022
-:10070E000E019C01AC021249005072AC0204F67F3D
-:10071E0014896142DF03F6EF01E6600E019C016170
-:10072E007902EFBB40F67FFF61F86159018C01D170
-:10073E0061F8EDDC07CC0100717AFAFDCE0471137D
-:10074E0000711B20710303710205E0C15003FD49C6
-:10075E002BC05013FD4002500FC1E0FD492BC0CEFF
-:10076E00ABAC6159018C0191DD068C014C03DF03AA
-:10077E00E6EF01F66061FB7151018C014C0861F8E6
-:10078E00CC010031320705A044FCEF03F544FC40D8
-:10079E0044FC11DC0DF544FCF0C15003FD492BC0A7
-:1007AE00EF12E6BC02F6614902DDB4000000006102
-:1007BE007902EFF1CE3708CBE4FFFFCBE6FFF7CEA1
-:1007CE00D4FFCF370008F5120561FDF5ABFFFDDC58
-:1007DE0008D25008C15014FD0E08C0D2FDD10B1026
-:1007EE0004C6D73184BD02EFFA717BBDCBE4FFFFA7
-:1007FE00CBE6FFFFCBD4FFFF717ABED7717BBED79E
-:10080E00C7C1200CFBF8FF8C0C318E31ADC1317B92
-:10081E009DD4C0BC068DD49C088C149C0B8C1431BA
-:10082E008E040C00128C0B318EBDD813FDA30F61FC
-:10083E00C8EDD708CEABACCC05068C0B318EFD4483
-:10084E000AD2DD158C0B318EFD480A6169058C05C7
-:10085E00D1DFE7FD0A08E2EF71CC0A008C0A4C04E6
-:10086E00DE54F6BC02301AF9BBAC06148C089EFDA1
-:10087E00118972AB146299AC06A1BC066179006154
-:10088E007902F0E1614902DFE05040C18C0B318EFC
-:10089E0031AD128C0A318E318D03BDD831FFBDDAE8
-:1008AE00DADAADD8FD140DC0D2DD06FD0A08E2EF8E
-:1008BE001961590AEFA68C0B318EFD4C0AD2DD035D
-:1008CE00E2EF0761590BED2B08F2100EC6D7C77178
-:1008DE007B9D717BFAFDF107301AF9FDF70AFD8257
-:1008EE000AC6D7FDDC08FDD10BFD0A08F5ABFFF2F9
-:1008FE00D7C7316460067110CBFBEF047118CBFBC8
-:10090E008FCBFB7FECFC76D1DD5C8FCBFB9FECFCC1
-:10091E004014F903DF22665C10D1DD1C8FCBFB5C2B
-:10092E0010D1DD0B5080C15011FDA534C0EF095020
-:10093E0040C15011FDA534C04014F903DD0640142A
-:10094E00F904DF22665C02D1DD1C8FCBFB5C02D189
-:10095E00DD0B5040C15010FDA534C0EF095020C131
-:10096E005010FDA534C0C6D7C78F0EFC768F0FFC76
-:10097E0077665C80D1DD10675C80D1DF0571136016
-:10098E00EF0B711260EF06710407711160665C4027
-:10099E00D1DD10675C40D1DF05712360EF0B712252
-:1009AE0060EF06711405712160665C01D1DD106780
-:1009BE005C01D1DF05713360EF0B713260EF0671B0
-:1009CE003407713160665C02D1DD10675C02D1DFE5
-:1009DE0005714360EF1D714260EF184017F901DF9A
-:1009EE0008710402714160EF0AC736100571C4C662
-:1009FE00714160665C04D1DD10675C04D1DF057166
-:100A0E005360EF0B715260EF0671440771516066CF
-:100A1E005C08D1DD10675C08D1DF05716360EF0BF8
-:100A2E00716260EF06711407716160665C10D161CE
-:060A3E00E8715AD1C6D791
-:100A44005208EF065203EF025206FEE600FE1B00B8
-:100A5400DC16089F03088F0408089F040862FE241C
-:100A640000089F0408EEBF00EEBA00C1C514410E91
-:100A740011D9D0FF118FD1FF312E45C4C0D7F23127
-:100A8400A2C401E2D79DE261DD4C09DF12717BFA59
-:100A9400C18F06089F31FDC0CF060800EE27003144
-:100AA400F2FA04CF0608004C00DF05D50008DD1675
-:100AB40061DD717BFAD50608DD0ACDE31F61CD61E6
-:100AC400CDEE160061CDFED40061FFFE9A00FCF865
-:100AD400FF0EFEB20061CDFED5004C09DF0EC18FC2
-:100AE40006086F31FD9F0608C0EE0400CF0608001B
-:100AF400F8E3D75200EF025202FE3700CF30FD0078
-:100B0400CF060800BF0408C716629F000841001101
-:100B14008F5A209B4100118F5B209F0108C6510012
-:100B2400FE62FFEF025205CF060800C1510CFE0A17
-:100B340000C0D7C1511DFE0200C0D761DD717BFA30
-:100B440070CEC0A59EC47CFF9EC4609EC461CDD7F8
-:100B540061DD717BFAC18EC45C1BFED6FFCF060833
-:100B640001FED7FFC061CDD731F2FA1AC1AEE4BF9E
-:100B740022FDAEE6BF24FDAED4BF26FD30FFFFBE8E
-:100B8400E4BEE6BED4C0D731F2FA11C1AF22FDBE35
-:100B9400E4AF24FDBEE6AF26FDBED4C0D7C1BF2856
-:100BA400FD13BF2AFD15BF2CFD17BF2EFDC0D7AF07
-:100BB40028FDDB2AFDEB2CFDFB2EFDD7534B3052D9
-:100BC4005430324E323030475631323000FFC1504B
-:100BD400FEFEAB0061DD717BFACF060800FE0A0061
-:100BE400FEA4FF61CDF8E3EECF00C7FB0408BF22EB
-:100BF400FD8FC0009C05C5C337040600BF24FD3526
-:100C040036360C300000522BFE6600C2C4C630E4F7
-:100C14000BB800300000B8022004AF24FDB8003047
-:100C24000F00B802AF22FD61FF520AFE3AFFECF852
-:100C3400FF0E717BFAC1C7FB04088C05C65C80FEFD
-:100C44000200C0D761DD717BFA70CFC0FFA59FC0E1
-:100C5400007CFF9FC000609FC00061CDD7618BFE08
-:100C6400E2FF717BBE410011FB000017CEFC006166
-:100C7400CB089EFDF31161C999A58392DFF7D7FED6
-:100C8400B1FED530FDDF23C1CF0308035109FEF4C3
-:100C9400FDC0D2DF37FE3800A20408CF0308075195
-:100CA40009FEE1FDD2B20408DF22C7FB0408318348
-:100CB40002C6D7C6510AFECCFD624C1FDF06CF30F8
-:100CC400FD01EF04CF30FD00C0EE5BFEC0EE55FE2B
-:100CD400C7C1FB04088B31196C0161589BC0C6D78E
-:100CE400717BFAFE4DFEAF0408040600C1143648B9
-:100CF4000C300000522DF3FE77FF8FC000FE2BFE58
-:100D040061CF5C807C8073C0041900CEFC0F61CB82
-:100D1400C55404EF03C55417FE18FEC7360008BBBC
-:100D2400629C0288089C03D1DD334C41DE2F70F1B4
-:100D3400312DB161090033081C000851FF612A41BB
-:100D44000E118FD0FF613B118FD1FF6138DC0E8B08
-:100D54005C03DF0964C6C4FE2BFDEECAFDC6C4EE07
-:020D6400C3FDCD
-:100D660061CF5100718C7109FECBF800FEFCC10108
-:100D760000F6BF00F953C0F693935820FEDFF94101
-:100D86000036EE4D34F6FCEF05118B99A7A51744F6
-:100D96001A4EDFF53602F930F6FCEF04CC0000A758
-:100DA60047DFF94100361A4E3420FEEF05118B99C4
-:100DB600A7A51744224EDFF53628FE305CFEEF0469
-:100DC600CC0000A747DFF9FCCE0000EFFE61DD7125
-:100DD6007BFABEF0ADD8BEF200AEF661CDD7C361E8
-:100DE600DD717BFABEF0ADD8BEF200DBF6FFADDCFE
-:100DF600BEF000AEF6BDD8AEF40312ADDABEF20018
-:100E0600AEF661CD03BDDAC2D7C3F33174D9088318
-:100E1600C1F626D8BDD8C031750683C312F623C2E3
-:100E2600FD310E93DF0312F623C2D7440000DD2600
-:100E360061DD717BFACFE80080BEF6F6BEF4BEF245
-:100E4600ADD8BEF0CFE800818FE8003103FAAEF0EE
-:100E5600F5E80061CDD7B1D7C3F33174D90883C1A2
-:100E6600F626D8BDD8C0317505C312F623C2FD7F5C
-:100E76000E93DF0312F623C2D7440000DD2761DD9F
-:100E8600717BFACFE80080BEF6F6BEF4BEF2ADD8AE
-:100E9600BEF0CFE800818FE8003103FAAFE000F53D
-:100EA600E80061CDD7ADD8D7C3F33174DB0F83C16A
-:100EB600F626D8BDD861317026DABDDAC031750D97
-:100EC60083C312F626DCBDDC61317023C2FDE70E5A
-:100ED60093DF0CF626D8BDD861317026DABDDAC2AA
-:100EE600D7C161686BDC6BDDC0DD2F61DD717BFA1C
-:100EF600CFE80080BEF4ADDCBEF6ADD8BEF0ADDA0C
-:100F0600BEF2CFE800818FE8003103FAAEF0BDD81B
-:100F1600AEF2BDDAF5E80061CDD7F6BDD8BDDAD7B9
-:100F26008292DD2B61DD717BFACFE80080BEF0F6A0
-:100F3600BEF2BEF46208BEF6CFE800818FE800314B
-:100F460003FAAFE0006072AEF0F5E80061CDD7605D
-:100F560072F6B1D706DABDDAADDC06D8BDD861D8EF
-:100F6600A6DAD7D1DD17C1C3DAD89DD8ADDA311CE0
-:100F760061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD73
-:100F86001BC1C3DADA9DDAADD8311E33311E337197
-:100F9600F9B4DADFF4BDD813BDDAC2C0D746D8DD5E
-:100FA6000771FF7177D971C0D75BDB9DDB605BDAB8
-:100FB6009DDAADDC5BD9085BD808BDD8D7C3C7F3CB
-:100FC600728EFDC162314C410036E44D1161A07252
-:070FD600C09EFD62C6C2D7F8
-:0A0FF60031393A35313A3135000047
-:0A20000031393A35313A313500002C
-:10200A0005214F7B9EC5E9007F7E7D7C7A797877B2
-:10201A007675747271706F6E6D6C6A6968676665E1
-:10202A00646261605F5E5D5C5A59585756555352F7
-:10203A0051504F4E4D4B4A49494847464543424104
-:10204A00403F3E3D3B3A39380104080D12171C1F28
-:10205A00080101020203030200FEFBF7F3F0F0F3AA
-:10206A00FA041225384D5F6E777A776E5F4D382500
-:10207A001204FAF3F0F0F3F7FBFE00020303020284
-:10208A00010000001F003B005A0078009700B500CD
-:10209A00D400F300110130014E0119263444536271
-:1020AA006E777D80807D776E625344342619100ADC
-:1020BA0008080808080808080A10AEF0B430B74043
-:1020CA00BA30BB50BBB0BC50BD10BD60BDB0BFE0A4
-:1020DA00C2B0C420C7B0CAE0CE1001F01410142058
-:1020EA000630639049006E0077707B001900190072
-:1020FA0017F01C6012001200120002005C00360089
-:10210A00A70000D8EAE88C309C10A5E0B040B1C026
-:10211A00B200B250B310B490B620B860BA50BFA0A3
-:10212A00C6B0CE90D02000200020002000207B30B6
-:10213A00686020001700173012F00DE007F0070062
-:10214A00093001C001C00100AB000000670020DABD
-:10215A006967A120B750B9D0BB00BC30BC60BCA035
-:10216A00BD10BDC0BE70BFD0C2A0C400C850CC80D4
-:10217A00D0B001A0251018B017C095206FE07C6080
-:10218A003510350037F016F01CA0173011D011F0B9
-:10219A0011F002005E00A7002700B0DAF5F38C30D8
-:1021AA009C10A5E0B040B1C0B200B250B310B490D8
-:1021BA00B620B860BA50BFA0C6B0CE90D0200020DA
-:1021CA000020002000207B306860200017001730B4
-:1021DA0012F00DE007F00700093001C001C001004C
-:1021EA00AB000000670020DA696700000000000009
+:0A00CE00FFFFFFFFFFFFFFFFFFFF32
+:1000D800C7C1FBF8FFCEABACC736F00071F4C66100
+:1000E800D8710016F98EA89C018C015C10D1DD0A2C
+:1000F8007110BEFB710016F9EF0B8C015C80D161A9
+:10010800E8710016F98F16F931030EF6B1BBF661E6
+:100118004900DD05618900EFF5FDDE01FD3201FDD5
+:100128008A01FD6E02EFAEC0C6D7C7360000674C25
+:1001380009DE3F318E04F60FC1317B9EFDC4118963
+:100148007267318E04F64F14896142DF03F6EF01BE
+:10015800E660610667318E124900207267318E04AD
+:10016800F64F14896142DF03F6EF01E66061068706
+:10017800EFBC40F84F3A61E88666D161E8FDEA06CF
+:10018800C6D751105B0C319E609F18F94018F901D1
+:10019800DF05CD2F05EF03CD2F078F16F95CE39F01
+:1001A80016F951035B04318EE7240000DD1023DDCE
+:1001B8000823DF0E712016F9D7713016F9D7714070
+:1001C80016F9D7717BFACEA010CEA180E5F300CE48
+:1001D800A408F5AAFFD78F16F9310508CD0003CD7D
+:1001E8000307EF03CD030ECE23F88F16F931030B67
+:1001F800CD0408CD0508F690BFB401CF1105F8F578
+:1002080021FFCE22E9CE24F3CE25FACE26FCCE2736
+:100218005FCE2EFCCF120511CF350002CF37001963
+:10022800CF530006CBEEFEFFCE3831CE3970CF3833
+:10023800050A308700BF1801BF1A01BF1C01BF1E85
+:1002480001D7C7C1C1FBF8FFCEABAC8C02D1DD1220
+:10025800616902305C03BBF6614900DDEE6189002B
+:10026800EFF51004C6D7F50EFCF510FCCF16FCFF11
+:10027800CF12FCFFCF13FCFFFD8209FD712FFD5645
+:1002880038FDDB04717AFAFDB123F514F98F16F9FC
+:100298003105135003FD612B625C01D161E8CF1475
+:1002A800F902CFC7FB64FD5130FDB84471025F719C
+:1002B8002BE7FD5938FDF53861EDEFF6D7D7C7F6CE
+:1002C80016FDDB04717BFA31225D0871225D717ABB
+:1002D800FAEF0B717AFAA7F647DFE9E2EF01F2C607
+:1002E800D7C7C1C1FBF8FF17A1C1E0C18C0A70C113
+:1002F8008C0270FD11031006D2DF04F437EF03CD32
+:1003080037028C01721004C6D7C7C1FBF8FFFDC6BF
+:1003180002D2DD03E2EF618B70FD2F04D2DD07719D
+:10032800235D5202EF528C0870FD4404FD8F048B4C
+:100338006C0170FD4404300400BF2401301740BF35
+:100348001C01300400BF22018C0A91DF04F6BF2A89
+:1003580001710BE2CE44FF3182E202EFFAAC0C14D9
+:100368008E449961790C61690A8C0AD1DFDAFDB88B
+:1003780004710BE271235DF2C0C6D7C7C1FBF8FF59
+:10038800FDC602D2DD03E2EF25710AE68B70FD2F70
+:1003980004D2DD0771235D5202EF138C0870FD440F
+:1003A800048C0A70FD4404FDB80471235DF2C0C6D4
+:1003B800D7C7C1FBF8FFFDC602D2DD03E2EF6571C6
+:1003C8000AE6710BE28B70FD2F04D2DD0771235D05
+:1003D8005202EF50710BE231125D39C73432FBAC77
+:1003E8000C1652048B99A5A792DFF9C63184BD0279
+:1003F800EFFA717ABDCEB144CBB432FB8C0A318EA0
+:10040800BEB8CEBB48714BE1714BE5710ABD8C0893
+:100418009E44EF0F710BE68C089E448C0A9D36AC07
+:100428000CBD34F2C0C6D7C716FD670417FD4404D7
+:10043800D2DD06FDB804E2EF01F2C6D7C716710A8D
+:10044800E6710BE2669E443182E202EFFAF642045C
+:1004580001DD09AF0401BF0C01E2EF01F2C6D7AF1D
+:100468002801085CFB08BF2801FDC502AF28015C14
+:10047800FBBF2801300400BF2A01301780BF1C01D0
+:10048800300400BF2201D7AF2401086C0408BF2440
+:1004980001AF28016C0F086C0B08BF2801FDC502CD
+:1004A800AF2A01085CFB08BF2A01FDC502ED6704FD
+:1004B800300400BF2401F6BF2A01300B0BBF28010E
+:1004C800FDC502300B0FBF2801FDC502300F0FBF5D
+:1004D8002801D731345D01D771225D710BBD000051
+:1004E800717BBD6A0E03713B25713B23E0FD4A0217
+:1004F8007120F000FDC502F6BF26015024BF14018B
+:10050800CB440014300F0FBF280171135D710BE24B
+:10051800710AE6FD6704CE44FF3182E202EFFAFD7C
+:10052800B804AF0401BF0C0171235D71325DD7318E
+:10053800245D02EFFAFD8F04713A25713A235A0EB1
+:10054800FC7128F00071335DD7C7880616FDC60216
+:10055800D2DD03E2EF38710AE650A4FD2F04D2DDA4
+:100568000771235D5202EF2617FD44046770FD44AE
+:1005780004FD8F0450A4FD44045020FD4404D936E2
+:10058800FBFD4404A036FBFDB80471235DF2C6D719
+:10059800C72008FBF8FFFDE8085014C15008FD1AF1
+:1005A80008C0CC07048C074C14DE0C8C07318EFD78
+:1005B800540A615907EFEECC07048C074C1461C844
+:1005C800ED8606CC06008C064C0461C8ED65063045
+:1005D8001AF9BC02F6BBCEABAC31B2D109C7364171
+:1005E800057184C6DEF3F1C73641057184C661DC46
+:1005F8009C05713BD1AC02148F4005997150500590
+:10060800617902617900F0E1614900DD09C736418D
+:10061800057184C6DEC3F1C73641057184C661DC45
+:100628000E059C055040C18C07318E31AD128C06E9
+:10063800318E318D03BDD831FFBDDADADAADD8FDA0
+:10064800200DC0D2DD0C5008C15014FD1A08C0FDA1
+:10065800DD0B8C05D1DF06615906EDCE058C07311F
+:100668008EFD580AD2DD0C5008C15014FD1A08C07E
+:10067800FDDD0B8C05D1DF06615907EDC205716000
+:100688005005CC0400CC05008C054C09DE2B8C05EC
+:10069800318E04F61FC1317B9EFDC41189728C0511
+:1006A800318E04F64F14896142DF03F6EF01E660EC
+:1006B8000E049C04615905EFCF41001140F81F3A20
+:1006C80061E86159048C04D1DF08FDDE0BFDF00CF4
+:1006D800EF0C5008C15014FD1A08C0FDDD0B1008BE
+:1006E800C6D7C72004FBF8FF715B21CC0100F6BC1C
+:1006F80002AC02440900DE3EAC0204F60F144100CD
+:10070800118972AC020C5014896142DF03F6EF01C3
+:10071800E6600E019C01AC021249005072AC020462
+:10072800F67F14896142DF03F6EF01E6600E019C53
+:1007380001617902EFBB40F67FFF61F86159018CD6
+:1007480001D161F8EDE807CC0100717AFAFDDB040C
+:10075800711300711B20710303710205E0C150037E
+:10076800FD502BC05013FD4A02500FC1E0FD502B25
+:10077800C0CEABAC6159018C0191DD068C014C03F4
+:10078800DF03E6EF01F66061FB7151018C014C0853
+:1007980061F8CC010031320705A044FCEF03F544B1
+:1007A800FC4044FC11DC0DF544FCF0C15003FD5045
+:1007B8002BC0EF12E6BC02F6614902DDB40000006E
+:1007C80000617902EFF1CE3708CBE4FFFFCBE6FFFB
+:1007D800F7CED4FFCF370008F5120561FDF5ABFF62
+:1007E800FDE808D25008C15014FD1A08C0D2FDDD3A
+:1007F8000B1004C6D73184BD02EFFA717BBDCBE480
+:10080800FFFFCBE6FFFFCBD4FFFF717ABED7717B2A
+:10081800BED7C7C1200CFBF8FF8C0C318E31ADC19F
+:10082800317B9DD4C0BC068DD49C088C149C0B8C49
+:1008380014318E040C00128C0B318EBDD813FDAF11
+:100848000F61C8EDE308CEABACCC05068C0B318E3E
+:10085800FD500AD2DD158C0B318EFD540A616905F5
+:100868008C05D1DFE7FD1608E2EF71CC0A008C0A8F
+:100878004C04DE54F6BC02301AF9BBAC06148C08E2
+:100888009EFD118972AB146299AC06A1BC06617910
+:1008980000617902F0E1614902DFE05040C18C0B50
+:1008A800318E31AD128C0A318E318D03BDD831FFB6
+:1008B800BDDADADAADD8FD200DC0D2DD06FD1608A6
+:1008C800E2EF1961590AEFA68C0B318EFD580AD256
+:1008D800DD03E2EF0761590BED3708F2100EC6D7BA
+:1008E800C7717B9D717BFAFDFD07301AF9FD030B7B
+:1008F800FD8E0AC6D7FDE808FDDD0BFD1608F5AB31
+:10090800FFF2D7C7317460067110CBFBEF04711882
+:10091800CBFB8FCBFB7FF4FC76D1DD5C8FCBFB9FD1
+:10092800F4FC4014F903DF22665C10D1DD1C8FCB88
+:10093800FB5C10D1DD0B5080C15011FDA934C0EF14
+:10094800095040C15011FDA934C04014F903DD0617
+:100958004014F904DF22665C02D1DD1C8FCBFB5CFE
+:1009680002D1DD0B5040C15010FDA934C0EF095031
+:1009780020C15010FDA934C0C6D7C78F0EFC768F92
+:100988000FFC77665C80D1DD10675C80D1DF057174
+:100998002360EF0B712260EF067104077121606616
+:1009A8005C40D1DD10675C40D1DF05713360EF0B2F
+:1009B800713260EF06711405713160665C01D1DD3A
+:1009C80010675C01D1DF05714360EF0B714260EF86
+:1009D80006713407714160665C02D1DD10675C0204
+:1009E800D1DF05715360EF1D715260EF184017F9A0
+:1009F80001DF08710402715160EF0AC736100571F2
+:100A0800C4C6715160665C04D1DD10675C04D1DF37
+:100A180005716360EF0B716260EF067144077161E5
+:100A280060665C08D1DD10675C08D1DF0571736012
+:100A3800EF0B717260EF06711407717160665C10DC
+:080A4800D161E8715AD1C6D753
+:100A50005208EF065203EF025206FEE600FE1B00AC
+:100A6000DC16089F03088F0408089F040862FE2410
+:100A700000089F0408EEBF00EEBA00C1C514410E85
+:100A800011D9D0FF118FD1FF312E45C4C0D7F2311B
+:100A9000A2C401E2D79DE261DD4C09DF12717BFA4D
+:100AA000C18F06089F5FFDC0CF060800EE2700310A
+:100AB000F2FA04CF0608004C00DF05D50008DD1669
+:100AC00061DD717BFAD50608DD0ACDE31F61CD61DA
+:100AD000CDEE160061CDFED40061FFFE9A00FCF859
+:100AE000FF0EFEB20061CDFED5004C09DF0EC18FB6
+:100AF00006086F5FFD9F0608C0EE0400CF060800E1
+:100B0000F8E3D75200EF025202FE3700CF5EFD003D
+:100B1000CF060800BF0408C716629F0008410011F5
+:100B20008F1A209B4100118F1B209F0108C6510086
+:100B3000FE62FFEF025205CF060800C1510CFE0A0B
+:100B400000C0D7C1511DFE0200C0D761DD717BFA24
+:100B500070CEC0A59EC47CFF9EC4609EC461CDD7EC
+:100B600061DD717BFAC18EC45C1BFED6FFCF060827
+:100B700001FED7FFC061CDD731F2FA1AC1AEE4BF92
+:100B800050FDAEE6BF52FDAED4BF54FD30FFFFBEF8
+:100B9000E4BEE6BED4C0D731F2FA11C1AF50FDBEFB
+:100BA000E4AF52FDBEE6AF54FDBED4C0D7C1BF56C0
+:100BB000FD13BF58FD15BF5AFD17BF5CFDC0D7AF71
+:100BC00056FDDB58FDEB5AFDFB5CFDD7534B305215
+:100BD0005430324E323030475631323000FFC1503F
+:100BE000FEFEAB0061DD717BFACF060800FE0A0055
+:100BF000FEA4FF61CDF8E3EECF00C7FB0408BF50B1
+:100C0000FD8FC0009C05C5C337040600BF52FD35EB
+:100C100036420C300000522BFE6600C2C4C630F0D3
+:100C20000BB800300000B8022004AF52FDB800300D
+:100C30000F00B802AF50FD61FF520AFE3AFFECF818
+:100C4000FF0E717BFAC1C7FB04088C05C65C80FEF1
+:100C50000200C0D761DD717BFA70CFC0FFA59FC0D5
+:100C6000007CFF9FC000609FC00061CDD7618BFEFC
+:100C7000E2FF717BBE410011FB000017CEFC00615A
+:100C8000CB089EFDF31161C999A58392DFF7D7FECA
+:100C9000B1FED55EFDDF23C1CF0308035109FEF489
+:100CA000FDC0D2DF37FE3800A20408CF0308075189
+:100CB00009FEE1FDD2B20408DF22C7FB040831833C
+:100CC00002C6D7C6510AFECCFD624C1FDF06CF5EBE
+:100CD000FD01EF04CF5EFD00C0EE5BFEC0EE55FEF1
+:100CE000C7C1FB04088B31196C0161589BC0C6D782
+:100CF000717BFAFE4DFEAF0408040600C1143654A1
+:100D00000C300000522DF3FE77FF8FC000FE2BFE4B
+:100D100061CF5C807C8073C0041900CEFC0F61CB76
+:100D2000C55404EF03C55417FE18FEC7360008BBB0
+:100D3000629C0288089C03D1DD334C41DE2F70F1A8
+:100D4000312DB161090033081C000851FF612A41AF
+:100D50000E118FD0FF613B118FD1FF6138DC0E8BFC
+:100D60005C03DF0964C6C4FE2BFDEECAFDC6C4EEFB
+:020D7000C3FDC1
+:100D720061CF5100718C7109FECBF800FEFCCB01F2
+:100D820000F6BF00F953C0F693935820FEDFF941F5
+:100D92000036C04D34FEFCEF05118B99A7A5174410
+:100DA200124EDFF53602F930FEFCEF04CC0000A74C
+:100DB20047DFF9410036124E3420FEEF05118B99C0
+:100DC200A7A517441A4EDFF53628FE305CFEEF0465
+:100DD200CC0000A747DFF9FCD80000EFFE61DD710F
+:100DE2007BFABEF0ADD8BEF200AEF661CDD7C361DC
+:100DF200DD717BFABEF0ADD8BEF200DBF6FFADDCF2
+:100E0200BEF000AEF6BDD8AEF40312ADDABEF2000B
+:100E1200AEF661CD03BDDAC2D7C3F33174D908830C
+:100E2200C1F626D8BDD8C031750683C312F623C2D7
+:100E3200FD3D0E93DF0312F623C2D7440000DD26E8
+:100E420061DD717BFACFE80080BEF6F6BEF4BEF239
+:100E5200ADD8BEF0CFE800818FE8003103FAAEF0E2
+:100E6200F5E80061CDD7B1D7C3F33174D90883C196
+:100E7200F626D8BDD8C0317505C312F623C2FD8B44
+:100E82000E93DF0312F623C2D7440000DD2761DD93
+:100E9200717BFACFE80080BEF6F6BEF4BEF2ADD8A2
+:100EA200BEF0CFE800818FE8003103FAAFE000F531
+:100EB200E80061CDD7ADD8D7C3F33174DB0F83C15E
+:100EC200F626D8BDD861317026DABDDAC031750D8B
+:100ED20083C312F626DCBDDC61317023C2FDF30E42
+:100EE20093DF0CF626D8BDD861317026DABDDAC29E
+:100EF200D7C161686BDC6BDDC0DD2F61DD717BFA10
+:100F0200CFE80080BEF4ADDCBEF6ADD8BEF0ADDAFF
+:100F1200BEF2CFE800818FE8003103FAAEF0BDD80F
+:100F2200AEF2BDDAF5E80061CDD7F6BDD8BDDAD7AD
+:100F32008292DD2B61DD717BFACFE80080BEF0F694
+:100F4200BEF2BEF46208BEF6CFE800818FE800313F
+:100F520003FAAFE0006072AEF0F5E80061CDD76051
+:100F620072F6B1D706DABDDAADDC06D8BDD861D8E3
+:100F7200A6DAD7D1DD17C1C3DAD89DD8ADDA311CD4
+:100F820061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD67
+:100F92001BC1C3DADA9DDAADD8311E33311E33718B
+:100FA200F9B4DADFF4BDD813BDDAC2C0D746D8DD52
+:100FB2000771FF7177D971C0D75BDB9DDB605BDAAC
+:100FC2009DDAADDC5BD9085BD808BDD8D7C3C7F3BF
+:100FD200728EFDC162314C410036B64D1161A07274
+:070FE200C09EFD62C6C2D7EC
+:0A0FF60031313A31383A3230000050
+:0A20000031313A31383A3230000035
+:10200A0005214F7B9EC5E9000104080D12171C1F0C
+:10201A00080101020203030200FEFBF7F3F0F0F3EA
+:10202A00FA041225384D5F6E777A776E5F4D382540
+:10203A001204FAF3F0F0F3F7FBFE000203030202C4
+:10204A00010000001F003B005A0078009700B5000D
+:10205A00D400F300110130014E01192634445362B1
+:10206A006E777D80807D776E625344342619100A1C
+:10207A0008080808080808080A10AEF0B430B74083
+:10208A00BA30BB50BBB0BC50BD10BD60BDB0BFE0E4
+:10209A00C2B0C420C7B0CAE0CE1001F01410142098
+:1020AA000630639049006E0077707B0019001900B2
+:1020BA0017F01C6012001200120002005C003600C9
+:1020CA00A70000D8EAE88C309C10A5E0B040B1C067
+:1020DA00B200B250B310B490B620B860BA50BFA0E4
+:1020EA00C6B0CE90D02000200020002000207B30F7
+:1020FA00686020001700173012F00DE007F00700A3
+:10210A00093001C001C00100AB000000670020DAFD
+:10211A006967A120B750B9D0BB00BC30BC60BCA075
+:10212A00BD10BDC0BE70BFD0C2A0C400C850CC8014
+:10213A00D0B001A0251018B017C095206FE07C60C0
+:10214A003510350037F016F01CA0173011D011F0F9
+:10215A0011F002005E00A7002700B0DAF5F38C3018
+:10216A009C10A5E0B040B1C0B200B250B310B49018
+:10217A00B620B860BA50BFA0C6B0CE90D02000201A
+:10218A000020002000207B306860200017001730F4
+:10219A0012F00DE007F00700093001C001C001008C
+:1021AA00AB000000670020DA696700000000000049
+:1021BA000000000000000000000000000000000015
+:1021CA000000000000000000000000000000000005
+:1021DA0000000000000000000000000000000000F5
+:1021EA0000000000000000000000000000000000E5
:1021FA0000000000000000000000000000000000D5
:10220A0000000000000000000000000000000000C4
:10221A0000000000000000000000000000000000B4
:10222A0000000000000000000000000000000000A4
:10223A000000000000000000000000000000000094
-:10224A000000000000000000000000000000000084
-:10225A000000000000000000000000000000000074
-:10226A000000000000000000000000000000000064
-:10227A000000000000000000000000000000000054
-:02228A00000052
+:10224A0000007F7E7D7C7A797877767574727170FA
+:10225A006F6E6D6C6A6968676665646261605F5E0D
+:10226A005D5C5A5958575655535251504F4E4D4B23
+:10227A004A494948474645434241403F3E3D3B3A29
+:02228A003938E1
:10228C00D514F9DF04F42AEF0D8F04F9B004F9D159
:10229C00DF4DCF04F91EFD4A23FDEC2231325C0DDB
-:1022AC0031045C0931126005713304EF037132049F
+:1022AC0031045C0931226005713304EF037132048F
:1022BC00FD232331225C05714202EF03714302D4EA
:1022CC002ADD05B42A714202314402067140CBFB6F
-:1022DC00EF047148CBFB4014F90161E8FD1826D7D7
+:1022DC00EF047148CBFB4014F90161E8FD1F26D7D0
:1022EC004A284BDC134A28B9DE0E4005F928DE04D7
:1022FC00A005F9D771335CD74A283EDC054A28BDC6
:10230C00DC0E4006F928DE04A006F9D771325CD742
-:10231C00F505F9F506F9D73122600E4007F902DE12
+:10231C00F505F9F506F9D73132600E4007F902DE02
:10232C0004A007F9D771235CD73132040A40C7FBEC
:10233C003CDE0471235CD771225CF507F9D7C7C169
-:10234C00FBF8FF71445C711760DE577114607141CA
-:10235C005C311260127130CBFB5002C15011FDA5E3
+:10234C00FBF8FF71445C712760DE577124607141AA
+:10235C005C312260127130CBFB5002C15011FDA9CF
:10236C0034C0CD2A32EF3B7138CBFBE0C15011FDAC
-:10237C00A534C0F42A17C15002FD312BC0D2DF0D99
+:10237C00A934C0F42A17C15002FD382BC0D2DF0D8E
:10238C008B318E318D080E01081C00BD2CAD2C44F8
-:10239C00009BDC05D5C7FBDF095020C15011FDA502
-:1023AC0034C0C0C6D7C78D2076FDF323FD652BD571
+:10239C00009BDC05D5C7FBDF095020C15011FDA9FE
+:1023AC0034C0C0C6D7C78D2076FDF323FD6C2BD56A
:1023BC0017F9DD0571035CEF2C664B2061F8315485
-:1023CC005C1A71535CFDCE04664C07DD0381DF099A
+:1023CC005C1A71535CFDDB04664C07DD0381DF098D
:1023DC008F16F9310303FD7C24FD902471025C30CF
-:1023EC006C25FDAA38C6D7C7716201717201500500
-:1023FC00FD40025008FD2737629D285009FD273704
+:1023EC007325FDAB38C6D7C77162017172015005F8
+:1023FC00FD4A025008FD2B37629D285009FD2B37F2
:10240C006276716301711816F94A28F1DC05E5173B
:10241C00F9EF224A2804DE1ACF17F9025008C150EE
-:10242C006CFDDC02C092DF0DD437DF09711016F998
+:10242C006CFDE902C092DF0DD437DF09711016F98B
:10243C00EF03F517F94017F901DF05710A22EF06D2
:10244C00710B22710302CD20075700674C08DE1078
:10245C0073090A20614EDC05679D20EF0387EFEBC3
:10246C004A2007DF09D517F961F8CF17F903C6D74A
-:10247C00500AFD4002304000C15006FD142BC050E4
-:10248C0096ED4002C72006FBF8FFD517F961E8ED81
-:10249C006825304A57C1503EFD142BC0D2DD077160
-:1024AC0000CAFBED68257108CAFB17A1C15004C115
-:1024BC00500CC1506CFD04031006EA30AA48318D53
-:1024CC0012AA48318E616B08616A08C1500EFD1466
-:1024DC002BC0F690C1500CFD142BC0CC00008B4CC3
-:1024EC0004DE2631245D02EFFA71125DEA308B5066
-:1024FC0010D605C15010C18BD6044000C1506CFDE4
-:10250C00AC031006615900EFD550A5FD4002EA302E
-:10251C00AA48318D12AA48318E616B08616A08C1D4
-:10252C00500EFD142BC050A5FD40025004C1506C40
-:10253C00FDDC02C0629C05EA308A4B4E0561C30487
-:10254C008A4A4E0517A1C15004C1500CC1506CFDF4
-:10255C00AC031006F6C1503EFD142BC01006C6D7B6
-:10256C00C78F08F94B2861F8ED1526400AF928DECB
-:10257C0006A00AF9ED1526F50AF98D289F08F98DA4
-:10258C00285070D612307351230480001231FF3161
-:10259C008E039F09F99FC6FBF68F09F97C804C9539
-:1025AC00DC1C8F09F9318F241400EA30BDD8AA4401
-:1025BC00FDD30D1231FF318E03318F16EF1A8F09B7
-:1025CC00F9318F241400EA30BDD8AA46FDD30D1280
-:1025DC0031FF318E03318F16EA308A427217F303C2
-:1025EC001644000171FE61C836FF001701DE02F6C9
-:1025FC001617BD4EC7500CFD142BC0D2DF078D280B
-:10260C009F08F9EF047100CAFBF2C6D7C72008FB7C
-:10261C00F8FF4017F901DD064017F902DF1C17041B
-:10262C000600FD0C2CD2DF0A8C069C058C079C0442
-:10263C00EF4ACC0563CC0400EF4217040600FD0CF6
-:10264C002CD2DD0F7100CAFB71035CCC050071024A
-:10265C005DEF298C06318E318D080E07081C00BBEE
-:10266C00EA308A4072ABFD260FBB8C019C05D1DF92
-:10267C0008CC0501CC0400EF038B9C041704060066
-:10268C00FD292CD2DD06CC06C8CC07008C069FC9D0
-:10269C00FB8C06318E318D080E07081C00BD2CAD4D
-:1026AC002C4401A5DC09CC0364F6BF0CF9EF52AD48
-:1026BC002C220CF94401A0DC09CC031EF6BF0CF94A
-:1026CC00EF3FAD2C44819DDC0BCC030A30F401BFF1
-:1026DC000CF9EF2DAD2C44019BDC0BCC030530F435
-:1026EC0001BF0CF9EF1BAD2C440191DC0BCC0300AA
-:1026FC0030F401BF0CF9EF0971025D30F401BF0C2D
-:10270C00F93132040C31245C08CC0564CC0400EFA4
-:10271C000D8C034E05DE078C039C05CC04008C0548
-:10272C009FC7FB8C049FC8FBFD992B8F0EF94E05A0
-:10273C00DD2B40C7FB0BDE06400EF90BDE1640C747
-:10274C00FB06DE06400EF906DE0AD5C7FBDF0ED50A
-:10275C000EF9DD095020C15011FDA534C08FC7FB07
-:10276C009F0EF9FDD62B1008C6D7C7D82FC1500223
-:10277C00FD492BC04018F90161F871201005501269
-:10278C00FD40028D2F6C0870C15002FD492BC050CA
-:10279C0003FD40028D2F6C1870C15002FD492BC0F7
-:1027AC005016FD40025003FD5A2B625C01D1DD1026
-:1027BC007170CBFB5002C15013FDA534C0F2EF0178
-:1027CC00E2C6D7C75004FD5A2B625C03D1DD4050E2
-:1027DC0014FD662834CBFB895C9F998A0C7CFF50D6
-:1027EC00FF5C14D1DD228A0C7CFF5C147234CFFBAD
-:1027FC0089616A997162075600316207058666D154
-:10280C00DFF7716307716B2734DEFB895CEB997121
-:10281C002810055002FD5A2BD2DD354018F901DF86
-:10282C0005500AFD40028D2F6C1070C15002FD49FD
-:10283C002BC0E0FD4002D82FC15002FD492BC050E7
-:10284C0033FD4002F0C15002FD492BC07178CBFB27
-:10285C00E0C15013FDA534C0C6D7C7C12004FBF896
-:10286C00FFCC02005004FD5A2B629C038C045C20AC
-:10287C00D1DD0E8C036C019C038C026C209C02EF4E
-:10288C00138C045C10D1DD0C8C035CFE9C038C025D
-:10289C006C109C028C045C08D1DD0E8C036C029CC9
-:1028AC00038C026C089C02EF138C045C04D1DD0CCD
-:1028BC008C035CFD9C038C026C049C028C03D1DDAC
-:1028CC0005501AFD40028C0370C15004FD492BC009
-:1028DC008FCBFB5C9F728C03318E316D148C03316A
-:1028EC008E314D616D08616C5C606162629FCBFBE7
-:1028FC008FD7FB7CFF50FF5E02D1DD278FD7FB7C8F
-:10290C00FF5E027234CFFB89616A99716207CC0158
-:10291C0000316207086159018C01D1DFF471630742
-:10292C00716B27F21006C6D7D9BFFBC15006FD4903
-:10293C002BC0D9C0FBC15007FD492BC0D7FD342992
-:10294C00F2D7C7711300711B20710303710205E0EC
-:10295C00C15003FD492BC05013FD4002F0C150057E
-:10296C00FD492BC0500FC1E0FD492BC0500AFD4062
-:10297C00027103055008FD4002501FC1E0FD492BB8
-:10298C00C05012FD40025003FD5A2B625C01D1DF96
-:10299C0003E2EF24F0FD5A2B629D2E3602F9C7504C
-:1029AC0008FD312BC05003C1FD492BC071020371CE
-:1029BC001A20FDF12AF429F2C6D75003FD5A2B62D6
-:1029CC005C01D1DD155014FD6628FDCF275014FD98
-:1029DC004002E0C15003FD492BC0711300711B2054
-:1029EC007103035014FD4002F0C1E0FD492BC0F00F
-:1029FC00C15003FD492BC0D7C72004FBF8FFCC0204
-:102A0C00008D299C035010C150A4FDDC02C0629DB6
-:102A1C0029D437DD04F2EDCE2A8C037B295C08D156
-:102A2C00DD0F8D295C08D1DF05CC0210EF03CC0241
-:102A3C00208C037B295C04D1DD158D295C04D1DF4E
-:102A4C00088C026C049C02EF068C026C089C028FB2
-:102A5C00CAFB5CF3728D295C0C6162629FCAFB8FAE
-:102A6C00D6FB7CFF50FF5E029C02D1DD1F34CEFBF7
-:102A7C00896E0299716207CC0100316207086159B5
-:102A8C00018C01D1DFF4716307716B278D295C40D8
-:102A9C00D1DD095002C15012FDA534C08D295C0155
-:102AAC00D1DD08E0C15012FDA534C0717AFA8D2930
-:102ABC005C41D1DD0C5A29BED829C15010FD450509
-:102ACC00C0F21004C6D7FD7627F2D7FDCF27F2D778
-:102ADC00C78FDEFB7617FD6628664FDEFBDFF2F54F
-:102AEC00DEFBF2C6D75064FD4002FD412C6261FB57
-:102AFC0071115CF171145C61DC70C15012FD450503
-:102B0C00C0FD4B36CD3D03D7C7C1C1FBF8FFAC0AA6
-:102B1C00BB17C15002C18C0270C1506CFDAC0310CC
-:102B2C00061004C6D7C7C1FBF8FFAC08C15002C1E0
-:102B3C008B70C1506CFD04031006C0C6D7C7880645
-:102B4C00166770C1C75084FD76031004C6D7C7162C
-:102B5C00C75084FDDC02C0C6D7C74A2004DE045629
-:102B6C0000EF0256014018F901DF048686EF0A4097
-:102B7C0018F902DF045104610666318F12504CD6ED
-:102B8C0033514CD6610A04C420BD30C6D740C7FBB4
-:102B9C0051DC05CF1EFC0FD740C7FB33DC05CF1E25
-:102BAC00FC0BD740C7FB0BDC05CF1EFC07D740C77F
-:102BBC00FB0661D831320405CF1EFC03D7D5C7FB09
-:102BCC00DD04E51EFCD7F51EFCD7D514F9DF047126
-:102BDC00635CD7FD412C6261FB71715C71145C719B
-:102BEC00775C61C831625C1771625C71745C7111E5
-:102BFC005CF171745C61DC70C15012FD4505C0D78D
-:102C0C00C7164012FCFFDD0C8F12FC9B1714CA0177
-:102C1C0000F2EF07C75004FD312BC0C6D7C71640D2
-:102C2C0013FCFFDD078F13FC9BF2EF07C75002FD6F
-:102C3C00312BC0C6D740C7FB0BDE02E2D7F2D771EF
-:102C4C0000010571785005713AD5713BD1713BD9B2
-:102C5C008F10055CFC9F1005CF54054AE5420571A9
-:102C6C0010420571004205714850057130500571D4
-:102C7C00205005CF530505CF52050A71305105710F
-:102C8C00205105713BD5717050058F11055CFC9F6F
-:102C9C001105F422D77178500571080105D77140E0
-:102CAC00F00071783002713AE6713BE2713BEA71E7
-:102CBC003BEE8F10055CFC9F1005CF34024AE552A9
-:102CCC00FF711A52710A5271483002713030027120
-:102CDC00203002CF330205CF32020A71303102713B
-:102CEC003BE6717030028F11055CFC9F1105716021
-:102CFC003002D7717830027148F000D7C7880616B9
-:102D0C0066614FDD0967614EDE0396EF01866672E0
-:102D1C00C6D7C7161714AA0412A943DD29AA041290
-:102D2C00A923FD224EC3AC02FD224E13C2BDD81303
-:102D3C00FDA30FDE0C1714AA0212AA0403BA04EFA7
-:102D4C00051714A9BA04AC041231FF319E03317F6C
-:102D5C00087208C6D77100F200304400BFB60130CB
-:102D6C000188BF9001300984BF9E01BF9C01BF9AAE
-:102D7C0001BF9801BF9601BF9401BF9201F53CFFC2
-:102D8C0030FE00BFBE01F6BFBC01BFB80150EEBFA4
-:102D9C00BA01A1BFB201C918FE00F6BE6EBE64BE78
-:102DAC006A7123047153078F16F9310507F5E5FB9A
-:102DBC00CB6CFF0071535D71425DD730EF00BFB437
-:102DCC0001F6BFBA017108F2007123047153077147
-:102DDC00435DD78F9CFBB09CFBD1DF7331D4D10604
-:102DEC00715BD1E59EFBD59EFBDD347140CAFBD9EE
-:102DFC009DFBF1E734020023DD0625DD0325DF050D
-:102E0C00F6BE66EF06D9E4FBF1BE66A09DFB409DC5
-:102E1C00FB20DF06F59DFBB09EFBCF9CFB19D7CFAB
-:102E2C009CFB1E7148CAFBD5E6FBDF04F6BE66D7D9
-:102E3C00D9E4FBF14266FFDD16D9E4FBF112AE6674
-:102E4C0043DE05A266FFEF03B266FFCF9CFB03D700
-:102E5C00C7161714F6B9AA0412F6231231FF31AEB5
-:102E6C0003316FBA02C6D7C7C1FBF8FF8C0850807C
-:102E7C00D612AB1413B9AB14AA0412A92312D93964
-:102E8C00FBF133BDD813FD0F0EBA02C0C6D73164A7
-:102E9C005D01D74014F902DF10F6BE64BE6EBE6A47
-:102EAC00BFA6FBBFACFBBFB2FB31545D1530A2FB20
-:102EBC00FD5C2E30A8FBFD5C2E30AEFBFD5C2EEDD8
-:102ECC004E2F31745D0F71735D7108EAFBF5A0FB39
-:102EDC00F59FFBEF6DD59FFBDF658F38FB9F9FFB4D
-:102EEC0040A0FB1FDC1A7100EAFB403AFBFFDD221D
-:102EFC00A0A1FB8F3AFB4FA1FBDE17F5A0FBEF1255
-:102F0C00D9A0FBF1A1605C1F9FA0FB7108EAFBF547
-:102F1C00A1FBE9A0FB093CFB70C130A2FBFD732EA9
-:102F2C00C0E9A0FB095CFB70C130A8FBFD732EC08F
-:102F3C00E9A0FB097CFB70C130AEFBFD732EC0B069
-:102F4C009FFB30A2FBFD1E2DF313BE6E30A8FBFDC4
-:102F5C001E2DF313BE6A30AEFBFD1E2DF313BE64A3
-:102F6C00D7C736F00071F4DC297170F000CE9D08E3
-:102F7C00CE9EC0CE9F80F594FFF593FFF592FFE5B2
-:102F8C0097FFE596FFE595FFE598FFCE9C7F7100D6
-:102F9C00BEFB711BE3712BE3711AE7712BE7717A9E
-:102FAC009D710A9E31929E02EFFA710B9E71035E27
-:102FBC0071135E71235EC6D7C731025E1E71025E4D
-:102FCC00710A9E31929E02EFFA34ECFB3692FF525C
-:102FDC00078B99A5A792DFF9710B9EC6D7C78806F8
-:102FEC001631125E1571125EC734B4FB3092FF16A7
-:102FFC0052078B99A5A792DFF9C666736718B4FBC5
-:10300C00C6D7C771035E31145E1E71135E710A9EC2
-:10301C0031929E02EFFA3492FF36B4FB52078B9931
-:10302C00A5A792DFF9710B9E31245E1371235E719B
-:10303C007B9E8FF4FB9E9A8FF5FB9E9B717A9EC6AE
-:10304C00D7CFBFFB5CCFC0FB5FCFE0FB5DCF14FCE9
-:10305C0036CF15FCC9E5EBFBD7C7CFBCFB12CFBDF8
-:10306C00FB02CFE4FBFFF5E5FBF5E6FBF5E7FBF533
-:10307C00E8FB5600664C64DE08723838FB0086EFBD
-:10308C00F3C6D7C788061617F1E73403002361E3AC
-:10309C00EDD5332361F8ED8031B12361E3ED8A3155
-:1030AC002561F8ED9931B1240D0061D8EDD53324AB
-:1030BC000B0061F8EDBA312361F8ED01322361F8B0
-:1030CC00EDCE312361F8ED993324060061F8ED6AF9
-:1030DC0032B12561D8ED863224000061F8ED9332CF
-:1030EC002361F8EDD5332361F8EDB333B12361E3FC
-:1030FC00EDB6322361F8EDC7322361F8EDD83223F7
-:10310C0061F8EDC7322361F8EDE9322361F8EDFA8D
-:10311C00322361F8ED09332361F8ED2B332361F889
-:10312C00ED37332361F8ED43332361F8ED4C332451
-:10313C0002002361E3EDD53324020061F8ED553331
-:10314C002361F8ED62332561F8ED6E33B12406008E
-:10315C0061D8EDD53324000061F8EDD8332561F842
-:10316C00ED7A3324120061F8ED94332361F8ED8588
-:10317C0033EDD93334BEFB89615F99EDE6333049C9
-:10318C0029FDAA3866736718BCFBEDE63340C1FB1A
-:10319C006ADF1440C2FB68DF0E674C6CDF09300934
-:1031AC0042FDAA38713AD5679FC3FBEDE63367D170
-:1031BC00DD0D30E83CFDAA3834DCFB89616F99EDFC
-:1031CC00E633675C02D1DD0830D22AFDAA38EF0C59
-:1031DC00675C01D1DD0630D72AFDAA38675C3CD18B
-:1031EC00DD1030DC2AFDAA38675C3C72667362180D
-:1031FC00BCFBEDE63367D1DD625C01D1DD05300847
-:10320C0000EF01F6609F1BFC675C02D1DD03E6EF6B
-:10321C0001F6341BFC89616899675C04D1DD04E616
-:10322C00A1EF01F6341BFC89616899675C08D1DD5C
-:10323C0005302000EF01F6341BFC89616899675C4E
-:10324C0010D1DD05301000EF01F6341BFC896168EC
-:10325C0099675C20D161E871601BFCEDE633D432D8
-:10326C00DF08679FE5FBA432EF0D4A3205DE08E864
-:10327C003267181DFDA432EDE633675C0F7266737E
-:10328C006218BCFBEDE6334A3264DE1B4A3201DFC6
-:10329C000667D161F85701E832671838FBA4324A47
-:1032AC00320561C871725DEDE633675C7F70C117E2
-:1032BC00F1243000FDE92FC0EDE633675C3F70C1AF
-:1032CC0017F1243000FDE92FC0EDE633675C077081
-:1032DC00C117F1243000FDE92FC0EDE633675C1F08
-:1032EC0070C117F1243000FDE92FC0EDE633677093
-:1032FC00C117F1243000FDE92FC0EDE633CEABACA5
-:10330C00710A9E31929E02EFFAD592FFDF05710B86
-:10331C009EEFED679E99710B9E9FF3FBEDE633716B
-:10332C00225E675C7F9FF4FBEDE63371225E675C87
-:10333C003F9FF5FBEDE633675C3F9FF6FBEDE63315
-:10334C00675C1F9FF7FBEDE63330B73AFDAA386791
-:10335C009FFCFBEDE63330723AFDAA38679FFDFB0C
-:10336C00EF7830943AFDAA38679F00FCEF6C675CED
-:10337C0001D161E8FDE344EF614A38C8DE08E83862
-:10338C0067186AFAA438EF52679D38EF4D67318E93
-:10339C00247000DD0D240200DF4030F108FDAA3856
-:1033AC00EF38FDDD43EF33675C01D1DD05711202AF
-:1033BC00EF03711302675C02D1DD05712202EF038A
-:1033CC00712302679FEBFBEF1100EF0E00664C5B65
-:1033DC00DE07736718BCFBEF0100C6D7C716664C37
-:1033EC0030DC094C37DE05FDC42FEF6E664C02DF76
-:1033FC001F8FBEFB5C03728F1DFC5C03318E316D25
-:10340C0008616A08128F1DFC5C80312A6162EF59D9
-:10341C00664C3DDF0AAE90BF18FCF918FCEF4A660B
-:10342C004C3EDF05F919FCEF40664C4FDF05FD0BF8
-:10343C0045EF36664C61DF08E838096AFA72EF2905
-:10344C00664C7FDF05FD5E3DEF1F664C4EDF0B319A
-:10345C00645F045210EF12F2EF0F664C5BDC045207
-:10346C00FFEF06667309BCFB72C6D7C78806161732
-:10347C00F1241000240500DC07244C00DD17EF17A5
-:10348C00717BFA17F104BCFB1489617F99717AFA8C
-:10349C0071325EEF02A438C6D7C7C1C1FBF8FF403A
-:1034AC0014F903DD064014F904DF2F8C027309C4F0
-:1034BC00FB5E0AD1DF248C02318E04BCFB14896EB6
-:1034CC000A99716207CC0100316207086159018CBD
-:1034DC0001D1DFF4716307716B271004C6D7CF1DC0
-:1034EC00FC03F51BFCF51FFCF521FCD7C788061661
-:1034FC0017F1E734020025DD3D23DD1725DD1C2304
-:10350C00DD0523DD2BEF3B71625E679F20FCCD3D1B
-:10351C0003EF2F675C839F1DFCEF27675C039F1FE6
-:10352C00FC675C034C0261F8710260FDFE46EF1211
-:10353C00679F21FCEF0C6791DF08E0C15012FDA5DD
-:10354C0034C0C6D7C71617F1E7240000DD2A23DDE7
-:10355C001E240300DD0724FB00DD24EF253112605F
-:10356C0005308000EF01F6086F1EFC7208EF198F12
-:10357C001BFCF51BFC72EF1071425F5235EF09F228
-:10358C00EF066673091AFC72C6D7C71617F1E72443
-:10359C000000DD38241000DD1C23DD1C23DD30246D
-:1035AC000E00DD18241100DD1B240F00DD12243069
-:1035BC0000DD15EF1EE2EF1D5202EF195204EF155C
-:1035CC005206EF115205EF0D5207EF09F2EF0652BA
-:1035DC0003EF0252FFC6D7C731445E3771435E8D8D
-:1035EC003C9FC4FB8D3B9FE3FB36FCFCC7D83BFDEB
-:1035FC005837618A70618AFD9D37C0D840F1312FF0
-:10360C00609D3F8D3A4B3FDD0A71525E8D3F9D3A76
-:10361C00CD3D034A3D05DE09305536FDAA38CD3D7A
-:10362C006BB43D7150F000CE300BCF170006CE318D
-:10363C0006FDB802717A30710BE3710BE7C6D78DBA
-:10364C003F9D3A8D3F9FC5FBD74014F903DF0640E1
-:10365C0014F904DF02F2D731545E0D71535E7173AD
-:10366C005E8D3F9F2AFCEF3831645E2371635E717F
-:10367C00725ED520FCDF05F52BFCEF0B8F20FC5088
-:10368C0002D6A1609F2BFC8F2BFC9F2AFCEF1131E3
-:10369C00745E088F2BFC9F2AFCEF058D3F9F2AFC44
-:1036AC008F2AFC9FC5FBD92AFCFDC836E92AFC09E8
-:1036BC00122070C15013FD4505C0F2D7C7C1C1FB24
-:1036CC00F8FF8C02D1DF05F520FCEF1A8C024C05BB
-:1036DC00DE06CF20FC02EF0E8C02318E1231FE037F
-:1036EC00311F609F20FC8F2CFC4F20FCDD29CC016E
-:1036FC001F8F20FC9F2CFCCC00008B4C08DE148B05
-:10370C00730952204F20FCDC058B9C01EF0561599D
-:10371C0000EFE78C019D3E1004C6D7C716710AE76F
-:10372C00710BE37150F000CE300BCF170006669E84
-:10373C0031FDB802717A30710BE33182E302EFFA9A
-:10374C008D1F7158F000710BE772C6D7C7C1C1FB52
-:10375C00F8FF8F14FC4E02DC03F2EF318C024F1594
-:10376C00FCDC0452FFEF268C022F14FC706131310B
-:10377C008D128F15FC2F14FC70613133BDD813FDE5
-:10378C00310EBB440001DC03F690BB8B721004C6F7
-:10379C00D7C7C1FBF8FFAC0814A91489708B61283A
-:1037AC00706131FD224E1344030071FEDC23AC0822
-:1037BC00148A04819A04AC08148A044C11DC10A9F4
-:1037CC00148B99AC0814CA0200AC0814CA0310EF8D
-:1037DC0072AC0814CA0400AC0814A914894DDE0A92
-:1037EC00AC08148A02819A02EF12AC0814A914894D
-:1037FC004D61D308AC08148A02919A02AC08148A61
-:10380C0003919A03D1DF3CAC08148A024C10DF10F0
-:10381C00A91489318EA112AC0814A9146299EF175E
-:10382C00AC08148A024CF0DF0EA91489318EB11247
-:10383C00AC0814A9146299AC0814CA0200AC0814A0
-:10384C00CA0310C0C6D7ED9538717BFAC7D4426154
-:10385C00F831045F2E71045F71215F71035FD442F4
-:10386C00DD05B442CEABAC717AFA5600664C0ADD7B
-:10387C001272F3311C7902FDCEFC0061CAFDF438E2
-:10388C0086EFE9717AFAF2C6D7C75600664C0ADEA3
-:10389C000BF0317E12F6782EFC86EFF0C6D7C7C13E
-:1038AC00C1FBF8FFCC01008C014C0ADE36717BFAAF
-:1038BC008C01F0317E042EFC14A96168DF09AC0286
-:1038CC00B9717AFAF2EF1D8C01F0317E12792EFC6F
-:1038DC00614902DF06717AFAE2EF09717AFA6159ED
-:1038EC0001EFC4E21004C6D7C72004FBF8FFF64270
-:1038FC002EFC61F8EDD639717BFA9C038C034C0AD3
-:10390C00DE3C8C03F0317E042EFC14A96168DF05CB
-:10391C00717AFAEF29717AFA8C0372F3311C792ED1
-:10392C00FCCEFC0061CA629C02D1DF0A8C03F03130
-:10393C007E12E6782EFC717BFA615903EFBECC0245
-:10394C0000CC01018C02F0317E042EFC14A96168BC
-:10395C00DD788C02F0317E12792EFCE743DF658C2A
-:10396C00014C0ADE5F8C01F0317E12792EFCE743AC
-:10397C00DD4D717BFA8C01F0317E042EFC14A961B3
-:10398C0068DF186169018C01F0317E12F6782EFC2B
-:10399C008C024E01DCED717AFAEF2F8C01F0317E46
-:1039AC00042EFC14A9128C02F0317E33782EFC8C80
-:1039BC0001F0317E12E6782EFC615902717AFA61BF
-:1039CC005901EF9B615902ED503900F21004C6D732
-:1039DC00C7200CFBF8FF17040600C15006C150A805
-:1039EC00C15030FD04031006D2DD1DA042FC404244
-:1039FC00FC08DE03E2EF6B34FCFB895CFC99FDB741
-:103A0C003A7110CAFBF2EF5A300600C117040600D7
-:103A1C00C13001FCFD2A4E1004F542FC8FFCFB5C0E
-:103A2C0001D1DD264014F903DF205010C180FDA523
-:103A3C0034C0C736100571D4C6DE0F17C15006C18D
-:103A4C0050A8C15030FD040310064014F901DD11DB
-:103A5C004014F905DD0B8FFCFB5C02D161E8FD0E17
-:103A6C0042F2100CC6D7D9FDFBC15030FDDC02C0B0
-:103A7C00629F00FC7130CDFB8FD5FB5C08D1DF065B
-:103A8C00716307716B27F2D7D900FCC1D9FFFBC159
-:103A9C005030FD760310047130CDFB8FD5FB5C08E4
-:103AAC00D1DF06716307716B27F2D7C7200AFBF8C9
-:103ABC00FF500FC15030FDDC02C04A3702DF0771E6
-:103ACC0010CAFBF2EF5F7118CAFBCC07004017F964
-:103ADC0001DF05CC0802EF03CC0810CC09808FFC69
-:103AEC00FB5C03D1DF08717AD5CC0607EF06717B3E
-:103AFC00D5CC062F17040600C15004C150A0C150EC
-:103B0C0030FDAC031006C736100571D4C6DE154067
-:103B1C0014F903DF0F17C15006C150A8C15030FD76
-:103B2C0004031006F2100AC6D7D514F9DF03F6BD4C
-:103B3C0044D546FCDD04B046FCD7CF46FC038F14BD
-:103B4C00F9318FE723DD0B24020024030061C8ED5B
-:103B5C00573C8F16F931233E301B004644DF0AE0F8
-:103B6C00C15010FDA534C0EF1D3077014644DF165F
-:103B7C005002C15010FDA534C0F6464ADF088FE054
-:103B8C00FB5010D6BD4AF6464ADD36B64A464ADFE9
-:103B9C003071025DEF2B301B004644DF13F6464CB0
-:103BAC00DF18E0C15010FDA534C0C94C5307EF0A13
-:103BBC00307701464461F871025DF6464C61E8B617
-:103BCC004C3134600871335FF6BD44EF1431345F0F
-:103BDC0005F6BD44EF0BA644F6464461F8C944FF14
-:103BEC00FF314260194A4605DE16A4464A4605DFF7
-:103BFC000FA4465004C15010FDA534C0EF02F4468A
-:103C0C00314460194A4805DE16A4484A4805DF0FBE
-:103C1C00A4485008C15010FDA534C0EF02F448D49C
-:103C2C0049DD03B449D7315260174A4705DE14A465
-:103C3C00474A4705DF0DA4475010C1FDA534C0EF1E
-:103C4C0002F4474A470661F8CD4925D7C736100517
-:103C5C0071D4DE0730DC39FDAA38D24014F903DF09
-:103C6C001D3122070630042AFDAA3831445F0C713D
-:103C7C00435F5080C15012FDA534C0FD8F3CFDBA8E
-:103C8C003CC6D78F1DFC5C01D1DD22D549FCDD047F
-:103C9C00B049FCD7CF49FC098D3E4F48FCDD0E8D59
-:103CAC003E9F48FC5040C15012FDA534C0D7401473
-:103CBC00F903DD04F6BD1AD7D5E8FBDF08F6461A82
-:103CCC00DD19B61AD7D9E4FBF1461ADD0ED9E4FB9F
-:103CDC0012AD1A43DE03A61AD7B61AD7717BFAC7F0
-:103CEC008FDCFB76F5DCFB717AFA5C10D161E87144
-:103CFC00525F665C0FD1DD57665C01D1DD05F514B2
-:103D0C00F9EF4C665C02D1DD11E0C15003FD492B8B
-:103D1C00C0711300711B20710303665C04D1DD11AB
-:103D2C00711300711B20D51DFC61F8710303FDEAB2
-:103D3C0034665C08D161E87103035005FD400271E3
-:103D4C0002035003C1FD492BC0711A20FDF12AF268
-:103D5C00C6D7C72014FBF8FF4A3213DC0552FFED1F
-:103D6C006D3E8F16F9311505300400EF0F8F16F9E3
-:103D7C00314505300500EF04D917F9F1609C018D30
-:103D8C002E9C028D209C038F02F99C048F03F99CBE
-:103D9C00058D4E9C068D289C0771345CE6613012B3
-:103DAC0071045C61DC31196162629C08CC09018F81
-:103DBC0018F99C0AF171240461DC9C0BAE6C609CBC
-:103DCC000CAD1A609C0DAE6E609C0EAE6A609C0FC2
-:103DDC00AE64609C10F171540761DC9C11AE66609E
-:103DEC009C1231140205308000EF01F6C1312460C1
-:103DFC0005304000EF01F6C2616B08616A08C13101
-:103E0C00340405302000EF01F6C2616B08616A08CA
-:103E1C00C131240205300800EF01F6C2616B086164
-:103E2C006A08C131546005300400EF01F6C2616BC1
-:103E3C0008616A08C131446004E6A1EF01F6C26171
-:103E4C006B08616A08C131346003E6EF01F6C261A8
-:103E5C006B08616A9C13A432D832F1B107A11489A2
-:103E6C00721014C6D7C7FD76098F14F9318FE72469
-:103E7C00000061F8ED424023DD1B2361F8ED4C3F5F
-:103E8C002361F8EDC83F2361F8ED11402361F8ED93
-:103E9C00F140ED3F404015F901DF29F64644DD05C0
-:103EAC00F516FDEF03A016FD4016FD65DC0CF6BD06
-:103EBC0044F514F971025FED8241AD444402006196
-:103ECC00D8ED824171325FFDCE0471535CFDB1239C
-:103EDC004017F903DF0971025FF514F9ED8241FD1A
-:103EEC00182640C9FB9BDE0971025FF514F9ED82BF
-:103EFC0041714A277140110571301105713A2271D7
-:103F0C005A2271501105FD4E29D2DD0971025FF55F
-:103F1C0014F9ED824171103500CF37001D7140123C
-:103F2C00054015F901DD064015F903DF05F5E5FB44
-:103F3C00EF04CFE5FB03CF14F902FD3429ED8241E8
-:103F4C00FD4B2CFDAA2C714A9DFDEA34FD6530F524
-:103F5C0037FF712BE0F515F971025FCBE43FEFCB26
-:103F6C00E6F6F0FDCE04713BD47112027123028F80
-:103F7C0016F93105285004FD5A2B625C03318E3141
-:103F8C005D34CBFB896168995002FD5A2BD2DD065A
-:103F9C007170CBFBEF047178CBFBFDB123FD612D70
-:103FAC00710816F9CF14F9038FBEFB5C02D1DD0941
-:103FBC005080C15010FDA534C0ED8241FD844131CB
-:103FCC00545F2FA450D450DD0831A4E00A31020C08
-:103FDC0006712BE0FDFA4131A4E01731040C13718A
-:103FEC002BE05027C15005FD492BC0CF14F90471AB
-:103FFC00025FFDEF418F16F931250731146003F58F
-:10400C0014F9ED8241FD844131020C14F0C15005CC
-:10401C00FD492BC05005FD4002FDFA41CF14F903B8
-:10402C00FDEF418F16F931250731146003F514F9B2
-:10403C00ED8241F514F9CFE5FB03F5E6FBF5E8FB62
-:10404C0071525DF6426CFF61E8ED8241F6BD4A713A
-:10405C00035DF5FCFBFDB73AFDC72DFDA12CFDFF63
-:10406C002C714B9D711302712302F5CCFBF5CDFB2A
-:10407C00F5CEFBF5CFFB31245D02EFFACE3708CB42
-:10408C00E4BFFFCBE6FFF3CED4FFCF370009714876
-:10409C001205F6BEE0BEE2BED0716A27FDC62971DC
-:1040AC004307714B27714810057148110571381081
-:1040BC000571381105713302713B22715302715B2A
-:1040CC00227158100571581105CF14F90571325F22
-:1040DC00F6BD44F50EFCF510FCCF16FCFFCF12FC20
-:1040EC00FFCF13FCFFF515F9F516FD3112602FFD0E
-:1040FC00B123AD4444030061C8E514F9D517F96147
-:10410C00E8FD2B058F16F9312512F510FCF50EFC88
-:10411C00502EFD4002CF15F903E514F9EF58D42ABF
-:10412C00DF54FD2B05FD4A23717301713204714379
-:10413C000271035C71525C31949E02EFFA712AE7B2
-:10414C00CEA409F5F3003114600261FDF442FD7652
-:10415C0009E5F300CEA40831126006CF14F905EF7F
-:10416C000971335FE515F9E514F9712BE78F16F931
-:10417C00312503F514F9C6D7D54AFCDF1A310200F4
-:10418C00155003FD5A2B625C01D1DF07F514F97150
-:10419C00025FD7E54AFCD7404AFCF0DF0831040047
-:1041AC0041F54AFCD7404AFCC8DF0BF514F9710203
-:1041BC005FCF4AFCF0D73102000A404AFCFFDD22F7
-:1041CC00A04AFCD7F0C15004FD492BC08FCBFB5C3F
-:1041DC009F9FCBFB7110DCFB30E83CFDAA38CF4A2B
-:1041EC00FCF0D731045D06F514F971025FD77153F9
-:1041FC005FF450717207FDB802717307D7FD8C051F
-:10420C00F2D7717BFAC7200CFBF8FF8F02FCF0F998
-:10421C0001FCF303FD224E13BC048F04FCF0F903E4
-:10422C00FCF303FD224E13BC028F06FCF0F905FCD7
-:10423C00F303FD224E13BB717AFAAC04BDD8F6BD64
-:10424C00DAAC04311EBDDCF6BDDEFDE40DADD8BD2F
-:10425C00DCADDABDDEAC02BDD8F6BDDAAC02311E87
-:10426C00DADCC3DADEC3BDDCF6BDDEFDE40DC0BDB9
-:10427C00DEC0BDDCADDEFD5A0FADD8BDDCADDABDA8
-:10428C00DEABBDD8F6BDDAAB311EDADCC3DADEC389
-:10429C00BDDCF6BDDEFDE40DC0BDDEC0BDDCADDEBB
-:1042AC00FD5A0FDADAADD8FDF945C3C58FE4FC5CD5
-:1042BC003FF0317E0464FC14C2C0B9A0E4FCF6BC2F
-:1042CC0008BC0A9C078C074C2EDD3E8FE4FC0E07C5
-:1042DC0070F161DC605C3FF0317E127964FCBDD81A
-:1042EC00F6BDDA8C0773095C20318FBDDC70BDDE46
-:1042FC00FDE40DAC08BDDCAC0AFD5A0FADDABC0A0E
-:10430C00ADD8BC08615907EFBCAC08BDD8AC0ABD30
-:10431C00DAC9DC0004F6FDAE0EC9DCFFFFF6FDAF1A
-:10432C000FADD8BF5EFCAF58FC425EFCDD12AF5A3D
-:10433C00FCBF5CFCAF58FCBF5AFCAF5EFCBF58FC2A
-:10434C00AF5AFC425CFCDC50AF58FC425AFCDE48D5
-:10435C00AF18FD4258FCDE40401CFD16DC1F401C13
-:10436C00FDA0DE168F60FC4F1CFDDE0EAF58FC224C
-:10437C0062FC44691061C8FDDD43F51CFDAF58FCBF
-:10438C00445146DC0BAF58FC241027BF1AFDEF112B
-:10439C0030F82ABF1AFDEF09401CFDFF61E8A01C94
-:1043AC00FDAF5CFC425AFCDC1BAF5AFC4258FCDEF5
-:1043BC0013AF58FC421AFDDE0BF560FCAF58FCBF86
-:1043CC0062FCEF094060FCFF61E8A060FC100CC6C9
-:1043DC00D7717BFAC7710A9E31929E02EFFA8E94C6
-:1043EC009F52FC8E969F53FC8E979F54FC8E989FE9
-:1043FC0055FC8E939F56FC8E929F57FC710B9E71B1
-:10440C007AFA8F55FCFDC30F76FD774513BD56D553
-:10441C0007FCDF0AD508FCDF05D509FCDD25F6B164
-:10442C004656DF11C9563722665C0391DF060A56E1
-:10443C00181A57009617FD9A4613FDB54431645F60
-:10444C0002EF61520692926952FC684CFCDFF6ADA9
-:10445C0056BD54F852F3311C791AF944FEFFDD4471
-:10446C00D852F101041AF914A944FFFFDF04E6B98C
-:10447C00EF0BD852F101041AF914A9A1B9717BFA06
-:10448C00A007FCD507FCDF1CA008FCD508FCDF143A
-:10449C00A009FCD509FCDF0CCF07FCFFCF08FCFF03
-:1044AC00CF09FCFFC6717AFAD7C716D852F1074468
-:1044BC00A800DC0571625FEF1CF647DD18A4524AB8
-:1044CC0052A8DC0571625FEF0CF852F3311CF678E0
-:1044DC001AF9B7EFE4C6D7C756A89666F0317E1224
-:1044EC00F6B1781AF966D1DFF1717BFAF507FCF5B4
-:1044FC0008FCF509FCF45271635FC6717AFAD7C7F0
-:10450C002004FBF8FFD432DF178D529FE5FC717B42
-:10451C00FA52069292694CFC68E6FCDFF6717AFA64
-:10452C004A3206DE0EE83209E6FC9C03A4328C0308
-:10453C0072EF34F9E5FCF3311C791AF9BB31725F77
-:10454C00058B9C03EF128C019C03D5E5FCDF06CF99
-:10455C00E5FCA7EF03B0E5FC718071775F61DC616E
-:10456C00FB71715F8C03721004C6D7C72008FBF86F
-:10457C00FF8F55FCFDC30F9C078F54FCFDC30F9C94
-:10458C00068F53FCFDC30F9C058F52FCFDC30F9C83
-:10459C00048F56FC9C038F57FC9C028C06318E01B9
-:1045AC0012798A20BB8C075C03D1DF098C064C0383
-:1045BC0061C86179008C05318EB1610900BB313D58
-:1045CC00120103BB8B0E04708C011C00BB8F0CFC06
-:1045DC004E03DC0E8C034F0CFCDC0B8C024F0DFCE1
-:1045EC00DC04AB12EF03ABB1121008C6D7C7C3C1C2
-:1045FC002008FBF8FFF661490A61F8614908DF07FA
-:10460C00F7340000ED9646E6BC04F6BC06AC0ABCDA
-:10461C0002AC08BBAC06614902AC0461F86149000C
-:10462C00DE28AC04BDD8AC06BDDAE1FD690FADDA0D
-:10463C00BC06ADD8BC04ABBDD8AC02BDDAE1FD8480
-:10464C000FADDABC02ADD8BBEFCAAC06BC02AC04F1
-:10465C00BBAC08BDD8AC0ABDDAAC04BDDCAC06FD05
-:10466C00E70EAC04BDDCAC06FD5A0FE1FD840FADCA
-:10467C00DABC06ADD8BC04AC06614902AC0461F8E6
-:10468C00614900DCC5AC0214AB12100CC6D7C7C113
-:10469C002004FBF8FF8F4FFCFDC30F9C034E04DF7F
-:1046AC001CAD544656DE07AD56265412EF40F64666
-:1046BC0056DF074654DD03E7EF34F7EF318C043156
-:1046CC008EB1128C03318E43DF18303822265406FB
-:1046DC0056BB8C045C0391DF05AB041800BBAB121A
-:1046EC00EF0C8C034E04DE0532A900EF01F7100627
-:1046FC00C6D7717BFA31026009F64658DD04B6580C
-:10470C00EF7C710360717AFA4014F904DF0771537E
-:10471C0007F424EF69D9E7FBF1E7240000DD0F2350
-:10472C00DD1A23DD1023DD5323DD2723DD38715300
-:10473C0007F424EF49715207F424EF42D424DF0725
-:10474C00715207E424EF05715307F424C958FA0099
-:10475C00EF2CD424DF0B715207E424C958FA00EF74
-:10476C001DF5E7FBEF18D424DF0B715307E424C9C4
-:10477C0058FA00EF09CFE7FB02EF03FD8B47D7D9BF
-:10478C001FFCF1E7240000DD0923DD2123DD0923D3
-:10479C00EF1B715307F424D7D424DF07715207E4BD
-:1047AC0024EF05715307F424C9582D01D771520712
-:1047BC00E424D731425D01D771635DD9E5FBF1E7A4
-:1047CC00240000DD1223DD1923DD1123DD2623DD7A
-:1047DC003423DD3923DD3FFD4B48EF3DFD6C48EFC5
-:1047EC0038D9E4FBC1AE6CFD082DC0F313BE6C715F
-:1047FC002304EF25F0C1AE6CFD082DC0F313BE6C85
-:10480C00712304EF14F6BE6C712204EF0CCB6CFF19
-:10481C0000712304EF03FDE0484014F905DD064068
-:10482C0014F901DF0671230471635D31645D0FF6C9
-:10483C00BE64BE6A31220402EF02F690BE6ED7CD82
-:10484C002647F45AAE6C317DBFF2FCFDB548D2DF81
-:10485C000ED9E4FBC1AE6CFD082DC0F313BE6CD7B2
-:10486C00FDB548D2DD0DCD2647F45AAE6C317DBF77
-:10487C00F2FCD7E85A09A4205080D6BFEEFC22F2F5
-:10488C00FCBDD8304700FD0F0EBFF0FC30EEFCFD38
-:10489C001E2DF313BE6CB426D426DF0CCD2647A4F4
-:1048AC005A4A5A1F61C8F45AD740C7FB0BDC057132
-:1048BC002304F2D740C7FB0661D831225C11F0C14A
-:1048CC00AE6CFD082DC0F313BE6C712204EF03FD1A
-:1048DC00E048E2D771625DF0C1AE6CFD082DC0F30B
-:1048EC0013BE6CA0F4FC40F4FC40DC3DF5F4FCD9A8
-:1048FC00F5FCF1313F041EFD14D9F5FCF1BDD85087
-:10490C0008FD5E0E087208E6D2DD040192DFFC8918
-:10491C006158D1DD05712204EF03712304A0F5FC6D
-:0A492C0040F5FC2061C8F5F5FCD74A
-:1049360061FC61FCC1C3C5C7520C929269D4FEC129
-:10494600DFF88EFD708EFCC1717AFA4014F903DF30
-:104956000630042AFDAA38C09EFC609EFD34D4FEB3
-:104966005206C0B9A5A592DFF9C6C4C2C061FC61F2
-:10497600DF520C929269D4FEC1DFF88EFD708EFC78
-:10498600C18F4105775C04D1DD06675C01D1DD503E
-:1049960031345E3671620771335E8FCCFB5FD4FBB8
-:1049A600D1DF1B8FCDFB5FD5FBD1DF128FCEFB5F37
-:1049B600D6FBD1DF098FCFFB5FD7FBD1DD0C316290
-:1049C6000702EFFA716307716B2771735FFD0E3093
-:1049D600F4227148500571605005717AFAEDE44A87
-:1049E600675C02D1DD17D422DD134A2202DD0E00F8
-:1049F600F4227148500571605005717AFA717AFA9D
-:104A06008D22318FE7240000DD0823DD1423DD31FC
-:104A1600EF50F4327140500571505005E422EDE438
-:104A26004A8F40059F10F9715050058F10F99F125B
-:104A3600F9D910F9FDE833629F11F9CD2202EDE4B0
-:104A46004A675C02D1DD18675C10D1DD05CD220313
-:104A5600EF107148500571605005F422EDE44ACD1F
-:104A660022044A2203DF138F11F99F4005D911F959
-:104A7600C1D910F9FD7734C0EF228F4005768F102B
-:104A8600F901DC064010F902DE0671605005EF4EB2
-:104A9600C7D910F9FD8F30C071505005D912F9F100
-:104AA600242900DD2A240400DD25242200DD20241B
-:104AB6001100DD0C240100DD16241E00DD11EF0CB3
-:104AC6004010F960DF09CF10F961EF03A010F94A31
-:104AD6002203DF0AD910F9FDE833629F11F9C09E5F
-:104AE600FC609EFD34D4FE5206C0B9A5A592DFF93E
-:104AF60061FCC1C7717AFA714AE5717BBD51405FAD
-:104B06000401D1DD06F616A747DFF2300400BF2404
-:104B160001F6BF2A01300B0BBF2801000000000080
-:104B2600000000510FBF2801000000000000000037
-:104B3600500FBF2801710AE671235DC6C061FCC132
-:104B4600C5717AFAD436DD0BEA34899E44A634B4AC
-:104B560036EF33710AE6300400BF2401F6BF2A019E
-:104B6600300B0BBF28010000000000000000510FB1
-:104B7600BF28010000000000000000500FBF280100
-:104B860071135D71235DC4C061FC61EF520C92929A
-:104B960069D4FEC1DFF88EFD708EFCC12006FBF8DD
-:104BA600FF71503002CEABACCC0100F6BC0231B284
-:104BB600E20F617902F6614902DFF371603002EFBC
-:104BC6007E8E519B713BE28B5C02D1DD1D8B5C08B6
-:104BD600D1DF0971503002CC0100EFCF8C0570FD9A
-:104BE6005035629E50CC0102EFC18B5C03D1DF4091
-:104BF6008E509C04715030028C01D1DF0E8C0470F3
-:104C0600FD9635629C05CC0101EF318C014C02DF2B
-:104C16000671603002EF28CF34025A716030028C80
-:104C26000470C18C0570FDF834C0CF34024AEF0F12
-:104C36008B5C01D1DD0671603002EF03EDB14B10E4
-:104C460006C09EFC609EFD34D4FE5206C0B9A5A5E2
-:104C560092DFF961FCC1C3C5C7520C929269D4FEBA
-:104C6600C1DFF88EFD708EFCC1710A9E31929E02E4
-:104C7600EFFA8FF6FB4F96FFDF198FF7FB4F97FF83
-:104C8600DF118FF8FB4F98FFDF095004C15011FD6B
-:104C9600A534C0710B9EC09EFC609EFD34D4FE52AE
-:104CA60006C0B9A5A592DFF9C6C4C2C061FCA4427C
-:104CB60061FCC1C3C5C7520C929269D4FEC1DFF82C
-:104CC6008EFD708EFCC1C1FBF8FF8D1F9C018E31DD
-:104CD600318EE7240600DD0823DD0E23DD22EF4EAC
-:104CE600717AFA8C019D3CEF45717AFA4017F90109
-:104CF600DF068C019D3BEF3651FF2E019D3BEF2ECB
-:104D0600717AFA4016FCFFDF068C019D28EF058FAD
-:104D160016FC9D288FCAFB5C01D1DF124014F903F3
-:104D2600DD064014F904DF06306C25FDAA38403153
-:104D3600FF09DE05A031FFEF077158F00071425EF2
-:104D4600710BE3C0C09EFC609EFD34D4FE5206C0CB
-:104D5600B9A5A592DFF9C6C4C2C061FC61FF520CB9
-:104D6600929269D4FEC1DFF88EFD708EFCC1717A15
-:104D7600FA8FFCFB5C03D1DD194014F903DD064014
-:104D860014F904DF0D36100571D4DE0630DC39FD6A
-:104D9600AA38C09EFC609EFD34D4FE5206C0B9A55A
-:104DA600A592DFF961FC61FC61FC61FC61FC61FCC0
-:104DB60061FC61FC61FC61FC61FC61FC61FC61FC05
-:104DC60061FC61FC61FC61FC61FC61FC61FC61FCF5
-:0E4DD60061FC61FC61FC61FC61FC61FC61FC44
-:0A4DE40000060C12181E242A3036B7
-:104DEE00C4FB0000000040FE00000000353BE33530
-:104DFE008C22BF47DF2D9A2EFE46583CFF08713E8F
-:0C4E0E000000983AF82AFF005555555551
-:084E1A00FF000000000047004A
-:104E2200317503F7332312D714AEF8C716AC061246
-:104E3200C5AC0416F643DD078B99A7A5B3EFF5C2FF
-:024E4200C6D7D1
+:10247C00500AFD4A02304000C15006FD1B2BC050D3
+:10248C0096ED4A02C72006FBF8FFD517F961E8ED77
+:10249C006F25304A57C1503EFD1B2BC0D2DD077152
+:1024AC0000CAFBED6F257108CAFB17040200C1506E
+:1024BC0004C1500CC1506CFD11031006EA30AA483F
+:1024CC00318D12AA48318E616B08616A08C1500EB9
+:1024DC00FD1B2BC0F690C1500CFD1B2BC0CC01007A
+:1024EC008C014C04DE2831245D02EFFA71125DEA96
+:1024FC00308C015010D605C15010C18C01D604404F
+:10250C0000C1506CFDB9031006615901EFD250A502
+:10251C00FD4A02EA30AA48318D12AA48318E616B0D
+:10252C0008616A08C1500EFD1B2BC050A5FD4A0264
+:10253C005004C1506CFDE902C0629C01EA308A4B28
+:10254C004E0161C3048A4A4E0117040200C15004B3
+:10255C00C1500CC1506CFDB9031006F6C1503EFDC4
+:10256C001B2BC01006C6D7C78F08F94B2861F8ED96
+:10257C001C26400AF928DE06A00AF9ED1C26F50AED
+:10258C00F98D289F08F98D285070D612307351237D
+:10259C000480001231FF318E039F09F99FC6FBF6B0
+:1025AC008F09F97C804C95DC1C8F09F9318F241430
+:1025BC0000EA30BDD8AA44FDDF0D1231FF318E0385
+:1025CC00318F16EF1A8F09F9318F241400EA30BDC0
+:1025DC00D8AA46FDDF0D1231FF318E03318F16EA7A
+:1025EC00308A427217F3031644000171FE61C8363B
+:1025FC00FF001701DE02F61617BD4EC7500CFD1B6F
+:10260C002BC0D2DF078D289F08F9EF047100CAFB9D
+:10261C00F2C6D7C72008FBF8FF4017F901DD0640CA
+:10262C0017F902DF1C17040600FD132CD2DF0A8CED
+:10263C00069C058C079C04EF4ACC0563CC0400EF88
+:10264C004217040600FD132CD2DD0F7100CAFB717A
+:10265C00035CCC050071025DEF298C06318E318D47
+:10266C00080E07081C00BBEA308A4072ABFD320F23
+:10267C00BB8C019C05D1DF08CC0501CC0400EF0319
+:10268C008B9C0417040600FD302CD2DD06CC06C84A
+:10269C00CC07008C069FC9FB8C06318E318D080E41
+:1026AC0007081C00BD2CAD2C4401A5DC09CC03642F
+:1026BC00F6BF0CF9EF52AD2C220CF94401A0DC0949
+:1026CC00CC031EF6BF0CF9EF3FAD2C44819DDC0B07
+:1026DC00CC030A30F401BF0CF9EF2DAD2C44019B57
+:1026EC00DC0BCC030530F401BF0CF9EF1BAD2C4413
+:1026FC000191DC0BCC030030F401BF0CF9EF097134
+:10270C00025D30F401BF0CF93132040C31245C0849
+:10271C00CC0564CC0400EF0D8C034E05DE078C0356
+:10272C009C05CC04008C059FC7FB8C049FC8FBFD4B
+:10273C00A02B8F0EF94E05DD2B40C7FB0BDE0640A0
+:10274C000EF90BDE1640C7FB06DE06400EF906DE60
+:10275C000AD5C7FBDF0ED50EF9DD095020C150118B
+:10276C00FDA934C08FC7FB9F0EF9FDDD2B1008C6E9
+:10277C00D7C7D82FC15002FD502BC04018F90161AA
+:10278C00F8712010055012FD4A028D2F6C0870C193
+:10279C005002FD502BC05003FD4A028D2F6C187057
+:1027AC00C15002FD502BC05016FD4A025003FD6172
+:1027BC002B625C01D1DD107170CBFB5002C1501348
+:1027CC00FDA934C0F2EF01E2C6D7C75004FD612B5E
+:1027DC00625C03D1DD405014FD6D2834CBFB895C69
+:1027EC009F998A0C7CFF50FF5C14D1DD228A0C7CF3
+:1027FC00FF5C147234CFFB89616A997162075600D1
+:10280C00316207058666D1DFF7716307716B273478
+:10281C00DEFB895CEB99712810055002FD612BD20F
+:10282C00DD354018F901DF05500AFD4A028D2F6C89
+:10283C001070C15002FD502BC0E0FD4A02D82FC1D0
+:10284C005002FD502BC05033FD4A02F0C15002FD26
+:10285C00502BC07178CBFBE0C15013FDA934C0C61E
+:10286C00D7C7C12004FBF8FFCC02005004FD612B3C
+:10287C00629C038C045C20D1DD0E8C036C019C03E8
+:10288C008C026C209C02EF138C045C10D1DD0C8C40
+:10289C00035CFE9C038C026C109C028C045C08D1C3
+:1028AC00DD0E8C036C029C038C026C089C02EF13F3
+:1028BC008C045C04D1DD0C8C035CFD9C038C026CE1
+:1028CC00049C028C03D1DD05501AFD4A028C037066
+:1028DC00C15004FD502BC08FCBFB5C9F728C03311D
+:1028EC008E316D148C03318E314D616D08616C5CD1
+:1028FC00606162629FCBFB8FD7FB7CFF50FF5E0257
+:10290C00D1DD278FD7FB7CFF5E027234CFFB896150
+:10291C006A99716207CC0100316207086159018C18
+:10292C0001D1DFF4716307716B27F21006C6D7D99A
+:10293C00BFFBC15006FD502BC0D9C0FBC15007FDD9
+:10294C00502BC0D7FD3B29F2D7C7711300711B2048
+:10295C00710303710205E0C15003FD502BC05013ED
+:10296C00FD4A02F0C15005FD502BC0500FC1E0FDD7
+:10297C00502BC0500AFD4A027103055008FD4A0253
+:10298C00501FC1E0FD502BC05012FD4A025003FDF8
+:10299C00612B625C01D1DF03E2EF24F0FD612B625D
+:1029AC009D2E3602F9C75008FD382BC05003C1FDCF
+:1029BC00502BC0710203711A20FDF82AF429F2C6BB
+:1029CC00D75003FD612B625C01D1DD155014FD6DF8
+:1029DC0028FDD6275014FD4A02E0C15003FD502BB0
+:1029EC00C0711300711B207103035014FD4A02F0D7
+:1029FC00C1E0FD502BC0F0C15003FD502BC0D7C718
+:102A0C002004FBF8FFCC02008D299C035010C15010
+:102A1C00A4FDE902C0629D29D437DD04F2EDD52A6C
+:102A2C008C037B295C08D1DD0F8D295C08D1DF0577
+:102A3C00CC0210EF03CC02208C037B295C04D1DD8B
+:102A4C00158D295C04D1DF088C026C049C02EF0606
+:102A5C008C026C089C028FCAFB5CF3728D295C0C97
+:102A6C006162629FCAFB8FD6FB7CFF50FF5E029CAB
+:102A7C0002D1DD1F34CEFB896E0299716207CC0145
+:102A8C0000316207086159018C01D1DFF4716307D1
+:102A9C00716B278D295C40D1DD095002C15012FDAC
+:102AAC00A934C08D295C01D1DD08E0C15012FDA90B
+:102ABC0034C0717AFA8D295C41D1DD0C5A29BED80B
+:102ACC0029C15010FD5105C0F21004C6D7FD7D2759
+:102ADC00F2D7FDD627F2D7C78FDEFB7617FD6D2810
+:102AEC00664FDEFBDFF2F5DEFBF2C6D75064FD4A23
+:102AFC0002FD482C6261FB71115CF171145C61DCAC
+:102B0C0070C15012FD5105C0FD4F36CD3D03D7C7E6
+:102B1C00C1C1FBF8FFAC0ABB17C15002C18C0270DB
+:102B2C00C1506CFDB90310061004C6D7C7C1FBF821
+:102B3C00FFAC08C15002C18B70C1506CFD11031069
+:102B4C0006C0C6D7C78806166770C1C75084FD83F8
+:102B5C00031004C6D7C716C75084FDE902C0C6D7F8
+:102B6C00C74A2004DE045600EF0256014018F90152
+:102B7C00DF048686EF0A4018F902DF04510461066F
+:102B8C0066318F12504CD633514CD6610A048420D6
+:102B9C00BD30C6D740C7FB51DC05CF1EFC0FD7405C
+:102BAC00C7FB33DC05CF1EFC0BD740C7FB0BDC058A
+:102BBC00CF1EFC07D740C7FB0661D831320405CFC6
+:102BCC001EFC03D7D5C7FBDD04E51EFCD7F51EFCA8
+:102BDC00D7D514F9DF0471635CD7FD482C6261FB17
+:102BEC0071715C71145C71775C61C831625C1771D6
+:102BFC00625C71745C71115CF171745C61DC70C14C
+:102C0C005012FD5105C0D7C7164012FCFFDD0C8FCA
+:102C1C0012FC9B1714CA0100F2EF07C75004FD38D1
+:102C2C002BC0C6D7C7164013FCFFDD078F13FC9BC8
+:102C3C00F2EF07C75002FD382BC0C6D740C7FB0BBD
+:102C4C00DE02E2D7F2D77100010571785005713AB6
+:102C5C00D5713BD18F10055CFC9F1005CF54054AF4
+:102C6C00E54205711042057100420571485005712D
+:102C7C0030500571205005CF530505CF52050A7110
+:102C8C0030510571205105713BD5717050058F1174
+:102C9C00055CFC9F1105F422D77178500571080171
+:102CAC0005D77140F00071783002713AE6713BE261
+:102CBC00713BEA713BEE8F10055CFC9F1005CF3425
+:102CCC00024AE552FF711A52710A52714830027170
+:102CDC0030300271203002CF330205CF32020A713C
+:102CEC00303102713BE6717030028F11055CFC9F34
+:102CFC00110571603002D7717830027148F000D73D
+:102D0C00C788061666614FDD0967614EDE0396EFD4
+:102D1C0001866672C6D7C7161714AA0412A943DD1A
+:102D2C0029AA0412A923FD1A4EC3AC02FD1A4E1394
+:102D3C00C2BDD813FDAF0FDE0C1714AA0212AA04E1
+:102D4C0003BA04EF051714A9BA04AC041231FF310D
+:102D5C009E03317F087208C6D77100F20030440020
+:102D6C00BFB601300188BF9001300984BF9E01BFFE
+:102D7C009C01BF9A01BF9801BF9601BF9401BF92FD
+:102D8C0001F53CFF30FE00BFBE01F6BFBC01BFB871
+:102D9C000150EEBFBA01A1BFB201C918FE00F6BEC8
+:102DAC006EBE64BE6A7123047153078F16F9310528
+:102DBC0007F5E5FBCB6CFF0071535D71425DD730BD
+:102DCC00EF00BFB401F6BFBA017108F20071230421
+:102DDC0071530771435DD78F9CFBB09CFBD1DF73A4
+:102DEC0031D4D106715BD1E59EFBD59EFBDD3471F0
+:102DFC0040CAFBD99DFBF1E734020023DD0625DD3B
+:102E0C000325DF05F6BE66EF06D9E4FBF1BE66A02E
+:102E1C009DFB409DFB20DF06F59DFBB09EFBCF9CF0
+:102E2C00FB19D7CF9CFB1E7148CAFBD5E6FBDF0410
+:102E3C00F6BE66D7D9E4FBF14266FFDD16D9E4FB9A
+:102E4C00F112AE6643DE05A266FFEF03B266FFCF5A
+:102E5C009CFB03D7C7161714F6B9AA0412F6231253
+:102E6C0031FF31AE03316FBA02C6D7C7C1FBF8FFD1
+:102E7C008C085080D612AB1413B9AB14AA0412A947
+:102E8C002312D939FBF133BDD813FD1B0EBA02C086
+:102E9C00C6D731645D01D74014F902DF10F6BE6469
+:102EAC00BE6EBE6ABFA6FBBFACFBBFB2FB31545DAE
+:102EBC001530A2FBFD602E30A8FBFD602E30AEFB62
+:102ECC00FD602EED522F31745D0F71735D7108EA48
+:102EDC00FBF5A0FBF59FFBEF6DD59FFBDF658F38F6
+:102EEC00FB9F9FFB40A0FB1FDC1A7100EAFB403AE2
+:102EFC00FBFFDD22A0A1FB8F3AFB4FA1FBDE17F5F8
+:102F0C00A0FBEF12D9A0FBF1A1605C1F9FA0FB718D
+:102F1C0008EAFBF5A1FBE9A0FB093CFB70C130A260
+:102F2C00FBFD772EC0E9A0FB095CFB70C130A8FB50
+:102F3C00FD772EC0E9A0FB097CFB70C130AEFBFD18
+:102F4C00772EC0B09FFB30A2FBFD222DF313BE6E7B
+:102F5C0030A8FBFD222DF313BE6A30AEFBFD222DF3
+:102F6C00F313BE64D7C736F00071F4DC297170F02E
+:102F7C0000CE9D08CE9EC0CE9F80F594FFF593FFAA
+:102F8C00F592FFE597FFE596FFE595FFE598FFCEF7
+:102F9C009C7F7100BEFB711BE3712BE3711AE7710F
+:102FAC002BE7717A9D710A9E31929E02EFFA710B9A
+:102FBC009E71035E71135E71235EC6D7C731025ECC
+:102FCC001E71025E710A9E31929E02EFFA34ECFB86
+:102FDC003692FF52078B99A5A792DFF9710B9EC60B
+:102FEC00D7C788061631125E1571125EC734B4FB52
+:102FFC003092FF1652078B99A5A792DFF9C666731C
+:10300C006718B4FBC6D7C771035E31145E1E71130B
+:10301C005E710A9E31929E02EFFA3492FF36B4FB37
+:10302C0052078B99A5A792DFF9710B9E31245E1381
+:10303C0071235E717B9E8FF4FB9E9A8FF5FB9E9B9A
+:10304C00717A9EC6D7CFBFFB5CCFC0FB5FCFE0FBD6
+:10305C005DCF14FC36CF15FCC9E5EBFBD7C7CFBC55
+:10306C00FB12CFBDFB02CFE4FBFFF5E5FBF5E6FB66
+:10307C00F5E7FBF5E8FB5600664C64DE0872383861
+:10308C00FB0086EFF3C6D7C788061617F1E73403A3
+:10309C00002361E3EDD9332361F8ED8431B1236171
+:1030AC00E3ED8E312561F8ED9D31B1240D0061D831
+:1030BC00EDD933240B0061F8EDBE312361F8ED0539
+:1030CC00322361F8EDD2312361F8ED9D33240600F3
+:1030DC0061F8ED6E32B12561D8ED8A3224000061C1
+:1030EC00F8ED97322361F8EDD9332361F8EDB7335E
+:1030FC00B12361E3EDBA322361F8EDCB322361F8F1
+:10310C00EDDC322361F8EDCB322361F8EDED3223A7
+:10311C0061F8EDFE322361F8ED0D332361F8ED2FEC
+:10312C00332361F8ED3B332361F8ED47332361F82A
+:10313C00ED50332402002361E3EDD9332402006106
+:10314C00F8ED59332361F8ED66332561F8ED7233F0
+:10315C00B124060061D8EDD93324000061F8EDDC10
+:10316C00332561F8ED7E3324120061F8ED9833239A
+:10317C0061F8ED8933EDDD3334BEFB89615F99ED88
+:10318C00EA33305029FDAB3866736718BCFBEDEAA7
+:10319C003340C1FB6ADF1440C2FB68DF0E674C6C26
+:1031AC00DF0930DE41FDAB38713AD5679FC3FBEDCB
+:1031BC00EA3367D1DD0D30FB3CFDAB3834DCFB89E9
+:1031CC00616F99EDEA33675C02D1DD0830D92AFDD5
+:1031DC00AB38EF0C675C01D1DD0630DE2AFDAB3875
+:1031EC00675C3CD1DD1030E32AFDAB38675C3C7288
+:1031FC0066736218BCFBEDEA3367D1DD625C01D10A
+:10320C00DD05300800EF01F6609F1BFC675C02D106
+:10321C00DD03E6EF01F6341BFC89616899675C04F9
+:10322C00D1DD04E6A1EF01F6341BFC8961689967D6
+:10323C005C08D1DD05302000EF01F6341BFC896100
+:10324C006899675C10D1DD05301000EF01F6341B76
+:10325C00FC89616899675C20D161E871601BFCEDA9
+:10326C00EA33D432DF08679FE5FBA432EF0D4A3214
+:10327C0005DE08E83267184BFDA432EDEA33675CD3
+:10328C000F7266736218BCFBEDEA334A3264DE1BC4
+:10329C004A3201DF0667D161F85701E83267183806
+:1032AC00FBA4324A320561C871725DEDEA33675C8A
+:1032BC007F70C117F1243000FDED2FC0EDEA3367AC
+:1032CC005C3F70C117F1243000FDED2FC0EDEA33E7
+:1032DC00675C0770C117F1243000FDED2FC0EDEADB
+:1032EC0033675C1F70C117F1243000FDED2FC0ED6A
+:1032FC00EA336770C117F1243000FDED2FC0EDEA01
+:10330C0033CEABAC710A9E31929E02EFFAD592FF8E
+:10331C00DF05710B9EEFED679E99710B9E9FF3FB82
+:10332C00EDEA3371225E675C7F9FF4FBEDEA33714B
+:10333C00225E675C3F9FF5FBEDEA33675C3F9FF6CF
+:10334C00FBEDEA33675C1F9FF7FBEDEA3330B83ACD
+:10335C00FDAB38679FFCFBEDEA3330733AFDAB38BD
+:10336C00679FFDFBEF7830953AFDAB38679F00FC0B
+:10337C00EF6C675C01D161E8FDB844EF614A38C875
+:10338C00DE08E83867186AFAA438EF52679D38EF00
+:10339C004D67318E247000DD0D240200DF4030FDBE
+:1033AC0008FDAB38EF3871625FEF33675C01D1DD3C
+:1033BC0005711202EF03711302675C02D1DD057116
+:1033CC002202EF03712302679FEBFBEF1100EF0E5C
+:1033DC0000664C5BDE07736718BCFBEF0100C6D7B9
+:1033EC00C716664C30DC094C37DE05FDC82FEF6E76
+:1033FC00664C02DF1F8FBEFB5C03728F1DFC5C03EF
+:10340C00318E316D08616A08128F1DFC5C80312A87
+:10341C006162EF59664C3DDF0AAE90BF18FCF9189B
+:10342C00FCEF4A664C3EDF05F919FCEF40664C4F49
+:10343C00DF05FDE044EF36664C61DF08E838096AC9
+:10344C00FA72EF29664C7FDF05FD713DEF1F664C6C
+:10345C004EDF0B31745F045210EF12F2EF0F664C1B
+:10346C005BDC0452FFEF06667309BCFB72C6D7C760
+:10347C0088061617F1241000240500DC07244C00E4
+:10348C00DD17EF17717BFA17F104BCFB1489617F10
+:10349C0099717AFA71325EEF02A438C6D7C7C1C1EE
+:1034AC00FBF8FF4014F903DD064014F904DF2F8C00
+:1034BC00027309C4FB5E0AD1DF248C02318E04BC7A
+:1034CC00FB14896E0A99716207CC010031620708FE
+:1034DC006159018C01D1DFF4716307716B27100402
+:1034EC00C6D7CF1DFC03F51BFCF51FFCF521FCD743
+:1034FC00C788061617F1E734020025DD3D23DD17DA
+:10350C0025DD1C23DD0523DD2BEF3B71625E679F00
+:10351C0020FCCD3D03EF2F675C839F1DFCEF2767DD
+:10352C005C039F1FFC675C034C0261F8711260FD29
+:10353C00D346EF12679F21FCEF0C6791DF08E0C1C7
+:10354C005012FDA934C0C6D7C71617F1E7240000E6
+:10355C00DD2A23DD1E240300DD0724FB00DD24EF20
+:10356C002531226005308000EF01F6086F1EFC72D9
+:10357C0008EF198F1BFCF51BFC72EF1071425F52A8
+:10358C0035EF09F2EF066673091AFC72C6D7C71637
+:10359C0017F1E7240000DD38241000DD1C23DD1CAE
+:1035AC0023DD30240E00DD18241100DD1B240F0058
+:1035BC00DD12243000DD15EF1EE2EF1D5202EF1973
+:1035CC005204EF155206EF115205EF0D5207EF0999
+:1035DC00F2EF065203EF0252FFC6D7C731445E37F3
+:1035EC0071435E8D3C9FC4FB8D3B9FE3FB3604FD1A
+:1035FC00C7D83BFD5C37618A70618AFDA137C0D8A2
+:10360C0040F1312F609D3F8D3A4B3FDD0A71525E88
+:10361C008D3F9D3ACD3D034A3D05DE09305936FDBF
+:10362C00AB38CD3D6BB43D7150F000CE300BCF17A5
+:10363C000006CE3106FDC502717A30710BE3710BB9
+:10364C00E7C6D78D3F9D3A8D3F9FC5FBD74014F9F8
+:10365C0003DF064014F904DF02F2D731545E0D711A
+:10366C00535E71735E8D3F9F2AFCEF3831645E238D
+:10367C0071635E71725ED520FCDF05F52BFCEF0BE0
+:10368C008F20FC5002D6A1609F2BFC8F2BFC9F2A15
+:10369C00FCEF1131745E088F2BFC9F2AFCEF058D1B
+:1036AC003F9F2AFC8F2AFC9FC5FBD92AFCFDCC36F8
+:1036BC00E92AFC094C2270C15013FD5105C0F2D708
+:1036CC00C7C1C1FBF8FF8C02D1DF05F520FCEF1A56
+:1036DC008C024C05DE06CF20FC02EF0E8C02318EE4
+:1036EC001231FE03311F609F20FC8F2CFC4F20FCFD
+:1036FC00DD29CC011F8F20FC9F2CFCCC00008B4CB7
+:10370C0008DE148B730912204F20FCDC058B9C0106
+:10371C00EF05615900EFE78C019D3E1004C6D7C739
+:10372C0016710AE7710BE37150F000CE300BCF1716
+:10373C000006669E31FDC502717A30710BE3318251
+:10374C00E302EFFA8D1F7158F000710BE772C6D7C8
+:10375C00C7C1C1FBF8FF8F14FC4E02DC03F2EF3142
+:10376C008C024F15FCDC0452FFEF268C022F14FC4C
+:10377C00706131318D128F15FC2F14FC7061313357
+:10378C00BDD813FD3D0EBB440001DC03F690BB8B92
+:10379C00721004C6D7C7C1FBF8FFAC0814A9148972
+:1037AC00708B6128706131FD1A4E1344030071FE59
+:1037BC00DC23AC08148A04819A04AC08148A044CE7
+:1037CC0011DC10A9148B99AC0814CA0200AC0814B3
+:1037DC00CA0310EF72AC0814CA0400AC0814A91484
+:1037EC00894DDE0AAC08148A02819A02EF12AC08E9
+:1037FC0014A914894D61D308AC08148A02919A0259
+:10380C00AC08148A03919A03D1DF3CAC08148A02E9
+:10381C004C10DF10A91489318EA112AC0814A91414
+:10382C006299EF17AC08148A024CF0DF0EA91489C8
+:10383C00318EB112AC0814A9146299AC0814CA02E6
+:10384C0000AC0814CA0310C0C6D7ED9638717BFAC9
+:10385C00C7D44261F831045F2B71045F71215F7131
+:10386C00035FD442DD05B442CEABAC717AFA56009C
+:10387C00664C0ADD0F72F3311C790AFDCEFC006137
+:10388C00CA86EFEC717AFAF2C6D7C75600664C0AB4
+:10389C00DE0BF0317E12F6782EFC86EFF0C6D7C721
+:1038AC00C1C1FBF8FFCC01008C014C0ADE36717BE8
+:1038BC00FA8C01F0317E042EFC14A96168DF09AC8E
+:1038CC0002B9717AFAF2EF1D8C01F0317E12792E69
+:1038DC00FC614902DF06717AFAE2EF09717AFA614A
+:1038EC005901EFC4E21004C6D7C72004FBF8FFF659
+:1038FC00422EFC61F8EDD739717BFA9C038C034C9A
+:10390C000ADE3C8C03F0317E042EFC14A96168DFC6
+:10391C0005717AFAEF29717AFA8C0372F3311C79FA
+:10392C002EFCCEFC0061CA629C02D1DF0A8C03F033
+:10393C00317E12E6782EFC717BFA615903EFBECC16
+:10394C000200CC01018C02F0317E042EFC14A96122
+:10395C0068DD788C02F0317E12792EFCE743DF654E
+:10396C008C014C0ADE5F8C01F0317E12792EFCE763
+:10397C0043DD4D717BFA8C01F0317E042EFC14A9D1
+:10398C006168DF186169018C01F0317E12F6782EC6
+:10399C00FC8C024E01DCED717AFAEF2F8C01F031C8
+:1039AC007E042EFC14A9128C02F0317E33782EFC8E
+:1039BC008C01F0317E12E6782EFC615902717AFA94
+:1039CC00615901EF9B615902ED513900F21004C6A7
+:1039DC00D7C7200CFBF8FF17040600C15006C150D6
+:1039EC00A8C15030FD11031006D2DD1DA042FC40D1
+:1039FC0042FC08DE03E2EF6B34FCFB895CFC99FDB6
+:103A0C00B83A7110CAFBF2EF5A300600C11704061F
+:103A1C0000C13001FCFD224E1004F542FC8FFCFB72
+:103A2C005C01D1DD264014F903DF205010C180FD6C
+:103A3C00A934C0C736100571D4C6DE0F17C15006A5
+:103A4C00C150A8C15030FD110310064014F901DD1E
+:103A5C00114014F905DD0B8FFCFB5C02D161E8FD14
+:103A6C00E341F2100CC6D7D9FDFBC15030FDE90281
+:103A7C00C0629F00FC7130CDFB8FD5FB5C08D1DFA1
+:103A8C0006716307716B27F2D7D900FCC1D9FFFB14
+:103A9C00C15030FD830310047130CDFB8FD5FB5C1E
+:103AAC0008D1DF06716307716B27F2D7C72006FBBD
+:103ABC00F8FF17040500C1E0C1500FC15030FD11D3
+:103ACC00031006624C02DF077110CAFBF2EF5F7144
+:103ADC0018CAFBCC03004017F901DF05CC0402EF38
+:103AEC0003CC0410CC05808FFCFB5C03D1DF087188
+:103AFC007AD5CC0207EF06717BD5CC022F170402C6
+:103B0C0000C15004C150A0C15030FDB9031006C70C
+:103B1C0036100571D4C6DE154014F903DF0F17C13A
+:103B2C005006C150A8C15030FD11031006F210060A
+:103B3C00C6D7D514F9DF03F6BD44D546FCDD04B079
+:103B4C0046FCD7CF46FC038F14F9318FE723DD0BEE
+:103B5C0024020024030061C8ED603C8F16F9312368
+:103B6C003E301B004644DF0AE0C15010FDA934C0B2
+:103B7C00EF1D3077014644DF165002C15010FDA9ED
+:103B8C0034C0F6464ADF088FE0FB5010D6BD4AF62B
+:103B9C00464ADD36B64A464ADF3071025DEF2B30BD
+:103BAC001B004644DF13F6464CDF18E0C15010FDF5
+:103BBC00A934C0C94C5307EF0A307701464461F869
+:103BCC0071025DF6464C61E8B64C314460087133C5
+:103BDC005FF6BD44EF1431345F05F6BD44EF0BA620
+:103BEC0044F6464461F8C944FFFF315260194A4615
+:103BFC0005DE16A4464A4605DF0FA4465004C15004
+:103C0C0010FDA934C0EF02F446315460194A48053E
+:103C1C00DE16A4484A4805DF0FA4485008C15010CE
+:103C2C00FDA934C0EF02F448D449DD03B449D731BF
+:103C3C006260174A4705DE14A4474A4705DF0DA406
+:103C4C00475010C1FDA934C0EF02F4474A47066142
+:103C5C00F8CD4925D7C736100571D4DE0730DD39CC
+:103C6C00FDAB38D24014F903DF1D31220706300BAF
+:103C7C002AFDAB3831445F0C71435F5080C1501248
+:103C8C00FDA934C0FDA23CFDCD3C31645F067163DF
+:103C9C005FFDB243C6D78F1DFC5C01D1DD22D54937
+:103CAC00FCDD04B049FCD7CF49FC098D3E4F48FCE4
+:103CBC00DD0E8D3E9F48FC5040C15012FDA934C012
+:103CCC00D74014F903DD04F6BD1AD7D5E8FBDF089D
+:103CDC00F6461ADD19B61AD7D9E4FBF1461ADD0EF1
+:103CEC00D9E4FB12AD1A43DE03A61AD7B61AD77164
+:103CFC007BFAC78FDCFB76F5DCFB717AFA5C10D1B2
+:103D0C0061E871525F665C0FD1DD57665C01D1DDF5
+:103D1C0005F514F9EF4C665C02D1DD11E0C15003DE
+:103D2C00FD502BC0711300711B20710303665C04E2
+:103D3C00D1DD11711300711B20D51DFC61F87103CD
+:103D4C0003FDEE34665C08D161E87103035005FD98
+:103D5C004A027102035003C1FD502BC0711A20FDA1
+:103D6C00F82AF2C6D7C756FF4A321361C8ED4B3E4C
+:103D7C008F16F9311505300400EF0F8F16F9314508
+:103D8C0005300500EF04D917F9F1609F4CFC8D4EFE
+:103D9C009F4DFC71345CE661301271045C61DC3166
+:103DAC00196162629F4EFCE54FFC311402053080B4
+:103DBC0000EF01F6C131346005304000EF01F6C26E
+:103DCC00616B08616A08C131340405302000EF01D1
+:103DDC00F6C2616B08616A08C13124020530080023
+:103DEC00EF01F6C2616B08616A08C131646005308D
+:103DFC000400EF01F6C2616B08616A08C1315460BE
+:103E0C0004E6A1EF01F6C2616B08616A08C1314496
+:103E1C006003E6EF01F6C2616B08616A9F50FCF12A
+:103E2C0071240461DC9F4AFCF171540761DC9F4BE7
+:103E3C00FCD832F101041EFD14A9148976A4326653
+:103E4C0072C6D7C7FD82098F14F9318FE7240000A1
+:103E5C0061F8ED204023DD1B2361F8ED2A3F23613F
+:103E6C00F8EDA63F2361F8EDEF3F2361F8EDCF406D
+:103E7C00ED1D404015F901DF29F64644DD05F544FA
+:103E8C00FDEF03A044FD4044FD65DC0CF6BD44F59C
+:103E9C0014F971025FED5741AD4444020061D8ED55
+:103EAC00574171325FFDDB0471535CFDB123401748
+:103EBC00F903DF0971025FF514F9ED5741FD1F2677
+:103ECC0040C9FB9BDE0971025FF514F9ED57417196
+:103EDC004A277140110571301105713A22715A222D
+:103EEC0071501105FD5529D2DD0971025FF514F9E8
+:103EFC00ED574171103500CF37001D714012054050
+:103F0C0015F901DD064015F903DF05F5E5FBEF04B6
+:103F1C00CFE5FB03CF14F902FD3B29ED5741FD52D0
+:103F2C002CFDAE2C714A9DFDEE34FD6930F537FF4A
+:103F3C00712BE0F515F971025FCBE43FEFCBE6F6A0
+:103F4C00F0FDDB04713BD47112027123028F16F960
+:103F5C003105285004FD612B625C03318E315D34D8
+:103F6C00CBFB896168995002FD612BD2DD06717023
+:103F7C00CBFBEF047178CBFBFDB123FD652D7108F4
+:103F8C0016F9CF14F9038FBEFB5C02D1DD0950800A
+:103F9C00C15010FDA934C0ED5741FD594131545F5A
+:103FAC002FA450D450DD0831A4E00A31020C067164
+:103FBC002BE0FDCF4131A4E01731040C13712BE041
+:103FCC005027C15005FD502BC0CF14F90471025F6E
+:103FDC00FDC4418F16F931250731246003F514F91E
+:103FEC00ED5741FD594131020C14F0C15005FD5003
+:103FFC002BC05005FD4A02FDCF41CF14F903FDC47F
+:10400C00418F16F931250731246003F514F9ED576A
+:10401C0041F514F9CFE5FB03F5E6FBF5E8FB71522E
+:10402C005DF6426CFF61E8ED5741F6BD4A71035DE8
+:10403C00F5FCFBFDB83AFDCB2DFDA52CFD032D7138
+:10404C004B9D711302712302F5CCFBF5CDFBF5CE24
+:10405C00FBF5CFFB31245D02EFFACE3708CBE4BF82
+:10406C00FFCBE6FFF3CED4FFCF3700097148120522
+:10407C00F6BEE0BEE2BED0716A27FDCD29714307C2
+:10408C00714B277148100571481105713810057175
+:10409C00381105713302713B22715302715B22712D
+:1040AC0058100571581105CF14F90571325FF6BD22
+:1040BC0044F50EFCF510FCCF16FCFFCF12FCFFCF25
+:1040CC0013FCFFF515F9F544FD31226026FDB123F3
+:1040DC0071335FE515F9E514F98F16F9312512F5F1
+:1040EC0010FCF50EFC502EFD4A02CF15F903E51419
+:1040FC00F9EF58D42ADF54FD3705FD4A23717301BB
+:10410C0071320471430271035C71525C31949E02F2
+:10411C00EFFA712AE7CEA409F5F3003124600261AD
+:10412C00FDF442FD8209E5F300CEA40831226006BD
+:10413C00CF14F905EF0971335FE515F9E514F97141
+:10414C002BE78F16F9312503F514F9C6D7D552FC98
+:10415C00DF1A310200155003FD612B625C01D1DFC7
+:10416C0007F514F971025FD7E552FCD74052FCF009
+:10417C00DF0831040041F552FCD74052FCC8DF0B7C
+:10418C00F514F971025FCF52FCF0D73102000A40EE
+:10419C0052FCFFDD22A052FCD7F0C15004FD502B85
+:1041AC00C08FCBFB5C9F9FCBFB7110DCFB30FB3CCF
+:1041BC00FDAB38CF52FCF0D731045D06F514F97124
+:1041CC00025FD771535FF450717207FDC5027173B2
+:1041DC0007D7FD9805F2D7717BFAC7200CFBF8FFC7
+:1041EC008F02FCF0F901FCF303FD1A4E13BC048F93
+:1041FC0004FCF0F903FCF303FD1A4E13BC028F060A
+:10420C00FCF0F905FCF303FD1A4E13BB717AFAAC02
+:10421C0004BDD8F6BDDAAC04311EBDDCF6BDDEFD46
+:10422C00F00DADD8BDDCADDABDDEAC02BDD8F6BD4F
+:10423C00DAAC02311EDADCC3DADEC3BDDCF6BDDE7D
+:10424C00FDF00DC0BDDEC0BDDCADDEFD660FADD832
+:10425C00BDDCADDABDDEABBDD8F6BDDAAB311EDAF6
+:10426C00DCC3DADEC3BDDCF6BDDEFDF00DC0BDDEA9
+:10427C00C0BDDCADDEFD660FDADAADD8FDCE45C3D0
+:10428C00C58FECFC5C3FF0317E046CFC14C2C0B9F1
+:10429C00A0ECFCF6BC08BC0A9C078C074C2EDD3E3F
+:1042AC008FECFC0E0770F161DC605C3FF0317E122C
+:1042BC00796CFCBDD8F6BDDA8C0773091C20318FE4
+:1042CC00BDDC70BDDEFDF00DAC08BDDCAC0AFD66DE
+:1042DC000FADDABC0AADD8BC08615907EFBCAC080D
+:1042EC00BDD8AC0ABDDAC9DC0004F6FDBA0EC9DCD7
+:1042FC00FFFFF6FDBB0FADD8BF66FCAF60FC42669E
+:10430C00FCDD12AF62FCBF64FCAF60FCBF62FCAFB3
+:10431C0066FCBF60FCAF62FC4264FCDC50AF60FC2E
+:10432C004262FCDE48AF46FD4260FCDE40404AFD86
+:10433C0016DC1F404AFDA0DE168F68FC4F4AFDDEDE
+:10434C000EAF60FC226AFC44691061C8FDB243F5F3
+:10435C004AFDAF60FC445146DC0BAF60FC241027D7
+:10436C00BF48FDEF1130F82ABF48FDEF09404AFD68
+:10437C00FF61E8A04AFDAF64FC4262FCDC1BAF624B
+:10438C00FC4260FCDE13AF60FC4248FDDE0BF568BE
+:10439C00FCAF60FCBF6AFCEF094068FCFF61E8A061
+:1043AC0068FC100CC6D7717BFAC7710A9E31929EBD
+:1043BC0002EFFA8E949F5AFC8E969F5BFC8E979F11
+:1043CC005CFC8E989F5DFC8E939F5EFC8E929F5F33
+:1043DC00FC710B9E717AFA8F5DFCFDCF0F76FD4C54
+:1043EC004513BD56D507FCDF0AD508FCDF05D509FA
+:1043FC00FCDD25F6B14656DF11C9563722665C0343
+:10440C0091DF060A56181A57009617FD6F4613FDD2
+:10441C008A4431745F02EF6152069292695AFC68C9
+:10442C0054FCDFF6AD56BD54F852F3311C791AF931
+:10443C0044FEFFDD44D852F101041AF914A944FFDB
+:10444C00FFDF04E6B9EF0BD852F101041AF914A9F5
+:10445C00A1B9717BFAA007FCD507FCDF1CA008FCF6
+:10446C00D508FCDF14A009FCD509FCDF0CCF07FC38
+:10447C00FFCF08FCFFCF09FCFFC6717AFAD7C7162D
+:10448C00D852F10744A800DC0571725FEF1CF647A7
+:10449C00DD18A4524A52A8DC0571725FEF0CF85279
+:1044AC00F3311CF6781AF9B7EFE4C6D7C756A896BD
+:1044BC0066F0317E12F6B1781AF966D1DFF1717BB4
+:1044CC00FAF507FCF508FCF509FCF45271735FC6AC
+:1044DC00717AFAD7C72004FBF8FFD432DF178D525C
+:1044EC009FEDFC717BFA520692926954FC68EEFCCB
+:1044FC00DFF6717AFA4A3206DE0EE83209EEFC9CDF
+:10450C0003A4328C0372EF34F9EDFCF3311C791AED
+:10451C00F9BB310260058B9C03EF128C019C03D517
+:10452C00EDFCDF06CFEDFCA7EF03B0EDFC71807165
+:10453C00076061DC61FB7101608C03721004C6D7EB
+:10454C00C72008FBF8FF8F5DFCFDCF0F9C078F5C2D
+:10455C00FCFDCF0F9C068F5BFCFDCF0F9C058F5A8B
+:10456C00FCFDCF0F9C048F5EFC9C038F5FFC9C02B8
+:10457C008C06318E0112794A20BB8C075C03D1DF8B
+:10458C00098C064C0361C86179008C05318EB161D0
+:10459C000900BB313D120103BB8B0E04708C011C56
+:1045AC0000BB8F0CFC4E03DC0E8C034F0CFCDC0BA5
+:1045BC008C024F0DFCDC04AB12EF03ABB1121008F4
+:1045CC00C6D7C7C3C12008FBF8FFF661490A61F8DA
+:1045DC00614908DF07F7340000ED6B46E6BC04F6D2
+:1045EC00BC06AC0ABC02AC08BBAC06614902AC040C
+:1045FC0061F8614900DE28AC04BDD8AC06BDDAE137
+:10460C00FD750FADDABC06ADD8BC04ABBDD8AC02A1
+:10461C00BDDAE1FD900FADDABC02ADD8BBEFCAAC90
+:10462C0006BC02AC04BBAC08BDD8AC0ABDDAAC0409
+:10463C00BDDCAC06FDF30EAC04BDDCAC06FD660FB8
+:10464C00E1FD900FADDABC06ADD8BC04AC066149F7
+:10465C0002AC0461F8614900DCC5AC0214AB121069
+:10466C000CC6D7C7C12004FBF8FF8F57FCFDCF0F3A
+:10467C009C034E04DF1CAD544656DE07AD56265443
+:10468C0012EF40F64656DF074654DD03E7EF34F7EA
+:10469C00EF318C04318EB1128C03318E43DF183024
+:1046AC00382226540656BB8C045C0391DF05AB0400
+:1046BC001800BBAB12EF0C8C034E04DE0532A900C4
+:1046CC00EF01F71006C6D7717BFA31126009F64676
+:1046DC0058DD04B658EF7C711360717AFA4014F906
+:1046EC0004DF07715307F424EF69D9E7FBF1E724E2
+:1046FC000000DD0F23DD1A23DD1023DD5323DD271E
+:10470C0023DD38715307F424EF49715207F424EF79
+:10471C0042D424DF07715207E424EF05715307F4E8
+:10472C0024C958FA00EF2CD424DF0B715207E4246F
+:10473C00C958FA00EF1DF5E7FBEF18D424DF0B7115
+:10474C005307E424C958FA00EF09CFE7FB02EF0343
+:10475C00FD6047D7D91FFCF1E7240000DD0923DDFC
+:10476C002123DD0923EF1B715307F424D7D424DF55
+:10477C0007715207E424EF05715307F424C9582D2F
+:10478C0001D7715207E424D731425D01D771635DC3
+:10479C00D9E5FBF1E7240000DD1223DD1923DD113F
+:1047AC0023DD2623DD3423DD3923DD3FFD2048EFD7
+:1047BC003DFD4148EF38D9E4FBC1AE6CFD0C2DC07A
+:1047CC00F313BE6C712304EF25F0C1AE6CFD0C2D00
+:1047DC00C0F313BE6C712304EF14F6BE6C7122048B
+:1047EC00EF0CCB6CFF00712304EF03FDB5484014B4
+:1047FC00F905DD064014F901DF0671230471635DD0
+:10480C0031645D0FF6BE64BE6A31220402EF02F61B
+:10481C0090BE6ED7CD2647F45AAE6C317DBFFAFCF4
+:10482C00FD8A48D2DF0ED9E4FBC1AE6CFD0C2DC065
+:10483C00F313BE6CD7FD8A48D2DD0DCD2647F45A52
+:10484C00AE6C317DBFFAFCD7E85A0964205080D693
+:10485C00BFF6FC22FAFCBDD8304700FD1B0EBFF89A
+:10486C00FC30F6FCFD222DF313BE6CB426D426DFEF
+:10487C000CCD2647A45A4A5A1F61C8F45AD740C7D0
+:10488C00FB0BDC05712304F2D740C7FB0661D83162
+:10489C00225C11F0C1AE6CFD0C2DC0F313BE6C711B
+:1048AC002204EF03FDB548E2D771625DF0C1AE6C36
+:1048BC00FD0C2DC0F313BE6CA0FCFC40FCFC40DCDA
+:1048CC003DF5FCFCD9FDFCF1313F044CFD14D9FD48
+:1048DC00FCF1BDD85008FD6A0E087208E6D2DD0462
+:1048EC000192DFFC896158D1DD05712204EF03715F
+:0F48FC002304A0FDFC40FDFC2061C8F5FDFCD7A6
+:10490B0061FC61FCC1C3C5C7520C929269D4FEC154
+:10491B00DFF88EFD708EFCC1717AFA4014F903DF5B
+:10492B0006300B2AFDAB38C09EFC609EFD34D4FED6
+:10493B005206C0B9A5A592DFF9C6C4C2C061FC611D
+:10494B00DF520C929269D4FEC1DFF88EFD708EFCA3
+:10495B00C18F4105775C04D1DD06675C01D1DD5069
+:10496B0031345E3671620771335E8FCCFB5FD4FBE3
+:10497B00D1DF1B8FCDFB5FD5FBD1DF128FCEFB5F62
+:10498B00D6FBD1DF098FCFFB5FD7FBD1DD0C3162BB
+:10499B000702EFFA716307716B27710360FD123029
+:1049AB00F4227148500571605005717AFAEDB94ADD
+:1049BB00675C02D1DD17D422DD134A2202DD0E0023
+:1049CB00F4227148500571605005717AFA717AFAC8
+:1049DB008D22318FE7240000DD0823DD1423DD3128
+:1049EB00EF50F4327140500571505005E422EDB98F
+:1049FB004A8F40059F10F9715050058F10F99F1287
+:104A0B00F9D910F9FDEC33629F11F9CD2202EDB902
+:104A1B004A675C02D1DD18675C10D1DD05CD22033E
+:104A2B00EF107148500571605005F422EDB94ACD75
+:104A3B0022044A2203DF138F11F99F4005D911F984
+:104A4B00C1D910F9FD7B34C0EF228F4005768F1052
+:104A5B00F901DC064010F902DE0671605005EF4EDD
+:104A6B00C7D910F9FD9330C071505005D912F9F127
+:104A7B00242900DD2A240400DD25242200DD202446
+:104A8B001100DD0C240100DD16241E00DD11EF0CDE
+:104A9B004010F960DF09CF10F961EF03A010F94A5C
+:104AAB002203DF0AD910F9FDEC33629F11F9C09E86
+:104ABB00FC609EFD34D4FE5206C0B9A5A592DFF969
+:104ACB0061FCC1C7717AFA714AE5717BBD51405FD8
+:104ADB000401D1DD06F616A747DFF2300400BF2430
+:104AEB0001F6BF2A01300B0BBF28010000000000AC
+:104AFB00000000510FBF2801000000000000000063
+:104B0B00500FBF2801710AE671235DC6C061FCC15D
+:104B1B00C5717AFAD436DD0BEA34899E44A634B4D7
+:104B2B0036EF33710AE6300400BF2401F6BF2A01C9
+:104B3B00300B0BBF28010000000000000000510FDC
+:104B4B00BF28010000000000000000500FBF28012B
+:104B5B0071135D71235DC4C061FC61EF520C9292C5
+:104B6B0069D4FEC1DFF88EFD708EFCC12006FBF808
+:104B7B00FF71503002CEABACCC0400F6BB31B2E2CD
+:104B8B0010617900F6614900DFF371603002ED1FAF
+:104B9B004C8E519C03713BE28C035C02D1DD1E8C6D
+:104BAB00035C08D1DF0971503002CC0400EFCC8CD0
+:104BBB000570FD5435629E50CC0402EFBE8C035C35
+:104BCB0003D1DF408E509C02715030028C04D1DF38
+:104BDB000E8C0270FD9A35629C05CC0401EF328C71
+:104BEB00044C02DF0671603002EF29CF34025A7198
+:104BFB006030028C0270C18C0570FDFC34C0CF3468
+:104C0B00024AEF108C035C01D1DD0671603002EFBC
+:104C1B0003ED864B1006C09EFC609EFD34D4FE5205
+:104C2B0006C0B9A5A592DFF961FCC1C3C5C7520C7B
+:104C3B00929269D4FEC1DFF88EFD708EFCC1710AB1
+:104C4B009E31929E02EFFA8FF6FB4F96FFDF198F84
+:104C5B00F7FB4F97FFDF118FF8FB4F98FFDF0950E2
+:104C6B0004C15011FDA934C0710B9EC09EFC609E07
+:104C7B00FD34D4FE5206C0B9A5A592DFF9C6C4C255
+:104C8B00C061FCA44261FCC1C3C5C7520C929269BE
+:104C9B00D4FEC1DFF88EFD708EFCC1C1FBF8FF8D19
+:104CAB001F9C018E31318EE7240600DD0823DD0EBB
+:104CBB0023DD22EF46717AFA8C019D3CEF3D717A30
+:104CCB00FA4017F901DF068C019D3BEF2E51FF2EA9
+:104CDB00019D3BEF26717AFA4016FCFFDF068C0133
+:104CEB009D28EF058F16FC9D284014F903DD064027
+:104CFB0014F904DF06307325FDAB384031FF09DEB4
+:104D0B0005A031FFEF077158F00071425E710BE3A4
+:104D1B00C0C09EFC609EFD34D4FE5206C0B9A5A552
+:104D2B0092DFF9C6C4C2C061FC61FF520C9292695A
+:104D3B00D4FEC1DFF88EFD708EFCC1717AFA8FFC48
+:104D4B00FB5C03D1DD194014F903DD064014F904B3
+:104D5B00DF0D36100571D4DE0630DD39FDAB38C002
+:104D6B009EFC609EFD34D4FE5206C0B9A5A592DF11
+:104D7B00F961FC61FC61FC61FC61FC61FC61FC6143
+:104D8B00FC61FC61FC61FC61FC61FC61FC61FC6130
+:104D9B00FC61FC61FC61FC61FC61FC61FC61FC6120
+:0B4DAB00FC61FC61FC61FC61FC61FC30
+:0A4DB60000060C12181E242A3036E5
+:104DC000C4FB0000000040FE000000003E3BE73551
+:104DD0008C229447E32D9E2ED346613C0B094F3E17
+:104DE0004CFC2EFE20FE02F903F94DFC28FE4EFC81
+:104DF0004FFC18F94AFC6CFF1AFF6EFF6AFF64FF54
+:104E00004BFC66FF50FC0000983AF82AFF0055550D
+:024E10005555F6
+:084E1200FF0000000000470052
+:104E1A00317503F7332312D714AEF8C716AC06124E
+:104E2A00C5AC0416F643DD078B99A7A5B3EFF5C207
+:024E3A00C6D7D9
:024FF4000202B7
-:0A4FF60031393A35313A3135000007
+:0A4FF60031313A31383A3230000010
:00000001FF
\ No newline at end of file
diff --git a/branches/sim/bsr.lmf b/branches/sim/bsr.lmf
index 6e5c8e7..ea6f82a 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 671c929..d087379 100644
--- a/branches/sim/bsr_k0r.map
+++ b/branches/sim/bsr_k0r.map
@@ -1,20 +1,21 @@
-78K0R Linker W1.33 Date: 3 Aug 2011 Page: 1
+78K0R Linker W1.33 Date: 9 Aug 2011 Page: 1
Command: -yc:\program files (x86)\nec electronics tools\dev -_msgoff -
obsr.lmf ..\..\..\..\Program Files (x86)\NEC Electronics Tool
- s\CC78K0R\W2.13\lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -p
- bsr_k0r.map -nkd -gb7EFBFFh -bC:\Program Files (x86)\NEC Elec
- tronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -bcl0rdm.lib -bc
- l0rm.lib -bcl0rmf.lib -iC:\Program Files (x86)\NEC Electronic
- s Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -s -w2 loader.rel
- pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2
- c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel r
- enge.rel accero.rel self_flash.rel sw.rel task_debug.rel task
- _misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel ta
- sk_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel
+ s\CC78K0R\W2.13\lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339
+ 499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -bC:\Program F
+ iles (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.l
+ ib -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files (
+ x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.d
+ r -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT
+ .rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vre
+ g_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel
+ task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.
+ rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.
+ rel batt_params.rel voltable.rel
Para-file:
Out-file: bsr.lmf
Map-file: bsr_k0r.map
@@ -23,9 +24,9 @@ Direc-file:bsr_mcu.dr
*** Link information ***
- 68 output segment(s)
- 3D91H byte(s) real data
- 6153 symbol(s) defined
+ 71 output segment(s)
+ 3D97H byte(s) real data
+ 6195 symbol(s) defined
*** Memory map ***
@@ -59,7 +60,8 @@ Direc-file:bsr_mcu.dr
00002H 00000H
LDR_CNSL 00002H 00000H CSEG PAGE64KP
LDR_CNSL hal 00002H 00000H
-* gap * 00002H 0000EH
+ ??NMIROM 00002H 00002H CSEG
+* gap * 00004H 0000CH
@@VECT10 00010H 00004H CSEG AT
@@VECT10 ini_VECT 00010H 00004H
* gap * 00014H 00008H
@@ -90,6 +92,7 @@ Direc-file:bsr_mcu.dr
@@CODE ini_VECT 000C4H 00000H
@@CODE batt_params
000C4H 00000H
+ @@CODE voltable 000C4H 00000H
LDR_CODL 000C4H 00000H CSEG
LDR_CODL loader 000C4H 00000H
LDR_CODL main 000C4H 00000H
@@ -103,54 +106,55 @@ Direc-file:bsr_mcu.dr
000C4H 00000H
LDR_CODL hal 000C4H 00000H
?CSEGSI 000C4H 0000AH CSEG
- LDR_CODE 000CEH 00976H CSEG
- LDR_CODE loader 000CEH 00196H
- LDR_CODE main 00264H 00054H
- LDR_CODE WDT 002B8H 00000H
- LDR_CODE i2c_mcu 002B8H 002D4H
+ ?OCDSTAD 000CEH 0000AH CSEG
+ LDR_CODE 000D8H 00978H CSEG
+ LDR_CODE loader 000D8H 00196H
+ LDR_CODE main 0026EH 00057H
+ LDR_CODE WDT 002C5H 00000H
+ LDR_CODE i2c_mcu 002C5H 002D3H
LDR_CODE self_flash
- 0058CH 00373H
+ 00598H 00373H
LDR_CODE task_debug
- 008FFH 00000H
+ 0090BH 00000H
LDR_CODE task_status
- 008FFH 00077H
- LDR_CODE hal 00976H 000CEH
- FSL_CODE 00A44H 00322H CSEG
+ 0090BH 00077H
+ LDR_CODE hal 00982H 000CEH
+ FSL_CODE 00A50H 00322H CSEG
FSL_CODE fsl_block_cmd
- 00A44H 0002BH
+ 00A50H 0002BH
FSL_CODE fsl_block_check
- 00A6FH 00013H
+ 00A7BH 00013H
FSL_CODE fsl_common
- 00A82H 0014FH
+ 00A8EH 0014FH
FSL_CODE fsl_reset
- 00BD1H 00001H
+ 00BDDH 00001H
FSL_CODE fsl_si_ibf
- 00BD2H 00064H
+ 00BDEH 00064H
FSL_CODE fsl_phySwap
- 00C36H 0004DH
+ 00C42H 0004DH
FSL_CODE fsl_si_common
- 00C83H 00061H
- FSL_CODE fsl_swap 00CE4H 00030H
+ 00C8FH 00061H
+ FSL_CODE fsl_swap 00CF0H 00030H
FSL_CODE fsl_write
- 00D14H 00052H
- @@LCODE 00D66H 00277H CSEG
- @@LCODE @cstart 00D66H 0006DH
- @@LCODE @imul 00DD3H 00011H
- @@LCODE @lumul 00DE4H 0002BH
- @@LCODE @isdiv 00E0FH 00022H
- @@LCODE @iudiv 00E31H 0002DH
- @@LCODE @isrem 00E5EH 00021H
- @@LCODE @iurem 00E7FH 0002FH
- @@LCODE @lsdiv 00EAEH 00039H
- @@LCODE @ludiv 00EE7H 0003FH
- @@LCODE @divuw 00F26H 00034H
- @@LCODE @ladd 00F5AH 0000FH
- @@LCODE @llsh 00F69H 0001BH
- @@LCODE @lursh 00F84H 0001FH
- @@LCODE @iscmp 00FA3H 0000CH
- @@LCODE @lband 00FAFH 00014H
- @@LCODE @bcdtob 00FC3H 0001AH
-* gap * 00FDDH 00019H
+ 00D20H 00052H
+ @@LCODE 00D72H 00277H CSEG
+ @@LCODE @cstart 00D72H 0006DH
+ @@LCODE @imul 00DDFH 00011H
+ @@LCODE @lumul 00DF0H 0002BH
+ @@LCODE @isdiv 00E1BH 00022H
+ @@LCODE @iudiv 00E3DH 0002DH
+ @@LCODE @isrem 00E6AH 00021H
+ @@LCODE @iurem 00E8BH 0002FH
+ @@LCODE @lsdiv 00EBAH 00039H
+ @@LCODE @ludiv 00EF3H 0003FH
+ @@LCODE @divuw 00F32H 00034H
+ @@LCODE @ladd 00F66H 0000FH
+ @@LCODE @llsh 00F75H 0001BH
+ @@LCODE @lursh 00F90H 0001FH
+ @@LCODE @iscmp 00FAFH 0000CH
+ @@LCODE @lband 00FBBH 00014H
+ @@LCODE @bcdtob 00FCFH 0001AH
+* gap * 00FE9H 0000DH
MGC_LOAD 00FF6H 0000AH CSEG AT
MGC_LOAD magic 00FF6H 0000AH
@@ -174,292 +178,301 @@ Direc-file:bsr_mcu.dr
@@CNST rtc 02012H 00000H
@@CNST vreg_ctr 02012H 00000H
@@CNST vreg_twl 02012H 00000H
- @@CNST adc 02012H 00048H
- @@CNST renge 0205AH 00000H
- @@CNST accero 0205AH 00000H
+ @@CNST adc 02012H 00008H
+ @@CNST renge 0201AH 00000H
+ @@CNST accero 0201AH 00000H
@@CNST self_flash
- 0205AH 00002H
- @@CNST sw 0205CH 00000H
+ 0201AH 00002H
+ @@CNST sw 0201CH 00000H
@@CNST task_debug
- 0205CH 00000H
+ 0201CH 00000H
@@CNST task_misc
- 0205CH 00000H
- @@CNST task_sys 0205CH 00000H
+ 0201CH 00000H
+ @@CNST task_sys 0201CH 00000H
@@CNST pedo_alg_thre_det2
- 0205CH 00048H
- @@CNST ini_VECT 020A4H 00000H
+ 0201CH 00048H
+ @@CNST ini_VECT 02064H 00000H
@@CNST task_status
- 020A4H 00000H
- @@CNST led_cam 020A4H 00000H
- @@CNST led_pow 020A4H 00020H
- @@CNST hal 020C4H 00000H
+ 02064H 00000H
+ @@CNST led_cam 02064H 00000H
+ @@CNST led_pow 02064H 00020H
+ @@CNST hal 02084H 00000H
@@CNST batt_params
- 020C4H 001C8H
- ROM_CODE 0228CH 026AAH CSEG
- ROM_CODE pm 0228CH 009BFH
- ROM_CODE i2c_ctr 02C4BH 0005FH
- ROM_CODE i2c_twl 02CAAH 0005EH
- ROM_CODE led 02D08H 00265H
- ROM_CODE rtc 02F6DH 000E0H
- ROM_CODE vreg_ctr 0304DH 0049DH
- ROM_CODE vreg_twl 034EAH 000F9H
- ROM_CODE adc 035E3H 0026FH
- ROM_CODE renge 03852H 0018AH
- ROM_CODE accero 039DCH 00159H
- ROM_CODE sw 03B35H 00123H
+ 02084H 001C8H
+ @@CNST voltable 0224CH 00040H
+ ROM_CODE 0228CH 0267FH CSEG
+ ROM_CODE pm 0228CH 009C6H
+ ROM_CODE i2c_ctr 02C52H 0005CH
+ ROM_CODE i2c_twl 02CAEH 0005EH
+ ROM_CODE led 02D0CH 00265H
+ ROM_CODE rtc 02F71H 000E0H
+ ROM_CODE vreg_ctr 03051H 0049DH
+ ROM_CODE vreg_twl 034EEH 000F9H
+ ROM_CODE adc 035E7H 0026FH
+ ROM_CODE renge 03856H 00187H
+ ROM_CODE accero 039DDH 00161H
+ ROM_CODE sw 03B3EH 00123H
ROM_CODE task_misc
- 03C58H 00219H
- ROM_CODE task_sys 03E71H 0039DH
+ 03C61H 001EEH
+ ROM_CODE task_sys 03E4FH 00394H
ROM_CODE pedo_alg_thre_det2
- 0420EH 004F0H
- ROM_CODE led_cam 046FEH 000C1H
- ROM_CODE led_pow 047BFH 00177H
- @@BASE 04936H 004AEH CSEG BASE
- @@BASE loader 04936H 00000H
- @@BASE pm 04936H 0003FH
- @@BASE i2c_ctr 04975H 00183H
- @@BASE main 04AF8H 00000H
- @@BASE magic 04AF8H 00000H
- @@BASE WDT 04AF8H 00000H
- @@BASE i2c_mcu 04AF8H 00098H
- @@BASE i2c_twl 04B90H 000CBH
- @@BASE led 04C5BH 00000H
- @@BASE rtc 04C5BH 0005DH
- @@BASE vreg_ctr 04CB8H 00000H
- @@BASE vreg_twl 04CB8H 00000H
- @@BASE adc 04CB8H 000AAH
- @@BASE renge 04D62H 00000H
- @@BASE accero 04D62H 0004AH
+ 041E3H 004F0H
+ ROM_CODE led_cam 046D3H 000C1H
+ ROM_CODE led_pow 04794H 00177H
+ @@BASE 0490BH 004ABH CSEG BASE
+ @@BASE loader 0490BH 00000H
+ @@BASE pm 0490BH 0003FH
+ @@BASE i2c_ctr 0494AH 00183H
+ @@BASE main 04ACDH 00000H
+ @@BASE magic 04ACDH 00000H
+ @@BASE WDT 04ACDH 00000H
+ @@BASE i2c_mcu 04ACDH 00098H
+ @@BASE i2c_twl 04B65H 000D0H
+ @@BASE led 04C35H 00000H
+ @@BASE rtc 04C35H 0005DH
+ @@BASE vreg_ctr 04C92H 00000H
+ @@BASE vreg_twl 04C92H 00000H
+ @@BASE adc 04C92H 000A2H
+ @@BASE renge 04D34H 00000H
+ @@BASE accero 04D34H 0004AH
@@BASE self_flash
- 04DACH 00000H
- @@BASE sw 04DACH 00000H
+ 04D7EH 00000H
+ @@BASE sw 04D7EH 00000H
@@BASE task_debug
- 04DACH 00000H
+ 04D7EH 00000H
@@BASE task_misc
- 04DACH 00000H
- @@BASE task_sys 04DACH 00000H
+ 04D7EH 00000H
+ @@BASE task_sys 04D7EH 00000H
@@BASE pedo_alg_thre_det2
- 04DACH 00000H
- @@BASE ini_VECT 04DACH 00038H
+ 04D7EH 00000H
+ @@BASE ini_VECT 04D7EH 00038H
@@BASE task_status
- 04DE4H 00000H
- @@BASE led_cam 04DE4H 00000H
- @@BASE led_pow 04DE4H 00000H
- @@BASE hal 04DE4H 00000H
+ 04DB6H 00000H
+ @@BASE led_cam 04DB6H 00000H
+ @@BASE led_pow 04DB6H 00000H
+ @@BASE hal 04DB6H 00000H
@@BASE batt_params
- 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL @cstart 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL pm 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL i2c_ctr 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL i2c_twl 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL led 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL rtc 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL vreg_ctr 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL vreg_twl 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL adc 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL renge 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL accero 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL sw 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
+ 04DB6H 00000H
+ @@BASE voltable 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL @cstart 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL pm 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL i2c_ctr 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL i2c_twl 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL led 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL rtc 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL vreg_ctr 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL vreg_twl 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL adc 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL renge 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL accero 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL sw 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL task_misc
- 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL task_sys 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
+ 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL task_sys 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL pedo_alg_thre_det2
- 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL ini_VECT 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL led_cam 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
- @@CNSTL led_pow 04DE4H 00000H
- @@CNSTL 04DE4H 00000H CSEG PAGE64KP
+ 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL ini_VECT 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL led_cam 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL led_pow 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
@@CNSTL batt_params
- 04DE4H 00000H
- @@CNSTL 04DE4H 0000AH CSEG PAGE64KP
- @@CNSTL @bcdtob 04DE4H 0000AH
- @@R_INIT 04DEEH 0002CH CSEG UNIT64KP
- @@R_INIT @cstart 04DEEH 00000H
- @@R_INIT loader 04DEEH 00000H
- @@R_INIT pm 04DEEH 00000H
- @@R_INIT i2c_ctr 04DEEH 00000H
- @@R_INIT main 04DEEH 00000H
- @@R_INIT magic 04DEEH 00000H
- @@R_INIT WDT 04DEEH 00000H
- @@R_INIT i2c_mcu 04DEEH 00000H
- @@R_INIT i2c_twl 04DEEH 00000H
- @@R_INIT led 04DEEH 00000H
- @@R_INIT rtc 04DEEH 00000H
- @@R_INIT vreg_ctr 04DEEH 00000H
- @@R_INIT vreg_twl 04DEEH 00000H
- @@R_INIT adc 04DEEH 0000CH
- @@R_INIT renge 04DFAH 00014H
- @@R_INIT accero 04E0EH 00000H
+ 04DB6H 00000H
+ @@CNSTL 04DB6H 00000H CSEG PAGE64KP
+ @@CNSTL voltable 04DB6H 00000H
+ @@CNSTL 04DB6H 0000AH CSEG PAGE64KP
+ @@CNSTL @bcdtob 04DB6H 0000AH
+ @@R_INIT 04DC0H 00052H CSEG UNIT64KP
+ @@R_INIT @cstart 04DC0H 00000H
+ @@R_INIT loader 04DC0H 00000H
+ @@R_INIT pm 04DC0H 00000H
+ @@R_INIT i2c_ctr 04DC0H 00000H
+ @@R_INIT main 04DC0H 00000H
+ @@R_INIT magic 04DC0H 00000H
+ @@R_INIT WDT 04DC0H 00000H
+ @@R_INIT i2c_mcu 04DC0H 00000H
+ @@R_INIT i2c_twl 04DC0H 00000H
+ @@R_INIT led 04DC0H 00000H
+ @@R_INIT rtc 04DC0H 00000H
+ @@R_INIT vreg_ctr 04DC0H 00000H
+ @@R_INIT vreg_twl 04DC0H 00000H
+ @@R_INIT adc 04DC0H 0000CH
+ @@R_INIT renge 04DCCH 00014H
+ @@R_INIT accero 04DE0H 00000H
@@R_INIT self_flash
- 04E0EH 00000H
- @@R_INIT sw 04E0EH 00000H
+ 04DE0H 00000H
+ @@R_INIT sw 04DE0H 00000H
@@R_INIT task_debug
- 04E0EH 00000H
+ 04DE0H 00000H
@@R_INIT task_misc
- 04E0EH 00000H
- @@R_INIT task_sys 04E0EH 00002H
+ 04DE0H 00026H
+ @@R_INIT task_sys 04E06H 00002H
@@R_INIT pedo_alg_thre_det2
- 04E10H 00006H
- @@R_INIT ini_VECT 04E16H 00000H
+ 04E08H 00006H
+ @@R_INIT ini_VECT 04E0EH 00000H
@@R_INIT task_status
- 04E16H 00000H
- @@R_INIT led_cam 04E16H 00000H
- @@R_INIT led_pow 04E16H 00004H
- @@R_INIT hal 04E1AH 00000H
+ 04E0EH 00000H
+ @@R_INIT led_cam 04E0EH 00000H
+ @@R_INIT led_pow 04E0EH 00004H
+ @@R_INIT hal 04E12H 00000H
@@R_INIT batt_params
- 04E1AH 00000H
- @@R_INIT @rom 04E1AH 00000H
- @@R_INIS 04E1AH 00008H CSEG UNIT64KP
- @@R_INIS @cstart 04E1AH 00000H
- @@R_INIS loader 04E1AH 00000H
- @@R_INIS pm 04E1AH 00002H
- @@R_INIS i2c_ctr 04E1CH 00002H
- @@R_INIS main 04E1EH 00000H
- @@R_INIS magic 04E1EH 00000H
- @@R_INIS WDT 04E1EH 00000H
- @@R_INIS i2c_mcu 04E1EH 00000H
- @@R_INIS i2c_twl 04E1EH 00000H
- @@R_INIS led 04E1EH 00000H
- @@R_INIS rtc 04E1EH 00000H
- @@R_INIS vreg_ctr 04E1EH 00000H
- @@R_INIS vreg_twl 04E1EH 00000H
- @@R_INIS adc 04E1EH 00000H
- @@R_INIS renge 04E1EH 00000H
- @@R_INIS accero 04E1EH 00000H
+ 04E12H 00000H
+ @@R_INIT voltable 04E12H 00000H
+ @@R_INIT @rom 04E12H 00000H
+ @@R_INIS 04E12H 00008H CSEG UNIT64KP
+ @@R_INIS @cstart 04E12H 00000H
+ @@R_INIS loader 04E12H 00000H
+ @@R_INIS pm 04E12H 00002H
+ @@R_INIS i2c_ctr 04E14H 00002H
+ @@R_INIS main 04E16H 00000H
+ @@R_INIS magic 04E16H 00000H
+ @@R_INIS WDT 04E16H 00000H
+ @@R_INIS i2c_mcu 04E16H 00000H
+ @@R_INIS i2c_twl 04E16H 00000H
+ @@R_INIS led 04E16H 00000H
+ @@R_INIS rtc 04E16H 00000H
+ @@R_INIS vreg_ctr 04E16H 00000H
+ @@R_INIS vreg_twl 04E16H 00000H
+ @@R_INIS adc 04E16H 00000H
+ @@R_INIS renge 04E16H 00000H
+ @@R_INIS accero 04E16H 00000H
@@R_INIS self_flash
- 04E1EH 00000H
- @@R_INIS sw 04E1EH 00000H
+ 04E16H 00000H
+ @@R_INIS sw 04E16H 00000H
@@R_INIS task_debug
- 04E1EH 00000H
+ 04E16H 00000H
@@R_INIS task_misc
- 04E1EH 00000H
- @@R_INIS task_sys 04E1EH 00000H
+ 04E16H 00000H
+ @@R_INIS task_sys 04E16H 00000H
@@R_INIS pedo_alg_thre_det2
- 04E1EH 00000H
- @@R_INIS ini_VECT 04E1EH 00000H
+ 04E16H 00000H
+ @@R_INIS ini_VECT 04E16H 00000H
@@R_INIS task_status
- 04E1EH 00000H
- @@R_INIS led_cam 04E1EH 00002H
- @@R_INIS led_pow 04E20H 00002H
- @@R_INIS hal 04E22H 00000H
+ 04E16H 00000H
+ @@R_INIS led_cam 04E16H 00002H
+ @@R_INIS led_pow 04E18H 00002H
+ @@R_INIS hal 04E1AH 00000H
@@R_INIS batt_params
- 04E22H 00000H
- @@R_INIS @rom 04E22H 00000H
- @@CALT 04E22H 00000H CSEG
- @@CALT @cstart 04E22H 00000H
- @@CALT loader 04E22H 00000H
- @@CALT pm 04E22H 00000H
- @@CALT i2c_ctr 04E22H 00000H
- @@CALT main 04E22H 00000H
- @@CALT magic 04E22H 00000H
- @@CALT WDT 04E22H 00000H
- @@CALT i2c_mcu 04E22H 00000H
- @@CALT i2c_twl 04E22H 00000H
- @@CALT led 04E22H 00000H
- @@CALT rtc 04E22H 00000H
- @@CALT vreg_ctr 04E22H 00000H
- @@CALT vreg_twl 04E22H 00000H
- @@CALT adc 04E22H 00000H
- @@CALT renge 04E22H 00000H
- @@CALT accero 04E22H 00000H
+ 04E1AH 00000H
+ @@R_INIS voltable 04E1AH 00000H
+ @@R_INIS @rom 04E1AH 00000H
+ @@CALT 04E1AH 00000H CSEG
+ @@CALT @cstart 04E1AH 00000H
+ @@CALT loader 04E1AH 00000H
+ @@CALT pm 04E1AH 00000H
+ @@CALT i2c_ctr 04E1AH 00000H
+ @@CALT main 04E1AH 00000H
+ @@CALT magic 04E1AH 00000H
+ @@CALT WDT 04E1AH 00000H
+ @@CALT i2c_mcu 04E1AH 00000H
+ @@CALT i2c_twl 04E1AH 00000H
+ @@CALT led 04E1AH 00000H
+ @@CALT rtc 04E1AH 00000H
+ @@CALT vreg_ctr 04E1AH 00000H
+ @@CALT vreg_twl 04E1AH 00000H
+ @@CALT adc 04E1AH 00000H
+ @@CALT renge 04E1AH 00000H
+ @@CALT accero 04E1AH 00000H
@@CALT self_flash
- 04E22H 00000H
- @@CALT sw 04E22H 00000H
+ 04E1AH 00000H
+ @@CALT sw 04E1AH 00000H
@@CALT task_debug
- 04E22H 00000H
+ 04E1AH 00000H
@@CALT task_misc
- 04E22H 00000H
- @@CALT task_sys 04E22H 00000H
+ 04E1AH 00000H
+ @@CALT task_sys 04E1AH 00000H
@@CALT pedo_alg_thre_det2
- 04E22H 00000H
- @@CALT ini_VECT 04E22H 00000H
+ 04E1AH 00000H
+ @@CALT ini_VECT 04E1AH 00000H
@@CALT task_status
- 04E22H 00000H
- @@CALT led_cam 04E22H 00000H
- @@CALT led_pow 04E22H 00000H
- @@CALT hal 04E22H 00000H
+ 04E1AH 00000H
+ @@CALT led_cam 04E1AH 00000H
+ @@CALT led_pow 04E1AH 00000H
+ @@CALT hal 04E1AH 00000H
@@CALT batt_params
- 04E22H 00000H
- @@RLINIT 04E22H 00000H CSEG UNIT64KP
- @@RLINIT loader 04E22H 00000H
- @@RLINIT pm 04E22H 00000H
- @@RLINIT i2c_ctr 04E22H 00000H
- @@RLINIT main 04E22H 00000H
- @@RLINIT magic 04E22H 00000H
- @@RLINIT WDT 04E22H 00000H
- @@RLINIT i2c_mcu 04E22H 00000H
- @@RLINIT i2c_twl 04E22H 00000H
- @@RLINIT led 04E22H 00000H
- @@RLINIT rtc 04E22H 00000H
- @@RLINIT vreg_ctr 04E22H 00000H
- @@RLINIT vreg_twl 04E22H 00000H
- @@RLINIT adc 04E22H 00000H
- @@RLINIT renge 04E22H 00000H
- @@RLINIT accero 04E22H 00000H
+ 04E1AH 00000H
+ @@CALT voltable 04E1AH 00000H
+ @@RLINIT 04E1AH 00000H CSEG UNIT64KP
+ @@RLINIT loader 04E1AH 00000H
+ @@RLINIT pm 04E1AH 00000H
+ @@RLINIT i2c_ctr 04E1AH 00000H
+ @@RLINIT main 04E1AH 00000H
+ @@RLINIT magic 04E1AH 00000H
+ @@RLINIT WDT 04E1AH 00000H
+ @@RLINIT i2c_mcu 04E1AH 00000H
+ @@RLINIT i2c_twl 04E1AH 00000H
+ @@RLINIT led 04E1AH 00000H
+ @@RLINIT rtc 04E1AH 00000H
+ @@RLINIT vreg_ctr 04E1AH 00000H
+ @@RLINIT vreg_twl 04E1AH 00000H
+ @@RLINIT adc 04E1AH 00000H
+ @@RLINIT renge 04E1AH 00000H
+ @@RLINIT accero 04E1AH 00000H
@@RLINIT self_flash
- 04E22H 00000H
- @@RLINIT sw 04E22H 00000H
+ 04E1AH 00000H
+ @@RLINIT sw 04E1AH 00000H
@@RLINIT task_debug
- 04E22H 00000H
+ 04E1AH 00000H
@@RLINIT task_misc
- 04E22H 00000H
- @@RLINIT task_sys 04E22H 00000H
+ 04E1AH 00000H
+ @@RLINIT task_sys 04E1AH 00000H
@@RLINIT pedo_alg_thre_det2
- 04E22H 00000H
- @@RLINIT ini_VECT 04E22H 00000H
+ 04E1AH 00000H
+ @@RLINIT ini_VECT 04E1AH 00000H
@@RLINIT task_status
- 04E22H 00000H
- @@RLINIT led_cam 04E22H 00000H
- @@RLINIT led_pow 04E22H 00000H
- @@RLINIT hal 04E22H 00000H
+ 04E1AH 00000H
+ @@RLINIT led_cam 04E1AH 00000H
+ @@RLINIT led_pow 04E1AH 00000H
+ @@RLINIT hal 04E1AH 00000H
@@RLINIT batt_params
- 04E22H 00000H
- @@RLINIT @rom 04E22H 00000H
- @@CODEL 04E22H 00000H CSEG
- @@CODEL pm 04E22H 00000H
- @@CODEL i2c_ctr 04E22H 00000H
- @@CODEL magic 04E22H 00000H
- @@CODEL i2c_twl 04E22H 00000H
- @@CODEL led 04E22H 00000H
- @@CODEL rtc 04E22H 00000H
- @@CODEL vreg_ctr 04E22H 00000H
- @@CODEL vreg_twl 04E22H 00000H
- @@CODEL adc 04E22H 00000H
- @@CODEL renge 04E22H 00000H
- @@CODEL accero 04E22H 00000H
- @@CODEL sw 04E22H 00000H
+ 04E1AH 00000H
+ @@RLINIT voltable 04E1AH 00000H
+ @@RLINIT @rom 04E1AH 00000H
+ @@CODEL 04E1AH 00000H CSEG
+ @@CODEL pm 04E1AH 00000H
+ @@CODEL i2c_ctr 04E1AH 00000H
+ @@CODEL magic 04E1AH 00000H
+ @@CODEL i2c_twl 04E1AH 00000H
+ @@CODEL led 04E1AH 00000H
+ @@CODEL rtc 04E1AH 00000H
+ @@CODEL vreg_ctr 04E1AH 00000H
+ @@CODEL vreg_twl 04E1AH 00000H
+ @@CODEL adc 04E1AH 00000H
+ @@CODEL renge 04E1AH 00000H
+ @@CODEL accero 04E1AH 00000H
+ @@CODEL sw 04E1AH 00000H
@@CODEL task_misc
- 04E22H 00000H
- @@CODEL task_sys 04E22H 00000H
+ 04E1AH 00000H
+ @@CODEL task_sys 04E1AH 00000H
@@CODEL pedo_alg_thre_det2
- 04E22H 00000H
- @@CODEL ini_VECT 04E22H 00000H
- @@CODEL led_cam 04E22H 00000H
- @@CODEL led_pow 04E22H 00000H
+ 04E1AH 00000H
+ @@CODEL ini_VECT 04E1AH 00000H
+ @@CODEL led_cam 04E1AH 00000H
+ @@CODEL led_pow 04E1AH 00000H
@@CODEL batt_params
- 04E22H 00000H
- @@LCODEL 04E22H 00022H CSEG
- @@LCODEL abs 04E22H 00008H
- @@LCODEL memcpy_n 04E2AH 0001AH
-* gap * 04E44H 001B0H
+ 04E1AH 00000H
+ @@CODEL voltable 04E1AH 00000H
+ @@LCODEL 04E1AH 00022H CSEG
+ @@LCODEL abs 04E1AH 00008H
+ @@LCODEL memcpy_n 04E22H 0001AH
+* gap * 04E3CH 001B8H
MGC_VER 04FF4H 00002H CSEG AT
MGC_VER magic 04FF4H 00002H
MGC_TAIL 04FF6H 0000AH CSEG AT
@@ -469,7 +482,7 @@ Direc-file:bsr_mcu.dr
BASE ADDRESS=FF900H SIZE=00500H
OUTPUT INPUT INPUT BASE SIZE
SEGMENT SEGMENT MODULE ADDRESS
- @@DATA FF900H 003F6H DSEG BASEP
+ @@DATA FF900H 003FEH DSEG BASEP
@@DATA @cstart FF900H 00002H
@@DATA loader FF902H 00000H
@@DATA pm FF902H 0000EH
@@ -492,129 +505,133 @@ Direc-file:bsr_mcu.dr
@@DATA task_debug
FFC48H 00000H
@@DATA task_misc
- FFC48H 00002H
- @@DATA task_sys FFC4AH 00002H
+ FFC48H 0000AH
+ @@DATA task_sys FFC52H 00002H
@@DATA pedo_alg_thre_det2
- FFC4CH 000A0H
- @@DATA ini_VECT FFCECH 00000H
+ FFC54H 000A0H
+ @@DATA ini_VECT FFCF4H 00000H
@@DATA task_status
- FFCECH 00002H
- @@DATA led_cam FFCEEH 00000H
- @@DATA led_pow FFCEEH 00008H
- @@DATA hal FFCF6H 00000H
+ FFCF4H 00002H
+ @@DATA led_cam FFCF6H 00000H
+ @@DATA led_pow FFCF6H 00008H
+ @@DATA hal FFCFEH 00000H
@@DATA batt_params
- FFCF6H 00000H
- @@DATA @rom FFCF6H 00000H
- @@INIT FFCF6H 0002CH DSEG BASEP
- @@INIT @cstart FFCF6H 00000H
- @@INIT loader FFCF6H 00000H
- @@INIT pm FFCF6H 00000H
- @@INIT i2c_ctr FFCF6H 00000H
- @@INIT main FFCF6H 00000H
- @@INIT magic FFCF6H 00000H
- @@INIT WDT FFCF6H 00000H
- @@INIT i2c_mcu FFCF6H 00000H
- @@INIT i2c_twl FFCF6H 00000H
- @@INIT led FFCF6H 00000H
- @@INIT rtc FFCF6H 00000H
- @@INIT vreg_ctr FFCF6H 00000H
- @@INIT vreg_twl FFCF6H 00000H
- @@INIT adc FFCF6H 0000CH
- @@INIT renge FFD02H 00014H
- @@INIT accero FFD16H 00000H
+ FFCFEH 00000H
+ @@DATA voltable FFCFEH 00000H
+ @@DATA @rom FFCFEH 00000H
+ @@INIT FFCFEH 00052H DSEG BASEP
+ @@INIT @cstart FFCFEH 00000H
+ @@INIT loader FFCFEH 00000H
+ @@INIT pm FFCFEH 00000H
+ @@INIT i2c_ctr FFCFEH 00000H
+ @@INIT main FFCFEH 00000H
+ @@INIT magic FFCFEH 00000H
+ @@INIT WDT FFCFEH 00000H
+ @@INIT i2c_mcu FFCFEH 00000H
+ @@INIT i2c_twl FFCFEH 00000H
+ @@INIT led FFCFEH 00000H
+ @@INIT rtc FFCFEH 00000H
+ @@INIT vreg_ctr FFCFEH 00000H
+ @@INIT vreg_twl FFCFEH 00000H
+ @@INIT adc FFCFEH 0000CH
+ @@INIT renge FFD0AH 00014H
+ @@INIT accero FFD1EH 00000H
@@INIT self_flash
- FFD16H 00000H
- @@INIT sw FFD16H 00000H
- @@INIT task_debug
- FFD16H 00000H
- @@INIT task_misc
- FFD16H 00000H
- @@INIT task_sys FFD16H 00002H
- @@INIT pedo_alg_thre_det2
- FFD18H 00006H
- @@INIT ini_VECT FFD1EH 00000H
- @@INIT task_status
FFD1EH 00000H
- @@INIT led_cam FFD1EH 00000H
- @@INIT led_pow FFD1EH 00004H
- @@INIT hal FFD22H 00000H
+ @@INIT sw FFD1EH 00000H
+ @@INIT task_debug
+ FFD1EH 00000H
+ @@INIT task_misc
+ FFD1EH 00026H
+ @@INIT task_sys FFD44H 00002H
+ @@INIT pedo_alg_thre_det2
+ FFD46H 00006H
+ @@INIT ini_VECT FFD4CH 00000H
+ @@INIT task_status
+ FFD4CH 00000H
+ @@INIT led_cam FFD4CH 00000H
+ @@INIT led_pow FFD4CH 00004H
+ @@INIT hal FFD50H 00000H
@@INIT batt_params
- FFD22H 00000H
- @@INIT @rom FFD22H 00000H
- FSL_DATA FFD22H 00010H DSEG UNITP
+ FFD50H 00000H
+ @@INIT voltable FFD50H 00000H
+ @@INIT @rom FFD50H 00000H
+ FSL_DATA FFD50H 00010H DSEG UNITP
FSL_DATA fsl_common
- FFD22H 00010H
- @@INITL FFD32H 00000H DSEG UNIT64KP
- @@INITL loader FFD32H 00000H
- @@INITL pm FFD32H 00000H
- @@INITL i2c_ctr FFD32H 00000H
- @@INITL main FFD32H 00000H
- @@INITL magic FFD32H 00000H
- @@INITL WDT FFD32H 00000H
- @@INITL i2c_mcu FFD32H 00000H
- @@INITL i2c_twl FFD32H 00000H
- @@INITL led FFD32H 00000H
- @@INITL rtc FFD32H 00000H
- @@INITL vreg_ctr FFD32H 00000H
- @@INITL vreg_twl FFD32H 00000H
- @@INITL adc FFD32H 00000H
- @@INITL renge FFD32H 00000H
- @@INITL accero FFD32H 00000H
+ FFD50H 00010H
+ @@INITL FFD60H 00000H DSEG UNIT64KP
+ @@INITL loader FFD60H 00000H
+ @@INITL pm FFD60H 00000H
+ @@INITL i2c_ctr FFD60H 00000H
+ @@INITL main FFD60H 00000H
+ @@INITL magic FFD60H 00000H
+ @@INITL WDT FFD60H 00000H
+ @@INITL i2c_mcu FFD60H 00000H
+ @@INITL i2c_twl FFD60H 00000H
+ @@INITL led FFD60H 00000H
+ @@INITL rtc FFD60H 00000H
+ @@INITL vreg_ctr FFD60H 00000H
+ @@INITL vreg_twl FFD60H 00000H
+ @@INITL adc FFD60H 00000H
+ @@INITL renge FFD60H 00000H
+ @@INITL accero FFD60H 00000H
@@INITL self_flash
- FFD32H 00000H
- @@INITL sw FFD32H 00000H
+ FFD60H 00000H
+ @@INITL sw FFD60H 00000H
@@INITL task_debug
- FFD32H 00000H
+ FFD60H 00000H
@@INITL task_misc
- FFD32H 00000H
- @@INITL task_sys FFD32H 00000H
+ FFD60H 00000H
+ @@INITL task_sys FFD60H 00000H
@@INITL pedo_alg_thre_det2
- FFD32H 00000H
- @@INITL ini_VECT FFD32H 00000H
+ FFD60H 00000H
+ @@INITL ini_VECT FFD60H 00000H
@@INITL task_status
- FFD32H 00000H
- @@INITL led_cam FFD32H 00000H
- @@INITL led_pow FFD32H 00000H
- @@INITL hal FFD32H 00000H
+ FFD60H 00000H
+ @@INITL led_cam FFD60H 00000H
+ @@INITL led_pow FFD60H 00000H
+ @@INITL hal FFD60H 00000H
@@INITL batt_params
- FFD32H 00000H
- @@INITL @rom FFD32H 00000H
- @@DATAL FFD32H 00000H DSEG UNIT64KP
- @@DATAL loader FFD32H 00000H
- @@DATAL pm FFD32H 00000H
- @@DATAL i2c_ctr FFD32H 00000H
- @@DATAL main FFD32H 00000H
- @@DATAL magic FFD32H 00000H
- @@DATAL WDT FFD32H 00000H
- @@DATAL i2c_mcu FFD32H 00000H
- @@DATAL i2c_twl FFD32H 00000H
- @@DATAL led FFD32H 00000H
- @@DATAL rtc FFD32H 00000H
- @@DATAL vreg_ctr FFD32H 00000H
- @@DATAL vreg_twl FFD32H 00000H
- @@DATAL adc FFD32H 00000H
- @@DATAL renge FFD32H 00000H
- @@DATAL accero FFD32H 00000H
+ FFD60H 00000H
+ @@INITL voltable FFD60H 00000H
+ @@INITL @rom FFD60H 00000H
+ @@DATAL FFD60H 00000H DSEG UNIT64KP
+ @@DATAL loader FFD60H 00000H
+ @@DATAL pm FFD60H 00000H
+ @@DATAL i2c_ctr FFD60H 00000H
+ @@DATAL main FFD60H 00000H
+ @@DATAL magic FFD60H 00000H
+ @@DATAL WDT FFD60H 00000H
+ @@DATAL i2c_mcu FFD60H 00000H
+ @@DATAL i2c_twl FFD60H 00000H
+ @@DATAL led FFD60H 00000H
+ @@DATAL rtc FFD60H 00000H
+ @@DATAL vreg_ctr FFD60H 00000H
+ @@DATAL vreg_twl FFD60H 00000H
+ @@DATAL adc FFD60H 00000H
+ @@DATAL renge FFD60H 00000H
+ @@DATAL accero FFD60H 00000H
@@DATAL self_flash
- FFD32H 00000H
- @@DATAL sw FFD32H 00000H
+ FFD60H 00000H
+ @@DATAL sw FFD60H 00000H
@@DATAL task_debug
- FFD32H 00000H
+ FFD60H 00000H
@@DATAL task_misc
- FFD32H 00000H
- @@DATAL task_sys FFD32H 00000H
+ FFD60H 00000H
+ @@DATAL task_sys FFD60H 00000H
@@DATAL pedo_alg_thre_det2
- FFD32H 00000H
- @@DATAL ini_VECT FFD32H 00000H
+ FFD60H 00000H
+ @@DATAL ini_VECT FFD60H 00000H
@@DATAL task_status
- FFD32H 00000H
- @@DATAL led_cam FFD32H 00000H
- @@DATAL led_pow FFD32H 00000H
- @@DATAL hal FFD32H 00000H
+ FFD60H 00000H
+ @@DATAL led_cam FFD60H 00000H
+ @@DATAL led_pow FFD60H 00000H
+ @@DATAL hal FFD60H 00000H
@@DATAL batt_params
- FFD32H 00000H
- @@DATAL @rom FFD32H 00000H
-* gap * FFD32H 000CEH
+ FFD60H 00000H
+ @@DATAL voltable FFD60H 00000H
+ @@DATAL @rom FFD60H 00000H
+* gap * FFD60H 000A0H
MEMORY=RAM2
BASE ADDRESS=FFE20H SIZE=000C0H
@@ -655,6 +672,7 @@ Direc-file:bsr_mcu.dr
@@INIS hal FFE28H 00000H
@@INIS batt_params
FFE28H 00000H
+ @@INIS voltable FFE28H 00000H
@@INIS @rom FFE28H 00000H
@@DATS FFE28H 00034H DSEG SADDRP
@@DATS @cstart FFE28H 00000H
@@ -691,6 +709,7 @@ Direc-file:bsr_mcu.dr
@@DATS hal FFE5CH 00000H
@@DATS batt_params
FFE5CH 00000H
+ @@DATS voltable FFE5CH 00000H
@@DATS @rom FFE5CH 00000H
@@BITS FFE5CH 00005H BSEG
@@BITS @cstart FFE5CH.0 00000H.0
@@ -715,18 +734,19 @@ Direc-file:bsr_mcu.dr
@@BITS task_debug
FFE5FH.4 00000H.0
@@BITS task_misc
- FFE5FH.4 00000H.2
- @@BITS task_sys FFE5FH.6 00000H.0
+ FFE5FH.4 00000H.3
+ @@BITS task_sys FFE5FH.7 00000H.0
@@BITS pedo_alg_thre_det2
- FFE5FH.6 00000H.2
- @@BITS ini_VECT FFE60H.0 00000H.0
+ FFE5FH.7 00000H.2
+ @@BITS ini_VECT FFE60H.1 00000H.0
@@BITS task_status
- FFE60H.0 00000H.0
- @@BITS led_cam FFE60H.0 00000H.1
- @@BITS led_pow FFE60H.1 00000H.0
- @@BITS hal FFE60H.1 00000H.6
+ FFE60H.1 00000H.0
+ @@BITS led_cam FFE60H.1 00000H.1
+ @@BITS led_pow FFE60H.2 00000H.0
+ @@BITS hal FFE60H.2 00000H.6
@@BITS batt_params
- FFE60H.7 00000H.0
+ FFE61H.0 00000H.0
+ @@BITS voltable FFE61H.0 00000H.0
* gap * FFE61H 00073H
@@SEGREG FFED4H 00004H DSEG AT
@@SEGREG @SEGREG FFED4H 00004H
diff --git a/branches/sim/fsl_user.h b/branches/sim/fsl_user.h
index 60a41be..1018689 100644
--- a/branches/sim/fsl_user.h
+++ b/branches/sim/fsl_user.h
@@ -55,7 +55,7 @@
/* specify the CPU frequency in [Hz], only 2MHz....20MHz allowed */
-#define FSL_SYSTEM_FREQUENCY 4000000
+#define FSL_SYSTEM_FREQUENCY 8000000
/* define whether low-voltage mode is used or not */
/* #define FSL_LOW_VOLTAGE_MODE */
diff --git a/branches/sim/hoge.bin b/branches/sim/hoge.bin
index c06bc3f..a252c7f 100644
Binary files a/branches/sim/hoge.bin and b/branches/sim/hoge.bin differ
diff --git a/branches/sim/i2c_ctr.c b/branches/sim/i2c_ctr.c
index 3359a67..8899cda 100644
--- a/branches/sim/i2c_ctr.c
+++ b/branches/sim/i2c_ctr.c
@@ -255,7 +255,7 @@ void IIC_ctr_Init( void )
IICAIF = 0; /* clear INTIICA interrupt flag */
// IICAPR0 = 1; /* set INTIICA high priority */
- IICAPR1 = 0; /* set INTIICA high priority */
+// IICAPR1 = 0; /* set INTIICA high priority */ X^bNs
P20 &= ~0x3;
diff --git a/branches/sim/i2c_mcu.c b/branches/sim/i2c_mcu.c
index aa2abd9..ff13333 100644
--- a/branches/sim/i2c_mcu.c
+++ b/branches/sim/i2c_mcu.c
@@ -562,7 +562,7 @@ void iic_mcu_start( )
DEN1 = 0;
I2C_PU_on();
- wait_ms( 10 ); // オ̂50usʂ
+ wait_ms( 1 ); // オ̂50usʂ
SAU0EN = 1;
nop8();
diff --git a/branches/sim/i2c_twl.c b/branches/sim/i2c_twl.c
index 532a06e..48c1447 100644
--- a/branches/sim/i2c_twl.c
+++ b/branches/sim/i2c_twl.c
@@ -94,8 +94,6 @@ enum IIC_TWL_STATE{
__interrupt void int_iic_twl( )
{
u8 vreg_adrs;
- u8 rcvd;
- u16 tot;
u8 state;
// @
@@ -107,9 +105,12 @@ __interrupt void int_iic_twl( )
{
u8 my_iics;
- wait_next; // PoCgM҂
+ {
+ u16 tot;
+ wait_next; // PoCgM҂
+ }
- my_iics = IICS;
+ my_iics = IICS;
IICAIF = 0;
if( my_iics & 0x02 ) // ( STD && !SPD )
@@ -133,6 +134,8 @@ __interrupt void int_iic_twl( )
}
else if( ( my_iics & 0x03 ) == 0 ) // ( !STD && !SPD )
{
+ u8 rcvd;
+
// 炩M
rcvd = IICA;
WREL = 1;
diff --git a/branches/sim/main.c b/branches/sim/main.c
index 98344b2..48eb5b7 100644
--- a/branches/sim/main.c
+++ b/branches/sim/main.c
@@ -44,7 +44,7 @@ void main_loop( void )
vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ] = 0xFF;
vreg_ctr[ VREG_C_HAL_OVW_BT_FUEL ] = 0xFF;
vreg_ctr[ VREG_C_HAL_OVW_BT_VOLTAGE ] = 0xFF;
-
+ hal_update();
// drAt@[Abvf[ĝ
RTC_init( ); // Ńu[g肵Ă܂
diff --git a/branches/sim/pm.c b/branches/sim/pm.c
index b05dd2a..0f38c9c 100644
--- a/branches/sim/pm.c
+++ b/branches/sim/pm.c
@@ -341,7 +341,7 @@ void BT_chk()
BT_mgic_init(); // @픻s܂
}
bt_authorized = true;
- renge_task_immed_add( tski_BT_temp_update ); // drxĎX^[g
+ renge_task_immed_add( tski_BT_temp_update ); // drxĎ
}
@@ -446,7 +446,6 @@ static void BT_mgic_quick_start()
#define MGIC_CMD_RESET 0x5400
static void BT_mgic_init()
{
- u8 temp;
u8 origParam[4];
/*
@@ -506,14 +505,16 @@ static void BT_mgic_init()
wait_ms( 150 + 15 );
// 9. SOCǂށBxt@Ĉ߁B
- temp = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_SOC );
+ { u8 temp;
+ temp = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_SOC );
- if(( p_bt_param->verify.low <= temp ) && ( temp <= p_bt_param->verify.hi ))
- {
- // JX^fOKI
- }else{
- // s烊gĈH
-// dbg_nop();
+ if(( p_bt_param->verify.low <= temp ) && ( temp <= p_bt_param->verify.hi ))
+ {
+ // JX^fOKI
+ }else{
+ // s烊gĈH
+ // dbg_nop();
+ }
}
// 10.RCOMPOCV߂
diff --git a/branches/sim/renge/renge.c b/branches/sim/renge/renge.c
index 1c7562a..047b960 100644
--- a/branches/sim/renge/renge.c
+++ b/branches/sim/renge/renge.c
@@ -111,7 +111,7 @@ err renge_task_interval_run(){
{
tasks[ i ]();
// N^XNԂɋ
- renge_task_immed_run();
+// renge_task_immed_run();
}
}
EI();
diff --git a/branches/sim/task_misc.c b/branches/sim/task_misc.c
index f2551f1..bcc8696 100644
--- a/branches/sim/task_misc.c
+++ b/branches/sim/task_misc.c
@@ -52,12 +52,19 @@
// ========================================================
-bit twl_ver_read;
-bit going_to_sleep;
+bit twl_ver_read; // twl home menuverǂ݊J[lɊ荞݂邽
+bit going_to_sleep; // SoCAsleepɓʒm炤Bslp_i HԂ0ɂȂ
+ // X[v畜AłȂȂ̂h
-void update_LED_3D();
-void check_twl_vol_irq();
+// eXgp
+bit reserve_pedo_increnent;
+
+
+// ========================================================
+static void update_LED_3D();
+static void check_twl_vol_irq();
+
/* ========================================================
@@ -106,6 +113,13 @@ void tsk_misc( )
// 3D vXV //
update_LED_3D();
+
+ if( reserve_pedo_increnent )
+ {
+ reserve_pedo_increnent = 0;
+ hosu_increment_if_necessary();
+ }
+
}
@@ -251,11 +265,7 @@ task_status_immed tski_do_command0( )
-/* ========================================================
-@݊ATWLAvւ̊荞
- zWX^̏ݎɍs܂B
- ======================================================== */
-
+/* fobOEeXgp ============================== */
u16 _dbg_rcomp;
extern u8 raw_adc_temperature;
@@ -280,57 +290,75 @@ extern bit bt_authorized;
10) system_status.family
======================================================== */
-#define KOUMOKU 18
-u8 extinfo_read()
+#define KOUMOKU 19
+
+static u8 infos_bits[2];
+static u8 infos_temp[5];
+
+static const u8 *infos_table[] = {
+ &infos_temp[0], /* 0 */
+ &pmic_version,
+ (u8*)&battery_manufacturer,
+ &mgic_version[0],
+ &mgic_version[1],
+ &infos_temp[1], /* 5 */
+ &raw_adc_temperature,
+ &infos_temp[2],
+ &infos_temp[3],
+ (u8*)&system_status.family,
+// LED_pow_red, /* 10 */
+ &infos_bits[0],
+ (u8*)&LED_duty_pow_blu,
+ (u8*)&LED_duty_3d,
+ (u8*)&LED_duty_notify_red,
+ (u8*)&LED_duty_notify_grn,
+ (u8*)&LED_duty_notify_blu, /* 15 */
+ &infos_bits[1],
+// &LED_CAM,
+ (u8*)&LED_duty_WiFi,
+ &infos_temp[4] /* 18 */
+ /* ڑƂ KOUMOKU ɒ */
+};
+
+ u8 extinfo_read(void)
{
- u8 infos[ KOUMOKU +1 ];
+ u8 ret = 0xFF;
+
+ /*
+ * temp͌vZKvȃf[^Bɗ]TȂ̂ŌvZKv
+ * ϐ́Av/svɊւ炸vZ|V[
+ */
- if( iic_burst_state > KOUMOKU )
+ if( iic_burst_state < KOUMOKU )
{
- return( 0xFF );
- }
-
- // static łƂقǂ̂̂łȂ̂ŖX^bNƂĂ
- // switchƂɂrom... ȂȂB
- infos[0] = system_status.captureBox? MODEL_CAPTURE_BOX
- : ( system_status.is_dev? MODEL_ISBAKO: (u8)system_status.model );
- infos[1] = pmic_version;
- infos[2] = battery_manufacturer;
- infos[3] = mgic_version[0];
- infos[4] = mgic_version[1];
- infos[5] = (u8)( _dbg_rcomp & 0xFF );
- infos[6] = raw_adc_temperature;
- infos[7] = ( !temp_zone_charge_disable | ( bt_authorized << 1 ) );
- infos[8] = 1; // system_status.info_fullcolor;
- infos[9] = system_status.family;
-
- infos[10] = LED_pow_red;
- infos[11] = LED_duty_pow_blu;
- infos[12] = LED_duty_3d;
- infos[13] = LED_duty_notify_red;
- infos[14] = LED_duty_notify_grn;
- infos[15] = LED_duty_notify_blu;
- infos[16] = LED_CAM;
- infos[17] = LED_duty_WiFi;
- infos[18] = 0
-// | ( PM_EXTDC_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // status0ɂ
- | ( RBR_RESET_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // g킹Ă炤
+ infos_temp[0] = system_status.captureBox? MODEL_CAPTURE_BOX
+ : ( system_status.is_dev? MODEL_ISBAKO: (u8)system_status.model );
+ infos_temp[1] = (u8)( _dbg_rcomp & 0xFF );
+ infos_temp[2] = ( !temp_zone_charge_disable | ( bt_authorized << 1 ) );
+ infos_temp[3] = 1; /* dlύXɂ1ŒɂȂ */
+ infos_temp[4] = 0
+// | ( PM_EXTDC_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // status0ɂ
+ | ( RBR_RESET_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // g킹Ă炤
| ( BT_IN_CHG_n ? REG_BIT_HAL0_BT_IN_CHG_n : 0 )
| ( BT_CHG_Ena_n ? REG_BIT_HAL0_RSV_5 : 0 ) // rbggp,out pin
- | 0 // WL_TX gȂ
+ | 0 // WL_TX gȂ
// | ( SHELL_OPEN ? REG_BIT_HAL0_SHELL_OPEN : 0 ) // status0ɂ
| ( RBR_FLIGHT ? REG_BIT_HAL0_SHELL_OPEN : 0 ) // g킹Ă炤
| ( SW_WIFI_n ? REG_BIT_HAL0_SW_WIFI_n : 0 )
| ( SW_HOME_n ? REG_BIT_HAL0_SW_HOME_n : 0 )
| ( SW_POW_n ? REG_BIT_HAL0_SW_POW_n : 0 );
+ infos_bits[0] = (u8)LED_pow_red;
+ infos_bits[1] = (u8)LED_CAM;
- // ڑƂ͋CĂ!! //
+ ret = *infos_table[iic_burst_state];
+ iic_burst_state ++;
+ }
- iic_burst_state ++;
- return( infos[ iic_burst_state -1 ] );
+ return ret;
}
+
#ifdef i2c_timeout_test
void i2c_mcu_error_monitor()
{
diff --git a/branches/sim/task_sys.c b/branches/sim/task_sys.c
index 58690c3..cc60d24 100644
--- a/branches/sim/task_sys.c
+++ b/branches/sim/task_sys.c
@@ -68,7 +68,11 @@ void tsk_sys( )
if( system_status.poweron_reason == RSN_PWSW ) // A_v^ȂœdXCb`ƂȂ
{
- // XCb`œdon
+ // XCb`HALT
+
+ // A_v^Ȃ
+ if( PM_EXTDC_n )
+ {
if( SW_pow_count != 0 )
{
pwsw_timeout = 0;
@@ -345,7 +349,7 @@ void tsk_sys( )
IRQ0_disable;
- PM_sys_pow_off( );
+ PM_sys_pow_off( ); // dJbgIt
// |[gނ~[hɁBHłALo͂ɂȂႾ߂ȁB
SW_WIFI_n_RAW = 0;
@@ -378,31 +382,26 @@ void tsk_sys( )
/* FALLTHROUGH */
case OFF:
- system_status.poweron_reason = NONE;
+ // Fł͓d{^d͂܂B
+
+ system_status.poweron_reason = NONE;
pwsw_timeout = 0;
if( !PM_EXTDC_n )
{
// A_v^L ///////////////////////////////
- BT_chk(); // v|[Oidrꌟô߁j
- // ̒ŕKvI2C_m_initĂł܂
+ BT_chk(); // v|[OBdrꌟô
+ // KvI2C_m_initĂł܂
- // A_v^LF[dxĎ
- if( SW_pow_count > PWSW_POWON_TIME ) // dXCb`̂҂
- {
- // d
- system_status.pwr_state = ON_CHECK; // ɉԃ`FbN͍iēdɓ
- }
-
- if( system_status.model != MODEL_JIKKI )
- {
- iic_mcu_stop( );
- }
+ // d{^`FbN
+ SW_pow_mask = false;
+ system_status.poweron_reason = RSN_PWSW;
+ system_status.pwr_state = ON_CHECK;
+ // VȂ玩œdē
if( system_status.taikendai )
{
vreg_ctr[ VREG_C_HAL_OVW_CONT0 ] = vreg_ctr[ VREG_C_HAL_OVW_CONT1 ] = 0;
- // d
wait_ms(46); // pmic̓dēdl̂
system_status.poweron_reason = RSN_TRIAL;
system_status.pwr_state = ON_CHECK;
diff --git a/branches/sim/vreg_ctr.c b/branches/sim/vreg_ctr.c
index 073ca5d..3edd8b9 100644
--- a/branches/sim/vreg_ctr.c
+++ b/branches/sim/vreg_ctr.c
@@ -22,6 +22,7 @@ extern u8 iic_burst_state; //
extern bit info_led_pattern_updated; // m点LED̃p^[擪ɖ߂
extern bit pedolog_overflow;
+extern bit reserve_pedo_increnent;
@@ -326,7 +327,9 @@ void vreg_ctr_write( u8 adrs, u8 data )
break;
#endif
case( 'p' ):
- hosu_increment_if_necessary(); // A
+ reserve_pedo_increnent = 1;
+ // ő₷ɂ̓X^bNȂBŗ\̂݁Atask_miscŏ
+// hosu_increment_if_necessary(); // A
break;
}
diff --git a/branches/sim/yav_mcu_bsr.plg b/branches/sim/yav_mcu_bsr.plg
index 189beb7..56eed1d 100644
--- a/branches/sim/yav_mcu_bsr.plg
+++ b/branches/sim/yav_mcu_bsr.plg
@@ -6,7 +6,7 @@ magic.c(12) : CC78K0R warning W0871: Data aligned after 'MGC_LOADd' in 'MGC_LOAD
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\magic.asm
Assembly complete, 0 error(s) and 0 warning(s) found.
-"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel
+"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel
RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K'
Read Device File Directory : C:\PROGRAM FILES (X86)\NEC ELECTRONICS TOOLS\DEV\
RA78K0R warning W3420: File 'pm.rel' already has had error(s)/warning(s) by 'CC78K'
@@ -38,9 +38,6 @@ Link complete, 0 error(s) and 25 warning(s) found.
"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\oc78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf
Object Conversion Complete, 0 error(s) and 0 warning(s) found.
C:\Windows\system32\cmd.exe /c ruby nec_s_2_bsrbin2.rb bsr.hex
-4
-intel-HEX to bsr bin converter
- file converted!
-
-
+133
+!E debug enable!!
Build Total error(s) : 0 Total warning(s) : 28
diff --git a/branches/sim/yav_mcu_bsr.prj b/branches/sim/yav_mcu_bsr.prj
index 10df544..0b72355 100644
--- a/branches/sim/yav_mcu_bsr.prj
+++ b/branches/sim/yav_mcu_bsr.prj
@@ -115,122 +115,363 @@ CommandFile=0
[BuildBefore-AfterCmd]
Before1=c:\cygwin\bin\touch magic.c
After1=ruby nec_s_2_bsrbin2.rb bsr.hex
-[Options.RA78K0R 0]
-Version=100
-G=1
-GA=1
-E=0
-COMMON=0
-COMPATI=0
-P=1
-KA=1
-KS=0
-KX=0
-LF=0
-LW=132
-LL=0
-LT=8
-Z=0
-CommandFile=0
-RA_OPT=
-[Options.RA78K0R 1]
-Version=100
-G=0
-GA=0
-E=0
-COMMON=0
-COMPATI=0
-P=1
-KA=1
-KS=0
-KX=0
-LF=0
-LW=132
-LL=0
-LT=8
-Z=0
-CommandFile=0
-RA_OPT=
-[Options.RA78K0R 2]
-Version=100
-O0=
-O1=obj
-G=1
-GA=1
-E=0
-COMMON=0
-COMPATI=0
-P=1
-KA=1
-KS=0
-KX=0
-LF=0
-LW=132
-LL=0
-LT=8
-Z=0
-CommandFile=0
-RA_OPT=
-[Options.RA78K0R 3]
-Version=100
-G=1
-GA=1
-E=0
-COMMON=0
-COMPATI=0
-P=1
-KA=1
-KS=0
-KX=0
-LF=0
-LW=132
-LL=0
-LT=8
-Z=0
-CommandFile=0
-RA_OPT=
-[Options.RA78K0R 4]
-Version=100
-G=1
-GA=1
-E=0
-COMMON=0
-COMPATI=0
-P=1
-KA=1
-KS=0
-KX=0
-LF=0
-LW=132
-LL=0
-LT=8
-Z=0
-CommandFile=0
-RA_OPT=
-[Options.RA78K0R 5]
-Version=100
-G=1
-GA=1
-E=0
-COMMON=0
-COMPATI=0
-P=1
-KA=1
-KS=0
-KX=0
-LF=0
-LW=132
-LL=0
-LT=8
-Z=0
-CommandFile=0
-RA_OPT=
[ToolSet]
ToolSetName=(ύX)78K0R Software Package V1.10
Tool1=CC78K0R|W2.13
Tool2=RA78K0R|W1.33
Tool3=SK78K0R|V3.10
Tool4=ID78K0R-QB|V3.61
+[SrcFile]
+Source1=loader.c
+Source2=pm.c
+Source3=i2c_ctr.c
+Source4=main.c
+Source5=magic.c
+Source6=WDT.c
+Source7=i2c_mcu.c
+Source8=i2c_twl.c
+Source9=led.c
+Source10=rtc.c
+Source11=vreg_ctr.c
+Source12=vreg_twl.c
+Source13=adc.c
+Source14=renge\renge.c
+Source15=accero.c
+Source16=self_flash.c
+Source17=sw.c
+Source18=task_debug.c
+Source19=task_misc.c
+Source20=task_sys.c
+Source21=pedo_alg_thre_det2.c
+Source22=ini_VECT.c
+Source23=task_status.c
+Source24=led_cam.c
+Source25=led_pow.c
+Source26=hal.c
+Source27=batt_params.c
+Source28=voltable.c
+[IncFile]
+Include1=incs_loader.h
+Include2=jhl_defs.h
+Include3=config.h
+Include4=user_define.h
+Include5=bsr_system.h
+Include6=renge\renge.h
+Include7=renge\renge_defs.h
+Include8=renge\renge_task_immediate.h
+Include9=vreg_ctr.h
+Include10=vreg_twl.h
+Include11=loader.h
+Include12=i2c_mcu.h
+Include13=WDT.h
+Include14=fsl_user.h
+Include15=i2c_ctr.h
+Include16=pm.h
+Include17=rtc.h
+Include18=reboot.h
+Include19=magic.h
+Include20=incs.h
+Include21=i2c_twl.h
+Include22=accero.h
+Include23=pedometer.h
+Include24=sw.h
+Include25=adc.h
+Include26=led.h
+Include27=batt_params.h
+Include28=pool.h
+Include29=i2c_twl_defs.h
+Include30=renge\renge_task_intval.h
+Include31=self_flash.h
+Include32=pedo_lpf_coeff.h
+Include33=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
+Include34=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h
+Include35=sim\simOnWin.h
+Include36=sim\sfrAlias.h
+Include37=hal.h
+Include38=sim\sim_interrupt_decrare.c
+[Options.LK78K0R 0]
+Version=100
+O0=bsr_k0r.lmf
+O1=bsr.lmf
+O2=flash.lmf
+O3=a.lmf
+G=1
+E=0
+E0=flash.elk
+E1=a.elk
+GO=1
+GOValue=85
+GOStart=FC00
+GOSizeValue=1024
+GI=1
+GIValue=FFFFFFFFFFFFFFFFFFFF
+CCZA=0
+MemInfoCheck=1
+P=1
+P0=bsr_k0r.map
+P1=bsr.map
+P2=flash.map
+P3=a.map
+MI=0
+GB=1
+GBValue=6EFBFF
+KM=1
+KD=0
+KP=1
+KL=0
+LF=0
+LL=0
+B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
+D0=bsr_mcu.dr
+D1=user_area.dr
+S=1
+W=0
+SELFCheck=1
+SELF=0
+ZB=
+Etcetera0=
+Etcetera1=boot.lmf
+CommandFile=0
+[Options.LK78K0R 1]
+Version=100
+O0=a.lmf
+G=0
+E=0
+E0=a.elk
+GO=0
+GOValue=
+GOStart=FC00
+GOSizeValue=1024
+GI=0
+GIValue=FFFFFFFFFFFFFFFFFFFF
+CCZA=1
+MemInfoCheck=0
+P=1
+P0=a.map
+MI=0
+GB=0
+GBValue=
+KM=1
+KD=1
+KP=0
+KL=0
+LF=0
+LL=0
+S=0
+W=1
+SELFCheck=0
+SELF=0
+ZB=
+CommandFile=0
+[Options.LK78K0R 2]
+Version=100
+O0=bsr.lmf
+O1=bsr_k0r.lmf
+O2=flash.lmf
+O3=a.lmf
+G=1
+E=0
+E0=flash.elk
+E1=a.elk
+GO=1
+GOValue=85
+GOStart=FC00
+GOSizeValue=1024
+GI=1
+GIValue=1B339499E033F240BFAA
+CCZA=0
+MemInfoCheck=1
+P=1
+P0=bsr_k0r.map
+P1=bsr.map
+P2=flash.map
+P3=a.map
+MI=0
+GB=1
+GBValue=7EFBFF
+KM=1
+KD=0
+KP=0
+KL=0
+LF=0
+LL=0
+B0=C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib
+B1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
+D0=bsr_mcu.dr
+D1=user_area.dr
+S=1
+W=2
+SELFCheck=0
+SELF=0
+ZB=
+Etcetera0=
+Etcetera1=boot.lmf
+CommandFile=0
+OFILE=C:\78k_data\yav-mcu-basara\branches\sim\bsr.lmf
+[Options.LK78K0R 3]
+Version=100
+O0=bsr_bsr.lmf
+O1=bsr_k0r.lmf
+O2=bsr.lmf
+O3=flash.lmf
+O4=a.lmf
+G=1
+E=0
+E0=flash.elk
+E1=a.elk
+GO=1
+GOValue=85
+GOStart=FC00
+GOSizeValue=1024
+GI=1
+GIValue=FFFFFFFFFFFFFFFFFFFF
+CCZA=0
+MemInfoCheck=1
+P=1
+P0=bsr_bsr.map
+P1=bsr_k0r.map
+P2=bsr.map
+P3=flash.map
+P4=a.map
+MI=0
+GB=1
+GBValue=6EFBFF
+KM=1
+KD=0
+KP=1
+KL=0
+LF=0
+LL=0
+B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
+D0=bsr_mcu.dr
+D1=user_area.dr
+S=1
+W=2
+SELFCheck=0
+SELF=0
+ZB=
+Etcetera0=
+Etcetera1=boot.lmf
+CommandFile=0
+[Options.LK78K0R 4]
+Version=100
+O0=bsr_k0r.lmf
+O1=bsr.lmf
+O2=flash.lmf
+O3=a.lmf
+G=1
+E=0
+E0=flash.elk
+E1=a.elk
+GO=1
+GOValue=85
+GOStart=FC00
+GOSizeValue=1024
+GI=1
+GIValue=FFFFFFFFFFFFFFFFFFFF
+CCZA=0
+MemInfoCheck=1
+P=1
+P0=bsr_k0r.map
+P1=bsr.map
+P2=flash.map
+P3=a.map
+MI=0
+GB=1
+GBValue=6EFBFF
+KM=1
+KD=0
+KP=1
+KL=0
+LF=0
+LL=0
+B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
+D0=bsr_mcu.dr
+D1=user_area.dr
+S=1
+W=0
+SELFCheck=1
+SELF=0
+ZB=
+Etcetera0=
+Etcetera1=boot.lmf
+CommandFile=0
+[Options.LK78K0R 5]
+Version=100
+O0=bsr_bsr.lmf
+O1=bsr_k0r.lmf
+O2=bsr.lmf
+O3=flash.lmf
+O4=a.lmf
+G=1
+E=0
+E0=flash.elk
+E1=a.elk
+GO=1
+GOValue=85
+GOStart=FC00
+GOSizeValue=1024
+GI=1
+GIValue=FFFFFFFFFFFFFFFFFFFF
+CCZA=0
+MemInfoCheck=1
+P=1
+P0=bsr_bsr.map
+P1=bsr_k0r.map
+P2=bsr.map
+P3=flash.map
+P4=a.map
+MI=0
+GB=1
+GBValue=6EFBFF
+KM=1
+KD=0
+KP=1
+KL=0
+LF=0
+LL=0
+B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
+D0=bsr_mcu.dr
+D1=user_area.dr
+S=1
+W=2
+SELFCheck=0
+SELF=0
+ZB=
+Etcetera0=
+Etcetera1=boot.lmf
+CommandFile=0
+[Options.LCNV78K0R 0]
+Version=100
+LCNV_GO=0
+E=0
+CommandFile=0
+[Options.LCNV78K0R 1]
+Version=100
+LCNV_GO=0
+E=0
+CommandFile=0
+[Options.LCNV78K0R 2]
+Version=100
+LCNV_GO=0
+O0=inter_asm
+E=0
+CommandFile=0
+[Options.LCNV78K0R 3]
+Version=100
+LCNV_GO=0
+E=0
+CommandFile=0
+[Options.LCNV78K0R 4]
+Version=100
+LCNV_GO=0
+E=0
+CommandFile=0
+[Options.LCNV78K0R 5]
+Version=100
+LCNV_GO=0
+E=0
+CommandFile=0
[Options.CC78K0R 0]
Version=210
Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r
@@ -700,357 +941,116 @@ VfiFileBoot0=
VfiFileBoot1=boot.vfi
VF78K0Rchk=0
VF78K0Rvs=
-[SrcFile]
-Source1=loader.c
-Source2=pm.c
-Source3=i2c_ctr.c
-Source4=main.c
-Source5=magic.c
-Source6=WDT.c
-Source7=i2c_mcu.c
-Source8=i2c_twl.c
-Source9=led.c
-Source10=rtc.c
-Source11=vreg_ctr.c
-Source12=vreg_twl.c
-Source13=adc.c
-Source14=renge\renge.c
-Source15=accero.c
-Source16=self_flash.c
-Source17=sw.c
-Source18=task_debug.c
-Source19=task_misc.c
-Source20=task_sys.c
-Source21=pedo_alg_thre_det2.c
-Source22=ini_VECT.c
-Source23=task_status.c
-Source24=led_cam.c
-Source25=led_pow.c
-Source26=hal.c
-Source27=batt_params.c
-[IncFile]
-Include1=incs_loader.h
-Include2=jhl_defs.h
-Include3=config.h
-Include4=user_define.h
-Include5=bsr_system.h
-Include6=renge\renge.h
-Include7=renge\renge_defs.h
-Include8=renge\renge_task_immediate.h
-Include9=vreg_ctr.h
-Include10=vreg_twl.h
-Include11=loader.h
-Include12=i2c_mcu.h
-Include13=WDT.h
-Include14=fsl_user.h
-Include15=i2c_ctr.h
-Include16=pm.h
-Include17=rtc.h
-Include18=reboot.h
-Include19=magic.h
-Include20=incs.h
-Include21=i2c_twl.h
-Include22=accero.h
-Include23=pedometer.h
-Include24=sw.h
-Include25=adc.h
-Include26=led.h
-Include27=batt_params.h
-Include28=pool.h
-Include29=i2c_twl_defs.h
-Include30=voltable.h
-Include31=renge\renge_task_intval.h
-Include32=self_flash.h
-Include33=pedo_lpf_coeff.h
-Include34=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h
-Include35=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h
-Include36=sim\simOnWin.h
-Include37=sim\sfrAlias.h
-Include38=hal.h
-Include39=sim\sim_interrupt_decrare.c
-[Options.LK78K0R 0]
+[Options.RA78K0R 0]
Version=100
-O0=bsr_k0r.lmf
-O1=bsr.lmf
-O2=flash.lmf
-O3=a.lmf
G=1
+GA=1
E=0
-E0=flash.elk
-E1=a.elk
-GO=1
-GOValue=85
-GOStart=FC00
-GOSizeValue=1024
-GI=1
-GIValue=FFFFFFFFFFFFFFFFFFFF
-CCZA=0
-MemInfoCheck=1
+COMMON=0
+COMPATI=0
P=1
-P0=bsr_k0r.map
-P1=bsr.map
-P2=flash.map
-P3=a.map
-MI=0
-GB=1
-GBValue=6EFBFF
-KM=1
-KD=0
-KP=1
-KL=0
+KA=1
+KS=0
+KX=0
LF=0
+LW=132
LL=0
-B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
-D0=bsr_mcu.dr
-D1=user_area.dr
-S=1
-W=0
-SELFCheck=1
-SELF=0
-ZB=
-Etcetera0=
-Etcetera1=boot.lmf
+LT=8
+Z=0
CommandFile=0
-[Options.LK78K0R 1]
+RA_OPT=
+[Options.RA78K0R 1]
Version=100
-O0=a.lmf
G=0
+GA=0
E=0
-E0=a.elk
-GO=0
-GOValue=
-GOStart=FC00
-GOSizeValue=1024
-GI=0
-GIValue=FFFFFFFFFFFFFFFFFFFF
-CCZA=1
-MemInfoCheck=0
+COMMON=0
+COMPATI=0
P=1
-P0=a.map
-MI=0
-GB=0
-GBValue=
-KM=1
-KD=1
-KP=0
-KL=0
+KA=1
+KS=0
+KX=0
LF=0
+LW=132
LL=0
-S=0
-W=1
-SELFCheck=0
-SELF=0
-ZB=
+LT=8
+Z=0
CommandFile=0
-[Options.LK78K0R 2]
+RA_OPT=
+[Options.RA78K0R 2]
Version=100
-O0=bsr.lmf
-O1=bsr_k0r.lmf
-O2=flash.lmf
-O3=a.lmf
+O0=
+O1=obj
G=1
+GA=1
E=0
-E0=flash.elk
-E1=a.elk
-GO=0
-GOValue=85
-GOStart=FC00
-GOSizeValue=1024
-GI=1
-GIValue=1B339499E033F240BFAA
-CCZA=0
-MemInfoCheck=1
+COMMON=0
+COMPATI=0
P=1
-P0=bsr_k0r.map
-P1=bsr.map
-P2=flash.map
-P3=a.map
-MI=0
-GB=1
-GBValue=7EFBFF
-KM=1
-KD=0
-KP=0
-KL=0
+KA=1
+KS=0
+KX=0
LF=0
+LW=132
LL=0
-B0=C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib
-B1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
-D0=bsr_mcu.dr
-D1=user_area.dr
-S=1
-W=2
-SELFCheck=0
-SELF=0
-ZB=
-Etcetera0=
-Etcetera1=boot.lmf
+LT=8
+Z=0
CommandFile=0
-OFILE=C:\78k_data\yav-mcu-basara\branches\sim\bsr.lmf
-[Options.LK78K0R 3]
+RA_OPT=
+[Options.RA78K0R 3]
Version=100
-O0=bsr_bsr.lmf
-O1=bsr_k0r.lmf
-O2=bsr.lmf
-O3=flash.lmf
-O4=a.lmf
G=1
+GA=1
E=0
-E0=flash.elk
-E1=a.elk
-GO=1
-GOValue=85
-GOStart=FC00
-GOSizeValue=1024
-GI=1
-GIValue=FFFFFFFFFFFFFFFFFFFF
-CCZA=0
-MemInfoCheck=1
+COMMON=0
+COMPATI=0
P=1
-P0=bsr_bsr.map
-P1=bsr_k0r.map
-P2=bsr.map
-P3=flash.map
-P4=a.map
-MI=0
-GB=1
-GBValue=6EFBFF
-KM=1
-KD=0
-KP=1
-KL=0
+KA=1
+KS=0
+KX=0
LF=0
+LW=132
LL=0
-B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
-D0=bsr_mcu.dr
-D1=user_area.dr
-S=1
-W=2
-SELFCheck=0
-SELF=0
-ZB=
-Etcetera0=
-Etcetera1=boot.lmf
+LT=8
+Z=0
CommandFile=0
-[Options.LK78K0R 4]
+RA_OPT=
+[Options.RA78K0R 4]
Version=100
-O0=bsr_k0r.lmf
-O1=bsr.lmf
-O2=flash.lmf
-O3=a.lmf
G=1
+GA=1
E=0
-E0=flash.elk
-E1=a.elk
-GO=1
-GOValue=85
-GOStart=FC00
-GOSizeValue=1024
-GI=1
-GIValue=FFFFFFFFFFFFFFFFFFFF
-CCZA=0
-MemInfoCheck=1
+COMMON=0
+COMPATI=0
P=1
-P0=bsr_k0r.map
-P1=bsr.map
-P2=flash.map
-P3=a.map
-MI=0
-GB=1
-GBValue=6EFBFF
-KM=1
-KD=0
-KP=1
-KL=0
+KA=1
+KS=0
+KX=0
LF=0
+LW=132
LL=0
-B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
-D0=bsr_mcu.dr
-D1=user_area.dr
-S=1
-W=0
-SELFCheck=1
-SELF=0
-ZB=
-Etcetera0=
-Etcetera1=boot.lmf
+LT=8
+Z=0
CommandFile=0
-[Options.LK78K0R 5]
+RA_OPT=
+[Options.RA78K0R 5]
Version=100
-O0=bsr_bsr.lmf
-O1=bsr_k0r.lmf
-O2=bsr.lmf
-O3=flash.lmf
-O4=a.lmf
G=1
+GA=1
E=0
-E0=flash.elk
-E1=a.elk
-GO=1
-GOValue=85
-GOStart=FC00
-GOSizeValue=1024
-GI=1
-GIValue=FFFFFFFFFFFFFFFFFFFF
-CCZA=0
-MemInfoCheck=1
+COMMON=0
+COMPATI=0
P=1
-P0=bsr_bsr.map
-P1=bsr_k0r.map
-P2=bsr.map
-P3=flash.map
-P4=a.map
-MI=0
-GB=1
-GBValue=6EFBFF
-KM=1
-KD=0
-KP=1
-KL=0
+KA=1
+KS=0
+KX=0
LF=0
+LW=132
LL=0
-B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib
-D0=bsr_mcu.dr
-D1=user_area.dr
-S=1
-W=2
-SELFCheck=0
-SELF=0
-ZB=
-Etcetera0=
-Etcetera1=boot.lmf
-CommandFile=0
-[Options.LCNV78K0R 0]
-Version=100
-LCNV_GO=0
-E=0
-CommandFile=0
-[Options.LCNV78K0R 1]
-Version=100
-LCNV_GO=0
-E=0
-CommandFile=0
-[Options.LCNV78K0R 2]
-Version=100
-LCNV_GO=0
-O0=inter_asm
-E=0
-CommandFile=0
-[Options.LCNV78K0R 3]
-Version=100
-LCNV_GO=0
-E=0
-CommandFile=0
-[Options.LCNV78K0R 4]
-Version=100
-LCNV_GO=0
-E=0
-CommandFile=0
-[Options.LCNV78K0R 5]
-Version=100
-LCNV_GO=0
-E=0
+LT=8
+Z=0
CommandFile=0
+RA_OPT=
[Options.78K0R]
BuildMode=2
BuildMode2=K0R_dbg
diff --git a/branches/sim/yav_mcu_bsr.prk b/branches/sim/yav_mcu_bsr.prk
index a5cedde..9581696 100644
--- a/branches/sim/yav_mcu_bsr.prk
+++ b/branches/sim/yav_mcu_bsr.prk
@@ -1,20 +1,23 @@
[ProjectManager]
-FrameMax=1
-FrameX=1868
-FrameY=184
-FrameCX=1440
-FrameCY=895
+FrameMax=0
+FrameX=2120
+FrameY=52
+FrameCX=1293
+FrameCY=1075
OpenFile1=task_sys.c,0,225,225,1395,726,0,369,0,0
OpenFile2=i2c_mcu.c,0,100,100,1346,822,0,213,0,0
OpenFile3=i2c_twl.c,0,175,175,1421,897,38,129,47,0
-OpenFile4=sw.c,0,200,200,1446,922,0,103,0,0
-OpenFile5=config.h,0,168,41,1338,542,24,24,24,0
-OpenFile6=main.c,0,225,225,1471,947,0,15,0,0
+OpenFile4=main.c,0,225,225,1471,947,0,15,0,0
+OpenFile5=kanaria.c,0,250,250,1496,972,0,3,20,0
+OpenFile6=config.h,0,168,41,1338,542,34,14,34,0
OpenFile7=ProjectWindow
PrjPos=0,0,706,0,291
-OpenFile8=kanaria.c,0,250,250,1496,972,0,3,20,0
-OpenFile9=OutputWindow
-OutputPos=0,203,894,244,1482
+OpenFile8=voltable.c,0,243,81,1216,712,0,34,35,0
+OpenFile9=adc.c,0,136,32,1109,663,0,217,0,0
+OpenFile10=sw.c,0,200,200,1446,922,0,27,0,0
+OpenFile11=task_misc.c,0,81,81,901,593,0,308,0,0
+OpenFile12=OutputWindow
+OutputPos=0,99,790,302,1540
ActivePRJ=yav_mcu_bsr.prj
[ProjectWindow]
ProjectWindowDispType=0
diff --git a/branches/sim/yav_mcu_bsr.sdb b/branches/sim/yav_mcu_bsr.sdb
index f4d82b3..c00c05e 100644
--- a/branches/sim/yav_mcu_bsr.sdb
+++ b/branches/sim/yav_mcu_bsr.sdb
@@ -12,7 +12,7 @@ T=4e27babf
8=reboot.h
9=magic.h
[pm.c]
-T=4e38d6f0
+T=4e3b8b8d
1=incs.h
2=adc.h
3=led.h
@@ -36,7 +36,7 @@ T=4e38f73a
7=adc.h
8=pool.h
[magic.c]
-T=4e38f186
+T=4e3b8e70
1=config.h
2=magic.h
[WDT.c]
@@ -78,13 +78,12 @@ T=4e310743
4=vreg_twl.h
5=vreg_ctr.h
[adc.c]
-T=4e38d553
+T=4e3b8b8d
1=incs.h
2=adc.h
3=pm.h
4=led.h
5=vreg_twl.h
-6=voltable.h
[renge\renge.c]
T=4e30b6fd
1=renge\renge.h
@@ -110,7 +109,7 @@ T=4e310743
6=magic.h
7=pm.h
[sw.c]
-T=4e38e66f
+T=4e39279b
1=incs.h
2=i2c_twl.h
3=i2c_ctr.h
@@ -125,7 +124,7 @@ T=4e27b472
3=pm.h
4=accero.h
[task_misc.c]
-T=4e3757a4
+T=4e3b8ea0
1=incs.h
2=renge\renge.h
3=pm.h
@@ -135,7 +134,7 @@ T=4e3757a4
7=led.h
8=vreg_twl.h
[task_sys.c]
-T=4e37c2b5
+T=4e3a5f13
1=incs.h
2=i2c_twl.h
3=i2c_ctr.h
@@ -169,7 +168,7 @@ T=4e310743
7=i2c_mcu.h
8=led.h
[led_cam.c]
-T=4e310744
+T=4e391ba3
1=incs.h
2=led.h
[led_pow.c]
@@ -183,8 +182,9 @@ T=4e38e58f
T=4e38d716
1=jhl_defs.h
2=batt_params.h
-[kanaria.c]
-T=4e38ee27
+[voltable.c]
+T=4e3b83a5
+1=jhl_defs.h
[incs_loader.h]
T=4e310744
1=sim\simOnWin.h
@@ -202,7 +202,7 @@ T=4e310744
T=4e310743
1=config.h
[config.h]
-T=4e37bcf7
+T=4e392021
[user_define.h]
T=4e37b6dc
[bsr_system.h]
@@ -282,8 +282,6 @@ T=4e310743
1=pedometer.h
[i2c_twl_defs.h]
T=4e310743
-[voltable.h]
-T=4e310743
[renge\renge_task_intval.h]
T=4e310740
1=renge\renge_defs.h