From 6ec42747e160afb8557dcffb3de6b6b3baea80b1 Mon Sep 17 00:00:00 2001 From: n2232 Date: Tue, 9 Aug 2011 02:41:16 +0000 Subject: [PATCH] =?UTF-8?q?=E2=97=8Fhal=E3=81=AE=E5=88=9D=E6=9C=9F?= =?UTF-8?q?=E5=8C=96=E3=82=92=E5=85=88=E9=A0=AD=E3=81=AE=E6=96=B9=E3=81=AB?= =?UTF-8?q?=E5=85=A5=E3=82=8C=E3=81=9F=E3=80=82=E3=83=95=E3=82=A1=E3=83=BC?= =?UTF-8?q?=E3=83=A0=E3=82=A2=E3=83=83=E3=83=97=E3=83=87=E3=83=BC=E3=83=88?= =?UTF-8?q?=E6=99=82=E3=81=AB=E9=9B=BB=E6=BA=90=E3=81=8C=E5=88=87=E3=82=8C?= =?UTF-8?q?=E3=81=A6=E3=81=97=E3=81=BE=E3=81=86=E3=81=93=E3=81=A8=E3=81=8C?= =?UTF-8?q?=E3=81=82=E3=82=8B=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ●スタックがあふれる可能性があったので修正 ・スタックをあまり使わないように(accero.c, iic_twl.c, pm.c, vreg_ctr_write からのhosu_increment_if_nesessary(), ) ・iic_ctrの割り込み順位を下げた(iic_ctr_init)。iic_twl以外は一律最低に。  mmen,DS互換で暫く波形を見たが問題なさそう。もう暫くエージング継続 ・renge task_interval_runの中からtask_immed_runを呼ぶのをやめた。よーく動作確認をすること!(これは戻すかも) ●ext_infoの実装を修正(task_misc.c)  romは減ったが、スタティックなRAMが増えた。それでもスタックを使うより安全と思う ●MGICの無い機材(白箱など)でも電池周りのHALが動くよう修正(adc.c) ●voltableを.hではなく.cへ移動 ●iic_mcu_startのiic_puウェイトを1msに。別に動でもいいのだが。 ○電源offからの電源投入チェック、アダプタ有無で異なるパスを通っていたが、出来るだけ共通に。テスト中 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@363 013db118-44a6-b54f-8bf7-843cb86687b1 --- branches/sim/VCProj/Debug/bsr_trunk.log | 104 +- branches/sim/VCProj/bsr_trunk.sdf | Bin 1396736 -> 1462272 bytes branches/sim/VCProj/bsr_trunk.suo | Bin 89088 -> 91136 bytes branches/sim/VCProj/bsr_trunk.vcxproj | 2 + branches/sim/VCProj/bsr_trunk.vcxproj.filters | 12 +- branches/sim/accero.c | 107 +- branches/sim/adc.c | 19 +- branches/sim/bsr.hex | 1952 +++++++++-------- branches/sim/bsr.lmf | Bin 176196 -> 177188 bytes branches/sim/bsr_k0r.map | 836 +++---- branches/sim/fsl_user.h | 2 +- branches/sim/hoge.bin | Bin 16387 -> 3 bytes branches/sim/i2c_ctr.c | 2 +- branches/sim/i2c_mcu.c | 2 +- branches/sim/i2c_twl.c | 11 +- branches/sim/main.c | 2 +- branches/sim/pm.c | 19 +- branches/sim/renge/renge.c | 2 +- branches/sim/task_misc.c | 118 +- branches/sim/task_sys.c | 33 +- branches/sim/vreg_ctr.c | 5 +- branches/sim/yav_mcu_bsr.plg | 9 +- branches/sim/yav_mcu_bsr.prj | 838 +++---- branches/sim/yav_mcu_bsr.prk | 25 +- branches/sim/yav_mcu_bsr.sdb | 24 +- 25 files changed, 2083 insertions(+), 2041 deletions(-) diff --git a/branches/sim/VCProj/Debug/bsr_trunk.log b/branches/sim/VCProj/Debug/bsr_trunk.log index e8f4cb4..43de4de 100644 --- a/branches/sim/VCProj/Debug/bsr_trunk.log +++ b/branches/sim/VCProj/Debug/bsr_trunk.log @@ -1,76 +1,48 @@ -2011/08/02 17:36:43 にビルドを開始しました。 +2011/08/05 15:27:49 にビルドを開始しました。 1>ノード 2 上のプロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット)。 1>InitializeBuildStatus: - "AlwaysCreate" が指定されたため "Debug\sim.unsuccessfulbuild" を作成しています。 + "Debug\sim.unsuccessfulbuild" のタッチ タスクを実行しています。 ClCompile: - C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Z7 /nologo /W1 /WX- /Od /Oy- /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TC /analyze- /errorReport:prompt ..\WDT.c ..\accero.c ..\adc.c ..\hal.c ..\i2c_ctr.c ..\i2c_mcu.c ..\i2c_twl.c ..\ini_VECT.c ..\led.c ..\led_cam.c ..\led_pow.c ..\loader.c ..\magic.c ..\main.c ..\pedo_alg_thre_det2.c ..\pm.c ..\renge\renge.c ..\rtc.c ..\self_flash.c ..\sw.c ..\task_debug.c ..\task_misc.c ..\task_status.c ..\task_sys.c ..\vreg_ctr.c ..\vreg_twl.c - WDT.c - accero.c + C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Z7 /nologo /W1 /WX- /Od /Oy- /D _MBCS /Gm- /EHsc /MD /GS /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Debug\\" /Fd"Debug\vc100.pdb" /Gd /TC /analyze- /errorReport:prompt ..\adc.c ..\magic.c ..\pm.c ..\task_misc.c adc.c - hal.c - i2c_ctr.c - i2c_mcu.c - i2c_twl.c - ini_VECT.c - led.c - led_cam.c - led_pow.c - loader.c magic.c - main.c - pedo_alg_thre_det2.c pm.c - 1>..\pm.c(1274): warning C4090: '=' : 異なる 'const' 修飾子です。 - renge.c - rtc.c - self_flash.c - sw.c - コードを生成中... - コンパイル中... - task_debug.c + 1>..\pm.c(1276): warning C4090: '=' : 異なる 'const' 修飾子です。 task_misc.c - task_status.c - task_sys.c - vreg_ctr.c - vreg_twl.c + 1>..\task_misc.c(287): error C2065: 'temp' : 定義されていない識別子です。 + 1>..\task_misc.c(287): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(289): warning C4133: '初期化中' : 'BT_VENDER *' と 'const u8 *' の間で型に互換性がありません。 + 1>..\task_misc.c(292): error C2065: 'temp' : 定義されていない識別子です。 + 1>..\task_misc.c(292): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(294): error C2065: 'temp' : 定義されていない識別子です。 + 1>..\task_misc.c(294): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(295): error C2065: 'temp' : 定義されていない識別子です。 + 1>..\task_misc.c(295): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(296): warning C4133: '初期化中' : 'family_ *' と 'const u8 *' の間で型に互換性がありません。 + 1>..\task_misc.c(298): error C2065: 'temp_bits' : 定義されていない識別子です。 + 1>..\task_misc.c(298): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(299): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。 + 1>..\task_misc.c(300): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。 + 1>..\task_misc.c(301): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。 + 1>..\task_misc.c(302): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。 + 1>..\task_misc.c(304): error C2065: 'temp_bits' : 定義されていない識別子です。 + 1>..\task_misc.c(304): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(306): warning C4133: '初期化中' : 'unsigned short *' と 'const u8 *' の間で型に互換性がありません。 + 1>..\task_misc.c(307): error C2065: 'temp' : 定義されていない識別子です。 + 1>..\task_misc.c(307): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(323): error C2065: 'temp' : 定義されていない識別子です。 + 1>..\task_misc.c(323): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(325): error C2065: 'temp' : 定義されていない識別子です。 + 1>..\task_misc.c(325): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(326): error C2065: 'temp' : 定義されていない識別子です。 + 1>..\task_misc.c(326): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(327): error C2065: 'temp' : 定義されていない識別子です。 + 1>..\task_misc.c(327): error C2109: 配列または、ポインターでない変数に添字が使われました。 + 1>..\task_misc.c(328): error C2065: 'temp' : 定義されていない識別子です。 + 1>..\task_misc.c(328): error C2109: 配列または、ポインターでない変数に添字が使われました。 コードを生成中... - Link: - C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\link.exe /ERRORREPORT:PROMPT /OUT:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe" /NOLOGO kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /MANIFEST /ManifestFile:"Debug\sim.exe.intermediate.manifest" /MANIFESTUAC:"level='asInvoker' uiAccess='false'" /DEBUG /PDB:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.pdb" /TLBID:1 /DYNAMICBASE /NXCOMPAT /IMPLIB:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.lib" /MACHINE:X86 Debug\accero.obj - Debug\adc.obj - Debug\hal.obj - Debug\i2c_ctr.obj - Debug\i2c_mcu.obj - Debug\i2c_twl.obj - Debug\ini_VECT.obj - Debug\led.obj - Debug\led_cam.obj - Debug\led_pow.obj - Debug\loader.obj - Debug\magic.obj - Debug\main.obj - Debug\pedo_alg_thre_det2.obj - Debug\pm.obj - Debug\rtc.obj - Debug\self_flash.obj - Debug\simFixture.obj - Debug\sw.obj - Debug\task_debug.obj - Debug\task_misc.obj - Debug\task_status.obj - Debug\task_sys.obj - Debug\vreg_ctr.obj - Debug\vreg_twl.obj - Debug\WDT.obj - Debug\renge.obj - LINK : 前回のインクリメンタル リンクで C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe が見つからなかったか、ビルドされませんでした。フル リンクを行います。 - bsr_trunk.vcxproj -> C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe - Manifest: - C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\bin\mt.exe /nologo /verbose /outputresource:"C:\78k_data\yav-mcu-basara\branches\sim\VCProj\Debug\sim.exe;#1" /manifest Debug\sim.exe.intermediate.manifest - FinalizeBuildStatus: - ファイル "Debug\sim.unsuccessfulbuild" を削除しています。 - "Debug\sim.lastbuildstate" のタッチ タスクを実行しています。 - 1>プロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット) のビルドが完了しました。 + 1>プロジェクト "C:\78k_data\yav-mcu-basara\branches\sim\VCProj\bsr_trunk.vcxproj" (build ターゲット) のビルドが終了しました -- 失敗。 -ビルドに成功しました。 +ビルドに失敗しました。 -経過時間 00:00:04.00 +経過時間 00:00:00.67 diff --git a/branches/sim/VCProj/bsr_trunk.sdf b/branches/sim/VCProj/bsr_trunk.sdf index b0defd52ad38584e70cd73858f5cfe5d4eb308ec..85feefb0ce31af20f674b1930189535e55424e70 100644 GIT binary patch delta 52019 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 BT1fx^ delta 49108 zcmeFa2XtG-wm&>`BpvCf9!YMp9b0nZblXx2ak`XV9Vxv>O7D@JMCc_*z=aDJf(_hD2Z_t2hkSdE>_pu1-u-{?ee3<#`rcVKBaCu5$+ z^K#ojtngr|-(IHxwv7}?)#SzJu^%(Sh!?PhAw!fy;dsPbc?Y z#sy^Mvv?XQrFO4Aiz~@o%H2;r|MD!5(G(h<1M)WI-lYy(fhZaGU?hPT|HzU(ui`dD zL7mUN0uk0<#(CtsS0FAY^(}i1$O6h;0&@3~moUS5hi1YW$U~PQY#DX!Kwq+n#`69v zK%S%IYYGE2(q6CPyjtx>%>1wcGmT&rn=zx>gqiQaE)Bo$g1H3deZVh*`<$(q`3lS^ zFb@JA2ln@a`w8H8fH?yEGWgvJzZ2oNKbYsh&qnay2Y%ZFE{EUlfS&@R-+*hG#b9v` zOb{$?h2MMN_viJPSpbog0RIv2uYfrZCIIfI;MWOmyWzJd{CeSc3YfRRZyDgyUrU+6 zLo7_?Y73LU(!wCGg*pE9#>fz;T5EFXcST4hjY%YSHE^V`4nHZib?;eyK8g!;d3U8S zQ=E`8D25qNpPw2>La1*#98t>5T*>#hoIC7#1#8H)e8xgbB(jc2w#v%5S1mn${B{(z zcNN{Rmmm2>R>axb*{>XfFnZEd$c!Y5v8+8A!ZRf#f@MRvkvTKE9|u=?CPp(Oo5*c0 zeelhE-) z6QiK{>jkEgL~|Jv*(#Mir!Tf%zV1c~!;o=XE|WdSEj=;zy|0}#BVmQiBFtoEk72I! z@!!fDAOT8ZQOMTm)t5dN!*dXpwisRJy6uJQz(Wn!JGs-aaOf-8M2js`)Fh&k-OAmf zSlRCxctr_0n*$DOTQOF0yINMr9(_Re)C0}$NXTU!39pg0g*qpA;^daqLbR;P~qbA$*%wcxvgD-$9xl+iq5$pzL2bN7g`0KCr#Nx{x zLke=3{rUqlfBQkKc<>T8n3Xm=y!HU(SVf>NjU;Px!Oqq&>)n?` zJFynOl*^`%y84wD#qK$;rH7sTSUl$YW$=Tt3s9 z{jSsVG^Hg9Sxv_FwS1->SCCgxbiKLwxHoft6Qh!o4F$|P{i9#MBSKnNioq1pdbCLY z@T@mPYg)Z%@s(5SQRI0O(@M7E7RgmH`{l%2%ybfZ7BU(}zijCMu^Q3JI2X)p8e$Nc z^`J&U?kHxWEzK3G$_Q@MiECo?icIyX5i3e5BNI#|%qA=?zF*FeTT7XR+?`{~tM7zw z*iqn8dW{kzlK->*rXmXr35kE%JS)0)taX*10%?q zg7KTp&_GG}XT1^Ek@HiTf#OIQR7g>1fR#w5F*azz1!zxu1?fGFaR{4#(eIEpL@@7S zP9;(swhMpXL1AY4j+PzMnrBt~6z!?jX$trjMk*b59Xz0A@^ zu${q}+*!h!)onh*3=8JdPhsRtl(5B^CK^v|gaH9e2^a+C%c>bKTcmE}H#EN{GDKwP z+unyFRfdM3ruuSghrES=?u8N`>=!-Ap4OvL==u7&)(*J(p@Y_yIxhKc*MoOS?Wj=T z+-zShsb0Z$%AGBvnOFu?g(zQ2DH*by{g$cJl8r0aLcE+DS;3CP?~;{@x%r% zq-d$Y`4uWmezP-ONmY})MmQT#6sd#m0_-K>tJ(@2Bgs~({zkhi?F>6zPV9`1@r==r ziPxlv{uI|i);NS8Vke#wRW4b&Rl<|~S5$?PST7$raEj}T?WCzh)mO#0wU>L_SlT#S z`^l`=aw?38LR1(vc}#j!yueprDRAcd$*L+vfAZuZ#Q@V6oqG=22C3uviKUPs?i#c} zFqxIPQnGBA!Yu4>qg*N_AGBARpjMK%+AGV1qXTj}VWF&}QX#X)ws;R%Zw~DZ?sDu( z?g;GgZHv|NThbfD8v`3)Ub!~CCcMVB+Osn54X+3+_bp8>)-UwWi_VF7T<*XOnCUcr zCC@44C&b4`$9cvD$0l8Ir)!L7baF)9a5OYDsA+(HKohyGN;!vfnRkre4apq{t%*Ct zGBCItJ1UpTboqIW!;#9R?V=58l~89c{K5(3z1!qv#D7x0GjBNRrnO+q(8plF7!~`$ ziac>bUM)YiQq-YMg8M} z3uz%N1RrsocRb8L*c3^hYdjmc-*&&}jP2g0dxG~^?hfANyTcdqoVJ~^-DWxIJsvn_ zI~FHRN8?9=hr{)*`oJx=TbhDRb%8^kgRTRv{f?U*`)qqH9rsvvJ9Y(kMt3B)r?=_1 z*#a)VuhzEJw#ByzuXn6zToGL6Se9ObmqdxWW$sPl&P9hGevR?}rjnG#w!)a$dA#V zpq-$U1SZMIfy`1mMh!wvDS~D+lv)l)XatH#QES>wSP^m|^ckwd$U}SI7=z{@v>L_a zw3*LFDF*F_?gjBmG!urdTI5uqrxBWjA}sA<=OM2eEre!>QZiJ7&=}8N4N6Qh~1Yss=sAS0A(*-?Kq!fv9C{IY>i{3;DHHsrBIIod*rjMYQ7D4~|3$iNFO9;J;oIGko=rT&FQ36to z>U8Kggc?vviJ~xcVy_4g1yWW;DFw(F1tBRNcR(8Dm=Lgk{*$1v$F)#zb-6Q9J8H<=MqJDNi{ziJ}8 zpaXh*(6hokzv_gp!Orm9gUTO#+rj;qz}4w~&?#?!_(A&_z*naTN-x)5PRxIh%8Yb) z$rT3~R-^{ho7}gavy*-6xT1^~IyRYT3Bq_nX&&lBo><2X!fzADCN7^eE|qh1D1a_o z^fLgc1`QyId_@uAOBMO#$8}r><66Oi&#tm5Ee~BqY3nn`VR>167Gql}KA5Dba1@ z=H#$oRfs56iPQv?#Cb^}32o#C70JP&4HP|s83CoOMY*4Ov7EW^8Oz+%Q^8!S zmNTQ)%b6>mkOynIng%apF5OswcTR*#Gm=g$;OQmxm$0;-ppTRx@m_3en0vFN&lPOK zWhDL*{*-j+qsSwPH!(+Me1ONns2TkL-$YC{bvL1Zqb{x~`{cF~WE`>u=?0mRYJeHZ zV~{QAjGnbT52GKC>KPJnY4QZKS^7s^Fs5jTKz;7|#>~ZIAt^T#E}`pXgsuQe7`j#{ zG|Fqi0bhX^*X_kJ5}7N9G`*`cNzk>S#20{7bgD+8Fdh>_y$RF^JrC`^j?vmwM23E# z>pIx}&9 zs9?2=z)6Z+K$Sp=c{Y5;#M?Yeo=oa`n5ey8bmc{w;pd=*#HN$v626>eNr%^Uww%@C z8}4Nkw}3j@4c>@ToeQcJ))EosYawr z&?2;i#OHBF;-4p%lKF4wy5-ygo-n!yRD&p=2b8|75BdBJC=6;N4>{FKMppY|<^pGOVgh9tPpFy15TxKFlq!X{>X>hoBzb~aCW$`gB94>HQ0yklUg7)8 zQm2EbZRFLHOix*3eW2b#RJQ?}*zMb`C&O=Jddu9K@TM@?3v6y`d2qRHd2*R=nSNPx zscUI^NpOj+{++(<$hWWZ{jixhDtRLrdy46dBP2liTPSZQamv3=`2@jLz#FQJL&)UQ zOj}8+AV>oJRTIctr>Qee8DGvyic`Ycqu?=FB|`jUpzu;x{3`iF2@|`UGo( zb;kR0GXERys3r}yNjksXlss6wKU&W@7eE7NBvexQNWIlHiW>-#&>>_X;orgiA>cg{ z(tnOtEi7HAJuCL)cU(AOb%)(@*jDapEgui7pg{eVkus;*3H!<9S7m}l!Wjc8IhbprE z9NyDVC$)0F4mv$ZfGYGhjIg{(YosafAW9s}A_bmA9^k9U+*5of(Y3Q^uMue>xWWim zL>f!ftZ?ZR-xrrB`zj~dAT>winRg@SD3PIwrd*AA6q+fNH*$Z{aX%OytzHOk{}mQJ z(jRo(&<4D55#VQ_OaPk>*X}vo72?{~5?6DSXNbwH-m6hUR4rNTDBNyV8x`ck3fva* z__RzoQ=^=Sxo-|HX*C+6(D;-N8&oAfZpxT3YJ{ZD!MTz)%BL5JW_RuRmd~me+;_X66dXkQfN?Qy-u-* z`{dTOoq~}5!G!ZF-;mKpA`w3FD(j_KLN=^Xz9%b9jfCMo;#B`l7}-uSkHtLspn}V< zu+ECj^vy&w>t;A+q^F0cyQbsm(P{Q+iK*_X`l<0LzA2U|$;pAqw#l(cPGY&7W7MR^ z`N!GDHH{69HII!DO-XJ!4iVc-zCYP|MO9gA?bX!N+Y|Myt2S3hdf0m;ZgSt0>hAB( zcMo;5c8hg&c5Uq9?Si`0+03?x)nnCL<5kY8#>!x&qcU9)uCP`#bq;oRbWV2)cXD;Y zouVD>9TOeg9rPXI?S1Vn?UU`??ey*9ZGCMmZ6oFO@^qVU8&{jg*1^_}*6Fe^Tjnam zWp$)Vrz?U?j;?}Pm-{K10;kBL50tg!(<()Qa&_etM*)=A(o9Vz=0EB0M}e%rZ1M$THA3AYf1Ti}%&{we$)1idKia z2fHvBcTvkg}vcgi4?qum0Y~R#2TyAREgC4$l^TZ#2_*0~1E#7uJ0MCctpkO)gB$PV{X#w&J; z8ydg;?}oHqM36 z#iAV7BvRms)1exlLmkRRt1^*No;Yh%Hu9N6RhCo2P$5Dapd6yS4k)poF%${C2B@av zoc3UcQ7@n@qP!X?b#Fs14^(v*o%2NpgGeb)8V9I~NS8sXUPc4U_x_?HfeIX@9*L{$@oAkrT$cf4d;cxG- zaY=vc;l}#9dV4*8OJiN+kpH0bfO&svUu1Mi#x0S}p3VBr z@lC!>mQBfxp$*>kVc~D@vns~4$Xgezf;9K~`_>?s8f6zH?S9u7e%BO!-w^)rk!)Mx z?;67IngR6fk3cKV#5VSDY!LQkW^W=7l^z-or@zS36|Zhwj^DYMl<& zk+fP;szq8d`VcP3^|NS}%{q7XEE+tY692W1G*GDt_U&P5Mrro57Ofz)!(ct<{#nW@ z)~;B(+B19UJW{_6R~U`pF$bCyeG8>VWF*mgm>t; zOQ{qZ2hFwVdU_P({0`jD2vRu+NU2n$TG#+;NwR{p-U(i4$%2eS^g^i?6=$XA&`xYO zmVh+~)I=|o@~9-s%hjEDfYAch7}^(gqsAbojwH|}O^3!VzZtt*8{^HE#! z%Wmuz6QU6l!iZFj+R=n8G19FYR@}PLh}$@Ms3ZAu58h;~0tX&ZDix^?Rb9{B5F=gp zhgXwC$dD1!F{m%NDn&7!3B+{z z_o3EA{t6p`lAH0YR(5bSB1$zPGUx`-5ba$!H7WgGxe7K`gQl}K|z z5ZF>zhRUg{2@MFk@`-sHYakEAS)M$909%a1z@-%xufvC>v;YkwPx7)N;?D&sMd3l* z-#7`ZG01soIZX~Q!sz|6r>0s0aNXPFuOsD@B_=d)W9-RSvm9N zpIK%r7#>UmNF1zl<;-Jq;Ne!Gv*xJA?me(wiygWrLV?Z&Y+bmU1ZnRZnF<)#i@)m|nE>pT7 zT;M23lP%}C?G1jG=jtA-{bU(*_#i6eB|AV4X;}^{rdWlHW1;9UI!6jhC1Z&DJ629r zC8#4^ijoIQB>iFkU9=Fzg%69~{|J<&l6dI99wxRc(jpSkOSI${1FV9s@e;F~y5*yX zX}xYt$;-)Xy~IqMKeDW*NeuhG820_^VF$^mO+HEd$eL(NXd~QYkW5gM?{CS~*A{|& z>&|6zrVG^Cr$BBt{vyb@9+xvS!F&VqvJD`!Wj4y0dZ@YPo^s~QLOE02Ud}vuH^|JM zmou+Ulrs}{$(i?#$eAU%;1}d(r@OIC1<1=@>dG>cTg#c$HkLWig=LD${ z$9^*Wbw3pMO&|whf6(Q8t=n*#>QwY-3z>xH|0TIR?u(xUwsPxpXgIG zG_rQno~8}&9E8vQ-k{7k6ltUeZ4*ph{v%eftmB_#$|V|!rVwL;!2nynbk7%o#ot*O zgbz0GCRxwO@zAj*5-O3AH0=uPOm2^Div&V`SFLwTVpDjdbwg}j zYE59ZZFSIR@y3a*mVb>qJ+-Z<@KkFeBDn zv_{aIrJsoVYJNG-C6&cu!?OI(G^~b@+^nl!So+BXXk4GPG%l~^Wdej1;Yb-@&5-z=rvhc&DMHr z&9#ZG{;kd}=FO>%u?=$DKb73DPIKE>sfx?G^9o>lv;N_VC~2>~8L6>)O;M zNor>)0}Z@_=O)~JiMas7^v?np;ty+$Z$klfK$MzA3cLW@7f#G|xUlBOUEp&&%mLV6 z7vb&1`29jtlg1`vLJhGkU^c7>Vy{N1XfRNX7@-%|Io;it&@ z^0~pNJ$gg%UJj>E*U6=V*$ONlT71foc5S}kanw<(e4A| z5`t^x4Y&s8A<%aJyC`wIC^52`*vQY%OZxsNyik3I_Ew1?dsXrT=Dj=k9g*$M?Wt{b z+pOCX0do1Wq-2C`zHLs_<8wP^`DS=vR|-!{PWDeoj*pK^Izbb$CO*nDGCe#z%r*oM zP7m-nqW#mo!@XVAo*v2W@vg2eaci&=S9m)n+LB(cNuFy+D9om3`>lAPJCxjMc}uZn zeqpE2u6$d#YFGY|As-G@It1$=<$IFfZTldM#=BFidOE~6Q2%Aot8t9VLzP<02_{$xwJ zs-q~pDG|jsyhvMt@J5t8|Djwp(AWn28$tJmhNaYi+K^6dRnv?e0CX00S_?(m0d=4{ z8*Rx`ZB-*giA+aP7E>tFb|8@vH9C5dSueK3?$=t4mn++T2=O0KRL5wCd&+Zfn_e` zD;RqZ1@k&+DR}ba%%7i?Gjnsv(JIwVqaVFZ!Bl}cGhM-STPkOSKgpS1U@jCYm})SO zzawXQc2F>nR4bUsLeK>4CuN4@UmA8Vd`J&ykzIehqtL=5CiQ;S7#e{TZ=b(QeJe+X zsMOPlU#Y%F0Pb^)eZ;0w8znHGCPOvqzLLZyAK6VA_Xb8>5 zBnNS5)jed+QR$HZvISU4o!v$RErc+4i<2KH6KUrnJ#^}>pe(RtmITz{$j;aJP28}P z1C#_3xlG{fyiG$wBltq{)Cj(StQ)ClFB~4t+cDetRO|`wYr?xVd|TY$=6EjDt8?oa z5NaE&5w)w-Bzj8QN=nX9B=yYr%&3Qh5+}EyIv9q*~g%f zf+?oIn5wIqIu$;Zye)Lnd%|)e zc^nJ%uj-dE+{Ev{VAes~*$lHO8SKhG`Sb+MKES5|OP|mhWfCfYCx-l6JfgfN{k|c_@%b~^CkpR@V4ZxK+*6TtW#VfgzfrnL&9u@S)ywiS8cn^x14c@i z+p*&L5jBGO(silW$&jId1izI2E$0fvkb@{Sh?MdqP$us}UinIDHujg%VV}}gA_bmY z`${^|=me`ah*FD4fu{~t9Br1M-ubJBSZ1?%bD z!VggrV`si=Zt#NbLh@1Hqxwgqf=ft05`4t=h@12U{Tg`+w2N)`BuTh4-&5{CX*n4` z;UP^F@O9Bcu0v^JsQ?h#?%3Y6EkHaJSl1=j`qt`6n1UEg=kVe%X{z8Wa9zEwUlr+B z$@7@69|P=G%7*F>0sACnt@W<~`x|9r^}7Dxw~E)|Nd4&kHnO#fXJxT`Pd+AltN3-? zhvOc+-3NJO1kNiN#gL*;1WD#;fNk2qCiDB{$VXn+V`u95snPLk@c~)iPeoOQ(m+pvNX2XyU;z~ zIv34Jcp7I#W|*g1C!>jpasIJZm$@b~!apoE#637N&^~~7H1<#QHTO=zG?nk}@0zmN zt#y^L&Z&-}4$k)Ow%#`8vWVGU;w=spCJIo#HP>zA4KY5U^=qtZzY-Ll%h-t2Edjl3 zbhK8Pd>)d2l5X_3JpLN=JSf{6+el23#C5e7MTHcAqEbd_mC(1f@nbo$cQW2X2}?fh zWZah@h*%==bDnefT=)UU15IZGXDw&r_owP_?$cFbyWL$M@6%TjKa#4)efyGr6?_?) zc^kvSnMGd(sQsLxJWrw(d};mVzJ>Xb1+E3@`N8?N`N?^{dHQ+LxvshCIp%uY4+2;6 zdH=3D*4NzRpWY4?fog-{JjblUvcZtiLBb*#^M$A?r2ysp_{UNssPe2=D)Cpl8j7Jr zo@vo=GBdwQaW7&qGdWD}-r_H@l`|(=RGfBmWPKI0r@^h{P5t(aerzQKex7bmv^*gv zYyg>@d=udV3MoBpaaxGExJoHs);Jh(HwY5`G=WdaNzI6#PBAg`*LNc|C0rhv z`6L`mI#|LLNPIm)JL0$dZjXjNVJmUHDs4q7`|xaS|H{FsBT7s@R z&mrHz@PX)l&wk&{_I>=`#@&%!{+-Sp=IyCK%wJdQ-fG=~HYdbwSNl4CZR6_5D*sBS z&+JVtk1eZP>Rw`9j20ypgywta+2`_e8exk7+UQLG4Ci$7wA7SXt+>9_i_(7!%uWO2 zZR0)T^y4gJspQ}0L}L=81EX!D9iv<$JtKTDUri2e8WI^CA5=FmJRs`u+iiA7|8zgx z5BJ4=qP?4XMS6OA>U+kkebtugWDnfKc2l6ct$R~9eK!Ya`h;ystHtW7!d21ArV4$9 z&e7S|$mN2)5V~41(G*0fl79{a-k$QH$(D;{O8C)ujD1;o|@PU^2PqXaN${cyl{1q$KRGV=g z=wIZEzOG$uo?6kZsG=vp4$}iPFwdhrCsKMaVHHW<%$t;}=dD`3cEzH(W=y=Lvi301 zLztW_mCaS&>$M*(fj;q%E&XPr1aw?`HU3V=^&`nY=(r}7Ja?e_=S%lP*e?anYRJ=C zwVd`e%&=Q)E!urz=lPEo&GwA;82=#>#`H5paYIUJE#!JmeUmQmN4JKgwLJfa3w(lK zl$87@tMGrdQope}kK$r{(00JHKX`NEu=jAN&R*x;&+oVIY23~4`2T37&b{6l3nw7^ zE`j6qJy`h&G}vz`ObJ8t^c&>ZDa2dp`!n3WQS-l5%G{_otdqD_GV;L)W}^@}!l@NO zH%u8xa*L!BNsU%Zx$rpGI6N*o)D^mpX% zhp)YiBfQJC3-5~Vj78iL>$$`Op|ke0{QZ&p{AbK(V)y>y3 zaJFN1+7tG;JRY~+Z4v(bwXz6vGq*od{ujt}dk`h$)N{l>Tv1MZBXe?uKMcNw7!Ft$umCL8|Ur|4vj{D6jTIkwOk5I0Ro^IcJwo~w1D>5T{2xZEZ>{o>A&_%Cf%Ts zz`}IrA~-PUNva+XCyi9v8$Qvs-?G-;MX!KI9#N_hsZOMSm&Kfa%;L4|QHB;ThBKNp z-IP~~G?USmbesNZy5UfmmYjQmEg%uQj1^^lokS^L?hRSr_wpk0+B2+@jDJ{HZ0yp# zSNCpZ@RF9o#$p5|Mbu6Oazv^vMX6GxOWmw1+YRxa|;??qx4aytsc zJ~h4oL*F;XYJ8R4`;Bpu>2}j!1S#~Tum1{ymaL~*F!^)MTx|giwS)blgXY@522?Gw z*_#&s4uCwaNer%TV*LO<%zzIW3O>q!kK`15oBX3XWx#J{>hD?xT(ba>YeWDOE9!zX0GCrB%K%v$3fK%_QEC_* zXvzR(YwAMxK%jc6+fty(XlrRS?I_Y_oV4vJ$mmmQbR8(*GcJ5b3iKJE??gf7{sD~v z`QfUg!i-BHrl2STinP>Qs|;vW?gkesvxX#;pwKWlz)5QtpfUwbYGzuZY0agCn%=6f z@i4GklJT%4*AD=u&eZp^0t!}Uz)EQdz^V*bWuYJ=dC;uMPXJg8F2arjxtp1W2z2v5 z{$;cM0Q6%$K(sCg@!aB1Y|7Yz;)&MrJm)hZY0x0SYSEKy|2nMoj6x+rW}pL|sfag1?;UqQBdK z$`Iu>K#6-dNQ6P2$&uHII-h*n;xSkBViYOmiOZz{wR7ls$x{cU22xWFZ@x>6@eEKF zQ9cLVMc+I-=Rwio5uipy`BI>ntbcS|-GvNn3(0v}^z$W98KS%%C~^NqT1e`SsN0b9 z)X#UKA0=d)MU*!J&G?}Qu?W{rX3r6e5aoj(1EPE}P-4;Q;V9?b29EgK$%f=)inC1g zL-}Gh$!C%XeLYFw3kiFIVn1aL}$vI z(aC1#bsc3|vaN$`aL(qI?dzOkADdTToCeS`~_v@>G~?BR_VMS#sVK!@Vtr zqdbq^l#)mZD4&)dfg&E=S=LwdQvmj~qEkxwOcbwmmRXGNfE7mX0hJ-j>(M*()kX9} zvgE6i>KsyCA?uh!-7KPyQjt=gTuDl;q@hAqmNP?aFFyfg5#@QHM0X#g@>2Pg@b%N^wC zS@;O$(7D2C2%w6t& zieV`aC*oNudm-2Y*aCrz z2pa5a-t^p^?~i{J>~5Nud5uULM(&C%ANokvXUtHOB9j#J5~@K;W% zB)KIz`hs#Q`7Kv9!q7$nl3Wv8YynfI zB}o7@-yBENNAQtweIyt=Z|Y5)XP~N>+b9B=^B8|V;_jwl2w5!Ta~5K-`U&|wQFn>E2}eyORXj8 z;z*&*l*)_e`i%jDpAT!@YP~wH@~JE;KB;U{_~aIOT;`Jnq&BJW+Xrff&-q};)z@By zZ@p-Jrod@ODCBsJ%W+0;oetitcxXTgZI8Bco;1c(rNRZDv8dTkDcCdO&aP6tzo-C} z3g8D0Q1h#eaDs;FzgLQWs(~u0><;3o6yqTipH}@U%v@vKr&N9Q*Bs{PO1L7+k}Lf6 znpy*+t>Q0t9ECdZ1PCv9sEMDwaKQC7;9&ySm~)mBzIjLfswC*{FFgHKPCur>s3^&yY7qD~<>$h2afZEmg;)MtmZlxj*ASbAA&4DBTqQpy~a`tV1IINbcb!bFJK9zYr}Avj$=!DvtyINvN5>cvEH>Vyt-*sbfv|oUruVS zY71(k3-t4oa~-oi?)1#SjF_m*id4p>w@ zqdX!UzQo+FB9 z+&*eK@60UV{8zuo1d4W4WcZw{C({8DOr=V43x>r~C3^ zmYD~}0Q}kMEOTuU><5Ff?S;D>;6#Q8%ujGCBM7GBI?%jW%QDl!e7BQj_Je5y=Hd>P z84u>m?Qr-4Ofi^;LC<{@7)TM$GUTaqaFNdHuXhQ3pbo@a>VQ+bK+>`c_Mu8x|AA(Y z+4OjihihI2Uwzj>1X)j+V6q$G7KowyW#xiopz%Fc_<6YTQRq+fw#Z5U3FmS1u@s5H ztyHPQ=Ia|cLAaTU4}!e$Q0QRd01`KG^!x23T&x;AD_tAgTDOHZq44JDCjUm~2D~A< z-m~5Za+l=Vz*^rL`)Ynwqc7t1czrAE%lT!FrTmikV&7uRV%s9LFfl&>TZ@5tws{WN z)rrsc&9=-=!T}JU+dhk**+^ddO5O>sc)%s9F{Iy_#}U6r1SFiCHfn8>YTj0?H>L;hCv1C$MhgBH1W z$Orqy@)5Q)aD5oi+RW8dG+QaYFG-C?Tqz}HAlI!e*?_!cP*v0_>S}JdbJ;+h4G^ep z+=wO{l!mfg%-O(_4a%}X>+7Hvme*~rBLL;uplvo_Vp%VeWCLk7kYxil8_2T(mjNs- zL&f*P&BolRm@GfTwX0>_*WbfUmS+P+HsG>>G8?F}fjS##vVk@m=&plW#7*X}BLMnr zV8{l>Y><-;aTICN2HI?(%LaTl z&}Rd~4WQ#D8*dqEFhO=0glZADn%C1D6@c0l?^ntS;(Nx27DICHDrPOoGf6< z%?9~dptv9#6lQ_a;v1k=ZE1A_sV${hpbc{0$aq^O3$&+~eYX@=M>Y#|R%C%nWfrii zvp|=^x{+c8D(HLE_Zhtu5r0u`LCXhG$CMx=Ykr5OO;Hx;Qk)G+vOxFJY*3a3s>@(n z(Gpv=6vT8bpf{BOwt)T}YqOAp%Gz3-RDDoV^5?mnlCyZ_dgc7(D*3-s9o?r5;~uF7(Hx#$o*hlG!{vnGoN!l;6EF=zwti) zKKmK(y`g&&ccZ(l4eq<@?u^}$y4`%cGwcsVPB)(7PuXwto(!Ex97o5k$K1Ep!Q{e6 z9Gw-*YAvAr;olzF))?U7{Jpm}v^B8>ZLw~4Z>oc{2&whv_0DzvwUITAtNGRTRo;~$ zU&4#L))nsMb<1K)Q%lTCoQwU7A`2TA@C)pq6cU=7n1kk6XS+Rh?%1rw%7HK^-J|N_jUI1_m1>x z?8*1ES9^PeZc21V-L2i+UG-h#U3^_EU6Qtd&1P$|2CcEGlsLWcS428{I_o>fJNY_U zIwd;>I@&tA2_B;^Cw)K}2se_xr@8(PcaAN^?yoHbJd^)`@ zs`Y5GHmY%H((0hvp>9$IRW?;p=~L>JQO?ErNwPGzii>~p9(x6*FIrga8E3NOOixA^ zbhjqHoyuCF)7vV)RJipQ;{ZlshVt;wvCa`bylO0AO!x8|ANml&MO$GySZAKPVMq>2 zX8La!p{TWfvy@b|*S8j4?U6H|>ZD_20<}E3R}07G03adSE2op>NDPN+>%#6(8Q*N#m)vXFo7~g1JGm>c%eJd&XK<%uXL?6?hieDk5#8?D9^B>*=mT+owANGW z+UkdEdK{b6a9^0Ll}g{;x8AZowbrqgUlU*LTWwjLToqVlTh+8O=?i&XUhGXQ55Rq5 zP2$Ow$P)iz=OVl)N}j6VOvCAs6*|wfi1W`VCFlMc*0)@;f{pkj~mN!+EJpZR3;rlEE zO`z)!KOBt`Om)gT7~#?_%0Ebm=OI}xId@dKQW#B?a!`REC^LH_EBvJQt6VAB`jvr| zdly+2B^ScUWXLCHog16un`4=iBHt{S>!GFV9nEb<@QG08o zcJxqgCcj0}2p$+)Nz$uzIYK9|E|(?K*6KKVrQNmj7xDda^4(UQnJIaMf94sLFfmMRmwAc8*7F92rp5P#K%%8=w*J* z67^I3clq}Do?EFxd&PBy_LQVD_U->g3hmksrpSn9Nyare-7jjj(@l754!x%sr0@I0 zY-SPsAE>nV`LC$7H#BPbyc*jZQmQnz=(^IF74|5FJl^oWs5Yh(_x7azYtpR5ayl`Y z9I9{D7?3Oeg<9C1I=EAH&NI8HTE)vC5H<2jE+fUd2AfOQbI)nT`*=BYPjiF@hHZBC z!`&mfoOsz{FOg<=13E)|1a4wIq~>IUlzuhrO3YcYX8Gz_tJck04xI};;)~F4^31j` zs%S1$wizo$X-%#eX)!v}a$iV41>ET}Zqh90m`SsiXGPPzd;Bk=DHWsXn29FU7V8H4 zk(elm$-83REHQ0au|bZ-=btC4LX5447+by9t|0yZmX|_|R4Ji3#$}#W;x0rcm)DfP zFR!x@`zW|*o66KEHKMbG&yy7mR{1qh%jPUxGHcG#MRS(SoBO-6QvF@Bl)o#hd@-t0 zbhf3e`g0IHq-WTe(Sv_iSnB^Uo-#3>%1k`8u!ca^XtE%xg)5fL`-jrf{D;wX7o!_4 zMt8lmIzW`UaBb1p!9!;a7(RYhODYGB8a{9&E&AqigNr7_YS>)Q9srjbL@6gyBYNQ9 zDL38UB~aUpGj%LajH(np&{A%8C2TQRT9UNOUSy8iW1?<#9X+o**GP41$pYcOjU*?N;CcYqJRBE!aqpp z|3MWk;q{?8Pi!&RU6uG-5@AzZm)T7WRHDMVz+yDYL|Z( zzbmxU3QA$=!l=i0_K-Zf}V-D)%FuiIB8R=QWFe10FF2Xj)ZH@3pLqH(!* zIf6Bed0BF)o3uJ8Gv!+0D0Ogw0}fh*=ey?P`O$gyc?oi0i=?R3>293morPxA!Fnb# z!#*Q1-924@{baS9yg!3$M|T(t;a<()WqoU6tx>B<%}lNr2u%Yes;Z(;4{ML6n}Rnv zZc29#cXxHi-J{(+pu-;T>LXVlP;MdfXQ_`jSap2<`G>my#LDQMW0}FRRBD%ZNTr4R zx?G<;)6b%7ebgjumX{cNLXFBrluAXKgL)FrJ+dNU5y_n<$2CD$>v{dYgxg?#ku!tf z7MP1_xX2hJ+NVksOdpMcal=jCU%^cG5zvIlIzem|Tu z>|7~la`r$RnvCBchsYT}+!nKb7eb9Bemb{*gHvbb?px8Pi7t)ck2zAt^({*y?jM#$ zQo1w}u3R;iF%5ngQLg-aXFLHTiWl~Xjj-7p(($H(`nCO@gSe1CQx;-kfXpPO6#u$V z{3$nq6^8!6_hLxFM^bvr?giPT(2+=eESNadcp!B%+Q;t+?!r5L+x>yM+R&EBrr3tW zx<=4LL@NVcydtm+FAXflivkPM^L%sDvwfcQEZ@xZbl5B+&<72m-||$Ek3iq1h)zl;le-x&JX0`oPZ(C`*dlIPn}l! zxU}5Irlmd!y}`I42ALgJ)#vfmkg-ZAB<&$qDruD%Nxq57o)V`0pw+Qtc`H4y^1w-- z_*~!I#syws=T+?{rf}X1hA)y(MuWc0lteEm7965VPh@L<#cZN`8UAEyd(3$J{FAs* zYXX-apAJ>kOa17fVVMw9&}gan=Wg}n-a1tQ-1yjEr+l?%_c6CYwBOeV$_V?tu7T(I z{MGdXT!!<;@(W(Lsbr-uO|20GQ_^(26W&yg~ zN1Dff9%dZIEDv%H3Dg5|e9u}X|D)SV#9Nh9XL|fkmGyF&8-3gXG#*+W^DwmRyh*!K zLTnq=Msii6?IK=`s1o`~wIk(3r`E#X9jLTP4>JK+_T zcC2KE^HKBpNEAhy9!Q@}oQd4+yd!nWf1E#RuD90t_b2waccf|?H~BWyt}{G4C_?;B-aEqHa!N7c8v@S^A0jQeElr_Tz!3gaPL%gQ;#Uwq|@%?{=De< zht9$$y9ipb2KeKKZ~t;<=a-X&|?MW;sdm8_r_Pzwni7MOw zRHd_3(%n^^4o$k7?h0!oTSC)-tO?LG$d;%epx6nEf-EM`tOA`dfFN6fzy%RVP;lH6 z5#usS;{Ha_v@`1HpmxSLGUJSz=!oy>sQ+`Tnx-1Tapui9@BcpYeL1OH_okLxRkzMP z=XZX`kw-io40%FxgRcP^LefAPT+A;<{^IP~np%#ndKgeRSl~tjc zf&?cPm*B&AK!qj>TNENcnJE4#CW?|>U)6twIelPVH~H?QpoucuNt`&De`6%-t1zE{ zr1G#3!3G*h%F7tjM85rlse_p&vZ@`c&<_LOzK~Ctt5EBfaKlD8jDKaIz;LG7p=-F;P(QR0&$Fmt--zs?WJ~g-6VF#w!&Oe`MDQ^8(Ar11o!dMDIg~Lg&B@ z{T}(}xRDx?eOx_&y!sn1oT$8uTfinF`-+b-omk1iSN(lIyW`BW2G7IUV}WD*vB*O< z68@@SFgZ1tFYX>XA|8p|>9{j}hX-w;(ZlY;493biFaSFmaYvX){E+vMa42=qMTApa zuRs6&ZpZHQF3+wkare}XRM|EsNxa;!U*+)S5-0EHs#$$!%eZGx;i(|?N!m13 zPke77zHh}_rb1~cflCAP7)K)hj%gCBpY+n01Jub`jDZ{Gy}IkWq+9)$1qJ`y0`?|y zXHumQbzl3v`t_t&iCLSt)nYDFnQ#jFF-0kB3p7%*z;;_ARc;=xvZxDs{Ds=PR{b!0 z7wJm4zN9zd3KCNZXVj>&KZ?;S$=fV{IQAt=@1also_k1Zk$Suu?~^~MevJF$PJy?~ zd-+32!+z)|4f}tchHcTF8QteAyp1~UY&#U4LIb?H+Mq=C!$<|P|N9E^O-7$A%ss&c zS{-WtK%w1*w{SKK=^r>4*wUKYpPR{-t|GX#P(D z3g}M!hXWLB7+)ZxUGslffI?!yHuEm_s6%j6PmA)msMMGp>_vpYtfh%hC+>;om+O7t+I0uE=Hx87 z4hCEM;`s%MGY{o|YD8^vJ!AY7wCpk?S|xV9uV!!sjvP4epObaA?CS^)EWP)1uP`DBLS zIda=Uy{NKRH<6|aLv{P`CC*DS-NW6T-E&pZDt8rA6_-e7Nx>m*6j}7GsUuljZ`jT~ zb=r$jItX z^#?y?38C5iN#W77AX*B?jK7Y~{O-Td%_Q-#m^|q#cK}^31dj$e}?7K6&XbMi>PDj`l%Ipa5aPHu@r_gN| z-s;@y-6CwU-;&vE-<;W$Bk>`;g^yys0P2WKp%c!F&_|LTZ){%^Twz}U%iYVwrA-Y% zWP!~r2`_Oj$t})Ez(>K?+~QEfWSt9=^FxS}7v`nNxA$|Fu{Ly+QPOL>H|TNIGxhOn zz1P}iz%^+JHJ_PgpO%>#yUKf2e2RC9FvU9AjkMPGE4-J>{;v#rzF=Z{d}N%D2W{cSaX9E;F5 zZHx2?w`BftlX-mvVtI97*NuO|tMGpBmMcgvQ@R$eMn9^6nV0G|6%x0!TcApIyL45ne`;a((cP<>=Vc#0r?A~PGD6C77`W-@4|KaeT zouT0NVHDhsw7xn7v8YL?uX#*Y2~y)nqC6{7<;eg98cm1Dapfv<=rwJvpv@vgMy}{0 zK@~{qK2ygs>-no8G#1HzsYuMPHoG}=pO=aI?0bV4=-}CH+Xc6_2{k6$uF;oOJ8#Zy zJR44)LZ9rpd=bJLZ)?5?_bPE^77f6mrJe@#vVWuG&>;KKUCxCXG6Zra9?NNoINUmOq@1bAF(&z3(zC)#T-lw5{zW3 zV%-8=U0s+i=}wW3K5LNN^`3UxQL%{Ee*ky?Hzhi&r$lERSaT5qrYZ`?6mTtFXu@*$ z#H~qb}rk_bZ?SI<(v_F+fW=_PPiawcsqWRJIBe7$#SoVI~z5aWw_vA2k#d??Z zNa!#`q6e)9Qv0L(-20e)!k*Ah=gx45*91j{5~s2isu$Z7r7UC7X}x2=Lc`_;)5H#zG-%5 zmN3hSR@9GKUg2dxCr+(?yJ2>$?u#NoEp9=I3+kadxZyy_fzPn_qwd(19jr)rrKbwz1EKD zv#cWoC*u%?+a*(?dvF%hlsO0H2ITsOYeL5AkUiHYi#f>Ly{zQPLi0%db30Fupi~26 z+fWUBz+FkH2G;D&x3*y%C}fdr;9K^RRG1;|~6CGh)*M z2VDom+q1VN_l5R4_mUx}xXzW?P;y6TyJwqiYi3J$i*rj36UF!uq2%3UyE(HlMp7^9 zYW}tK0+!zm>D5RLH*fAxTv@!ryNQK2-})0;y*41-?z%HSq16%8{u5dqXMR(ELaR&9 zgkj!KX!Wx=XJh&QhiG*rXuD7e+7{a2*wv^cw+w^%ecOQAFOFlE6gYY4%pceW)UIu$ zT5?O(;GPPo_;89XJ6q%Yr{dU8D{$9D(3ti3%vT0wp;ECl zX7O4CORBxUy|sOe%sa#p%lh4GCQvBU-tTeLFl^%R6~;{r>DFD>J28E-c`4J1i#o&b zbS76DC@GVFQ~^>j&D56r!jzxa*-{z zEy-J4w={3|Z3fJfC~k_~?6^6-(X%nTA+Ukp5Ls_qpG1!M=5@Yxur3r7gRy`kkZ$xe zX4eMR@@pe&Y-^IMU8|dK^4$a&%OS3ct#qtRukftME)Oi{mq(V_mL-?EFs?)P{fkRt ziye#8evdy}?hE*MU*tyHjmbr>Ma>I+3jvuwoeR?QgY)ggds1gMN05(}xjufKSHc_n z=UC^&W@9Ak1h$MkeSj-A1Ti;QW_ozKb9$PDw{(eMTd3bf1y8Hgk&%-@%sG z$=GuD?ab}b{qFtD{`hU@;wDmi{d=u@De;1xWcGyjSTPXSyF0YYj-j|1ynbtZr~53> z9D}7z=0-t^#bpp#PQxkU$cmQR9Np|}gDhth$a0|-S?)(Jc1zDb399`_h zd33M^S#Fn*<@Oe2c?OZ?b_Brr7YGaDt-x~Rp~l1_nYqEa*10JJmJ0|hrx!Xt$1Sn4 zIT2VMo@K|_4gXAGW*kF8E{ZI-OUQD28)P}1nmecYFt8&%1*XvOeF<59rO*m2_am^J zPFSrNzX2Paw)Sni)7V6HeC;tGVK)U zwZVL#h>oJV0V0(H=}@Y>l%zM9D~jmAsdKRSiq|>mi(WT^oT@R5)yND`iJ=?KquEBY zueMbKIIYw>{vZ$BlHQsBN8<~f(A%w}M4uRn_aBw?xL%SAFNw538Q!qwWh*V5lnW<2 z(t-@}GQQG@7G9NWUhPT?uSslQV0^6`E&WQa`c)Mz{8}#jnxW_Lx?Ff2XyHA%@Schm zn&m>Xniev0A@lc;o;Chn{?osU^sEt&o3fr^*Zo^a&l+1;&!j{6H;|r*2p^%WXMcnA ztPvahT|UM9i;$k-?v`0y*y+pVGmdOYBUae9*|RBha}r;F;)O#Nult8$7UKx@%^~5W zeNGc1Err?fS?*c6nPGGVcyLsUdYqn2eGsE%Qs@p~u8q!c66-KSC*)?o^cB84S#*$f zA;LG+n>Ufy4zfLwBcJJm%SC-mqsi1mY*$sbeV7D?8yZX2TsOBrh4n6Nh4o_2q>I6N zDP4^jnJ_4udKc7b+3&)7^;duK)i3op1ZI$HPQOZ(uNaUpP0Rc3^_P>6 zJL$V%y3F#<`ZD6R=*N*;I_pmnU#Y$m+1Ev1oKG)k%Pa=}a$l*wihSKge=PCKuKEu( zyOYcuCPWTRU@OU@?dl2()gA29J<|ltSLL5-o!WF&P|7RH6XxThK18fA^W8$@oa1tr zMRD+FE{l(C9upqp9Fwby*17ALy7*}CXkm1!)?XVT*7vlX@&m){!!kp|L!Co&Lqu}u z6@3SlcL0-kuD5Oxd@cHmOX8WK7-`4{of_?dvi~3jKlK50tQD(Iuf(9T`1Xlul z2_7x5Oe3^sLix~#fl|hyrzw`p7>5z^7)%S|Fu@kU(4xP^5S|n$hl~w;CYl!c5l9xm z5P+}1#=$QEUIG^n&44VWStF$BTQ0!E`v}j5EC+EUj<_I0IO3HbZDk103at#`UjY0D zk~|bM@Hx zeI?P-ci*K!V7aU1zfr7cC(mbz5?;Nbz;p#7oEfM`X#~1l3Rh6#w=(j}3U#HfMEc7& zBS`;`^D3pbouyV*N#Zh1DW zwngR?|Hb}m?xi4QcRk^3>NgoN@jFLRMWOzY(Ot?P#Pwx}|L6Z~AlweVhm={4!J7lS zNy;o&3U88oSKt^!85gxneY3p{bLtbHZ{f|V+Ep_#mok1&y`p6`zr`#uw`tfew`keV zCurFRR%+P+_??G2m|pxZ4Ljpe4O{V~hW$vZWjCMHus3znvU>c+$Z_0l|99pi@lQ;{ zCZE-?lONWwBQeR$hsQMRu_Y>4f@z=!UbAg+43Bl-O!+Jk8?Ww^Otg#X-cXm<^sdIv zz%Fo2kQZscRLd*LyT^40+n-zAwgq|nxUNIu=0|j2=2_ynO9ir7dod2Z(Do@sFWf1rI3(OyUimtd8BuhK~JK; z(2X%YDz&3hkM}txSbS7!x5tb$g=J6bCYT#k@aU-2OVUKL$ITsxZ#o{^6(@8Z$fZvqQ^C>)@ZIzdCiD4P z%YOM+ExUY(j?Kd)$2)syS!taR9?yieJQAWjQ81MzSXrelHn-iH*Bz*>BW(_Nh4x>CEw^Yw!~*T&BLlfsYwxr{=@%}b}*Z4I^loH{bcTm_~Y)! zgh&04xR2+K#UFCVg_!>V;r^z3!}s{_#>7QOg(HE()@bTb>Ok~%-)-)Fbmp7e9o_BT z?cK%P%7?`rP1{pA!S!s8ZSbxW0=b*w%QKj07h|h1q)NOovQS(Qxj~%gLZ56LLyhB& zm^VCFZ=2C9Spjm>QW(VVn4G@c<4#TzC%VQ5E^8j+s7u#6M#V;mPQj5H?jJ^@^_vDq z2k`>~nBl`(?d+@MkjnIO^c1_p52PLJem?CWzALpie3-(AcF{ulYSG{swd3osdkS$p zq3Ia*^hAo#qO!23s^ym>pM0Y>g*}Fr-x9i>ODqi+H5Qo58mw&IVk-*{5&GS3+e1T_ z1``Zj+S%QK82bQyuZdKD0|)2=AwZ@=1_d2;X@P!3GTWvbZl&L;1(lUchbPx!jS|S3c18mYU4;M#Z5_t&FCIKAf zAt2%o@JE8`QFdhqU~CI(4F%{w=<#9#U|ywX=^n8*fNPn48yvvotuF>KAk74;d~AR< z()M|s@eJ@^fg}z*4m$V*0RP1R)Z)3a4+mfj-obQTAg@4I4q7$-%jIC4Eab6B!R+uL z7bAX*BFxPTFp!6B0}c_JGkHlaFMtkq2G)y^C*mf>KpxZqDeSAWXhlZn01cbivCibr zFEzzK`H+T0S$|MSR4Il;tvZ?L`78X#V=vL&Q!+k>K@6Nplw>(UQ+N$*z;${_3b26$ zZxAZTmiqMM+y z2sYA9lo4q#{_7cT+y%B{Q*LL?8Llg-JzY?gnDGU7qt3jrKIThbftwkg3AjLd%jtt_tV&+_vyG z=eFF|=vMbuYE$$g03v*g6X9=R1i&?I@^2E5tHQ0oLwPqa8=~u->oXElMQWXQ9kVVT zbO)JWG~fCf@ z(jcpsWIIVN#`)eC*ODofd`IS0va*uD{)&ldeA!*2Wj|OAFqCJYCw|ND%i$Ly0MC70 zem6yR5C5B}?llYceg5hAml^W~P~Ckn{Pf!r)=DUPo1(h&b#H&Rby^)_!0|w}#97SN zoe%2nq6Br1dw0@$YHZzfp0O1vGtV=&(zlRU3%W;DR6dpv)|=Zg7qP#Fr&FRaUB3=g z)=DlPD9ZG_H()L^Nu$B&pmSC9xbi8S1w3| zYr6a7!hNETa+%@&@nd{|GPCI(lnW2aeI*xKx=b!SM%mDGC*;BjEiEMFLQ+o)Ps@d; zRWaP_GjidXGP>z!<-)V2^st|k3(uh^3~4Z*mrKu=)2bKb!oSEmjT=ADINkW8TBm<6 zpPj-u-3Z1XKP3nD!dc_Abp4G#a!L-V7i8mfsuH>2Pl#?D0nR{7_VCKAr`g!waEvaAPn_XoeGQ`%MZdx)r z1-^bxibk$5xp0*QsMJeR!1TfHk9B3mNKX?eJhu(HfdOR2LuMQ9;BMT3Nx6dtX$N+4 zhSql=-Hw@i6`Rie**j~#)Sxd}dQ95DQEZ^xK*Qo$bO+VsGr7L=!)?!C){XOMeLv+H zJkxRp6Y-iWid=T zw~eCKZFm<*r_sN=+|%8pp04b0?nG%%&+9v@ehDgaVpmb>bY)xdZ?u&*d_U7o>fs7y zW9;E`8>W5H(%Dr~XIEC7I|iw<+qP}#_ilvtyK=L%-`h5Axdhz^y#&gp^b)jf+E2b6 zs-%OpD2`xBn}a3Uhs^z%?$U9VR$lZt$&JUbS(S8%%8j)>MDmf`N;*2lE-!F&iRBNO zzh%x+xjf$zeg7{F-0x|kb8U+>qCIdP9y8bILFsdnsQbB$Vn5gw1?dz zhRs>4VZTIsZD^Z@9fN!}zxC%J>X$8eko`jPN+1%O{|Rn*o!)dQ2B~={O2ymrjVI zt|5g>#{`!$=+cRp@I}mAz@-!8API0gpv$ErgY%#me<7DnHzvzdmyW>1Oc!?PG#j9) zCF!f=(h>7vNQ+BnD0S&Ho1lDni%aJewUR{yyir>}Em3(bsnNhccAMnV86-~$!6`@O z>3P?I*=Vwak9X^ZL1hnNtsbaUOHwDv<=}+{#J+$v5!(m6X7_STo4tk++V6fwaFY+@ z1(A$r1iR@t{uR>;N*kaOa}$yfBTO+pB2`eS1}c%lhgNh+RIozUXnF%5mkvNBCrJam zL9B(sd*+#guhh}GthIG63vdZB^ZaJho7lP%sN^JRL`P1X=RKC+NEK9am}VB$SV{U| zA>j|_TS%Hm&{&*A?;YnSSz$u0^=wG83+- zkyjA9;t3OG7|Rv$(@5`PzCD>~!lgsSxbAgaGT|eR`=FAOqydSooW=aLWf@#m2~={D zG)fYW5(bd?I~YmzdNDtgd}-!OnZ9&IDXBB_!^pyRd^vglj{J7yP&-~tenHp$t{v7E zx5NETF2UN(xMcZ2+B}sUP-&E;59|be)8(Y3gdb))jq9yIB`3*zI8El3@QW{MCm?7i zs3Xl^=j9c)!*p-d7EPrYvp_Yyfdl^ocWJB0&)f5&35~-z>{D4HNedWB;iUX(;+V&u#-XJw>sGnEizHs!*!!b_O zNy~aFTf^12l6c^KFN71tU}_3QX5?|1q-N6a`gPqoS18T~Sag`Rz4~ ztMw3!S|!=NPNk^P=P3%DT2U}4Y4DBOb2W{|d?hJqNXdLd8FlDFm_`Ug(@XSe|MFl=8`;5 zD(U-sX%#iSm0bRP^okmrlGxvFP}KBQviw))D{7d2$K%W%Bia5Sv-qg5 zm@j#G?{lXpw8>S5&lY|t(x9N(Lm3OxY7>WRj5uadJ}N5pz>zJgDE`a*8s0yTx%0~ zwEV$k5X+zpq7#3s7~_;)!NV@xd=k~7OhQ7wYCSrW~2_J#wgX=I#FdPtAQ^l5XZ&R z1oMA}WFB|`eunO7xCvlB)!GoBd6FW0-k?YxQ9~gU4^S!uRHCLsT8*$FR8h0}@ERak z2=(0^6u<)o2qQwx(x<0d+q+cnzY<_Gcu=iCSj=ij>+z+CYDEC)O#!Y0v4AQ={|TM~ z_y`~i4k<^m8&GRQ(7Se9XCQw|= zS*`6$NEX5sfGTTqAsoer{T7JnPzgntQ(6aMd4z2*2XbO9#J&#AvE*w z-+1_phle5t6U{mVRQXWfwc(V9feuWwfJ!W?uzV5fqNs7AI*D4^e?i&=!x%vQtQedO zj9`$rc@#w+xr#wMnrdx diff --git a/branches/sim/VCProj/bsr_trunk.suo b/branches/sim/VCProj/bsr_trunk.suo index c6f6301d281e7c7abb6317e0ffa5588e80dbdd56..cacf4ca657def11835313ff654f5cf2e9614a6af 100644 GIT binary patch delta 5589 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 diff --git a/branches/sim/VCProj/bsr_trunk.vcxproj b/branches/sim/VCProj/bsr_trunk.vcxproj index 506aae7..77a492f 100644 --- a/branches/sim/VCProj/bsr_trunk.vcxproj +++ b/branches/sim/VCProj/bsr_trunk.vcxproj @@ -80,6 +80,7 @@ + @@ -134,6 +135,7 @@ + diff --git a/branches/sim/VCProj/bsr_trunk.vcxproj.filters b/branches/sim/VCProj/bsr_trunk.vcxproj.filters index af77d25..77941dc 100644 --- a/branches/sim/VCProj/bsr_trunk.vcxproj.filters +++ b/branches/sim/VCProj/bsr_trunk.vcxproj.filters @@ -99,6 +99,9 @@ ソース ファイル + + ソース ファイル + @@ -107,9 +110,6 @@ ヘッダー ファイル - - ヘッダー ファイル - ヘッダー ファイル @@ -203,6 +203,12 @@ ヘッダー ファイル + + ヘッダー ファイル + + + ヘッダー ファイル + diff --git a/branches/sim/accero.c b/branches/sim/accero.c index dc52759..49357d0 100644 --- a/branches/sim/accero.c +++ b/branches/sim/accero.c @@ -174,58 +174,67 @@ task_status_immed tski_acc_write( ) ========================================================*/ task_status_immed tski_acc_hosu_set( ) { - u8 str_send_buf[4]; - iic_mcu_read_a_byte( IIC_SLA_ACCEL, ACC_REG_WHOAMI ); - if( iic_mcu_result == ERR_NOSLAVE ) - { - vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR; - return ( ERR_FINISED ); // Ƃ肠A^XN͍폜ȂĂ͂ȂȂ - }else{ - vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_ACCERO_ERR; - } - - str_send_buf[1] = 0x00; // ctrl2 HPF:normal, filterd, HPF for IRQ : dis/dis, HPF coeff:norm -/* -if( system_status.model == MODEL_TS_BOARD ) - { - // TS Final SoC - str_send_buf[2] = 0x02; // 3 IRQ pol :Active HI, Drive:Pushpull, - } - else - { - // @hA - str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull, - } -*/ +// iic_mcu_read_a_byte( IIC_SLA_ACCEL, ACC_REG_WHOAMI ); // X^bNȂ̂œWJc +// if( iic_mcu_result == ERR_NOSLAVE ) + { + u8 dummy; + + if( iic_mcu_read( IIC_SLA_ACCEL, ACC_REG_WHOAMI, 1, &dummy ) == ERR_NOSLAVE ) + { + vreg_ctr[ VREG_C_STATUS_1 ] |= REG_BIT_ACCERO_ERR; + return ( ERR_FINISED ); // Ƃ肠A^XN͍폜ȂĂ͂ȂȂ + // ܂ + }else{ + vreg_ctr[ VREG_C_STATUS_1 ] &= ~REG_BIT_ACCERO_ERR; + } + } + + { + u8 str_send_buf[4]; + + str_send_buf[1] = 0x00; // ctrl2 HPF:normal, filterd, HPF for IRQ : dis/dis, HPF coeff:norm + /* if( system_status.model == MODEL_TS_BOARD ) - { - str_send_buf[2] = bits8(0,0,0,0, 0,0,1,0); // sŝ߁Aƕ - } - else - { - str_send_buf[2] = bits8(0,0,0,1, 0,0,0,0); - } - str_send_buf[3] = 0x80; // ctrl3 block update:enable, MSB first, scale: +-2G(default), selftest: dis + { + // TS Final SoC + str_send_buf[2] = 0x02; // 3 IRQ pol :Active HI, Drive:Pushpull, + } + else + { + // @hA + str_send_buf[2] = 0x10; // 3 IRQ pol :Active HI, Drive:Pushpull, + } + */ + if( system_status.model == MODEL_TS_BOARD ) + { + str_send_buf[2] = bits8(0,0,0,0, 0,0,1,0); // sŝ߁Aƕ + } + else + { + str_send_buf[2] = bits8(0,0,0,1, 0,0,0,0); + } + str_send_buf[3] = 0x80; // ctrl3 block update:enable, MSB first, scale: +-2G(default), selftest: dis - if( ( vreg_ctr[VREG_C_ACC_CONFIG] & - ( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ) ) == 0 ) - { - PMK23 = 1; - // S~ - str_send_buf[0] = - ( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON ); - } - else - { - PMK23 = 0; - // 100Hz 荞 - str_send_buf[0] = - ( ACC_BITS_PM_NORM << ACC_bP_PM0 - | ACC_BITS_DR_100Hz << ACC_bP_DR0 - | ACC_BITS_ALL_AXIS_ON ); - } - iic_mcu_write( IIC_SLA_ACCEL, ( ACC_REG_CTRL1 | 0x80 ), 4, str_send_buf ); + if( ( vreg_ctr[VREG_C_ACC_CONFIG] & + ( VREG_BITMASK_ACC_CONF_HOSU | VREG_BITMASK_ACC_CONF_ACQ ) ) == 0 ) + { + PMK23 = 1; + // S~ + str_send_buf[0] = + ( ACC_BITS_PM_PDN << ACC_bP_PM0 | 0 << ACC_bP_DR0 | ACC_BITS_ALL_AXIS_ON ); + } + else + { + PMK23 = 0; + // 100Hz 荞 + str_send_buf[0] = + ( ACC_BITS_PM_NORM << ACC_bP_PM0 + | ACC_BITS_DR_100Hz << ACC_bP_DR0 + | ACC_BITS_ALL_AXIS_ON ); + } + iic_mcu_write( IIC_SLA_ACCEL, ( ACC_REG_CTRL1 | 0x80 ), 4, str_send_buf ); + } // Jǂ if( ACC_VALID ) diff --git a/branches/sim/adc.c b/branches/sim/adc.c index 93a1a91..23621aa 100644 --- a/branches/sim/adc.c +++ b/branches/sim/adc.c @@ -11,9 +11,6 @@ #include "vreg_twl.h" -#define _10db_ -#include "voltable.h" - // ===================================================== // bit adc_updated; @@ -21,15 +18,17 @@ bit vol_changed_by_ctr; bit vol_changed_by_twl; u8 vol_old; +u8 adc_raw_vol; +u8 adc_raw_dep; -u8 adc_raw_vol; -u8 adc_raw_dep; +u8 vol_polling; +u8 vol_level_twl; -u8 vol_polling; - -u8 vol_level_twl; +extern const u8 slider_to_codec[]; + +// ===================================================== // typedef struct filter_work { u8* value_used; @@ -56,7 +55,7 @@ filter_work work_vr_vol = { twl32 -> 8 e[u 0`1,`4,`8,`13,`18,`23,`28,31 */ -const u8 TWL_VOL_BOUNDARY[] = { +static const u8 TWL_VOL_BOUNDARY[] = { 1, 4, 8, 13, 18, 23, 28, 31 }; @@ -300,7 +299,7 @@ case ( ADC_SEL_AMB_BRIT ): // raw_adc_temperature = vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ]; } - if( (( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_MGIC_ERR ) == 0 ) && + if(// (( vreg_ctr[ VREG_C_STATUS_1 ] & REG_BIT_MGIC_ERR ) == 0 ) && (( system_status.pwr_state == ON ) || ( system_status.pwr_state == SLEEP ) ) diff --git a/branches/sim/bsr.hex b/branches/sim/bsr.hex index 8763fc8..290ad73 100644 --- a/branches/sim/bsr.hex +++ b/branches/sim/bsr.hex @@ -1,1003 +1,1005 @@ -:02000000660D8B -:0400100036493849EC -:02001C00F84AA0 -:02002400454B4A -:02002A00904BF9 -:08003400B84C5B4CB44CDE4DEE -:02004A003A4931 -:02005A007549E6 -:02006200624DED -:0400C0007EFBFF04C0 +:02000000720D7F +:02000200FFFFFE +:040010000B490D4942 +:02001C00CD4ACB +:020024001A4B75 +:02002A00654B24 +:08003400924C354C8E4CB04D8E +:02004A000F495C +:02005A004A4911 +:02006200344D1B +:0400C0007EFBFF853F :0A00C4001B339499E033F240BFAA09 -:1000CE00C7C1FBF8FFCEABACC736F00071F4C6610A -:1000DE00D8710016F98EA89C018C015C10D1DD0A36 -:1000EE007110BEFB710016F9EF0B8C015C80D161B3 -:1000FE00E8710016F98F16F931030EF6B1BBF661F1 -:10010E004900DD05618900EFF5FDD401FD2801FDF3 -:10011E008001FD6402EFAEC0C6D7C7360000674C43 -:10012E0009DE3F318E04F60FC1317B9EFDC411896D -:10013E007267318E04F64F14896142DF03F6EF01C8 -:10014E00E660610667318E124900207267318E04B7 -:10015E00F64F14896142DF03F6EF01E66061068710 -:10016E00EFBC40F84F3A61E88666D161E8FDDE06E5 -:10017E00C6D751105B0C319E609F18F94018F901DB -:10018E00DF05CD2F05EF03CD2F078F16F95CE39F0B -:10019E0016F951035B04318EE7240000DD1023DDD8 -:1001AE000823DF0E712016F9D7713016F9D771407A -:1001BE0016F9D7717BFACEA010CEA180E5F300CE52 -:1001CE00A408F5AAFFD78F16F9310508CD0003CD87 -:1001DE000307EF03CD030ECE23F88F16F931030B71 -:1001EE00CD0408CD0508F690BFB401CF1105F8F582 -:1001FE0021FFCE22E9CE24F3CE25FACE26FCCE2741 -:10020E005FCE2EFCCF120511CF350002CF3700196D -:10021E00CF530006CBEEFEFFCE3831CE3970CF383D -:10022E00050A308700BF1801BF1A01BF1C01BF1E8F -:10023E0001D7C7C1C1FBF8FFCEABAC8C02D1DD122A -:10024E00616902305C03BBF6614900DDEE61890035 -:10025E00EFF51004C6D7F50EFCF510FCCF16FCFF1B -:10026E00CF12FCFFCF13FCFFFD6D2FFD5238FDCEDC -:10027E0004717AFAFDB123F514F98F16F9310513CD -:10028E005003FD5A2B625C01D161E8CF14F902CF05 -:10029E00C7FB64FD4D30FDE34471025F712BE7FD3A -:1002AE005538FDF43861EDEFF6D7D7C7F616FDCE0B -:1002BE0004717BFA31225D0871225D717AFAEF0BBF -:1002CE00717AFAA7F647DFE9E2EF01F2C6D7C7C1A6 -:1002DE00C1FBF8FF17A1C1E0C18C0A70C18C02707E -:1002EE00FD04031006D2DF04F437EF03CD37028C82 -:1002FE0001721004C6D7C7C1FBF8FFFDB902D2DDEB -:10030E0003E2EF618B70FD2204D2DD0771235D5293 -:10031E0002EF528C0870FD3704FD82048B6C017065 -:10032E00FD3704300400BF2401301740BF1C0130DC -:10033E000400BF22018C0A91DF04F6BF2A01710B63 -:10034E00E2CE44FF3182E202EFFAAC0C148E4499F5 -:10035E0061790C61690A8C0AD1DFDAFDAB04710B8D -:10036E00E271235DF2C0C6D7C7C1FBF8FFFDB9022B -:10037E00D2DD03E2EF25710AE68B70FD2204D2DD99 -:10038E000771235D5202EF138C0870FD37048C0A3F -:10039E0070FD3704FDAB0471235DF2C0C6D7C7C133 -:1003AE00FBF8FFFDB902D2DD03E2EF65710AE671DB -:1003BE000BE28B70FD2204D2DD0771235D5202EF3A -:1003CE0050710BE231125D39C73432FBAC0C165250 -:1003DE00048B99A5A792DFF9C63184BD02EFFA719D -:1003EE007ABDCEB144CBB432FB8C0A318EBEB8CEC0 -:1003FE00BB48714BE1714BE5710ABD8C089E44EF11 -:10040E000F710BE68C089E448C0A9D36AC0CBD34E5 -:10041E00F2C0C6D7C716FD5A0417FD3704D2DD0643 -:10042E00FDAB04E2EF01F2C6D7C716710AE6710BF7 -:10043E00E2669E443182E202EFFAF6420401DD09E1 -:10044E00AF0401BF0C01E2EF01F2C6D7AF280108DD -:10045E005CFB08BF2801FDB802AF28015CFBBF287A -:10046E0001300400BF2A01301780BF1C0130040088 -:10047E00BF2201D7AF2401086C0408BF2401AF28A6 -:10048E00016C0F086C0B08BF2801FDB802AF2A01E2 -:10049E00085CFB08BF2A01FDB802ED5A04300400C7 -:1004AE00BF2401F6BF2A01300B0BBF2801FDB80295 -:1004BE00300B0FBF2801FDB802300F0FBF2801D738 -:1004CE0031345D01D771225D710BBD0000717BBDB2 -:1004DE006A0E03713B25713B23500AFD40027120C9 -:1004EE00F000FDB802F6BF26015024BF1401CB4424 -:1004FE000014300F0FBF280171135D710BE2710AEA -:10050E00E6FD5A04CE44FF3182E202EFFAFDAB045F -:10051E00AF0401BF0C0171235D71325DD731245DD3 -:10052E0002EFFAFD8204713A25713A235A0EFC71DC -:10053E0028F00071335DD7C7880616FDB902D2DDEB -:10054E0003E2EF38710AE650A4FD2204D2DD0771F2 -:10055E00235D5202EF2617FD37046770FD3704FD49 -:10056E00820450A4FD37045020FD3704D936FBFD1C -:10057E003704A036FBFDAB0471235DF2C6D7C7204E -:10058E0008FBF8FFFDDC085014C15008FD0E08C032 -:10059E00CC07048C074C14DE0C8C07318EFD480AF8 -:1005AE00615907EFEECC07048C074C1461C8ED7A45 -:1005BE0006CC06008C064C0461C8ED5906301AF9BB -:1005CE00BC02F6BBCEABAC31B2D109C73641057118 -:1005DE0084C6DEF3F1C73641057184C661DC9C0525 -:1005EE00713BD1AC02148F40059971505005617961 -:1005FE0002617900F0E1614900DD09C736410571FC -:10060E0084C6DEC3F1C73641057184C661DC0E05B2 -:10061E009C055040C18C07318E31AD128C06318E47 -:10062E00318D03BDD831FFBDDADADAADD8FD140D48 -:10063E00C0D2DD0C5008C15014FD0E08C0FDD10B08 -:10064E008C05D1DF06615906EDC2058C07318EFD92 -:10065E004C0AD2DD0C5008C15014FD0E08C0FDD15D -:10066E000B8C05D1DF06615907EDB605716050059B -:10067E00CC0400CC05008C054C09DE2B8C05318E8C -:10068E0004F61FC1317B9EFDC41189728C05318E1B -:10069E0004F64F14896142DF03F6EF01E6600E04A3 -:1006AE009C04615905EFCF41001140F81F3A61E8F3 -:1006BE006159048C04D1DF08FDD20BFDE40CEF0C64 -:1006CE005008C15014FD0E08C0FDD10B1008C6D73E -:1006DE00C72004FBF8FF715B21CC0100F6BC02AC15 -:1006EE0002440900DE3EAC0204F60F1441001189EB -:1006FE0072AC020C5014896142DF03F6EF01E66022 -:10070E000E019C01AC021249005072AC0204F67F3D -:10071E0014896142DF03F6EF01E6600E019C016170 -:10072E007902EFBB40F67FFF61F86159018C01D170 -:10073E0061F8EDDC07CC0100717AFAFDCE0471137D -:10074E0000711B20710303710205E0C15003FD49C6 -:10075E002BC05013FD4002500FC1E0FD492BC0CEFF -:10076E00ABAC6159018C0191DD068C014C03DF03AA -:10077E00E6EF01F66061FB7151018C014C0861F8E6 -:10078E00CC010031320705A044FCEF03F544FC40D8 -:10079E0044FC11DC0DF544FCF0C15003FD492BC0A7 -:1007AE00EF12E6BC02F6614902DDB4000000006102 -:1007BE007902EFF1CE3708CBE4FFFFCBE6FFF7CEA1 -:1007CE00D4FFCF370008F5120561FDF5ABFFFDDC58 -:1007DE0008D25008C15014FD0E08C0D2FDD10B1026 -:1007EE0004C6D73184BD02EFFA717BBDCBE4FFFFA7 -:1007FE00CBE6FFFFCBD4FFFF717ABED7717BBED79E -:10080E00C7C1200CFBF8FF8C0C318E31ADC1317B92 -:10081E009DD4C0BC068DD49C088C149C0B8C1431BA -:10082E008E040C00128C0B318EBDD813FDA30F61FC -:10083E00C8EDD708CEABACCC05068C0B318EFD4483 -:10084E000AD2DD158C0B318EFD480A6169058C05C7 -:10085E00D1DFE7FD0A08E2EF71CC0A008C0A4C04E6 -:10086E00DE54F6BC02301AF9BBAC06148C089EFDA1 -:10087E00118972AB146299AC06A1BC066179006154 -:10088E007902F0E1614902DFE05040C18C0B318EFC -:10089E0031AD128C0A318E318D03BDD831FFBDDAE8 -:1008AE00DADAADD8FD140DC0D2DD06FD0A08E2EF8E -:1008BE001961590AEFA68C0B318EFD4C0AD2DD035D -:1008CE00E2EF0761590BED2B08F2100EC6D7C77178 -:1008DE007B9D717BFAFDF107301AF9FDF70AFD8257 -:1008EE000AC6D7FDDC08FDD10BFD0A08F5ABFFF2F9 -:1008FE00D7C7316460067110CBFBEF047118CBFBC8 -:10090E008FCBFB7FECFC76D1DD5C8FCBFB9FECFCC1 -:10091E004014F903DF22665C10D1DD1C8FCBFB5C2B -:10092E0010D1DD0B5080C15011FDA534C0EF095020 -:10093E0040C15011FDA534C04014F903DD0640142A -:10094E00F904DF22665C02D1DD1C8FCBFB5C02D189 -:10095E00DD0B5040C15010FDA534C0EF095020C131 -:10096E005010FDA534C0C6D7C78F0EFC768F0FFC76 -:10097E0077665C80D1DD10675C80D1DF0571136016 -:10098E00EF0B711260EF06710407711160665C4027 -:10099E00D1DD10675C40D1DF05712360EF0B712252 -:1009AE0060EF06711405712160665C01D1DD106780 -:1009BE005C01D1DF05713360EF0B713260EF0671B0 -:1009CE003407713160665C02D1DD10675C02D1DFE5 -:1009DE0005714360EF1D714260EF184017F901DF9A -:1009EE0008710402714160EF0AC736100571C4C662 -:1009FE00714160665C04D1DD10675C04D1DF057166 -:100A0E005360EF0B715260EF0671440771516066CF -:100A1E005C08D1DD10675C08D1DF05716360EF0BF8 -:100A2E00716260EF06711407716160665C10D161CE -:060A3E00E8715AD1C6D791 -:100A44005208EF065203EF025206FEE600FE1B00B8 -:100A5400DC16089F03088F0408089F040862FE241C -:100A640000089F0408EEBF00EEBA00C1C514410E91 -:100A740011D9D0FF118FD1FF312E45C4C0D7F23127 -:100A8400A2C401E2D79DE261DD4C09DF12717BFA59 -:100A9400C18F06089F31FDC0CF060800EE27003144 -:100AA400F2FA04CF0608004C00DF05D50008DD1675 -:100AB40061DD717BFAD50608DD0ACDE31F61CD61E6 -:100AC400CDEE160061CDFED40061FFFE9A00FCF865 -:100AD400FF0EFEB20061CDFED5004C09DF0EC18FC2 -:100AE40006086F31FD9F0608C0EE0400CF0608001B -:100AF400F8E3D75200EF025202FE3700CF30FD0078 -:100B0400CF060800BF0408C716629F000841001101 -:100B14008F5A209B4100118F5B209F0108C6510012 -:100B2400FE62FFEF025205CF060800C1510CFE0A17 -:100B340000C0D7C1511DFE0200C0D761DD717BFA30 -:100B440070CEC0A59EC47CFF9EC4609EC461CDD7F8 -:100B540061DD717BFAC18EC45C1BFED6FFCF060833 -:100B640001FED7FFC061CDD731F2FA1AC1AEE4BF9E -:100B740022FDAEE6BF24FDAED4BF26FD30FFFFBE8E -:100B8400E4BEE6BED4C0D731F2FA11C1AF22FDBE35 -:100B9400E4AF24FDBEE6AF26FDBED4C0D7C1BF2856 -:100BA400FD13BF2AFD15BF2CFD17BF2EFDC0D7AF07 -:100BB40028FDDB2AFDEB2CFDFB2EFDD7534B3052D9 -:100BC4005430324E323030475631323000FFC1504B -:100BD400FEFEAB0061DD717BFACF060800FE0A0061 -:100BE400FEA4FF61CDF8E3EECF00C7FB0408BF22EB -:100BF400FD8FC0009C05C5C337040600BF24FD3526 -:100C040036360C300000522BFE6600C2C4C630E4F7 -:100C14000BB800300000B8022004AF24FDB8003047 -:100C24000F00B802AF22FD61FF520AFE3AFFECF852 -:100C3400FF0E717BFAC1C7FB04088C05C65C80FEFD -:100C44000200C0D761DD717BFA70CFC0FFA59FC0E1 -:100C5400007CFF9FC000609FC00061CDD7618BFE08 -:100C6400E2FF717BBE410011FB000017CEFC006166 -:100C7400CB089EFDF31161C999A58392DFF7D7FED6 -:100C8400B1FED530FDDF23C1CF0308035109FEF4C3 -:100C9400FDC0D2DF37FE3800A20408CF0308075195 -:100CA40009FEE1FDD2B20408DF22C7FB0408318348 -:100CB40002C6D7C6510AFECCFD624C1FDF06CF30F8 -:100CC400FD01EF04CF30FD00C0EE5BFEC0EE55FE2B -:100CD400C7C1FB04088B31196C0161589BC0C6D78E -:100CE400717BFAFE4DFEAF0408040600C1143648B9 -:100CF4000C300000522DF3FE77FF8FC000FE2BFE58 -:100D040061CF5C807C8073C0041900CEFC0F61CB82 -:100D1400C55404EF03C55417FE18FEC7360008BBBC -:100D2400629C0288089C03D1DD334C41DE2F70F1B4 -:100D3400312DB161090033081C000851FF612A41BB -:100D44000E118FD0FF613B118FD1FF6138DC0E8B08 -:100D54005C03DF0964C6C4FE2BFDEECAFDC6C4EE07 -:020D6400C3FDCD -:100D660061CF5100718C7109FECBF800FEFCC10108 -:100D760000F6BF00F953C0F693935820FEDFF94101 -:100D86000036EE4D34F6FCEF05118B99A7A51744F6 -:100D96001A4EDFF53602F930F6FCEF04CC0000A758 -:100DA60047DFF94100361A4E3420FEEF05118B99C4 -:100DB600A7A51744224EDFF53628FE305CFEEF0469 -:100DC600CC0000A747DFF9FCCE0000EFFE61DD7125 -:100DD6007BFABEF0ADD8BEF200AEF661CDD7C361E8 -:100DE600DD717BFABEF0ADD8BEF200DBF6FFADDCFE -:100DF600BEF000AEF6BDD8AEF40312ADDABEF20018 -:100E0600AEF661CD03BDDAC2D7C3F33174D9088318 -:100E1600C1F626D8BDD8C031750683C312F623C2E3 -:100E2600FD310E93DF0312F623C2D7440000DD2600 -:100E360061DD717BFACFE80080BEF6F6BEF4BEF245 -:100E4600ADD8BEF0CFE800818FE8003103FAAEF0EE -:100E5600F5E80061CDD7B1D7C3F33174D90883C1A2 -:100E6600F626D8BDD8C0317505C312F623C2FD7F5C -:100E76000E93DF0312F623C2D7440000DD2761DD9F -:100E8600717BFACFE80080BEF6F6BEF4BEF2ADD8AE -:100E9600BEF0CFE800818FE8003103FAAFE000F53D -:100EA600E80061CDD7ADD8D7C3F33174DB0F83C16A -:100EB600F626D8BDD861317026DABDDAC031750D97 -:100EC60083C312F626DCBDDC61317023C2FDE70E5A -:100ED60093DF0CF626D8BDD861317026DABDDAC2AA -:100EE600D7C161686BDC6BDDC0DD2F61DD717BFA1C -:100EF600CFE80080BEF4ADDCBEF6ADD8BEF0ADDA0C -:100F0600BEF2CFE800818FE8003103FAAEF0BDD81B -:100F1600AEF2BDDAF5E80061CDD7F6BDD8BDDAD7B9 -:100F26008292DD2B61DD717BFACFE80080BEF0F6A0 -:100F3600BEF2BEF46208BEF6CFE800818FE800314B -:100F460003FAAFE0006072AEF0F5E80061CDD7605D -:100F560072F6B1D706DABDDAADDC06D8BDD861D8EF -:100F6600A6DAD7D1DD17C1C3DAD89DD8ADDA311CE0 -:100F760061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD73 -:100F86001BC1C3DADA9DDAADD8311E33311E337197 -:100F9600F9B4DADFF4BDD813BDDAC2C0D746D8DD5E -:100FA6000771FF7177D971C0D75BDB9DDB605BDAB8 -:100FB6009DDAADDC5BD9085BD808BDD8D7C3C7F3CB -:100FC600728EFDC162314C410036E44D1161A07252 -:070FD600C09EFD62C6C2D7F8 -:0A0FF60031393A35313A3135000047 -:0A20000031393A35313A313500002C -:10200A0005214F7B9EC5E9007F7E7D7C7A797877B2 -:10201A007675747271706F6E6D6C6A6968676665E1 -:10202A00646261605F5E5D5C5A59585756555352F7 -:10203A0051504F4E4D4B4A49494847464543424104 -:10204A00403F3E3D3B3A39380104080D12171C1F28 -:10205A00080101020203030200FEFBF7F3F0F0F3AA -:10206A00FA041225384D5F6E777A776E5F4D382500 -:10207A001204FAF3F0F0F3F7FBFE00020303020284 -:10208A00010000001F003B005A0078009700B500CD -:10209A00D400F300110130014E0119263444536271 -:1020AA006E777D80807D776E625344342619100ADC -:1020BA0008080808080808080A10AEF0B430B74043 -:1020CA00BA30BB50BBB0BC50BD10BD60BDB0BFE0A4 -:1020DA00C2B0C420C7B0CAE0CE1001F01410142058 -:1020EA000630639049006E0077707B001900190072 -:1020FA0017F01C6012001200120002005C00360089 -:10210A00A70000D8EAE88C309C10A5E0B040B1C026 -:10211A00B200B250B310B490B620B860BA50BFA0A3 -:10212A00C6B0CE90D02000200020002000207B30B6 -:10213A00686020001700173012F00DE007F0070062 -:10214A00093001C001C00100AB000000670020DABD -:10215A006967A120B750B9D0BB00BC30BC60BCA035 -:10216A00BD10BDC0BE70BFD0C2A0C400C850CC80D4 -:10217A00D0B001A0251018B017C095206FE07C6080 -:10218A003510350037F016F01CA0173011D011F0B9 -:10219A0011F002005E00A7002700B0DAF5F38C30D8 -:1021AA009C10A5E0B040B1C0B200B250B310B490D8 -:1021BA00B620B860BA50BFA0C6B0CE90D0200020DA -:1021CA000020002000207B306860200017001730B4 -:1021DA0012F00DE007F00700093001C001C001004C -:1021EA00AB000000670020DA696700000000000009 +:0A00CE00FFFFFFFFFFFFFFFFFFFF32 +:1000D800C7C1FBF8FFCEABACC736F00071F4C66100 +:1000E800D8710016F98EA89C018C015C10D1DD0A2C +:1000F8007110BEFB710016F9EF0B8C015C80D161A9 +:10010800E8710016F98F16F931030EF6B1BBF661E6 +:100118004900DD05618900EFF5FDDE01FD3201FDD5 +:100128008A01FD6E02EFAEC0C6D7C7360000674C25 +:1001380009DE3F318E04F60FC1317B9EFDC4118963 +:100148007267318E04F64F14896142DF03F6EF01BE +:10015800E660610667318E124900207267318E04AD +:10016800F64F14896142DF03F6EF01E66061068706 +:10017800EFBC40F84F3A61E88666D161E8FDEA06CF +:10018800C6D751105B0C319E609F18F94018F901D1 +:10019800DF05CD2F05EF03CD2F078F16F95CE39F01 +:1001A80016F951035B04318EE7240000DD1023DDCE +:1001B8000823DF0E712016F9D7713016F9D7714070 +:1001C80016F9D7717BFACEA010CEA180E5F300CE48 +:1001D800A408F5AAFFD78F16F9310508CD0003CD7D +:1001E8000307EF03CD030ECE23F88F16F931030B67 +:1001F800CD0408CD0508F690BFB401CF1105F8F578 +:1002080021FFCE22E9CE24F3CE25FACE26FCCE2736 +:100218005FCE2EFCCF120511CF350002CF37001963 +:10022800CF530006CBEEFEFFCE3831CE3970CF3833 +:10023800050A308700BF1801BF1A01BF1C01BF1E85 +:1002480001D7C7C1C1FBF8FFCEABAC8C02D1DD1220 +:10025800616902305C03BBF6614900DDEE6189002B +:10026800EFF51004C6D7F50EFCF510FCCF16FCFF11 +:10027800CF12FCFFCF13FCFFFD8209FD712FFD5645 +:1002880038FDDB04717AFAFDB123F514F98F16F9FC +:100298003105135003FD612B625C01D161E8CF1475 +:1002A800F902CFC7FB64FD5130FDB84471025F719C +:1002B8002BE7FD5938FDF53861EDEFF6D7D7C7F6CE +:1002C80016FDDB04717BFA31225D0871225D717ABB +:1002D800FAEF0B717AFAA7F647DFE9E2EF01F2C607 +:1002E800D7C7C1C1FBF8FF17A1C1E0C18C0A70C113 +:1002F8008C0270FD11031006D2DF04F437EF03CD32 +:1003080037028C01721004C6D7C7C1FBF8FFFDC6BF +:1003180002D2DD03E2EF618B70FD2F04D2DD07719D +:10032800235D5202EF528C0870FD4404FD8F048B4C +:100338006C0170FD4404300400BF2401301740BF35 +:100348001C01300400BF22018C0A91DF04F6BF2A89 +:1003580001710BE2CE44FF3182E202EFFAAC0C14D9 +:100368008E449961790C61690A8C0AD1DFDAFDB88B +:1003780004710BE271235DF2C0C6D7C7C1FBF8FF59 +:10038800FDC602D2DD03E2EF25710AE68B70FD2F70 +:1003980004D2DD0771235D5202EF138C0870FD440F +:1003A800048C0A70FD4404FDB80471235DF2C0C6D4 +:1003B800D7C7C1FBF8FFFDC602D2DD03E2EF6571C6 +:1003C8000AE6710BE28B70FD2F04D2DD0771235D05 +:1003D8005202EF50710BE231125D39C73432FBAC77 +:1003E8000C1652048B99A5A792DFF9C63184BD0279 +:1003F800EFFA717ABDCEB144CBB432FB8C0A318EA0 +:10040800BEB8CEBB48714BE1714BE5710ABD8C0893 +:100418009E44EF0F710BE68C089E448C0A9D36AC07 +:100428000CBD34F2C0C6D7C716FD670417FD4404D7 +:10043800D2DD06FDB804E2EF01F2C6D7C716710A8D +:10044800E6710BE2669E443182E202EFFAF642045C +:1004580001DD09AF0401BF0C01E2EF01F2C6D7AF1D +:100468002801085CFB08BF2801FDC502AF28015C14 +:10047800FBBF2801300400BF2A01301780BF1C01D0 +:10048800300400BF2201D7AF2401086C0408BF2440 +:1004980001AF28016C0F086C0B08BF2801FDC502CD +:1004A800AF2A01085CFB08BF2A01FDC502ED6704FD +:1004B800300400BF2401F6BF2A01300B0BBF28010E +:1004C800FDC502300B0FBF2801FDC502300F0FBF5D +:1004D8002801D731345D01D771225D710BBD000051 +:1004E800717BBD6A0E03713B25713B23E0FD4A0217 +:1004F8007120F000FDC502F6BF26015024BF14018B +:10050800CB440014300F0FBF280171135D710BE24B +:10051800710AE6FD6704CE44FF3182E202EFFAFD7C +:10052800B804AF0401BF0C0171235D71325DD7318E +:10053800245D02EFFAFD8F04713A25713A235A0EB1 +:10054800FC7128F00071335DD7C7880616FDC60216 +:10055800D2DD03E2EF38710AE650A4FD2F04D2DDA4 +:100568000771235D5202EF2617FD44046770FD44AE +:1005780004FD8F0450A4FD44045020FD4404D936E2 +:10058800FBFD4404A036FBFDB80471235DF2C6D719 +:10059800C72008FBF8FFFDE8085014C15008FD1AF1 +:1005A80008C0CC07048C074C14DE0C8C07318EFD78 +:1005B800540A615907EFEECC07048C074C1461C844 +:1005C800ED8606CC06008C064C0461C8ED65063045 +:1005D8001AF9BC02F6BBCEABAC31B2D109C7364171 +:1005E800057184C6DEF3F1C73641057184C661DC46 +:1005F8009C05713BD1AC02148F4005997150500590 +:10060800617902617900F0E1614900DD09C736418D +:10061800057184C6DEC3F1C73641057184C661DC45 +:100628000E059C055040C18C07318E31AD128C06E9 +:10063800318E318D03BDD831FFBDDADADAADD8FDA0 +:10064800200DC0D2DD0C5008C15014FD1A08C0FDA1 +:10065800DD0B8C05D1DF06615906EDCE058C07311F +:100668008EFD580AD2DD0C5008C15014FD1A08C07E +:10067800FDDD0B8C05D1DF06615907EDC205716000 +:100688005005CC0400CC05008C054C09DE2B8C05EC +:10069800318E04F61FC1317B9EFDC41189728C0511 +:1006A800318E04F64F14896142DF03F6EF01E660EC +:1006B8000E049C04615905EFCF41001140F81F3A20 +:1006C80061E86159048C04D1DF08FDDE0BFDF00CF4 +:1006D800EF0C5008C15014FD1A08C0FDDD0B1008BE +:1006E800C6D7C72004FBF8FF715B21CC0100F6BC1C +:1006F80002AC02440900DE3EAC0204F60F144100CD +:10070800118972AC020C5014896142DF03F6EF01C3 +:10071800E6600E019C01AC021249005072AC020462 +:10072800F67F14896142DF03F6EF01E6600E019C53 +:1007380001617902EFBB40F67FFF61F86159018CD6 +:1007480001D161F8EDE807CC0100717AFAFDDB040C +:10075800711300711B20710303710205E0C150037E +:10076800FD502BC05013FD4A02500FC1E0FD502B25 +:10077800C0CEABAC6159018C0191DD068C014C03F4 +:10078800DF03E6EF01F66061FB7151018C014C0853 +:1007980061F8CC010031320705A044FCEF03F544B1 +:1007A800FC4044FC11DC0DF544FCF0C15003FD5045 +:1007B8002BC0EF12E6BC02F6614902DDB40000006E +:1007C80000617902EFF1CE3708CBE4FFFFCBE6FFFB +:1007D800F7CED4FFCF370008F5120561FDF5ABFF62 +:1007E800FDE808D25008C15014FD1A08C0D2FDDD3A +:1007F8000B1004C6D73184BD02EFFA717BBDCBE480 +:10080800FFFFCBE6FFFFCBD4FFFF717ABED7717B2A +:10081800BED7C7C1200CFBF8FF8C0C318E31ADC19F +:10082800317B9DD4C0BC068DD49C088C149C0B8C49 +:1008380014318E040C00128C0B318EBDD813FDAF11 +:100848000F61C8EDE308CEABACCC05068C0B318E3E +:10085800FD500AD2DD158C0B318EFD540A616905F5 +:100868008C05D1DFE7FD1608E2EF71CC0A008C0A8F +:100878004C04DE54F6BC02301AF9BBAC06148C08E2 +:100888009EFD118972AB146299AC06A1BC06617910 +:1008980000617902F0E1614902DFE05040C18C0B50 +:1008A800318E31AD128C0A318E318D03BDD831FFB6 +:1008B800BDDADADAADD8FD200DC0D2DD06FD1608A6 +:1008C800E2EF1961590AEFA68C0B318EFD580AD256 +:1008D800DD03E2EF0761590BED3708F2100EC6D7BA +:1008E800C7717B9D717BFAFDFD07301AF9FD030B7B +:1008F800FD8E0AC6D7FDE808FDDD0BFD1608F5AB31 +:10090800FFF2D7C7317460067110CBFBEF04711882 +:10091800CBFB8FCBFB7FF4FC76D1DD5C8FCBFB9FD1 +:10092800F4FC4014F903DF22665C10D1DD1C8FCB88 +:10093800FB5C10D1DD0B5080C15011FDA934C0EF14 +:10094800095040C15011FDA934C04014F903DD0617 +:100958004014F904DF22665C02D1DD1C8FCBFB5CFE +:1009680002D1DD0B5040C15010FDA934C0EF095031 +:1009780020C15010FDA934C0C6D7C78F0EFC768F92 +:100988000FFC77665C80D1DD10675C80D1DF057174 +:100998002360EF0B712260EF067104077121606616 +:1009A8005C40D1DD10675C40D1DF05713360EF0B2F +:1009B800713260EF06711405713160665C01D1DD3A +:1009C80010675C01D1DF05714360EF0B714260EF86 +:1009D80006713407714160665C02D1DD10675C0204 +:1009E800D1DF05715360EF1D715260EF184017F9A0 +:1009F80001DF08710402715160EF0AC736100571F2 +:100A0800C4C6715160665C04D1DD10675C04D1DF37 +:100A180005716360EF0B716260EF067144077161E5 +:100A280060665C08D1DD10675C08D1DF0571736012 +:100A3800EF0B717260EF06711407717160665C10DC +:080A4800D161E8715AD1C6D753 +:100A50005208EF065203EF025206FEE600FE1B00AC +:100A6000DC16089F03088F0408089F040862FE2410 +:100A700000089F0408EEBF00EEBA00C1C514410E85 +:100A800011D9D0FF118FD1FF312E45C4C0D7F2311B +:100A9000A2C401E2D79DE261DD4C09DF12717BFA4D +:100AA000C18F06089F5FFDC0CF060800EE2700310A +:100AB000F2FA04CF0608004C00DF05D50008DD1669 +:100AC00061DD717BFAD50608DD0ACDE31F61CD61DA +:100AD000CDEE160061CDFED40061FFFE9A00FCF859 +:100AE000FF0EFEB20061CDFED5004C09DF0EC18FB6 +:100AF00006086F5FFD9F0608C0EE0400CF060800E1 +:100B0000F8E3D75200EF025202FE3700CF5EFD003D +:100B1000CF060800BF0408C716629F0008410011F5 +:100B20008F1A209B4100118F1B209F0108C6510086 +:100B3000FE62FFEF025205CF060800C1510CFE0A0B +:100B400000C0D7C1511DFE0200C0D761DD717BFA24 +:100B500070CEC0A59EC47CFF9EC4609EC461CDD7EC +:100B600061DD717BFAC18EC45C1BFED6FFCF060827 +:100B700001FED7FFC061CDD731F2FA1AC1AEE4BF92 +:100B800050FDAEE6BF52FDAED4BF54FD30FFFFBEF8 +:100B9000E4BEE6BED4C0D731F2FA11C1AF50FDBEFB +:100BA000E4AF52FDBEE6AF54FDBED4C0D7C1BF56C0 +:100BB000FD13BF58FD15BF5AFD17BF5CFDC0D7AF71 +:100BC00056FDDB58FDEB5AFDFB5CFDD7534B305215 +:100BD0005430324E323030475631323000FFC1503F +:100BE000FEFEAB0061DD717BFACF060800FE0A0055 +:100BF000FEA4FF61CDF8E3EECF00C7FB0408BF50B1 +:100C0000FD8FC0009C05C5C337040600BF52FD35EB +:100C100036420C300000522BFE6600C2C4C630F0D3 +:100C20000BB800300000B8022004AF52FDB800300D +:100C30000F00B802AF50FD61FF520AFE3AFFECF818 +:100C4000FF0E717BFAC1C7FB04088C05C65C80FEF1 +:100C50000200C0D761DD717BFA70CFC0FFA59FC0D5 +:100C6000007CFF9FC000609FC00061CDD7618BFEFC +:100C7000E2FF717BBE410011FB000017CEFC00615A +:100C8000CB089EFDF31161C999A58392DFF7D7FECA +:100C9000B1FED55EFDDF23C1CF0308035109FEF489 +:100CA000FDC0D2DF37FE3800A20408CF0308075189 +:100CB00009FEE1FDD2B20408DF22C7FB040831833C +:100CC00002C6D7C6510AFECCFD624C1FDF06CF5EBE +:100CD000FD01EF04CF5EFD00C0EE5BFEC0EE55FEF1 +:100CE000C7C1FB04088B31196C0161589BC0C6D782 +:100CF000717BFAFE4DFEAF0408040600C1143654A1 +:100D00000C300000522DF3FE77FF8FC000FE2BFE4B +:100D100061CF5C807C8073C0041900CEFC0F61CB76 +:100D2000C55404EF03C55417FE18FEC7360008BBB0 +:100D3000629C0288089C03D1DD334C41DE2F70F1A8 +:100D4000312DB161090033081C000851FF612A41AF +:100D50000E118FD0FF613B118FD1FF6138DC0E8BFC +:100D60005C03DF0964C6C4FE2BFDEECAFDC6C4EEFB +:020D7000C3FDC1 +:100D720061CF5100718C7109FECBF800FEFCCB01F2 +:100D820000F6BF00F953C0F693935820FEDFF941F5 +:100D92000036C04D34FEFCEF05118B99A7A5174410 +:100DA200124EDFF53602F930FEFCEF04CC0000A74C +:100DB20047DFF9410036124E3420FEEF05118B99C0 +:100DC200A7A517441A4EDFF53628FE305CFEEF0465 +:100DD200CC0000A747DFF9FCD80000EFFE61DD710F +:100DE2007BFABEF0ADD8BEF200AEF661CDD7C361DC +:100DF200DD717BFABEF0ADD8BEF200DBF6FFADDCF2 +:100E0200BEF000AEF6BDD8AEF40312ADDABEF2000B +:100E1200AEF661CD03BDDAC2D7C3F33174D908830C +:100E2200C1F626D8BDD8C031750683C312F623C2D7 +:100E3200FD3D0E93DF0312F623C2D7440000DD26E8 +:100E420061DD717BFACFE80080BEF6F6BEF4BEF239 +:100E5200ADD8BEF0CFE800818FE8003103FAAEF0E2 +:100E6200F5E80061CDD7B1D7C3F33174D90883C196 +:100E7200F626D8BDD8C0317505C312F623C2FD8B44 +:100E82000E93DF0312F623C2D7440000DD2761DD93 +:100E9200717BFACFE80080BEF6F6BEF4BEF2ADD8A2 +:100EA200BEF0CFE800818FE8003103FAAFE000F531 +:100EB200E80061CDD7ADD8D7C3F33174DB0F83C15E +:100EC200F626D8BDD861317026DABDDAC031750D8B +:100ED20083C312F626DCBDDC61317023C2FDF30E42 +:100EE20093DF0CF626D8BDD861317026DABDDAC29E +:100EF200D7C161686BDC6BDDC0DD2F61DD717BFA10 +:100F0200CFE80080BEF4ADDCBEF6ADD8BEF0ADDAFF +:100F1200BEF2CFE800818FE8003103FAAEF0BDD80F +:100F2200AEF2BDDAF5E80061CDD7F6BDD8BDDAD7AD +:100F32008292DD2B61DD717BFACFE80080BEF0F694 +:100F4200BEF2BEF46208BEF6CFE800818FE800313F +:100F520003FAAFE0006072AEF0F5E80061CDD76051 +:100F620072F6B1D706DABDDAADDC06D8BDD861D8E3 +:100F7200A6DAD7D1DD17C1C3DAD89DD8ADDA311CD4 +:100F820061EEB4D8DFF8BDDA13BDD8C2C0D7D1DD67 +:100F92001BC1C3DADA9DDAADD8311E33311E33718B +:100FA200F9B4DADFF4BDD813BDDAC2C0D746D8DD52 +:100FB2000771FF7177D971C0D75BDB9DDB605BDAAC +:100FC2009DDAADDC5BD9085BD808BDD8D7C3C7F3BF +:100FD200728EFDC162314C410036B64D1161A07274 +:070FE200C09EFD62C6C2D7EC +:0A0FF60031313A31383A3230000050 +:0A20000031313A31383A3230000035 +:10200A0005214F7B9EC5E9000104080D12171C1F0C +:10201A00080101020203030200FEFBF7F3F0F0F3EA +:10202A00FA041225384D5F6E777A776E5F4D382540 +:10203A001204FAF3F0F0F3F7FBFE000203030202C4 +:10204A00010000001F003B005A0078009700B5000D +:10205A00D400F300110130014E01192634445362B1 +:10206A006E777D80807D776E625344342619100A1C +:10207A0008080808080808080A10AEF0B430B74083 +:10208A00BA30BB50BBB0BC50BD10BD60BDB0BFE0E4 +:10209A00C2B0C420C7B0CAE0CE1001F01410142098 +:1020AA000630639049006E0077707B0019001900B2 +:1020BA0017F01C6012001200120002005C003600C9 +:1020CA00A70000D8EAE88C309C10A5E0B040B1C067 +:1020DA00B200B250B310B490B620B860BA50BFA0E4 +:1020EA00C6B0CE90D02000200020002000207B30F7 +:1020FA00686020001700173012F00DE007F00700A3 +:10210A00093001C001C00100AB000000670020DAFD +:10211A006967A120B750B9D0BB00BC30BC60BCA075 +:10212A00BD10BDC0BE70BFD0C2A0C400C850CC8014 +:10213A00D0B001A0251018B017C095206FE07C60C0 +:10214A003510350037F016F01CA0173011D011F0F9 +:10215A0011F002005E00A7002700B0DAF5F38C3018 +:10216A009C10A5E0B040B1C0B200B250B310B49018 +:10217A00B620B860BA50BFA0C6B0CE90D02000201A +:10218A000020002000207B306860200017001730F4 +:10219A0012F00DE007F00700093001C001C001008C +:1021AA00AB000000670020DA696700000000000049 +:1021BA000000000000000000000000000000000015 +:1021CA000000000000000000000000000000000005 +:1021DA0000000000000000000000000000000000F5 +:1021EA0000000000000000000000000000000000E5 :1021FA0000000000000000000000000000000000D5 :10220A0000000000000000000000000000000000C4 :10221A0000000000000000000000000000000000B4 :10222A0000000000000000000000000000000000A4 :10223A000000000000000000000000000000000094 -:10224A000000000000000000000000000000000084 -:10225A000000000000000000000000000000000074 -:10226A000000000000000000000000000000000064 -:10227A000000000000000000000000000000000054 -:02228A00000052 +:10224A0000007F7E7D7C7A797877767574727170FA +:10225A006F6E6D6C6A6968676665646261605F5E0D +:10226A005D5C5A5958575655535251504F4E4D4B23 +:10227A004A494948474645434241403F3E3D3B3A29 +:02228A003938E1 :10228C00D514F9DF04F42AEF0D8F04F9B004F9D159 :10229C00DF4DCF04F91EFD4A23FDEC2231325C0DDB -:1022AC0031045C0931126005713304EF037132049F +:1022AC0031045C0931226005713304EF037132048F :1022BC00FD232331225C05714202EF03714302D4EA :1022CC002ADD05B42A714202314402067140CBFB6F -:1022DC00EF047148CBFB4014F90161E8FD1826D7D7 +:1022DC00EF047148CBFB4014F90161E8FD1F26D7D0 :1022EC004A284BDC134A28B9DE0E4005F928DE04D7 :1022FC00A005F9D771335CD74A283EDC054A28BDC6 :10230C00DC0E4006F928DE04A006F9D771325CD742 -:10231C00F505F9F506F9D73122600E4007F902DE12 +:10231C00F505F9F506F9D73132600E4007F902DE02 :10232C0004A007F9D771235CD73132040A40C7FBEC :10233C003CDE0471235CD771225CF507F9D7C7C169 -:10234C00FBF8FF71445C711760DE577114607141CA -:10235C005C311260127130CBFB5002C15011FDA5E3 +:10234C00FBF8FF71445C712760DE577124607141AA +:10235C005C312260127130CBFB5002C15011FDA9CF :10236C0034C0CD2A32EF3B7138CBFBE0C15011FDAC -:10237C00A534C0F42A17C15002FD312BC0D2DF0D99 +:10237C00A934C0F42A17C15002FD382BC0D2DF0D8E :10238C008B318E318D080E01081C00BD2CAD2C44F8 -:10239C00009BDC05D5C7FBDF095020C15011FDA502 -:1023AC0034C0C0C6D7C78D2076FDF323FD652BD571 +:10239C00009BDC05D5C7FBDF095020C15011FDA9FE +:1023AC0034C0C0C6D7C78D2076FDF323FD6C2BD56A :1023BC0017F9DD0571035CEF2C664B2061F8315485 -:1023CC005C1A71535CFDCE04664C07DD0381DF099A +:1023CC005C1A71535CFDDB04664C07DD0381DF098D :1023DC008F16F9310303FD7C24FD902471025C30CF -:1023EC006C25FDAA38C6D7C7716201717201500500 -:1023FC00FD40025008FD2737629D285009FD273704 +:1023EC007325FDAB38C6D7C77162017172015005F8 +:1023FC00FD4A025008FD2B37629D285009FD2B37F2 :10240C006276716301711816F94A28F1DC05E5173B :10241C00F9EF224A2804DE1ACF17F9025008C150EE -:10242C006CFDDC02C092DF0DD437DF09711016F998 +:10242C006CFDE902C092DF0DD437DF09711016F98B :10243C00EF03F517F94017F901DF05710A22EF06D2 :10244C00710B22710302CD20075700674C08DE1078 :10245C0073090A20614EDC05679D20EF0387EFEBC3 :10246C004A2007DF09D517F961F8CF17F903C6D74A -:10247C00500AFD4002304000C15006FD142BC050E4 -:10248C0096ED4002C72006FBF8FFD517F961E8ED81 -:10249C006825304A57C1503EFD142BC0D2DD077160 -:1024AC0000CAFBED68257108CAFB17A1C15004C115 -:1024BC00500CC1506CFD04031006EA30AA48318D53 -:1024CC0012AA48318E616B08616A08C1500EFD1466 -:1024DC002BC0F690C1500CFD142BC0CC00008B4CC3 -:1024EC0004DE2631245D02EFFA71125DEA308B5066 -:1024FC0010D605C15010C18BD6044000C1506CFDE4 -:10250C00AC031006615900EFD550A5FD4002EA302E -:10251C00AA48318D12AA48318E616B08616A08C1D4 -:10252C00500EFD142BC050A5FD40025004C1506C40 -:10253C00FDDC02C0629C05EA308A4B4E0561C30487 -:10254C008A4A4E0517A1C15004C1500CC1506CFDF4 -:10255C00AC031006F6C1503EFD142BC01006C6D7B6 -:10256C00C78F08F94B2861F8ED1526400AF928DECB -:10257C0006A00AF9ED1526F50AF98D289F08F98DA4 -:10258C00285070D612307351230480001231FF3161 -:10259C008E039F09F99FC6FBF68F09F97C804C9539 -:1025AC00DC1C8F09F9318F241400EA30BDD8AA4401 -:1025BC00FDD30D1231FF318E03318F16EF1A8F09B7 -:1025CC00F9318F241400EA30BDD8AA46FDD30D1280 -:1025DC0031FF318E03318F16EA308A427217F303C2 -:1025EC001644000171FE61C836FF001701DE02F6C9 -:1025FC001617BD4EC7500CFD142BC0D2DF078D280B -:10260C009F08F9EF047100CAFBF2C6D7C72008FB7C -:10261C00F8FF4017F901DD064017F902DF1C17041B -:10262C000600FD0C2CD2DF0A8C069C058C079C0442 -:10263C00EF4ACC0563CC0400EF4217040600FD0CF6 -:10264C002CD2DD0F7100CAFB71035CCC050071024A -:10265C005DEF298C06318E318D080E07081C00BBEE -:10266C00EA308A4072ABFD260FBB8C019C05D1DF92 -:10267C0008CC0501CC0400EF038B9C041704060066 -:10268C00FD292CD2DD06CC06C8CC07008C069FC9D0 -:10269C00FB8C06318E318D080E07081C00BD2CAD4D -:1026AC002C4401A5DC09CC0364F6BF0CF9EF52AD48 -:1026BC002C220CF94401A0DC09CC031EF6BF0CF94A -:1026CC00EF3FAD2C44819DDC0BCC030A30F401BFF1 -:1026DC000CF9EF2DAD2C44019BDC0BCC030530F435 -:1026EC0001BF0CF9EF1BAD2C440191DC0BCC0300AA -:1026FC0030F401BF0CF9EF0971025D30F401BF0C2D -:10270C00F93132040C31245C08CC0564CC0400EFA4 -:10271C000D8C034E05DE078C039C05CC04008C0548 -:10272C009FC7FB8C049FC8FBFD992B8F0EF94E05A0 -:10273C00DD2B40C7FB0BDE06400EF90BDE1640C747 -:10274C00FB06DE06400EF906DE0AD5C7FBDF0ED50A -:10275C000EF9DD095020C15011FDA534C08FC7FB07 -:10276C009F0EF9FDD62B1008C6D7C7D82FC1500223 -:10277C00FD492BC04018F90161F871201005501269 -:10278C00FD40028D2F6C0870C15002FD492BC050CA -:10279C0003FD40028D2F6C1870C15002FD492BC0F7 -:1027AC005016FD40025003FD5A2B625C01D1DD1026 -:1027BC007170CBFB5002C15013FDA534C0F2EF0178 -:1027CC00E2C6D7C75004FD5A2B625C03D1DD4050E2 -:1027DC0014FD662834CBFB895C9F998A0C7CFF50D6 -:1027EC00FF5C14D1DD228A0C7CFF5C147234CFFBAD -:1027FC0089616A997162075600316207058666D154 -:10280C00DFF7716307716B2734DEFB895CEB997121 -:10281C002810055002FD5A2BD2DD354018F901DF86 -:10282C0005500AFD40028D2F6C1070C15002FD49FD -:10283C002BC0E0FD4002D82FC15002FD492BC050E7 -:10284C0033FD4002F0C15002FD492BC07178CBFB27 -:10285C00E0C15013FDA534C0C6D7C7C12004FBF896 -:10286C00FFCC02005004FD5A2B629C038C045C20AC -:10287C00D1DD0E8C036C019C038C026C209C02EF4E -:10288C00138C045C10D1DD0C8C035CFE9C038C025D -:10289C006C109C028C045C08D1DD0E8C036C029CC9 -:1028AC00038C026C089C02EF138C045C04D1DD0CCD -:1028BC008C035CFD9C038C026C049C028C03D1DDAC -:1028CC0005501AFD40028C0370C15004FD492BC009 -:1028DC008FCBFB5C9F728C03318E316D148C03316A -:1028EC008E314D616D08616C5C606162629FCBFBE7 -:1028FC008FD7FB7CFF50FF5E02D1DD278FD7FB7C8F -:10290C00FF5E027234CFFB89616A99716207CC0158 -:10291C0000316207086159018C01D1DFF471630742 -:10292C00716B27F21006C6D7D9BFFBC15006FD4903 -:10293C002BC0D9C0FBC15007FD492BC0D7FD342992 -:10294C00F2D7C7711300711B20710303710205E0EC -:10295C00C15003FD492BC05013FD4002F0C150057E -:10296C00FD492BC0500FC1E0FD492BC0500AFD4062 -:10297C00027103055008FD4002501FC1E0FD492BB8 -:10298C00C05012FD40025003FD5A2B625C01D1DF96 -:10299C0003E2EF24F0FD5A2B629D2E3602F9C7504C -:1029AC0008FD312BC05003C1FD492BC071020371CE -:1029BC001A20FDF12AF429F2C6D75003FD5A2B62D6 -:1029CC005C01D1DD155014FD6628FDCF275014FD98 -:1029DC004002E0C15003FD492BC0711300711B2054 -:1029EC007103035014FD4002F0C1E0FD492BC0F00F -:1029FC00C15003FD492BC0D7C72004FBF8FFCC0204 -:102A0C00008D299C035010C150A4FDDC02C0629DB6 -:102A1C0029D437DD04F2EDCE2A8C037B295C08D156 -:102A2C00DD0F8D295C08D1DF05CC0210EF03CC0241 -:102A3C00208C037B295C04D1DD158D295C04D1DF4E -:102A4C00088C026C049C02EF068C026C089C028FB2 -:102A5C00CAFB5CF3728D295C0C6162629FCAFB8FAE -:102A6C00D6FB7CFF50FF5E029C02D1DD1F34CEFBF7 -:102A7C00896E0299716207CC0100316207086159B5 -:102A8C00018C01D1DFF4716307716B278D295C40D8 -:102A9C00D1DD095002C15012FDA534C08D295C0155 -:102AAC00D1DD08E0C15012FDA534C0717AFA8D2930 -:102ABC005C41D1DD0C5A29BED829C15010FD450509 -:102ACC00C0F21004C6D7FD7627F2D7FDCF27F2D778 -:102ADC00C78FDEFB7617FD6628664FDEFBDFF2F54F -:102AEC00DEFBF2C6D75064FD4002FD412C6261FB57 -:102AFC0071115CF171145C61DC70C15012FD450503 -:102B0C00C0FD4B36CD3D03D7C7C1C1FBF8FFAC0AA6 -:102B1C00BB17C15002C18C0270C1506CFDAC0310CC -:102B2C00061004C6D7C7C1FBF8FFAC08C15002C1E0 -:102B3C008B70C1506CFD04031006C0C6D7C7880645 -:102B4C00166770C1C75084FD76031004C6D7C7162C -:102B5C00C75084FDDC02C0C6D7C74A2004DE045629 -:102B6C0000EF0256014018F901DF048686EF0A4097 -:102B7C0018F902DF045104610666318F12504CD6ED -:102B8C0033514CD6610A04C420BD30C6D740C7FBB4 -:102B9C0051DC05CF1EFC0FD740C7FB33DC05CF1E25 -:102BAC00FC0BD740C7FB0BDC05CF1EFC07D740C77F -:102BBC00FB0661D831320405CF1EFC03D7D5C7FB09 -:102BCC00DD04E51EFCD7F51EFCD7D514F9DF047126 -:102BDC00635CD7FD412C6261FB71715C71145C719B -:102BEC00775C61C831625C1771625C71745C7111E5 -:102BFC005CF171745C61DC70C15012FD4505C0D78D -:102C0C00C7164012FCFFDD0C8F12FC9B1714CA0177 -:102C1C0000F2EF07C75004FD312BC0C6D7C71640D2 -:102C2C0013FCFFDD078F13FC9BF2EF07C75002FD6F -:102C3C00312BC0C6D740C7FB0BDE02E2D7F2D771EF -:102C4C0000010571785005713AD5713BD1713BD9B2 -:102C5C008F10055CFC9F1005CF54054AE5420571A9 -:102C6C0010420571004205714850057130500571D4 -:102C7C00205005CF530505CF52050A71305105710F -:102C8C00205105713BD5717050058F11055CFC9F6F -:102C9C001105F422D77178500571080105D77140E0 -:102CAC00F00071783002713AE6713BE2713BEA71E7 -:102CBC003BEE8F10055CFC9F1005CF34024AE552A9 -:102CCC00FF711A52710A5271483002713030027120 -:102CDC00203002CF330205CF32020A71303102713B -:102CEC003BE6717030028F11055CFC9F1105716021 -:102CFC003002D7717830027148F000D7C7880616B9 -:102D0C0066614FDD0967614EDE0396EF01866672E0 -:102D1C00C6D7C7161714AA0412A943DD29AA041290 -:102D2C00A923FD224EC3AC02FD224E13C2BDD81303 -:102D3C00FDA30FDE0C1714AA0212AA0403BA04EFA7 -:102D4C00051714A9BA04AC041231FF319E03317F6C -:102D5C00087208C6D77100F200304400BFB60130CB -:102D6C000188BF9001300984BF9E01BF9C01BF9AAE -:102D7C0001BF9801BF9601BF9401BF9201F53CFFC2 -:102D8C0030FE00BFBE01F6BFBC01BFB80150EEBFA4 -:102D9C00BA01A1BFB201C918FE00F6BE6EBE64BE78 -:102DAC006A7123047153078F16F9310507F5E5FB9A -:102DBC00CB6CFF0071535D71425DD730EF00BFB437 -:102DCC0001F6BFBA017108F2007123047153077147 -:102DDC00435DD78F9CFBB09CFBD1DF7331D4D10604 -:102DEC00715BD1E59EFBD59EFBDD347140CAFBD9EE -:102DFC009DFBF1E734020023DD0625DD0325DF050D -:102E0C00F6BE66EF06D9E4FBF1BE66A09DFB409DC5 -:102E1C00FB20DF06F59DFBB09EFBCF9CFB19D7CFAB -:102E2C009CFB1E7148CAFBD5E6FBDF04F6BE66D7D9 -:102E3C00D9E4FBF14266FFDD16D9E4FBF112AE6674 -:102E4C0043DE05A266FFEF03B266FFCF9CFB03D700 -:102E5C00C7161714F6B9AA0412F6231231FF31AEB5 -:102E6C0003316FBA02C6D7C7C1FBF8FF8C0850807C -:102E7C00D612AB1413B9AB14AA0412A92312D93964 -:102E8C00FBF133BDD813FD0F0EBA02C0C6D73164A7 -:102E9C005D01D74014F902DF10F6BE64BE6EBE6A47 -:102EAC00BFA6FBBFACFBBFB2FB31545D1530A2FB20 -:102EBC00FD5C2E30A8FBFD5C2E30AEFBFD5C2EEDD8 -:102ECC004E2F31745D0F71735D7108EAFBF5A0FB39 -:102EDC00F59FFBEF6DD59FFBDF658F38FB9F9FFB4D -:102EEC0040A0FB1FDC1A7100EAFB403AFBFFDD221D -:102EFC00A0A1FB8F3AFB4FA1FBDE17F5A0FBEF1255 -:102F0C00D9A0FBF1A1605C1F9FA0FB7108EAFBF547 -:102F1C00A1FBE9A0FB093CFB70C130A2FBFD732EA9 -:102F2C00C0E9A0FB095CFB70C130A8FBFD732EC08F -:102F3C00E9A0FB097CFB70C130AEFBFD732EC0B069 -:102F4C009FFB30A2FBFD1E2DF313BE6E30A8FBFDC4 -:102F5C001E2DF313BE6A30AEFBFD1E2DF313BE64A3 -:102F6C00D7C736F00071F4DC297170F000CE9D08E3 -:102F7C00CE9EC0CE9F80F594FFF593FFF592FFE5B2 -:102F8C0097FFE596FFE595FFE598FFCE9C7F7100D6 -:102F9C00BEFB711BE3712BE3711AE7712BE7717A9E -:102FAC009D710A9E31929E02EFFA710B9E71035E27 -:102FBC0071135E71235EC6D7C731025E1E71025E4D -:102FCC00710A9E31929E02EFFA34ECFB3692FF525C -:102FDC00078B99A5A792DFF9710B9EC6D7C78806F8 -:102FEC001631125E1571125EC734B4FB3092FF16A7 -:102FFC0052078B99A5A792DFF9C666736718B4FBC5 -:10300C00C6D7C771035E31145E1E71135E710A9EC2 -:10301C0031929E02EFFA3492FF36B4FB52078B9931 -:10302C00A5A792DFF9710B9E31245E1371235E719B -:10303C007B9E8FF4FB9E9A8FF5FB9E9B717A9EC6AE -:10304C00D7CFBFFB5CCFC0FB5FCFE0FB5DCF14FCE9 -:10305C0036CF15FCC9E5EBFBD7C7CFBCFB12CFBDF8 -:10306C00FB02CFE4FBFFF5E5FBF5E6FBF5E7FBF533 -:10307C00E8FB5600664C64DE08723838FB0086EFBD -:10308C00F3C6D7C788061617F1E73403002361E3AC -:10309C00EDD5332361F8ED8031B12361E3ED8A3155 -:1030AC002561F8ED9931B1240D0061D8EDD53324AB -:1030BC000B0061F8EDBA312361F8ED01322361F8B0 -:1030CC00EDCE312361F8ED993324060061F8ED6AF9 -:1030DC0032B12561D8ED863224000061F8ED9332CF -:1030EC002361F8EDD5332361F8EDB333B12361E3FC -:1030FC00EDB6322361F8EDC7322361F8EDD83223F7 -:10310C0061F8EDC7322361F8EDE9322361F8EDFA8D -:10311C00322361F8ED09332361F8ED2B332361F889 -:10312C00ED37332361F8ED43332361F8ED4C332451 -:10313C0002002361E3EDD53324020061F8ED553331 -:10314C002361F8ED62332561F8ED6E33B12406008E -:10315C0061D8EDD53324000061F8EDD8332561F842 -:10316C00ED7A3324120061F8ED94332361F8ED8588 -:10317C0033EDD93334BEFB89615F99EDE6333049C9 -:10318C0029FDAA3866736718BCFBEDE63340C1FB1A -:10319C006ADF1440C2FB68DF0E674C6CDF09300934 -:1031AC0042FDAA38713AD5679FC3FBEDE63367D170 -:1031BC00DD0D30E83CFDAA3834DCFB89616F99EDFC -:1031CC00E633675C02D1DD0830D22AFDAA38EF0C59 -:1031DC00675C01D1DD0630D72AFDAA38675C3CD18B -:1031EC00DD1030DC2AFDAA38675C3C72667362180D -:1031FC00BCFBEDE63367D1DD625C01D1DD05300847 -:10320C0000EF01F6609F1BFC675C02D1DD03E6EF6B -:10321C0001F6341BFC89616899675C04D1DD04E616 -:10322C00A1EF01F6341BFC89616899675C08D1DD5C -:10323C0005302000EF01F6341BFC89616899675C4E -:10324C0010D1DD05301000EF01F6341BFC896168EC -:10325C0099675C20D161E871601BFCEDE633D432D8 -:10326C00DF08679FE5FBA432EF0D4A3205DE08E864 -:10327C003267181DFDA432EDE633675C0F7266737E -:10328C006218BCFBEDE6334A3264DE1B4A3201DFC6 -:10329C000667D161F85701E832671838FBA4324A47 -:1032AC00320561C871725DEDE633675C7F70C117E2 -:1032BC00F1243000FDE92FC0EDE633675C3F70C1AF -:1032CC0017F1243000FDE92FC0EDE633675C077081 -:1032DC00C117F1243000FDE92FC0EDE633675C1F08 -:1032EC0070C117F1243000FDE92FC0EDE633677093 -:1032FC00C117F1243000FDE92FC0EDE633CEABACA5 -:10330C00710A9E31929E02EFFAD592FFDF05710B86 -:10331C009EEFED679E99710B9E9FF3FBEDE633716B -:10332C00225E675C7F9FF4FBEDE63371225E675C87 -:10333C003F9FF5FBEDE633675C3F9FF6FBEDE63315 -:10334C00675C1F9FF7FBEDE63330B73AFDAA386791 -:10335C009FFCFBEDE63330723AFDAA38679FFDFB0C -:10336C00EF7830943AFDAA38679F00FCEF6C675CED -:10337C0001D161E8FDE344EF614A38C8DE08E83862 -:10338C0067186AFAA438EF52679D38EF4D67318E93 -:10339C00247000DD0D240200DF4030F108FDAA3856 -:1033AC00EF38FDDD43EF33675C01D1DD05711202AF -:1033BC00EF03711302675C02D1DD05712202EF038A -:1033CC00712302679FEBFBEF1100EF0E00664C5B65 -:1033DC00DE07736718BCFBEF0100C6D7C716664C37 -:1033EC0030DC094C37DE05FDC42FEF6E664C02DF76 -:1033FC001F8FBEFB5C03728F1DFC5C03318E316D25 -:10340C0008616A08128F1DFC5C80312A6162EF59D9 -:10341C00664C3DDF0AAE90BF18FCF918FCEF4A660B -:10342C004C3EDF05F919FCEF40664C4FDF05FD0BF8 -:10343C0045EF36664C61DF08E838096AFA72EF2905 -:10344C00664C7FDF05FD5E3DEF1F664C4EDF0B319A -:10345C00645F045210EF12F2EF0F664C5BDC045207 -:10346C00FFEF06667309BCFB72C6D7C78806161732 -:10347C00F1241000240500DC07244C00DD17EF17A5 -:10348C00717BFA17F104BCFB1489617F99717AFA8C -:10349C0071325EEF02A438C6D7C7C1C1FBF8FF403A -:1034AC0014F903DD064014F904DF2F8C027309C4F0 -:1034BC00FB5E0AD1DF248C02318E04BCFB14896EB6 -:1034CC000A99716207CC0100316207086159018CBD -:1034DC0001D1DFF4716307716B271004C6D7CF1DC0 -:1034EC00FC03F51BFCF51FFCF521FCD7C788061661 -:1034FC0017F1E734020025DD3D23DD1725DD1C2304 -:10350C00DD0523DD2BEF3B71625E679F20FCCD3D1B -:10351C0003EF2F675C839F1DFCEF27675C039F1FE6 -:10352C00FC675C034C0261F8710260FDFE46EF1211 -:10353C00679F21FCEF0C6791DF08E0C15012FDA5DD -:10354C0034C0C6D7C71617F1E7240000DD2A23DDE7 -:10355C001E240300DD0724FB00DD24EF253112605F -:10356C0005308000EF01F6086F1EFC7208EF198F12 -:10357C001BFCF51BFC72EF1071425F5235EF09F228 -:10358C00EF066673091AFC72C6D7C71617F1E72443 -:10359C000000DD38241000DD1C23DD1C23DD30246D -:1035AC000E00DD18241100DD1B240F00DD12243069 -:1035BC0000DD15EF1EE2EF1D5202EF195204EF155C -:1035CC005206EF115205EF0D5207EF09F2EF0652BA -:1035DC0003EF0252FFC6D7C731445E3771435E8D8D -:1035EC003C9FC4FB8D3B9FE3FB36FCFCC7D83BFDEB -:1035FC005837618A70618AFD9D37C0D840F1312FF0 -:10360C00609D3F8D3A4B3FDD0A71525E8D3F9D3A76 -:10361C00CD3D034A3D05DE09305536FDAA38CD3D7A -:10362C006BB43D7150F000CE300BCF170006CE318D -:10363C0006FDB802717A30710BE3710BE7C6D78DBA -:10364C003F9D3A8D3F9FC5FBD74014F903DF0640E1 -:10365C0014F904DF02F2D731545E0D71535E7173AD -:10366C005E8D3F9F2AFCEF3831645E2371635E717F -:10367C00725ED520FCDF05F52BFCEF0B8F20FC5088 -:10368C0002D6A1609F2BFC8F2BFC9F2AFCEF1131E3 -:10369C00745E088F2BFC9F2AFCEF058D3F9F2AFC44 -:1036AC008F2AFC9FC5FBD92AFCFDC836E92AFC09E8 -:1036BC00122070C15013FD4505C0F2D7C7C1C1FB24 -:1036CC00F8FF8C02D1DF05F520FCEF1A8C024C05BB -:1036DC00DE06CF20FC02EF0E8C02318E1231FE037F -:1036EC00311F609F20FC8F2CFC4F20FCDD29CC016E -:1036FC001F8F20FC9F2CFCCC00008B4C08DE148B05 -:10370C00730952204F20FCDC058B9C01EF0561599D -:10371C0000EFE78C019D3E1004C6D7C716710AE76F -:10372C00710BE37150F000CE300BCF170006669E84 -:10373C0031FDB802717A30710BE33182E302EFFA9A -:10374C008D1F7158F000710BE772C6D7C7C1C1FB52 -:10375C00F8FF8F14FC4E02DC03F2EF318C024F1594 -:10376C00FCDC0452FFEF268C022F14FC706131310B -:10377C008D128F15FC2F14FC70613133BDD813FDE5 -:10378C00310EBB440001DC03F690BB8B721004C6F7 -:10379C00D7C7C1FBF8FFAC0814A91489708B61283A -:1037AC00706131FD224E1344030071FEDC23AC0822 -:1037BC00148A04819A04AC08148A044C11DC10A9F4 -:1037CC00148B99AC0814CA0200AC0814CA0310EF8D -:1037DC0072AC0814CA0400AC0814A914894DDE0A92 -:1037EC00AC08148A02819A02EF12AC0814A914894D -:1037FC004D61D308AC08148A02919A02AC08148A61 -:10380C0003919A03D1DF3CAC08148A024C10DF10F0 -:10381C00A91489318EA112AC0814A9146299EF175E -:10382C00AC08148A024CF0DF0EA91489318EB11247 -:10383C00AC0814A9146299AC0814CA0200AC0814A0 -:10384C00CA0310C0C6D7ED9538717BFAC7D4426154 -:10385C00F831045F2E71045F71215F71035FD442F4 -:10386C00DD05B442CEABAC717AFA5600664C0ADD7B -:10387C001272F3311C7902FDCEFC0061CAFDF438E2 -:10388C0086EFE9717AFAF2C6D7C75600664C0ADEA3 -:10389C000BF0317E12F6782EFC86EFF0C6D7C7C13E -:1038AC00C1FBF8FFCC01008C014C0ADE36717BFAAF -:1038BC008C01F0317E042EFC14A96168DF09AC0286 -:1038CC00B9717AFAF2EF1D8C01F0317E12792EFC6F -:1038DC00614902DF06717AFAE2EF09717AFA6159ED -:1038EC0001EFC4E21004C6D7C72004FBF8FFF64270 -:1038FC002EFC61F8EDD639717BFA9C038C034C0AD3 -:10390C00DE3C8C03F0317E042EFC14A96168DF05CB -:10391C00717AFAEF29717AFA8C0372F3311C792ED1 -:10392C00FCCEFC0061CA629C02D1DF0A8C03F03130 -:10393C007E12E6782EFC717BFA615903EFBECC0245 -:10394C0000CC01018C02F0317E042EFC14A96168BC -:10395C00DD788C02F0317E12792EFCE743DF658C2A -:10396C00014C0ADE5F8C01F0317E12792EFCE743AC -:10397C00DD4D717BFA8C01F0317E042EFC14A961B3 -:10398C0068DF186169018C01F0317E12F6782EFC2B -:10399C008C024E01DCED717AFAEF2F8C01F0317E46 -:1039AC00042EFC14A9128C02F0317E33782EFC8C80 -:1039BC0001F0317E12E6782EFC615902717AFA61BF -:1039CC005901EF9B615902ED503900F21004C6D732 -:1039DC00C7200CFBF8FF17040600C15006C150A805 -:1039EC00C15030FD04031006D2DD1DA042FC404244 -:1039FC00FC08DE03E2EF6B34FCFB895CFC99FDB741 -:103A0C003A7110CAFBF2EF5A300600C117040600D7 -:103A1C00C13001FCFD2A4E1004F542FC8FFCFB5C0E -:103A2C0001D1DD264014F903DF205010C180FDA523 -:103A3C0034C0C736100571D4C6DE0F17C15006C18D -:103A4C0050A8C15030FD040310064014F901DD11DB -:103A5C004014F905DD0B8FFCFB5C02D161E8FD0E17 -:103A6C0042F2100CC6D7D9FDFBC15030FDDC02C0B0 -:103A7C00629F00FC7130CDFB8FD5FB5C08D1DF065B -:103A8C00716307716B27F2D7D900FCC1D9FFFBC159 -:103A9C005030FD760310047130CDFB8FD5FB5C08E4 -:103AAC00D1DF06716307716B27F2D7C7200AFBF8C9 -:103ABC00FF500FC15030FDDC02C04A3702DF0771E6 -:103ACC0010CAFBF2EF5F7118CAFBCC07004017F964 -:103ADC0001DF05CC0802EF03CC0810CC09808FFC69 -:103AEC00FB5C03D1DF08717AD5CC0607EF06717B3E -:103AFC00D5CC062F17040600C15004C150A0C150EC -:103B0C0030FDAC031006C736100571D4C6DE154067 -:103B1C0014F903DF0F17C15006C150A8C15030FD76 -:103B2C0004031006F2100AC6D7D514F9DF03F6BD4C -:103B3C0044D546FCDD04B046FCD7CF46FC038F14BD -:103B4C00F9318FE723DD0B24020024030061C8ED5B -:103B5C00573C8F16F931233E301B004644DF0AE0F8 -:103B6C00C15010FDA534C0EF1D3077014644DF165F -:103B7C005002C15010FDA534C0F6464ADF088FE054 -:103B8C00FB5010D6BD4AF6464ADD36B64A464ADFE9 -:103B9C003071025DEF2B301B004644DF13F6464CB0 -:103BAC00DF18E0C15010FDA534C0C94C5307EF0A13 -:103BBC00307701464461F871025DF6464C61E8B617 -:103BCC004C3134600871335FF6BD44EF1431345F0F -:103BDC0005F6BD44EF0BA644F6464461F8C944FF14 -:103BEC00FF314260194A4605DE16A4464A4605DFF7 -:103BFC000FA4465004C15010FDA534C0EF02F4468A -:103C0C00314460194A4805DE16A4484A4805DF0FBE -:103C1C00A4485008C15010FDA534C0EF02F448D49C -:103C2C0049DD03B449D7315260174A4705DE14A465 -:103C3C00474A4705DF0DA4475010C1FDA534C0EF1E -:103C4C0002F4474A470661F8CD4925D7C736100517 -:103C5C0071D4DE0730DC39FDAA38D24014F903DF09 -:103C6C001D3122070630042AFDAA3831445F0C713D -:103C7C00435F5080C15012FDA534C0FD8F3CFDBA8E -:103C8C003CC6D78F1DFC5C01D1DD22D549FCDD047F -:103C9C00B049FCD7CF49FC098D3E4F48FCDD0E8D59 -:103CAC003E9F48FC5040C15012FDA534C0D7401473 -:103CBC00F903DD04F6BD1AD7D5E8FBDF08F6461A82 -:103CCC00DD19B61AD7D9E4FBF1461ADD0ED9E4FB9F -:103CDC0012AD1A43DE03A61AD7B61AD7717BFAC7F0 -:103CEC008FDCFB76F5DCFB717AFA5C10D161E87144 -:103CFC00525F665C0FD1DD57665C01D1DD05F514B2 -:103D0C00F9EF4C665C02D1DD11E0C15003FD492B8B -:103D1C00C0711300711B20710303665C04D1DD11AB -:103D2C00711300711B20D51DFC61F8710303FDEAB2 -:103D3C0034665C08D161E87103035005FD400271E3 -:103D4C0002035003C1FD492BC0711A20FDF12AF268 -:103D5C00C6D7C72014FBF8FF4A3213DC0552FFED1F -:103D6C006D3E8F16F9311505300400EF0F8F16F9E3 -:103D7C00314505300500EF04D917F9F1609C018D30 -:103D8C002E9C028D209C038F02F99C048F03F99CBE -:103D9C00058D4E9C068D289C0771345CE6613012B3 -:103DAC0071045C61DC31196162629C08CC09018F81 -:103DBC0018F99C0AF171240461DC9C0BAE6C609CBC -:103DCC000CAD1A609C0DAE6E609C0EAE6A609C0FC2 -:103DDC00AE64609C10F171540761DC9C11AE66609E -:103DEC009C1231140205308000EF01F6C1312460C1 -:103DFC0005304000EF01F6C2616B08616A08C13101 -:103E0C00340405302000EF01F6C2616B08616A08CA -:103E1C00C131240205300800EF01F6C2616B086164 -:103E2C006A08C131546005300400EF01F6C2616BC1 -:103E3C0008616A08C131446004E6A1EF01F6C26171 -:103E4C006B08616A08C131346003E6EF01F6C261A8 -:103E5C006B08616A9C13A432D832F1B107A11489A2 -:103E6C00721014C6D7C7FD76098F14F9318FE72469 -:103E7C00000061F8ED424023DD1B2361F8ED4C3F5F -:103E8C002361F8EDC83F2361F8ED11402361F8ED93 -:103E9C00F140ED3F404015F901DF29F64644DD05C0 -:103EAC00F516FDEF03A016FD4016FD65DC0CF6BD06 -:103EBC0044F514F971025FED8241AD444402006196 -:103ECC00D8ED824171325FFDCE0471535CFDB1239C -:103EDC004017F903DF0971025FF514F9ED8241FD1A -:103EEC00182640C9FB9BDE0971025FF514F9ED82BF -:103EFC0041714A277140110571301105713A2271D7 -:103F0C005A2271501105FD4E29D2DD0971025FF55F -:103F1C0014F9ED824171103500CF37001D7140123C -:103F2C00054015F901DD064015F903DF05F5E5FB44 -:103F3C00EF04CFE5FB03CF14F902FD3429ED8241E8 -:103F4C00FD4B2CFDAA2C714A9DFDEA34FD6530F524 -:103F5C0037FF712BE0F515F971025FCBE43FEFCB26 -:103F6C00E6F6F0FDCE04713BD47112027123028F80 -:103F7C0016F93105285004FD5A2B625C03318E3141 -:103F8C005D34CBFB896168995002FD5A2BD2DD065A -:103F9C007170CBFBEF047178CBFBFDB123FD612D70 -:103FAC00710816F9CF14F9038FBEFB5C02D1DD0941 -:103FBC005080C15010FDA534C0ED8241FD844131CB -:103FCC00545F2FA450D450DD0831A4E00A31020C08 -:103FDC0006712BE0FDFA4131A4E01731040C13718A -:103FEC002BE05027C15005FD492BC0CF14F90471AB -:103FFC00025FFDEF418F16F931250731146003F58F -:10400C0014F9ED8241FD844131020C14F0C15005CC -:10401C00FD492BC05005FD4002FDFA41CF14F903B8 -:10402C00FDEF418F16F931250731146003F514F9B2 -:10403C00ED8241F514F9CFE5FB03F5E6FBF5E8FB62 -:10404C0071525DF6426CFF61E8ED8241F6BD4A713A -:10405C00035DF5FCFBFDB73AFDC72DFDA12CFDFF63 -:10406C002C714B9D711302712302F5CCFBF5CDFB2A -:10407C00F5CEFBF5CFFB31245D02EFFACE3708CB42 -:10408C00E4BFFFCBE6FFF3CED4FFCF370009714876 -:10409C001205F6BEE0BEE2BED0716A27FDC62971DC -:1040AC004307714B27714810057148110571381081 -:1040BC000571381105713302713B22715302715B2A -:1040CC00227158100571581105CF14F90571325F22 -:1040DC00F6BD44F50EFCF510FCCF16FCFFCF12FC20 -:1040EC00FFCF13FCFFF515F9F516FD3112602FFD0E -:1040FC00B123AD4444030061C8E514F9D517F96147 -:10410C00E8FD2B058F16F9312512F510FCF50EFC88 -:10411C00502EFD4002CF15F903E514F9EF58D42ABF -:10412C00DF54FD2B05FD4A23717301713204714379 -:10413C000271035C71525C31949E02EFFA712AE7B2 -:10414C00CEA409F5F3003114600261FDF442FD7652 -:10415C0009E5F300CEA40831126006CF14F905EF7F -:10416C000971335FE515F9E514F9712BE78F16F931 -:10417C00312503F514F9C6D7D54AFCDF1A310200F4 -:10418C00155003FD5A2B625C01D1DF07F514F97150 -:10419C00025FD7E54AFCD7404AFCF0DF0831040047 -:1041AC0041F54AFCD7404AFCC8DF0BF514F9710203 -:1041BC005FCF4AFCF0D73102000A404AFCFFDD22F7 -:1041CC00A04AFCD7F0C15004FD492BC08FCBFB5C3F -:1041DC009F9FCBFB7110DCFB30E83CFDAA38CF4A2B -:1041EC00FCF0D731045D06F514F971025FD77153F9 -:1041FC005FF450717207FDB802717307D7FD8C051F -:10420C00F2D7717BFAC7200CFBF8FF8F02FCF0F998 -:10421C0001FCF303FD224E13BC048F04FCF0F903E4 -:10422C00FCF303FD224E13BC028F06FCF0F905FCD7 -:10423C00F303FD224E13BB717AFAAC04BDD8F6BD64 -:10424C00DAAC04311EBDDCF6BDDEFDE40DADD8BD2F -:10425C00DCADDABDDEAC02BDD8F6BDDAAC02311E87 -:10426C00DADCC3DADEC3BDDCF6BDDEFDE40DC0BDB9 -:10427C00DEC0BDDCADDEFD5A0FADD8BDDCADDABDA8 -:10428C00DEABBDD8F6BDDAAB311EDADCC3DADEC389 -:10429C00BDDCF6BDDEFDE40DC0BDDEC0BDDCADDEBB -:1042AC00FD5A0FDADAADD8FDF945C3C58FE4FC5CD5 -:1042BC003FF0317E0464FC14C2C0B9A0E4FCF6BC2F -:1042CC0008BC0A9C078C074C2EDD3E8FE4FC0E07C5 -:1042DC0070F161DC605C3FF0317E127964FCBDD81A -:1042EC00F6BDDA8C0773095C20318FBDDC70BDDE46 -:1042FC00FDE40DAC08BDDCAC0AFD5A0FADDABC0A0E -:10430C00ADD8BC08615907EFBCAC08BDD8AC0ABD30 -:10431C00DAC9DC0004F6FDAE0EC9DCFFFFF6FDAF1A -:10432C000FADD8BF5EFCAF58FC425EFCDD12AF5A3D -:10433C00FCBF5CFCAF58FCBF5AFCAF5EFCBF58FC2A -:10434C00AF5AFC425CFCDC50AF58FC425AFCDE48D5 -:10435C00AF18FD4258FCDE40401CFD16DC1F401C13 -:10436C00FDA0DE168F60FC4F1CFDDE0EAF58FC224C -:10437C0062FC44691061C8FDDD43F51CFDAF58FCBF -:10438C00445146DC0BAF58FC241027BF1AFDEF112B -:10439C0030F82ABF1AFDEF09401CFDFF61E8A01C94 -:1043AC00FDAF5CFC425AFCDC1BAF5AFC4258FCDEF5 -:1043BC0013AF58FC421AFDDE0BF560FCAF58FCBF86 -:1043CC0062FCEF094060FCFF61E8A060FC100CC6C9 -:1043DC00D7717BFAC7710A9E31929E02EFFA8E94C6 -:1043EC009F52FC8E969F53FC8E979F54FC8E989FE9 -:1043FC0055FC8E939F56FC8E929F57FC710B9E71B1 -:10440C007AFA8F55FCFDC30F76FD774513BD56D553 -:10441C0007FCDF0AD508FCDF05D509FCDD25F6B164 -:10442C004656DF11C9563722665C0391DF060A56E1 -:10443C00181A57009617FD9A4613FDB54431645F60 -:10444C0002EF61520692926952FC684CFCDFF6ADA9 -:10445C0056BD54F852F3311C791AF944FEFFDD4471 -:10446C00D852F101041AF914A944FFFFDF04E6B98C -:10447C00EF0BD852F101041AF914A9A1B9717BFA06 -:10448C00A007FCD507FCDF1CA008FCD508FCDF143A -:10449C00A009FCD509FCDF0CCF07FCFFCF08FCFF03 -:1044AC00CF09FCFFC6717AFAD7C716D852F1074468 -:1044BC00A800DC0571625FEF1CF647DD18A4524AB8 -:1044CC0052A8DC0571625FEF0CF852F3311CF678E0 -:1044DC001AF9B7EFE4C6D7C756A89666F0317E1224 -:1044EC00F6B1781AF966D1DFF1717BFAF507FCF5B4 -:1044FC0008FCF509FCF45271635FC6717AFAD7C7F0 -:10450C002004FBF8FFD432DF178D529FE5FC717B42 -:10451C00FA52069292694CFC68E6FCDFF6717AFA64 -:10452C004A3206DE0EE83209E6FC9C03A4328C0308 -:10453C0072EF34F9E5FCF3311C791AF9BB31725F77 -:10454C00058B9C03EF128C019C03D5E5FCDF06CF99 -:10455C00E5FCA7EF03B0E5FC718071775F61DC616E -:10456C00FB71715F8C03721004C6D7C72008FBF86F -:10457C00FF8F55FCFDC30F9C078F54FCFDC30F9C94 -:10458C00068F53FCFDC30F9C058F52FCFDC30F9C83 -:10459C00048F56FC9C038F57FC9C028C06318E01B9 -:1045AC0012798A20BB8C075C03D1DF098C064C0383 -:1045BC0061C86179008C05318EB1610900BB313D58 -:1045CC00120103BB8B0E04708C011C00BB8F0CFC06 -:1045DC004E03DC0E8C034F0CFCDC0B8C024F0DFCE1 -:1045EC00DC04AB12EF03ABB1121008C6D7C7C3C1C2 -:1045FC002008FBF8FFF661490A61F8614908DF07FA -:10460C00F7340000ED9646E6BC04F6BC06AC0ABCDA -:10461C0002AC08BBAC06614902AC0461F86149000C -:10462C00DE28AC04BDD8AC06BDDAE1FD690FADDA0D -:10463C00BC06ADD8BC04ABBDD8AC02BDDAE1FD8480 -:10464C000FADDABC02ADD8BBEFCAAC06BC02AC04F1 -:10465C00BBAC08BDD8AC0ABDDAAC04BDDCAC06FD05 -:10466C00E70EAC04BDDCAC06FD5A0FE1FD840FADCA -:10467C00DABC06ADD8BC04AC06614902AC0461F8E6 -:10468C00614900DCC5AC0214AB12100CC6D7C7C113 -:10469C002004FBF8FF8F4FFCFDC30F9C034E04DF7F -:1046AC001CAD544656DE07AD56265412EF40F64666 -:1046BC0056DF074654DD03E7EF34F7EF318C043156 -:1046CC008EB1128C03318E43DF18303822265406FB -:1046DC0056BB8C045C0391DF05AB041800BBAB121A -:1046EC00EF0C8C034E04DE0532A900EF01F7100627 -:1046FC00C6D7717BFA31026009F64658DD04B6580C -:10470C00EF7C710360717AFA4014F904DF0771537E -:10471C0007F424EF69D9E7FBF1E7240000DD0F2350 -:10472C00DD1A23DD1023DD5323DD2723DD38715300 -:10473C0007F424EF49715207F424EF42D424DF0725 -:10474C00715207E424EF05715307F424C958FA0099 -:10475C00EF2CD424DF0B715207E424C958FA00EF74 -:10476C001DF5E7FBEF18D424DF0B715307E424C9C4 -:10477C0058FA00EF09CFE7FB02EF03FD8B47D7D9BF -:10478C001FFCF1E7240000DD0923DD2123DD0923D3 -:10479C00EF1B715307F424D7D424DF07715207E4BD -:1047AC0024EF05715307F424C9582D01D771520712 -:1047BC00E424D731425D01D771635DD9E5FBF1E7A4 -:1047CC00240000DD1223DD1923DD1123DD2623DD7A -:1047DC003423DD3923DD3FFD4B48EF3DFD6C48EFC5 -:1047EC0038D9E4FBC1AE6CFD082DC0F313BE6C715F -:1047FC002304EF25F0C1AE6CFD082DC0F313BE6C85 -:10480C00712304EF14F6BE6C712204EF0CCB6CFF19 -:10481C0000712304EF03FDE0484014F905DD064068 -:10482C0014F901DF0671230471635D31645D0FF6C9 -:10483C00BE64BE6A31220402EF02F690BE6ED7CD82 -:10484C002647F45AAE6C317DBFF2FCFDB548D2DF81 -:10485C000ED9E4FBC1AE6CFD082DC0F313BE6CD7B2 -:10486C00FDB548D2DD0DCD2647F45AAE6C317DBF77 -:10487C00F2FCD7E85A09A4205080D6BFEEFC22F2F5 -:10488C00FCBDD8304700FD0F0EBFF0FC30EEFCFD38 -:10489C001E2DF313BE6CB426D426DF0CCD2647A4F4 -:1048AC005A4A5A1F61C8F45AD740C7FB0BDC057132 -:1048BC002304F2D740C7FB0661D831225C11F0C14A -:1048CC00AE6CFD082DC0F313BE6C712204EF03FD1A -:1048DC00E048E2D771625DF0C1AE6CFD082DC0F30B -:1048EC0013BE6CA0F4FC40F4FC40DC3DF5F4FCD9A8 -:1048FC00F5FCF1313F041EFD14D9F5FCF1BDD85087 -:10490C0008FD5E0E087208E6D2DD040192DFFC8918 -:10491C006158D1DD05712204EF03712304A0F5FC6D -:0A492C0040F5FC2061C8F5F5FCD74A -:1049360061FC61FCC1C3C5C7520C929269D4FEC129 -:10494600DFF88EFD708EFCC1717AFA4014F903DF30 -:104956000630042AFDAA38C09EFC609EFD34D4FEB3 -:104966005206C0B9A5A592DFF9C6C4C2C061FC61F2 -:10497600DF520C929269D4FEC1DFF88EFD708EFC78 -:10498600C18F4105775C04D1DD06675C01D1DD503E -:1049960031345E3671620771335E8FCCFB5FD4FBB8 -:1049A600D1DF1B8FCDFB5FD5FBD1DF128FCEFB5F37 -:1049B600D6FBD1DF098FCFFB5FD7FBD1DD0C316290 -:1049C6000702EFFA716307716B2771735FFD0E3093 -:1049D600F4227148500571605005717AFAEDE44A87 -:1049E600675C02D1DD17D422DD134A2202DD0E00F8 -:1049F600F4227148500571605005717AFA717AFA9D -:104A06008D22318FE7240000DD0823DD1423DD31FC -:104A1600EF50F4327140500571505005E422EDE438 -:104A26004A8F40059F10F9715050058F10F99F125B -:104A3600F9D910F9FDE833629F11F9CD2202EDE4B0 -:104A46004A675C02D1DD18675C10D1DD05CD220313 -:104A5600EF107148500571605005F422EDE44ACD1F -:104A660022044A2203DF138F11F99F4005D911F959 -:104A7600C1D910F9FD7734C0EF228F4005768F102B -:104A8600F901DC064010F902DE0671605005EF4EB2 -:104A9600C7D910F9FD8F30C071505005D912F9F100 -:104AA600242900DD2A240400DD25242200DD20241B -:104AB6001100DD0C240100DD16241E00DD11EF0CB3 -:104AC6004010F960DF09CF10F961EF03A010F94A31 -:104AD6002203DF0AD910F9FDE833629F11F9C09E5F -:104AE600FC609EFD34D4FE5206C0B9A5A592DFF93E -:104AF60061FCC1C7717AFA714AE5717BBD51405FAD -:104B06000401D1DD06F616A747DFF2300400BF2404 -:104B160001F6BF2A01300B0BBF2801000000000080 -:104B2600000000510FBF2801000000000000000037 -:104B3600500FBF2801710AE671235DC6C061FCC132 -:104B4600C5717AFAD436DD0BEA34899E44A634B4AC -:104B560036EF33710AE6300400BF2401F6BF2A019E -:104B6600300B0BBF28010000000000000000510FB1 -:104B7600BF28010000000000000000500FBF280100 -:104B860071135D71235DC4C061FC61EF520C92929A -:104B960069D4FEC1DFF88EFD708EFCC12006FBF8DD -:104BA600FF71503002CEABACCC0100F6BC0231B284 -:104BB600E20F617902F6614902DFF371603002EFBC -:104BC6007E8E519B713BE28B5C02D1DD1D8B5C08B6 -:104BD600D1DF0971503002CC0100EFCF8C0570FD9A -:104BE6005035629E50CC0102EFC18B5C03D1DF4091 -:104BF6008E509C04715030028C01D1DF0E8C0470F3 -:104C0600FD9635629C05CC0101EF318C014C02DF2B -:104C16000671603002EF28CF34025A716030028C80 -:104C26000470C18C0570FDF834C0CF34024AEF0F12 -:104C36008B5C01D1DD0671603002EF03EDB14B10E4 -:104C460006C09EFC609EFD34D4FE5206C0B9A5A5E2 -:104C560092DFF961FCC1C3C5C7520C929269D4FEBA -:104C6600C1DFF88EFD708EFCC1710A9E31929E02E4 -:104C7600EFFA8FF6FB4F96FFDF198FF7FB4F97FF83 -:104C8600DF118FF8FB4F98FFDF095004C15011FD6B -:104C9600A534C0710B9EC09EFC609EFD34D4FE52AE -:104CA60006C0B9A5A592DFF9C6C4C2C061FCA4427C -:104CB60061FCC1C3C5C7520C929269D4FEC1DFF82C -:104CC6008EFD708EFCC1C1FBF8FF8D1F9C018E31DD -:104CD600318EE7240600DD0823DD0E23DD22EF4EAC -:104CE600717AFA8C019D3CEF45717AFA4017F90109 -:104CF600DF068C019D3BEF3651FF2E019D3BEF2ECB -:104D0600717AFA4016FCFFDF068C019D28EF058FAD -:104D160016FC9D288FCAFB5C01D1DF124014F903F3 -:104D2600DD064014F904DF06306C25FDAA38403153 -:104D3600FF09DE05A031FFEF077158F00071425EF2 -:104D4600710BE3C0C09EFC609EFD34D4FE5206C0CB -:104D5600B9A5A592DFF9C6C4C2C061FC61FF520CB9 -:104D6600929269D4FEC1DFF88EFD708EFCC1717A15 -:104D7600FA8FFCFB5C03D1DD194014F903DD064014 -:104D860014F904DF0D36100571D4DE0630DC39FD6A -:104D9600AA38C09EFC609EFD34D4FE5206C0B9A55A -:104DA600A592DFF961FC61FC61FC61FC61FC61FCC0 -:104DB60061FC61FC61FC61FC61FC61FC61FC61FC05 -:104DC60061FC61FC61FC61FC61FC61FC61FC61FCF5 -:0E4DD60061FC61FC61FC61FC61FC61FC61FC44 -:0A4DE40000060C12181E242A3036B7 -:104DEE00C4FB0000000040FE00000000353BE33530 -:104DFE008C22BF47DF2D9A2EFE46583CFF08713E8F -:0C4E0E000000983AF82AFF005555555551 -:084E1A00FF000000000047004A -:104E2200317503F7332312D714AEF8C716AC061246 -:104E3200C5AC0416F643DD078B99A7A5B3EFF5C2FF -:024E4200C6D7D1 +:10247C00500AFD4A02304000C15006FD1B2BC050D3 +:10248C0096ED4A02C72006FBF8FFD517F961E8ED77 +:10249C006F25304A57C1503EFD1B2BC0D2DD077152 +:1024AC0000CAFBED6F257108CAFB17040200C1506E +:1024BC0004C1500CC1506CFD11031006EA30AA483F +:1024CC00318D12AA48318E616B08616A08C1500EB9 +:1024DC00FD1B2BC0F690C1500CFD1B2BC0CC01007A +:1024EC008C014C04DE2831245D02EFFA71125DEA96 +:1024FC00308C015010D605C15010C18C01D604404F +:10250C0000C1506CFDB9031006615901EFD250A502 +:10251C00FD4A02EA30AA48318D12AA48318E616B0D +:10252C0008616A08C1500EFD1B2BC050A5FD4A0264 +:10253C005004C1506CFDE902C0629C01EA308A4B28 +:10254C004E0161C3048A4A4E0117040200C15004B3 +:10255C00C1500CC1506CFDB9031006F6C1503EFDC4 +:10256C001B2BC01006C6D7C78F08F94B2861F8ED96 +:10257C001C26400AF928DE06A00AF9ED1C26F50AED +:10258C00F98D289F08F98D285070D612307351237D +:10259C000480001231FF318E039F09F99FC6FBF6B0 +:1025AC008F09F97C804C95DC1C8F09F9318F241430 +:1025BC0000EA30BDD8AA44FDDF0D1231FF318E0385 +:1025CC00318F16EF1A8F09F9318F241400EA30BDC0 +:1025DC00D8AA46FDDF0D1231FF318E03318F16EA7A +:1025EC00308A427217F3031644000171FE61C8363B +:1025FC00FF001701DE02F61617BD4EC7500CFD1B6F +:10260C002BC0D2DF078D289F08F9EF047100CAFB9D +:10261C00F2C6D7C72008FBF8FF4017F901DD0640CA +:10262C0017F902DF1C17040600FD132CD2DF0A8CED +:10263C00069C058C079C04EF4ACC0563CC0400EF88 +:10264C004217040600FD132CD2DD0F7100CAFB717A +:10265C00035CCC050071025DEF298C06318E318D47 +:10266C00080E07081C00BBEA308A4072ABFD320F23 +:10267C00BB8C019C05D1DF08CC0501CC0400EF0319 +:10268C008B9C0417040600FD302CD2DD06CC06C84A +:10269C00CC07008C069FC9FB8C06318E318D080E41 +:1026AC0007081C00BD2CAD2C4401A5DC09CC03642F +:1026BC00F6BF0CF9EF52AD2C220CF94401A0DC0949 +:1026CC00CC031EF6BF0CF9EF3FAD2C44819DDC0B07 +:1026DC00CC030A30F401BF0CF9EF2DAD2C44019B57 +:1026EC00DC0BCC030530F401BF0CF9EF1BAD2C4413 +:1026FC000191DC0BCC030030F401BF0CF9EF097134 +:10270C00025D30F401BF0CF93132040C31245C0849 +:10271C00CC0564CC0400EF0D8C034E05DE078C0356 +:10272C009C05CC04008C059FC7FB8C049FC8FBFD4B +:10273C00A02B8F0EF94E05DD2B40C7FB0BDE0640A0 +:10274C000EF90BDE1640C7FB06DE06400EF906DE60 +:10275C000AD5C7FBDF0ED50EF9DD095020C150118B +:10276C00FDA934C08FC7FB9F0EF9FDDD2B1008C6E9 +:10277C00D7C7D82FC15002FD502BC04018F90161AA +:10278C00F8712010055012FD4A028D2F6C0870C193 +:10279C005002FD502BC05003FD4A028D2F6C187057 +:1027AC00C15002FD502BC05016FD4A025003FD6172 +:1027BC002B625C01D1DD107170CBFB5002C1501348 +:1027CC00FDA934C0F2EF01E2C6D7C75004FD612B5E +:1027DC00625C03D1DD405014FD6D2834CBFB895C69 +:1027EC009F998A0C7CFF50FF5C14D1DD228A0C7CF3 +:1027FC00FF5C147234CFFB89616A997162075600D1 +:10280C00316207058666D1DFF7716307716B273478 +:10281C00DEFB895CEB99712810055002FD612BD20F +:10282C00DD354018F901DF05500AFD4A028D2F6C89 +:10283C001070C15002FD502BC0E0FD4A02D82FC1D0 +:10284C005002FD502BC05033FD4A02F0C15002FD26 +:10285C00502BC07178CBFBE0C15013FDA934C0C61E +:10286C00D7C7C12004FBF8FFCC02005004FD612B3C +:10287C00629C038C045C20D1DD0E8C036C019C03E8 +:10288C008C026C209C02EF138C045C10D1DD0C8C40 +:10289C00035CFE9C038C026C109C028C045C08D1C3 +:1028AC00DD0E8C036C029C038C026C089C02EF13F3 +:1028BC008C045C04D1DD0C8C035CFD9C038C026CE1 +:1028CC00049C028C03D1DD05501AFD4A028C037066 +:1028DC00C15004FD502BC08FCBFB5C9F728C03311D +:1028EC008E316D148C03318E314D616D08616C5CD1 +:1028FC00606162629FCBFB8FD7FB7CFF50FF5E0257 +:10290C00D1DD278FD7FB7CFF5E027234CFFB896150 +:10291C006A99716207CC0100316207086159018C18 +:10292C0001D1DFF4716307716B27F21006C6D7D99A +:10293C00BFFBC15006FD502BC0D9C0FBC15007FDD9 +:10294C00502BC0D7FD3B29F2D7C7711300711B2048 +:10295C00710303710205E0C15003FD502BC05013ED +:10296C00FD4A02F0C15005FD502BC0500FC1E0FDD7 +:10297C00502BC0500AFD4A027103055008FD4A0253 +:10298C00501FC1E0FD502BC05012FD4A025003FDF8 +:10299C00612B625C01D1DF03E2EF24F0FD612B625D +:1029AC009D2E3602F9C75008FD382BC05003C1FDCF +:1029BC00502BC0710203711A20FDF82AF429F2C6BB +:1029CC00D75003FD612B625C01D1DD155014FD6DF8 +:1029DC0028FDD6275014FD4A02E0C15003FD502BB0 +:1029EC00C0711300711B207103035014FD4A02F0D7 +:1029FC00C1E0FD502BC0F0C15003FD502BC0D7C718 +:102A0C002004FBF8FFCC02008D299C035010C15010 +:102A1C00A4FDE902C0629D29D437DD04F2EDD52A6C +:102A2C008C037B295C08D1DD0F8D295C08D1DF0577 +:102A3C00CC0210EF03CC02208C037B295C04D1DD8B +:102A4C00158D295C04D1DF088C026C049C02EF0606 +:102A5C008C026C089C028FCAFB5CF3728D295C0C97 +:102A6C006162629FCAFB8FD6FB7CFF50FF5E029CAB +:102A7C0002D1DD1F34CEFB896E0299716207CC0145 +:102A8C0000316207086159018C01D1DFF4716307D1 +:102A9C00716B278D295C40D1DD095002C15012FDAC +:102AAC00A934C08D295C01D1DD08E0C15012FDA90B +:102ABC0034C0717AFA8D295C41D1DD0C5A29BED80B +:102ACC0029C15010FD5105C0F21004C6D7FD7D2759 +:102ADC00F2D7FDD627F2D7C78FDEFB7617FD6D2810 +:102AEC00664FDEFBDFF2F5DEFBF2C6D75064FD4A23 +:102AFC0002FD482C6261FB71115CF171145C61DCAC +:102B0C0070C15012FD5105C0FD4F36CD3D03D7C7E6 +:102B1C00C1C1FBF8FFAC0ABB17C15002C18C0270DB +:102B2C00C1506CFDB90310061004C6D7C7C1FBF821 +:102B3C00FFAC08C15002C18B70C1506CFD11031069 +:102B4C0006C0C6D7C78806166770C1C75084FD83F8 +:102B5C00031004C6D7C716C75084FDE902C0C6D7F8 +:102B6C00C74A2004DE045600EF0256014018F90152 +:102B7C00DF048686EF0A4018F902DF04510461066F +:102B8C0066318F12504CD633514CD6610A048420D6 +:102B9C00BD30C6D740C7FB51DC05CF1EFC0FD7405C +:102BAC00C7FB33DC05CF1EFC0BD740C7FB0BDC058A +:102BBC00CF1EFC07D740C7FB0661D831320405CFC6 +:102BCC001EFC03D7D5C7FBDD04E51EFCD7F51EFCA8 +:102BDC00D7D514F9DF0471635CD7FD482C6261FB17 +:102BEC0071715C71145C71775C61C831625C1771D6 +:102BFC00625C71745C71115CF171745C61DC70C14C +:102C0C005012FD5105C0D7C7164012FCFFDD0C8FCA +:102C1C0012FC9B1714CA0100F2EF07C75004FD38D1 +:102C2C002BC0C6D7C7164013FCFFDD078F13FC9BC8 +:102C3C00F2EF07C75002FD382BC0C6D740C7FB0BBD +:102C4C00DE02E2D7F2D77100010571785005713AB6 +:102C5C00D5713BD18F10055CFC9F1005CF54054AF4 +:102C6C00E54205711042057100420571485005712D +:102C7C0030500571205005CF530505CF52050A7110 +:102C8C0030510571205105713BD5717050058F1174 +:102C9C00055CFC9F1105F422D77178500571080171 +:102CAC0005D77140F00071783002713AE6713BE261 +:102CBC00713BEA713BEE8F10055CFC9F1005CF3425 +:102CCC00024AE552FF711A52710A52714830027170 +:102CDC0030300271203002CF330205CF32020A713C +:102CEC00303102713BE6717030028F11055CFC9F34 +:102CFC00110571603002D7717830027148F000D73D +:102D0C00C788061666614FDD0967614EDE0396EFD4 +:102D1C0001866672C6D7C7161714AA0412A943DD1A +:102D2C0029AA0412A923FD1A4EC3AC02FD1A4E1394 +:102D3C00C2BDD813FDAF0FDE0C1714AA0212AA04E1 +:102D4C0003BA04EF051714A9BA04AC041231FF310D +:102D5C009E03317F087208C6D77100F20030440020 +:102D6C00BFB601300188BF9001300984BF9E01BFFE +:102D7C009C01BF9A01BF9801BF9601BF9401BF92FD +:102D8C0001F53CFF30FE00BFBE01F6BFBC01BFB871 +:102D9C000150EEBFBA01A1BFB201C918FE00F6BEC8 +:102DAC006EBE64BE6A7123047153078F16F9310528 +:102DBC0007F5E5FBCB6CFF0071535D71425DD730BD +:102DCC00EF00BFB401F6BFBA017108F20071230421 +:102DDC0071530771435DD78F9CFBB09CFBD1DF73A4 +:102DEC0031D4D106715BD1E59EFBD59EFBDD3471F0 +:102DFC0040CAFBD99DFBF1E734020023DD0625DD3B +:102E0C000325DF05F6BE66EF06D9E4FBF1BE66A02E +:102E1C009DFB409DFB20DF06F59DFBB09EFBCF9CF0 +:102E2C00FB19D7CF9CFB1E7148CAFBD5E6FBDF0410 +:102E3C00F6BE66D7D9E4FBF14266FFDD16D9E4FB9A +:102E4C00F112AE6643DE05A266FFEF03B266FFCF5A +:102E5C009CFB03D7C7161714F6B9AA0412F6231253 +:102E6C0031FF31AE03316FBA02C6D7C7C1FBF8FFD1 +:102E7C008C085080D612AB1413B9AB14AA0412A947 +:102E8C002312D939FBF133BDD813FD1B0EBA02C086 +:102E9C00C6D731645D01D74014F902DF10F6BE6469 +:102EAC00BE6EBE6ABFA6FBBFACFBBFB2FB31545DAE +:102EBC001530A2FBFD602E30A8FBFD602E30AEFB62 +:102ECC00FD602EED522F31745D0F71735D7108EA48 +:102EDC00FBF5A0FBF59FFBEF6DD59FFBDF658F38F6 +:102EEC00FB9F9FFB40A0FB1FDC1A7100EAFB403AE2 +:102EFC00FBFFDD22A0A1FB8F3AFB4FA1FBDE17F5F8 +:102F0C00A0FBEF12D9A0FBF1A1605C1F9FA0FB718D +:102F1C0008EAFBF5A1FBE9A0FB093CFB70C130A260 +:102F2C00FBFD772EC0E9A0FB095CFB70C130A8FB50 +:102F3C00FD772EC0E9A0FB097CFB70C130AEFBFD18 +:102F4C00772EC0B09FFB30A2FBFD222DF313BE6E7B +:102F5C0030A8FBFD222DF313BE6A30AEFBFD222DF3 +:102F6C00F313BE64D7C736F00071F4DC297170F02E +:102F7C0000CE9D08CE9EC0CE9F80F594FFF593FFAA +:102F8C00F592FFE597FFE596FFE595FFE598FFCEF7 +:102F9C009C7F7100BEFB711BE3712BE3711AE7710F +:102FAC002BE7717A9D710A9E31929E02EFFA710B9A +:102FBC009E71035E71135E71235EC6D7C731025ECC +:102FCC001E71025E710A9E31929E02EFFA34ECFB86 +:102FDC003692FF52078B99A5A792DFF9710B9EC60B +:102FEC00D7C788061631125E1571125EC734B4FB52 +:102FFC003092FF1652078B99A5A792DFF9C666731C +:10300C006718B4FBC6D7C771035E31145E1E71130B +:10301C005E710A9E31929E02EFFA3492FF36B4FB37 +:10302C0052078B99A5A792DFF9710B9E31245E1381 +:10303C0071235E717B9E8FF4FB9E9A8FF5FB9E9B9A +:10304C00717A9EC6D7CFBFFB5CCFC0FB5FCFE0FBD6 +:10305C005DCF14FC36CF15FCC9E5EBFBD7C7CFBC55 +:10306C00FB12CFBDFB02CFE4FBFFF5E5FBF5E6FB66 +:10307C00F5E7FBF5E8FB5600664C64DE0872383861 +:10308C00FB0086EFF3C6D7C788061617F1E73403A3 +:10309C00002361E3EDD9332361F8ED8431B1236171 +:1030AC00E3ED8E312561F8ED9D31B1240D0061D831 +:1030BC00EDD933240B0061F8EDBE312361F8ED0539 +:1030CC00322361F8EDD2312361F8ED9D33240600F3 +:1030DC0061F8ED6E32B12561D8ED8A3224000061C1 +:1030EC00F8ED97322361F8EDD9332361F8EDB7335E +:1030FC00B12361E3EDBA322361F8EDCB322361F8F1 +:10310C00EDDC322361F8EDCB322361F8EDED3223A7 +:10311C0061F8EDFE322361F8ED0D332361F8ED2FEC +:10312C00332361F8ED3B332361F8ED47332361F82A +:10313C00ED50332402002361E3EDD9332402006106 +:10314C00F8ED59332361F8ED66332561F8ED7233F0 +:10315C00B124060061D8EDD93324000061F8EDDC10 +:10316C00332561F8ED7E3324120061F8ED9833239A +:10317C0061F8ED8933EDDD3334BEFB89615F99ED88 +:10318C00EA33305029FDAB3866736718BCFBEDEAA7 +:10319C003340C1FB6ADF1440C2FB68DF0E674C6C26 +:1031AC00DF0930DE41FDAB38713AD5679FC3FBEDCB +:1031BC00EA3367D1DD0D30FB3CFDAB3834DCFB89E9 +:1031CC00616F99EDEA33675C02D1DD0830D92AFDD5 +:1031DC00AB38EF0C675C01D1DD0630DE2AFDAB3875 +:1031EC00675C3CD1DD1030E32AFDAB38675C3C7288 +:1031FC0066736218BCFBEDEA3367D1DD625C01D10A +:10320C00DD05300800EF01F6609F1BFC675C02D106 +:10321C00DD03E6EF01F6341BFC89616899675C04F9 +:10322C00D1DD04E6A1EF01F6341BFC8961689967D6 +:10323C005C08D1DD05302000EF01F6341BFC896100 +:10324C006899675C10D1DD05301000EF01F6341B76 +:10325C00FC89616899675C20D161E871601BFCEDA9 +:10326C00EA33D432DF08679FE5FBA432EF0D4A3214 +:10327C0005DE08E83267184BFDA432EDEA33675CD3 +:10328C000F7266736218BCFBEDEA334A3264DE1BC4 +:10329C004A3201DF0667D161F85701E83267183806 +:1032AC00FBA4324A320561C871725DEDEA33675C8A +:1032BC007F70C117F1243000FDED2FC0EDEA3367AC +:1032CC005C3F70C117F1243000FDED2FC0EDEA33E7 +:1032DC00675C0770C117F1243000FDED2FC0EDEADB +:1032EC0033675C1F70C117F1243000FDED2FC0ED6A +:1032FC00EA336770C117F1243000FDED2FC0EDEA01 +:10330C0033CEABAC710A9E31929E02EFFAD592FF8E +:10331C00DF05710B9EEFED679E99710B9E9FF3FB82 +:10332C00EDEA3371225E675C7F9FF4FBEDEA33714B +:10333C00225E675C3F9FF5FBEDEA33675C3F9FF6CF +:10334C00FBEDEA33675C1F9FF7FBEDEA3330B83ACD +:10335C00FDAB38679FFCFBEDEA3330733AFDAB38BD +:10336C00679FFDFBEF7830953AFDAB38679F00FC0B +:10337C00EF6C675C01D161E8FDB844EF614A38C875 +:10338C00DE08E83867186AFAA438EF52679D38EF00 +:10339C004D67318E247000DD0D240200DF4030FDBE +:1033AC0008FDAB38EF3871625FEF33675C01D1DD3C +:1033BC0005711202EF03711302675C02D1DD057116 +:1033CC002202EF03712302679FEBFBEF1100EF0E5C +:1033DC0000664C5BDE07736718BCFBEF0100C6D7B9 +:1033EC00C716664C30DC094C37DE05FDC82FEF6E76 +:1033FC00664C02DF1F8FBEFB5C03728F1DFC5C03EF +:10340C00318E316D08616A08128F1DFC5C80312A87 +:10341C006162EF59664C3DDF0AAE90BF18FCF9189B +:10342C00FCEF4A664C3EDF05F919FCEF40664C4F49 +:10343C00DF05FDE044EF36664C61DF08E838096AC9 +:10344C00FA72EF29664C7FDF05FD713DEF1F664C6C +:10345C004EDF0B31745F045210EF12F2EF0F664C1B +:10346C005BDC0452FFEF06667309BCFB72C6D7C760 +:10347C0088061617F1241000240500DC07244C00E4 +:10348C00DD17EF17717BFA17F104BCFB1489617F10 +:10349C0099717AFA71325EEF02A438C6D7C7C1C1EE +:1034AC00FBF8FF4014F903DD064014F904DF2F8C00 +:1034BC00027309C4FB5E0AD1DF248C02318E04BC7A +:1034CC00FB14896E0A99716207CC010031620708FE +:1034DC006159018C01D1DFF4716307716B27100402 +:1034EC00C6D7CF1DFC03F51BFCF51FFCF521FCD743 +:1034FC00C788061617F1E734020025DD3D23DD17DA +:10350C0025DD1C23DD0523DD2BEF3B71625E679F00 +:10351C0020FCCD3D03EF2F675C839F1DFCEF2767DD +:10352C005C039F1FFC675C034C0261F8711260FD29 +:10353C00D346EF12679F21FCEF0C6791DF08E0C1C7 +:10354C005012FDA934C0C6D7C71617F1E7240000E6 +:10355C00DD2A23DD1E240300DD0724FB00DD24EF20 +:10356C002531226005308000EF01F6086F1EFC72D9 +:10357C0008EF198F1BFCF51BFC72EF1071425F52A8 +:10358C0035EF09F2EF066673091AFC72C6D7C71637 +:10359C0017F1E7240000DD38241000DD1C23DD1CAE +:1035AC0023DD30240E00DD18241100DD1B240F0058 +:1035BC00DD12243000DD15EF1EE2EF1D5202EF1973 +:1035CC005204EF155206EF115205EF0D5207EF0999 +:1035DC00F2EF065203EF0252FFC6D7C731445E37F3 +:1035EC0071435E8D3C9FC4FB8D3B9FE3FB3604FD1A +:1035FC00C7D83BFD5C37618A70618AFDA137C0D8A2 +:10360C0040F1312F609D3F8D3A4B3FDD0A71525E88 +:10361C008D3F9D3ACD3D034A3D05DE09305936FDBF +:10362C00AB38CD3D6BB43D7150F000CE300BCF17A5 +:10363C000006CE3106FDC502717A30710BE3710BB9 +:10364C00E7C6D78D3F9D3A8D3F9FC5FBD74014F9F8 +:10365C0003DF064014F904DF02F2D731545E0D711A +:10366C00535E71735E8D3F9F2AFCEF3831645E238D +:10367C0071635E71725ED520FCDF05F52BFCEF0BE0 +:10368C008F20FC5002D6A1609F2BFC8F2BFC9F2A15 +:10369C00FCEF1131745E088F2BFC9F2AFCEF058D1B +:1036AC003F9F2AFC8F2AFC9FC5FBD92AFCFDCC36F8 +:1036BC00E92AFC094C2270C15013FD5105C0F2D708 +:1036CC00C7C1C1FBF8FF8C02D1DF05F520FCEF1A56 +:1036DC008C024C05DE06CF20FC02EF0E8C02318EE4 +:1036EC001231FE03311F609F20FC8F2CFC4F20FCFD +:1036FC00DD29CC011F8F20FC9F2CFCCC00008B4CB7 +:10370C0008DE148B730912204F20FCDC058B9C0106 +:10371C00EF05615900EFE78C019D3E1004C6D7C739 +:10372C0016710AE7710BE37150F000CE300BCF1716 +:10373C000006669E31FDC502717A30710BE3318251 +:10374C00E302EFFA8D1F7158F000710BE772C6D7C8 +:10375C00C7C1C1FBF8FF8F14FC4E02DC03F2EF3142 +:10376C008C024F15FCDC0452FFEF268C022F14FC4C +:10377C00706131318D128F15FC2F14FC7061313357 +:10378C00BDD813FD3D0EBB440001DC03F690BB8B92 +:10379C00721004C6D7C7C1FBF8FFAC0814A9148972 +:1037AC00708B6128706131FD1A4E1344030071FE59 +:1037BC00DC23AC08148A04819A04AC08148A044CE7 +:1037CC0011DC10A9148B99AC0814CA0200AC0814B3 +:1037DC00CA0310EF72AC0814CA0400AC0814A91484 +:1037EC00894DDE0AAC08148A02819A02EF12AC08E9 +:1037FC0014A914894D61D308AC08148A02919A0259 +:10380C00AC08148A03919A03D1DF3CAC08148A02E9 +:10381C004C10DF10A91489318EA112AC0814A91414 +:10382C006299EF17AC08148A024CF0DF0EA91489C8 +:10383C00318EB112AC0814A9146299AC0814CA02E6 +:10384C0000AC0814CA0310C0C6D7ED9638717BFAC9 +:10385C00C7D44261F831045F2B71045F71215F7131 +:10386C00035FD442DD05B442CEABAC717AFA56009C +:10387C00664C0ADD0F72F3311C790AFDCEFC006137 +:10388C00CA86EFEC717AFAF2C6D7C75600664C0AB4 +:10389C00DE0BF0317E12F6782EFC86EFF0C6D7C721 +:1038AC00C1C1FBF8FFCC01008C014C0ADE36717BE8 +:1038BC00FA8C01F0317E042EFC14A96168DF09AC8E +:1038CC0002B9717AFAF2EF1D8C01F0317E12792E69 +:1038DC00FC614902DF06717AFAE2EF09717AFA614A +:1038EC005901EFC4E21004C6D7C72004FBF8FFF659 +:1038FC00422EFC61F8EDD739717BFA9C038C034C9A +:10390C000ADE3C8C03F0317E042EFC14A96168DFC6 +:10391C0005717AFAEF29717AFA8C0372F3311C79FA +:10392C002EFCCEFC0061CA629C02D1DF0A8C03F033 +:10393C00317E12E6782EFC717BFA615903EFBECC16 +:10394C000200CC01018C02F0317E042EFC14A96122 +:10395C0068DD788C02F0317E12792EFCE743DF654E +:10396C008C014C0ADE5F8C01F0317E12792EFCE763 +:10397C0043DD4D717BFA8C01F0317E042EFC14A9D1 +:10398C006168DF186169018C01F0317E12F6782EC6 +:10399C00FC8C024E01DCED717AFAEF2F8C01F031C8 +:1039AC007E042EFC14A9128C02F0317E33782EFC8E +:1039BC008C01F0317E12E6782EFC615902717AFA94 +:1039CC00615901EF9B615902ED513900F21004C6A7 +:1039DC00D7C7200CFBF8FF17040600C15006C150D6 +:1039EC00A8C15030FD11031006D2DD1DA042FC40D1 +:1039FC0042FC08DE03E2EF6B34FCFB895CFC99FDB6 +:103A0C00B83A7110CAFBF2EF5A300600C11704061F +:103A1C0000C13001FCFD224E1004F542FC8FFCFB72 +:103A2C005C01D1DD264014F903DF205010C180FD6C +:103A3C00A934C0C736100571D4C6DE0F17C15006A5 +:103A4C00C150A8C15030FD110310064014F901DD1E +:103A5C00114014F905DD0B8FFCFB5C02D161E8FD14 +:103A6C00E341F2100CC6D7D9FDFBC15030FDE90281 +:103A7C00C0629F00FC7130CDFB8FD5FB5C08D1DFA1 +:103A8C0006716307716B27F2D7D900FCC1D9FFFB14 +:103A9C00C15030FD830310047130CDFB8FD5FB5C1E +:103AAC0008D1DF06716307716B27F2D7C72006FBBD +:103ABC00F8FF17040500C1E0C1500FC15030FD11D3 +:103ACC00031006624C02DF077110CAFBF2EF5F7144 +:103ADC0018CAFBCC03004017F901DF05CC0402EF38 +:103AEC0003CC0410CC05808FFCFB5C03D1DF087188 +:103AFC007AD5CC0207EF06717BD5CC022F170402C6 +:103B0C0000C15004C150A0C15030FDB9031006C70C +:103B1C0036100571D4C6DE154014F903DF0F17C13A +:103B2C005006C150A8C15030FD11031006F210060A +:103B3C00C6D7D514F9DF03F6BD44D546FCDD04B079 +:103B4C0046FCD7CF46FC038F14F9318FE723DD0BEE +:103B5C0024020024030061C8ED603C8F16F9312368 +:103B6C003E301B004644DF0AE0C15010FDA934C0B2 +:103B7C00EF1D3077014644DF165002C15010FDA9ED +:103B8C0034C0F6464ADF088FE0FB5010D6BD4AF62B +:103B9C00464ADD36B64A464ADF3071025DEF2B30BD +:103BAC001B004644DF13F6464CDF18E0C15010FDF5 +:103BBC00A934C0C94C5307EF0A307701464461F869 +:103BCC0071025DF6464C61E8B64C314460087133C5 +:103BDC005FF6BD44EF1431345F05F6BD44EF0BA620 +:103BEC0044F6464461F8C944FFFF315260194A4615 +:103BFC0005DE16A4464A4605DF0FA4465004C15004 +:103C0C0010FDA934C0EF02F446315460194A48053E +:103C1C00DE16A4484A4805DF0FA4485008C15010CE +:103C2C00FDA934C0EF02F448D449DD03B449D731BF +:103C3C006260174A4705DE14A4474A4705DF0DA406 +:103C4C00475010C1FDA934C0EF02F4474A47066142 +:103C5C00F8CD4925D7C736100571D4DE0730DD39CC +:103C6C00FDAB38D24014F903DF1D31220706300BAF +:103C7C002AFDAB3831445F0C71435F5080C1501248 +:103C8C00FDA934C0FDA23CFDCD3C31645F067163DF +:103C9C005FFDB243C6D78F1DFC5C01D1DD22D54937 +:103CAC00FCDD04B049FCD7CF49FC098D3E4F48FCE4 +:103CBC00DD0E8D3E9F48FC5040C15012FDA934C012 +:103CCC00D74014F903DD04F6BD1AD7D5E8FBDF089D +:103CDC00F6461ADD19B61AD7D9E4FBF1461ADD0EF1 +:103CEC00D9E4FB12AD1A43DE03A61AD7B61AD77164 +:103CFC007BFAC78FDCFB76F5DCFB717AFA5C10D1B2 +:103D0C0061E871525F665C0FD1DD57665C01D1DDF5 +:103D1C0005F514F9EF4C665C02D1DD11E0C15003DE +:103D2C00FD502BC0711300711B20710303665C04E2 +:103D3C00D1DD11711300711B20D51DFC61F87103CD +:103D4C0003FDEE34665C08D161E87103035005FD98 +:103D5C004A027102035003C1FD502BC0711A20FDA1 +:103D6C00F82AF2C6D7C756FF4A321361C8ED4B3E4C +:103D7C008F16F9311505300400EF0F8F16F9314508 +:103D8C0005300500EF04D917F9F1609F4CFC8D4EFE +:103D9C009F4DFC71345CE661301271045C61DC3166 +:103DAC00196162629F4EFCE54FFC311402053080B4 +:103DBC0000EF01F6C131346005304000EF01F6C26E +:103DCC00616B08616A08C131340405302000EF01D1 +:103DDC00F6C2616B08616A08C13124020530080023 +:103DEC00EF01F6C2616B08616A08C131646005308D +:103DFC000400EF01F6C2616B08616A08C1315460BE +:103E0C0004E6A1EF01F6C2616B08616A08C1314496 +:103E1C006003E6EF01F6C2616B08616A9F50FCF12A +:103E2C0071240461DC9F4AFCF171540761DC9F4BE7 +:103E3C00FCD832F101041EFD14A9148976A4326653 +:103E4C0072C6D7C7FD82098F14F9318FE7240000A1 +:103E5C0061F8ED204023DD1B2361F8ED2A3F23613F +:103E6C00F8EDA63F2361F8EDEF3F2361F8EDCF406D +:103E7C00ED1D404015F901DF29F64644DD05F544FA +:103E8C00FDEF03A044FD4044FD65DC0CF6BD44F59C +:103E9C0014F971025FED5741AD4444020061D8ED55 +:103EAC00574171325FFDDB0471535CFDB123401748 +:103EBC00F903DF0971025FF514F9ED5741FD1F2677 +:103ECC0040C9FB9BDE0971025FF514F9ED57417196 +:103EDC004A277140110571301105713A22715A222D +:103EEC0071501105FD5529D2DD0971025FF514F9E8 +:103EFC00ED574171103500CF37001D714012054050 +:103F0C0015F901DD064015F903DF05F5E5FBEF04B6 +:103F1C00CFE5FB03CF14F902FD3B29ED5741FD52D0 +:103F2C002CFDAE2C714A9DFDEE34FD6930F537FF4A +:103F3C00712BE0F515F971025FCBE43FEFCBE6F6A0 +:103F4C00F0FDDB04713BD47112027123028F16F960 +:103F5C003105285004FD612B625C03318E315D34D8 +:103F6C00CBFB896168995002FD612BD2DD06717023 +:103F7C00CBFBEF047178CBFBFDB123FD652D7108F4 +:103F8C0016F9CF14F9038FBEFB5C02D1DD0950800A +:103F9C00C15010FDA934C0ED5741FD594131545F5A +:103FAC002FA450D450DD0831A4E00A31020C067164 +:103FBC002BE0FDCF4131A4E01731040C13712BE041 +:103FCC005027C15005FD502BC0CF14F90471025F6E +:103FDC00FDC4418F16F931250731246003F514F91E +:103FEC00ED5741FD594131020C14F0C15005FD5003 +:103FFC002BC05005FD4A02FDCF41CF14F903FDC47F +:10400C00418F16F931250731246003F514F9ED576A +:10401C0041F514F9CFE5FB03F5E6FBF5E8FB71522E +:10402C005DF6426CFF61E8ED5741F6BD4A71035DE8 +:10403C00F5FCFBFDB83AFDCB2DFDA52CFD032D7138 +:10404C004B9D711302712302F5CCFBF5CDFBF5CE24 +:10405C00FBF5CFFB31245D02EFFACE3708CBE4BF82 +:10406C00FFCBE6FFF3CED4FFCF3700097148120522 +:10407C00F6BEE0BEE2BED0716A27FDCD29714307C2 +:10408C00714B277148100571481105713810057175 +:10409C00381105713302713B22715302715B22712D +:1040AC0058100571581105CF14F90571325FF6BD22 +:1040BC0044F50EFCF510FCCF16FCFFCF12FCFFCF25 +:1040CC0013FCFFF515F9F544FD31226026FDB123F3 +:1040DC0071335FE515F9E514F98F16F9312512F5F1 +:1040EC0010FCF50EFC502EFD4A02CF15F903E51419 +:1040FC00F9EF58D42ADF54FD3705FD4A23717301BB +:10410C0071320471430271035C71525C31949E02F2 +:10411C00EFFA712AE7CEA409F5F3003124600261AD +:10412C00FDF442FD8209E5F300CEA40831226006BD +:10413C00CF14F905EF0971335FE515F9E514F97141 +:10414C002BE78F16F9312503F514F9C6D7D552FC98 +:10415C00DF1A310200155003FD612B625C01D1DFC7 +:10416C0007F514F971025FD7E552FCD74052FCF009 +:10417C00DF0831040041F552FCD74052FCC8DF0B7C +:10418C00F514F971025FCF52FCF0D73102000A40EE +:10419C0052FCFFDD22A052FCD7F0C15004FD502B85 +:1041AC00C08FCBFB5C9F9FCBFB7110DCFB30FB3CCF +:1041BC00FDAB38CF52FCF0D731045D06F514F97124 +:1041CC00025FD771535FF450717207FDC5027173B2 +:1041DC0007D7FD9805F2D7717BFAC7200CFBF8FFC7 +:1041EC008F02FCF0F901FCF303FD1A4E13BC048F93 +:1041FC0004FCF0F903FCF303FD1A4E13BC028F060A +:10420C00FCF0F905FCF303FD1A4E13BB717AFAAC02 +:10421C0004BDD8F6BDDAAC04311EBDDCF6BDDEFD46 +:10422C00F00DADD8BDDCADDABDDEAC02BDD8F6BD4F +:10423C00DAAC02311EDADCC3DADEC3BDDCF6BDDE7D +:10424C00FDF00DC0BDDEC0BDDCADDEFD660FADD832 +:10425C00BDDCADDABDDEABBDD8F6BDDAAB311EDAF6 +:10426C00DCC3DADEC3BDDCF6BDDEFDF00DC0BDDEA9 +:10427C00C0BDDCADDEFD660FDADAADD8FDCE45C3D0 +:10428C00C58FECFC5C3FF0317E046CFC14C2C0B9F1 +:10429C00A0ECFCF6BC08BC0A9C078C074C2EDD3E3F +:1042AC008FECFC0E0770F161DC605C3FF0317E122C +:1042BC00796CFCBDD8F6BDDA8C0773091C20318FE4 +:1042CC00BDDC70BDDEFDF00DAC08BDDCAC0AFD66DE +:1042DC000FADDABC0AADD8BC08615907EFBCAC080D +:1042EC00BDD8AC0ABDDAC9DC0004F6FDBA0EC9DCD7 +:1042FC00FFFFF6FDBB0FADD8BF66FCAF60FC42669E +:10430C00FCDD12AF62FCBF64FCAF60FCBF62FCAFB3 +:10431C0066FCBF60FCAF62FC4264FCDC50AF60FC2E +:10432C004262FCDE48AF46FD4260FCDE40404AFD86 +:10433C0016DC1F404AFDA0DE168F68FC4F4AFDDEDE +:10434C000EAF60FC226AFC44691061C8FDB243F5F3 +:10435C004AFDAF60FC445146DC0BAF60FC241027D7 +:10436C00BF48FDEF1130F82ABF48FDEF09404AFD68 +:10437C00FF61E8A04AFDAF64FC4262FCDC1BAF624B +:10438C00FC4260FCDE13AF60FC4248FDDE0BF568BE +:10439C00FCAF60FCBF6AFCEF094068FCFF61E8A061 +:1043AC0068FC100CC6D7717BFAC7710A9E31929EBD +:1043BC0002EFFA8E949F5AFC8E969F5BFC8E979F11 +:1043CC005CFC8E989F5DFC8E939F5EFC8E929F5F33 +:1043DC00FC710B9E717AFA8F5DFCFDCF0F76FD4C54 +:1043EC004513BD56D507FCDF0AD508FCDF05D509FA +:1043FC00FCDD25F6B14656DF11C9563722665C0343 +:10440C0091DF060A56181A57009617FD6F4613FDD2 +:10441C008A4431745F02EF6152069292695AFC68C9 +:10442C0054FCDFF6AD56BD54F852F3311C791AF931 +:10443C0044FEFFDD44D852F101041AF914A944FFDB +:10444C00FFDF04E6B9EF0BD852F101041AF914A9F5 +:10445C00A1B9717BFAA007FCD507FCDF1CA008FCF6 +:10446C00D508FCDF14A009FCD509FCDF0CCF07FC38 +:10447C00FFCF08FCFFCF09FCFFC6717AFAD7C7162D +:10448C00D852F10744A800DC0571725FEF1CF647A7 +:10449C00DD18A4524A52A8DC0571725FEF0CF85279 +:1044AC00F3311CF6781AF9B7EFE4C6D7C756A896BD +:1044BC0066F0317E12F6B1781AF966D1DFF1717BB4 +:1044CC00FAF507FCF508FCF509FCF45271735FC6AC +:1044DC00717AFAD7C72004FBF8FFD432DF178D525C +:1044EC009FEDFC717BFA520692926954FC68EEFCCB +:1044FC00DFF6717AFA4A3206DE0EE83209EEFC9CDF +:10450C0003A4328C0372EF34F9EDFCF3311C791AED +:10451C00F9BB310260058B9C03EF128C019C03D517 +:10452C00EDFCDF06CFEDFCA7EF03B0EDFC71807165 +:10453C00076061DC61FB7101608C03721004C6D7EB +:10454C00C72008FBF8FF8F5DFCFDCF0F9C078F5C2D +:10455C00FCFDCF0F9C068F5BFCFDCF0F9C058F5A8B +:10456C00FCFDCF0F9C048F5EFC9C038F5FFC9C02B8 +:10457C008C06318E0112794A20BB8C075C03D1DF8B +:10458C00098C064C0361C86179008C05318EB161D0 +:10459C000900BB313D120103BB8B0E04708C011C56 +:1045AC0000BB8F0CFC4E03DC0E8C034F0CFCDC0BA5 +:1045BC008C024F0DFCDC04AB12EF03ABB1121008F4 +:1045CC00C6D7C7C3C12008FBF8FFF661490A61F8DA +:1045DC00614908DF07F7340000ED6B46E6BC04F6D2 +:1045EC00BC06AC0ABC02AC08BBAC06614902AC040C +:1045FC0061F8614900DE28AC04BDD8AC06BDDAE137 +:10460C00FD750FADDABC06ADD8BC04ABBDD8AC02A1 +:10461C00BDDAE1FD900FADDABC02ADD8BBEFCAAC90 +:10462C0006BC02AC04BBAC08BDD8AC0ABDDAAC0409 +:10463C00BDDCAC06FDF30EAC04BDDCAC06FD660FB8 +:10464C00E1FD900FADDABC06ADD8BC04AC066149F7 +:10465C0002AC0461F8614900DCC5AC0214AB121069 +:10466C000CC6D7C7C12004FBF8FF8F57FCFDCF0F3A +:10467C009C034E04DF1CAD544656DE07AD56265443 +:10468C0012EF40F64656DF074654DD03E7EF34F7EA +:10469C00EF318C04318EB1128C03318E43DF183024 +:1046AC00382226540656BB8C045C0391DF05AB0400 +:1046BC001800BBAB12EF0C8C034E04DE0532A900C4 +:1046CC00EF01F71006C6D7717BFA31126009F64676 +:1046DC0058DD04B658EF7C711360717AFA4014F906 +:1046EC0004DF07715307F424EF69D9E7FBF1E724E2 +:1046FC000000DD0F23DD1A23DD1023DD5323DD271E +:10470C0023DD38715307F424EF49715207F424EF79 +:10471C0042D424DF07715207E424EF05715307F4E8 +:10472C0024C958FA00EF2CD424DF0B715207E4246F +:10473C00C958FA00EF1DF5E7FBEF18D424DF0B7115 +:10474C005307E424C958FA00EF09CFE7FB02EF0343 +:10475C00FD6047D7D91FFCF1E7240000DD0923DDFC +:10476C002123DD0923EF1B715307F424D7D424DF55 +:10477C0007715207E424EF05715307F424C9582D2F +:10478C0001D7715207E424D731425D01D771635DC3 +:10479C00D9E5FBF1E7240000DD1223DD1923DD113F +:1047AC0023DD2623DD3423DD3923DD3FFD2048EFD7 +:1047BC003DFD4148EF38D9E4FBC1AE6CFD0C2DC07A +:1047CC00F313BE6C712304EF25F0C1AE6CFD0C2D00 +:1047DC00C0F313BE6C712304EF14F6BE6C7122048B +:1047EC00EF0CCB6CFF00712304EF03FDB5484014B4 +:1047FC00F905DD064014F901DF0671230471635DD0 +:10480C0031645D0FF6BE64BE6A31220402EF02F61B +:10481C0090BE6ED7CD2647F45AAE6C317DBFFAFCF4 +:10482C00FD8A48D2DF0ED9E4FBC1AE6CFD0C2DC065 +:10483C00F313BE6CD7FD8A48D2DD0DCD2647F45A52 +:10484C00AE6C317DBFFAFCD7E85A0964205080D693 +:10485C00BFF6FC22FAFCBDD8304700FD1B0EBFF89A +:10486C00FC30F6FCFD222DF313BE6CB426D426DFEF +:10487C000CCD2647A45A4A5A1F61C8F45AD740C7D0 +:10488C00FB0BDC05712304F2D740C7FB0661D83162 +:10489C00225C11F0C1AE6CFD0C2DC0F313BE6C711B +:1048AC002204EF03FDB548E2D771625DF0C1AE6C36 +:1048BC00FD0C2DC0F313BE6CA0FCFC40FCFC40DCDA +:1048CC003DF5FCFCD9FDFCF1313F044CFD14D9FD48 +:1048DC00FCF1BDD85008FD6A0E087208E6D2DD0462 +:1048EC000192DFFC896158D1DD05712204EF03715F +:0F48FC002304A0FDFC40FDFC2061C8F5FDFCD7A6 +:10490B0061FC61FCC1C3C5C7520C929269D4FEC154 +:10491B00DFF88EFD708EFCC1717AFA4014F903DF5B +:10492B0006300B2AFDAB38C09EFC609EFD34D4FED6 +:10493B005206C0B9A5A592DFF9C6C4C2C061FC611D +:10494B00DF520C929269D4FEC1DFF88EFD708EFCA3 +:10495B00C18F4105775C04D1DD06675C01D1DD5069 +:10496B0031345E3671620771335E8FCCFB5FD4FBE3 +:10497B00D1DF1B8FCDFB5FD5FBD1DF128FCEFB5F62 +:10498B00D6FBD1DF098FCFFB5FD7FBD1DD0C3162BB +:10499B000702EFFA716307716B27710360FD123029 +:1049AB00F4227148500571605005717AFAEDB94ADD +:1049BB00675C02D1DD17D422DD134A2202DD0E0023 +:1049CB00F4227148500571605005717AFA717AFAC8 +:1049DB008D22318FE7240000DD0823DD1423DD3128 +:1049EB00EF50F4327140500571505005E422EDB98F +:1049FB004A8F40059F10F9715050058F10F99F1287 +:104A0B00F9D910F9FDEC33629F11F9CD2202EDB902 +:104A1B004A675C02D1DD18675C10D1DD05CD22033E +:104A2B00EF107148500571605005F422EDB94ACD75 +:104A3B0022044A2203DF138F11F99F4005D911F984 +:104A4B00C1D910F9FD7B34C0EF228F4005768F1052 +:104A5B00F901DC064010F902DE0671605005EF4EDD +:104A6B00C7D910F9FD9330C071505005D912F9F127 +:104A7B00242900DD2A240400DD25242200DD202446 +:104A8B001100DD0C240100DD16241E00DD11EF0CDE +:104A9B004010F960DF09CF10F961EF03A010F94A5C +:104AAB002203DF0AD910F9FDEC33629F11F9C09E86 +:104ABB00FC609EFD34D4FE5206C0B9A5A592DFF969 +:104ACB0061FCC1C7717AFA714AE5717BBD51405FD8 +:104ADB000401D1DD06F616A747DFF2300400BF2430 +:104AEB0001F6BF2A01300B0BBF28010000000000AC +:104AFB00000000510FBF2801000000000000000063 +:104B0B00500FBF2801710AE671235DC6C061FCC15D +:104B1B00C5717AFAD436DD0BEA34899E44A634B4D7 +:104B2B0036EF33710AE6300400BF2401F6BF2A01C9 +:104B3B00300B0BBF28010000000000000000510FDC +:104B4B00BF28010000000000000000500FBF28012B +:104B5B0071135D71235DC4C061FC61EF520C9292C5 +:104B6B0069D4FEC1DFF88EFD708EFCC12006FBF808 +:104B7B00FF71503002CEABACCC0400F6BB31B2E2CD +:104B8B0010617900F6614900DFF371603002ED1FAF +:104B9B004C8E519C03713BE28C035C02D1DD1E8C6D +:104BAB00035C08D1DF0971503002CC0400EFCC8CD0 +:104BBB000570FD5435629E50CC0402EFBE8C035C35 +:104BCB0003D1DF408E509C02715030028C04D1DF38 +:104BDB000E8C0270FD9A35629C05CC0401EF328C71 +:104BEB00044C02DF0671603002EF29CF34025A7198 +:104BFB006030028C0270C18C0570FDFC34C0CF3468 +:104C0B00024AEF108C035C01D1DD0671603002EFBC +:104C1B0003ED864B1006C09EFC609EFD34D4FE5205 +:104C2B0006C0B9A5A592DFF961FCC1C3C5C7520C7B +:104C3B00929269D4FEC1DFF88EFD708EFCC1710AB1 +:104C4B009E31929E02EFFA8FF6FB4F96FFDF198F84 +:104C5B00F7FB4F97FFDF118FF8FB4F98FFDF0950E2 +:104C6B0004C15011FDA934C0710B9EC09EFC609E07 +:104C7B00FD34D4FE5206C0B9A5A592DFF9C6C4C255 +:104C8B00C061FCA44261FCC1C3C5C7520C929269BE +:104C9B00D4FEC1DFF88EFD708EFCC1C1FBF8FF8D19 +:104CAB001F9C018E31318EE7240600DD0823DD0EBB +:104CBB0023DD22EF46717AFA8C019D3CEF3D717A30 +:104CCB00FA4017F901DF068C019D3BEF2E51FF2EA9 +:104CDB00019D3BEF26717AFA4016FCFFDF068C0133 +:104CEB009D28EF058F16FC9D284014F903DD064027 +:104CFB0014F904DF06307325FDAB384031FF09DEB4 +:104D0B0005A031FFEF077158F00071425E710BE3A4 +:104D1B00C0C09EFC609EFD34D4FE5206C0B9A5A552 +:104D2B0092DFF9C6C4C2C061FC61FF520C9292695A +:104D3B00D4FEC1DFF88EFD708EFCC1717AFA8FFC48 +:104D4B00FB5C03D1DD194014F903DD064014F904B3 +:104D5B00DF0D36100571D4DE0630DD39FDAB38C002 +:104D6B009EFC609EFD34D4FE5206C0B9A5A592DF11 +:104D7B00F961FC61FC61FC61FC61FC61FC61FC6143 +:104D8B00FC61FC61FC61FC61FC61FC61FC61FC6130 +:104D9B00FC61FC61FC61FC61FC61FC61FC61FC6120 +:0B4DAB00FC61FC61FC61FC61FC61FC30 +:0A4DB60000060C12181E242A3036E5 +:104DC000C4FB0000000040FE000000003E3BE73551 +:104DD0008C229447E32D9E2ED346613C0B094F3E17 +:104DE0004CFC2EFE20FE02F903F94DFC28FE4EFC81 +:104DF0004FFC18F94AFC6CFF1AFF6EFF6AFF64FF54 +:104E00004BFC66FF50FC0000983AF82AFF0055550D +:024E10005555F6 +:084E1200FF0000000000470052 +:104E1A00317503F7332312D714AEF8C716AC06124E +:104E2A00C5AC0416F643DD078B99A7A5B3EFF5C207 +:024E3A00C6D7D9 :024FF4000202B7 -:0A4FF60031393A35313A3135000007 +:0A4FF60031313A31383A3230000010 :00000001FF  \ No newline at end of file diff --git a/branches/sim/bsr.lmf b/branches/sim/bsr.lmf index 6e5c8e7c9792130270747cd14818a6e2bc75d256..ea6f82a016a31ba17cfe6f37241375772a335cd5 100644 GIT binary patch literal 177188 zcmeFad3+RA`u|(KC7p#3LLdkTF$p_DH$*^C2oPCffDjNB14$!-3!@Y`uFSxUj*c3L z+c+*j&~Y7c9mfqq5*I*OA`Tc}(rE?+8Aogc5{ccN-1n!_L1uC8{odF8b#Mhl$3q$8)AGE;o#!T?`}Fa2W0<4Q)0Z-0XeXJ?!%@T;TC~vIh+x zaRVX4=x8^L^K3(HhK&<89i7&hVdUh@x@7!JkBV8F(zJh+M4id4aXMO!80l6_er{p$ z_^C7U+w%UH>pz{PuTbp&mia&124ludoie#_+LX3FZR2P7LE=yNL96e0JxbOtpVD4O zndJXoW_)+@X>V)iC}mRrYndV0S>)H=R^}9Cy8QPtWBZd|ds`W!J?;M2GDEYo$*)~w zN_!$@T0Nft+u38G)dtyP^N82p)=n47^!=~xTrhSv`L(x|$)e1_|5|3)ka^_S-d4s# z8LI<`({{FOW5&<8Wa6}Oo+{$CxAo6Ol*#_dcE(T3y@c^ke(nE#OHWt2HMXba=KoL1 zShCHSe5Rdv>d`(4*+%??Y-6U4&z&)IZ0=6-X>ThtlQOwKQ6?(eC40%Q{kFK)y@WCa z(K1`7wAwAv-m1@p8TrMsLIDkE&v3Nvizu`894d)!QCp`gn3I!l8E#2C!_a;!9i;s> z%6ub7k8Wp|nKE&FasITixsBw}-lospoX_vsR^p%gRAr`2o-)};C!M{m%!8C!{1atz za+s}Wl2`fJe~nz)S5s!$zn57dvoIA{HYm+74DHK%x9%@e#vrV%@7z||vSZWJ70$^S zH+BZTlQ6k;e;J3<{uX6cOi~W)_xsi|4MtlT$(C=tO&@6g?_2r`rMK$yzh(Z{ZvX2$ z|9>9~ZSz|dbI8E6<_DWKQMAnmg~gMnPM%psy7ofSv~Q=(i2q(@M#@yf(B5{f-%FX& zpDZ(eY(Dd7SMqEB@7o#K@+I5rZ}LJDQ@ke~CVi{<}WuBpJGv z%(|q|I5o|%b~|y}k5lH|e=lQQEmdab*va{gl+oVSKViyj{E0F-Ik{tJj-}!zGO;&v zJ^kq|XNA&oa%45bXr^NA>d&9vTFdCVt(FQR?G5c`-4gtVqGz|0Z-hrY3aWmZ)~yZj}_D#jZ`~{jIas z^ENxE&AhYXbuX<=`R7?@t>;zIbJhP*^jvAp|*a@uq+r+YMQ zR&u&^+Uoz&^Iwxk_e$Dyzoh#hZMp|)ySGtU%~9Iq)0%s>TWlAM;>J^HH>T6AI`rZe^vhLQ`*yJ9(y)z{4&(?n{GoNed55-6FHTCRJpdz zFt${OPPgoQdHt4Q#|`t;X5U`Z=-jmG#nrY_TT${Zf4rHzDWs@i0ud{A`Hm`3*15^+ zNNRjzL!)o9;dlA&GlC6~dRt_OEpopta-%)?YSrf2EyE0BVSZfw81E`)WBY3Foogc> zb+~WILItO#-sc+^a5M&OM@oD#M5S;e`=65T4Q|XiJ#D1#=sgQ)JMwkR=Gy7WS0#Ga zmXvpC%IVT%3%GU+b_E?f2FD^)(V_CrP17A$IlZgC!fE`;nSOU>AjwSc+*E6NbjZ=+ z&L4KJOWyhPio++3ozJ=({@7A0gJu~l}pRd%;k_OR7%sg9bw)V|A~;=9i7DRQ(L@>|Q0$5s`)wzGK10+S)CRomKwMAG{fJ+-AlcY6>QBc%gA(;O_^6wi9%l zC0^Ro)d#9e;}=(#+80MUIFe&N4>(T^$27z3rM4v!(Q=%~X8Y%U$HAcQfyI%*&d>d^ zX6Bqid$6$7y*QHVjFdSaSY*?g$7xh%**s}E*g)qQw$k{A0?x+D{x&n=;Lh9@@2?Nq zgFmcKOkI`xgzxr5-*xe&@w)>1Bkwv%r_vL0DA}#8#a?Fok$-NqV{4-bt)?mXA4*+A zDJuNuf(68QQ|4T_C3{F{ePZWA=L1hX_rk-0rp?~FD-g=OqhjY9x!c|v5-N@NuG;kO z&JB~yOaEqGdf1GwD0Q#R4YoHEj_9N`e$BA;i51zFteqnZooNX2xjzP3qNeTK+WdmG zxvly(j&s`laj!XTm5H|2EU)#oxr;*X%D%S9$94imAx>qn{#b9t8SB-)mSuAnCXiq{yYqg$)_R*8}I;r($&#~3Y84@ZC!@RTN`Xq-r zs+Tz`^FSoeZl)hMsHw5Cx2+(nGS#*%*GTnP<;;$hIEY4QdZq`_wN)LgZw{GL>&=>j z32_8-WG{1M=Io@f*_VlC=$zUuzm4hK)|n%yrQq4KJ*c;Aw=n8NB;`5_(mCuK7UH;$ zV{8B76zOhx#Zh-bYIT7-($!tHJ=R$oo1a>rSQ_hH6`2|DyD~QTZ8Xxi_1HZz+hdH< zn0zPa*Ti_bHf^*wZeRlRzPT%I%doL7^X|>{C%=oH`RZ1?%u&16+f&POTu+z<1uoz1 zcHiyB@xN)}JCpyzAM+=7LA_zAK%j&Rqd_q&^{XJTdrBvLw4@Q70BPuR3qL&1l?c zUvJNiGwMgLw=;>SQptTw*4q;c&YHiIY^!bS?M&bWq&ORw|4R}E3vS41T;Ae4?Yokz z$}ZpOV@G4DTeBE*QAfkwqVK;y4W|_?te=cPs#J$ z&f)HDU$(StJJRy~&fP7{+wO)GmoL)rvOMYYGrjXU-J`iKIuYDi5iQiRZFftHdB-L$ zC7YO*(i1UQX`*_Zo>;THYGcgG-K*WDsjCx8Q|X{YBc(LKyQ*Su$H;5#al1oql-ll! zQDmfm?(Srr;i}iUzDy z9D$4lx_jtOjF?ccqPn0%s7mo+_U|hNDxtxfWWvVS=(GM{}n~Pm!!FDSS&= z`|zy`xDW9sFXR|-nVBVAz%ojLF{U%tJg;OyQI3_CqqLz)8=|ySm+2+VW~JGbHePAt zl$IT9jwOwTsnf2s870AU&BBskmz*?iFx;loZcZ-=#%~#x>@q*v%=v;Mrdry*{&Avpi4fgsy*R-<|Es|+BFA#{`|N= z3LREm7UM22j#SmexQ%c77~T^2lb%}*NP(=AEOZz^JsL4`@G?WW>Ld5pX2Tc@FlP9Lf*G!WO`Jlv?68?oXlo$f82 z=an07riHSu=}!sW(#vh`&C`wMc`f92sc7}|#O8RTsGU;VPOAoA*w%EHL2yDMi#JS{DozT9+V z)9xxIcc^}?AhPMp*9s$>j=VNAqS)%nS&@#FS428h&W@y27DcLRUz-*A>lKlI%#MVL zBDFIv^%TzZ44FE_ z>*EiHJ7WywxM0}0L=SiF1DY2YAAGdgb3EZ)y>ffkp6)~t&f9a2T)vjV_~wx<-(X*L zlIkjTZ7y1ImLY1YTAnMfGM2S)C}Ec|9%w$;!rX#ELxz#IGi>;_G4fA#@O|>cb9X%) z_`bIJjpjXbBZ1878i(64J+Apwr0Vm)@a7T5Gfp>Au|)kX^7)%icOXM;dhfDtuH8I6 zzIl6OUVhI&3_WNII@OO=-(J;R_3dTN+*~=`4|va6Wb<9|6gOK)+dQTDHK!YWt5b)~ zw6s0{Wb>^p7@~PVv#+LT#j+JktDNT;JHzdL+diJ@3_3oZnbzE;nHzuihIy;)zjd#6 z?D7xIA6q|o@ps8j2wpZ$6u%mD9^ZRRe`O~UD+`o6t-dFZ}yZgRJdq1cmsT)cA*Kk+m?J<-;v+1q5{72343`OX)$lzXI9l-_186jExAfr z>#o}8zG|<#0;6m>xnxzOdY(5QKYDvg2j99SRcj;jHh)lSc)cUNBStbWu$_JGI&a#Y zYd`+GVRO3MrKEN5>9*PIc89}mG>5)FdHndvADk(@MocNb@zy(Ty|H-8h+Zkq9~Aw4 zsM%09yVfdu8l!mEcboBhz^LjnQS|rnw***>P_R#fpLI(EZvCyccL$0b#iz`3-VBJT?)`IOTK6~A^u2*uG*VC$gmwwZMWhECRUtkPB z-uZa#kk6;F|gKd?m$m=M>Gp@`}r6T{fd|dcm}*Q!dS$JbBW@373o?H#TR?=!-{< zyl{kJ>`86nNxXlsU754#b!XGAz?2$iQ;$eqX5^a;?~tN)UT0C9H=~4`ALe6oh%=Iz z>CGr|nd9sP$J=-J_q*QePsp2Vk1=zsd$>v4LfnPfSYGMbyEd=yrF9+i`o346l;djZ zTkl-wV!>o+5%HtzTzP#f>XLF|toRt>hZNN|xSAR`^$saX%86~VQy`Xv%pzi(@i|*U z7uEA1Uc}>NQ3DCqBfObgWcDekzue3!F~=4mY>MgG7Amku?+bVI9}*m8j@TAD5REw1 zKdrjJ9vLx!OI*7LbZ6^MvT-4)82HM-T;r)a*Pbn*KwJTLiqQN(k{g8W#&<5z(=Yn8_lS(X)fFw3+Td6xEyygWj; z!Sih95?g^wPa^KffZ_Aj^eu=JZ!xd7nO!j|83^qq-m_(v3%>$ByOMx1`7Lz@bb>kKNSElXrP_ z!DuCF{l)k+M4ajVG?eDFQ_5LgkSM9NhV!-OkCVJBQ#h>h-Qf0JkGM%H*Z3frbi$() z&s5I(zO9e#X3CteJ*BpS0_|F} zdCNKnyZ%$!gtOBSaom!$la9{0hRtmDZ5`HPq}l52jh)jfrfz99(&vF#O9q~PFt%3A ztR)EbF^@C2L7;mYH%*a_13wSMm&UB-seZLHn77?^HBauracyb-_9~8R@-T1O=LGw; zt`)eGVsY&a$dR+;<;als8%k}fc_egiciB|j@xW@QRfA_BD@)sBwr-DQF{AvG(AlM} zfnj^DE^fPHeq&`~Q?T%rffS0BVVeI^BOrYL=^NF!Nr5IN< zrki3OQj8Iei9^!XQ-*h(J_=1Z=2rH-kt`q)y(YOPO{y2`hNN}c6fLy>g@%95I< zy8Hu}3li#Ma*~=7>N|5DW1Yv;$7}E=?MZ6#|2TrnwuH))nj-!I)^fz&!5aOn1ZcU} zciK!(b`_-Hb}I)jaxac1v2I{RbU72znTRtBqyA)baqA4zQIC};g0_QnTY=MBH{~8R zhsBtm_08TEy057GiTe|mwG^}zrS9@)=(H$xNp?->KHv3EnDb(18QyuZF4m$0-xuBXgDo-q3&l%486_g~PuDs7EhL`-gzNQ-G_R4Eur=y+6k^EPX)vqVFzYHR&v zyWMD&Z?&V;S(LuZpH%8tWFuf-l)l;?>_{XJ)`_K#qGl^Hd9|G=9zB)MZbiAH`FK`U zzK9j+Bp({P3c4aesRQYpvaKG}%a@com|cICYGI1+XKvr3q7vV{dF4Fh*M?-3xjZHJ zvCik(&oYaaVCKcTTi162r&>*OLgRQ}Wk@p@E$pk}ELLZ=kx~6vMfk~;AMD~%zP1%0 z%ao?W#XL-(_H11ivRvRy2M1Wi$U3g>Tr-F#fGuR@a#7%@Rz0TOVRlWAobG?BAEWh5 z8Gk3M*CSu_fqC`=(dD8uVp*}rTU$dUYh^0BI7a8J?6=y%oXFB7^ZmRv{dN!cJ5L8`31 zTGxvFqR)w13_x#`)rW3LV-PHuRv!wSXsFl3RxlsCL?#WK$7)-LqVLSqB3~U2lcMsG zX~TA0?7&;KD8D{_gD%l}S4e!w?J*Y@xXL=HWCz!&j9RNYx6Q>nE*98t^VrRiN6b+N%~4;Q zqrN@ULbg5caAAwtwa|<&G$)bC!=CQ3*9^70YKGXU-)lEV9WfVs>}_?MB_2DqlW)>- z!|J;QzG?org}$lvj>m$wdloE_#%Za4bf&yC-rrBijC7s);d(pAjvutHde$eB!JhI* zr{jHR(3O_@()-T!PF<1LI=su>OIUU`jT43^*Qk7(2cq9rK4|mA-CeoXR=L_%`J}D# zaa-kMw#r9sl@Hq*E^6^K8Y*|KnE%DxLj-wl;jyCuD^5#ycD z>l<$1?SbS*l)rJ)^_9z)pkjSNkDI#i!V?qJHk zb)oN`E-C6+zAj|d@O0?!>q2oCg%($qT$h&hDTZ&9&S1O`o&q)|l~Yy$`R|ySs$7rem(zajuy;7lV53b9Q`ofRgWMXpirp)bRrp(=v{Z`2Ha7*Vi88$Ciy0FVzAu>^`HHI<>FnyOH7&4JLIn$+;Hnoi+Q z4*w%myQOAhD5a(%WUu)$)PmzS90@gi6>2ydnq@4=pI`4@GGau?xF>kBRmwEH(qUx! z4jtP!G?QE9yS;BHu*%zuz#8uxS?vtpUedA>3?eppmB%$i$Iq?vHAAyvlyc*cH+qrr z{vo_FC-{3SOKX+y47I9!--_C19qZ0IKW3dbTgP^m41=xXDC;=UIu;DgV(3^xazg!A zTG0!JO3Ece-;fNJlvd+)R`f52W~C_W<5t%Dh92_|&ECX4Sn(6bz8>l+=*J_PdSYXU zU`}=D`ao*V2cc^NNelBA1>!vQV@YRbU0D91GA!KXZ|4bJL|k?qb=;&nw9xN&d-nAw zHki0j*UK1By+R9%E@JuKb0~VgWWmyTt?f{a-m&{#9=D-4Q03jiRxQ^1sO)ax`+V0v zu~6>?oJXD}{Y(t^0xnOwikyk!#?8gI+Gj_l>%Blpw=lBp9ujabEI%B2c1W;Y-Vj&4 z`{11`6nWB}Cj&`fFTxNzs znf8U{{|E&;7{Me4)>ZYfmNNxy1_P_}f_zV1T>kKSS7htp;EfCN?SYw=DJvyf-w8GopH!pbQg8YjE@vlBu*(Kc6B^=CKkUu)$YC0zz%vq2>E#QhA$PEr# zknam1dEE6sED82okiVR0^WtF71^H703ErEForTH4loP@B2vg@QYzf9JSQ@u6qzfyv z5&f5JWVwvG*sOfRpB7AGZ9eTg=f)6kT9-e;?VUMfZqWX$RxPZ%v9n&R4KB4Wjr%Ax zmv1SuO6|OgRG}N=fAUsRH)A#Dh8+#v!VNvc4d;cU0_gJB%YSjEKdqO)d#2x&=^wxv z&Ahn_%hSW$1_lQ&EV`@w+;FhZ!Xig`PX>k~-_E02N=f7|6M`uV%g+ll${q@wxhIvK znZERmPXA1Qk1U7bkIf1h{;XgxEnaz6XmGf1>JeVz4xUqnFx|pSg30E%;=&7paVISE zbPc!OceK_r0uxCx{ybSphQCWz2gBcuA5!>JaDIQMV2^{rbNMpmoI+=?Q(;W7L!m3! zt}xcB%z6#if=J%nxx>xzb5~we{!wVmCccjcHhBe6i<#jg4|&y~aQz8x3e@Ycm<0aq?hLQR?xv(p>H2NdQV z9y8&Pnef%-S`}G2ru^fOuG)@3>nl+EiCXW>x$VpubIqkxTHZe#9O0cmH`Ba&uDN9H zp7e0Q)i59&Oejka7udgex}$JiwAw>H|yTQqoDPb3L%y7IgWpG=g81+SZJ2y^}ZNzmlRq>c3#E_l*ADUmxPC zyt1cx1sC{)uhfH<%a)~vr`qcrCxYHm`?OABYYg-*wGU1WFZOv^vMTEoZauedd@fGf z!17F;qw&EF5B&Ho(t3C5OR4uQe!$n4GP?E5br@!IT_*AOJAd`0(_(&yy5yHqA9#Ym zr*=a}M{;n9=v0UbrqsuCa=-moPuhbi(J0?v+*aH}PufMtLr*$(1un9p@{`a@wP$XdxFQ?%-On*7hgY& z21;#Ya1IKmzT~?$5Vzj`o=OMLwW3pQ9~9Q712M!M490QPs@_Kjt)8@&AsWY#KfdUwlToug3eQ{HqdOeAn^mhiaDErS_?|x?_@J@Q9Oe-8rC!L7VGN`t*Nn4QC;w2b%Ce#gE#-V>&At1#)aMWEH2!T z9cG~?{6ys4k!CWhe!sCXT+(7&wJ0{bd>UeTuXTZXyOWFKc4zW-*9ysl zkGst~_H4JuvTS`P9DHWYcAe_dnr)kIoh+6ARYPkDNDtVK#){lM6T*Jy>l4DYH50;) zvQ$=QzsmF{aM@<|=cAaCi}bvfIoi|Bn2;NYN8r{^K+g5tY9pevmN%@J#tC@=ciDju z%hDBj1pLF^&LhgBMbrVUr8_oG$PaXBtKyUV8L`25s~WCJ_BkZ_j=r7m%`I`8LyM6t znCi_gcIhPH`P{|{xxUk%C;J_5O|JFMD@n_n=&DbBb|MJ0dv+pTA*Tr1PZ1O2JH2CaFP?Y!vSfFC ztjB*L7m&{_Tb}F9h>h_i=swh&TbyW)FV;si){0K#nTsMjF7nPV#u<#=<-QneNtnUwXQjSXJbXz+C4`@0e9nsuKsi0?rJ@w za+<^=YRW5J$JaZa?^;VVV{c1YUFepEx)6h>_4Ad&;sr(Rclj^3zNc~V8EP=!`h2DX z2Detp&Mcu>-^p}n4emLYiG=UGBHw1~6B%xI9S-aD3d?hC3w72ioi(+!!7rym!cVHfN8BE-kk_JH%Qn;alET|8ITZO3%skchh58|1ml~ zZykfyu_ou(xj8wV_zI~Xe(85LB1z%mp2$P9CKhFQ?T6}hb6=l-+u z@Yn#Yu_7Ohl@z^Vy;&uWsFkS5o|t;PZ5dkc0I5Xn{)gO@kqz{yel%nj&S@OCsD<}( zmyd0%$TJ;t8p3?5Ix@2D{K#_yBaZXUOV{u$g6a+1Lk&AZ4Ld^(HKEqGZPqu5mHH;} zWa~GHapt5H)|w7%I=JaG^ZGuK9sSJlvF4?H%t_1^ljyJ!a0DF6l3j*5!){)cVO~Mp z6&+j%>%tM_A^-L%IsJhjai85AqcQ^??$mU+^;_~@DSUNKfr3G(Ttg=lAG~6B|G>=1 zaIBDNF17JWnb*j?wlWKgypLLIEd9UQ`D|RnNdpVoeUVe+aPQVH>uDlJf^cWi)(Y!0 zmbqo>&9!?9!-1||yV2>)qI@8h1iGd6aACMMr!agx;PyI=u??-Et$~ErMsRDCJtnNye#@0q2cd;PLJZIeql-a|_ zn{45e4&6a+be1^@I@*HvvKWG{XmA5F;(BMr-o}dk>z&>n6?Kgj^^xQ4UfEkw_saf? z`t|nKB)hlA{<;tM*MHcSp{k<3iY)b!1?}7NzHDWE`M>0}J|5nA$%h}8eG@JkquZxN z;nWYR-dp!gxN)OoZ9%xQBuvb>`Qf?(<(L<)pY+;<$heYleNIkZq;p+Qj_c|>mt7m4 zmKUi{B2UKk;oR$zeOtM7HRMHz$eli+E&*mG_o$3*6|?rlh6C|?+&psai3|ICHNG)nR-nTtvxf7T zs^g(RO#G}aT`xBtON-nzp=0F!Tpr);L0@6a!w+9KJACcTaG>#(Srs!+7wVq9Yg2A> zi$8a7A=iMeO{p(&TM=*`c`ul7Cg$n)kab;bSZ#J+=MJmc)OB%TS`H-E#PZ`0H+x*T zWiwLp)J(zH+!u{Hm${@k*u8P0zss|Qd4(^wh7+w;8*l5{^iJ?gJt4gK*aGW5`3<6Y zY55&(HN=J++~J0}@To#`X>n_<)~!D4PH8I(%a7?^-O^@e_}XvLhIaFY#MCDp9TN9# zc(vo%A>8Q)vzv~ETNT{kwU_W9=m@5i@_KU5u`pj39t*z^bi7VYE6msuUmdTHY$cRx zeXP*;`mN?(9a~l;v#*XRyUL=gY_>&b*<4yGD-QFrk}v3ODYxgPZzzq`9cdh&?mK*2 z`S4lay6c<54c?1WY>o{NBsmwC+IV$dmKdJusN*&0w8U^-0?(7}c%FPYCFpqhjTGyJ z@`u&d3wu5ZkLR28$?ibx_xzIV*bNhoY;-nmj9DMQk*7Sqw&uxby;C`i`o0?H>tibR z|1I)!jhGlljFUmj7$@pMMcH53yCL}L`WOm3H?)l-iq)-;;nTY4$%6LL+*So=H&OR7 zKQeeZMa~<216+2wWedktXQ2BlGbhZdk9}oU@0lsVoJQO+cEU`*$1vo`Q97*}<@?CfG}KzH8%PIcD1hP=ex%=daPOCNhvO5z$PT;X@V zeMNAY*|CIv=El>>qrr^WQ(3|5_I<@`53SI&&-8cA^z&P)8JYe*nf?*2>66VuWgE9U zixP#gUuFgQaGID;uK2+S4kR|ginW60vWgw-V#UoMrxh1h^Hqq)jY!GF+I>C4tu4i6 z`p?Vs$7Ke)Syk2kd)?>rOBFR%>m8>btz124-{Gi~DVhFrGW{Jg{k=2&*_r+eGyP*C z>63yNN5)PHj^M7g`qf2|#Ph3o=dg&^KEYnc|0N=|k%SCqFwuHjL=H#f&y%c&GcC}t z$f}n`SI^;XOMAU$x!#+>(~`aM!A&>T?&v-7)a+Lmd4Ey)LpXB(q|XDoi$1IRT1EQX zot>@r=Ac#hYz$}oz!dG7Xz)U(@^skK$m675jVyYr_wL?-L`pq7J8yPR-_}#J zqwh44sj8x>b&+sRB%JQs+7JoX8osbET>at4TM84I?{+s=2Trew zEM66^ZuK5kvsxcns@8@})<&{-Hy6fKz4zR6`Zd)@A5>8|@UI2S#=36RvU!ZPTwCDH zo;!>e-R97_W!po=yLlzot!ziAcn>EjWjjN~UvLsvRud|&4e>^suMYH<$NCh*bd*F= zJf||O*QWeV28oWnmuD^ertQw~cg)MM`;&}+N+-+844y;fYNp>CEI2j9%%L>D z_4zV`3i#nqd2*A2WywwDDNXy5n(Er5cn)X;r;GDAWL(_iW66jENIyCL^7QSL+iNX4ck=v4gue5ax zJv;6{SFSHHR`y(NTjkZyUt=tnPRjIW1Sil(EYMyQyqFVfsfV9Ztr-;@G`(ez*jv&3 z)-<5#zCl-6=kS`oT7-!HJSV30tH>O0OI*Ecowp?zYpvgoo6ACP)lW&uFCYGWifCO{ z@}F~7Qvif`YCGto7kisx>nsppK>Z=P%Gaj9I z==`;V{xZRLQ9|6b(fQ#)&FRhdCP&khaNp*s;c4M6O?lx(EnQn~Y`MN=e#@od1uX?( z!+3n;>HaOoWo-P8T9p|S4e!q#-w(}9sZD+L^p?)+V^Tg|@9f+--p_007oPi5u;GKv zwfugYA8?=jEjj;Wjn>o>3y{4MMPA7|HgKVjATD3rcWLg~8(O5bv*`k#TS?~kw} z+z6!~pPln9x?xnquJB{n4Q_@#AfMn^`ttL3Yuia!?d*d3w-0thwO0$J*M2BH{7~(^ z&aSPVu*!W2mH#WK{9i-a;Tx!a;bo!q?-iVY()%=&d?6^ko1uQc&#wavFN}plU_6xl z+d(OO5fcFVsI7Fc9L3h6n23Js1kFg2P}D z90{+5Iq*6-9$pV8z#HIXcnAD|U0VTR=|2O?ZdX9r;VLLQ6hrmbHBk1r7OLN_hqB9u zD#UgpVdXcW^4|=V|2C-n%b@JP0;=3yQ2lTZ>;UhB>i<$GKQDvwgNLE)`#Y$Ag6k=$ ze=Fj7C_nfkOoy++O!x-Wcz6r;f$zY6@O?N4R=~lq3aTGIfa-^jp!y+A%Cmh;SpIu% zG`xi{f5s;qWG`N9So+pL>H8NbJ->j`b03tRe}ze~9!lRsQ2HH#@}IAu^yBq{wFL?5 z)IsB_*9BE?EL45*Q1!Kgl7DQpTxY_Pt2yCO zU3rOSoD1`y>{|dc;AJoiUI}}{A}IS7!@lrpC_7&R2f!QPKzJiOADU2hzXfW1+zvG^ zmO;%+%b~`{3MjowqI&(7u>4~clz%(~Ww%G6?6w+eekg~UAN~L(|4UHvzXtVBoxKUu z;h*7o@NJk0&1gHD2xEHVBPcs=f$GOkq3pf`%AR|m?70`po^?=i1)%JD2+E$PpyW9X zW!E2|-no#xL3{~GUs4TyRs`s~0^{#>%51&WN zml0O^C!oqd2l+EzlavI8?!chL+0_9f@gppsl zp{}!uQ2w6+<^P?a{HqI;-*@w?1cScE!4bL2M57=sPXtWsCn#LI2`@}H4YBg)vs%y`tfO~etZ_H|DK2Hx0m2( z_!`WCZ^Ci#eK;O&gp=UMFb{5qm%=SDA8v(H;3rW1yA#fUyP*1a54;TSgR@{Ayb>OO zy6-y#i{N267aoQ4;Wuy*Y=n2hCin|DLB?f^5Z3r|&>8Z7e*JFEEAdd{EeXobDNy$8 z1ZB^e(ej-MYaTcUDr#;t{=8`XP^kVL4mIAVLiOi#sQ#P@)&5-A30?!$?$6*ka4}T> zE`{mv7N~w(2K&P0Q2lln90(tR>aWM(Aov6v3|B)h`~y_~eGEs!t?**F4Qjl72Gw8t z;Y8?%li?w#e)|%tzaEI{`FFz7{~L%YjUeRDIKe@BpN7&q1XbkWXt@YsjRRc_mcrn!iRv*>NJ&_?QgU zkA*N3UIDY&+IKZO0@CvX6)f%1dT zq56L}RR7n)Y`70f{s5F89EKOcf56f3TbKinLyhB;@DkVnVGC4vvI3z>DFHa17MEeF?l7 zUJ7r4Q=#VRt8Eh98>W70+_CE?O`$O4(ZB+hm z2y1*aLXEF5#PmiBlt0M{ZdtS`ud>Sy9P?%8==}Yq1s&vrRS|s?JkGX_g7Hul|t$H1eBi7!Smp&uou*N zgSIybtNlMiwf`Z>`4?@Xv7)qX_ zQ2PG^O0Mr{X9Scy7eUD}8mj-tLizJVD1Xj_{b4>F2&X~KFNIKkd>Om|7C~KK=EDo& zLO2p$2PeWsQ1gWe^WiOUD!c<0K&`WATSi!?zk<^L0ciO{H2pEc@`trh_J0}5?yo`V z`6iTpZ$s&|6-uuIQ2qXQC_PTVK`;b0K0A@9@!1thubxo)42RO=BB=2>3Fg4dU>;lu zHUHfNrO!iAId3Mc{`e)-_`DlR-g}|^<$fr6S3>#A!%%X+2sKV#hMITQL;1^}VLGgV z(q|V$bmJdT{dEeezd}&`)eNPlokZ#Bgwih-4uKt@^z00W!7gwF><%x2=R(~dR7Umb zMOgmlg|h!BsPQlcO3(37dR_vh-z2DhxfE&~Oo8&Z%c1(^Dwq!ELXArwlwR|p^jZM> z!KG08`~nVuzk<^1Zs>*gLg{lqls=_U`jkP*{{$QZSHm1w4#&Y~;duBalwZCF)sGvY z`mqWY!0oUQ*1#F?FYq#02QP;Kcm+HRXTxt{5&RC$f#1VosGAEPaKL#m4$g-OZ~;t$ z3t=j}33i8zVNYnn47e0#!Jota@K!ho-Uhw!Za57729AQig`?prcnN$M&Vi4>h46Q9 zF?<}}0$0P^;Tky5!GZ0Ugq`qS7z0;A`N2a_e()HSA3Ouw!xy0DpFcs(Kkq{MK^2sr ze+cF0TcG^>Gbq3K3zT2%hUsurwEbGbIz0$u;a5=Ye+%Pb6HJ7$eOu*-hw{fnD0w~Z-udNIh4KbfwEUAl$;Mk$@dhLd{0B!?FA?~Uxn8F2$a0sT(pNHU=OHy`aC!i^1ju2p7X$q2oHlfa5x+bACBrZim;vV zB~Ve*pbI`8O)rS1&xoeagz}%Y(ezo-a1m6wVkp0w2i@>`sD8Z(s$Xw~ve$B`{=6H? zUiU)zSt*pg9)sBbceG2(AwsBDZ zz8jT)2VtG=g_7G3)xQUz%XEU0$+!ZY(i6hf30VuD1GU`ro4I2czjjqUm1}mi>-G+3y=D`<;OC zumQ@?8ln2@;%K?kgw<{YDk_G-t$I?S`Z*28!>%v^j*pf*kFd&RLCKp9m85lIZ5Kz= zr$p1WPONQaG`=_*KPMW0bu|9^XuQ^swf&5+PM1K*bu*M)w?N5t8k78&LKC8LIw`PJy7lJ zh4ROJQ1e+G)cpTsv|T@8`TIeremV@*Pe-8I2|~3Kf*ME7Q0+KzR*k0=sCHhB*4K%! z^ymf^)f1}zEGT{YK&g02AS-Q2n?QO3z(T{kR)S&swPa$G<}98GzFB5Y)W>6_lR; zfbyRplzu0m^lOCDuNg`|`}wW&+f7lq9fYMnw}g@?-Y&i3f2GJp!7Ny zO0OQU9ZZMPry*KCi?HfHAFAFh~HBk0=2Ff1KL)qhxQ2qQ0R6oB4`@lC~U-%a62j77VEu#YR zXH;<*1V4fvxCMIQr%>00j#0U{5tiP&pzOK_O82toNr3zR*Q5l(*45la6~P}jL`Fdg=Q(mxBzANs&7*dNLcgP`m% z7)tMs~Scok|~y$)r!KSBA? z+fep<56X`!p#0}UC_8=vWycyQJAMvjzb~Ndw-3sGekgxB0Ay(iGtk+AIA8LFMG(R}Ad^QA+z!>`k=>q2iRJ6{0R?g%LRUIb;=F;I3L z2W8iZP~$!y%D&T}?0c7lV4F@@@?Hid$CXg>&Vka`2PNt?P;y)g6X1Q(^4Akq`5U3i zFM%q53zR;$L)Ehks-ERgMSl&G;C(O|u7c9zAt*hbh}Qpm!m9sn27~H(04iw}l>U!G z)$=5557$8H|0P9jshPr$)&H5>xhz!7jQ90i|-qv10!7ybcGgfGA; z@I_bvUxu^bdUz##4Hm=K;nnaBxB$Kd7r{Tn#qe#o1ilAvgYUy-a0C1$+yw82Rq$T; z0lW`>3|GM|@KLxGJ_bL9kHa1CDYz4^fuF-a!dmz`+za1?hvA>$QTPrF!V35utb!-u z2e1Kt48MolU=!R4L+~>gfq#K5uofCN`WK!H_ro5r4xR`7@FI8+j)q^sG4StjJp39? zf-X%OY~K>reDFPV!yllMYz&@uup`tsPKU{`7fgZuVMjO^c7pn!t){^XVLBWQHD1TV zEI0}FhErf)SOELO%iusb8xDfS&;zfAxTdiX4ujW2joX{x#c(Mc18;{pQ192YEhp@N z4?;yf0u$gGsQGyvlwN;;((5_c0lokw|Ac5guMyUD;?K|pH$d5EGt@lyIaJm?Q1$MG zs`pE%dcTIU(=E~Zz9noYd;&_o2B`W^L)9OG>W5{~{F=0sKMg9rD~yFbpxQqVDr+WG zd;Os1*#S`PdZGGf1ndMyLFqRd>V7*1c7wT4*YgSRe3%CZ!$OEi#-mYrW)YUWKZCNv zawxn08cP4)KYny~cz7|JeNq1xFFWtY#O^xqAo z|6Zu}>!9oqfU4>clst!_?9f30wxfhq|2I(e2BGRX1(l@%)>$=@By zj_EKJW$j;A2<^BgQH=8I2I0oxln#T5e|ZRP}i>+c~w_;@qg{yf5J|2n9CT?EzcQmA%sg=+5+sQ!H%s$ZXiYG(~pJDa2R zJx^GEv@D1E+y(&so-{imV)#yO%@{zNFdr$O00 z9m-DzLD^gX_POjl5o&x)fwK1usBw{`NrY_{Vab^q4bLGgIek#}zXnRq8=&O85lY1+ zQ1adkWsh5->~RN_+`od7dnJ_JAB0`tBT#<+D3tttqV4{ku;YgqOfa-~_k^PJ(}cli~9)555Se!Huv0Zidt0C$JE1 zhnK-!@G7_)7QtG08{7-;g!|w!cq(e2Lxj~or=jc-g6a<&!m2-e~zD zAAg1N%K)_e5oQoR3gr*~fW6@{DE*GZ{_rF`ABNyy*bJqwjY&KkI-vB8f&3Y99CW|d z4a!fl;CR>{%0DiI@{5r$4}K+~*hUkUe&eC^n*b&MrBGcx6-vcvP~&?BR6j0+-Qdrl z`t4>YKVJsbZ@+=+w^dO3Jp!fQQ*a<$2i1?yKD|97IW{68Dcgd^ZAI1*j~N5R?f3V0Qq1LwdJ=!4(2 z=fF0Pu=@QvsQz6HHUHfLJHtC*7q|k-E_XxOSRpzQG^ls(o!*<&44 zf45iVY|jvu|NarG-PfS{!Ba>i;jG z>aT^;uMVo6zd^Ng2&(9pQ0;sJ;^A{=fW{i_P+$C!#pVaPl2+3 z0hB+^g6fAWq55Gi)VT9O^~beP{c!_Sf7}RB#kdLbXRM0qw}gP~c{7y#mO<(BB$WNi zq18`N`n?S$_W+!^JIsdX!i%Bgo($9BrBLH(3eq@BpDue2;hoS8EIF$XKf|6q`l>MHDlIK|{IbMab*Bh`OdeJJ}>L5<%J zq3pC74uzk<5pX+{-9Cpoa1R^{_rh`TuW$mahZEsJsBwG*PKJMndGH%}DLf9Rz(zO? zHo*cIhSOmS)cAIcXf?K)a^1ef(q)5s3sz1i{TDF(e{_n3|a+GRY*S zoXmra?!7W-5Nax_ikgQ|Q&Cl8ifU?}DMe~7Uayd)~d?XYX~Mb9U}k^#A`B zxzE|_Jo}y2y!JkOZwx#XxGB)u`4+%Qz^#Cjf$f3QfK|Ymz|O$gz^=d}fja`10J{U1 z0(%0N0e1s_AGil_IdCuFaln0n#{>HUPXG=8o(LQaJP9}ycrtJV@KoSv;2FTNz_Wl8 zfIkKv0z3y;1fCC^0lWZM4ZIL|4Dcf0Nx+MNrvfhno({YMcouLa@EqXPz>9&`0)Gbl zIq+KG&A^`ne+B#n@HXHtfwu#11Kt6=2Y46oKHw_g?|^p$9|PV4d=hvs@CD#+fPVzu z2YeOy0Pqdq!@zfdj{@HZJ`Vg4_zdu4;B&yg1OEVA3w#0i74Su1qkib4fK7mFfX#rf z09ycG2W}306SxKNE#OwbcYxaf-v?F!KLU0Jehlmi`~|Ij}wOc%bc5odC3bsviKWfTsXE0)GhX z0z4DAJ@Cgsds@M{z#V`W0Cxgj0^AvR1+WM3Dxm%L`5NG^!0Um%fHwl|H_*QX_6FVt zwBJJC1>6&OH?R-zH$eMs^lG5(mpuU75BLbs_RXFE+P>K{z`?-hfcpbq0NVc9AAtt~ zUj-ftd;@qG@Gaosz;}Q};9r1KfPVu{1+E271AY#i4*WN87H}PK9jj*U=461 zU@fo>@MvH=p#6rsJ#Z;-Tj2MB9e~FII|Gjcb_HGq+zEI!usiT3;4Z*l0DA#{3EUlc z3$PFHHsHR%+kyRntAPW6_X7t59{>&kJ_tMz_y}+$@KNA6p#6sXVBm|u%Qr0~=@1+@ z#-~ZZCcvq{roj0?8;2GFTL5c-ErGSb&45dQZGlUH?SRJtw+5aF+y;0uuru&X;10ka z19t?T1KbICKClPy0$@)dUT&H6|5pNc!|~O?-GSEt`v89d+zWUIaBtwRf%^b|3$*d! z0boDi3+~s0IBtmJM}g+w6Tl6CPXjjuzTv!QocA2C5%T}wyqAC$kC%bQe+{@1@Et$z zbsU@gKLPE$w}7T+I|~ldhd6Ex`~uhp*la+ES3BSqINlm)@wpUe<#MKf!M&w*P3*8#T$Zh+ub0XG760Ja2n0=5Bm0k#Ep1#Szp`q~j_<3KJMMG&@8a0xeE>9h9|Nu2{|+>{Uja>SgTX;g6QGrI3!uqq2{ciyf#%P)Kr82t zK=Y>y(E6XQ!0muL0jq#LfgORpft`VS0JjJ31+@NYFmOlU5MX!UyKe6o99ujN1zP;4 z0viL51a1JV2AV%hfL4!}1I_+ZfEJf?ffk4JfoA^|Koflp(E5j)f#%1(K=b1PV0+*r zz$)P5K(l+D+w&rhP5*m9)B6$7^!@{A@ocnzh~pMOvttLK*|8JQ?C1rwcuoYGJu`t; zKjs3>o>q2%v>3Vb?`UW(=?gm=< z{1#~C^8nDw=P{u9_cX8@@EM?$!*gZ~(u+8@xW5cEJKg}A9e)Cvzi$K0zjuLF|K10h zpC1FwzrO>`u1|p`axKv8YI#72^JYM^r!~;pL0h2p3tIxsuC0NcfZG7K2X+9Oot=SJ zZ?*^S1ndU1db1O-2e3P^CvaEbuE5=Zy@7iIt>4%iX#M%Vz&^l!z`cP3fYzT323mh| z0I)ysK;S^&NFbU>VKfj$UKj_&|Ah(oGZc6z@Ic_h5=K?LR z)vo_M99zA*5NP%IBA}Jyr9jiW3TXA|9-!&_4bb$g23pm;A87NAXMr}3J`c3=d;w_s z{sgr4^Jk!y>$|`z;QK%;*AIbKt{(xr0RIlOa{ULeEAXE{tAC#ZtsI*S3FWvE(8{qn z(8{qD(8_Uhpp|1Apq1lxKr6@7+}|o3o4=ia7WXbd^LuBY#l08M;@b~sexKv#^~bTD zcL31%!+=&^!-00*Sm1`haX@Q_MWCHOA82t~0<^d-16tgU1)As;K#SXnK#SX{Kr62w z0xe!wyZ+O0Z2Hdzn*MWvrvIlvYyVdO&F&k4rtfB;>A3}HB5nhkp4)+@=WdsK2aZk7 zDqvIKgFv(Y5unw#r-0T!JqtAZ*8;76{R?R2{sqwFeFZeT8=%r#xo-$G`mMHNZ~5>w%qtHv+BR{Q}q(_$y#H;2ppnfUAI35AOk5zw$faF2Kiu zy?{>u_X0izwEFgY;6A_?fYyJk0S*AZ0vrVVD-iz|KE|J6!2bnWKk-lCaNxgyBY<;5cA&;CNtL-~`~7z=MJ9frkM*0w)2x0Ve}@0!{;V2hIfU3Y-Pp9XK1f zCvXmMZ{Pype!yDb0N`Ta5a1HvSl}|?c;NSehX9WQ&H%0e&H<@G9Wh*2s{a!Likk=YWlYF95B6tN|M3 zO<+^tTfmKg?*grV{19mM_YvubuQl#ZLHak`TE$atBv*Q$? z>Ae(adR78W&(DA+{|2DN;a5QO{|=z}zY1vm_uatGzz2Za10M$N0DJ~${q^%eYbP%O zt-pR1*cnz&^lFfYx3<1zLMq3$*s~IdCBGE8rmDMra&^fh~ah16u;oL<((z z_`k3f{#d(d4;%~J4mb{Yk2#Ap6vtLh!+};#qk&eB#sH0SB(NE<2G|_97-;?KKm7c& zaBSzF4Yc!*-xz<8Zt(n@fhKP?(9U}RXyd>mKr83RfL5+g0xjOp0j)e=1X?++0b0CY z2U_{P3AB3lHn0l#KCmP3uRx3Y$3Tnwr@$S7p96OSS`aMmO@P)PH3wQ;TLQla+!WXk z*ap}i*bZoM-Wq6ep4$R{koL#1`8yP7{vHIhdVK`Y>d|zdwX-9EEr4UpDWv0YY$2QI z$1D7Jk{_Sw$J71zBtJgVk5BRAMSgsmA20Uf)BSk4AD`*RC;IVOeteoApY6wI`SCe^ ze4Zbl=f@ZO@%etd(vL6n<7@r+Vn4pgk1zG(TmATQKVId>EB*LBKfcP3AN1p^{rGV| zzSfVQ_2cXP_(eay!H-|{c^k@@$G)xW9FQBGr+UD z`qjFy*EX%Dc1m^af*w<9<|8+xejzhCFy0b;>ep{jf7{n8{HtYB$Cf5}69x|)*VCrn zg$DQ+@`eu_HE3|5x<%-#Lf)9-(2+yOt%e=eFGP7`Hyat|bRo}JuWwJyA|a1$?`^yMP9S2(62cUdBY2L!j=vxZ@^HKcR1u( z|6@GH>N$M=YF*!CUvl2UDbr_E_n3yPG=;oyn8m7GUcY_=E7(#gE|p>sV&AYN_Q|>B z@vBFyh7TH3gf+vh?OVMGaTzn*G+X@kO7kpdcwzFtTPFQT;F&EUZ$Qc`kA0#86=4lH z*5}!|o;UnKe75l?$Q#gqEP`%x$12YQB>k-6SL>P;T3Y2wQuwel4}mtmSz3pOit)3J zmBwUVan#7-xG_TyFn^;w90mW=ys^Uv4;~$Kr+K6Hx1lKM7n#>%#=;uQ3pz08!iSEQ zk>n&F(m&RZTdL%TwFOJXk)uXhy|Y9e_IY>wi~X>?zW5jWVRSKKFFLA7X z+>gB24;&Vr#lI%_$8#(B7UC_w&73lS&b(!bbCrA>V!}QB$&otj@UQr%zI~3o*tbfy z^tY2M)R&Fiysy?ZEj07b!Lu;uPfo+1t^B)nXdiZss$=p+dID+5^(4zBuVVRD&zQP! zVQtcW)~#z^*en&3en{o*jx3wQ*2U`&p3Q~o;tdCH^E!CNIW@)UGZrUv*Y(K@^^|oe z#AQ8Y?)570`X?U3m?*K_LcI#@Jk$rv$x?CtlsOA<82Y*fxOQiyANKqo#W-_Pa)dEu z>dfTRYxrw@;tW?eJgF_%?@W2&6M55}XKlmM^Z<|-c<+Rqq>))8{x~HXe>sk~Tm(E_k z;Tx+5p*-4)ye=d-(!TogI*7dObL4dwUhgtqsHeL)kM-2XBTcixv1`p+qVO7dy`Kou zL<~w7I+^v}u0>n?DDPyCi;V@AigN;5{YAZMVEuk^+QRu(Ppri;kMY~b<+0xTGA_9% z1N5{W*frv~+*qHDV~O%s2#@vjoIp$Eoglnc{yl;6P8MESefD;Fn()f&X($i!7{7K@ z7@=JUKRuC`l}CSke+$av2IsLn0xv6%oBaDrQ(ma27mIy1_F7t*{LSKgnef;TIW3Lz z6~bdbbhXI4N_ctYcCYYSQ=!OvTzFMwybx#d80T)nE6$$2WX^&)wNE7Svi{!6w`vq( z?R>`Bp5GqV`qt%Spxxd}hC4Ή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 diff --git a/branches/sim/bsr_k0r.map b/branches/sim/bsr_k0r.map index 671c929..d087379 100644 --- a/branches/sim/bsr_k0r.map +++ b/branches/sim/bsr_k0r.map @@ -1,20 +1,21 @@ -78K0R Linker W1.33 Date: 3 Aug 2011 Page: 1 +78K0R Linker W1.33 Date: 9 Aug 2011 Page: 1 Command: -yc:\program files (x86)\nec electronics tools\dev -_msgoff - obsr.lmf ..\..\..\..\Program Files (x86)\NEC Electronics Tool - s\CC78K0R\W2.13\lib78k0r\s0rm.rel -gi1B339499E033F240BFAAh -p - bsr_k0r.map -nkd -gb7EFBFFh -bC:\Program Files (x86)\NEC Elec - tronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -bcl0rdm.lib -bc - l0rm.lib -bcl0rmf.lib -iC:\Program Files (x86)\NEC Electronic - s Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.dr -s -w2 loader.rel - pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2 - c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel r - enge.rel accero.rel self_flash.rel sw.rel task_debug.rel task - _misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel ta - sk_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel + s\CC78K0R\W2.13\lib78k0r\s0rm.rel -go85h,0FC00h,1024 -gi1B339 + 499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -bC:\Program F + iles (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.l + ib -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -iC:\Program Files ( + x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r -dbsr_mcu.d + r -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT + .rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vre + g_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel + task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2. + rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal. + rel batt_params.rel voltable.rel Para-file: Out-file: bsr.lmf Map-file: bsr_k0r.map @@ -23,9 +24,9 @@ Direc-file:bsr_mcu.dr *** Link information *** - 68 output segment(s) - 3D91H byte(s) real data - 6153 symbol(s) defined + 71 output segment(s) + 3D97H byte(s) real data + 6195 symbol(s) defined *** Memory map *** @@ -59,7 +60,8 @@ Direc-file:bsr_mcu.dr 00002H 00000H LDR_CNSL 00002H 00000H CSEG PAGE64KP LDR_CNSL hal 00002H 00000H -* gap * 00002H 0000EH + ??NMIROM 00002H 00002H CSEG +* gap * 00004H 0000CH @@VECT10 00010H 00004H CSEG AT @@VECT10 ini_VECT 00010H 00004H * gap * 00014H 00008H @@ -90,6 +92,7 @@ Direc-file:bsr_mcu.dr @@CODE ini_VECT 000C4H 00000H @@CODE batt_params 000C4H 00000H + @@CODE voltable 000C4H 00000H LDR_CODL 000C4H 00000H CSEG LDR_CODL loader 000C4H 00000H LDR_CODL main 000C4H 00000H @@ -103,54 +106,55 @@ Direc-file:bsr_mcu.dr 000C4H 00000H LDR_CODL hal 000C4H 00000H ?CSEGSI 000C4H 0000AH CSEG - LDR_CODE 000CEH 00976H CSEG - LDR_CODE loader 000CEH 00196H - LDR_CODE main 00264H 00054H - LDR_CODE WDT 002B8H 00000H - LDR_CODE i2c_mcu 002B8H 002D4H + ?OCDSTAD 000CEH 0000AH CSEG + LDR_CODE 000D8H 00978H CSEG + LDR_CODE loader 000D8H 00196H + LDR_CODE main 0026EH 00057H + LDR_CODE WDT 002C5H 00000H + LDR_CODE i2c_mcu 002C5H 002D3H LDR_CODE self_flash - 0058CH 00373H + 00598H 00373H LDR_CODE task_debug - 008FFH 00000H + 0090BH 00000H LDR_CODE task_status - 008FFH 00077H - LDR_CODE hal 00976H 000CEH - FSL_CODE 00A44H 00322H CSEG + 0090BH 00077H + LDR_CODE hal 00982H 000CEH + FSL_CODE 00A50H 00322H CSEG FSL_CODE fsl_block_cmd - 00A44H 0002BH + 00A50H 0002BH FSL_CODE fsl_block_check - 00A6FH 00013H + 00A7BH 00013H FSL_CODE fsl_common - 00A82H 0014FH + 00A8EH 0014FH FSL_CODE fsl_reset - 00BD1H 00001H + 00BDDH 00001H FSL_CODE fsl_si_ibf - 00BD2H 00064H + 00BDEH 00064H FSL_CODE fsl_phySwap - 00C36H 0004DH + 00C42H 0004DH FSL_CODE fsl_si_common - 00C83H 00061H - FSL_CODE fsl_swap 00CE4H 00030H + 00C8FH 00061H + FSL_CODE fsl_swap 00CF0H 00030H FSL_CODE fsl_write - 00D14H 00052H - @@LCODE 00D66H 00277H CSEG - @@LCODE @cstart 00D66H 0006DH - @@LCODE @imul 00DD3H 00011H - @@LCODE @lumul 00DE4H 0002BH - @@LCODE @isdiv 00E0FH 00022H - @@LCODE @iudiv 00E31H 0002DH - @@LCODE @isrem 00E5EH 00021H - @@LCODE @iurem 00E7FH 0002FH - @@LCODE @lsdiv 00EAEH 00039H - @@LCODE @ludiv 00EE7H 0003FH - @@LCODE @divuw 00F26H 00034H - @@LCODE @ladd 00F5AH 0000FH - @@LCODE @llsh 00F69H 0001BH - @@LCODE @lursh 00F84H 0001FH - @@LCODE @iscmp 00FA3H 0000CH - @@LCODE @lband 00FAFH 00014H - @@LCODE @bcdtob 00FC3H 0001AH -* gap * 00FDDH 00019H + 00D20H 00052H + @@LCODE 00D72H 00277H CSEG + @@LCODE @cstart 00D72H 0006DH + @@LCODE @imul 00DDFH 00011H + @@LCODE @lumul 00DF0H 0002BH + @@LCODE @isdiv 00E1BH 00022H + @@LCODE @iudiv 00E3DH 0002DH + @@LCODE @isrem 00E6AH 00021H + @@LCODE @iurem 00E8BH 0002FH + @@LCODE @lsdiv 00EBAH 00039H + @@LCODE @ludiv 00EF3H 0003FH + @@LCODE @divuw 00F32H 00034H + @@LCODE @ladd 00F66H 0000FH + @@LCODE @llsh 00F75H 0001BH + @@LCODE @lursh 00F90H 0001FH + @@LCODE @iscmp 00FAFH 0000CH + @@LCODE @lband 00FBBH 00014H + @@LCODE @bcdtob 00FCFH 0001AH +* gap * 00FE9H 0000DH MGC_LOAD 00FF6H 0000AH CSEG AT MGC_LOAD magic 00FF6H 0000AH @@ -174,292 +178,301 @@ Direc-file:bsr_mcu.dr @@CNST rtc 02012H 00000H @@CNST vreg_ctr 02012H 00000H @@CNST vreg_twl 02012H 00000H - @@CNST adc 02012H 00048H - @@CNST renge 0205AH 00000H - @@CNST accero 0205AH 00000H + @@CNST adc 02012H 00008H + @@CNST renge 0201AH 00000H + @@CNST accero 0201AH 00000H @@CNST self_flash - 0205AH 00002H - @@CNST sw 0205CH 00000H + 0201AH 00002H + @@CNST sw 0201CH 00000H @@CNST task_debug - 0205CH 00000H + 0201CH 00000H @@CNST task_misc - 0205CH 00000H - @@CNST task_sys 0205CH 00000H + 0201CH 00000H + @@CNST task_sys 0201CH 00000H @@CNST pedo_alg_thre_det2 - 0205CH 00048H - @@CNST ini_VECT 020A4H 00000H + 0201CH 00048H + @@CNST ini_VECT 02064H 00000H @@CNST task_status - 020A4H 00000H - @@CNST led_cam 020A4H 00000H - @@CNST led_pow 020A4H 00020H - @@CNST hal 020C4H 00000H + 02064H 00000H + @@CNST led_cam 02064H 00000H + @@CNST led_pow 02064H 00020H + @@CNST hal 02084H 00000H @@CNST batt_params - 020C4H 001C8H - ROM_CODE 0228CH 026AAH CSEG - ROM_CODE pm 0228CH 009BFH - ROM_CODE i2c_ctr 02C4BH 0005FH - ROM_CODE i2c_twl 02CAAH 0005EH - ROM_CODE led 02D08H 00265H - ROM_CODE rtc 02F6DH 000E0H - ROM_CODE vreg_ctr 0304DH 0049DH - ROM_CODE vreg_twl 034EAH 000F9H - ROM_CODE adc 035E3H 0026FH - ROM_CODE renge 03852H 0018AH - ROM_CODE accero 039DCH 00159H - ROM_CODE sw 03B35H 00123H + 02084H 001C8H + @@CNST voltable 0224CH 00040H + ROM_CODE 0228CH 0267FH CSEG + ROM_CODE pm 0228CH 009C6H + ROM_CODE i2c_ctr 02C52H 0005CH + ROM_CODE i2c_twl 02CAEH 0005EH + ROM_CODE led 02D0CH 00265H + ROM_CODE rtc 02F71H 000E0H + ROM_CODE vreg_ctr 03051H 0049DH + ROM_CODE vreg_twl 034EEH 000F9H + ROM_CODE adc 035E7H 0026FH + ROM_CODE renge 03856H 00187H + ROM_CODE accero 039DDH 00161H + ROM_CODE sw 03B3EH 00123H ROM_CODE task_misc - 03C58H 00219H - ROM_CODE task_sys 03E71H 0039DH + 03C61H 001EEH + ROM_CODE task_sys 03E4FH 00394H ROM_CODE pedo_alg_thre_det2 - 0420EH 004F0H - ROM_CODE led_cam 046FEH 000C1H - ROM_CODE led_pow 047BFH 00177H - @@BASE 04936H 004AEH CSEG BASE - @@BASE loader 04936H 00000H - @@BASE pm 04936H 0003FH - @@BASE i2c_ctr 04975H 00183H - @@BASE main 04AF8H 00000H - @@BASE magic 04AF8H 00000H - @@BASE WDT 04AF8H 00000H - @@BASE i2c_mcu 04AF8H 00098H - @@BASE i2c_twl 04B90H 000CBH - @@BASE led 04C5BH 00000H - @@BASE rtc 04C5BH 0005DH - @@BASE vreg_ctr 04CB8H 00000H - @@BASE vreg_twl 04CB8H 00000H - @@BASE adc 04CB8H 000AAH - @@BASE renge 04D62H 00000H - @@BASE accero 04D62H 0004AH + 041E3H 004F0H + ROM_CODE led_cam 046D3H 000C1H + ROM_CODE led_pow 04794H 00177H + @@BASE 0490BH 004ABH CSEG BASE + @@BASE loader 0490BH 00000H + @@BASE pm 0490BH 0003FH + @@BASE i2c_ctr 0494AH 00183H + @@BASE main 04ACDH 00000H + @@BASE magic 04ACDH 00000H + @@BASE WDT 04ACDH 00000H + @@BASE i2c_mcu 04ACDH 00098H + @@BASE i2c_twl 04B65H 000D0H + @@BASE led 04C35H 00000H + @@BASE rtc 04C35H 0005DH + @@BASE vreg_ctr 04C92H 00000H + @@BASE vreg_twl 04C92H 00000H + @@BASE adc 04C92H 000A2H + @@BASE renge 04D34H 00000H + @@BASE accero 04D34H 0004AH @@BASE self_flash - 04DACH 00000H - @@BASE sw 04DACH 00000H + 04D7EH 00000H + @@BASE sw 04D7EH 00000H @@BASE task_debug - 04DACH 00000H + 04D7EH 00000H @@BASE task_misc - 04DACH 00000H - @@BASE task_sys 04DACH 00000H + 04D7EH 00000H + @@BASE task_sys 04D7EH 00000H @@BASE pedo_alg_thre_det2 - 04DACH 00000H - @@BASE ini_VECT 04DACH 00038H + 04D7EH 00000H + @@BASE ini_VECT 04D7EH 00038H @@BASE task_status - 04DE4H 00000H - @@BASE led_cam 04DE4H 00000H - @@BASE led_pow 04DE4H 00000H - @@BASE hal 04DE4H 00000H + 04DB6H 00000H + @@BASE led_cam 04DB6H 00000H + @@BASE led_pow 04DB6H 00000H + @@BASE hal 04DB6H 00000H @@BASE batt_params - 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL @cstart 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL pm 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL i2c_ctr 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL i2c_twl 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL led 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL rtc 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL vreg_ctr 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL vreg_twl 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL adc 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL renge 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL accero 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL sw 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP + 04DB6H 00000H + @@BASE voltable 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL @cstart 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL pm 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL i2c_ctr 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL i2c_twl 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL led 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL rtc 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL vreg_ctr 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL vreg_twl 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL adc 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL renge 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL accero 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL sw 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP @@CNSTL task_misc - 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL task_sys 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP + 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL task_sys 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP @@CNSTL pedo_alg_thre_det2 - 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL ini_VECT 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL led_cam 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP - @@CNSTL led_pow 04DE4H 00000H - @@CNSTL 04DE4H 00000H CSEG PAGE64KP + 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL ini_VECT 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL led_cam 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL led_pow 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP @@CNSTL batt_params - 04DE4H 00000H - @@CNSTL 04DE4H 0000AH CSEG PAGE64KP - @@CNSTL @bcdtob 04DE4H 0000AH - @@R_INIT 04DEEH 0002CH CSEG UNIT64KP - @@R_INIT @cstart 04DEEH 00000H - @@R_INIT loader 04DEEH 00000H - @@R_INIT pm 04DEEH 00000H - @@R_INIT i2c_ctr 04DEEH 00000H - @@R_INIT main 04DEEH 00000H - @@R_INIT magic 04DEEH 00000H - @@R_INIT WDT 04DEEH 00000H - @@R_INIT i2c_mcu 04DEEH 00000H - @@R_INIT i2c_twl 04DEEH 00000H - @@R_INIT led 04DEEH 00000H - @@R_INIT rtc 04DEEH 00000H - @@R_INIT vreg_ctr 04DEEH 00000H - @@R_INIT vreg_twl 04DEEH 00000H - @@R_INIT adc 04DEEH 0000CH - @@R_INIT renge 04DFAH 00014H - @@R_INIT accero 04E0EH 00000H + 04DB6H 00000H + @@CNSTL 04DB6H 00000H CSEG PAGE64KP + @@CNSTL voltable 04DB6H 00000H + @@CNSTL 04DB6H 0000AH CSEG PAGE64KP + @@CNSTL @bcdtob 04DB6H 0000AH + @@R_INIT 04DC0H 00052H CSEG UNIT64KP + @@R_INIT @cstart 04DC0H 00000H + @@R_INIT loader 04DC0H 00000H + @@R_INIT pm 04DC0H 00000H + @@R_INIT i2c_ctr 04DC0H 00000H + @@R_INIT main 04DC0H 00000H + @@R_INIT magic 04DC0H 00000H + @@R_INIT WDT 04DC0H 00000H + @@R_INIT i2c_mcu 04DC0H 00000H + @@R_INIT i2c_twl 04DC0H 00000H + @@R_INIT led 04DC0H 00000H + @@R_INIT rtc 04DC0H 00000H + @@R_INIT vreg_ctr 04DC0H 00000H + @@R_INIT vreg_twl 04DC0H 00000H + @@R_INIT adc 04DC0H 0000CH + @@R_INIT renge 04DCCH 00014H + @@R_INIT accero 04DE0H 00000H @@R_INIT self_flash - 04E0EH 00000H - @@R_INIT sw 04E0EH 00000H + 04DE0H 00000H + @@R_INIT sw 04DE0H 00000H @@R_INIT task_debug - 04E0EH 00000H + 04DE0H 00000H @@R_INIT task_misc - 04E0EH 00000H - @@R_INIT task_sys 04E0EH 00002H + 04DE0H 00026H + @@R_INIT task_sys 04E06H 00002H @@R_INIT pedo_alg_thre_det2 - 04E10H 00006H - @@R_INIT ini_VECT 04E16H 00000H + 04E08H 00006H + @@R_INIT ini_VECT 04E0EH 00000H @@R_INIT task_status - 04E16H 00000H - @@R_INIT led_cam 04E16H 00000H - @@R_INIT led_pow 04E16H 00004H - @@R_INIT hal 04E1AH 00000H + 04E0EH 00000H + @@R_INIT led_cam 04E0EH 00000H + @@R_INIT led_pow 04E0EH 00004H + @@R_INIT hal 04E12H 00000H @@R_INIT batt_params - 04E1AH 00000H - @@R_INIT @rom 04E1AH 00000H - @@R_INIS 04E1AH 00008H CSEG UNIT64KP - @@R_INIS @cstart 04E1AH 00000H - @@R_INIS loader 04E1AH 00000H - @@R_INIS pm 04E1AH 00002H - @@R_INIS i2c_ctr 04E1CH 00002H - @@R_INIS main 04E1EH 00000H - @@R_INIS magic 04E1EH 00000H - @@R_INIS WDT 04E1EH 00000H - @@R_INIS i2c_mcu 04E1EH 00000H - @@R_INIS i2c_twl 04E1EH 00000H - @@R_INIS led 04E1EH 00000H - @@R_INIS rtc 04E1EH 00000H - @@R_INIS vreg_ctr 04E1EH 00000H - @@R_INIS vreg_twl 04E1EH 00000H - @@R_INIS adc 04E1EH 00000H - @@R_INIS renge 04E1EH 00000H - @@R_INIS accero 04E1EH 00000H + 04E12H 00000H + @@R_INIT voltable 04E12H 00000H + @@R_INIT @rom 04E12H 00000H + @@R_INIS 04E12H 00008H CSEG UNIT64KP + @@R_INIS @cstart 04E12H 00000H + @@R_INIS loader 04E12H 00000H + @@R_INIS pm 04E12H 00002H + @@R_INIS i2c_ctr 04E14H 00002H + @@R_INIS main 04E16H 00000H + @@R_INIS magic 04E16H 00000H + @@R_INIS WDT 04E16H 00000H + @@R_INIS i2c_mcu 04E16H 00000H + @@R_INIS i2c_twl 04E16H 00000H + @@R_INIS led 04E16H 00000H + @@R_INIS rtc 04E16H 00000H + @@R_INIS vreg_ctr 04E16H 00000H + @@R_INIS vreg_twl 04E16H 00000H + @@R_INIS adc 04E16H 00000H + @@R_INIS renge 04E16H 00000H + @@R_INIS accero 04E16H 00000H @@R_INIS self_flash - 04E1EH 00000H - @@R_INIS sw 04E1EH 00000H + 04E16H 00000H + @@R_INIS sw 04E16H 00000H @@R_INIS task_debug - 04E1EH 00000H + 04E16H 00000H @@R_INIS task_misc - 04E1EH 00000H - @@R_INIS task_sys 04E1EH 00000H + 04E16H 00000H + @@R_INIS task_sys 04E16H 00000H @@R_INIS pedo_alg_thre_det2 - 04E1EH 00000H - @@R_INIS ini_VECT 04E1EH 00000H + 04E16H 00000H + @@R_INIS ini_VECT 04E16H 00000H @@R_INIS task_status - 04E1EH 00000H - @@R_INIS led_cam 04E1EH 00002H - @@R_INIS led_pow 04E20H 00002H - @@R_INIS hal 04E22H 00000H + 04E16H 00000H + @@R_INIS led_cam 04E16H 00002H + @@R_INIS led_pow 04E18H 00002H + @@R_INIS hal 04E1AH 00000H @@R_INIS batt_params - 04E22H 00000H - @@R_INIS @rom 04E22H 00000H - @@CALT 04E22H 00000H CSEG - @@CALT @cstart 04E22H 00000H - @@CALT loader 04E22H 00000H - @@CALT pm 04E22H 00000H - @@CALT i2c_ctr 04E22H 00000H - @@CALT main 04E22H 00000H - @@CALT magic 04E22H 00000H - @@CALT WDT 04E22H 00000H - @@CALT i2c_mcu 04E22H 00000H - @@CALT i2c_twl 04E22H 00000H - @@CALT led 04E22H 00000H - @@CALT rtc 04E22H 00000H - @@CALT vreg_ctr 04E22H 00000H - @@CALT vreg_twl 04E22H 00000H - @@CALT adc 04E22H 00000H - @@CALT renge 04E22H 00000H - @@CALT accero 04E22H 00000H + 04E1AH 00000H + @@R_INIS voltable 04E1AH 00000H + @@R_INIS @rom 04E1AH 00000H + @@CALT 04E1AH 00000H CSEG + @@CALT @cstart 04E1AH 00000H + @@CALT loader 04E1AH 00000H + @@CALT pm 04E1AH 00000H + @@CALT i2c_ctr 04E1AH 00000H + @@CALT main 04E1AH 00000H + @@CALT magic 04E1AH 00000H + @@CALT WDT 04E1AH 00000H + @@CALT i2c_mcu 04E1AH 00000H + @@CALT i2c_twl 04E1AH 00000H + @@CALT led 04E1AH 00000H + @@CALT rtc 04E1AH 00000H + @@CALT vreg_ctr 04E1AH 00000H + @@CALT vreg_twl 04E1AH 00000H + @@CALT adc 04E1AH 00000H + @@CALT renge 04E1AH 00000H + @@CALT accero 04E1AH 00000H @@CALT self_flash - 04E22H 00000H - @@CALT sw 04E22H 00000H + 04E1AH 00000H + @@CALT sw 04E1AH 00000H @@CALT task_debug - 04E22H 00000H + 04E1AH 00000H @@CALT task_misc - 04E22H 00000H - @@CALT task_sys 04E22H 00000H + 04E1AH 00000H + @@CALT task_sys 04E1AH 00000H @@CALT pedo_alg_thre_det2 - 04E22H 00000H - @@CALT ini_VECT 04E22H 00000H + 04E1AH 00000H + @@CALT ini_VECT 04E1AH 00000H @@CALT task_status - 04E22H 00000H - @@CALT led_cam 04E22H 00000H - @@CALT led_pow 04E22H 00000H - @@CALT hal 04E22H 00000H + 04E1AH 00000H + @@CALT led_cam 04E1AH 00000H + @@CALT led_pow 04E1AH 00000H + @@CALT hal 04E1AH 00000H @@CALT batt_params - 04E22H 00000H - @@RLINIT 04E22H 00000H CSEG UNIT64KP - @@RLINIT loader 04E22H 00000H - @@RLINIT pm 04E22H 00000H - @@RLINIT i2c_ctr 04E22H 00000H - @@RLINIT main 04E22H 00000H - @@RLINIT magic 04E22H 00000H - @@RLINIT WDT 04E22H 00000H - @@RLINIT i2c_mcu 04E22H 00000H - @@RLINIT i2c_twl 04E22H 00000H - @@RLINIT led 04E22H 00000H - @@RLINIT rtc 04E22H 00000H - @@RLINIT vreg_ctr 04E22H 00000H - @@RLINIT vreg_twl 04E22H 00000H - @@RLINIT adc 04E22H 00000H - @@RLINIT renge 04E22H 00000H - @@RLINIT accero 04E22H 00000H + 04E1AH 00000H + @@CALT voltable 04E1AH 00000H + @@RLINIT 04E1AH 00000H CSEG UNIT64KP + @@RLINIT loader 04E1AH 00000H + @@RLINIT pm 04E1AH 00000H + @@RLINIT i2c_ctr 04E1AH 00000H + @@RLINIT main 04E1AH 00000H + @@RLINIT magic 04E1AH 00000H + @@RLINIT WDT 04E1AH 00000H + @@RLINIT i2c_mcu 04E1AH 00000H + @@RLINIT i2c_twl 04E1AH 00000H + @@RLINIT led 04E1AH 00000H + @@RLINIT rtc 04E1AH 00000H + @@RLINIT vreg_ctr 04E1AH 00000H + @@RLINIT vreg_twl 04E1AH 00000H + @@RLINIT adc 04E1AH 00000H + @@RLINIT renge 04E1AH 00000H + @@RLINIT accero 04E1AH 00000H @@RLINIT self_flash - 04E22H 00000H - @@RLINIT sw 04E22H 00000H + 04E1AH 00000H + @@RLINIT sw 04E1AH 00000H @@RLINIT task_debug - 04E22H 00000H + 04E1AH 00000H @@RLINIT task_misc - 04E22H 00000H - @@RLINIT task_sys 04E22H 00000H + 04E1AH 00000H + @@RLINIT task_sys 04E1AH 00000H @@RLINIT pedo_alg_thre_det2 - 04E22H 00000H - @@RLINIT ini_VECT 04E22H 00000H + 04E1AH 00000H + @@RLINIT ini_VECT 04E1AH 00000H @@RLINIT task_status - 04E22H 00000H - @@RLINIT led_cam 04E22H 00000H - @@RLINIT led_pow 04E22H 00000H - @@RLINIT hal 04E22H 00000H + 04E1AH 00000H + @@RLINIT led_cam 04E1AH 00000H + @@RLINIT led_pow 04E1AH 00000H + @@RLINIT hal 04E1AH 00000H @@RLINIT batt_params - 04E22H 00000H - @@RLINIT @rom 04E22H 00000H - @@CODEL 04E22H 00000H CSEG - @@CODEL pm 04E22H 00000H - @@CODEL i2c_ctr 04E22H 00000H - @@CODEL magic 04E22H 00000H - @@CODEL i2c_twl 04E22H 00000H - @@CODEL led 04E22H 00000H - @@CODEL rtc 04E22H 00000H - @@CODEL vreg_ctr 04E22H 00000H - @@CODEL vreg_twl 04E22H 00000H - @@CODEL adc 04E22H 00000H - @@CODEL renge 04E22H 00000H - @@CODEL accero 04E22H 00000H - @@CODEL sw 04E22H 00000H + 04E1AH 00000H + @@RLINIT voltable 04E1AH 00000H + @@RLINIT @rom 04E1AH 00000H + @@CODEL 04E1AH 00000H CSEG + @@CODEL pm 04E1AH 00000H + @@CODEL i2c_ctr 04E1AH 00000H + @@CODEL magic 04E1AH 00000H + @@CODEL i2c_twl 04E1AH 00000H + @@CODEL led 04E1AH 00000H + @@CODEL rtc 04E1AH 00000H + @@CODEL vreg_ctr 04E1AH 00000H + @@CODEL vreg_twl 04E1AH 00000H + @@CODEL adc 04E1AH 00000H + @@CODEL renge 04E1AH 00000H + @@CODEL accero 04E1AH 00000H + @@CODEL sw 04E1AH 00000H @@CODEL task_misc - 04E22H 00000H - @@CODEL task_sys 04E22H 00000H + 04E1AH 00000H + @@CODEL task_sys 04E1AH 00000H @@CODEL pedo_alg_thre_det2 - 04E22H 00000H - @@CODEL ini_VECT 04E22H 00000H - @@CODEL led_cam 04E22H 00000H - @@CODEL led_pow 04E22H 00000H + 04E1AH 00000H + @@CODEL ini_VECT 04E1AH 00000H + @@CODEL led_cam 04E1AH 00000H + @@CODEL led_pow 04E1AH 00000H @@CODEL batt_params - 04E22H 00000H - @@LCODEL 04E22H 00022H CSEG - @@LCODEL abs 04E22H 00008H - @@LCODEL memcpy_n 04E2AH 0001AH -* gap * 04E44H 001B0H + 04E1AH 00000H + @@CODEL voltable 04E1AH 00000H + @@LCODEL 04E1AH 00022H CSEG + @@LCODEL abs 04E1AH 00008H + @@LCODEL memcpy_n 04E22H 0001AH +* gap * 04E3CH 001B8H MGC_VER 04FF4H 00002H CSEG AT MGC_VER magic 04FF4H 00002H MGC_TAIL 04FF6H 0000AH CSEG AT @@ -469,7 +482,7 @@ Direc-file:bsr_mcu.dr BASE ADDRESS=FF900H SIZE=00500H OUTPUT INPUT INPUT BASE SIZE SEGMENT SEGMENT MODULE ADDRESS - @@DATA FF900H 003F6H DSEG BASEP + @@DATA FF900H 003FEH DSEG BASEP @@DATA @cstart FF900H 00002H @@DATA loader FF902H 00000H @@DATA pm FF902H 0000EH @@ -492,129 +505,133 @@ Direc-file:bsr_mcu.dr @@DATA task_debug FFC48H 00000H @@DATA task_misc - FFC48H 00002H - @@DATA task_sys FFC4AH 00002H + FFC48H 0000AH + @@DATA task_sys FFC52H 00002H @@DATA pedo_alg_thre_det2 - FFC4CH 000A0H - @@DATA ini_VECT FFCECH 00000H + FFC54H 000A0H + @@DATA ini_VECT FFCF4H 00000H @@DATA task_status - FFCECH 00002H - @@DATA led_cam FFCEEH 00000H - @@DATA led_pow FFCEEH 00008H - @@DATA hal FFCF6H 00000H + FFCF4H 00002H + @@DATA led_cam FFCF6H 00000H + @@DATA led_pow FFCF6H 00008H + @@DATA hal FFCFEH 00000H @@DATA batt_params - FFCF6H 00000H - @@DATA @rom FFCF6H 00000H - @@INIT FFCF6H 0002CH DSEG BASEP - @@INIT @cstart FFCF6H 00000H - @@INIT loader FFCF6H 00000H - @@INIT pm FFCF6H 00000H - @@INIT i2c_ctr FFCF6H 00000H - @@INIT main FFCF6H 00000H - @@INIT magic FFCF6H 00000H - @@INIT WDT FFCF6H 00000H - @@INIT i2c_mcu FFCF6H 00000H - @@INIT i2c_twl FFCF6H 00000H - @@INIT led FFCF6H 00000H - @@INIT rtc FFCF6H 00000H - @@INIT vreg_ctr FFCF6H 00000H - @@INIT vreg_twl FFCF6H 00000H - @@INIT adc FFCF6H 0000CH - @@INIT renge FFD02H 00014H - @@INIT accero FFD16H 00000H + FFCFEH 00000H + @@DATA voltable FFCFEH 00000H + @@DATA @rom FFCFEH 00000H + @@INIT FFCFEH 00052H DSEG BASEP + @@INIT @cstart FFCFEH 00000H + @@INIT loader FFCFEH 00000H + @@INIT pm FFCFEH 00000H + @@INIT i2c_ctr FFCFEH 00000H + @@INIT main FFCFEH 00000H + @@INIT magic FFCFEH 00000H + @@INIT WDT FFCFEH 00000H + @@INIT i2c_mcu FFCFEH 00000H + @@INIT i2c_twl FFCFEH 00000H + @@INIT led FFCFEH 00000H + @@INIT rtc FFCFEH 00000H + @@INIT vreg_ctr FFCFEH 00000H + @@INIT vreg_twl FFCFEH 00000H + @@INIT adc FFCFEH 0000CH + @@INIT renge FFD0AH 00014H + @@INIT accero FFD1EH 00000H @@INIT self_flash - FFD16H 00000H - @@INIT sw FFD16H 00000H - @@INIT task_debug - FFD16H 00000H - @@INIT task_misc - FFD16H 00000H - @@INIT task_sys FFD16H 00002H - @@INIT pedo_alg_thre_det2 - FFD18H 00006H - @@INIT ini_VECT FFD1EH 00000H - @@INIT task_status FFD1EH 00000H - @@INIT led_cam FFD1EH 00000H - @@INIT led_pow FFD1EH 00004H - @@INIT hal FFD22H 00000H + @@INIT sw FFD1EH 00000H + @@INIT task_debug + FFD1EH 00000H + @@INIT task_misc + FFD1EH 00026H + @@INIT task_sys FFD44H 00002H + @@INIT pedo_alg_thre_det2 + FFD46H 00006H + @@INIT ini_VECT FFD4CH 00000H + @@INIT task_status + FFD4CH 00000H + @@INIT led_cam FFD4CH 00000H + @@INIT led_pow FFD4CH 00004H + @@INIT hal FFD50H 00000H @@INIT batt_params - FFD22H 00000H - @@INIT @rom FFD22H 00000H - FSL_DATA FFD22H 00010H DSEG UNITP + FFD50H 00000H + @@INIT voltable FFD50H 00000H + @@INIT @rom FFD50H 00000H + FSL_DATA FFD50H 00010H DSEG UNITP FSL_DATA fsl_common - FFD22H 00010H - @@INITL FFD32H 00000H DSEG UNIT64KP - @@INITL loader FFD32H 00000H - @@INITL pm FFD32H 00000H - @@INITL i2c_ctr FFD32H 00000H - @@INITL main FFD32H 00000H - @@INITL magic FFD32H 00000H - @@INITL WDT FFD32H 00000H - @@INITL i2c_mcu FFD32H 00000H - @@INITL i2c_twl FFD32H 00000H - @@INITL led FFD32H 00000H - @@INITL rtc FFD32H 00000H - @@INITL vreg_ctr FFD32H 00000H - @@INITL vreg_twl FFD32H 00000H - @@INITL adc FFD32H 00000H - @@INITL renge FFD32H 00000H - @@INITL accero FFD32H 00000H + FFD50H 00010H + @@INITL FFD60H 00000H DSEG UNIT64KP + @@INITL loader FFD60H 00000H + @@INITL pm FFD60H 00000H + @@INITL i2c_ctr FFD60H 00000H + @@INITL main FFD60H 00000H + @@INITL magic FFD60H 00000H + @@INITL WDT FFD60H 00000H + @@INITL i2c_mcu FFD60H 00000H + @@INITL i2c_twl FFD60H 00000H + @@INITL led FFD60H 00000H + @@INITL rtc FFD60H 00000H + @@INITL vreg_ctr FFD60H 00000H + @@INITL vreg_twl FFD60H 00000H + @@INITL adc FFD60H 00000H + @@INITL renge FFD60H 00000H + @@INITL accero FFD60H 00000H @@INITL self_flash - FFD32H 00000H - @@INITL sw FFD32H 00000H + FFD60H 00000H + @@INITL sw FFD60H 00000H @@INITL task_debug - FFD32H 00000H + FFD60H 00000H @@INITL task_misc - FFD32H 00000H - @@INITL task_sys FFD32H 00000H + FFD60H 00000H + @@INITL task_sys FFD60H 00000H @@INITL pedo_alg_thre_det2 - FFD32H 00000H - @@INITL ini_VECT FFD32H 00000H + FFD60H 00000H + @@INITL ini_VECT FFD60H 00000H @@INITL task_status - FFD32H 00000H - @@INITL led_cam FFD32H 00000H - @@INITL led_pow FFD32H 00000H - @@INITL hal FFD32H 00000H + FFD60H 00000H + @@INITL led_cam FFD60H 00000H + @@INITL led_pow FFD60H 00000H + @@INITL hal FFD60H 00000H @@INITL batt_params - FFD32H 00000H - @@INITL @rom FFD32H 00000H - @@DATAL FFD32H 00000H DSEG UNIT64KP - @@DATAL loader FFD32H 00000H - @@DATAL pm FFD32H 00000H - @@DATAL i2c_ctr FFD32H 00000H - @@DATAL main FFD32H 00000H - @@DATAL magic FFD32H 00000H - @@DATAL WDT FFD32H 00000H - @@DATAL i2c_mcu FFD32H 00000H - @@DATAL i2c_twl FFD32H 00000H - @@DATAL led FFD32H 00000H - @@DATAL rtc FFD32H 00000H - @@DATAL vreg_ctr FFD32H 00000H - @@DATAL vreg_twl FFD32H 00000H - @@DATAL adc FFD32H 00000H - @@DATAL renge FFD32H 00000H - @@DATAL accero FFD32H 00000H + FFD60H 00000H + @@INITL voltable FFD60H 00000H + @@INITL @rom FFD60H 00000H + @@DATAL FFD60H 00000H DSEG UNIT64KP + @@DATAL loader FFD60H 00000H + @@DATAL pm FFD60H 00000H + @@DATAL i2c_ctr FFD60H 00000H + @@DATAL main FFD60H 00000H + @@DATAL magic FFD60H 00000H + @@DATAL WDT FFD60H 00000H + @@DATAL i2c_mcu FFD60H 00000H + @@DATAL i2c_twl FFD60H 00000H + @@DATAL led FFD60H 00000H + @@DATAL rtc FFD60H 00000H + @@DATAL vreg_ctr FFD60H 00000H + @@DATAL vreg_twl FFD60H 00000H + @@DATAL adc FFD60H 00000H + @@DATAL renge FFD60H 00000H + @@DATAL accero FFD60H 00000H @@DATAL self_flash - FFD32H 00000H - @@DATAL sw FFD32H 00000H + FFD60H 00000H + @@DATAL sw FFD60H 00000H @@DATAL task_debug - FFD32H 00000H + FFD60H 00000H @@DATAL task_misc - FFD32H 00000H - @@DATAL task_sys FFD32H 00000H + FFD60H 00000H + @@DATAL task_sys FFD60H 00000H @@DATAL pedo_alg_thre_det2 - FFD32H 00000H - @@DATAL ini_VECT FFD32H 00000H + FFD60H 00000H + @@DATAL ini_VECT FFD60H 00000H @@DATAL task_status - FFD32H 00000H - @@DATAL led_cam FFD32H 00000H - @@DATAL led_pow FFD32H 00000H - @@DATAL hal FFD32H 00000H + FFD60H 00000H + @@DATAL led_cam FFD60H 00000H + @@DATAL led_pow FFD60H 00000H + @@DATAL hal FFD60H 00000H @@DATAL batt_params - FFD32H 00000H - @@DATAL @rom FFD32H 00000H -* gap * FFD32H 000CEH + FFD60H 00000H + @@DATAL voltable FFD60H 00000H + @@DATAL @rom FFD60H 00000H +* gap * FFD60H 000A0H MEMORY=RAM2 BASE ADDRESS=FFE20H SIZE=000C0H @@ -655,6 +672,7 @@ Direc-file:bsr_mcu.dr @@INIS hal FFE28H 00000H @@INIS batt_params FFE28H 00000H + @@INIS voltable FFE28H 00000H @@INIS @rom FFE28H 00000H @@DATS FFE28H 00034H DSEG SADDRP @@DATS @cstart FFE28H 00000H @@ -691,6 +709,7 @@ Direc-file:bsr_mcu.dr @@DATS hal FFE5CH 00000H @@DATS batt_params FFE5CH 00000H + @@DATS voltable FFE5CH 00000H @@DATS @rom FFE5CH 00000H @@BITS FFE5CH 00005H BSEG @@BITS @cstart FFE5CH.0 00000H.0 @@ -715,18 +734,19 @@ Direc-file:bsr_mcu.dr @@BITS task_debug FFE5FH.4 00000H.0 @@BITS task_misc - FFE5FH.4 00000H.2 - @@BITS task_sys FFE5FH.6 00000H.0 + FFE5FH.4 00000H.3 + @@BITS task_sys FFE5FH.7 00000H.0 @@BITS pedo_alg_thre_det2 - FFE5FH.6 00000H.2 - @@BITS ini_VECT FFE60H.0 00000H.0 + FFE5FH.7 00000H.2 + @@BITS ini_VECT FFE60H.1 00000H.0 @@BITS task_status - FFE60H.0 00000H.0 - @@BITS led_cam FFE60H.0 00000H.1 - @@BITS led_pow FFE60H.1 00000H.0 - @@BITS hal FFE60H.1 00000H.6 + FFE60H.1 00000H.0 + @@BITS led_cam FFE60H.1 00000H.1 + @@BITS led_pow FFE60H.2 00000H.0 + @@BITS hal FFE60H.2 00000H.6 @@BITS batt_params - FFE60H.7 00000H.0 + FFE61H.0 00000H.0 + @@BITS voltable FFE61H.0 00000H.0 * gap * FFE61H 00073H @@SEGREG FFED4H 00004H DSEG AT @@SEGREG @SEGREG FFED4H 00004H diff --git a/branches/sim/fsl_user.h b/branches/sim/fsl_user.h index 60a41be..1018689 100644 --- a/branches/sim/fsl_user.h +++ b/branches/sim/fsl_user.h @@ -55,7 +55,7 @@ /* specify the CPU frequency in [Hz], only 2MHz....20MHz allowed */ -#define FSL_SYSTEM_FREQUENCY 4000000 +#define FSL_SYSTEM_FREQUENCY 8000000 /* define whether low-voltage mode is used or not */ /* #define FSL_LOW_VOLTAGE_MODE */ diff --git a/branches/sim/hoge.bin b/branches/sim/hoge.bin index c06bc3f4e263f9f986e7c2a5d811e9352e8565fe..a252c7fa05b646dbdb109fd6d0fd66bda715be6b 100644 GIT binary patch literal 3 Kcmd1G$N>NXeE~lJ literal 16387 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 diff --git a/branches/sim/i2c_ctr.c b/branches/sim/i2c_ctr.c index 3359a67..8899cda 100644 --- a/branches/sim/i2c_ctr.c +++ b/branches/sim/i2c_ctr.c @@ -255,7 +255,7 @@ void IIC_ctr_Init( void ) IICAIF = 0; /* clear INTIICA interrupt flag */ // IICAPR0 = 1; /* set INTIICA high priority */ - IICAPR1 = 0; /* set INTIICA high priority */ +// IICAPR1 = 0; /* set INTIICA high priority */ X^bNs P20 &= ~0x3; diff --git a/branches/sim/i2c_mcu.c b/branches/sim/i2c_mcu.c index aa2abd9..ff13333 100644 --- a/branches/sim/i2c_mcu.c +++ b/branches/sim/i2c_mcu.c @@ -562,7 +562,7 @@ void iic_mcu_start( ) DEN1 = 0; I2C_PU_on(); - wait_ms( 10 ); // オ̂50usʂ + wait_ms( 1 ); // オ̂50usʂ SAU0EN = 1; nop8(); diff --git a/branches/sim/i2c_twl.c b/branches/sim/i2c_twl.c index 532a06e..48c1447 100644 --- a/branches/sim/i2c_twl.c +++ b/branches/sim/i2c_twl.c @@ -94,8 +94,6 @@ enum IIC_TWL_STATE{ __interrupt void int_iic_twl( ) { u8 vreg_adrs; - u8 rcvd; - u16 tot; u8 state; // @ @@ -107,9 +105,12 @@ __interrupt void int_iic_twl( ) { u8 my_iics; - wait_next; // PoCgM҂ + { + u16 tot; + wait_next; // PoCgM҂ + } - my_iics = IICS; + my_iics = IICS; IICAIF = 0; if( my_iics & 0x02 ) // ( STD && !SPD ) @@ -133,6 +134,8 @@ __interrupt void int_iic_twl( ) } else if( ( my_iics & 0x03 ) == 0 ) // ( !STD && !SPD ) { + u8 rcvd; + // 炩M rcvd = IICA; WREL = 1; diff --git a/branches/sim/main.c b/branches/sim/main.c index 98344b2..48eb5b7 100644 --- a/branches/sim/main.c +++ b/branches/sim/main.c @@ -44,7 +44,7 @@ void main_loop( void ) vreg_ctr[ VREG_C_HAL_OVW_TEMPERATURE ] = 0xFF; vreg_ctr[ VREG_C_HAL_OVW_BT_FUEL ] = 0xFF; vreg_ctr[ VREG_C_HAL_OVW_BT_VOLTAGE ] = 0xFF; - + hal_update(); // drAt@[Abvf[ĝ RTC_init( ); // Ńu[g肵Ă܂ diff --git a/branches/sim/pm.c b/branches/sim/pm.c index b05dd2a..0f38c9c 100644 --- a/branches/sim/pm.c +++ b/branches/sim/pm.c @@ -341,7 +341,7 @@ void BT_chk() BT_mgic_init(); // @픻s܂ } bt_authorized = true; - renge_task_immed_add( tski_BT_temp_update ); // drxĎX^[g + renge_task_immed_add( tski_BT_temp_update ); // drxĎ } @@ -446,7 +446,6 @@ static void BT_mgic_quick_start() #define MGIC_CMD_RESET 0x5400 static void BT_mgic_init() { - u8 temp; u8 origParam[4]; /* @@ -506,14 +505,16 @@ static void BT_mgic_init() wait_ms( 150 + 15 ); // 9. SOCǂށBxt@Ĉ߁B - temp = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_SOC ); + { u8 temp; + temp = iic_mcu_read_a_byte( IIC_SLA_BT_GAUGE, BT_GAUGE_REG_SOC ); - if(( p_bt_param->verify.low <= temp ) && ( temp <= p_bt_param->verify.hi )) - { - // JX^fOKI - }else{ - // s烊gĈH -// dbg_nop(); + if(( p_bt_param->verify.low <= temp ) && ( temp <= p_bt_param->verify.hi )) + { + // JX^fOKI + }else{ + // s烊gĈH + // dbg_nop(); + } } // 10.RCOMPOCV߂ diff --git a/branches/sim/renge/renge.c b/branches/sim/renge/renge.c index 1c7562a..047b960 100644 --- a/branches/sim/renge/renge.c +++ b/branches/sim/renge/renge.c @@ -111,7 +111,7 @@ err renge_task_interval_run(){ { tasks[ i ](); // N^XNԂɋ - renge_task_immed_run(); +// renge_task_immed_run(); } } EI(); diff --git a/branches/sim/task_misc.c b/branches/sim/task_misc.c index f2551f1..bcc8696 100644 --- a/branches/sim/task_misc.c +++ b/branches/sim/task_misc.c @@ -52,12 +52,19 @@ // ======================================================== -bit twl_ver_read; -bit going_to_sleep; +bit twl_ver_read; // twl home menuverǂ񂾂݊J[lɊ荞݂邽 +bit going_to_sleep; // SoCAsleepɓʒm炤Bslp_i HԂ0ɂȂ + // X[v畜AłȂȂ̂h -void update_LED_3D(); -void check_twl_vol_irq(); +// eXgp +bit reserve_pedo_increnent; + + +// ======================================================== +static void update_LED_3D(); +static void check_twl_vol_irq(); + /* ======================================================== @@ -106,6 +113,13 @@ void tsk_misc( ) // 3D vXV // update_LED_3D(); + + if( reserve_pedo_increnent ) + { + reserve_pedo_increnent = 0; + hosu_increment_if_necessary(); + } + } @@ -251,11 +265,7 @@ task_status_immed tski_do_command0( ) -/* ======================================================== -@݊ATWLAvւ̊荞 - zWX^̏ݎɍs܂B - ======================================================== */ - +/* fobOEeXgp ============================== */ u16 _dbg_rcomp; extern u8 raw_adc_temperature; @@ -280,57 +290,75 @@ extern bit bt_authorized; 10) system_status.family ======================================================== */ -#define KOUMOKU 18 -u8 extinfo_read() +#define KOUMOKU 19 + +static u8 infos_bits[2]; +static u8 infos_temp[5]; + +static const u8 *infos_table[] = { + &infos_temp[0], /* 0 */ + &pmic_version, + (u8*)&battery_manufacturer, + &mgic_version[0], + &mgic_version[1], + &infos_temp[1], /* 5 */ + &raw_adc_temperature, + &infos_temp[2], + &infos_temp[3], + (u8*)&system_status.family, +// LED_pow_red, /* 10 */ + &infos_bits[0], + (u8*)&LED_duty_pow_blu, + (u8*)&LED_duty_3d, + (u8*)&LED_duty_notify_red, + (u8*)&LED_duty_notify_grn, + (u8*)&LED_duty_notify_blu, /* 15 */ + &infos_bits[1], +// &LED_CAM, + (u8*)&LED_duty_WiFi, + &infos_temp[4] /* 18 */ + /* ڑƂ KOUMOKU ɒ */ +}; + + u8 extinfo_read(void) { - u8 infos[ KOUMOKU +1 ]; + u8 ret = 0xFF; + + /* + * temp͌vZKvȃf[^Bɗ]TȂ̂ŌvZKv + * ϐ́Av/svɊւ炸vZ|V[ + */ - if( iic_burst_state > KOUMOKU ) + if( iic_burst_state < KOUMOKU ) { - return( 0xFF ); - } - - // static łƂقǂ̂̂łȂ̂ŖX^bNƂĂ - // switchƂɂrom... Ȃ񂾂ȂB - infos[0] = system_status.captureBox? MODEL_CAPTURE_BOX - : ( system_status.is_dev? MODEL_ISBAKO: (u8)system_status.model ); - infos[1] = pmic_version; - infos[2] = battery_manufacturer; - infos[3] = mgic_version[0]; - infos[4] = mgic_version[1]; - infos[5] = (u8)( _dbg_rcomp & 0xFF ); - infos[6] = raw_adc_temperature; - infos[7] = ( !temp_zone_charge_disable | ( bt_authorized << 1 ) ); - infos[8] = 1; // system_status.info_fullcolor; - infos[9] = system_status.family; - - infos[10] = LED_pow_red; - infos[11] = LED_duty_pow_blu; - infos[12] = LED_duty_3d; - infos[13] = LED_duty_notify_red; - infos[14] = LED_duty_notify_grn; - infos[15] = LED_duty_notify_blu; - infos[16] = LED_CAM; - infos[17] = LED_duty_WiFi; - infos[18] = 0 -// | ( PM_EXTDC_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // status0ɂ - | ( RBR_RESET_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // 󂫂g킹Ă炤 + infos_temp[0] = system_status.captureBox? MODEL_CAPTURE_BOX + : ( system_status.is_dev? MODEL_ISBAKO: (u8)system_status.model ); + infos_temp[1] = (u8)( _dbg_rcomp & 0xFF ); + infos_temp[2] = ( !temp_zone_charge_disable | ( bt_authorized << 1 ) ); + infos_temp[3] = 1; /* dlύXɂ1ŒɂȂ */ + infos_temp[4] = 0 +// | ( PM_EXTDC_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // status0ɂ + | ( RBR_RESET_n ? REG_BIT_HAL0_PM_EXTDC_n : 0 ) // 󂫂g킹Ă炤 | ( BT_IN_CHG_n ? REG_BIT_HAL0_BT_IN_CHG_n : 0 ) | ( BT_CHG_Ena_n ? REG_BIT_HAL0_RSV_5 : 0 ) // 󂫃rbggp,out pin - | 0 // WL_TX gȂ + | 0 // WL_TX gȂ // | ( SHELL_OPEN ? REG_BIT_HAL0_SHELL_OPEN : 0 ) // status0ɂ | ( RBR_FLIGHT ? REG_BIT_HAL0_SHELL_OPEN : 0 ) // 󂫂g킹Ă炤 | ( SW_WIFI_n ? REG_BIT_HAL0_SW_WIFI_n : 0 ) | ( SW_HOME_n ? REG_BIT_HAL0_SW_HOME_n : 0 ) | ( SW_POW_n ? REG_BIT_HAL0_SW_POW_n : 0 ); + infos_bits[0] = (u8)LED_pow_red; + infos_bits[1] = (u8)LED_CAM; - // ڑƂ͋C‚Ă!! // + ret = *infos_table[iic_burst_state]; + iic_burst_state ++; + } - iic_burst_state ++; - return( infos[ iic_burst_state -1 ] ); + return ret; } + #ifdef i2c_timeout_test void i2c_mcu_error_monitor() { diff --git a/branches/sim/task_sys.c b/branches/sim/task_sys.c index 58690c3..cc60d24 100644 --- a/branches/sim/task_sys.c +++ b/branches/sim/task_sys.c @@ -68,7 +68,11 @@ void tsk_sys( ) if( system_status.poweron_reason == RSN_PWSW ) // A_v^ȂœdXCb`ƂȂ { - // XCb`œdon + // XCb`HALT + + // A_v^Ȃ + if( PM_EXTDC_n ) + { if( SW_pow_count != 0 ) { pwsw_timeout = 0; @@ -345,7 +349,7 @@ void tsk_sys( ) IRQ0_disable; - PM_sys_pow_off( ); + PM_sys_pow_off( ); // dJbgIt // |[gނ~[hɁBHłALo͂ɂȂႾ߂ȁB SW_WIFI_n_RAW = 0; @@ -378,31 +382,26 @@ void tsk_sys( ) /* FALLTHROUGH */ case OFF: - system_status.poweron_reason = NONE; + // Fł͓d{^d͂܂B + + system_status.poweron_reason = NONE; pwsw_timeout = 0; if( !PM_EXTDC_n ) { // A_v^L /////////////////////////////// - BT_chk(); // v|[Oidrꌟô߁j - // ̒ŕKvI2C_m_initĂł܂ + BT_chk(); // v|[OBdrꌟô + // KvI2C_m_initĂł܂ - // A_v^LF[dxĎ - if( SW_pow_count > PWSW_POWON_TIME ) // dXCb`̂҂ - { - // d - system_status.pwr_state = ON_CHECK; // ɉԃ`FbN͍iēdɓ - } - - if( system_status.model != MODEL_JIKKI ) - { - iic_mcu_stop( ); - } + // d{^`FbN + SW_pow_mask = false; + system_status.poweron_reason = RSN_PWSW; + system_status.pwr_state = ON_CHECK; + // VȂ玩œdē if( system_status.taikendai ) { vreg_ctr[ VREG_C_HAL_OVW_CONT0 ] = vreg_ctr[ VREG_C_HAL_OVW_CONT1 ] = 0; - // d wait_ms(46); // pmic̓dēdl̂ system_status.poweron_reason = RSN_TRIAL; system_status.pwr_state = ON_CHECK; diff --git a/branches/sim/vreg_ctr.c b/branches/sim/vreg_ctr.c index 073ca5d..3edd8b9 100644 --- a/branches/sim/vreg_ctr.c +++ b/branches/sim/vreg_ctr.c @@ -22,6 +22,7 @@ extern u8 iic_burst_state; // extern bit info_led_pattern_updated; // m点LED̃p^[擪ɖ߂ extern bit pedolog_overflow; +extern bit reserve_pedo_increnent; @@ -326,7 +327,9 @@ void vreg_ctr_write( u8 adrs, u8 data ) break; #endif case( 'p' ): - hosu_increment_if_necessary(); // A + reserve_pedo_increnent = 1; + // ő₷ɂ̓X^bNȂBŗ\̂݁Atask_miscŏ +// hosu_increment_if_necessary(); // A break; } diff --git a/branches/sim/yav_mcu_bsr.plg b/branches/sim/yav_mcu_bsr.plg index 189beb7..56eed1d 100644 --- a/branches/sim/yav_mcu_bsr.plg +++ b/branches/sim/yav_mcu_bsr.plg @@ -6,7 +6,7 @@ magic.c(12) : CC78K0R warning W0871: Data aligned after 'MGC_LOADd' in 'MGC_LOAD Compilation complete, 0 error(s) and 3 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\ra78k0r.exe" -c9F0104 -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff inter_asm\magic.asm Assembly complete, 0 error(s) and 0 warning(s) found. -"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel +"C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\lk78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -obsr.lmf "..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\s0rm.rel" -go85h,0FC00h,1024 -gi1B339499E033F240BFAAh -pbsr_k0r.map -nkd -gb7EFBFFh -b"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib" -bcl0rdm.lib -bcl0rm.lib -bcl0rmf.lib -i"C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r" -dbsr_mcu.dr -s -w2 loader.rel pm.rel i2c_ctr.rel main.rel magic.rel WDT.rel i2c_mcu.rel i2c_twl.rel led.rel rtc.rel vreg_ctr.rel vreg_twl.rel adc.rel renge.rel accero.rel self_flash.rel sw.rel task_debug.rel task_misc.rel task_sys.rel pedo_alg_thre_det2.rel ini_VECT.rel task_status.rel led_cam.rel led_pow.rel hal.rel batt_params.rel voltable.rel RA78K0R warning W3420: File 'loader.rel' already has had error(s)/warning(s) by 'CC78K' Read Device File Directory : C:\PROGRAM FILES (X86)\NEC ELECTRONICS TOOLS\DEV\ RA78K0R warning W3420: File 'pm.rel' already has had error(s)/warning(s) by 'CC78K' @@ -38,9 +38,6 @@ Link complete, 0 error(s) and 25 warning(s) found. "C:\Program Files (x86)\NEC Electronics Tools\RA78K0R\W1.33\bin\oc78k0r.exe" -y"c:\program files (x86)\nec electronics tools\dev" -_msgoff -o.\bsr.hex -nu -ki bsr.lmf Object Conversion Complete, 0 error(s) and 0 warning(s) found. C:\Windows\system32\cmd.exe /c ruby nec_s_2_bsrbin2.rb bsr.hex -4 -intel-HEX to bsr bin converter - file converted! - - +133 +!E debug enable!! Build Total error(s) : 0 Total warning(s) : 28 diff --git a/branches/sim/yav_mcu_bsr.prj b/branches/sim/yav_mcu_bsr.prj index 10df544..0b72355 100644 --- a/branches/sim/yav_mcu_bsr.prj +++ b/branches/sim/yav_mcu_bsr.prj @@ -115,122 +115,363 @@ CommandFile=0 [BuildBefore-AfterCmd] Before1=c:\cygwin\bin\touch magic.c After1=ruby nec_s_2_bsrbin2.rb bsr.hex -[Options.RA78K0R 0] -Version=100 -G=1 -GA=1 -E=0 -COMMON=0 -COMPATI=0 -P=1 -KA=1 -KS=0 -KX=0 -LF=0 -LW=132 -LL=0 -LT=8 -Z=0 -CommandFile=0 -RA_OPT= -[Options.RA78K0R 1] -Version=100 -G=0 -GA=0 -E=0 -COMMON=0 -COMPATI=0 -P=1 -KA=1 -KS=0 -KX=0 -LF=0 -LW=132 -LL=0 -LT=8 -Z=0 -CommandFile=0 -RA_OPT= -[Options.RA78K0R 2] -Version=100 -O0= -O1=obj -G=1 -GA=1 -E=0 -COMMON=0 -COMPATI=0 -P=1 -KA=1 -KS=0 -KX=0 -LF=0 -LW=132 -LL=0 -LT=8 -Z=0 -CommandFile=0 -RA_OPT= -[Options.RA78K0R 3] -Version=100 -G=1 -GA=1 -E=0 -COMMON=0 -COMPATI=0 -P=1 -KA=1 -KS=0 -KX=0 -LF=0 -LW=132 -LL=0 -LT=8 -Z=0 -CommandFile=0 -RA_OPT= -[Options.RA78K0R 4] -Version=100 -G=1 -GA=1 -E=0 -COMMON=0 -COMPATI=0 -P=1 -KA=1 -KS=0 -KX=0 -LF=0 -LW=132 -LL=0 -LT=8 -Z=0 -CommandFile=0 -RA_OPT= -[Options.RA78K0R 5] -Version=100 -G=1 -GA=1 -E=0 -COMMON=0 -COMPATI=0 -P=1 -KA=1 -KS=0 -KX=0 -LF=0 -LW=132 -LL=0 -LT=8 -Z=0 -CommandFile=0 -RA_OPT= [ToolSet] ToolSetName=(ύX)78K0R Software Package V1.10 Tool1=CC78K0R|W2.13 Tool2=RA78K0R|W1.33 Tool3=SK78K0R|V3.10 Tool4=ID78K0R-QB|V3.61 +[SrcFile] +Source1=loader.c +Source2=pm.c +Source3=i2c_ctr.c +Source4=main.c +Source5=magic.c +Source6=WDT.c +Source7=i2c_mcu.c +Source8=i2c_twl.c +Source9=led.c +Source10=rtc.c +Source11=vreg_ctr.c +Source12=vreg_twl.c +Source13=adc.c +Source14=renge\renge.c +Source15=accero.c +Source16=self_flash.c +Source17=sw.c +Source18=task_debug.c +Source19=task_misc.c +Source20=task_sys.c +Source21=pedo_alg_thre_det2.c +Source22=ini_VECT.c +Source23=task_status.c +Source24=led_cam.c +Source25=led_pow.c +Source26=hal.c +Source27=batt_params.c +Source28=voltable.c +[IncFile] +Include1=incs_loader.h +Include2=jhl_defs.h +Include3=config.h +Include4=user_define.h +Include5=bsr_system.h +Include6=renge\renge.h +Include7=renge\renge_defs.h +Include8=renge\renge_task_immediate.h +Include9=vreg_ctr.h +Include10=vreg_twl.h +Include11=loader.h +Include12=i2c_mcu.h +Include13=WDT.h +Include14=fsl_user.h +Include15=i2c_ctr.h +Include16=pm.h +Include17=rtc.h +Include18=reboot.h +Include19=magic.h +Include20=incs.h +Include21=i2c_twl.h +Include22=accero.h +Include23=pedometer.h +Include24=sw.h +Include25=adc.h +Include26=led.h +Include27=batt_params.h +Include28=pool.h +Include29=i2c_twl_defs.h +Include30=renge\renge_task_intval.h +Include31=self_flash.h +Include32=pedo_lpf_coeff.h +Include33=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h +Include34=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h +Include35=sim\simOnWin.h +Include36=sim\sfrAlias.h +Include37=hal.h +Include38=sim\sim_interrupt_decrare.c +[Options.LK78K0R 0] +Version=100 +O0=bsr_k0r.lmf +O1=bsr.lmf +O2=flash.lmf +O3=a.lmf +G=1 +E=0 +E0=flash.elk +E1=a.elk +GO=1 +GOValue=85 +GOStart=FC00 +GOSizeValue=1024 +GI=1 +GIValue=FFFFFFFFFFFFFFFFFFFF +CCZA=0 +MemInfoCheck=1 +P=1 +P0=bsr_k0r.map +P1=bsr.map +P2=flash.map +P3=a.map +MI=0 +GB=1 +GBValue=6EFBFF +KM=1 +KD=0 +KP=1 +KL=0 +LF=0 +LL=0 +B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib +D0=bsr_mcu.dr +D1=user_area.dr +S=1 +W=0 +SELFCheck=1 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +[Options.LK78K0R 1] +Version=100 +O0=a.lmf +G=0 +E=0 +E0=a.elk +GO=0 +GOValue= +GOStart=FC00 +GOSizeValue=1024 +GI=0 +GIValue=FFFFFFFFFFFFFFFFFFFF +CCZA=1 +MemInfoCheck=0 +P=1 +P0=a.map +MI=0 +GB=0 +GBValue= +KM=1 +KD=1 +KP=0 +KL=0 +LF=0 +LL=0 +S=0 +W=1 +SELFCheck=0 +SELF=0 +ZB= +CommandFile=0 +[Options.LK78K0R 2] +Version=100 +O0=bsr.lmf +O1=bsr_k0r.lmf +O2=flash.lmf +O3=a.lmf +G=1 +E=0 +E0=flash.elk +E1=a.elk +GO=1 +GOValue=85 +GOStart=FC00 +GOSizeValue=1024 +GI=1 +GIValue=1B339499E033F240BFAA +CCZA=0 +MemInfoCheck=1 +P=1 +P0=bsr_k0r.map +P1=bsr.map +P2=flash.map +P3=a.map +MI=0 +GB=1 +GBValue=7EFBFF +KM=1 +KD=0 +KP=0 +KL=0 +LF=0 +LL=0 +B0=C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib +B1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib +D0=bsr_mcu.dr +D1=user_area.dr +S=1 +W=2 +SELFCheck=0 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +OFILE=C:\78k_data\yav-mcu-basara\branches\sim\bsr.lmf +[Options.LK78K0R 3] +Version=100 +O0=bsr_bsr.lmf +O1=bsr_k0r.lmf +O2=bsr.lmf +O3=flash.lmf +O4=a.lmf +G=1 +E=0 +E0=flash.elk +E1=a.elk +GO=1 +GOValue=85 +GOStart=FC00 +GOSizeValue=1024 +GI=1 +GIValue=FFFFFFFFFFFFFFFFFFFF +CCZA=0 +MemInfoCheck=1 +P=1 +P0=bsr_bsr.map +P1=bsr_k0r.map +P2=bsr.map +P3=flash.map +P4=a.map +MI=0 +GB=1 +GBValue=6EFBFF +KM=1 +KD=0 +KP=1 +KL=0 +LF=0 +LL=0 +B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib +D0=bsr_mcu.dr +D1=user_area.dr +S=1 +W=2 +SELFCheck=0 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +[Options.LK78K0R 4] +Version=100 +O0=bsr_k0r.lmf +O1=bsr.lmf +O2=flash.lmf +O3=a.lmf +G=1 +E=0 +E0=flash.elk +E1=a.elk +GO=1 +GOValue=85 +GOStart=FC00 +GOSizeValue=1024 +GI=1 +GIValue=FFFFFFFFFFFFFFFFFFFF +CCZA=0 +MemInfoCheck=1 +P=1 +P0=bsr_k0r.map +P1=bsr.map +P2=flash.map +P3=a.map +MI=0 +GB=1 +GBValue=6EFBFF +KM=1 +KD=0 +KP=1 +KL=0 +LF=0 +LL=0 +B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib +D0=bsr_mcu.dr +D1=user_area.dr +S=1 +W=0 +SELFCheck=1 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +[Options.LK78K0R 5] +Version=100 +O0=bsr_bsr.lmf +O1=bsr_k0r.lmf +O2=bsr.lmf +O3=flash.lmf +O4=a.lmf +G=1 +E=0 +E0=flash.elk +E1=a.elk +GO=1 +GOValue=85 +GOStart=FC00 +GOSizeValue=1024 +GI=1 +GIValue=FFFFFFFFFFFFFFFFFFFF +CCZA=0 +MemInfoCheck=1 +P=1 +P0=bsr_bsr.map +P1=bsr_k0r.map +P2=bsr.map +P3=flash.map +P4=a.map +MI=0 +GB=1 +GBValue=6EFBFF +KM=1 +KD=0 +KP=1 +KL=0 +LF=0 +LL=0 +B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib +D0=bsr_mcu.dr +D1=user_area.dr +S=1 +W=2 +SELFCheck=0 +SELF=0 +ZB= +Etcetera0= +Etcetera1=boot.lmf +CommandFile=0 +[Options.LCNV78K0R 0] +Version=100 +LCNV_GO=0 +E=0 +CommandFile=0 +[Options.LCNV78K0R 1] +Version=100 +LCNV_GO=0 +E=0 +CommandFile=0 +[Options.LCNV78K0R 2] +Version=100 +LCNV_GO=0 +O0=inter_asm +E=0 +CommandFile=0 +[Options.LCNV78K0R 3] +Version=100 +LCNV_GO=0 +E=0 +CommandFile=0 +[Options.LCNV78K0R 4] +Version=100 +LCNV_GO=0 +E=0 +CommandFile=0 +[Options.LCNV78K0R 5] +Version=100 +LCNV_GO=0 +E=0 +CommandFile=0 [Options.CC78K0R 0] Version=210 Include0=renge,C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\inc78k0r @@ -700,357 +941,116 @@ VfiFileBoot0= VfiFileBoot1=boot.vfi VF78K0Rchk=0 VF78K0Rvs= -[SrcFile] -Source1=loader.c -Source2=pm.c -Source3=i2c_ctr.c -Source4=main.c -Source5=magic.c -Source6=WDT.c -Source7=i2c_mcu.c -Source8=i2c_twl.c -Source9=led.c -Source10=rtc.c -Source11=vreg_ctr.c -Source12=vreg_twl.c -Source13=adc.c -Source14=renge\renge.c -Source15=accero.c -Source16=self_flash.c -Source17=sw.c -Source18=task_debug.c -Source19=task_misc.c -Source20=task_sys.c -Source21=pedo_alg_thre_det2.c -Source22=ini_VECT.c -Source23=task_status.c -Source24=led_cam.c -Source25=led_pow.c -Source26=hal.c -Source27=batt_params.c -[IncFile] -Include1=incs_loader.h -Include2=jhl_defs.h -Include3=config.h -Include4=user_define.h -Include5=bsr_system.h -Include6=renge\renge.h -Include7=renge\renge_defs.h -Include8=renge\renge_task_immediate.h -Include9=vreg_ctr.h -Include10=vreg_twl.h -Include11=loader.h -Include12=i2c_mcu.h -Include13=WDT.h -Include14=fsl_user.h -Include15=i2c_ctr.h -Include16=pm.h -Include17=rtc.h -Include18=reboot.h -Include19=magic.h -Include20=incs.h -Include21=i2c_twl.h -Include22=accero.h -Include23=pedometer.h -Include24=sw.h -Include25=adc.h -Include26=led.h -Include27=batt_params.h -Include28=pool.h -Include29=i2c_twl_defs.h -Include30=voltable.h -Include31=renge\renge_task_intval.h -Include32=self_flash.h -Include33=pedo_lpf_coeff.h -Include34=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\fsl.h -Include35=..\..\..\..\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\inc78k0r\math.h -Include36=sim\simOnWin.h -Include37=sim\sfrAlias.h -Include38=hal.h -Include39=sim\sim_interrupt_decrare.c -[Options.LK78K0R 0] +[Options.RA78K0R 0] Version=100 -O0=bsr_k0r.lmf -O1=bsr.lmf -O2=flash.lmf -O3=a.lmf G=1 +GA=1 E=0 -E0=flash.elk -E1=a.elk -GO=1 -GOValue=85 -GOStart=FC00 -GOSizeValue=1024 -GI=1 -GIValue=FFFFFFFFFFFFFFFFFFFF -CCZA=0 -MemInfoCheck=1 +COMMON=0 +COMPATI=0 P=1 -P0=bsr_k0r.map -P1=bsr.map -P2=flash.map -P3=a.map -MI=0 -GB=1 -GBValue=6EFBFF -KM=1 -KD=0 -KP=1 -KL=0 +KA=1 +KS=0 +KX=0 LF=0 +LW=132 LL=0 -B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -D0=bsr_mcu.dr -D1=user_area.dr -S=1 -W=0 -SELFCheck=1 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf +LT=8 +Z=0 CommandFile=0 -[Options.LK78K0R 1] +RA_OPT= +[Options.RA78K0R 1] Version=100 -O0=a.lmf G=0 +GA=0 E=0 -E0=a.elk -GO=0 -GOValue= -GOStart=FC00 -GOSizeValue=1024 -GI=0 -GIValue=FFFFFFFFFFFFFFFFFFFF -CCZA=1 -MemInfoCheck=0 +COMMON=0 +COMPATI=0 P=1 -P0=a.map -MI=0 -GB=0 -GBValue= -KM=1 -KD=1 -KP=0 -KL=0 +KA=1 +KS=0 +KX=0 LF=0 +LW=132 LL=0 -S=0 -W=1 -SELFCheck=0 -SELF=0 -ZB= +LT=8 +Z=0 CommandFile=0 -[Options.LK78K0R 2] +RA_OPT= +[Options.RA78K0R 2] Version=100 -O0=bsr.lmf -O1=bsr_k0r.lmf -O2=flash.lmf -O3=a.lmf +O0= +O1=obj G=1 +GA=1 E=0 -E0=flash.elk -E1=a.elk -GO=0 -GOValue=85 -GOStart=FC00 -GOSizeValue=1024 -GI=1 -GIValue=1B339499E033F240BFAA -CCZA=0 -MemInfoCheck=1 +COMMON=0 +COMPATI=0 P=1 -P0=bsr_k0r.map -P1=bsr.map -P2=flash.map -P3=a.map -MI=0 -GB=1 -GBValue=7EFBFF -KM=1 -KD=0 -KP=0 -KL=0 +KA=1 +KS=0 +KX=0 LF=0 +LW=132 LL=0 -B0=C:\Program Files (x86)\NEC Electronics Tools\CC78K0R\W2.13\lib78k0r\fsl.lib -B1=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -D0=bsr_mcu.dr -D1=user_area.dr -S=1 -W=2 -SELFCheck=0 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf +LT=8 +Z=0 CommandFile=0 -OFILE=C:\78k_data\yav-mcu-basara\branches\sim\bsr.lmf -[Options.LK78K0R 3] +RA_OPT= +[Options.RA78K0R 3] Version=100 -O0=bsr_bsr.lmf -O1=bsr_k0r.lmf -O2=bsr.lmf -O3=flash.lmf -O4=a.lmf G=1 +GA=1 E=0 -E0=flash.elk -E1=a.elk -GO=1 -GOValue=85 -GOStart=FC00 -GOSizeValue=1024 -GI=1 -GIValue=FFFFFFFFFFFFFFFFFFFF -CCZA=0 -MemInfoCheck=1 +COMMON=0 +COMPATI=0 P=1 -P0=bsr_bsr.map -P1=bsr_k0r.map -P2=bsr.map -P3=flash.map -P4=a.map -MI=0 -GB=1 -GBValue=6EFBFF -KM=1 -KD=0 -KP=1 -KL=0 +KA=1 +KS=0 +KX=0 LF=0 +LW=132 LL=0 -B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -D0=bsr_mcu.dr -D1=user_area.dr -S=1 -W=2 -SELFCheck=0 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf +LT=8 +Z=0 CommandFile=0 -[Options.LK78K0R 4] +RA_OPT= +[Options.RA78K0R 4] Version=100 -O0=bsr_k0r.lmf -O1=bsr.lmf -O2=flash.lmf -O3=a.lmf G=1 +GA=1 E=0 -E0=flash.elk -E1=a.elk -GO=1 -GOValue=85 -GOStart=FC00 -GOSizeValue=1024 -GI=1 -GIValue=FFFFFFFFFFFFFFFFFFFF -CCZA=0 -MemInfoCheck=1 +COMMON=0 +COMPATI=0 P=1 -P0=bsr_k0r.map -P1=bsr.map -P2=flash.map -P3=a.map -MI=0 -GB=1 -GBValue=6EFBFF -KM=1 -KD=0 -KP=1 -KL=0 +KA=1 +KS=0 +KX=0 LF=0 +LW=132 LL=0 -B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -D0=bsr_mcu.dr -D1=user_area.dr -S=1 -W=0 -SELFCheck=1 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf +LT=8 +Z=0 CommandFile=0 -[Options.LK78K0R 5] +RA_OPT= +[Options.RA78K0R 5] Version=100 -O0=bsr_bsr.lmf -O1=bsr_k0r.lmf -O2=bsr.lmf -O3=flash.lmf -O4=a.lmf G=1 +GA=1 E=0 -E0=flash.elk -E1=a.elk -GO=1 -GOValue=85 -GOStart=FC00 -GOSizeValue=1024 -GI=1 -GIValue=FFFFFFFFFFFFFFFFFFFF -CCZA=0 -MemInfoCheck=1 +COMMON=0 +COMPATI=0 P=1 -P0=bsr_bsr.map -P1=bsr_k0r.map -P2=bsr.map -P3=flash.map -P4=a.map -MI=0 -GB=1 -GBValue=6EFBFF -KM=1 -KD=0 -KP=1 -KL=0 +KA=1 +KS=0 +KX=0 LF=0 +LW=132 LL=0 -B0=C:\Program Files\NEC Electronics Tools\FSL78K0R_Type02ES\V1.20\lib78k0r\fsl.lib -D0=bsr_mcu.dr -D1=user_area.dr -S=1 -W=2 -SELFCheck=0 -SELF=0 -ZB= -Etcetera0= -Etcetera1=boot.lmf -CommandFile=0 -[Options.LCNV78K0R 0] -Version=100 -LCNV_GO=0 -E=0 -CommandFile=0 -[Options.LCNV78K0R 1] -Version=100 -LCNV_GO=0 -E=0 -CommandFile=0 -[Options.LCNV78K0R 2] -Version=100 -LCNV_GO=0 -O0=inter_asm -E=0 -CommandFile=0 -[Options.LCNV78K0R 3] -Version=100 -LCNV_GO=0 -E=0 -CommandFile=0 -[Options.LCNV78K0R 4] -Version=100 -LCNV_GO=0 -E=0 -CommandFile=0 -[Options.LCNV78K0R 5] -Version=100 -LCNV_GO=0 -E=0 +LT=8 +Z=0 CommandFile=0 +RA_OPT= [Options.78K0R] BuildMode=2 BuildMode2=K0R_dbg diff --git a/branches/sim/yav_mcu_bsr.prk b/branches/sim/yav_mcu_bsr.prk index a5cedde..9581696 100644 --- a/branches/sim/yav_mcu_bsr.prk +++ b/branches/sim/yav_mcu_bsr.prk @@ -1,20 +1,23 @@ [ProjectManager] -FrameMax=1 -FrameX=1868 -FrameY=184 -FrameCX=1440 -FrameCY=895 +FrameMax=0 +FrameX=2120 +FrameY=52 +FrameCX=1293 +FrameCY=1075 OpenFile1=task_sys.c,0,225,225,1395,726,0,369,0,0 OpenFile2=i2c_mcu.c,0,100,100,1346,822,0,213,0,0 OpenFile3=i2c_twl.c,0,175,175,1421,897,38,129,47,0 -OpenFile4=sw.c,0,200,200,1446,922,0,103,0,0 -OpenFile5=config.h,0,168,41,1338,542,24,24,24,0 -OpenFile6=main.c,0,225,225,1471,947,0,15,0,0 +OpenFile4=main.c,0,225,225,1471,947,0,15,0,0 +OpenFile5=kanaria.c,0,250,250,1496,972,0,3,20,0 +OpenFile6=config.h,0,168,41,1338,542,34,14,34,0 OpenFile7=ProjectWindow PrjPos=0,0,706,0,291 -OpenFile8=kanaria.c,0,250,250,1496,972,0,3,20,0 -OpenFile9=OutputWindow -OutputPos=0,203,894,244,1482 +OpenFile8=voltable.c,0,243,81,1216,712,0,34,35,0 +OpenFile9=adc.c,0,136,32,1109,663,0,217,0,0 +OpenFile10=sw.c,0,200,200,1446,922,0,27,0,0 +OpenFile11=task_misc.c,0,81,81,901,593,0,308,0,0 +OpenFile12=OutputWindow +OutputPos=0,99,790,302,1540 ActivePRJ=yav_mcu_bsr.prj [ProjectWindow] ProjectWindowDispType=0 diff --git a/branches/sim/yav_mcu_bsr.sdb b/branches/sim/yav_mcu_bsr.sdb index f4d82b3..c00c05e 100644 --- a/branches/sim/yav_mcu_bsr.sdb +++ b/branches/sim/yav_mcu_bsr.sdb @@ -12,7 +12,7 @@ T=4e27babf 8=reboot.h 9=magic.h [pm.c] -T=4e38d6f0 +T=4e3b8b8d 1=incs.h 2=adc.h 3=led.h @@ -36,7 +36,7 @@ T=4e38f73a 7=adc.h 8=pool.h [magic.c] -T=4e38f186 +T=4e3b8e70 1=config.h 2=magic.h [WDT.c] @@ -78,13 +78,12 @@ T=4e310743 4=vreg_twl.h 5=vreg_ctr.h [adc.c] -T=4e38d553 +T=4e3b8b8d 1=incs.h 2=adc.h 3=pm.h 4=led.h 5=vreg_twl.h -6=voltable.h [renge\renge.c] T=4e30b6fd 1=renge\renge.h @@ -110,7 +109,7 @@ T=4e310743 6=magic.h 7=pm.h [sw.c] -T=4e38e66f +T=4e39279b 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -125,7 +124,7 @@ T=4e27b472 3=pm.h 4=accero.h [task_misc.c] -T=4e3757a4 +T=4e3b8ea0 1=incs.h 2=renge\renge.h 3=pm.h @@ -135,7 +134,7 @@ T=4e3757a4 7=led.h 8=vreg_twl.h [task_sys.c] -T=4e37c2b5 +T=4e3a5f13 1=incs.h 2=i2c_twl.h 3=i2c_ctr.h @@ -169,7 +168,7 @@ T=4e310743 7=i2c_mcu.h 8=led.h [led_cam.c] -T=4e310744 +T=4e391ba3 1=incs.h 2=led.h [led_pow.c] @@ -183,8 +182,9 @@ T=4e38e58f T=4e38d716 1=jhl_defs.h 2=batt_params.h -[kanaria.c] -T=4e38ee27 +[voltable.c] +T=4e3b83a5 +1=jhl_defs.h [incs_loader.h] T=4e310744 1=sim\simOnWin.h @@ -202,7 +202,7 @@ T=4e310744 T=4e310743 1=config.h [config.h] -T=4e37bcf7 +T=4e392021 [user_define.h] T=4e37b6dc [bsr_system.h] @@ -282,8 +282,6 @@ T=4e310743 1=pedometer.h [i2c_twl_defs.h] T=4e310743 -[voltable.h] -T=4e310743 [renge\renge_task_intval.h] T=4e310740 1=renge\renge_defs.h