From 3c14958ea873f3ecc861b4d9ac0336d504a51231 Mon Sep 17 00:00:00 2001 From: n2232 Date: Thu, 7 Jul 2011 07:32:13 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=AA=E3=83=95=E3=82=A1=E3=82=AF=E3=82=BF?= =?UTF-8?q?=E3=83=AA=E3=83=B3=E3=82=B0=20RBR=E5=AF=BE=E5=BF=9C=20ROM?= =?UTF-8?q?=E4=B8=8A=E5=9B=BA=E5=AE=9A=E3=82=A2=E3=83=89=E3=83=AC=E3=82=B9?= =?UTF-8?q?=E3=81=AB=E3=83=90=E3=83=BC=E3=82=B8=E3=83=A7=E3=83=B3=E5=9F=8B?= =?UTF-8?q?=E3=82=81=E3=81=9F=20HAL=E3=82=92=E5=9F=8B=E3=82=81=E3=82=8B?= =?UTF-8?q?=E6=BA=96=E5=82=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@351 013db118-44a6-b54f-8bf7-843cb86687b1 --- branches/sim/VCProj/Debug/bsr_trunk.log | 24 +- branches/sim/VCProj/bsr_trunk.sdf | Bin 1396736 -> 1396736 bytes branches/sim/VCProj/bsr_trunk.suo | Bin 83968 -> 85504 bytes branches/sim/adc.c | 69 +- branches/sim/bsr.hex | 1573 +++++++++++------------ branches/sim/bsr.lmf | Bin 167556 -> 166988 bytes branches/sim/bsr_k0r.map | 869 ++++++------- branches/sim/config.h | 2 +- branches/sim/hoge.bin | Bin 16387 -> 3 bytes branches/sim/i2c_ctr.c | 32 +- branches/sim/i2c_mcu.c | 2 +- branches/sim/i2c_twl.c | 1 - branches/sim/loader.c | 124 +- branches/sim/magic.c | 4 +- branches/sim/main.c | 1 - branches/sim/pedo_alg_thre_det2.c | 1 + branches/sim/pm.c | 3 +- branches/sim/renge/renge.c | 2 +- branches/sim/sim/sfrAlias.h | 2 +- branches/sim/sim/simOnWin.h | 2 - branches/sim/task_status.c | 6 +- branches/sim/task_sys.c | 23 +- branches/sim/user_define.h | 2 +- branches/sim/vreg_ctr.c | 54 +- branches/sim/vreg_ctr.h | 12 +- branches/sim/yav_mcu_bsr.plg | 171 +-- branches/sim/yav_mcu_bsr.pri | 115 +- branches/sim/yav_mcu_bsr.prj | 524 ++++---- branches/sim/yav_mcu_bsr.prk | 24 +- branches/sim/yav_mcu_bsr.sdb | 200 +-- 30 files changed, 1867 insertions(+), 1975 deletions(-) diff --git a/branches/sim/VCProj/Debug/bsr_trunk.log b/branches/sim/VCProj/Debug/bsr_trunk.log index 6dcc476..936a5e0 100644 --- a/branches/sim/VCProj/Debug/bsr_trunk.log +++ b/branches/sim/VCProj/Debug/bsr_trunk.log @@ -1,11 +1,10 @@ -2011/06/20 15:03:03 にビルドを開始しました。 - 1>ノード 2 上のプロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (rebuild ターゲット)。 - 1>_PrepareForClean: - ファイル "Debug\sim.lastbuildstate" を削除しています。 - InitializeBuildStatus: +2011/07/01 11:39:55 にビルドを開始しました。 + 1>ノード 2 上のプロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット)。 + 1>InitializeBuildStatus: "AlwaysCreate" が指定されたため "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 ..\accero.c ..\adc.c ..\i2c_ctr.c ..\i2c_mcu.c ..\i2c_twl.c ..\ini_VECT.c ..\led.c ..\led_cam.c ..\led_pow.c ..\loader.c ..\magic.c ..\main.c ..\pedo_alg_thre_det2.c ..\pm.c ..\rtc.c ..\self_flash.c ..\sim\simFixture.c ..\sw.c ..\task_debug.c ..\task_misc.c ..\task_status.c ..\task_sys.c ..\vreg_ctr.c ..\vreg_twl.c ..\WDT.c ..\renge\renge.c + 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 ..\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 adc.c i2c_ctr.c @@ -20,21 +19,19 @@ main.c pedo_alg_thre_det2.c pm.c - 1>..\pm.c(1259): warning C4090: '=' : 異なる 'const' 修飾子です。 + 1>..\pm.c(1272): warning C4090: '=' : 異なる 'const' 修飾子です。 + renge.c rtc.c self_flash.c - simFixture.c sw.c task_debug.c - task_misc.c コードを生成中... コンパイル中... + task_misc.c task_status.c task_sys.c vreg_ctr.c vreg_twl.c - WDT.c - renge.c コードを生成中... Link: C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /ManifestFile:"Debug\sim.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /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 @@ -63,14 +60,15 @@ 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" (rebuild ターゲット) のビルドが完了しました。 + 1>プロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット) のビルドが完了しました。 ビルドに成功しました。 -経過時間 00:00:02.95 +経過時間 00:00:06.77 diff --git a/branches/sim/VCProj/bsr_trunk.sdf b/branches/sim/VCProj/bsr_trunk.sdf index 21efe1e4628da65dbe7d539364706f07b721c0ca..6b4437688fa01dd449519b7a5adb24d6a689ee97 100644 GIT binary patch delta 47147 zcmeEv349Y(*Y};tGMUNJnWnU~g*KrS1Pe4QvO~hY2sCW6)3EO}f+A}Z_MJwSBPg~( zEg}Mq2w_tiP((m!5JW+s5f$99abMv(_a^1h=Y8J&``+(+zu!BMfBtjMx%bXYX70V` z+(r5 zfe-;dTlFkE;=nHhN629T%R)XF+#R(Um_8-Yt z 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 delta 46788 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 AF8}}l diff --git a/branches/sim/adc.c b/branches/sim/adc.c index 454da1e..9edf864 100644 --- a/branches/sim/adc.c +++ b/branches/sim/adc.c @@ -64,6 +64,7 @@ const u8 TWL_VOL_BOUNDARY[] = { extern void nop8(); static void adc_filter( u8 new_val, filter_work* work ); static u8 adc_scaling( u8 ); +static void update_twl_vol( u8 sent_index ); @@ -85,10 +86,6 @@ static u8 adc_scaling( u8 ); ======================================================== */ void tsk_adc( ) { - static u8 old_3D; - static u8 sndvol_codec; - static u8 bt_temp_old; - if( adc_updated ) { adc_updated = false; @@ -156,8 +153,7 @@ void vol_reset() task_status_immed tski_vol_update() { static u8 sent_index, sent_index_twl; - static u8 sent_data; - static bit last_modifyer_is_twl; // 0 = ctr + static bit last_modifyer_is_twl; // false = ctr if( !( system_status.pwr_state == ON ) || ( system_status.pwr_state == SLEEP )){ @@ -165,15 +161,7 @@ task_status_immed tski_vol_update() } // ǂ̉ʂɂ́H // - if( vreg_ctr[ VREG_C_VOL_OPTION ] & ( REG_BIT_VOL_UPDATE_TO_SLIDER ) ) - { - // debug // - NOP(); - // ŗD XC_ɏ㏑ - sent_index = vol_data_ctr; - vreg_ctr[ VREG_C_VOL_OPTION ] &= ~REG_BIT_VOL_UPDATE_TO_SLIDER; - } - else if( vol_changed_by_ctr ) + if( vol_changed_by_ctr ) { // XC_ vol_changed_by_ctr = false; @@ -211,6 +199,21 @@ task_status_immed tski_vol_update() // WX^̍XV // vreg_ctr[ VREG_C_SND_VOL ] = sent_index; + + // twlXV + update_twl_vol( sent_index ); + + // codecɓ` + /// lł + iic_mcu_write_a_byte_codec( CODEC_REG_VOL, slider_to_codec[ sent_index ] ); + + // set_irq( VREG_C_IRQ0, REG_BIT_VR_SNDVOL_CHANGE ); // 荞ݔp~ + return( ERR_FINISED ); +} + + +static void update_twl_vol( u8 sent_index ) +{ // XP[O if( sent_index == 0 ) { @@ -248,25 +251,9 @@ task_status_immed tski_vol_update() vol_level_twl = new_level; } } - - - // CODECɏɍsH - if( vreg_ctr[ VREG_C_VOL_OPTION ] & REG_BIT_VOL_BY_SPI ) - { - return( ERR_FINISED ); - // by SPI Ȃ炱܂łł܂ // - } - - // codecɓ` - /// lł - iic_mcu_write_a_byte_codec( CODEC_REG_VOL, slider_to_codec[ sent_index ] ); - - // set_irq( VREG_C_IRQ0, REG_BIT_VR_SNDVOL_CHANGE ); // 荞ݔp~ - return( ERR_FINISED ); } - /* ======================================================== @ߋR‚minłMAXłȂlԂ @˔IȃmCYB @@ -274,6 +261,22 @@ task_status_immed tski_vol_update() ======================================================== */ static u8 getmean3( u8 * hist ) { +/* +// ͑傫Ēx + u16 temp = 0; + u8 min = 255; + u8 max = 0; + u8 i; + + for( i=0; i!= 3; i++ ) + { + temp += *(hist+i); + if( min > *(hist+i) ){ min = *(hist+i); } + if( max < *(hist+i) ){ max = *(hist+i); } + } + return (u8)(temp - min - max); +*/ + if( *hist > *( hist + 1 ) ) { if( *hist > *( hist + 2 ) ) @@ -304,9 +307,6 @@ static u8 getmean3( u8 * hist ) ======================================================== */ __interrupt void int_adc( ) { - static u8 hist_3D[3]; - static u8 hist_snd_vol[3]; - static u8 hist_bt_temp[3]; static u8 index; volatile u8 adc_data; @@ -451,7 +451,6 @@ static u8 adc_scaling( u8 orig_val ) #define KIKAN 16 static void adc_filter( u8 new_val, filter_work *work ) { - u8 temp; if( abs( new_val - *( work -> value_used )) > 2 ) { // 傫ꂽ diff --git a/branches/sim/bsr.hex b/branches/sim/bsr.hex index 72ce389..7e7eb28 100644 --- a/branches/sim/bsr.hex +++ b/branches/sim/bsr.hex @@ -1,257 +1,249 @@ -:02000000450DAC -:04001000DD49DF499E -:02001C00A94BEE -:02002400F64B99 -:02002A00454C43 -:080034006E4D104D694D9D4E0B -:02004A00E1498A -:02005A001C4A3E -:02006200214E2D -:0400C0007EFBFF04C0 +:02000000AE0C44 +:02000200FFFFFE +:04001000B649B849EC +:02001C00924B05 +:02002400DF4BB0 +:02002A002E4C5A +:08003400574DF94C524D864E68 +:02004A00BA49B1 +:02005A00F54966 +:020062000A4E44 +:0400C0007EFBFF853F :0A00C4001B339499E033F240BFAA09 -:1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A -:1000DE00D8710022F98EA89C018C015C10D1DD0A2A -:1000EE007110CEFB710022F9EF0B8C015C80D16197 -:1000FE00E8710022F98F22F931030EF6B1BBF661D9 -:10010E004900DD05618900EFF5FDD901FD2801FDEE -:10011E008001FDF602EFAEC0C6D7C7360000674CB1 -:10012E0009DE3F318E04F60FC1317B9EFDC411896D -:10013E007267318E04F64F14896142DF03F6EF01C8 -:10014E00E660610667318E124900207267318E04B7 -:10015E00F64F14896142DF03F6EF01E66061068710 -:10016E00EFBC40F84F3A61E88666D161E8FD7A0748 -:10017E00C6D751105B0C319E609F24F94024F901C3 -:10018E00DF06CF0EF905EF04CF0EF9078F22F95CCB -:10019E00E39F22F951035B04318EE7240000DD104A -:1001AE0023DD0823DF0E712022F9D7713022F9D713 -:1001BE00714022F9D7717BFACEA010CEA180E5F363 -:1001CE0000CEA408F5AAFFF5A9FFD78F22F93105B5 -:1001DE000ACD0003CD0307F40EEF07F400CD03069E -:1001EE00F40ECE20FFCE23F0CE2EFC8F22F931035B -:1001FE001FF51005CD01C0F402CD0408F405F40678 -:10020E00CD0740F40CF40F7108F200F690BFB40164 -:10021E00F6BEE0BEE2BED0CBE4FFFFCBE6FFFFCBE7 -:10022E00D4FFFFCF1105F8F521FFCE22E9CE24F33E -:10023E00CE25F2CE26FCCE275FCE2CFFCE2FFFCFC3 -:10024E00120511F53000F53100F53300F53400CF0D -:10025E00350002CF370019F53C00F53E00F543009E -:10026E00F54700CF530006F55700CBE8FFFFCBEA6A -:10027E00FFFFCBECFFFFCBEEFEFFCED8FFCEDCFFB9 -:10028E00CE3831CE3970CF38050AF53905F537FF3E -:10029E007158F000F530FF7128F0005087BF18013B -:1002AE00BF1A01BF1C01BF1E017148F000F53002DC -:1002BE0071080105F55005F5BCFFF5BDFFF5A5FF6D -:1002CE00F5A6FFD7C7C1C1FBF8FFCEABAC8C02D1F0 -:1002DE00DD12616902305C03BBF6614900DDEE613F -:1002EE008900EFF51004C6D7FDC52FFD4639FD5226 -:1002FE0005717AFAFDC523F520F98F22F931051320 -:10030E005003FDE72B625C01D161E8CF20F902CFEB -:10031E00D7FB64FDA530FD6845710223712BE7FD07 -:10032E004939FDEB3961EDEFF6D7D7C7F616FD5219 -:10033E0005717BFA31222108712221717AFAEF0BB5 -:10034E00717AFAA7F647DFE9E2EF01F2C6D7C7C125 -:10035E00C1FBF8FF17A1C1E0C18C0A70C18C0270FD -:10036E00FD86031006D2DF05F545FBEF04CF45FBF6 -:10037E00028C01721004C6D7C7C1FBF8FFFD39030A -:10038E00D2DD03E2EF618B70FDA604D2DD0771238F -:10039E00215202EF528C0870FDBB04FD06058B6CDA -:1003AE000170FDBB04300400BF2401301740BF1C98 -:1003BE0001300400BF22018C0A91DF04F6BF2A012E -:1003CE00710BE2CE44FF3182E202EFFAAC0C148ED6 -:1003DE00449961790C61690A8C0AD1DFDAFD2F0527 -:1003EE00710BE2712321F2C0C6D7C7C1FBF8FFFD26 -:1003FE003903D2DD03E2EF25710AE68B70FDA60408 -:10040E00D2DD077123215202EF138C0870FDBB045D -:10041E008C0A70FDBB04FD2F05712321F2C0C6D7D7 -:10042E00C7C1FBF8FFFD3903D2DD03E2EF67710AA6 -:10043E00E6710BE28B70FDA604D2DD07712321520B -:10044E0002EF52710BE231122139C7343EFBAC0C74 -:10045E001652048B99A5A792DFF9C63184BD02EF1F -:10046E00FA717ABDCEB144CBB43EFB8C0A318EBE4E -:10047E00B8CEBB48714BE1714BE5710ABD8C089E3D -:10048E0044EF11710BE68C089E448C0A9F44FBAC22 -:10049E000CBF42FBF2C0C6D7C716FDDE0417FDBB6C -:1004AE0004D2DD06FD2F05E2EF01F2C6D7C71671A5 -:1004BE000AE6710BE2669E443182E202EFFAF642E0 -:1004CE000401DD09AF0401BF0C01E2EF01F2C6D752 -:1004DE00AF2801085CFB08BF2801FD3803AF2801D7 -:1004EE005CFBBF2801300400BF2A01301780BF1CFF -:1004FE0001300400BF2201D7AF2401086C0408BFED -:10050E002401AF28016C0F086C0B08BF2801FD38C1 -:10051E0003AF2A01085CFB08BF2A01FD3803EDDE9C -:10052E0004300400BF2401F6BF2A01300B0BBF2894 -:10053E0001FD3803300B0FBF2801FD3803300F0FBC -:10054E00BF2801D731342101D7712221710BBD0093 -:10055E0000717BBD713A25713A236A0E0371320523 -:10056E00713B25713203713B235014FDD202712071 -:10057E00F000FD3803F6BF26015024BF1401CB4412 -:10058E000014300F0FBF2801711321710BE2710A95 -:10059E00E6FDDE04CE44FF3182E202EFFAFD2F05C6 -:1005AE00AF0401BF0C01712321713221D7312421F7 -:1005BE0002EFFAFD0605713A25713A235A0EFC71C7 -:1005CE003305713B25713303713B237128F00071A4 -:1005DE003321D7C7880616FD3903D2DD03E2EF3883 -:1005EE00710AE650A4FDA604D2DD07712321520242 -:1005FE00EF2617FDBB046770FDBB04FD060550A476 -:10060E00FDBB045020FDBB04D946FBFDBB04A04638 -:10061E00FBFD2F05712321F2C6D7C72008FBF8FF7B -:10062E00FD78095014C15008FDAA08C0CC07048CEF -:10063E00074C14DE0C8C07318EFD270A615907EF2B -:10064E00EECC07048C074C1461C8ED1607CC0600DF -:10065E008C064C0461C8EDF5063026F9BC02F6BBDB -:10066E00CEABAC31B2D109C73641057184C6DEF3CB -:10067E00F1C73641057184C661DC9C05713BD1AC76 -:10068E0002148F400599715050056179026179000D -:10069E00F0E1614900DD09C73641057184C6DEC34C -:1006AE00F1C73641057184C661DC0E059C055040CC -:1006BE00C18C07318E31AD128C06318E318D03BD5A -:1006CE00D831FFBDDADADAADD8FDF30CC0D2DD0CCD -:1006DE005008C15014FDAA08C0FDB00B8C05D1DF27 -:1006EE0006615906ED5E068C07318EFD2B0AD2DDB2 -:1006FE000C5008C15014FDAA08C0FDB00B8C05D1DA -:10070E00DF06615907ED520671605005CC0400CC2E -:10071E0005008C054C09DE2B8C05318E04F61FC1AD -:10072E00317B9EFDC41189728C05318E04F64F14F7 -:10073E00896142DF03F6EF01E6600E049C04615905 -:10074E0005EFCF41001140F81F3A61E86159048C62 -:10075E0004D1DF08FDB10BFDC30CEF0C5008C150E6 -:10076E0014FDAA08C0FDB00B1008C6D7C72004FBA5 -:10077E00F8FF715B21CC0100F6BC02AC024409000B -:10078E00DE3EAC0204F60F144100118972AC020C6D -:10079E005014896142DF03F6EF01E6600E019C0101 -:1007AE00AC021249005072AC0204F67F1489614209 -:1007BE00DF03F6EF01E6600E019C01617902EFBBEB -:1007CE0040F67FFF61F86159018C01D161F8ED7837 -:1007DE0008CC0100717AFAFD5205711300711B20CD -:1007EE00710303710205E0C15003FDD62BC05013F7 -:1007FE00FDD202500FC1E0FDD62BC0CEABAC61597D -:10080E00018C0191DD068C014C03DF03E6EF01F64E -:10081E006061FB7151018C014C0861F8CC01003113 -:10082E00320705A06AFCEF03F56AFC406AFC11DC96 -:10083E000DF56AFCF0C15003FDD62BC0EF12E6BCDD -:10084E0002F6614902DDB400000000617902EFF1A9 -:10085E00CE3708CBE4FFFFCBE6FFF7CED4FFCF3782 -:10086E000008F5120561FDF5ABFFFD7809D25008C1 -:10087E00C15014FDAA08C0D2FDB00B1004C6D7316A -:10088E0084BD02EFFA717BBDCBE4FFFFCBE6FFFF29 -:10089E00CBD4FFFF717ABED7717BBED7C7C1200CF8 -:1008AE00FBF8FF8C0C318E31ADC1317B9DD4C0BCB9 -:1008BE00068DD49C088C149C0B8C14318E040C0069 -:1008CE00128C0B318EBDD813FD820F61C8ED7309EA -:1008DE00CEABACCC05068C0B318EFD230AD2DD15CA -:1008EE008C0B318EFD270A6169058C05D1DFE7FD82 -:1008FE00A608E2EF71CC0A008C0A4C04DE54F6BC5A -:10090E00023026F9BBAC06148C089EFD118972AB21 -:10091E00146299AC06A1BC06617900617902F0E11E -:10092E00614902DFE05040C18C0B318E31AD128C2B -:10093E000A318E318D03BDD831FFBDDADADAADD88A -:10094E00FDF30CC0D2DD06FDA608E2EF1961590ACF -:10095E00EFA68C0B318EFD2B0AD2DD03E2EF076181 -:10096E00590BEDC708F2100EC6D7C7717B9D717B70 -:10097E00FAFD8D083026F9FDD60AFD610AC6D7FDAF -:10098E007809FDB00BFDA608F5ABFFF2D7C7D55E13 -:10099E00FDDD05B05EFDEF7BCF5EFD023114070677 -:1009AE007110DBFBEF047118DBFB8FDBFB7F22FD8D -:1009BE0076D1DD5F8FDBFB9F22FD4020F903DF2523 -:1009CE00665C10D1DD1F7122208FDBFB5C10D1DD48 -:1009DE000B5080C15011FD2035C0EF095040C15061 -:1009EE0011FD2035C04020F903DD064020F904DF5B -:1009FE0022665C02D1DD1C8FDBFB5C02D1DD0B506D -:100A0E0040C15010FD2035C0EF095020C15010FDDF -:050A1E002035C0C6D721 -:100A23005208EF065203EF025206FEE600FE1B00D9 -:100A3300DC16089F03088F0408089F040862FE243D -:100A430000089F0408EEBF00EEBA00C1C514410EB2 -:100A530011D9D0FF118FD1FF312E45C4C0D7F23148 -:100A6300A2C401E2D79DE261DD4C09DF12717BFA7A -:100A7300C18F06089F77FDC0CF060800EE2700311F -:100A8300F2FA04CF0608004C00DF05D50008DD1696 -:100A930061DD717BFAD50608DD0ACDE31F61CD6107 -:100AA300CDEE160061CDFED40061FFFE9A00FCF886 -:100AB300FF0EFEB20061CDFED5004C09DF0EC18FE3 -:100AC30006086F77FD9F0608C0EE0400CF060800F6 -:100AD300F8E3D75200EF025202FE3700CF76FD0053 -:100AE300CF060800BF0408C716629F000841001123 -:100AF3008F22229B4100118F23229F0108C65100A0 -:100B0300FE62FFEF025205CF060800C1510CFE0A38 -:100B130000C0D7C1511DFE0200C0D761DD717BFA51 -:100B230070CEC0A59EC47CFF9EC4609EC461CDD719 -:100B330061DD717BFAC18EC45C1BFED6FFCF060854 -:100B430001FED7FFC061CDD731F2FA1AC1AEE4BFBF -:100B530068FDAEE6BF6AFDAED4BF6CFD30FFFFBEDD -:100B6300E4BEE6BED4C0D731F2FA11C1AF68FDBE10 -:100B7300E4AF6AFDBEE6AF6CFDBED4C0D7C1BF6EA5 -:100B8300FD13BF70FD15BF72FD17BF74FDC0D7AF56 -:100B93006EFDDB70FDEB72FDFB74FDD7534B3052E2 -:100BA3005430324E323030475631323000FFC1506C -:100BB300FEFEAB0061DD717BFACF060800FE0A0082 -:100BC300FEA4FF61CDF8E3EECF00C7FB0408BF68C6 -:100BD300FD8FC0009C05C5C337040600BF6AFD3501 -:100BE30036150C300000522BFE6600C2C4C630C35B -:100BF3000BB800300000B8022004AF6AFDB8003023 -:100C03000F00B802AF68FD61FF520AFE3AFFECF82D -:100C1300FF0E717BFAC1C7FB04088C05C65C80FE1E -:100C23000200C0D761DD717BFA70CFC0FFA59FC002 -:100C3300007CFF9FC000609FC00061CDD7618BFE29 -:100C4300E2FF717BBE410011FB000017CEFC006187 -:100C5300CB089EFDF31161C999A58392DFF7D7FEF7 -:100C6300B1FED576FDDF23C1CF0308035109FEF49E -:100C7300FDC0D2DF37FE3800A20408CF03080751B6 -:100C830009FEE1FDD2B20408DF22C7FB0408318369 -:100C930002C6D7C6510AFECCFD624C1FDF06CF76D3 -:100CA300FD01EF04CF76FD00C0EE5BFEC0EE55FE06 -:100CB300C7C1FB04088B31196C0161589BC0C6D7AF -:100CC300717BFAFE4DFEAF0408040600C1143627FB -:100CD3000C300000522DF3FE77FF8FC000FE2BFE79 -:100CE30061CF5C807C8073C0041900CEFC0F61CBA4 -:100CF300C55404EF03C55417FE18FEC7360008BBDE -:100D0300629C0288089C03D1DD334C41DE2F70F1D5 -:100D1300312DB161090033081C000851FF612A41DC -:100D23000E118FD0FF613B118FD1FF6138DC0E8B29 -:100D33005C03DF0964C6C4FE2BFDEECAFDC6C4EE28 -:020D4300C3FDEE -:100D450061CF5100718C7109FECBF800FEFCC30127 -:100D550000F6BF00F953C0F693935820FEDFF94122 -:100D65000036AE4E3430FDEF05118B99A7A517441B -:100D7500E64EDFF53602F93030FDEF04CC0000A772 -:100D850047DFF9410036A34E3468FDEF05118B9915 -:100D9500A7A51744A34EDFF53668FD3068FDEF04BF -:100DA500CC0000A747DFF9FCCE0000EFFE61DD7146 -:100DB5007BFABEF0ADD8BEF200AEF661CDD7C36109 -:100DC500DD717BFABEF0ADD8BEF200DBF6FFADDC1F -:100DD500BEF000AEF6BDD8AEF40312ADDABEF20039 -:100DE500AEF661CD03BDDAC2D7C3F33174D908833A -:100DF500C1F626D8BDD8C031750683C312F623C205 -:100E0500FD100E93DF0312F623C2D7440000DD2642 -:100E150061DD717BFACFE80080BEF6F6BEF4BEF266 -:100E2500ADD8BEF0CFE800818FE8003103FAAEF00F -:100E3500F5E80061CDD7B1D7C3F33174D90883C1C3 -:100E4500F626D8BDD8C0317505C312F623C2FD5E9E -:100E55000E93DF0312F623C2D7440000DD2761DDC0 -:100E6500717BFACFE80080BEF6F6BEF4BEF2ADD8CF -:100E7500BEF0CFE800818FE8003103FAAFE000F55E -:100E8500E80061CDD7ADD8D7C3F33174DB0F83C18B -:100E9500F626D8BDD861317026DABDDAC031750DB8 -:100EA50083C312F626DCBDDC61317023C2FDC60E9C -:100EB50093DF0CF626D8BDD861317026DABDDAC2CB -:100EC500D7C161686BDC6BDDC0DD2F61DD717BFA3D -:100ED500CFE80080BEF4ADDCBEF6ADD8BEF0ADDA2D -:100EE500BEF2CFE800818FE8003103FAAEF0BDD83D -:100EF500AEF2BDDAF5E80061CDD7F6BDD8BDDAD7DB -:100F05008292DD2B61DD717BFACFE80080BEF0F6C1 -:100F1500BEF2BEF46208BEF6CFE800818FE800316C -:100F250003FAAFE0006072AEF0F5E80061CDD7607E -:100F350072F6B1D706DABDDAADDC06D8BDD861D810 -:100F4500A6DAD7D1DD17C1C3DAD89DD8ADDA311C01 -:100F550061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD94 -:100F65001BC1C3DADA9DDAADD8311E33311E3371B8 -:100F7500F9B4DADFF4BDD813BDDAC2C0D746D8DD7F -:100F85000771FF7177D971C0D75BDB9DDB605BDAD9 -:100F95009DDAADDC5BD9085BD808BDD8D7C3C7F3EC -:100FA500728EFDC162314C410036A44E1161A072B2 -:070FB500C09EFD62C6C2D719 -:0A0FF60031373A35363A3331000046 -:0A20000031373A35363A333100002B +:0A00CE00FFFFFFFFFFFFFFFFFFFF32 +:1000D800C7C1FBF8FFCEABACC736F00071F4C66100 +:1000E800D8710022F98EA89C018C015C10D1DD0A20 +:1000F8007110CEFB710022F9EF0B8C015C80D1618D +:10010800E8710022F98F22F931030EF6B1BBF661CE +:100118004900DD05618900EFF5FDE001FD3201FDD3 +:100128008A01FD6D02EFAEC0C6D7C7360000674C26 +:1001380009DE3F318E04F60FC1317B9EFDC4118963 +:100148007267318E04F64F14896142DF03F6EF01BE +:10015800E660610667318E124900207267318E04AD +:10016800F64F14896142DF03F6EF01E66061068706 +:10017800EFBC40F84F3A61E88666D161E8FDF106C8 +:10018800C6D751105B0C319E609F24F94024F901B9 +:10019800DF06CF0EF905EF04CF0EF9078F22F95CC1 +:1001A800E39F22F951035B04318EE7240000DD1040 +:1001B80023DD0823DF0E712022F9D7713022F9D709 +:1001C800714022F9D7717BFACEA010CEA180E5F359 +:1001D80000CEA408F5AAFFD78F22F9310508CD0073 +:1001E80003CD0307EF03CD0306CE23F88F22F931A1 +:1001F8000308CD0408F690BFB401CF1105F8F52126 +:10020800FFCE22E9CE24F3CE25F2CE26FCCE275F00 +:10021800CE2EFCCF120511CF350002CF370019CFF3 +:10022800530006CBEEFEFFCE3831CE3970CF3805FD +:100238000A308700BF1801BF1A01BF1C01BF1E0189 +:10024800D7C7C1C1FBF8FFCEABAC8C02D1DD1261C0 +:100258006902305C03BBF6614900DDEE618900EF9D +:10026800F51004C6D7FDC52FFD1339FDC904717AF1 +:10027800FAFDC523F520F98F22F93105135003FD46 +:10028800E72B625C01D161E8CF20F902CFD7FB648C +:10029800FDA530FD4145710223712BE7FD1639FD9F +:1002A800B83961EDEFF6D7D7C7F616FDC904717BEB +:1002B800FA31222108712221717AFAEF0B717AFA48 +:1002C800A7F647DFE9E2EF01F2C6D7C7C1C1FBF8DD +:1002D800FF17A1C1E0C18C0A70C18C0270FDFD023C +:1002E8001006D2DF05F545FBEF04CF45FB028C0174 +:1002F800721004C6D7C7C1FBF8FFFDB002D2DD03F8 +:10030800E2EF618B70FD1D04D2DD077123215202DB +:10031800EF528C0870FD3204FD7D048B6C0170FD7A +:100328003204300400BF2401301740BF1C013004E0 +:1003380000BF22018C0A91DF04F6BF2A01710BE28B +:10034800CE44FF3182E202EFFAAC0C148E4499617C +:10035800790C61690A8C0AD1DFDAFDA604710BE217 +:10036800712321F2C0C6D7C7C1FBF8FFFDB002D286 +:10037800DD03E2EF25710AE68B70FD1D04D2DD076F +:100388007123215202EF138C0870FD32048C0A701D +:10039800FD3204FDA604712321F2C0C6D7C7C1FBF4 +:1003A800F8FFFDB002D2DD03E2EF67710AE6710BD8 +:1003B800E28B70FD1D04D2DD077123215202EF523A +:1003C800710BE231122139C7343EFBAC0C165204D2 +:1003D8008B99A5A792DFF9C63184BD02EFFA717A2D +:1003E800BDCEB144CBB43EFB8C0A318EBEB8CEBB79 +:1003F80048714BE1714BE5710ABD8C089E44EF11C1 +:10040800710BE68C089E448C0A9F44FBAC0CBF42DF +:10041800FBF2C0C6D7C716FD550417FD3204D2DD5E +:1004280006FDA604E2EF01F2C6D7C716710AE67107 +:100438000BE2669E443182E202EFFAF6420401DDE5 +:1004480009AF0401BF0C01E2EF01F2C6D7AF2801E2 +:10045800085CFB08BF2801FDAF02AF28015CFBBFA9 +:100468002801300400BF2A01301780BF1C01300466 +:1004780000BF2201D7AF2401086C0408BF2401AFD4 +:1004880028016C0F086C0B08BF2801FDAF02AF2ACA +:1004980001085CFB08BF2A01FDAF02ED55043004DA +:1004A80000BF2401F6BF2A01300B0BBF2801FDAFA6 +:1004B80002300B0FBF2801FDAF02300F0FBF28011C +:1004C800D731342101D7712221710BBD0000717B16 +:1004D800BD713A25713A236A0E03713205713B25C5 +:1004E800713203713B23500AFD49027120F000FD6F +:1004F800AF02F6BF26015024BF1401CB44001430CC +:100508000F0FBF2801711321710BE2710AE6FD5527 +:1005180004CE44FF3182E202EFFAFDA604AF0401E3 +:10052800BF0C01712321713221D731242102EFFA46 +:10053800FD7D04713A25713A235A0EFC7133057119 +:100548003B25713303713B237128F000713321D7A8 +:10055800C7880616FDB002D2DD03E2EF38710AE65D +:1005680050A4FD1D04D2DD077123215202EF261786 +:10057800FD32046770FD3204FD7D0450A4FD320491 +:100588005020FD3204D946FBFD3204A046FBFDA6EF +:1005980004712321F2C6D7C72008FBF8FFFDEF0836 +:1005A8005014C15008FD2108C0CC07048C074C1416 +:1005B800DE0C8C07318EFD9009615907EFEECC07F0 +:1005C800048C074C1461C8ED8D06CC06008C064CD3 +:1005D8000461C8ED6C063026F9BC02F6BBCEABACA4 +:1005E80031B2D109C73641057184C6DEF3F1C73689 +:1005F80041057184C661DC9C05713BD1AC02148F46 +:1006080040059971505005617902617900F0E16106 +:100618004900DD09C73641057184C6DEC3F1C73616 +:1006280041057184C661DC0E059C055040C18C07EC +:10063800318E31AD128C06318E318D03BDD831FF2C +:10064800BDDADADAADD8FD5C0CC0D2DD0C5008C1D9 +:100658005014FD2108C0FD190B8C05D1DF06615926 +:1006680006EDD5058C07318EFD9409D2DD0C5008B6 +:10067800C15014FD2108C0FD190B8C05D1DF06619E +:100688005907EDC90571605005CC0400CC05008CF4 +:10069800054C09DE2B8C05318E04F61FC1317B9E7B +:1006A800FDC41189728C05318E04F64F148961429C +:1006B800DF03F6EF01E6600E049C04615905EFCFF5 +:1006C80041001140F81F3A61E86159048C04D1DFF8 +:1006D80008FD1A0BFD2C0CEF0C5008C15014FD211D +:1006E80008C0FD190B1008C6D7C72004FBF8FF7116 +:1006F8005B21CC0100F6BC02AC02440900DE3EAC32 +:100708000204F60F144100118972AC020C501489CE +:100718006142DF03F6EF01E6600E019C01AC0212B4 +:1007280049005072AC0204F67F14896142DF03F677 +:10073800EF01E6600E019C01617902EFBB40F67F94 +:10074800FF61F86159018C01D161F8EDEF07CC0127 +:1007580000717AFAFDC904711300711B207103033B +:10076800710205E0C15003FDD62BC05013FD4902AC +:10077800500FC1E0FDD62BC0CEABAC6159018C0146 +:1007880091DD068C014C03DF03E6EF01F66061FBA7 +:100798007151018C014C0861F8CC01003132070518 +:1007A800A05EFCEF03F55EFC405EFC11DC0DF55E1F +:1007B800FCF0C15003FDD62BC0EF12E6BC02F66177 +:1007C8004902DDB400000000617902EFF1CE37087C +:1007D800CBE4FFFFCBE6FFF7CED4FFCF370008F519 +:1007E800120561FDF5ABFFFDEF08D25008C15014AA +:1007F800FD2108C0D2FD190B1004C6D73184BD02F3 +:10080800EFFA717BBDCBE4FFFFCBE6FFFFCBD4FF54 +:10081800FF717ABED7717BBED7C7C1200CFBF8FF2A +:100828008C0C318E31ADC1317B9DD4C0BC068DD4CA +:100838009C088C149C0B8C14318E040C00128C0BAD +:10084800318EBDD813FDEB0E61C8EDEA08CEABAC16 +:10085800CC05068C0B318EFD8C09D2DD158C0B3145 +:100868008EFD90096169058C05D1DFE7FD1D08E261 +:10087800EF71CC0A008C0A4C04DE54F6BC02302618 +:10088800F9BBAC06148C089EFD118972AB146299F1 +:10089800AC06A1BC06617900617902F0E161490208 +:1008A800DFE05040C18C0B318E31AD128C0A318E95 +:1008B800318D03BDD831FFBDDADADAADD8FD5C0C75 +:1008C800C0D2DD06FD1D08E2EF1961590AEFA68CBA +:1008D8000B318EFD9409D2DD03E2EF0761590BED70 +:1008E8003E08F2100EC6D7C7717B9D717BFAFD04D6 +:1008F800083026F9FD3F0AFDCA09C6D7FDEF08FDF5 +:10090800190BFD1D08F5ABFFF2D7C73114070671A7 +:1009180010DBFBEF047118DBFB8FDBFB7F16FD762A +:10092800D1DD5F8FDBFB9F16FD4020F903DF2566D5 +:100938005C10D1DD1F7122208FDBFB5C10D1DD0B39 +:100948005080C15011FD0035C0EF095040C1501111 +:10095800FD0035C04020F903DD064020F904DF2200 +:10096800665C02D1DD1C8FDBFB5C02D1DD0B5040E5 +:10097800C15010FD0035C0EF095020C15010FD00D6 +:0409880035C0C6D7D9 +:10098C005208EF065203EF025206FEE600FE1B0071 +:10099C00DC16089F03088F0408089F040862FE24D5 +:1009AC0000089F0408EEBF00EEBA00C1C514410E4A +:1009BC0011D9D0FF118FD1FF312E45C4C0D7F231E0 +:1009CC00A2C401E2D79DE261DD4C09DF12717BFA12 +:1009DC00C18F06089F69FDC0CF060800EE270031C5 +:1009EC00F2FA04CF0608004C00DF05D50008DD162E +:1009FC0061DD717BFAD50608DD0ACDE31F61CD619F +:100A0C00CDEE160061CDFED40061FFFE9A00FCF81D +:100A1C00FF0EFEB20061CDFED5004C09DF0EC18F7A +:100A2C0006086F69FD9F0608C0EE0400CF0608009B +:100A3C00F8E3D75200EF025202FE3700CF68FD00F8 +:100A4C00CF060800BF0408C716629F0008410011BA +:100A5C008F22229B4100118F23229F0108C6510037 +:100A6C00FE62FFEF025205CF060800C1510CFE0AD0 +:100A7C0000C0D7C1511DFE0200C0D761DD717BFAE9 +:100A8C0070CEC0A59EC47CFF9EC4609EC461CDD7B1 +:100A9C0061DD717BFAC18EC45C1BFED6FFCF0608EC +:100AAC0001FED7FFC061CDD731F2FA1AC1AEE4BF57 +:100ABC005AFDAEE6BF5CFDAED4BF5EFD30FFFFBE9F +:100ACC00E4BEE6BED4C0D731F2FA11C1AF5AFDBEB6 +:100ADC00E4AF5CFDBEE6AF5EFDBED4C0D7C1BF6067 +:100AEC00FD13BF62FD15BF64FD17BF66FDC0D7AF18 +:100AFC0060FDDB62FDEB64FDFB66FDD7534B3052B2 +:100B0C005430324E323030475631323000FFC15003 +:100B1C00FEFEAB0061DD717BFACF060800FE0A0019 +:100B2C00FEA4FF61CDF8E3EECF00C7FB0408BF5A6B +:100B3C00FD8FC0009C05C5C337040600BF5CFD35A6 +:100B4C00367E0B300000522BFE6600C2C4C6302C21 +:100B5C000BB800300000B8022004AF5CFDB80030C8 +:100B6C000F00B802AF5AFD61FF520AFE3AFFECF8D3 +:100B7C00FF0E717BFAC1C7FB04088C05C65C80FEB6 +:100B8C000200C0D761DD717BFA70CFC0FFA59FC09A +:100B9C00007CFF9FC000609FC00061CDD7618BFEC1 +:100BAC00E2FF717BBE410011FB000017CEFC00611F +:100BBC00CB089EFDF31161C999A58392DFF7D7FE8F +:100BCC00B1FED568FDDF23C1CF0308035109FEF444 +:100BDC00FDC0D2DF37FE3800A20408CF030807514E +:100BEC0009FEE1FDD2B20408DF22C7FB0408318301 +:100BFC0002C6D7C6510AFECCFD624C1FDF06CF6879 +:100C0C00FD01EF04CF68FD00C0EE5BFEC0EE55FEAB +:100C1C00C7C1FB04088B31196C0161589BC0C6D746 +:100C2C00717BFAFE4DFEAF0408040600C114369029 +:100C3C000B300000522DF3FE77FF8FC000FE2BFE11 +:100C4C0061CF5C807C8073C0041900CEFC0F61CB3B +:100C5C00C55404EF03C55417FE18FEC7360008BB75 +:100C6C00629C0288089C03D1DD334C41DE2F70F16D +:100C7C00312DB161090033081C000851FF612A4174 +:100C8C000E118FD0FF613B118FD1FF6138DC0E8BC1 +:100C9C005C03DF0964C6C4FE2BFDEECAFDC6C4EEC0 +:020CAC00C3FD86 +:100CAE0061CF5100718C7109FECBF800FEFCCD01B5 +:100CBE0000F6BF00F953C0F693935820FEDFF941BA +:100CCE000036964E3424FDEF05118B99A7A51744D7 +:100CDE00CC4EDFF53602F93024FDEF04CC0000A730 +:100CEE0047DFF9410036CC4E345AFDEF05118B9992 +:100CFE00A7A51744CC4EDFF5365AFD305AFDEF044A +:100D0E00CC0000A747DFF9FCD80000EFFE61DD71D3 +:100D1E007BFABEF0ADD8BEF200AEF661CDD7C361A0 +:100D2E00DD717BFABEF0ADD8BEF200DBF6FFADDCB6 +:100D3E00BEF000AEF6BDD8AEF40312ADDABEF200D0 +:100D4E00AEF661CD03BDDAC2D7C3F33174D90883D1 +:100D5E00C1F626D8BDD8C031750683C312F623C29C +:100D6E00FD790D93DF0312F623C2D7440000DD2672 +:100D7E0061DD717BFACFE80080BEF6F6BEF4BEF2FE +:100D8E00ADD8BEF0CFE800818FE8003103FAAEF0A7 +:100D9E00F5E80061CDD7B1D7C3F33174D90883C15B +:100DAE00F626D8BDD8C0317505C312F623C2FDC7CD +:100DBE000D93DF0312F623C2D7440000DD2761DD59 +:100DCE00717BFACFE80080BEF6F6BEF4BEF2ADD867 +:100DDE00BEF0CFE800818FE8003103FAAFE000F5F6 +:100DEE00E80061CDD7ADD8D7C3F33174DB0F83C123 +:100DFE00F626D8BDD861317026DABDDAC031750D50 +:100E0E0083C312F626DCBDDC61317023C2FD2F0ECA +:100E1E0093DF0CF626D8BDD861317026DABDDAC262 +:100E2E00D7C161686BDC6BDDC0DD2F61DD717BFAD4 +:100E3E00CFE80080BEF4ADDCBEF6ADD8BEF0ADDAC4 +:100E4E00BEF2CFE800818FE8003103FAAEF0BDD8D4 +:100E5E00AEF2BDDAF5E80061CDD7F6BDD8BDDAD772 +:100E6E008292DD2B61DD717BFACFE80080BEF0F659 +:100E7E00BEF2BEF46208BEF6CFE800818FE8003104 +:100E8E0003FAAFE0006072AEF0F5E80061CDD76016 +:100E9E0072F6B1D706DABDDAADDC06D8BDD861D8A8 +:100EAE00A6DAD7D1DD17C1C3DAD89DD8ADDA311C99 +:100EBE0061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD2C +:100ECE001BC1C3DADA9DDAADD8311E33311E337150 +:100EDE00F9B4DADFF4BDD813BDDAC2C0D746D8DD17 +:100EEE000771FF7177D971C0D75BDB9DDB605BDA71 +:100EFE009DDAADDC5BD9085BD808BDD8D7C3C7F384 +:100F0E00728EFDC162314C4100368C4E1161A07261 +:070F1E00C09EFD62C6C2D7B0 +:0A0FF60031353A31363A3139000046 +:0A20000031353A31363A313900002B :10200A00AEF0B430B740BA30BB50BBB0BC50BD1014 :10201A00BD60BDB0BFE0C2B0C420C7B0CAE0CE1038 :10202A0001F0141014200630639049006E00777096 @@ -293,7 +285,7 @@ :10226A004E011926344453626E777D80807D776EE5 :10227A00625344342619100A08080808080808088E :02228A000A1038 -:10228C00D520F9DD0D8F31FDB031FDD1DF51CF31CE +:10228C00D520F9DD0D8F25FDB025FDD1DF51CF25F2 :10229C00FD1EFD4E23FDEC223142200D31042009A0 :1022AC0031020705713304EF03713204FD2723312A :1022BC00322003E6EF01F66061FB714102D504F9AF @@ -307,50 +299,50 @@ :10233C000A40D7FB3CDE04713320D7713220F511F3 :10234C00F9D7C72004FBF8FF710407E66130609CE5 :10235C00038F12F94E03DD5D8C039F12F98C03D1B0 -:10236C00DD137130DBFB5002C15011FD2035C0CFA5 -:10237C0004F932EF407138DBFBE0C15011FD203520 +:10236C00DD137130DBFB5002C15011FD0035C0CFC5 +:10237C0004F932EF407138DBFBE0C15011FD003540 :10238C00C0F504F917A1C15002FDBE2BC0D2DF0F5E :10239C008C01318E318D080E02081C00BF06F9AF7E :1023AC0006F944009BDC05D5D7FBDF095020C15052 -:1023BC0011FD2035C01004C6D7C78F30FD76FD093E +:1023BC0011FD0035C01004C6D7C78F24FD76FD096A :1023CC0024D523F9DD05710320EF30FDF22B664F88 -:1023DC0030FD61F83154201A715320FD5205664CC2 +:1023DC0024FD61F83154201A715320FDC904664C58 :1023EC0007DD0381DF098F22F9310303FD9924FDF9 -:1023FC00AD24710220308D25FDA139C6D7C771627D -:10240C00017172015005FDD2025008FD1538629F12 -:10241C0002F95009FD15386276716301711822F9C1 +:1023FC00AD24710220308D25FD6E39C6D7C77162B0 +:10240C00017172015005FD49025008FDE837629FC9 +:10241C0002F95009FDE8376276716301711822F9EF :10242C004002F9F1DC05E523F9EF244002F904DE62 -:10243C001BCF23F9025008C1506CFD5C03C092DF26 +:10243C001BCF23F9025008C1506CFDD302C092DFB0 :10244C000ED545FBDF09711022F9EF03F523F94096 :10245C0023F901DF05710A22EF06710B22710302C9 -:10246C00CF30FD075700674C08DE117309D221618C -:10247C004EDC06679F30FDEF0387EFEA4030FD0727 +:10246C00CF24FD075700674C08DE117309D2216198 +:10247C004EDC06679F24FDEF0387EFEA4024FD073F :10248C00DF09D523F961F8CF23F903C6D7500AFD2C -:10249C00D202304000C15006FDA12BC05096EDD2A7 +:10249C004902304000C15006FDA12BC05096ED49B9 :1024AC0002C72006FBF8FFD523F961E8ED8925303A :1024BC004A57C1503EFDA12BC0D2DD077100DAFB9B :1024CC00ED89257108DAFB17A1C15004C1500CC16C -:1024DC00506CFD86031006EB0CF9AA48318D12AA3C +:1024DC00506CFDFD021006EB0CF9AA48318D12AAC6 :1024EC0048318E616B08616A08C1500EFDA12BC08A :1024FC00F690C1500CFDA12BC0CC00008B4C04DE1F :10250C002731242102EFFA711221EB0CF98B5010B8 -:10251C00D605C15010C18BD6044000C1506CFD2EA5 -:10252C00041006615900EFD450A5FDD202EB0CF952 +:10251C00D605C15010C18BD6044000C1506CFDA52E +:10252C00031006615900EFD450A5FD4902EB0CF9DC :10253C00AA48318D12AA48318E616B08616A08C1B4 -:10254C00500EFDA12BC050A5FDD2025004C1506C01 -:10255C00FD5C03C0629C05EB0CF98A4B4E0561C314 +:10254C00500EFDA12BC050A5FD49025004C1506C8A +:10255C00FDD302C0629C05EB0CF98A4B4E0561C39E :10256C00048A4A4E0517A1C15004C1500CC1506CCD -:10257C00FD2E041006F6C1503EFDA12BC01006C660 +:10257C00FDA5031006F6C1503EFDA12BC01006C6EA :10258C00D7C78F13F94F02F961F8ED3E264015F9C4 :10259C0028DE06A015F9ED3E26F515F98F02F99FF8 :1025AC0013F98F02F95070D6123073512304800046 :1025BC001231FF318E039F14F99FD6FBF68F14F95D :1025CC007C804C95DC1D8F14F9318F241400EB0C9E -:1025DC00F9BDD8AA44FDB20D1231FF318E03318FF3 +:1025DC00F9BDD8AA44FD1B0D1231FF318E03318F8A :1025EC0016EF1B8F14F9318F241400EB0CF9BDD8A6 -:1025FC00AA46FDB20D1231FF318E03318F16EB0C52 +:1025FC00AA46FD1B0D1231FF318E03318F16EB0CE9 :10260C00F98A427217F3031644000171FE61C83651 -:10261C00FF001701DE02F61617BF78FCC7500CFD41 +:10261C00FF001701DE02F61617BF6CFCC7500CFD4D :10262C00A12BC0D2DF088F02F99F13F9EF047100C0 :10263C00DAFBF2C6D7C72006FBF8FF4023F901DF0F :10264C000BCFD7FB63CFD9FBC8ED97274023F902FB @@ -361,7 +353,7 @@ :10269C00C15004FDBE2BC0D2DD107100DAFB7103FA :1026AC0020F5D7FB710221ED6C278C04318E318D16 :1026BC00080E05081C00BF06F9EB0CF98A4072AF36 -:1026CC0006F9FD050FBF06F99C04D1DF08CC040107 +:1026CC0006F9FD6E0EBF06F99C04D1DF08CC04019F :1026DC00CC0500EF058F06F99C0517040200C150CC :1026EC0002FDBE2BC0D2DF788C029FD9FB8C02314D :1026FC008E318D080E03081C00BF06F94401A5DCC1 @@ -377,30 +369,30 @@ :10279C0004CFD7FB64FD282C8F18F94FD7FBDD2B0A :1027AC0040D7FB0BDE064018F90BDE1640D7FB06B4 :1027BC00DE064018F906DE0AD5D7FBDF0ED518F970 -:1027CC00DD095020C15011FD2035C08FD7FB9F185B +:1027CC00DD095020C15011FD0035C08FD7FB9F187B :1027DC00F9FD652C1006C6D7C7D90EF9C15002FDFC :1027EC00D62BC04024F90161F8712010055012FD60 -:1027FC00D2028F0EF96C0870C15002FDD62BC0505E -:10280C0003FDD2028F0EF96C1870C15002FDD62B4D -:10281C00C05016FDD2025003FDE72B625C01D1DDE6 -:10282C00107170DBFB5002C15013FD2035C0F2EF6C +:1027FC0049028F0EF96C0870C15002FDD62BC050E7 +:10280C0003FD49028F0EF96C1870C15002FDD62BD6 +:10281C00C05016FD49025003FDE72B625C01D1DD6F +:10282C00107170DBFB5002C15013FD0035C0F2EF8C :10283C0001E2C6D7C75004FDE72B625C03D1DD4033 :10284C005014FDD92834DBFB895C9F998A0C7CFFE2 :10285C0050FF5C14D1DD228A0C7CFF5C147234DFD7 :10286C00FB89616A997162075600316207058666B9 :10287C00D1DFF7716307716B2734EEFB895CEB9941 :10288C00712810055002FDE72BD2DD374024F901E9 -:10289C00DF05500AFDD2028F0EF96C1070C1500288 -:1028AC00FDD62BC0E0FDD202D90EF9C15002FDD6E7 -:1028BC002BC05033FDD202F0C15002FDD62BC0719B -:1028CC0078DBFBE0C15013FD2035C0C6D7C7C12053 +:10289C00DF05500AFD49028F0EF96C1070C1500211 +:1028AC00FDD62BC0E0FD4902D90EF9C15002FDD670 +:1028BC002BC05033FD4902F0C15002FDD62BC07124 +:1028CC0078DBFBE0C15013FD0035C0C6D7C7C12073 :1028DC0004FBF8FFCC02005004FDE72B629C038C38 :1028EC00045C20D1DD0E8C036C019C038C026C20EB :1028FC009C02EF138C045C10D1DD0C8C035CFE9CF1 :10290C00038C026C109C028C045C08D1DD0E8C03D1 :10291C006C029C038C026C089C02EF138C045C040C :10292C00D1DD0C8C035CFD9C038C026C049C028C32 -:10293C0003D1DD05501AFDD2028C0370C15004FD89 +:10293C0003D1DD05501AFD49028C0370C15004FD12 :10294C00D62BC08FDBFB5C9F728C03318E316D14E8 :10295C008C03318E314D616D08616C5C606162621B :10296C009FDBFB8FE7FB7CFF50FF5E02D1DD278FE7 @@ -409,19 +401,19 @@ :10299C00716307716B27F21006C6D7D9CFFBC150F4 :1029AC0006FDD62BC0D9D0FBC15007FDD62BC0D706 :1029BC00FDA729F2D7C7711300711B207103037196 -:1029CC000205E0C15003FDD62BC05013FDD202F01E +:1029CC000205E0C15003FDD62BC05013FD4902F0A7 :1029DC00C15005FDD62BC0500FC1E0FDD62BC05009 -:1029EC000AFDD2027103055008FDD202501FC1E04E -:1029FC00FDD62BC05012FDD2025003FDE72B625CBA +:1029EC000AFD49027103055008FD4902501FC1E060 +:1029FC00FDD62BC05012FD49025003FDE72B625C43 :102A0C0001D1DF03E2EF26F0FDE72B629F08F936D8 :102A1C0009F9C75008FDBE2BC05003C1FDD62BC011 :102A2C00710203711A20FD762BF503F9F2C6D7500B :102A3C0003FDE72B625C01D1DD155014FDD928FD97 -:102A4C0040285014FDD202E0C15003FDD62BC071BA -:102A5C001300711B207103035014FDD202F0C1E06E +:102A4C0040285014FD4902E0C15003FDD62BC07143 +:102A5C001300711B207103035014FD4902F0C1E0F7 :102A6C00FDD62BC0F0C15003FDD62BC0D7C7200418 :102A7C00FBF8FFCC02008F03F99C035010C150A44B -:102A8C00FD5C03C0629F03F9D545FBDD04F2ED53F9 +:102A8C00FDD302C0629F03F9D545FBDD04F2ED5383 :102A9C002B8C037F03F95C08D1DD108F03F95C08E4 :102AAC00D1DF05CC0210EF03CC02208C037F03F99D :102ABC005C04D1DD168F03F95C04D1DF088C026C49 @@ -430,20 +422,20 @@ :102AEC00FF50FF5E029C02D1DD1F34DEFB896E02BB :102AFC0099716207CC0100316207086159018C01A0 :102B0C00D1DFF4716307716B278F03F95C40D1DD62 -:102B1C00095002C15012FD2035C08F03F95C01D160 -:102B2C00DD08E0C15012FD2035C0717AFA8F03F92F +:102B1C00095002C15012FD0035C08F03F95C01D180 +:102B2C00DD08E0C15012FD0035C0717AFA8F03F94F :102B3C005C41D1DD113403F9895CBE99D903F9C12B -:102B4C005010FDE105C0F21004C6D7FDE427F2D702 +:102B4C005010FD5805C0F21004C6D7FDE427F2D78B :102B5C00FD4028F2D7C78FEEFB7617FDD928664FBC -:102B6C00EEFBDFF2F5EEFBF2C6D75064FDD202406D +:102B6C00EEFBDFF2F5EEFBF2C6D75064FD490240F6 :102B7C00D7FB0BDE03E6EF01F66061FB711120F170 -:102B8C0071142061DC70C15012FDE105C0FDD4361A +:102B8C0071142061DC70C15012FD5805C0FDB436C3 :102B9C00CF3DFC03D7C7C1C1FBF8FFAC0ABB17C1C3 -:102BAC005002C18C0270C1506CFD2E041006100432 +:102BAC005002C18C0270C1506CFDA50310061004BC :102BBC00C6D7C7C1FBF8FFAC08C15002C18B70C1AE -:102BCC00506CFD86031006C0C6D7C7880616677002 -:102BDC00C1C75084FDF8031004C6D7C716C750846C -:102BEC00FD5C03C0C6D7C74030FD04DE045600EFC1 +:102BCC00506CFDFD021006C0C6D7C788061667708C +:102BDC00C1C75084FD6F031004C6D7C716C75084F5 +:102BEC00FDD302C0C6D7C74024FD04DE045600EF57 :102BFC000256014024F901DF048686EF0A4024F9CD :102C0C0002DF045104610666318F12504CD63351E9 :102C1C004CD6610A040A20BF0CF9C6D740D7FB5129 @@ -454,7 +446,7 @@ :102C6C0020D740D7FB0BDE03E6EF01F66061FB716A :102C7C00712071142071772061C831622017716244 :102C8C0020717420711120F171742061DC70C150BD -:102C9C0012FDE105C0D77100010571785005713A3C +:102C9C0012FD5805C0D77100010571785005713AC5 :102CAC00D5713BD1713ADD713BD98F10055CFC9F1E :102CBC001005CF54054AE5420571104205710042DA :102CCC0005714850057130500571205005CF5305E2 @@ -468,8 +460,8 @@ :102D4C00055CFC9F110571603002D77178300271FF :102D5C0048F000D7C788061666614FDD0967614EDB :102D6C00DE0396EF01866672C6D7C7161714AA043F -:102D7C0012A943DD29AA0412A923FDE64EC3AC0215 -:102D8C00FDE64E13C2BDD813FD820FDE0C1714AA3C +:102D7C0012A943DD29AA0412A923FDCC4EC3AC022F +:102D8C00FDCC4E13C2BDD813FDEB0EDE0C1714AAEE :102D9C000212AA0403BA04EF051714A9BA04AC046E :102DAC001231FF319E03317F087208C6D77100F2D1 :102DBC0000304400BFB601300188BF900130098457 @@ -490,7 +482,7 @@ :102EAC00B266FFCFACFB03D7C7161714F6B9AA044A :102EBC0012F6231231FF31AE03316FBA02C6D7C7F7 :102ECC00C1FBF8FF8C085080D612AB1413B9AB14AD -:102EDC00AA0412A92312D949FBF133BDD813FDEE74 +:102EDC00AA0412A92312D949FBF133BDD813FD570B :102EEC000DBA02C0C6D731642101D74020F902DFE8 :102EFC0010F6BE64BE6EBE6ABFB6FBBFBCFBBFC2E3 :102F0C00FB3154211530B2FBFDB42E30B8FBFDB4AF @@ -519,493 +511,492 @@ :10307C00FF36C4FB52078B99A5A792DFF9710B9E03 :10308C0031242213712322717B9E8F04FC9E9A8F14 :10309C0005FC9E9B717A9EC6D7CFCFFB5CCFD0FB35 -:1030AC005FCFF0FB5DCF24FC36CF25FCC9D7C7CF53 -:1030BC00CCFB11CFCDFB40CFF4FBFFF5F5FBF5F6C8 -:1030CC00FBF5F7FBF5F8FBF5F2FB5600664C64DEFE +:1030AC005FCFF0FB5DCF24FC36CF25FCC9E523FCBC +:1030BC00D7C7CFCCFB11CFCDFB36CFF4FBFFF5F54B +:1030CC00FBF5F6FBF5F7FBF5F8FB5600664C64DEFA :1030DC0008723848FB0086EFF3C6D7C78806161768 -:1030EC00F1E73402002361E3ED4E342361F8EDDBAC -:1030FC0031B12361E3EDE23124030061F8EDF131EC -:10310C0024070024070061D8ED4E34240B0061F82D -:10311C00ED12322361F8ED59322361F8ED2632239A -:10312C0061F8ED00342561F8ED50342361F8ED3A87 -:10313C003424030061F8EDC232B124030061D8EDF0 -:10314C00E33224000061F8EDF0322361F8ED4E34E7 -:10315C00252361E3ED18332361F8ED29332361F85E -:10316C00ED3A332361F8ED29332361F8ED4B33232A -:10317C0061F8ED5C332361F8ED6B332361F8ED8D71 -:10318C00332361F8ED99332361F8EDA5332361F80E -:10319C00EDAE33252361E3ED4E342561F8EDB73305 -:1031AC002361F8EDC43324030061F8EDD133240A14 -:1031BC000061F8EDDD3324090061F8ED14342409C5 -:1031CC000061F8EDFA332361F8EDE833ED51346723 -:1031DC009FCEFBED5B3430BC29FDA13966736718BB -:1031EC00CCFBED5B3440D1FB6ADF1440D2FB68DFD3 -:1031FC000E674C6CDF09307942FDA139713AD56705 -:10320C009FD3FBED5B3467D1DD0630263EFDA13943 -:10321C0034ECFB89616F99ED5B34675C02D1DD089E -:10322C0030572BFDA139EF0C675C01D1DD06305C0A -:10323C002BFDA139675C3CD1DD1030612BFDA13930 -:10324C00675C3C7266736218CCFBED5B3467D1DD56 -:10325C00625C01D1DD05300800EF01F6609F2BFCAC -:10326C00675C02D1DD03E6EF01F6342BFC89616863 -:10327C0099675C04D1DD04E6A1EF01F6342BFC89DF -:10328C00616899675C08D1DD05302000EF01F634E8 -:10329C002BFC89616899675C10D1DD05301000EF5B -:1032AC0001F6342BFC89616899675C20D161E87167 -:1032BC00602BFCED5B34D51AF9DF09679FF5FBA099 -:1032CC001AF9EF10401AF905DE0AE91AF9671861C4 -:1032DC00FDA01AF9ED5B34675C0F7266736218CC53 -:1032EC00FBED5B34401AF964DE1F401AF901DF066E -:1032FC0067D161F85701E91AF9671848FBA01AF968 -:10330C00401AF90561C8717221ED5B34675C7F70FE -:10331C00C117F1243000FD4130C0ED5B34675C3FD8 -:10332C0070C117F1243000FD4130C0ED5B34675C97 -:10333C000770C117F1243000FD4130C0ED5B3467DC -:10334C005C1F70C117F1243000FD4130C0ED5B34BF -:10335C006770C117F1243000FD4130C0ED5B34CEF5 -:10336C00ABAC710A9E31929E02EFFAD592FFDF054B -:10337C00710B9EEFED679E99710B9E9F03FCED5BAD -:10338C0034712222675C7F9F04FCED5B3471222236 -:10339C00675C3F9F05FCED5B34675C3F9F06FCED73 -:1033AC005B34675C1F9F07FCED5B34309F3BFDA1DA -:1033BC0039679F0CFCED5B34305A3BFDA139679F9C -:1033CC000DFCED5B34307C3BFDA139679F10FCEFAD -:1033DC007E675C01D161E8FD6845EF734026FCC84F -:1033EC00DE0AE926FC671876FAA026FCEF61679FD7 -:1033FC0026FCEF5B67318E247200DF06308D09FDF1 -:10340C00A139679FEFFBEF47675C01D1DD03E6EF66 -:10341C0001F66061FB711102675C02D1DD03E6EF1E -:10342C0001F66061FB712102679F23FCEF218FF293 -:10343C00FB617F5C10D161E8CF3DFC03679FF2FB21 -:10344C00EF0DEF0B00664C5ADE05736718CCFBC60C -:10345C00D7C716664C30DC094C37DE05FD1C30EF47 -:10346C0073664C02DF1F8FCEFB5C03728F2DFC5CEE -:10347C0003318E316D08616A08128F2DFC5C80312E -:10348C002A6162EF5E664C3DDF0AAE90BF28FCF904 -:10349C0028FCEF4F664C3EDF05F929FCEF45664CE6 -:1034AC004FDF05FD8B45EF3B664C61DF09E926FCE0 -:1034BC000976FA72EF2D664C7FDF05FD963EEF2301 -:1034CC00664C4EDF0F31742305301000EF01F60807 -:1034DC007208EF0F664C5ADC0452FFEF0666730954 -:1034EC00CCFB72C6D7C788061617F124100024052A -:1034FC0000DC07244C00DD17EF18717BFA17F10480 -:10350C00CCFB1489617F99717AFA713222EF03A096 -:10351C0026FCC6D7C7C1C1FBF8FF4020F903DD0666 -:10352C004020F904DF2F8C027309D4FB5E0AD1DF33 -:10353C00248C02318E04CCFB14896E0A99716207BB -:10354C00CC0100316207086159018C01D1DFF471A3 -:10355C006307716B271004C6D7CF2DFC03F52BFC2A -:10356C00F52FFCF531FCD7C788061617F1E73402A6 -:10357C000025DD3E23DD1825DD1D23DD0523DD2C97 -:10358C00EF3C716222679F30FCCF3DFC03EF2F674D -:10359C005C839F2DFCEF27675C039F2FFC675C030C -:1035AC004C0261F8711224FD8047EF12679F31FCC9 -:1035BC00EF0C6791DF08E0C15012FD2035C0C6D773 -:1035CC00C71617F1E7240000DD2A23DD1E240300B3 -:1035DC00DD0724FB00DD24EF2531020705308000D8 -:1035EC00EF01F6086F2EFC7208EF198F2BFCF52BF0 -:1035FC00FC72EF107152235235EF09F2EF0666732D -:10360C00092AFC72C6D7C71617F1E7240000DD386B -:10361C00241000DD1C23DD1C23DD30240E00DD18FE -:10362C00241100DD1B240F00DD12243000DD15EF0A -:10363C001EE2EF1D5202EF195204EF155206EF1164 -:10364C005205EF0D5207EF09F2EF065203EF02524B -:10365C00FFC6D7C7314422417143228F3CFC9FD413 -:10366C00FB8F3BFC9FF3FB363AFDC7D93BFCFD4679 -:10367C0038618A70618AFD8B38C0D940FCF1312FDA -:10368C00609F3FFC8F3AFC4F3FFCDD0D7152228F47 -:10369C003FFC9F3AFCCF3DFC03403DFC05DE0A306D -:1036AC00E136FDA139CF3DFC6BB03DFC7150F00013 -:1036BC00CE300BCF170006CE3106FD3803717A30B1 -:1036CC00710BE3710BE7C6D78F3FFC9F3AFC8F3F22 -:1036DC00FC9FD5FBD7C74020F903DF064020F90437 -:1036EC00DF04F2EDC1378FF2FB5C10D1DD0D008FE2 -:1036FC003FFC9F44FC7148F2FBEF4B3154220E719E -:10370C0053227173228F3FFC9F44FCEF39316422AA -:10371C0023716322717222D530FCDF05F545FCEF75 -:10372C000B8F30FC5002D6A1609F45FC8F45FC9F4F -:10373C0044FCEF12317422088F45FC9F44FCEF06C9 -:10374C008F3FFC9F44FC8F44FC9FD5FBD544FCDF92 -:10375C0005F530FCEF1A4044FC05DE06CF30FC02C8 -:10376C00EF0ED944FCF11231FE03311F609F30FC87 -:10377C008F47FC4F30FCDD23571F8F30FC9F47FCDD -:10378C005600664C08DE1073091A224F30FCDC041C -:10379C006677EF0386EFEB679F3EFC8FF2FB5C01D5 -:1037AC00D1DD03F2EF0FE944FC09DA2170C15013AB -:1037BC00FDE105C0F2C6D7C7168B728C01614ADEDB -:1037CC00248B728C02614ADE188C01728C02614A65 -:1037DC00DE068C01318EEF048C02318E087208EFFC -:1037EC00268B72EF228B728C02614ADE048B72EF95 -:1037FC00168C01728C026142DE068C01318EEF0454 -:10380C008C02318E087208C6D7C716710AE7710B85 -:10381C00E37150F000CE300BCF170006669E31FDE1 -:10382C003803717A30710BE33182E302EFFA8D1FAA -:10383C007158F000710BE772C6D7C7C1C1FBF8FF16 -:10384C008F24FC4E02DC03F2EF318C024F25FCDCA2 -:10385C000452FFEF268C022F24FC706131318D1243 -:10386C008F25FC2F24FC70613133BDD813FD100E55 -:10387C00BB440001DC03F690BB8B721004C6D7C7A7 -:10388C00C1C1FBF8FFAC0A14A91489708C02612821 -:10389C00706131FDE64E1344030071FEDC24AC0A6A -:1038AC00148A04819A04AC0A148A044C11DC11A900 -:1038BC00148C0299AC0A14CA0200AC0A14CA031084 -:1038CC00EF74AC0A14CA0400AC0A14A914894E0291 -:1038DC00DE0AAC0A148A02819A02EF13AC0A14A90C -:1038EC0014894E0261D308AC0A148A02919A02AC74 -:1038FC000A148A03919A03D1DF3CAC0A148A024C55 -:10390C0010DF10A91489318EA112AC0A14A914620B -:10391C0099EF17AC0A148A024CF0DF0EA914893106 -:10392C008EB112AC0A14A9146299AC0A14CA020022 -:10393C00AC0A14CA03101004C6D7ED8C39717BFA8B -:10394C00C7D552FC61F83104233071042371212353 -:10395C00710323D552FCDD06B052FCCEABAC717AB0 -:10396C00FA5600664C0ADD1272F3311C7940FDCE1A -:10397C00FC0061CAFDEB3986EFE9717AFAF2C6D721 -:10398C00C75600664C0ADE0BF0317E12F67854FCFA -:10399C0086EFF0C6D7C7C1C1FBF8FFCC01008C0184 -:1039AC004C0ADE36717BFA8C01F0317E0454FC1427 -:1039BC00A96168DF09AC02B9717AFAF2EF1D8C01CA -:1039CC00F0317E127954FC614902DF06717AFAE219 -:1039DC00EF09717AFA615901EFC4E21004C6D7C736 -:1039EC002004FBF8FFF64254FC61F8EDD03A717BF1 -:1039FC00FA9C038C034C0ADE3C8C03F0317E04549D -:103A0C00FC14A96168DF05717AFAEF29717AFA8CD6 -:103A1C000372F3311C7954FCCEFC0061CA629C0227 -:103A2C00D1DF0A8C03F0317E12E67854FC717BFAFC -:103A3C00615903EFBECC0200CC01018C02F0317E47 -:103A4C000454FC14A96168DD7B8C02F0317E127980 -:103A5C0054FCE743DF688C014C0ADE628C01F031C8 -:103A6C007E127954FCE743DD50717BFA8C01F03106 -:103A7C007E0454FC14A96168DF1B616901717BFA37 -:103A8C008C01F0317E12F67854FC717AFA8C024E6D -:103A9C0001DCE7EF2F8C01F0317E0454FC14A912E9 -:103AAC008C02F0317E337854FC8C01F0317E12E6BE -:103ABC007854FC615902717AFA615901EF98615995 -:103ACC0002ED473A00F21004C6D7C72006FBF8FFF8 -:103ADC003411FCC55006C150A8C15030FD860310EE -:103AEC0006D2DD1DA068FC4068FC08DE03E2EF5A3C -:103AFC00340CFC895CFC99FD9F3B7110DAFBF2EFF6 -:103B0C0049F568FC8F0CFC5C01D1DD264020F903E3 -:103B1C00DF205010C180FD2035C0C736100571D490 -:103B2C00C6DE0F17C15006C150A8C15030FD860328 -:103B3C0010064020F901DD114020F905DD0B8F0C3A -:103B4C00FC5C02D161E8FD7E42F21006C6D7D90DAD -:103B5C00FCC15030FD5C03C0629F10FC7130DDFB7A -:103B6C008FE5FB5C08D1DF06716307716B27F2D719 -:103B7C00D910FCC1D90FFCC15030FDF803100471F1 -:103B8C0030DDFB8FE5FB5C08D1DF06716307716BE1 -:103B9C0027F2D7C7200AFBF8FF500FC15030FD5C4D -:103BAC0003C04045FB02DF077110DAFBF2EF5F71D7 -:103BBC0018DAFBCC07004023F901DF05CC0802EF33 -:103BCC0003CC0810CC09808F0CFC5C03D1DF08718E -:103BDC007AD5CC0607EF06717BD5CC062F170406D9 -:103BEC0000C15004C150A0C15030FD2E041006C7B6 -:103BFC0036100571D4C6DE154020F903DF0F17C14E -:103C0C005006C150A8C15030FD86031006F2100AB0 -:103C1C00C6D7C74020F902DF04F6BF6CFCB054FDD8 -:103C2C00D554FD61E8ED923DCF54FD048F20F93160 -:103C3C008FE723DD0B24020024030061C8ED923DC5 -:103C4C008F22F9312346301B00426CFCDF0AE0C1A5 -:103C5C005010FD2035C0EF20307701426CFCDF188E -:103C6C005002C15010FD2035C0F64272FCDF098FA6 -:103C7C00F0FB5010D6BF72FCF64272FCDD40B27203 -:103C8C00FCE64272FCDF37710221EF32301B00423E -:103C9C006CFCDF16F64274FCDF1BE0C15010FD20FB -:103CAC0035C030E803BF74FCEF0B307701426CFC7D -:103CBC0061F8710221F64274FC61E8B274FC313493 -:103CCC000709713323F6BF6CFCEF1731342306F66A -:103CDC00BF6CFCEF0DA26CFCF6426CFCDF04B1BFB8 -:103CEC006CFC8F23F9318FE7240000DD0623DD0DFA -:103CFC0023DF1236100571C4714123EF0B710402DE -:103D0C00714123EF037142233142231D406EFC06A7 -:103D1C0061D8A06EFC406EFC05DF11A06EFC500457 -:103D2C00C15010FD2035C0EF03F56EFC3144231D4E -:103D3C004070FC0661D8A070FC4070FC05DF11A03F -:103D4C0070FC5008C15010FD2035C0EF03F570FC1D -:103D5C00D571FCDD05B071FCEF2C3142071B406FB7 -:103D6C00FC0661D8A06FFC406FFC05DF0FA06FFC58 -:103D7C005010C1FD2035C0EF03F56FFC406FFC0601 -:103D8C0061F8CF71FC25C6D7C736100571D4DE0794 -:103D9C0030D63AFDA139D24020F903DF1D3122077C -:103DAC000630792AFDA1393154230C7153235080EC -:103DBC00C15012FD2035C0FDCB3DFDF83DC6D78F5F -:103DCC002DFC5C01D1DD24D577FCDD04B077FCD76C -:103DDC00CF77FC098F3EFC4F76FCDD0F8F3EFC9FAE -:103DEC0076FC5040C15012FD2035C0D74020F9035D -:103DFC00DD04F6BD1AD7D5F8FBDF08F6461ADD1937 -:103E0C00B61AD7D9F4FBF1461ADD0ED9F4FB12AD74 -:103E1C001A43DE03A61AD7B61AD7C78FECFB76F572 -:103E2C00ECFB5C10D161E8716223665C0FD1DD574D -:103E3C00665C01D1DD05F520F9EF4C665C02D1DD45 -:103E4C0011E0C15003FDD62BC0711300711B207102 -:103E5C000303665C04D1DD11711300711B20D52D99 -:103E6C00FC61F8710303FD6535665C08D161E8718E -:103E7C0003035005FDD2027102035003C1FDD62B82 -:103E8C00C0711A20FD762BF2C6D7C7200AFBF8FFAB -:103E9C00401AF90ADC0452FFEF618F22F931150543 -:103EAC00300400EF0F8F22F9314505300500EF0487 -:103EBC00D923F9F1609B8F08F99C018F30FD9C028E -:103ECC008F09F99C038F0AF99C048F78FC9C058F51 -:103EDC0002F99C06714420E661301271042061DC09 -:103EEC0031196162629C07CC08018F24F99C09A0EE -:103EFC001AF9D91AF9F1B107148972100AC6D7C781 -:103F0C008F20F9318FE724000061F8EDD74023DDD5 -:103F1C001B2361F8EDE53F2361F8ED5B402361F86D -:103F2C00EDA6402361F8ED7341EDD440D521F9DFC6 -:103F3C002CF6426CFCDD05F556FDEF03A056FD405A -:103F4C0056FD65DC0ACF20F905710223EDF141AF76 -:103F5C006CFC440A0061D8EDF141E521F971322382 -:103F6C00F556FDF5EFFBFD5205715320FDC52340C1 -:103F7C0023F903DF09710223F520F9EDF141FD412D -:103F8C002640D9FB9BDE09710223F520F9EDF141A6 -:103F9C00714A277140110571301105713A22715A1D -:103FAC002271501105FDC129D2DD09710223F520C2 -:103FBC00F9EDF14171103500CF37001D714012053C -:103FCC004021F901DF05F5F5FBEF04CFF5FB03CF3D -:103FDC0020F902FDA729EDF141FDA22CFD022D7166 -:103FEC004A9DFD6535FDBA30F537FF712BE0F521A3 -:103FFC00F9710223CBE43FEFCBE6F6F0FD520571ED -:10400C003BD48F22F93105285004FDE72B625C0369 -:10401C00318E315D34DBFB896168995002FDE72BF1 -:10402C00D2DD067170DBFBEF047178DBFBFDC52381 -:10403C00FDB92D710822F9CF20F9038FCEFB5C025C -:10404C00D1DD095080C15010FD2035C0EDF141FD8E -:10405C00F34131642331A07AFCD57AFCDD0831A41C -:10406C00E00A31020C06712BE0FD694231A4E01725 -:10407C0031040C13712BE05027C15005FDD62BC019 -:10408C00CF20F904710223FD5E428F22F9312507FE -:10409C0031040703F520F9EDF141FDF34131020C38 -:1040AC0014F0C15005FDD62BC05005FDD202FD69A0 -:1040BC0042CF20F903FD5E428F22F93125073104EE -:1040CC000703F520F9EDF141F520F9CFF5FB03F5E8 -:1040DC00F6FBF5F8FB715221F6426CFF61E8EDF14D -:1040EC0041F6BF72FC710321F50CFCFD9F3BFD1FDB -:1040FC002EFDF92CFD572D714B9DF5DCFBF5DDFBF1 -:10410C00F5DEFBF5DFFB31242102EFFACE3708CBCD -:10411C00E4BFFFCBE6FFF1CED4FFCF3700097148E7 -:10412C001205F6BEE0BEE2BED0716A27FD3B2A71D5 -:10413C004307714B277148100571481105713810F0 -:10414C000571381105713302713B22715302715B99 -:10415C00227158100571581105FDBB05CF20F905CA -:10416C00713223F6BF6CFCF521F931020729FDC52C -:10417C0023AF6CFC440A0061C8E520F9D523F96132 -:10418C00E8FDBB058F22F931255B502EFDD202E5EF -:10419C0021F9E520F9EF4ED504F9DF49FDBB05FD0A -:1041AC004E237173017132047143027103207152F9 -:1041BC002031949E02EFFA712AE7CEA409F5F300A0 -:1041CC003104070261FDE5F300CEA40831040709B0 -:1041DC00713323E520F9F556FD712BE78F22F93168 -:1041EC002503F520F9C6D7D57BFCDF1A3102001563 -:1041FC005003FDE72B625C01D1DF07F520F971025A -:10420C0023D7E57BFCD7407BFCF0DF083104004171 -:10421C00F57BFCD7407BFCC8DF0BF520F971022342 -:10422C00CF7BFCF0D73102000A407BFCFFDD22A0E3 -:10423C007BFCD7F0C15004FDD62BC08FDBFB5C9F01 -:10424C009FDBFB7110ECFB30263EFDA139CF7BFCD4 -:10425C00F0D731042106F520F9710223D7716323BD -:10426C00F57AFC717207FD3803717307D7FD2806C8 -:10427C00F2D7C7200CFBF8FF8F12FCF0F911FCF3FE -:10428C0003FDE64E13BC048F14FCF0F913FCF3038E -:10429C00FDE64E13BC028F16FCF0F915FCF303FD82 -:1042AC00E64E13BBAC04BDD8F6BDDAAC04311EBD72 -:1042BC00DCF6BDDEFDC30DADD8BDDCADDABDDEACCC -:1042CC0002BDD8F6BDDAAC02311EDADCC3DADEC3CD -:1042DC00BDDCF6BDDEFDC30DC0BDDEC0BDDCADDE9C -:1042EC00FD390FADD8BDDCADDABDDEABBDD8F6BD4A -:1042FC00DAAB311EDADCC3DADEC3BDDCF6BDDEFDC3 -:10430C00C30DC0BDDEC0BDDCADDEFD390FDADAADEC -:10431C00D8FD7E46C3C58F1AFD5C3FF0317E049AF2 -:10432C00FC14C2C0B9A01AFDF6BC08BC0A9C078CD0 -:10433C00074C2EDD3E8F1AFD0E0770F161DC605CC0 -:10434C003FF0317E12799AFCBDD8F6BDDA8C07733A -:10435C00092422318FBDDC70BDDEFDC30DAC08BD60 -:10436C00DCAC0AFD390FADDABC0AADD8BC0861591A -:10437C0007EFBCAC08BDD8AC0ABDDAC9DC0004F64A -:10438C00FD8D0EC9DCFFFFF6FD8E0FADD8BF94FC82 -:10439C00AF8EFC4294FCDD12AF90FCBF92FCAF8E52 -:1043AC00FCBF90FCAF94FCBF8EFCAF90FC4292FC27 -:1043BC00DC50AF8EFC4290FCDE48AF58FD428EFCC8 -:1043CC00DE40405CFD16DC1F405CFDA0DE168F96C7 -:1043DC00FC4F5CFDDE0EAF8EFC2298FC4469106134 -:1043EC00C8FD5744F55CFDAF8EFC445146DC0BAF69 -:1043FC008EFC241027BF5AFDEF1930F82ABF5AFD46 -:10440C00EF11405CFDFFDD03E6EF01F6345CFD8946 -:10441C00610899AF92FC4290FCDC1BAF90FC428E81 -:10442C00FCDE13AF8EFC425AFDDE0BF596FCAF8E14 -:10443C00FCBF98FCEF114096FCFFDD03E6EF01F6A4 -:10444C003496FC89610899100CC6D7717BFAC77138 -:10445C000A9E31929E02EFFA8E949F86FC8E969F56 -:10446C0087FC8E979F88FC8E989F89FC8E939F8AE1 -:10447C00FC8E929F8BFC710B9E717AFA8F89FCFDDE -:10448C00A20F76FDFC4513BF8CFCD517FCDF0AD5BB -:10449C0018FCDF05D519FCDD2CF6B1428CFCDF17BE -:1044AC00665C0391DF03E6EF01F6046D01313D120A -:1044BC000103B1BF8CFC9617FD1F4713FD36453128 -:1044CC00742302EF63520692926986FC687EFCDFCD -:1044DC00F6AF8CFCBF84FCF97CFCF3311C7926F91B -:1044EC0044FEFFDD43D97CFCF1010426F914A944F8 -:1044FC00FFFFDF04E6B9EF0CD97CFCF1010426F9CF -:10450C0014A9A1B9A017FCD517FCDF1CA018FCD569 -:10451C0018FCDF14A019FCD519FCDF0CCF17FCFF1D -:10452C00CF18FCFFCF19FCFFC6D7C716D97CFCF1FE -:10453C000744A800DC05717223EF1FF647DD1BA0B2 -:10454C007CFC407CFCA8DC05717223EF0DF97CFC33 -:10455C00F3311CF67826F9B7EFE1C6D7C756A89603 -:10456C0066F0317E12F6B17826F966D1DFF1F517D7 -:10457C00FCF518FCF519FCF57CFC717323C6D7C748 -:10458C002004FBF8FFD51AF9DF188F7CFC9F1BFD6C -:10459C00717BFA52069292697EFC681CFDDFF67103 -:1045AC007AFA401AF906DE10E91AF9091CFD9C0387 -:1045BC00A01AF98C0372EF34F91BFDF3311C792628 -:1045CC00F9BB310224058B9C03EF128C019C03D5A3 -:1045DC001BFDDF06CF1BFDA7EF03B01BFD71807128 -:1045EC00072461DC61FB7101248C03721004C6D7B3 -:1045FC00C72008FBF8FF8F89FCFDA20F9C078F8852 -:10460C00FCFDA20F9C068F87FCFDA20F9C058F86DC -:10461C00FCFDA20F9C048F8AFC9C038F8BFC9C02DC -:10462C008C06318E0112795222BB8C075C03D1DFD0 -:10463C00098C064C0361C86179008C05318EB1611F -:10464C000900BB313D120103BB8B0E04708C011CA5 -:10465C0000BB8F1CFC4E03DC0E8C034F1CFCDC0BD4 -:10466C008C024F1DFCDC04AB12EF03ABB112100833 -:10467C00C6D7C7C3C12008FBF8FFF661490A61F829 -:10468C00614908DF07F7340000ED1B47E6BC04F670 -:10469C00BC06AC0ABC02AC08BBAC06614902AC045B -:1046AC0061F8614900DE28AC04BDD8AC06BDDAE186 -:1046BC00FD480FADDABC06ADD8BC04ABBDD8AC021E -:1046CC00BDDAE1FD630FADDABC02ADD8BBEFCAAC0D -:1046DC0006BC02AC04BBAC08BDD8AC0ABDDAAC0459 -:1046EC00BDDCAC06FDC60EAC04BDDCAC06FD390F62 -:1046FC00E1FD630FADDABC06ADD8BC04AC06614974 -:10470C0002AC0461F8614900DCC5AC0214AB1210B8 -:10471C000CC6D7C7168F81FCFDA20F77614EDF2226 -:10472C00AF84FC428CFCDE09AF8CFC2284FC12EFC3 -:10473C0041F6428CFCDF084284FCDD03E7EF33F7E3 -:10474C00EF3017F1B11267318E43DF1B665C0391BA -:10475C00DF03E6EF01F6046D01313D120103228403 -:10476C00FC028CFC12EF0B67614EDE0532A900EFE8 -:10477C0001F7C6D7717BFA3112240CF64224FDDD09 -:10478C0006B224FDED1F48711324717AFA4020F90A -:10479C0004DF08715307F560FDEF78D9F7FBF1E7FB -:1047AC00240000DD0F23DD1C23DD1123DD6223DD5E -:1047BC002E23DD43715307F560FDEF57715207F55A -:1047CC0060FDEF4FD560FDDF08715207E560FDEF2E -:1047DC0006715307F560FD30FA00BF24FDEF34D5A8 -:1047EC0060FDDF0E715207E560FD30FA00BF24FD5D -:1047FC00EF21F5F7FBEF1CD560FDDF0E715307E5DC -:10480C0060FD30FA00BF24FDEF09CFF7FB02EF0388 -:10481C00FD2048D7D92FFCF1E7240000DD0923DD6A -:10482C002723DD0A23EF21715307F560FDD7D560EF -:10483C00FDDF08715207E560FDEF06715307F56067 -:10484C00FD302D02BF24FDD7715207E560FDD73135 -:10485C00422101D7716321D9F5FBF1E7240000DD7A -:10486C001223DD1923DD1123DD2623DD3423DD396D -:10487C0023DD3FFDE748EF3DFD0A49EF38D9F4FB56 -:10488C00C1AE6CFD602DC0F313BE6C712304EF251B -:10489C00F0C1AE6CFD602DC0F313BE6C712304EF40 -:1048AC0014F6BE6C712204EF0CCB6CFF0071230468 -:1048BC00EF03FD87494020F905DD064020F901DFB3 -:1048CC00067123047163213164210FF6BE64BE6A44 -:1048DC003124040390EF01F6BE6ED7CF66FD47F589 -:1048EC0026FDAE6C317DBF2CFDFD5C49D2DF0ED9AF -:1048FC00F4FBC1AE6CFD602DC0F313BE6CD7FD5C38 -:10490C0049D2DD0FCF66FD47F526FDAE6C317DBF7C -:10491C002CFDD7E926FD096C225080D6BF28FD223C -:10492C002CFDBDD8304700FDEE0DBF2AFD3028FD13 -:10493C00FD762DF313BE6CB066FDD566FDDF10CF92 -:10494C0066FD47A026FD4026FD1F61C8F526FDD754 -:10495C0040D7FB0BDC05712304F2D740D7FB066173 -:10496C00D831322011F0C1AE6CFD602DC0F313BEF6 -:10497C006C712204EF03FD8749E2D7716221F0C10B -:10498C00AE6CFD602DC0F313BE6CA02EFD402EFD51 -:10499C0040DC3DF52EFDD92FFDF1313F0462FD14B5 -:1049AC00D92FFDF1BDD85008FD3D0E087208E6D296 -:1049BC00DD040192DFFC896158D1DD05712204EF21 -:1049CC0003712304A02FFD402FFD2061C8F52FFD9E -:0149DC00D703 -:1049DD0061FC61FCC1C3C5C7520C929269D4FEC182 -:1049ED00DFF88EFD708EFCC1717AFA4020F903DF7D -:1049FD000630792AFDA139C09EFC609EFD34D4FE9F -:104A0D005206C0B9A5A592DFF9C6C4C2C061FC614A -:104A1D00DF520C929269D4FEC1DFF88EFD708EFCD0 -:104A2D00C1717AFAC736410571A4C6DC51F532FD64 -:104A3D00714850057160500531342236716207712D -:104A4D0033228FDCFB5FE4FBD1DF1B8FDDFB5FE5EA -:104A5D00FBD1DF128FDEFB5FE6FBD1DF098FDFFBC2 -:104A6D005FE7FBD1DD0C31620702EFFA716307716D -:104A7D006B27710324FD6630F51AF9ED954BC7369A -:104A8D0041057184C6DE0DF532FD71485005FD6698 -:104A9D0030ED954BC73641057194C6DE154032FD9C -:104AAD0003DD0C4032FD04DD064032FD0161F8F5F9 -:104ABD0032FDD932FDF1E7240000DD0823DD13239B -:104ACD00DD2EEF5571405005E532FD71505005ED6D -:104ADD00954B8F40059F1BF99F1EF9D91BF9FD5D65 -:104AED0034629F1DF9CF32FD0271505005ED954B8B -:104AFD00C73641057194C6DE1CC736410571C4C663 -:104B0D00DE06CF32FD03EF11F532FD714850057110 -:104B1D00605005EF73CF32FD044032FD03DF138F7C -:104B2D001DF99F4005D91DF9C1D91BF9FDF134C0FF -:104B3D00EF108F400576C7D91BF9FDE730C07150D6 -:104B4D005005D91EF9F1242900DD2D240400DD289E -:104B5D00242200DD23241100DD0C240100DD1924A5 -:104B6D001E00DD14EF0C401BF960DF0CCF1BF9614B -:104B7D00EF06F51AF9A01BF94032FD03DF0AD91B28 -:104B8D00F9FD5D34629F1DF9C09EFC609EFD34D41D -:104B9D00FE5206C0B9A5A592DFF961FCC1C7717AB5 -:104BAD00FA714AE5717BBD51405F0401D1DD06F616 -:104BBD0016A747DFF2300400BF2401F6BF2A0130EB -:104BCD000B0BBF28010000000000000000510FBFBB -:104BDD0028010000000000000000500FBF280171E7 -:104BED000AE6712321C6C061FCC1C5717AFAD544AC -:104BFD00FBDD0EEB42FB899E44A242FBB044FBEF72 -:104C0D0033710AE6300400BF2401F6BF2A01300BD0 -:104C1D000BBF28010000000000000000510FBF284D -:104C2D00010000000000000000500FBF28017113AB -:104C3D0021712321C4C061FC61EF520C929269D4A1 -:104C4D00FEC1DFF88EFD708EFCC12008FBF8FF71F0 -:104C5D00503002CEABACCC0100F6BC0231B2E20F4B -:104C6D00617902F6614902DFF371603002EF7E8EE9 -:104C7D00519B713BE28B5C02D1DD1D8B5C08D1DF5A -:104C8D000971503002CC0100EFCF8C0770FDCC358F -:104C9D00629E50CC0102EFC18B5C03D1DF408E5080 -:104CAD009C05715030028C01D1DF0E8C0570FD1208 -:104CBD0036629C07CC0101EF318C014C02DF06718D -:104CCD00603002EF28CF34025A716030028C0570CB -:104CDD00C18C0770FD7335C0CF34024AEF0F8B5C6A -:104CED0001D1DD0671603002EF03ED664C1008C096 -:104CFD009EFC609EFD34D4FE5206C0B9A5A592DF80 -:104D0D00F961FCC1C3C5C7520C929269D4FEC1DFD3 -:104D1D00F88EFD708EFCC1710A9E31929E02EFFAE3 -:104D2D008F06FC4F96FFDF198F07FC4F97FFDF11A2 -:104D3D008F08FC4F98FFDF095004C15011FD20353D -:104D4D00C0710B9EC09EFC609EFD34D4FE5206C009 -:104D5D00B9A5A592DFF9C6C4C2C061FCA052FC6121 -:104D6D00FCC1C3C5C7520C929269D4FEC1DFF88E47 -:104D7D00FD708EFCC1C1FBF8FF8D1F9C018E313182 -:104D8D008EE7240600DD0823DD0F23DD25EF4571B9 -:104D9D007AFA8C019F3CFCEF3B717AFA4023F901C2 -:104DAD00DF078C019F3BFCEF2B51FF2E019F3BFC3E -:104DBD00EF22717AFA8C019F02F98FDAFB5C01D137 -:104DCD00DF124020F903DD064020F904DF06308DA7 -:104DDD0025FDA1394031FF09DE05A031FFEF197125 -:104DED0058F0007142224051FC02DF03F6EF05D965 -:104DFD0051FCF1A1609F51FC710BE3C0C09EFC60A2 -:104E0D009EFD34D4FE5206C0B9A5A592DFF9C6C4E5 -:104E1D00C2C061FC61FF520C929269D4FEC1DFF8F1 -:104E2D008EFD708EFCC1717AFA8F0CFC5C03D1DDA6 -:104E3D00194020F903DD064020F904DF0D36100579 -:104E4D0071D4DE0630D63AFDA139C09EFC609EFDC0 -:104E5D0034D4FE5206C0B9A5A592DFF961FC61FC00 -:104E6D0061FC61FC61FC61FC61FC61FC61FC61FC4D -:104E7D0061FC61FC61FC61FC61FC61FC61FC61FC3D -:104E8D0061FC61FC61FC61FC61FC61FC61FC61FC2D -:064E9D0061FC61FC61FCF8 -:0A4EA40000060C12181E242A3036F6 -:104EAE00FF000000D4FB0000000040FC00000000EA -:104EBE001E3C5F368C225B48372EF22E8047943D87 -:104ECE009B090B3F01000000983AF82AFF000000F2 -:084EDE00000055555555470031 -:084EE600317503F7332312D7E5 -:0A4FF60031373A35363A3331000006 +:1030EC00F1E73402002361E3ED2B342361F8EDCDDD +:1030FC0031B12361E3EDD43124030061F8EDE33108 +:10310C00B1240D0061D8ED2B34240B0061F8ED04D3 +:10311C00322361F8ED4B322361F8ED18322361F85C +:10312C00EDF13324060061F8EDB432B124030061F3 +:10313C00D8EDD53224000061F8EDE2322361F8EDD0 +:10314C002B34252361E3ED0A332361F8ED1B332384 +:10315C0061F8ED2C332361F8ED1B332361F8ED3D61 +:10316C00332361F8ED4E332361F8ED5D332361F8C1 +:10317C00ED7F332361F8ED8B332361F8ED97332327 +:10318C0061F8EDA033252361E3ED2B342561F8EDD7 +:10319C00A9332361F8EDB63324030061F8EDC23393 +:1031AC00240A0061F8EDCE3324090061F8ED0534F2 +:1031BC0024090061F8EDEB332361F8EDD933ED2EE2 +:1031CC0034679FCEFBED3B3430BC29FD6E39667302 +:1031DC006718CCFBED3B3440D1FB6ADF1440D2FBCB +:1031EC0068DF0E674C6CDF09305242FD6E39713A64 +:1031FC00D5679FD3FBED3B3467D1DD0630F33DFD46 +:10320C006E3934ECFB89616F99ED3B34675C02D10C +:10321C00DD0830572BFD6E39EF0C675C01D1DD06F4 +:10322C00305C2BFD6E39675C3CD1DD1030612BFDC1 +:10323C006E39675C3C7266736218CCFBED3B34678D +:10324C00D1DD625C01D1DD05300800EF01F6609F35 +:10325C002BFC675C02D1DD03E6EF01F6342BFC8915 +:10326C00616899675C04D1DD04E6A1EF01F6342BAB +:10327C00FC89616899675C08D1DD05302000EF019D +:10328C00F6342BFC89616899675C10D1DD05301030 +:10329C0000EF01F6342BFC89616899675C20D161E1 +:1032AC00E871602BFCED3B34D51AF9DF09679FF50B +:1032BC00FBA01AF9EF10401AF905DE0AE91AF967B2 +:1032CC001853FDA01AF9ED3B34675C0F72667362FC +:1032DC0018CCFBED3B34401AF964DE1F401AF9019F +:1032EC00DF0667D161F85701E91AF9671848FBA0A6 +:1032FC001AF9401AF90561C8717221ED3B34675C0B +:10330C007F70C117F1243000FD4130C0ED3B3467B4 +:10331C005C3F70C117F1243000FD4130C0ED3B34EF +:10332C00675C0770C117F1243000FD4130C0ED3BE4 +:10333C0034675C1F70C117F1243000FD4130C0EDC3 +:10334C003B346770C117F1243000FD4130C0ED3BB8 +:10335C0034CEABAC710A9E31929E02EFFAD592FF3D +:10336C00DF05710B9EEFED679E99710B9E9F03FC21 +:10337C00ED3B34712222675C7F9F04FCED3B347182 +:10338C002222675C3F9F05FCED3B34675C3F9F0648 +:10339C00FCED3B34675C1F9F07FCED3B34306C3B12 +:1033AC00FD6E39679F0CFCED3B3430273BFD6E39CD +:1033BC00679F0DFCEF7930493BFD6E39679F10FC20 +:1033CC00EF6D675C01D161E8FD4145EF624026FC81 +:1033DC00C8DE5CE926FC671876FAA026FCEF50677D +:1033EC009F26FCEF4A67318E247200DF06300409F9 +:1033FC00FD6E39679FEFFBEF36675C01D1DD03E6AD +:10340C00EF01F66061FB711102675C02D1DD03E62E +:10341C00EF01F66061FB712102679F23FCEF100046 +:10342C00EF0D664C5ADE07736718CCFBEF0100C634 +:10343C00D7C716664C30DC094C37DE05FD1C30EF67 +:10344C0073664C02DF1F8FCEFB5C03728F2DFC5C0E +:10345C0003318E316D08616A08128F2DFC5C80314E +:10346C002A6162EF5E664C3DDF0AAE90BF28FCF924 +:10347C0028FCEF4F664C3EDF05F929FCEF45664C06 +:10348C004FDF05FD6445EF3B664C61DF09E926FC27 +:10349C000976FA72EF2D664C7FDF05FD633EEF2354 +:1034AC00664C4EDF0F31742305301000EF01F60827 +:1034BC007208EF0F664C5ADC0452FFEF0666730974 +:1034CC00CCFB72C6D7C788061617F124100024054A +:1034DC0000DC07244C00DD17EF18717BFA17F104A0 +:1034EC00CCFB1489617F99717AFA713222EF03A0B7 +:1034FC0026FCC6D7C7C1C1FBF8FF4020F903DD0687 +:10350C004020F904DF2F8C027309D4FB5E0AD1DF53 +:10351C00248C02318E04CCFB14896E0A99716207DB +:10352C00CC0100316207086159018C01D1DFF471C3 +:10353C006307716B271004C6D7CF2DFC03F52BFC4A +:10354C00F52FFCF531FCD7C788061617F1E73402C6 +:10355C000025DD3E23DD1825DD1D23DD0523DD2CB7 +:10356C00EF3C716222679F30FCCF3DFC03EF2F676D +:10357C005C839F2DFCEF27675C039F2FFC675C032C +:10358C004C0261F8711224FD5947EF12679F31FC10 +:10359C00EF0C6791DF08E0C15012FD0035C0C6D7B3 +:1035AC00C71617F1E7240000DD2A23DD1E240300D3 +:1035BC00DD0724FB00DD24EF2531020705308000F8 +:1035CC00EF01F6086F2EFC7208EF198F2BFCF52B10 +:1035DC00FC72EF107152235235EF09F2EF0666734D +:1035EC00092AFC72C6D7C71617F1E7240000DD388C +:1035FC00241000DD1C23DD1C23DD30240E00DD181F +:10360C00241100DD1B240F00DD12243000DD15EF2A +:10361C001EE2EF1D5202EF195204EF155206EF1184 +:10362C005205EF0D5207EF09F2EF065203EF02526B +:10363C00FFC6D7C7314422417143228F3CFC9FD433 +:10364C00FB8F3BFC9FF3FB362EFDC7D93BFCFD19D2 +:10365C0038618A70618AFD5E38C0D940FCF1312F27 +:10366C00609F3FFC8F3AFC4F3FFCDD0D7152228F67 +:10367C003FFC9F3AFCCF3DFC03403DFC05DE0A308D +:10368C00C136FD6E39CF3DFC6BB03DFC7150F00086 +:10369C00CE300BCF170006CE3106FDAF02717A305B +:1036AC00710BE3710BE7C6D78F3FFC9F3AFC8F3F42 +:1036BC00FC9FD5FBD74020F903DF064020F904DF3F +:1036CC0002F2D73154220E7153227173228F3FFCB8 +:1036DC009F41FCEF3931642223716322717222D530 +:1036EC0030FCDF05F542FCEF0B8F30FC5002D6A10D +:1036FC00609F42FC8F42FC9F41FCEF123174220808 +:10370C008F42FC9F41FCEF068F3FFC9F41FC8F4199 +:10371C00FC9FD5FBD941FCFD3637E941FC09DA2188 +:10372C0070C15013FD5805C0F2D7C7C1C1FBF8FFDB +:10373C008C02D1DF05F530FCEF1A8C024C05DE064D +:10374C00CF30FC02EF0E8C02318E1231FE03311F92 +:10375C00609F30FC8F43FC4F30FCDD2ACC011F8F67 +:10376C0030FC9F43FCCC00008B4C08DE148B73099F +:10377C001A224F30FCDC058B9C01EF05615900EFE0 +:10378C00E78C019F3EFC1004C6D7C7168B728C01C8 +:10379C00614ADE248B728C02614ADE188C01728CB9 +:1037AC0002614ADE068C01318EEF048C02318E08E8 +:1037BC007208EF268B72EF228B728C02614ADE0448 +:1037CC008B72EF168C01728C026142DE068C013119 +:1037DC008EEF048C02318E087208C6D7C716710A98 +:1037EC00E7710BE37150F000CE300BCF170006667B +:1037FC009E31FDAF02717A30710BE33182E302EF3F +:10380C00FA8D1F7158F000710BE772C6D7C7C1C192 +:10381C00FBF8FF8F24FC4E02DC03F2EF318C024FDD +:10382C0025FCDC0452FFEF268C022F24FC70613146 +:10383C00318D128F25FC2F24FC70613133BDD813D0 +:10384C00FD790DBB440001DC03F690BB8B721004B8 +:10385C00C6D7C7C1FBF8FFAC0814A91489708B61DB +:10386C0028706131FDCC4E1344030071FEDC23AC97 +:10387C0008148A04819A04AC08148A044C11DC10D4 +:10388C00A9148B99AC0814CA0200AC0814CA031012 +:10389C00EF72AC0814CA0400AC0814A914894DDEEC +:1038AC000AAC08148A02819A02EF12AC0814A9140B +:1038BC00894D61D308AC08148A02919A02AC0814A1 +:1038CC008A03919A03D1DF3CAC08148A024C10DFB6 +:1038DC0010A91489318EA112AC0814A9146299EFA5 +:1038EC0017AC08148A024CF0DF0EA91489318EB182 +:1038FC0012AC0814A9146299AC0814CA0200AC08E2 +:10390C0014CA0310C0C6D7ED5939717BFAC7D54616 +:10391C00FC61F831042330710423712123710323DA +:10392C00D546FCDD06B046FCCEABAC717AFA56003F +:10393C00664C0ADD1272F3311C7934FDCEFC006149 +:10394C00CAFDB83986EFE9717AFAF2C6D7C75600C4 +:10395C00664C0ADE0BF0317E12F67848FC86EFF0EE +:10396C00C6D7C7C1C1FBF8FFCC01008C014C0ADEE5 +:10397C0036717BFA8C01F0317E0448FC14A9616825 +:10398C00DF09AC02B9717AFAF2EF1D8C01F0317ECD +:10399C00127948FC614902DF06717AFAE2EF09718B +:1039AC007AFA615901EFC4E21004C6D7C72004FBB0 +:1039BC00F8FFF64248FC61F8ED9D3A717BFA9C03E6 +:1039CC008C034C0ADE3C8C03F0317E0448FC14A9B9 +:1039DC006168DF05717AFAEF29717AFA8C0372F358 +:1039EC00311C7948FCCEFC0061CA629C02D1DF0A12 +:1039FC008C03F0317E12E67848FC717BFA61590336 +:103A0C00EFBECC0200CC01018C02F0317E0448FCEC +:103A1C0014A96168DD7B8C02F0317E127948FCE7D9 +:103A2C0043DF688C014C0ADE628C01F0317E127926 +:103A3C0048FCE743DD50717BFA8C01F0317E044881 +:103A4C00FC14A96168DF1B616901717BFA8C01F0C0 +:103A5C00317E12F67848FC717AFA8C024E01DCE762 +:103A6C00EF2F8C01F0317E0448FC14A9128C02F06B +:103A7C00317E337848FC8C01F0317E12E67848FCBC +:103A8C00615902717AFA615901EF98615902ED148A +:103A9C003A00F21004C6D7C72006FBF8FF3411FC1D +:103AAC00C55006C150A8C15030FDFD021006D2DD34 +:103ABC001DA05CFC405CFC08DE03E2EF5A340CFCFD +:103ACC00895CFC99FD6C3B7110DAFBF2EF49F55CFB +:103ADC00FC8F0CFC5C01D1DD264020F903DF20506B +:103AEC0010C180FD0035C0C736100571D4C6DE0F7D +:103AFC0017C15006C150A8C15030FDFD0210064040 +:103B0C0020F901DD114020F905DD0B8F0CFC5C0266 +:103B1C00D161E8FD5742F21006C6D7D90DFCC15051 +:103B2C0030FDD302C0629F10FC7130DDFB8FE5FBD2 +:103B3C005C08D1DF06716307716B27F2D7D910FCD3 +:103B4C00C1D90FFCC15030FD6F0310047130DDFB87 +:103B5C008FE5FB5C08D1DF06716307716B27F2D729 +:103B6C00C7200AFBF8FF500FC15030FDD302C040F4 +:103B7C0045FB02DF077110DAFBF2EF5F7118DAFB1D +:103B8C00CC07004023F901DF05CC0802EF03CC0879 +:103B9C0010CC09808F0CFC5C03D1DF08717AD5CC7A +:103BAC000607EF06717BD5CC062F17040600C15013 +:103BBC0004C150A0C15030FDA5031006C736100536 +:103BCC0071D4C6DE154020F903DF0F17C15006C1B2 +:103BDC0050A8C15030FDFD021006F2100AC6D7C71E +:103BEC004020F902DF04F6BF60FCB048FDD548FD6B +:103BFC0061E8ED5F3DCF48FD048F20F9318FE7235D +:103C0C00DD0B24020024030061C8ED5F3D8F22F917 +:103C1C00312346301B004260FCDF0AE0C15010FD2E +:103C2C000035C0EF203077014260FCDF185002C134 +:103C3C005010FD0035C0F64266FCDF098FF0FB50DA +:103C4C0010D6BF66FCF64266FCDD40B266FCE6426E +:103C5C0066FCDF37710221EF32301B004260FCDF63 +:103C6C0016F64268FCDF1BE0C15010FD0035C03079 +:103C7C00E803BF68FCEF0B3077014260FC61F87120 +:103C8C000221F64268FC61E8B268FC313407097124 +:103C9C003323F6BF60FCEF1731342306F6BF60FC0C +:103CAC00EF0DA260FCF64260FCDF04B1BF60FC8F3C +:103CBC0023F9318FE7240000DD0623DD0D23DF120D +:103CCC0036100571C4714123EF0B7104027141234D +:103CDC00EF037142233142231D4062FC0661D8A0E0 +:103CEC0062FC4062FC05DF11A062FC5004C1501064 +:103CFC00FD0035C0EF03F562FC3144231D4064FC2C +:103D0C000661D8A064FC4064FC05DF11A064FC5083 +:103D1C0008C15010FD0035C0EF03F564FCD565FCFF +:103D2C00DD05B065FCEF2C3142071B4063FC0661DE +:103D3C00D8A063FC4063FC05DF0FA063FC5010C1EE +:103D4C00FD0035C0EF03F563FC4063FC0661F8CF62 +:103D5C0065FC25C6D7C736100571D4DE0730A33AEB +:103D6C00FD6E39D24020F903DF1D31220706307970 +:103D7C002AFD6E393154230C7153235080C15012DB +:103D8C00FD0035C0FD983DFDC53DC6D78F2DFC5CB3 +:103D9C0001D1DD24D56BFCDD04B06BFCD7CF6BFC03 +:103DAC00098F3EFC4F6AFCDD0F8F3EFC9F6AFC5076 +:103DBC0040C15012FD0035C0D74020F903DD04F698 +:103DCC00BD1AD7D5F8FBDF08F6461ADD19B61AD797 +:103DDC00D9F4FBF1461ADD0ED9F4FB12AD1A43DE11 +:103DEC0003A61AD7B61AD7C78FECFB76F5ECFB5C9B +:103DFC0010D161E8716223665C0FD1DD57665C01FE +:103E0C00D1DD05F520F9EF4C665C02D1DD11E0C186 +:103E1C005003FDD62BC0711300711B207103036678 +:103E2C005C04D1DD11711300711B20D52DFC61F8E0 +:103E3C00710303FD4535665C08D161E871030350DD +:103E4C0005FD49027102035003C1FDD62BC0711A46 +:103E5C0020FD762BF2C6D7C7200AFBF8FF401AF9D3 +:103E6C000ADC0452FFEF618F22F931150530040092 +:103E7C00EF0F8F22F9314505300500EF04D923F9F6 +:103E8C00F1609B8F08F99C018F24FD9C028F09F92E +:103E9C009C038F0AF99C048F6CFC9C058F02F99C87 +:103EAC0006714420E661301271042061DC31196125 +:103EBC0062629C07CC08018F24F99C09A01AF9D9DD +:103ECC001AF9F1B107148972100AC6D7C78F20F9F5 +:103EDC00318FE724000061F8EDAA4023DD1B23613C +:103EEC00F8EDB23F2361F8ED2E402361F8ED7940F7 +:103EFC002361F8ED4C41EDA740D521F9DF2CF642BA +:103F0C0060FCDD05F54AFDEF03A04AFD404AFD6566 +:103F1C00DC0ACF20F905710223EDCA41AF60FC44E5 +:103F2C000A0061D8EDCA41E521F9713223F54AFD49 +:103F3C00F5EFFBFDC904715320FDC5234023F903A4 +:103F4C00DF09710223F520F9EDCA41FD412640D964 +:103F5C00FB9BDE09710223F520F9EDCA41714A275A +:103F6C007140110571301105713A22715A2271504C +:103F7C001105FDC129D2DD09710223F520F9EDCA25 +:103F8C004171103500CF37001D714012054021F9E9 +:103F9C0001DF05F5F5FBEF04CFF5FB03CF20F902AC +:103FAC00FDA729EDCA41FDA22CFD022D714A9DFDF4 +:103FBC004535FDBD30F537FF712BE0F521F9710268 +:103FCC0023CBE43FEFCBE6F6F0FDC904713BD47193 +:103FDC0012027123028F22F93105285004FDE72BC0 +:103FEC00625C03318E315D34DBFB89616899500270 +:103FFC00FDE72BD2DD067170DBFBEF047178DBFB88 +:10400C00FDC523FDB92D710822F9CF20F9038FCE00 +:10401C00FB5C02D1DD095080C15010FD0035C0EDB4 +:10402C00CA41FDCC4131642331A06EFCD56EFCDD60 +:10403C000831A4E00A31020C06712BE0FD4242313A +:10404C00A4E01731040C13712BE05027C15005FD6F +:10405C00D62BC0CF20F904710223FD37428F22F9F1 +:10406C0031250731040703F520F9EDCA41FDCC4198 +:10407C0031020C14F0C15005FDD62BC05005FD4982 +:10408C0002FD4242CF20F903FD37428F22F9312540 +:10409C000731040703F520F9EDCA41F520F9CFF5F6 +:1040AC00FB03F5F6FBF5F8FB715221F6426CFF6150 +:1040BC00E8EDCA41F6BF66FC710321F50CFCFD6C02 +:1040CC003BFD1F2EFDF92CFD572D714B9D711302DD +:1040DC00712302F5DCFBF5DDFBF5DEFBF5DFFB31D7 +:1040EC00242102EFFACE3708CBE4BFFFCBE6FFF179 +:1040FC00CED4FFCF37000971481205F6BEE0BEE200 +:10410C00BED0716A27FD3B2A714307714B2771485A +:10411C00100571481105713810057138110571338E +:10412C0002713B22715302715B2271581005715858 +:10413C001105FD3205CF20F905713223F6BF60FC65 +:10414C00F521F931020729FDC523AF60FC440A00B3 +:10415C0061C8E520F9D523F961E8FD32058F22F914 +:10416C0031255B502EFD4902E521F9E520F9EF4E92 +:10417C00D504F9DF49FD3205FD4E2371730171320F +:10418C000471430271032071522031949E02EFFAA4 +:10419C00712AE7CEA409F5F3003104070261FDE5AD +:1041AC00F300CEA40831040709713323E520F9F597 +:1041BC004AFD712BE78F22F9312503F520F9C6D77B +:1041CC00D56FFCDF1A310200155003FDE72B625C42 +:1041DC0001D1DF07F520F9710223D7E56FFCD74039 +:1041EC006FFCF0DF0831040041F56FFCD7406FFC29 +:1041FC00C8DF0BF520F9710223CF6FFCF0D7310229 +:10420C00000A406FFCFFDD22A06FFCD7F0C1500408 +:10421C00FDD62BC08FDBFB5C9F9FDBFB7110ECFB97 +:10422C0030F33DFD6E39CF6FFCF0D731042106F52C +:10423C0020F9710223D7716323F56EFC717207FDAF +:10424C00AF02717307D7FD9F05F2D7C7200CFBF89F +:10425C00FF8F12FCF0F911FCF303FDCC4E13BC04E0 +:10426C008F14FCF0F913FCF303FDCC4E13BC028F3E +:10427C0016FCF0F915FCF303FDCC4E13BBAC04BDDE +:10428C00D8F6BDDAAC04311EBDDCF6BDDEFD2C0D5E +:10429C00ADD8BDDCADDABDDEAC02BDD8F6BDDAAC56 +:1042AC0002311EDADCC3DADEC3BDDCF6BDDEFD2C6A +:1042BC000DC0BDDEC0BDDCADDEFDA20EADD8BDDCDB +:1042CC00ADDABDDEABBDD8F6BDDAAB311EDADCC380 +:1042DC00DADEC3BDDCF6BDDEFD2C0DC0BDDEC0BD1F +:1042EC00DCADDEFDA20EDADAADD8FD5746C3C58FC4 +:1042FC000EFD5C3FF0317E048EFC14C2C0B9A00EE2 +:10430C00FDF6BC08BC0A9C078C074C2EDD3E8F0EBC +:10431C00FD0E0770F161DC605C3FF0317E12798E2E +:10432C00FCBDD8F6BDDA8C0773092422318FBDDCB5 +:10433C0070BDDEFD2C0DAC08BDDCAC0AFDA20EADD3 +:10434C00DABC0AADD8BC08615907EFBCAC08BDD8C3 +:10435C00AC0ABDDAC9DC0004F6FDF60DC9DCFFFFC2 +:10436C00F6FDF70EADD8BF88FCAF82FC4288FCDDB1 +:10437C0012AF84FCBF86FCAF82FCBF84FCAF88FC10 +:10438C00BF82FCAF84FC4286FCDC50AF82FC4284D2 +:10439C00FCDE48AF4CFD4282FCDE404050FD16DC9A +:1043AC001F4050FDA0DE168F8AFC4F50FDDE0EAF75 +:1043BC0082FC228CFC44691061C8FD3044F550FD30 +:1043CC00AF82FC445146DC0BAF82FC241027BF4E5D +:1043DC00FDEF1930F82ABF4EFDEF114050FDFFDD07 +:1043EC0003E6EF01F63450FD89610899AF86FC4273 +:1043FC0084FCDC1BAF84FC4282FCDE13AF82FC42EB +:10440C004EFDDE0BF58AFCAF82FCBF8CFCEF11403D +:10441C008AFCFFDD03E6EF01F6348AFC896108991A +:10442C00100CC6D7717BFAC7710A9E31929E02EFAF +:10443C00FA8E949F7AFC8E969F7BFC8E979F7CFCC9 +:10444C008E989F7DFC8E939F7EFC8E929F7FFC713D +:10445C000B9E717AFA8F7DFCFD0B0F76FDD5451303 +:10446C00BF80FCD517FCDF0AD518FCDF05D519FC7D +:10447C00DD2CF6B14280FCDF17665C0391DF03E6AE +:10448C00EF01F6046D01313D120103B1BF80FC96C2 +:10449C0017FDF84613FD0F4531742302EF635206E6 +:1044AC009292697AFC6872FCDFF6AF80FCBF78FCF4 +:1044BC00F970FCF3311C7926F944FEFFDD43D97009 +:1044CC00FCF1010426F914A944FFFFDF04E6B9EF5F +:1044DC000CD970FCF1010426F914A9A1B9A017FCA0 +:1044EC00D517FCDF1CA018FCD518FCDF14A019FC98 +:1044FC00D519FCDF0CCF17FCFFCF18FCFFCF19FC34 +:10450C00FFC6D7C716D970FCF10744A800DC0571AB +:10451C007223EF1FF647DD1BA070FC4070FCA8DC7B +:10452C0005717223EF0DF970FCF3311CF67826F946 +:10453C00B7EFE1C6D7C756A89666F0317E12F6B132 +:10454C007826F966D1DFF1F517FCF518FCF519FCA6 +:10455C00F570FC717323C6D7C72004FBF8FFD51A7E +:10456C00F9DF188F70FC9F0FFD717BFA5206929247 +:10457C006972FC6810FDDFF6717AFA401AF906DEF2 +:10458C0010E91AF90910FD9C03A01AF98C0372EFBB +:10459C0034F90FFDF3311C7926F9BB310224058B5C +:1045AC009C03EF128C019C03D50FFDDF06CF0FFD92 +:1045BC00A7EF03B00FFD718071072461DC61FB7103 +:1045CC0001248C03721004C6D7C72008FBF8FF8F98 +:1045DC007DFCFD0B0F9C078F7CFCFD0B0F9C068F4D +:1045EC007BFCFD0B0F9C058F7AFCFD0B0F9C048F45 +:1045FC007EFC9C038F7FFC9C028C06318E01127911 +:10460C005222BB8C075C03D1DF098C064C0361C8BA +:10461C006179008C05318EB1610900BB313D12010D +:10462C0003BB8B0E04708C011C00BB8F1CFC4E0357 +:10463C00DC0E8C034F1CFCDC0B8C024F1DFCDC04D1 +:10464C00AB12EF03ABB1121008C6D7C7C3C1200819 +:10465C00FBF8FFF661490A61F8614908DF07F73496 +:10466C000000EDF446E6BC04F6BC06AC0ABC02AC99 +:10467C0008BBAC06614902AC0461F8614900DE2854 +:10468C00AC04BDD8AC06BDDAE1FDB10EADDABC06AA +:10469C00ADD8BC04ABBDD8AC02BDDAE1FDCC0EADDF +:1046AC00DABC02ADD8BBEFCAAC06BC02AC04BBACE6 +:1046BC0008BDD8AC0ABDDAAC04BDDCAC06FD2F0ECF +:1046CC00AC04BDDCAC06FDA20EE1FDCC0EADDABC3B +:1046DC0006ADD8BC04AC06614902AC0461F8614972 +:1046EC0000DCC5AC0214AB12100CC6D7C7168F7504 +:1046FC00FCFD0B0F77614EDF22AF78FC4280FCDEB5 +:10470C0009AF80FC2278FC12EF41F64280FCDF08F6 +:10471C004278FCDD03E7EF33F7EF3017F1B11267A6 +:10472C00318E43DF1B665C0391DF03E6EF01F60479 +:10473C006D01313D1201032278FC0280FC12EF0B5B +:10474C0067614EDE0532A900EF01F7C6D7717BFA1F +:10475C003112240CF64218FDDD06B218FDEDF847B7 +:10476C00711324717AFA4020F904DF08715307F5AC +:10477C0052FDEF78D9F7FBF1E7240000DD0F23DDC4 +:10478C001C23DD1123DD6223DD2E23DD4371530752 +:10479C00F552FDEF57715207F552FDEF4FD552FD13 +:1047AC00DF08715207E552FDEF06715307F552FD14 +:1047BC0030FA00BF18FDEF34D552FDDF0E715207F1 +:1047CC00E552FD30FA00BF18FDEF21F5F7FBEF1CA9 +:1047DC00D552FDDF0E715307E552FD30FA00BF18BC +:1047EC00FDEF09CFF7FB02EF03FDF947D7D92FFCFB +:1047FC00F1E7240000DD0923DD2723DD0A23EF2167 +:10480C00715307F552FDD7D552FDDF08715207E5FC +:10481C0052FDEF06715307F552FD302D02BF18FD06 +:10482C00D7715207E552FDD731422101D77163216F +:10483C00D9F5FBF1E7240000DD1223DD1923DD118E +:10484C0023DD2623DD3423DD3923DD3FFDC048EF96 +:10485C003DFDE348EF38D9F4FBC1AE6CFD602DC0D3 +:10486C00F313BE6C712304EF25F0C1AE6CFD602D0B +:10487C00C0F313BE6C712304EF14F6BE6C712204EA +:10488C00EF0CCB6CFF00712304EF03FD604940205B +:10489C00F905DD064020F901DF067123047163215F +:1048AC003164210FF6BE64BE6A3124040390EF011B +:1048BC00F6BE6ED7CF58FD47F51AFDAE6C317DBFF5 +:1048CC0020FDFD3549D2DF0ED9F4FBC1AE6CFD6085 +:1048DC002DC0F313BE6CD7FD3549D2DD0FCF58FD7B +:1048EC0047F51AFDAE6C317DBF20FDD7E91AFD09E5 +:1048FC006C225080D6BF1CFD2220FDBDD830470055 +:10490C00FD570DBF1EFD301CFDFD762DF313BE6C47 +:10491C00B058FDD558FDDF10CF58FD47A01AFD400B +:10492C001AFD1F61C8F51AFDD740D7FB0BDC0571CA +:10493C002304F2D740D7FB0661D831322011F0C1E5 +:10494C00AE6CFD602DC0F313BE6C712204EF03FD41 +:10495C006049E2D7716221F0C1AE6CFD602DC0F3ED +:10496C0013BE6CA022FD4022FD40DC3DF522FDD99A +:10497C0023FDF1313F0454FD14D923FDF1BDD85072 +:10498C0008FDA60D087208E6D2DD040192DFFC8951 +:10499C006158D1DD05712204EF03712304A023FDBE +:0A49AC004023FD2061C8F523FDD76C +:1049B60061FC61FCC1C3C5C7520C929269D4FEC1A9 +:1049C600DFF88EFD708EFCC1717AFA4020F903DFA4 +:1049D6000630792AFD6E39C09EFC609EFD34D4FEF9 +:1049E6005206C0B9A5A592DFF9C6C4C2C061FC6172 +:1049F600DF520C929269D4FEC1DFF88EFD708EFCF8 +:104A0600C1717AFAC736410571A4C6DC51F526FD97 +:104A16007148500571605005313422367162077154 +:104A260033228FDCFB5FE4FBD1DF1B8FDDFB5FE511 +:104A3600FBD1DF128FDEFB5FE6FBD1DF098FDFFBE9 +:104A46005FE7FBD1DD0C31620702EFFA7163077194 +:104A56006B27710324FD6630F51AF9ED7E4BC736D8 +:104A660041057184C6DE0DF526FD71485005FD66CB +:104A760030ED7E4BC73641057194C6DE0FD526FD57 +:104A8600DD0A4026FD0261E8716050058F26FD3182 +:104A96008FE7240000DD0823DD1323DD31EF597194 +:104AA60040500571505005E526FDED7E4B8F4005C3 +:104AB6009F1BF9715050058F1BF99F1EF9D91BF9E1 +:104AC600FD3D34629F1DF9CF26FD02ED7E4BC736B4 +:104AD60041057194C6DE1DC736410571C4C6DE06A2 +:104AE600CF26FD03EF127148500571605005F5267B +:104AF600FDED7E4BCF26FD044026FD03DF138F1D03 +:104B0600F99F4005D91DF9C1D91BF9FDD134C0EF74 +:104B1600218F4005768F1BF901DC05D51BF9DF06D1 +:104B260071605005EF52C7D91BF9FDE730C07150CF +:104B36005005D91EF9F1242900DD2D240400DD28B5 +:104B4600242200DD23241100DD0C240100DD1924BC +:104B56001E00DD14EF0C401BF960DF0CCF1BF96162 +:104B6600EF06F51AF9A01BF94026FD03DF0AD91B4B +:104B7600F9FD3D34629F1DF9C09EFC609EFD34D454 +:104B8600FE5206C0B9A5A592DFF961FCC1C7717ACC +:104B9600FA714AE5717BBD51405F0401D1DD06F62D +:104BA60016A747DFF2300400BF2401F6BF2A013002 +:104BB6000B0BBF28010000000000000000510FBFD2 +:104BC60028010000000000000000500FBF280171FE +:104BD6000AE6712321C6C061FCC1C5717AFAD544C3 +:104BE600FBDD0EEB42FB899E44A242FBB044FBEF89 +:104BF60033710AE6300400BF2401F6BF2A01300BE8 +:104C06000BBF28010000000000000000510FBF2864 +:104C1600010000000000000000500FBF28017113C2 +:104C260021712321C4C061FC61EF520C929269D4B8 +:104C3600FEC1DFF88EFD708EFCC12006FBF8FF7109 +:104C4600503002CEABACCC0100F6BC0231B2E20F62 +:104C5600617902F6614902DFF371603002EF7E8E00 +:104C6600519B713BE28B5C02D1DD1D8B5C08D1DF71 +:104C76000971503002CC0100EFCF8C0570FDAC35C8 +:104C8600629E50CC0102EFC18B5C03D1DF408E5097 +:104C96009C04715030028C01D1DF0E8C0470FDF241 +:104CA60035629C05CC0101EF318C014C02DF0671A7 +:104CB600603002EF28CF34025A716030028C0470E3 +:104CC600C18C0570FD5335C0CF34024AEF0F8B5CA3 +:104CD60001D1DD0671603002EF03ED4F4C1006C0C6 +:104CE6009EFC609EFD34D4FE5206C0B9A5A592DF97 +:104CF600F961FCC1C3C5C7520C929269D4FEC1DFEB +:104D0600F88EFD708EFCC1710A9E31929E02EFFAFA +:104D16008F06FC4F96FFDF198F07FC4F97FFDF11B9 +:104D26008F08FC4F98FFDF095004C15011FD003574 +:104D3600C0710B9EC09EFC609EFD34D4FE5206C020 +:104D4600B9A5A592DFF9C6C4C2C061FCA046FC6144 +:104D5600FCC1C3C5C7520C929269D4FEC1DFF88E5E +:104D6600FD708EFCC1C1FBF8FF8D1F9C018E313199 +:104D76008EE7240600DD0823DD0F23DD25EF4571D0 +:104D86007AFA8C019F3CFCEF3B717AFA4023F901D9 +:104D9600DF078C019F3BFCEF2B51FF2E019F3BFC55 +:104DA600EF22717AFA8C019F02F98FDAFB5C01D14E +:104DB600DF124020F903DD064020F904DF06308DBE +:104DC60025FD6E394031FF09DE05A031FFEF19716F +:104DD60058F0007142224044FC02DF03F6EF05D989 +:104DE60044FCF1A1609F44FC710BE3C0C09EFC60D3 +:104DF6009EFD34D4FE5206C0B9A5A592DFF9C6C4FD +:104E0600C2C061FC61FF520C929269D4FEC1DFF808 +:104E16008EFD708EFCC1717AFA8F0CFC5C03D1DDBD +:104E2600194020F903DD064020F904DF0D36100590 +:104E360071D4DE0630A33AFD6E39C09EFC609EFD3D +:104E460034D4FE5206C0B9A5A592DFF961FC61FC17 +:104E560061FC61FC61FC61FC61FC61FC61FC61FC64 +:104E660061FC61FC61FC61FC61FC61FC61FC61FC54 +:104E760061FC61FC61FC61FC61FC61FC61FC61FC44 +:064E860061FC61FC61FC0F +:0A4E8C0000060C12181E242A30360E +:104E9600FF000000D4FB0000000040FC0000000002 +:104EA600EB3B3F368C223448372EF22E5947613D74 +:104EB6001209D83E01000000983AF82AFF000000C7 +:064EC6005555555547004B +:084ECC00317503F7332312D7FF +:024FF400013684 +:0A4FF60031353A31363A3139000006 :00000001FF  \ No newline at end of file diff --git a/branches/sim/bsr.lmf b/branches/sim/bsr.lmf index c2eaab0fbba0962efed604377c3a31c912a3148e..1fee871485584389bdf497fef9f19550f60bcf47 100644 GIT binary patch literal 166988 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�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 literal 16387 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Πim3Y3Lb<5?HVLi3P4d`Lui8>d`LZCHm; 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 D6OM(1 diff --git a/branches/sim/i2c_ctr.c b/branches/sim/i2c_ctr.c index 20ab0e8..489c886 100644 --- a/branches/sim/i2c_ctr.c +++ b/branches/sim/i2c_ctr.c @@ -59,7 +59,7 @@ u8 iic_burst_state; /* ======================================================== ======================================================== */ -enum IIC_STATE +enum en_IIC_STATE { IIC_IDLE = 0, IIC_RCV_REG_ADRS, @@ -72,7 +72,7 @@ enum IIC_STATE // 1oCg̓xɊ荞݂o[W __interrupt void int_iic_ctr( ) { - static u8 state = IIC_IDLE; + static enum en_IIC_STATE state = IIC_IDLE; static u8 reg_adrs; static u8 reg_adrs_internal; static u8 tx_buf; @@ -121,12 +121,14 @@ __interrupt void int_iic_ctr( ) if( STD ) // 荞ݗvFX^[gRfBV { - if( ( state == IIC_TX ) || ( state == IIC_RX ) - || ( state == IIC_RCV_REG_ADRS ) - ) + if( ( state != IIC_IDLE ) && ( state != IIC_TX_OR_RX ) ) { - state = IIC_IDLE; + /* + // state = IIC_IDLE; // ƂȂ // no break // + */ + // Ȃ񂩕ςȃ^C~Oŗ + LREL = 1; // IĂ܂(nack)BgCĂ炨B듮h~H } } @@ -136,21 +138,21 @@ __interrupt void int_iic_ctr( ) // njĂяoɉB // Ȃ SPIE = 1; - state = IIC_RCV_REG_ADRS; WREL = 1; // EFCg + state = IIC_RCV_REG_ADRS; break; case ( IIC_RCV_REG_ADRS ): // QoCgځiWX^AhXjMɗ // WX^AhXM reg_adrs = IICA; + WREL = 1; adrs_access_from = reg_adrs; tx_buf = vreg_ctr_read( reg_adrs ); // f[^̏Ă state = IIC_TX_OR_RX; - WREL = 1; break; case ( IIC_TX_OR_RX ): // ̎ɗ銄荞݁BSTȂ瑗MAf[^珑܂ -// if( TRC ){ // MtO ŋʂ̂́A荞ݒxɕsN肦 + // if( TRC ) // MtO ŋʂ̂́A荞ݒxɕsN肦 if( STD ) { // X^[gRfBVotO // [h @@ -162,9 +164,9 @@ __interrupt void int_iic_ctr( ) else { // X^[gňႤfoCXĂ΂ꂽI - state = IIC_IDLE; // I SPIE = 0; LREL = 1; // EFCg? + state = IIC_IDLE; // I return; } } @@ -173,6 +175,7 @@ __interrupt void int_iic_ctr( ) state = IIC_RX; // f[^1oCgM̊荞݂ // no break, no return // } + /* FALLTHROUGH */ default: // o[Xg R/W łĂ΂邱ƂɂȂ if( state == IIC_TX ) @@ -183,6 +186,13 @@ __interrupt void int_iic_ctr( ) else { // M rx_buf = IICA; + // debug? f[^΍ // + if( reg_adrs >= 0x80 || reg_adrs == 0 ) + { + LREL = 1; // Ȃ񂩃f[^̂ŒʐMI + return; + } + // else{ vreg_ctr_write( reg_adrs, rx_buf ); WREL = 1; } @@ -242,7 +252,7 @@ void IIC_ctr_Init( void ) SPIE = 0; // XgbvRfBVł̊荞݂֎~ WTIM = 1; // ACKԂclkLɌŒ肷 - ACKE = 1; // _CPU͖Ď̒ʐM͂߂邩ȂőclkJȂƂȂ + ACKE = 1; IICWH = 5; IICWL = 10; // LԂ̒ diff --git a/branches/sim/i2c_mcu.c b/branches/sim/i2c_mcu.c index 5e82587..71eae0b 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( 20 ); // オ̂50usʂ + wait_ms( 10 ); // オ̂50usʂ SAU0EN = 1; nop8(); diff --git a/branches/sim/i2c_twl.c b/branches/sim/i2c_twl.c index 1f5e7b6..87cdda6 100644 --- a/branches/sim/i2c_twl.c +++ b/branches/sim/i2c_twl.c @@ -94,7 +94,6 @@ enum IIC_TWL_STATE{ __interrupt void int_iic_twl( ) { u8 vreg_adrs; - u8 pre_dat; u8 rcvd; u16 tot; u8 state; diff --git a/branches/sim/loader.c b/branches/sim/loader.c index 79cedd7..478269a 100644 --- a/branches/sim/loader.c +++ b/branches/sim/loader.c @@ -226,7 +226,7 @@ void hdwinit( void ) /*--- doH̐ݒ ---*/ /* Zbg̃ftHǵAIvVEoCgɂĎw肳 */ LVIS = 0x00; /* VLVI = 4.22}0.1V */ - LVIM = 0x00; /* LVI֎~ */ +// LVIM = 0x00; /* LVI֎~ */ /* dd(VDD)od(VLVI)Ɋ */ /* dd(VDD)od> 8 ) & 0xFF ) ); } - else if( adrs == VREG_C_ACC_HOSU_HIST ) +/* + // debug I + else if( adrs == VREG_C_IRQ_MASK0 ) + { + return( vreg_ctr[ VREG_C_IRQ_MASK0 ] & 0x7F ); // `MSB0B1ȂʐMG[ + } +*/ + else if( adrs == VREG_C_ACC_HOSU_HIST ) { return( hosu_read() ); } diff --git a/branches/sim/vreg_ctr.h b/branches/sim/vreg_ctr.h index 161cb8a..dc216c3 100644 --- a/branches/sim/vreg_ctr.h +++ b/branches/sim/vreg_ctr.h @@ -114,8 +114,8 @@ #define REG_BIT_TWL_IRQ_VOL_CHANGE 0x40 // VOL option (0x26) -#define REG_BIT_VOL_UPDATE_TO_SLIDER ( 1 << 4 ) -#define REG_BIT_VOL_BY_SPI ( 1 << 0 ) +//#define REG_BIT_VOL_UPDATE_TO_SLIDER ( 1 << 4 ) +//#define REG_BIT_VOL_BY_SPI ( 1 << 0 ) // FORCE_REG̕ア // CODECPMIC NTR ̑㗝WX^ @@ -130,7 +130,7 @@ // RBR control (0x57) #define REG_BIT_FLIGHT ( 1 << 1 ) -#define REG_BIT_RESET ( 1 << 0 ) +#define REG_BIT_RESET_n ( 1 << 0 ) /* @@ -192,8 +192,8 @@ enum VREG_C_ADRS VREG_C_COMMAND3, // 'r' Ń}CRZbgA 'w' WDTZbg VREG_C_OFF_DELAY = 0x24, - VREG_C_VOL_DIGITAL = 0x25, // todo - VREG_C_VOL_OPTION, +// VREG_C_VOL_DIGITAL = 0x25, // todo +// VREG_C_VOL_OPTION, VREG_C_VOL_ADC_RAW = 0x27, VREG_C_LED_BRIGHT = 0x28, @@ -245,7 +245,7 @@ enum VREG_C_ADRS VREG_C_ACC_HOSU_HOUR_BOUNDARY = 0x50, VREG_C_ACC_HOSU_HOUR_BOUNDARY_SEC, - VREG_C_VOL_RBR_CONTROL = 0x57, + VREG_C_RBR_CONTROL = 0x57, VREG_C_VOL_CAL_MIN = 0x58, VREG_C_VOL_CAL_MAX, diff --git a/branches/sim/yav_mcu_bsr.plg b/branches/sim/yav_mcu_bsr.plg index e6e5100..f05ed28 100644 --- a/branches/sim/yav_mcu_bsr.plg +++ b/branches/sim/yav_mcu_bsr.plg @@ -1,164 +1,31 @@ C:\Windows\system32\cmd.exe /c c:\cygwin\bin\touch magic.c -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no loader.c -loader.c(141) : CC78K0R warning W0401: Conversion may lose significant digits -loader.c(142) : CC78K0R warning W0401: Conversion may lose significant digits -loader.c(174) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 3 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\loader.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no pm.c -pm.c(479) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(784) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(788) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(818) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(839) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(905) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(914) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1117) : CC78K0R warning W0401: Conversion may lose significant digits -pm.c(1119) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 9 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\pm.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no i2c_ctr.c -Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -w2 -no i2c_ctr.c +bsr_system.h(55) : CC78K0R warning W0851: Data aligned in 'struct tag' +i2c_ctr.c(77) : CC78K0R warning W0309: Unused 'reg_adrs_internal' +i2c_ctr.c(277) : CC78K0R warning W0851: Data aligned in '@@DATA section' +i2c_ctr.c(277) : CC78K0R warning W0851: Data aligned in '@@INIT section' +Compilation complete, 0 error(s) and 4 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\i2c_ctr.asm Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no main.c -Compilation complete, 0 error(s) and 0 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\main.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no magic.c -Compilation complete, 0 error(s) and 0 warning(s) found. +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -w2 -no magic.c +magic.c(16) : CC78K0R warning W0871: Data aligned after 'MGC_HEADdN' in 'MGC_MIMI section' +magic.c(24) : CC78K0R warning W0871: Data aligned after 'MGC_TAILd' in 'MGC_TAIL section' +magic.c(12) : CC78K0R warning W0871: Data aligned after 'MGC_LOADd' in 'MGC_LOAD section' +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\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no WDT.c -Compilation complete, 0 error(s) and 0 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\WDT.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no i2c_mcu.c +"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -w2 -no i2c_mcu.c +bsr_system.h(55) : CC78K0R warning W0851: Data aligned in 'struct tag' i2c_mcu.c(210) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 1 warning(s) found. +i2c_mcu.c(655) : CC78K0R warning W0851: Data aligned in '@@DATA section' +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\i2c_mcu.asm Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no i2c_twl.c -Compilation complete, 0 error(s) and 0 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\i2c_twl.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no led.c -led.c(82) : CC78K0R warning W0745: Expected function prototype -led.c(332) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 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\led.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no rtc.c -Compilation complete, 0 error(s) and 0 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\rtc.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no vreg_ctr.c -vreg_ctr.c(161) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(162) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(164) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(166) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(167) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(215) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(215) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(220) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(220) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(224) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(224) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(228) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(228) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_ctr.c(232) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 14 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\vreg_ctr.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no vreg_twl.c -vreg_twl.c(55) : CC78K0R warning W0401: Conversion may lose significant digits -vreg_twl.c(59) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 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\vreg_twl.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no adc.c -adc.c(104) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(194) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(225) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(337) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(377) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(455) : CC78K0R warning W0745: Expected function prototype -adc.c(484) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(489) : CC78K0R warning W0401: Conversion may lose significant digits -adc.c(123) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 9 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\adc.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no renge\renge.c -Compilation complete, 0 error(s) and 0 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\renge.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no accero.c -Compilation complete, 0 error(s) and 0 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\accero.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no self_flash.c -self_flash.c(280) : CC78K0R warning W0401: Conversion may lose significant digits -self_flash.c(281) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 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\self_flash.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no sw.c -Compilation complete, 0 error(s) and 0 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\sw.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no task_debug.c -Compilation complete, 0 error(s) and 0 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\task_debug.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no task_misc.c -task_misc.c(292) : CC78K0R warning W0401: Conversion may lose significant digits -task_misc.c(299) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 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\task_misc.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no task_sys.c -task_sys.c(215) : CC78K0R warning W0401: Conversion may lose significant digits -task_sys.c(531) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 2 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\task_sys.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no pedo_alg_thre_det2.c -pedo_alg_thre_det2.c(95) : CC78K0R warning W0745: Expected function prototype -pedo_alg_thre_det2.c(110) : CC78K0R warning W0401: Conversion may lose significant digits -pedo_alg_thre_det2.c(178) : CC78K0R warning W0401: Conversion may lose significant digits -pedo_alg_thre_det2.c(191) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 4 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\pedo_alg_thre_det2.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no task_status.c -Compilation complete, 0 error(s) and 0 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\task_status.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no led_cam.c -led_cam.c(135) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 1 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\led_cam.asm -Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\bin\cc78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -irenge -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r" -ms -qvjl2w -sainter_asm -zpb -no led_pow.c -led_pow.c(99) : CC78K0R warning W0401: Conversion may lose significant digits -led_pow.c(104) : CC78K0R warning W0401: Conversion may lose significant digits -led_pow.c(155) : CC78K0R warning W0401: Conversion may lose significant digits -led_pow.c(215) : CC78K0R warning W0401: Conversion may lose significant digits -led_pow.c(244) : CC78K0R warning W0401: Conversion may lose significant digits -Compilation complete, 0 error(s) and 5 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\led_pow.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 -w0 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 +"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 -w0 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 Link complete, 0 error(s) and 0 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! - - -Build Total error(s) : 0 Total warning(s) : 56 +133 +!E debug enable!! +Build Total error(s) : 0 Total warning(s) : 10 diff --git a/branches/sim/yav_mcu_bsr.pri b/branches/sim/yav_mcu_bsr.pri index edd788b..1d8d57f 100644 --- a/branches/sim/yav_mcu_bsr.pri +++ b/branches/sim/yav_mcu_bsr.pri @@ -22,7 +22,7 @@ SubClock=None [Mapping] Count=0 [Main] -Geometry=154, 154, 1080, 635 +Geometry=22, 22, 1200, 858 Window=Max MDI_MAX=OFF Button=ON @@ -33,7 +33,7 @@ Coverage=OFF Timer=OFF Tracer=OFF [Load File] -Dir=\\Tsclient\c\78k_data\yav-mcu-basara\trunk\ +Dir=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\ SaveFilter=0 Start=0 End=0 @@ -45,7 +45,7 @@ Erase=OFF HighSpeed=OFF Symbol Reset=ON CPU Reset=ON -File1=\\Tsclient\c\78k_data\yav-mcu-basara\trunk\bsr.lmf +File1=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\bsr.lmf LoadFilter1=5 Offset1=0 Object1=ON @@ -55,7 +55,7 @@ HighSpeed1=OFF CPU Reset1=ON Symbol Reset1=ON [View File] -Dir=\\Tsclient\c\78k_data\yav-mcu-basara\trunk\ +Dir=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\ Filter=Source [Debugger Option] Source Path="" @@ -78,10 +78,10 @@ Symbol Type=OFF Language=C Kanji=SJIS [Source] -Geometry=28, 27, 1001, 770 +Geometry=0, 0, 600, 400 Window=Normal -DispStart=432 -CaretPos=433,0 +DispStart=60 +CaretPos=81,0 Mode=Normal DispFile= Address1= @@ -139,11 +139,27 @@ SaveRange=Screen SaveStart= SaveEnd= Accumulative=ON +[Source1] +Geometry=717, 97, 600, 750 +Window=Normal +DispStart=158 +CaretPos=209,0 +Mode=Normal +DispFile=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\i2c_ctr.c +Accumulative=ON +[Source2] +Geometry=0, 0, 600, 889 +Window=Normal +DispStart=344 +CaretPos=397,0 +Mode=Normal +DispFile=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\vreg_ctr.c +Accumulative=ON [Assemble] -Geometry=43, 31, 727, 721 -Window=Hide -DispStart=847754240 -CaretPos=0,0 +Geometry=50, 50, 600, 400 +Window=Normal +DispStart=684 +CaretPos=684,27 Address1= Address2= Address3= @@ -179,24 +195,24 @@ Data16= Case=ON Scan=OFF Direction=Down -FindStart=0 -FindEnd=0 +FindStart= +FindEnd= SaveRange=Screen SaveStart= SaveEnd= [Memory] -Geometry=244, 107, 550, 400 -Window=Normal -Boundary=163 +Geometry=0, 0, 0, 0 +Window=Hide +Boundary=0 Format=Hex Mode=Byte -Endian=Little +Endian= Ascii=OFF Idtag=OFF Address= -DispStart=000F2220 -CaretPosData=26, 62009 -CaretPosAscii=50176, 0 +DispStart=FFFFFFFF +CaretPosData=0, 0 +CaretPosAscii=0, 0 Address1= Address2= Address3= @@ -277,7 +293,7 @@ Address16= Boundary=0, 0 Mode=Hex Attribute=Show -Sort=Unsort +Sort=Address Pickup=OFF SelectSort=Address Last Name= @@ -814,9 +830,9 @@ L529=IICWL1 L530=IICWH1 L531=SVA1 [Local Variable] -Geometry=1032, 466, 400, 300 -Window=Normal -Boundary=13041851 +Geometry=0, 0, 0, 0 +Window=Hide +Boundary=0 Mode=Proper [Trace View] Geometry=0, 0, 0, 0 @@ -869,7 +885,7 @@ SaveEnd= Geometry=0, 0, 0, 0 Window=Hide Mode=Hex -Boundary=62 +Boundary=0 Pickup=OFF Name=Functional Register Bank=0 @@ -957,43 +973,44 @@ Detail=OFF Last Name= Count=0 [Variable] -Geometry=981, 20, 440, 451 -Window=Normal -Boundary=13762700 -0=.battery_manufacturer,P,N,A,+,1 -1=.temp_fuel,P,N,A,+,1 -2=.bt_volt16,P,N,A,+,1 -Line=3 +Geometry=0, 0, 0, 0 +Window=Hide +Boundary=0 +Line=0 [Quick Watch] -0=LED_dim_status_info_G,P,A,1 -1=LED_dim_status_info_B,P,A,1 -2=LED_dim_status_info_R,P,A,1 -3=info_LED.info_LED,P,A,1 -4=temp,P,A,1 -5=p_batt_param,P,A,1 -6=loop,P,A,1 -7=system_status,P,A,1 -8=battery_manufacturer,P,A,1 -9=p_bt_param,P,A,1 -10=bt_volt16,P,A,1 -11=temp_fuel,P,A,1 +0= +1= +2= +3= +4= +5= +6= +7= +8= +9= +10= +11= 12= 13= 14= 15= [Software Break] -Geometry=75, 75, 500, 200 +Geometry=0, 876, 500, 200 Window=Normal Width=150 30 200 100 Name0=Swb00001 -Address0=pm.c#_BT_get_left+0x13c +Address0=vreg_ctr.c#_vreg_ctr_write+0x344 Window0=ASM Status0=ON -Name1=Swb00003 -Address1=pm.c#_BT_get_left+0x135 +Name1=Swb00002 +Address1=vreg_ctr.c#_vreg_ctr_write+0x353 Window1=ASM Status1=ON -Count=2 +Name2=Swb00003 +Address2=i2c_ctr.c#_int_iic_ctr+0x133 +Window2=ASM +Status2=ON +Count=3 [Reset] Debugger=ON Symbol=OFF diff --git a/branches/sim/yav_mcu_bsr.prj b/branches/sim/yav_mcu_bsr.prj index 677046f..84cb5cf 100644 --- a/branches/sim/yav_mcu_bsr.prj +++ b/branches/sim/yav_mcu_bsr.prj @@ -23,7 +23,7 @@ MuitiLoad=0 LoadPrjNum=0 CheckVersion=CC78K0R|W2.13;RA78K0R|W1.33 [Option.IDK0R32G] -File=\\Tsclient\c\78k_data\yav-mcu-basara\trunk\yav_mcu_bsr.pri +File=\\tsclient\C\78k_data\yav-mcu-basara\branches\sim\yav_mcu_bsr.pri [BuildMode2] BuildModeName=K0R_dbg TargetFile=0 @@ -36,6 +36,265 @@ TargetFile=0 [BuildMode5] BuildModeName=BSR_WM0 TargetFile=0 +[Options.OC78K0R 0] +Version=100 +O0=.\bsr.hex +O1=bsr.hex +UC=1 +UN=FF +UST= +USZ= +K=1 +ZF=0 +S=1 +E=0 +CommandFile=0 +[Options.OC78K0R 1] +Version=100 +UC=1 +UN=FF +UST= +USZ= +K=1 +ZF=0 +S=1 +E=0 +CommandFile=0 +[Options.OC78K0R 2] +Version=100 +O0=.\bsr.hex +O1=bsr.hex +UC=0 +UN=FF +UST= +USZ= +K=0 +ZF=0 +S=1 +E=0 +CommandFile=0 +[Options.OC78K0R 3] +Version=100 +O0=.\bsr.hex +O1=bsr.hex +UC=1 +UN=FF +UST= +USZ= +K=1 +ZF=0 +S=1 +E=0 +CommandFile=0 +[Options.OC78K0R 4] +Version=100 +O0=.\bsr.hex +O1=bsr.hex +UC=1 +UN=FF +UST= +USZ= +K=1 +ZF=0 +S=1 +E=0 +CommandFile=0 +[Options.OC78K0R 5] +Version=100 +O0=.\bsr.hex +O1=bsr.hex +UC=1 +UN=FF +UST= +USZ= +K=1 +ZF=0 +S=1 +E=0 +CommandFile=0 +[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 +[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 +[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 [Options.CC78K0R 0] Version=210 Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r @@ -249,7 +508,7 @@ Intunexpand=1 Kanjicode=1210 Verbose=0 CommandFile=0 -Warninglevel=1 +Warninglevel=2 Startupchk=1 Fixation=0 FarROMization=0 @@ -505,227 +764,6 @@ VfiFileBoot0= VfiFileBoot1=boot.vfi VF78K0Rchk=0 VF78K0Rvs= -[Options.OC78K0R 0] -Version=100 -O0=.\bsr.hex -O1=bsr.hex -UC=1 -UN=FF -UST= -USZ= -K=1 -ZF=0 -S=1 -E=0 -CommandFile=0 -[Options.OC78K0R 1] -Version=100 -UC=1 -UN=FF -UST= -USZ= -K=1 -ZF=0 -S=1 -E=0 -CommandFile=0 -[Options.OC78K0R 2] -Version=100 -O0=.\bsr.hex -O1=bsr.hex -UC=0 -UN=FF -UST= -USZ= -K=0 -ZF=0 -S=1 -E=0 -CommandFile=0 -[Options.OC78K0R 3] -Version=100 -O0=.\bsr.hex -O1=bsr.hex -UC=1 -UN=FF -UST= -USZ= -K=1 -ZF=0 -S=1 -E=0 -CommandFile=0 -[Options.OC78K0R 4] -Version=100 -O0=.\bsr.hex -O1=bsr.hex -UC=1 -UN=FF -UST= -USZ= -K=1 -ZF=0 -S=1 -E=0 -CommandFile=0 -[Options.OC78K0R 5] -Version=100 -O0=.\bsr.hex -O1=bsr.hex -UC=1 -UN=FF -UST= -USZ= -K=1 -ZF=0 -S=1 -E=0 -CommandFile=0 -[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 -[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 [Options.LK78K0R 0] Version=100 O0=bsr_k0r.lmf @@ -810,7 +848,7 @@ G=1 E=0 E0=flash.elk E1=a.elk -GO=0 +GO=1 GOValue=85 GOStart=FC00 GOSizeValue=1024 @@ -1019,41 +1057,3 @@ DefaultMode2=1 DefaultMode3=1 DefaultMode4=1 DefaultMode5=1 -[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 diff --git a/branches/sim/yav_mcu_bsr.prk b/branches/sim/yav_mcu_bsr.prk index 4ef0391..a9901ab 100644 --- a/branches/sim/yav_mcu_bsr.prk +++ b/branches/sim/yav_mcu_bsr.prk @@ -1,22 +1,14 @@ [ProjectManager] FrameMax=0 -FrameX=89 -FrameY=169 -FrameCX=1550 -FrameCY=921 -OpenFile1=led.c,0,100,100,1295,581,2,168,45,0 -OpenFile2=ProjectWindow +FrameX=11 +FrameY=26 +FrameCX=1614 +FrameCY=1005 +OpenFile1=ProjectWindow PrjPos=0,0,706,0,291 -OpenFile3=led_cam.c,0,125,125,1320,606,0,24,0,0 -OpenFile4=led_pow.c,0,150,150,1345,631,0,205,0,0 -OpenFile5=config.h,0,442,428,1557,1029,29,23,29,0 -OpenFile6=i2c_mcu.c,0,175,175,1766,882,0,303,0,0 -OpenFile7=i2c_mcu.h,0,200,200,1791,907,46,23,48,0 -OpenFile8=self_flash.c,0,0,0,1195,481,21,290,12,0 -OpenFile9=batt_params.h,0,596,19,1842,741,0,31,0,0 -OpenFile10=pm.c,0,225,225,1278,761,33,54,32,0 -OpenFile11=OutputWindow -OutputPos=0,198,904,529,1655 +OpenFile2=i2c_ctr.c,0,150,150,1469,736,0,40,0,0 +OpenFile3=OutputWindow +OutputPos=0,32,734,735,1861 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 d554cbd..28cb653 100644 --- a/branches/sim/yav_mcu_bsr.sdb +++ b/branches/sim/yav_mcu_bsr.sdb @@ -1,9 +1,9 @@ [SdbInfo] Ver=5 [loader.c] -T=4cc02a17 +T=4e0a86c1 1=incs_loader.h -2=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h +2=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 3=fsl_user.h 4=i2c_ctr.h 5=i2c_mcu.h @@ -12,21 +12,21 @@ T=4cc02a17 8=reboot.h 9=magic.h [pm.c] -T=4ce758f6 +T=4e0aea23 1=incs.h 2=adc.h 3=led.h 4=pm.h 5=renge\renge.h 6=batt_params.h -7=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h +7=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 8=fsl_user.h [i2c_ctr.c] -T=4cc020c9 +T=4e0d6607 1=config.h 2=incs.h [main.c] -T=4cd9f64d +T=4e0af952 1=incs_loader.h 2=WDT.h 3=rtc.h @@ -36,31 +36,31 @@ T=4cd9f64d 7=adc.h 8=pool.h [magic.c] -T=4ce75924 +T=4e0d6027 1=config.h 2=magic.h [WDT.c] -T=4cc020c9 +T=4dfae637 1=incs_loader.h [i2c_mcu.c] -T=4cd9f64c +T=4e0d6618 1=incs_loader.h 2=i2c_mcu.h [i2c_twl.c] -T=4cc020c9 +T=4e0c1e90 1=config.h 2=incs.h 3=i2c_twl_defs.h 4=i2c_twl.h [led.c] -T=4cd9fb99 +T=4dfafb99 1=incs.h 2=led.h [rtc.c] -T=4cd9f64c +T=4dfb0204 1=incs.h [vreg_ctr.c] -T=4cc020c9 +T=4e0d6024 1=incs.h 2=vreg_ctr.h 3=rtc.h @@ -68,17 +68,17 @@ T=4cc020c9 5=accero.h 6=pm.h 7=pool.h -8=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h +8=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 9=fsl_user.h [vreg_twl.c] -T=4cc11aea +T=4df868b8 1=incs.h 2=jhl_defs.h 3=led.h 4=vreg_twl.h 5=vreg_ctr.h [adc.c] -T=4cc14cca +T=4e0c1e90 1=incs.h 2=adc.h 3=pm.h @@ -86,30 +86,31 @@ T=4cc14cca 5=vreg_twl.h 6=voltable.h [renge\renge.c] -T=4cd9f64c +T=4e093f8f 1=renge\renge.h 2=renge\renge_task_intval.h 3=renge\renge_task_immediate.h 4=WDT.h 5=config.h 6=user_define.h -7=bsr_system.h +7=sim\simOnWin.h +8=bsr_system.h [accero.c] -T=4cc020c9 +T=4dff0001 1=config.h 2=incs.h -3=..\..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.12\inc78k0r\math.h +3=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h [self_flash.c] -T=4cd9f64c +T=4dfef02d 1=incs_loader.h -2=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h +2=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h 3=fsl_user.h 4=i2c_ctr.h 5=pool.h 6=magic.h 7=pm.h [sw.c] -T=4cc020c9 +T=4dfae24c 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -118,13 +119,13 @@ T=4cc020c9 6=rtc.h 7=sw.h [task_debug.c] -T=4cc020c9 +T=4dfae637 1=incs_loader.h 2=renge\renge.h 3=pm.h 4=accero.h [task_misc.c] -T=4cd9f5ab +T=4dff022d 1=incs.h 2=renge\renge.h 3=pm.h @@ -134,7 +135,7 @@ T=4cd9f5ab 7=led.h 8=vreg_twl.h [task_sys.c] -T=4cd9f64c +T=4e0af952 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -146,126 +147,143 @@ T=4cd9f64c 9=adc.h 10=self_flash.h [pedo_alg_thre_det2.c] -T=4cc020c9 +T=4e097fce 1=incs.h -2=..\..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.12\inc78k0r\math.h +2=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h 3=accero.h 4=pedometer.h 5=pedo_lpf_coeff.h 6=pool.h [ini_VECT.c] -T=4cc020c9 +T=4dfaf66c 1=config.h [task_status.c] -T=4cc020c9 +T=4e0c2614 1=incs_loader.h 2=renge\renge.h 3=pm.h 4=accero.h 5=adc.h 6=i2c_mcu.h +[led_cam.c] +T=4dfae24c +1=incs.h +2=led.h +[led_pow.c] +T=4dfae637 +1=incs.h +2=led.h [incs_loader.h] -T=4cc020c9 -1=jhl_defs.h -2=user_define.h -3=bsr_system.h -4=renge\renge.h -5=vreg_ctr.h -6=vreg_twl.h -7=loader.h -8=i2c_mcu.h -9=WDT.h +T=4dfae8e8 +1=sim\simOnWin.h +2=jhl_defs.h +3=user_define.h +4=bsr_system.h +5=renge\renge.h +6=vreg_ctr.h +7=vreg_twl.h +8=loader.h +9=i2c_mcu.h +10=WDT.h [jhl_defs.h] -T=4cc020c9 +T=4df868b8 1=config.h [config.h] -T=4ce75a11 +T=4e0d28fe [user_define.h] -T=4cc020c9 +T=4e0af952 [bsr_system.h] -T=4cc020c9 +T=4df868b8 [renge\renge.h] -T=4cc020c4 +T=4df868b6 1=renge\renge_defs.h 2=renge\renge_task_immediate.h [renge\renge_defs.h] -T=4cc020c4 +T=4dfae85a [renge\renge_task_immediate.h] -T=4cc020c4 +T=4df868b6 1=renge\renge_defs.h [vreg_ctr.h] -T=4cc11aea +T=4e0af952 1=config.h [vreg_twl.h] -T=4cc11aea +T=4df868b8 [loader.h] -T=4cc020c9 +T=4df868b8 [i2c_mcu.h] -T=4cc020c9 +T=4df868b8 [WDT.h] -T=4cc020c9 -[C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r\fsl.h] -T=49a3bd4e +T=4df868b8 [fsl_user.h] -T=4cc020c9 +T=4dfea7e9 [i2c_ctr.h] -T=4cc020c9 +T=4df868b9 [pm.h] -T=4cd9f5ab +T=4dfef02d [rtc.h] -T=4cc020c9 +T=4df868b9 [reboot.h] -T=4cc020c9 +T=4df868b8 [magic.h] -T=4cc020c9 +T=4df868b8 [incs.h] -T=4cc020c9 -1=jhl_defs.h -2=user_define.h -3=bsr_system.h -4=renge\renge.h -5=loader.h -6=vreg_ctr.h -7=vreg_twl.h -8=i2c_mcu.h -9=i2c_twl.h -10=rtc.h -11=accero.h -12=pm.h -13=sw.h -14=adc.h -15=WDT.h +T=4dfec4bd +1=sim\simOnWin.h +2=jhl_defs.h +3=user_define.h +4=bsr_system.h +5=renge\renge.h +6=loader.h +7=vreg_ctr.h +8=vreg_twl.h +9=i2c_mcu.h +10=i2c_twl.h +11=rtc.h +12=accero.h +13=pm.h +14=sw.h +15=adc.h +16=WDT.h [i2c_twl.h] -T=4bf0fdc7 +T=4df868b8 [accero.h] -T=4cc020c9 +T=4df868b8 1=jhl_defs.h 2=pedometer.h [pedometer.h] -T=4cc020c9 +T=4df868b8 [sw.h] -T=4cc020c9 +T=4df868b8 1=config.h [adc.h] -T=4cc020c9 +T=4df868b8 1=jhl_defs.h [led.h] -T=4cc020c9 +T=4dfafdf5 [batt_params.h] -T=4cc020c9 +T=4df868b9 +1=jhl_defs.h [pool.h] -T=4cc020c9 +T=4df868b8 1=pedometer.h [i2c_twl_defs.h] -T=4cc020c9 +T=4df868b8 [voltable.h] -T=4cc020c9 +T=4df868b8 [renge\renge_task_intval.h] -T=4cc020c4 +T=4df868b6 1=renge\renge_defs.h -[..\..\..\..\Program Files\NEC Electronics Tools\CC78K0R\W2.12\inc78k0r\math.h] -T=45f12258 [self_flash.h] -T=4cc020c9 +T=4df868b8 [pedo_lpf_coeff.h] -T=4cc020c9 +T=4df868b9 +[..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h] +T=49a3bd4e +[..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h] +T=45f12258 +[sim\simOnWin.h] +T=4e0014e7 +1=sim\sfrAlias.h +[sim\sfrAlias.h] +T=4e0af952 +1=config.h