From fd88f7ff4c80dfc284c1a89f413a628c8c324d0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Ebeling?= Date: Mon, 7 Nov 2022 23:14:19 +0100 Subject: [PATCH] 0.4.0 preparation --- .gitignore | 6 + .vscode/extensions.json | 10 + README.md | 13 +- include/main.hpp | 2 +- lib/README | 46 - platformio.ini | 11 +- releases/THPM-328P-newBL-0.3.0.elf | Bin 51376 -> 0 bytes releases/THPM-328P-newBL-0.3.0.hex | 1764 ---------------------------- releases/THPM-328P-oldBL-0.3.0.elf | Bin 50744 -> 0 bytes releases/THPM-328P-oldBL-0.3.0.hex | 1732 --------------------------- src/main.cpp | 2 +- test/README | 11 - 12 files changed, 29 insertions(+), 3568 deletions(-) create mode 100644 .gitignore create mode 100644 .vscode/extensions.json delete mode 100644 lib/README delete mode 100755 releases/THPM-328P-newBL-0.3.0.elf delete mode 100644 releases/THPM-328P-newBL-0.3.0.hex delete mode 100755 releases/THPM-328P-oldBL-0.3.0.elf delete mode 100644 releases/THPM-328P-oldBL-0.3.0.hex delete mode 100644 test/README diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d9914de --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +.pio +.vscode/.browse.c_cpp.db* +.vscode/c_cpp_properties.json +.vscode/launch.json +.vscode/ipch +releases diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..080e70d --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + // See http://go.microsoft.com/fwlink/?LinkId=827846 + // for the documentation about the extensions.json format + "recommendations": [ + "platformio.platformio-ide" + ], + "unwantedRecommendations": [ + "ms-vscode.cpptools-extension-pack" + ] +} diff --git a/README.md b/README.md index 2cc0ad0..ccf6900 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@ # Firmware for a DIY Reflow Hot-Plate like "[Tim's Hot Plate](https://www.instructables.com/Tims-Hot-Plate/)" -![One of my Tim's Hot-Plate](../Tims%20HotPlate%20Mod/assets/images/TimsHotPlate-1.jpg) +![One of my "Tim's Hot-Plate" builds](assets/images/TimsHotPlate-1.jpg) A feature-rich reflow Hot-Plate firmware, i.e. usable for "[Tim's Hot Plate](https://www.instructables.com/Tims-Hot-Plate/)" @@ -17,7 +17,7 @@ Not a big deal as it was fairly easiable to compensate this overshooting by choo However, during the reflow of a coulpe of prototype PCB's, the overshooting workaround started to annoy me, as well as I got a couple of ideas (while rotating the knob and watching/waiting for the target temperature). -As we all have some kind of fetish, and mine is that I tend to over-optimize things others are fine with, I decided trying to build a more feature-rich firmware alternative. +As we all have some kind of fetish, and mine seem to be that I tend to over-optimize things others are fine with, I decided trying to build a more feature-rich firmware alternative. ## Features @@ -27,7 +27,7 @@ As we all have some kind of fetish, and mine is that I tend to over-optimize thi - "Manual" or (open-end) "Reflow-Profile" Mode, with built-in reflow profiles for low-temp. solder paste Sn42/Bi57.6/Ag0.4, as well as high-temp. Sn96.5/Ag3.0/Cu0. After (as well as during) the reflow profile time targets, the user may adapt the target temp. (every 10 seconds). At profile end, the last target temp remain active and the user has to stop the profile manually when everything reflowed correctly. - ![Reflow Profiles](../Tims%20HotPlate%20Mod/assets/images/ReflowProfiles.jpg) + ![Reflow Profiles](assets/images/ReflowProfiles.jpg) ![Running Reflow Profile](assets/images/ReflowProfile-1.jpg) - PID constant settings (within built-in setup) @@ -76,15 +76,16 @@ Assembled DIY Hot Plate like described in "[Tim's Hot Plate](https://www.instruc ## Technology -The code is based/compiled via [PlatformIO](https://platformio.org/) environment (no Ardino-IDE test or support). +The code structure is [PlatformIO/VSCode](https://platformio.org/) based (no Ardino-IDE test or support). ## Installing -1. Upload .hex or .elf file +1. Upload .hex or .elf file WITHOUT HAVING AC-MAINS CONNECTED 2. Long-press (> 0.5s) to get into built-in setup 3. Choose "SSR Type" 4. Select your SSR type (Active-Low/High). In the case of [Tim's Hot Plate](https://www.instructables.com/Tims-Hot-Plate/) it will be "Active-Low" 5. Choose "Save & Quit" +6. Plug-in AC-Mains. Happy reflow soldering... ## Usage @@ -110,7 +111,7 @@ Please read [CONTRIBUTING.md](./CONTRIBUTING.md) for details on our code of cond -We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/your/project/tags). +We use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/Apehaenger/Another-HotPlate-Firmware/tags). ## Authors diff --git a/include/main.hpp b/include/main.hpp index 9338508..ed7b92b 100644 --- a/include/main.hpp +++ b/include/main.hpp @@ -32,5 +32,5 @@ #define LONG_PRESS_TIME_MS 500 // Long-Press if larger // Internal -#define VERSION_TEXT "0.4.0b" +#define VERSION_TEXT "0.4.0" #define INTERVAL_DISP 100 // (max) Display refresh rate (if dirty) \ No newline at end of file diff --git a/lib/README b/lib/README deleted file mode 100644 index 6debab1..0000000 --- a/lib/README +++ /dev/null @@ -1,46 +0,0 @@ - -This directory is intended for project specific (private) libraries. -PlatformIO will compile them to static libraries and link into executable file. - -The source code of each library should be placed in a an own separate directory -("lib/your_library_name/[here are source files]"). - -For example, see a structure of the following two libraries `Foo` and `Bar`: - -|--lib -| | -| |--Bar -| | |--docs -| | |--examples -| | |--src -| | |- Bar.c -| | |- Bar.h -| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html -| | -| |--Foo -| | |- Foo.c -| | |- Foo.h -| | -| |- README --> THIS FILE -| -|- platformio.ini -|--src - |- main.c - -and a contents of `src/main.c`: -``` -#include -#include - -int main (void) -{ - ... -} - -``` - -PlatformIO Library Dependency Finder will find automatically dependent -libraries scanning project source files. - -More information about PlatformIO Library Dependency Finder -- https://docs.platformio.org/page/librarymanager/ldf.html diff --git a/platformio.ini b/platformio.ini index f7349d6..17d9402 100644 --- a/platformio.ini +++ b/platformio.ini @@ -23,8 +23,7 @@ upload_flags = -V monitor_speed = 115200 [env:ATMEGA328_NEW_FTDI] -lib_deps = - ${env.lib_deps} +lib_deps = ${env.lib_deps} build_src_filter = ${env.build_src_filter} + build_flags = ${env.build_flags} @@ -37,8 +36,7 @@ build_flags = ${env.build_flags} debug_tool = avr-stub [env:ATMEGA328_NEW_CH340] -lib_deps = - ${env.lib_deps} +lib_deps = ${env.lib_deps} build_src_filter = ${env.build_src_filter} + build_flags = ${env.build_flags} upload_speed = 57600 @@ -53,9 +51,8 @@ upload_speed = 57600 debug_tool = avr-stub [env:ATMEGA328_OLD] -board = ATmega328P -lib_deps = - ${env.lib_deps} +board = nanoatmega328 +lib_deps = ${env.lib_deps} build_src_filter = ${env.build_src_filter} + build_flags = ${env.build_flags} upload_speed = 57600 diff --git a/releases/THPM-328P-newBL-0.3.0.elf b/releases/THPM-328P-newBL-0.3.0.elf deleted file mode 100755 index a8fa9044f91ded42db6f0ebd6d444f55411954d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 51376 zcmbTe30zcF`#3%aW`-FUW?@IbVN+0GX22yilSMQz4ct;&1k4Q01+q7-EbpBGnL&`b zb7w%5M9fSr6)STsuPus}UMwwpv%H`wD#}F$(OmdHXNFO<`hDNeA3pcabN1&v&vVXs z&U2n~mya1g79k{X{kaJy3tXYW5J?;s2t@EZSP(977sLwW0xw6p)l~p~Ew4EroX-s& zT)zK&3=obqBShjy+>?gWw=aY^cf#>NP%zy6VYQ)Xm7JNEbwKRo66OVr4~-6w}F`5`XJX1f@z-kIeo5QL`+ z1Py6|l+dx^2fiAAEJXhN_V3<*Ly+>evg3Kd`q!Tgk_wa`o@x;YTHeeE6bLSOO@W>s zTk|CJsi_kvLR78>FeOa^@AWHi*Of8w60|^v1%lc5C4gq&52pzP@o%0no_#e-5_Rs- zx$QHWcJ8kH^ZbR$heuqTSp8;Y%f+vY`d>Abt(|o(W!a*;Z3k*` zrM8tv_?e!(I5mL1fAP1VlSR)A3+Y-GW)9o9|3Y+lQqk)(BT2#0_UP8SKc9+G34}tC zNa!wBDxoXzFYp7@-%s%~*X0#7r*Br)r4{{m3%p07)IeoqUes$o5!bC-W}R<75Tpm6_%P4+nIBj83DB(OibB_zJhN%wjFaOGMsJ_z2MaRgj_%PO%XQzz2*!m=HF>Hh%B)6JL{VsP zqW6HbsIkh3h}lMC;>Hyww`anjnxxIgB-NuwKWj?aHGap~8lTtm%T$v*C!q04K;V|T z#^WA`eEKW;PEdLd%<~;xyvV90BQ>tbwW)}qx#XB$(Gk1qqjS~g|8 zOc19~jcCo9sqVWhH)e+d#e4rbd-N;cH5khpB!UEwr#DV$LK?}-@##$|0&T$2O)q4P zfA*!CIjeeQf^g-=vQCI_$^9kxO-h)IAl=n>~Kk!Z)V8 zzP zHxU7k|xi5ddg48IIa4UNJHKrj66oyf|#QcvzGRDcrAxY0u7{*U~yKV=M%g_)Z?= zF>8!qIIj2-u6Wjow*H$kk7FiRZFIw){=cgOtl z@D|+nyzkkKirhVBk1bss2lKP0_wv&_H?e*aHQvgKIL=cS;0tUSEuhuWQNn zDHX&^0&IyyKLVAi|xFfXr z@Zg;TOEUx`Wa$_)Ih`FXc+zWpGQi_zOmrJ5IgvKLdi#i{B%8*`o;)QOB|VWQ+p=(k zTe7pR{{CB!)r}LRD6-OOj-^i7S=7Jo=xISJH2TSmF^At=U+A0WJ1tE{mu5s-tW(l` zsPs3Cg3-|Bnq$VXr?*9K5v2RO(v8uPCdg)#s{~_!KG3IK(Wl=Yi#y-|{RL0sf~93s zCzto%BFKO|vf$nB6Fp3(u{-3agh0kEi>m1&J+or0XoTo>2%Xr+BjwQU^HF| z;Vt)W{+Pm7-d17(7?gWfr4zPO184>w}{Boo)f)t zM&an}V{Vghtt-o}DF|EZRjBBqbl)q&=b;v0-pmg@ zUXc7gs%-83=U&8wsh{%6v_ip4IBL!PH)l#?okB{v8%xsYMHvrMlEo12^w9)N9 zI8ShGe_!+_^bu%ovZN1nTLP`hf~zF`UN>(REOi7XY#2&!J}G?58(Is_qD@x7`E5yZ zTGK@o zTJWKwhs%kk@o6f-Ca9%sG_U*!qC-oK<5X1i6iboYW{GWAn_ug1pLHAGuS%Rcq|d{S9vdi2D|&z#VLN$7J)XimJz zN3aVRAq!q)Go%j`eG!l|>J!gb{DQ}fr6m0ZOULS|+~{Gu#g@r3w>^@Y5uZ#t~APXs`M*7 z59g)FR*p%JZW{0Nf#*RWNqk*sf9rtK3?EMcgQvHhp~F6I$oJ?oL2w9yBkMv(^aQ_# zAWWw6wNqz*?q1&i8yKwdnX!=`Ck7_{mmKT+Erekm2p!s!{X1n&+Q_`vSXcUCn5$~s zGeOj&BUf6|VZ=&~C|@0chs)KBN!DV0lAr-lhxXqvk9%g)Wporm(EOXu(6OG@hi81) zZ;M^@g@g&LN;}DjcH)!CSQ?&1sK>p&T=^&H7cLR z(`Lg4Kq9?FA~*?jadhSAxPWm*v$jfq^v=PEJV&*IJp2R!z+<{2a7v!zAi~y$TOin{ z6_5{TP%?G)GMM#$hD40i6i3!yoa12<&}%R{<2!9sYsQ!j4WhGABvhZ@U->m zU%LXihReTjLMEc>K9XA{x+B9+dK~SNTN|Tg)+0k?u(_WTHGrR|3+7j7&78zm(N^0g zv9XqOmNrYbMM0}+mOe+fq9SccK@-Pw5)ERmD?F`Nx<+Z=L)Diq%iBYLK{b?;v*?2C zeYKQsKzlZqvAkv5?QIRjuf)$NyRwF|*5)ExZKF&TJ>UD?gu<|MXp>^M8mau5GK!2d z#FWz!*(bZsQ7omV6jZml&3w+xnk6&eRR>$M zZHr=OSQj#r7G12J(n{&+;EHM)q>5hk{(4mLezx~IcvR8RiXrL|h5-hSYJystMeC3@CpjyXTf{kW zQsE9v zSRa&G)2qzDz$ZPV{89FMv=8Ol3T%YUYUJ>3!W{%*Zb#r+=@M}Hfh@d_}qi4R5wNbH4yE81FMwKf9S9cJQlCQ|6 zlZBYCBs|W4j`9-{l&`QQP-o}4YuR_R2=bvMn|o5VZOLt`12gQGwaz@@q>ii2G1Gp+ zqX;Ag%Hy1-kZP}o^mIx8GW0zvMd8#9caTH=DtZllD?i=$2mjwibNRW{F9`R~DOpF5 z)Yiey*2=B7Bn{~A{KC@cl&84{XMMMMkQ-rm(sVw8({XpvAVZ`9(?em#r7>m!!WO{! z`lP#A)uh=_kwee{LW1@elAM`qW%IZb2vy?tx>$pb6GwL0!Lx-_Xh ztBAUdu1;>xIt9ONQ`)n>rGAL2<4Kj=`jNC1r!6=ac_;om=<-?W47xf6iHJ#qL|yR!XIkFpai9qR!G42c0yQ*#3yS1=u!db18q6 zA5+Z9t+%BNeOiQR=o;0|ww2rwu8}h|w`khqe~A9ZdNMwjBdDK6xWo~Js@l5<>K6z# zN=Hq!e94AkMIGp@l5l7u-GO;t>xvhJcH${2N&H*-cswfZi))J*iy@@8s*wq;bfO&?W88_C$HSVOIYx}dx3Cfaf8NJ_6IYz9bgAvJMrtdkp>xOm{h z6*d`i5Y!2GGsU{EryAYssgv&gcWquPVzkM@JgTe<+ZmR8aG!RIcD2?Ra{wJjvlNA4 zWEd5e#?4VIQ5)6O>Txi$NNifDDVI9tUO;{CPEbEUjmO=!2PL*FOO9ocWx1uoQft{^ zIcRb5755m=(XmyEFK$`?IH>sQ_(6i&E;dFr@k+~fvE1tAl}m3G7tkMz3HlSUncgN= zT8!|R;3JE?G$GNt%>f<+`=#lLw_ry0tL=Hi*sC2T*1sl=%?W zlNzYweKBF63>yre8U6{^*vg0f!aR0K+ClRUbFI0;yxhFVoMX;{^^!4L0c#szT?trM z{SE8jb`Egm0oV0_dp+R(f8#6#oYw))wNPd~l&KSc$YLxR^HylUMX~#b17WTdAYSz^8vCzzETa28+U2S z1-bPdT{vZgb=xFPp-RQs)Jl*Rg%0vsfx#ePKd!?EMhW88=hSeqE6ancZr0XHwAa>$ds=*SmfP9avAXgW=+Ikdcxz33v z;PwcfMNnTc)VBiaD*-&6bvf&G;>?)W0Z(dyC+mSHb>d3&kwacf?)fl`c>|<<0BIW` z?L$Y}=jb~~k4g**@Z)Er{~(t%9!9?)mqaoroU)%wofH*NKZ*$ICy|*t1v4Zr7u|_x zc{5!PBWnjd|Nlmt%o^yWwA91M+X2r$c=n3%4Eq1CHl<}J)bJ@hpTYCFnBZjA7*E%1 z!I)2q8qGh7IP*^;-h4`wONmecC3a{bScV=Qu>p)jep+(QyW}aC20G9{2O8)=pAxx7 zqs;n~%mqJOa~^NaNlRy4n0}wzAFW@m``_wUT26|TmLK8y37%6T-1=PZ@ob+8%UJ!UUf5m;u_& z&%Lyp!=T-m;@;}|?r)k6o{1#3yJ&KGdU-$47m8pnp%00lf-mTy+}Gv`Wlk9okwe zGL~b_VXJAs370RUitmBeN3OW%?Wnbjg_!OeEXMO%Pra8}jFZGBsLJH;B9f!1YS!grBa3Zg7BIw&9G2<*Rbd)DR6K3dJB7Ji^=&`q;UOP*i zzsjCP0T1v_;pV~)u+8lF&PU3ZzJF3_Diq!V>df4&eD{%qx#!-in0Ux6lHe)IOHUw!fx3+CCTHT4o-+ zUttJtEVB@xNz5W$HCO|NE4q*`sZ!wo`KACx?gcDy>lAs~S++$5xp}V8q5=%rAopxC z_ca%sLQW)Sk#iLIAIGIBP=_OFsnJa_(%MtvO|@ zcMO&-teLv@dtaeNIm@%;R$k)T+hIv_j-^%N(G6;y*SY` z-w7kEclnP{aN;n#v)pne zthw&j*nGfRZe6YnnrLil0SnPJc9p3jS!Fj~TD8*EGt8fd^-HaH(VVDX+vkC#66K_- zA2UBWgD>WYioAjXZt==lD>bl#AHd`%hx0`c`*MMu%>~#1@T&#a+1yd#U_T%#78SIx z{b2>l9l4r^K2$6!LRGnh+{vTTh?yw5_ zEc&BzB=twt=#W#6c|&Sb;Qb?T@h)0V?j-fwR%@#j_}{hz+qJT*%t;cyw#gZ1-4V6T z(vx1fVtyh87>&* zRHz*(^+{FX#7tzrutUBxv=fEvlRsIAIxn#Dlc6_}PCuk7g?JC$ywC>R?m{X0!Ierf zsVbL9tSlgss;!Yc__E-F>Wr=QCrRens6-YEf!f8En0o3$W&u*w>yhO2lx z%GS^FQ`$RGuKo%5y@?9+e*P^tyO7fGUkCpP?LBmDdUuwYtd6?e9tjc^sSD@bbZ>Po z%9#}+(V~KTh`5);U`i5XM&R`J#7g`-tTU;~OeR(lWPe5fK;Aw#@QhvCHb9{dY_#VG zO6>XC0r0kHD?@&ENX9Q!LIPCZgaO*)Fg_)WyUuhoD<>`F1e>p&8yMb!DUEr7dC<^- z+sF^x+?7=6Y$I9`9k|q<8JOGCMoL!()Sl7PhBf3ko1x7NY`J-ZeQ1LX(jL~@H9u>A zRK#kd72evh+WekXw^9XDH}jB^u#$7ygz?(Ep7aK5;MTkfuFAVrS!D zAY{ei+Gi6MB$SeJ>mHw_8fU0DL2mudCqp|YypS&~w!@AiKH=2_yd#P6QTu1`>frNW zo%t_oDkfE3?8@TnY?ybb;oAQpGZGt~na5K>RoE`4s*0v`oKWM&46()7Jgv=LMcNe# zqb{FMtW;IrrLWT$sMVY`1Y5P&*sgSG;*8lrm1Q)xgJZkTJcuK}CW6PGbFMB!&fdOd z$TtM7xQjT@#d1k3*Kxk947X6*jECV02w!qYYe@$^Gd4d`Xag)R;)YIY=dNRaM6jw(T@|5l^yP3)m zn*#mpW=JQfOmPvw1mtnfpE_zZ?AgbNB^rUO+H0294Stt+y$m*}C+@v%TM=005o%9T z=%8$L;NY%sD0iO4>#U3KchR3Pp2NvRa=^^wtVPL%A}OEInK!ghbcQEqIOki6j8zO* z9|eo-U6f9xgO%uM<~BfMVfHVyqe>U=yB#ZP-rzz}Mu!2)Ho?qYM8zr+!>^K6eyS~_H zC{5@s@AyRTV2{NT=IEdZEOW^D2m`T49BE$ z8H$Y{E5Gzw4;!>UYq8{(qW1V(Ahi|$AhqqhOKNM-1nvBu^)SHSObruLx=dcjTXd;B z4bLt4?`(tOE_+7t7uyhWi#-!^ldb55Kj?`6gT~}KEj**yq{%d7BBf;*Sa=75#Whas z97~(!u+MEW(;V23&WXMS`8wdYRAVA{#xD&Bx9`#H4*J5nRAZ(liAxhqA*BX_nk-%& zverPtxLPl{9-hd@kxwVgBgWXO6K>O7QdF9(Py%C zvh}Fucu<4wyRA#$?i%fVJ z7vn>627lhZ7BseM9&rP-<49Nj7@s(D9J#11PvI;d<5Q79DoPEwhTgf1fxZdur!tdNx-Jr{muXiF-W4Y~5P^Gn_>SyfV7qO|zINtQ1>0r2<>@tIRa zQ#Dw9N5M(tQ$nH{!)XAg3cq3Fi=Qffwm7FamwThRsLc#D{iqF}m?%w^PLw_eC(ciR z9u^L#RjW*9&SopI;nS`g?gag*yQ}^>wh_)mPr}ZMW*F*Ice(YVr_=fm=W43i4D9o0 z*9lui8$r(otW3g2+9=#`?K7_Bq8-+_Grr5fGE@pD!=*xOjbdmF&k@4vz%PcBInWDN zt&l?R7Z6ksoB;<5*He9j^;C$^NttS}A71o?lYgNS(!wE42Wj(z-<7VC)=I&_+9TFu zxW}1xd_rfq_bXf6icjet*8Pf5ue%JXvxODOd5&KqDb?}Y5BA~z)S}eBlKo%Wl<-Sn zRCRc};v|Wx6)+;5p z%hx)&jpQyeyE2|yv27SsoG;bM+)Ryf-4KX=3aj&=On*GkT(gajytkMv4%P;R;GOCb zdApXZ<)LrcX0^D}U&2pja{4@H?Y*WtSNSuVi(GpX4=XR6{Wh5uptOS?=$)b|Vf7GO zJY?=oDVZL=w?olpXa6rd7M`o-A+vdsm- z+=K$)%2(PIniWBKbR3Z{)imHUthNTl=J=iQq1vEebxwo7#IEFeOU2aa$=3Afan`40 zm>-QGBXh#{@>M7^0rRCCq%=10i~_ekCLtpvGkAhRz=cCfuEXyO+dF>G5paZ0KL%6r z3{dg+9x5hwp5)Fd%6oP~ihs3}No;e0FQ00Snh#ip3)AjrQ?#jyO0+$01*HNZn)J5%^TbC0Q^dz1YOMG$_1oVLf6&v-7<0d3h_E6SE}d zd*oWr#{u`-Ldq2HtFd0_T34J_my{-)){085Qjn|pL9T!IOL6uaxA=zU6SNkvjZHLy zj#~;fJUj#Jy>humf(+^(i>9F#>+W0FHl1}T=aTcBKQ@sBU!6zeqBTJQq4rf!>nXM; z<-)@g=1{x7mEw-LQd*rU(VCKb9S%MAp;rrDk4m~dnTPZ#LtTII)~;K;m4TVN0O($O zepx^&?>Mt=p6KwOU_l@L2vtJw6gupGA-CEc{u54GE<>EWz3&fEhuU2}8u)zu8}upU zlRNS)e87zs`R%@kvV+=PwYxkf9@dKGV;tvF*dyrwO=F3z_!`#L9@mgO z9G*&1+!wZwY*nD24g{a1aM13e;T#ovc1dh0pi^aoHkb?AU;$`@W8%ifJsmfx&%_WDu$HTl{;I$-56uCQ^{6{Qu} zA8;AMylem(KLfS~l3tGRxuR#HO0=cx1QLP2;0F>cmn%Rruq@9d-zHa*HKbF<4cDBp zPDz;(Y9iN=ACm`QZ~wk%yXc@O)4rk!+YYh6F#=EHQaDi|;Plp2D{=kN^7H;-ggzWw zE^3s4UWCsqu-`%xpHIF;=J^+jw(x1>WHO$7icAZf>`?&PxOz|-`966I*$hR7Fn#C) zYp}#7w;oM2lGTt#83;ouxt632dIQdl^9JjK^db5_`afOgRaL6xSUjgT)_9azP=1~n$W__~nEp*!O zE!eOyey(;gHDy4V-u6mNz0@A>ON<-NBeA9WPZaIs-vJx8j0_{O$HyK=TgIq~9kJwa z5>sn8(gRa4rNay|usr<1-sv^Rj}4jTC9`hs+q*67C+)I*U~gH+oDLF)>z*|5R^i;vMAT9p=$PTq=+_BoJzI(aLq6=Yu$} zUO;an6N(NT0vCg3aQI)mXXJqIRW|1zJse$Q1h1eA zd(9XlK~u%}oj{{uOv}_x*t-|(;ehRkAx;v_LS5x9?WD{nrcjfs={`; z_1S@7Z8a3aoJAW>AdJlf$cKA}e=$WT^nK_Fy6|5{&)@Y4i4Cva-=juWZBbYhUnnf9 zXf2&gXVE$IB6>MpLD$kd=!0|{-AxnJUV(8rF;r?F$MBs-;N3?|P$vO)rM1i+@Zpi# zZ!<=)s9TwCs*O5G?VxI@3TipEh{~a|sANh@fwupZ!mKt2*^E%i2>w13yRePMk0Az2 z?e8-wc4E-p4&$KPH*sunYdu2@k=lzHBfKjaa%*x}BWoNkwU;r&I*m^Z;Ir+< zp(>tuV!%x}?+4qD((hOa^O{0&JuN z+&NHM!i3-nJ5p-j#2VrK0c(6x%D>BUR7y`vDMFq*KNDIZu{FsI@wkQoVC8YzmzV5v3H~x9+qslQQUIoU-J>vtAP27V22>+ zIl`hVSj)khOaC706o#F&(%CVkoYYb3a{(^kI4Tt=kR~)-u)-}FOleP6X_+k?{FwB( zq=o=bZ8LakuLn=OGbcfV z|2Pf)<8&kBI_d6`uSeyoe@m3Y&7r0J_!v(AB+*V?f0+FLme<~+1NRP(2afs}sPT!A z07LLjfIb!K?}adClAt~pR^(JH4ySer^?|8iulOA3_~&zXvTPLu{kagghDS#4@j#IF zUijiU{hvl53%eBD@`{}e+Cv5UJHN*?-VW26sh#dMfphsEqGmu_``vl!fIHbO1WDfu z@IH6&5u%q%sczYvV?~bv-E1-*>y~iuo4IYkJr~mmU?gjKV z;MsQI#twIm+6`^&fi~bamTvD&g8BqFz706O9XP(j-DxSEaRZkXK$;TL!XZruX}KYV zUV1Ou>y_j}hpkOw-wkrR3+nsA{g;2;xnmk&jRLQCN{aczi7c!Pw$g>{u)IpvN!jj84PYvW*3$qTk&}|0z zBVmyP-U{#*A>n|5+w{jm(gAM=c$-k~fa?L?Aza~rKLvOvwDUPUyWsf(p4~926v#{| z(RxaS>M0-O@=qtsUSNNaq4j2ORBx7}6tf4)HcL>hS&9nGo+y_>sDN^N;DemdI)u~F z)#7k^wK(D$hSvhTMjUZ)@${XFWW1;#_(I+;I2+tW+D}hQo*A6w5Mk zw&h)MuH`*(fn~Xvun^$SPKwuC^x)5K5WBQ`f-Zvm#p3n!3UNJM0)FnB#Eq7Zz|Va% z__=R^y6fS2=$EauoCS~L-$eS>Dxl#EXm2{CKM&6f@N|kyS1_Ib3+G$ELcTxX`5m4c z@LY!H3OrZgX%%71eFx;~5?yWUhmaG(@fac;IS7Du3W^|ZCqVU%xO#xzcEr8yfN)tSgv&Z1A|FFa%OQbl zUWT(E14n%XGxKJlQqNIa0NN^4HYp9@i3qFt4hYu^S2%KQ0~p3LN#x-&u8=XecL-YO zm4-dOS8~`=+Z^Ju`^c?J!j!a^coj#`GI0gGy~S9T6(BQ8c;p}*&fA?%shrnyw^MFS z=<{gGYdtBwM-R@0E!%lqk%QZ_xK%yB6+OR16P5yk%6CvVA80k-LBIJ92vf}oVd~Bo zEVZsU|2|0c0e8?!+{-Uwcpt!f-ODdycn`q4-B(_$hOzVoz`NY@IDC5!T7Y+qXD;Q3 z3g9#VhX!b{%^;WZ?G=+to5ck*1^u?bEJDNV0XL8=a0AH#H;^nn_X10Udy3@{gujOHHxT|7!e2u8D+nKiFylTM zrJ=K+GaiDq>}y!dzJayuTlW>&wOKo|4rXNp%n;8LzXLaxKxd>O4-I)}$U}eYj>nyI zv>BSgdJ3mOa_b;ZiB`!ewSpK2?6@iD%;T_|wbov8yQgHLxB#06Sd^N&_B@#D9oDXv znU4EOx%6>S0eu4IG#2ibG>XE3dODyUL465Weg#+_1S}bMyg$eH=^kQv4zPqgG~}Tn z56yrsumesj>c!a0?X7ZNxXx@28KNuCZKnTl^_%0AQL)}2?5lq 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 diff --git a/releases/THPM-328P-oldBL-0.3.0.hex b/releases/THPM-328P-oldBL-0.3.0.hex deleted file mode 100644 index 1cd3622..0000000 --- a/releases/THPM-328P-oldBL-0.3.0.hex +++ /dev/null @@ -1,1732 +0,0 @@ -:100000000C949C070C94C4070C94C4070C94C4076C -:100010000C94A6210C94C4070C94C4070C94C40738 -:100020000C94C4070C94C4070C94C4070C94C40724 -:100030000C94C4070C94C4070C94C4070C94C40714 -:100040000C9404210C94C4070C9474210C944E213C -:100050000C94C4070C94C4070C94C4070C94C407F4 -:100060000C94E51F0C94C4074E414E494E49545917 -:10007000494E46CDCCCC3D0AD7233C17B7D1387773 -:10008000CC2B329595E6241FB14F0A000020410089 -:1000900000C84200401C4620BCBE4CCA1B0E5AAED3 -:1000A000C59D7400407A10F35A00A0724E180900E2 -:1000B00010A5D4E80000E87648170000E40B5402CD -:1000C0000000CA9A3B000000E1F505000080969808 -:1000D00000000040420F000000A086010000001058 -:1000E0002700000000E8030000000064000000009A -:1000F000000A00000000000100000000002C76D87B -:1001000088DC674F0823DFC1DFAE59E1B1B796E560 -:10011000E3E453C63AE651997696E8E6C28426EBC4 -:10012000898C9B62ED407C6FFCEFBC9C9F40F2BAD7 -:10013000A56FA5F490055A2AF75C936B6CF9676D6F -:10014000C11BFCE0E40D47FEF520E6B500D0ED90C4 -:100150002E0300943577050080841E080000204E91 -:100160000A000000C80C333333330F986E1283112A -:1001700041EF8D2114893BE65516CFFEE6DB18D101 -:10018000844B381BF77C1D901DA4BBE424203284D3 -:10019000725E228100C9F124ECA1E53D2711000423 -:1001A00004050504030610100000100010000014E0 -:1001B0000000019D401490A16170E244A810A1428A -:1001C00084DAA910A1423C014117102261236B126D -:1001D00021EE94A962E3E2C103F1109216070042F6 -:1001E000211022E1134D700489415C0D1A448C44A6 -:1001F00031652588119A8A11A311240692160700E9 -:100200004316E871E119346AD02857A3448D12735C -:10021000C20CA151A2004419CEA561134BD2981A69 -:10022000162E98F084101142440811214402004512 -:1002300013EF21E1153DB538C1440D9EBB439345F5 -:10024000C902461B90E1610B1F7CF424224908324D -:10025000F12209098262448A1129461800471D0EBD -:100260002261134B94644983E6860C1B328A082171 -:100270002264D630A9C2C883070448191022E114A9 -:100280004C7830AD82294BA62A59D14A83880D1269 -:100290005A3400490E90A16170E293077F30C42761 -:1002A000004A20092E6111378C94881121841C1971 -:1002B000310D2942234610212164888831A4868982 -:1002C000024B1D1022E132A8CA089943434E8940CF -:1002D000B54CAF469C1272688C11520A4D014C10FD -:1002E0000E2261F81F9C07FDE00112260F1E4D1023 -:1002F0000A2A61134688FE23EB81122303004E2055 -:100300000E2261132C651021A18448238B31620ACF -:1003100009224A69C11102C50C1A85CE10004F1B73 -:100320001022E132A84208211303490844875CE601 -:10033000C3850F27344CA1290050160F22613AD5EE -:10034000821C89F0B029982E5478980E9E190000CE -:10035000000004FFFF000012000403050504050669 -:10036000171700FD14FB14FC00000000019020068C -:10037000002044012A1B6B719E27958C94849884DD -:10038000DCD041CD4C8C849884948C544C0C002B44 -:100390000F113AEC4F5E1F1E7C6027AF0F012C0D32 -:1003A000E5644365C5C8888CC808002D0747A44D7F -:1003B000E1012E08632C44E140002F16C9A65B4FD3 -:1003C0004C4E5D9C6672CAE494C92993D34C0E00CE -:1003D00030228D2684A9EC406668466C446C624EDF -:1003E000624E62CEDF49CC89888D4CCD080D1DC48C -:1003F0001501310F882E8489A6E4E06084686AFFC5 -:100400001F32188C2A84C7EA20664A64CA6C72C3F9 -:10041000413AC21DD2313C7830331F8D2684A9EC7D -:1004200040666A644C626E745472AEB076533BBBE5 -:10043000B389A99903292300341F8E268491B2A180 -:10044000DDC49CC8D8C8D4CC94D03653336223635F -:1004500023075FCEEE040035218D2684E180E48001 -:1004600064742F8A0E48A826C626E6644747ED2402 -:10047000C64686660EC48C0036208D2684C9EA40A6 -:10048000666A644C62CE7449CD01490DC59CDF4D4E -:10049000C8C948CD1C88150137168C2A84E183C948 -:1004A00095920B272725574A2E9C5C38390638230E -:1004B0008D2684A9EC40666A624E62CE6E424E641E -:1004C0006AE8EC6A48464E62CE77135333076245BA -:1004D0000039208D2684E7EA40666A62CEEF26A6C0 -:1004E000480E684A46978AC889888D0C0D1D841964 -:1004F000013A0BC32D44E1401EF24000000000040D -:10050000FFFF0000BF0003030304030505070D0000 -:10051000FE0AFE0AFF0184030709722005006E0C23 -:100520002107D2438C27022208A55A0C0917012360 -:10053000104F421C2589E47051395C942412002428 -:10054000135F3EBC604512A1C488455A84129114C1 -:100550006300251157428CD12454114A8552A1A41D -:1005600014190D260D3F421C928A484412954406E8 -:100570002707A25B8C4300280CDD3E3C919A48A6DD -:1005800028132A290DDD3E0CA19A50A62413A90197 -:100590002A0E3F46BC70EC349C4944B108002B0B3A -:1005A000B64A2CA1E850128A002C092C3F0CCA8AAA -:1005B00012002D068E520C032E081C431C09450206 -:1005C0002F0B5742ECA8A25EA56100300D5742AC3C -:1005D00099448D6F12B51100310AD6422CD988A8E2 -:1005E0004F06320C57429C8A8C2615EAF500330ED2 -:1005F00057428CAB50912C95D224150034105742A1 -:100600004CE18C245192882447A90A00350F5742A7 -:100610008C83546A19495569920A00360F57422C47 -:1006200092502AB58C68B492A402370C57428CAB16 -:10063000A2AA50AA0D00380E57429C8A8C4D5291A6 -:1006400071935400390E57429C8AA8C634B12A8A45 -:1006500048003A0C44431C09450E935024003B0BC0 -:100660004C3F1C09454A5951023C08CE424C99AEB8 -:100670003A3D08A64A0C3BD4003E09CE420CA96E76 -:100680003A023F0E57429C8A8C2615AACAA14A00FC -:10069000400F4F429CCA4154B18426A1C9D50041A4 -:1006A0000C5742AC5945C676A07113421357420C01 -:1006B000938A482292945444129144748800430DC2 -:1006C00057429CCA8846D5AD24A900441557420C10 -:1006D000938A48229288242289482292880E110007 -:1006E000450B57428C8354B524D57A460C57428C1F -:1006F0008354B524D51500470D57429C8A8C555319 -:100700008D26A900480B57420C19B7038D370149B4 -:100710000954430C8A48BF104A0C5742CCA95E6961 -:10072000344905004B1057420C199344894693886D -:10073000546434014C0957420CA9FE78084D0D57FA -:10074000420C19AD72A84468BC094E0E57420C19F0 -:10075000AD54B2504C6D34014F0B57429C8A8CBF44 -:10076000492A00500C57420C8B8CDB2122D50A51B0 -:100770000B5F3E9C8A8CBF50CA02521057420C8BB2 -:100780008CED1029A98824329A00530E57429C8A76 -:100790008CB92CA5D12415005409D6420C93507F56 -:1007A00002550A57420C19FF26A900561157420C50 -:1007B0001937492C24114964C3690C00570E57425C -:1007C0000C19BF44289183440500581157420C1955 -:1007D0004DA224910D671291448D26590CD6420CDE -:1007E0001193844413EA045A0A57428CABA25EA5C3 -:1007F000075B08DD3E8C9BFE565C0B57428CB05469 -:10080000AC5771005D08DD3E8C9AFE765E09275A72 -:10081000BCE84CA2265F060F3E8C0360071C5F0CF1 -:100820009902610C3F429CB2E410639A4C04620D41 -:1008300057420CA996251A5B893201630C3F429CF2 -:10084000CA88AA3A925400640C57425C2D13528D08 -:10085000D36422650D3F429C8A8C76A0CA24150081 -:10086000660C57422C928A54D124D50867104F3A0F -:100870009C4348229288448C1599A402680B5742E5 -:100880000CA996251A6F02690A4C431C9174A40B9B -:10089000016A0D5F3A5C75E0542B8D26A9006B0F41 -:1008A00057420CA92689128D2611A9C8046C085438 -:1008B000438C91FE426D0D3F421C9583244289D0AA -:1008C000D8046E0A3F420CC9128D37016F0B3F42AC -:1008D0009C8A8C37490500700E4F3A0CC9128DADB9 -:1008E000449948A500710C4F3A9C09A9C6693291F8 -:1008F0002A720A3F420CC912555700730E3F429CA0 -:100900008A4C221E4B64920A00740C57421CA94662 -:100910009354938802750A3F420C199F261301765F -:100920000C3F420C19378992443602770D3F420C36 -:10093000199708257290A800780D3F420C194DA216 -:100940003693A8D104790D4F3A0C194F9389942608 -:10095000A9007A083F428CA35E0F7B0DDE3E2C8AF5 -:10096000505534950955097C07D2438C07037D0EF9 -:10097000DE3E0CAA504D3A920A5548007E091F5A95 -:100980009CD1413401A005006E0CA108D2430CD2C9 -:10099000E100A2104646BCD8253209494292945A39 -:1009A0000800A3105F3E2C928A5468922AD22287B4 -:1009B0002000A40F3F460CD941A2140B49240799EB -:1009C00000A50FD6420C1193844431894C4211008A -:1009D000A608D2438C43F010A70FD6421C8A884A3F -:1009E00011912454928402A80895620C094500A92B -:1009F000114F469C8A6C32A144689488644D520120 -:100A0000AA09BD4E0CE221742DAB0E3F462C899EE7 -:100A10002232894C229308AC082E468C433503AD14 -:100A2000068D528C02AE124F469C8A6C3291A448BD -:100A3000264A929499A402AF068E6A0C03B00AA6C5 -:100A40005A1C8A8824A100B10BBE462CA1C824944C -:100A5000430CB20AB4528C4944245122B30AB45212 -:100A60008C49446D5201B4081C5F2C891200B50CEE -:100A70004F3A0C196F9583442A05B6165F3EAC0AAF -:100A80006514194546910825340946829160243839 -:100A9000B70692530C02B8089C3AAC514402B9090B -:100AA000B4521CC9480B01BA09BD4E9C89CD322EE7 -:100AB000BB0F3F460C894C2293C82421899E00BC61 -:100AC0000E57421CE1545B453893C4A802BD0D5734 -:100AD000421CE154B542910A5509BE1157428C613E -:100AE000442896454424E14C12A30ABF0FD6422C59 -:100AF000A11C2694298A48120A00C00F57422CB123 -:100B00001C38ABC868071A4D00C10F57423CA11CE6 -:100B10003AABC868071A4D00C20F5742AC99440E51 -:100B20009B5564B4038D26C31057422C49282207D5 -:100B3000CE2A32DA814613C41057421C25891C364E -:100B4000ABC868071A4D00C5105F423C61282807F2 -:100B5000CE2A32DA814613C61357429C03492292A9 -:100B60008824228B924424114908C710673A9CCAF2 -:100B700088AAEB48529485823200C80E57422CB1A5 -:100B80001C74904A4B52E901C90E57423CA11C7695 -:100B9000904A4B52E901CA0F5742AC99440E39486A -:100BA000A525A9F400CB0F57421C25891C72904A39 -:100BB0004B52E901CC0B54430C999422D28500CDC1 -:100BC0000B54432C899422D28500CE0C55439C892A -:100BD0002A49A6130500CF0C55430C09454A92E952 -:100BE0004401D01047420C938AC8A224114944877B -:100BF0000800D11157422C49282207C94A164A84B5 -:100C000062AA09D20D5F422CB11C5691F14D5201DE -:100C1000D30D5F423CA11C5891F14D5201D40E5F9F -:100C200042AC99440EAAC8F826A900D50F5F422C01 -:100C30004928228755647C935400D60E5F421C25B8 -:100C4000891C5491F14D5201D70D3F420C194D5260 -:100C50009B55643401D813573EEC484554895022C3 -:100C6000940825529254C200D90C57422CB11C242E -:100C7000E39BA402DA0C57423CA11C26E39BA4028E -:100C8000DB0D5742AC99440E91F14D5201DC0D57EA -:100C9000421C25891C22E39BA402DD0ED6423C7532 -:100CA0008848120AD1849A00DE0D4F420CA945C62D -:100CB0007688485501DF1357422C928A48A2321198 -:100CC00049442A228948A202E00F57422CB11C56FF -:100CD000961C624C938900E10F57423CA11C589628 -:100CE0001C624C938900E2105742AC99440E2A4B87 -:100CF0000E31A6C94400E31057422C49282287959B -:100D0000258718D36422E41057421C25891C549669 -:100D10001C624C938900E5105F423C61282887954E -:100D2000258718D36422E60F3F421C5D6292484536 -:100D3000492289A800E710573A9CCA88AA3A921417 -:100D400065A1A00C00E80F57422CB11C5691D10EA2 -:100D50005499A402E90F57423CA11C5891D10E545A -:100D600099A402EA105742AC99440EAAC86807AA8F -:100D70004C5201EB1057421C25891C5491D10E5442 -:100D800099A402EC0A54430C9974A41702ED095477 -:100D9000431CE5915E08EE0AD5429C89F24C4F0453 -:100DA000EF0BD5420C09453CD31301F00E57421C02 -:100DB000B51959748871935400F10E57422C492883 -:100DC0002207499668BC09F20D57422CB11C569176 -:100DD000F126A900F30D57423CA11C5891F126A918 -:100DE00000F40E5742AC99440EAAC878935400F50B -:100DF0000F57422C492822875564BC492A00F60E19 -:100E000057421C25891C5491F126A900F70CBE46B7 -:100E10002CA11C6287084500F8114F3EEC48455450 -:100E2000895022944849520903F90C57422CB11CAD -:100E300024E3D36422FA0C57423CA11C26E3D3647A -:100E400022FB0D5742AC99440E91F1693211FC0D11 -:100E500057421C25891C22E3D36422FD10673A3CCB -:100E6000A11C26E3693291D2241500FE0F5F3A0CD3 -:100E7000A9CA128DAD449948A500FF11673A1C25F7 -:100E8000891C22E3693291D224150000000004FF7E -:100E9000FF000000000000240027002A00000000DE -:100EA00000250028002B0000000000230026002958 -:100EB0000004040404040404040202020202020303 -:100EC000030303030302020301020408102040800D -:100ED0000102040810200102040810204080400094 -:100EE00000000900030200000405080000000000E3 -:100EF000000000000000000000006410B71DC820C2 -:100F00006E3BAC30D9269041DC76F4516B6B586166 -:100F1000B24D3C7105502083B8ED44930FF0E8A327 -:100F2000D6D68CB361CBB0C2649BD4D2D38678E2E0 -:100F30000AA01CF2BDBD2D2211241FBECFEFD8E0A8 -:100F4000DEBFCDBF26E0A8E8B3E001C01D92AB3BF9 -:100F5000B207E1F713E0A0E0B1E0E6E9F9E602C08C -:100F600005900D92A838B107D9F717E0CCE9D7E082 -:100F700004C02197FE010E948831CB39D107C9F7FF -:100F80000E94FD230C94C9340C940000662329F0C0 -:100F90006A3019F0862F90E008958FEF9FEF089543 -:100FA000CF92DF92EF92FF920F931F93CF93DF9335 -:100FB000EC01842F8770E1E0F0E0082E01C0EE0F15 -:100FC0000A94EAF73E2F7E0199E7E90EF11CD7015A -:100FD0009C9110E0923018F41E2F913029F150E0CE -:100FE000487FE8ADF9ADC880D980D60150969C9174 -:100FF000949F6001959FD00C11246C0D7D2D711D67 -:10100000DF01A60FB71F011115C08C91812B83271B -:101010008D932150D1F7DF91CF911F910F91FF90C8 -:10102000EF90DF90CF90089530E0D9CF110F330FBC -:10103000222389F39C91912B93279C938F5F877038 -:1010400021508111F3CF9CADA90FB11DF701908103 -:10105000923028F4913009F031E011E0E9CF31E02D -:10106000E7CF80E0089580E00895CF93DF93C3ED4C -:10107000D5E08FAFEAADFBAD0190F081E02D87EDBB -:1010800095E00995EAADFBAD0280F381E02D87ED97 -:1010900095E0DF91CF910994CF92DF92EF92FF928A -:1010A0000F931F93CF93DF9300D000D01F92CDB743 -:1010B000DEB7C090110600911206E091D705F091BD -:1010C000D805D188102FF12CE12CE091D705F091B3 -:1010D000D805808920910F06309110061C821D834F -:1010E0008B8348E0849FC00111248E9DA0018F9DB9 -:1010F000500D9E9D500D1124240F351F3A832983D6 -:10110000E091DB05F091DC059E012F5F3F4F41E050 -:101110006FE087ED95E009951F5F812F801B8C158F -:1011200028F48FEFE81AF80A1D1578F20F900F9047 -:101130000F900F900F90DF91CF911F910F91FF9023 -:10114000EF90DF90CF900895809350060895CF924E -:10115000DF92EF92FF92DC019C012A5E3F4F4FEF3E -:101160005FEFBA019D91E92FE427EF7084E0E89FDB -:10117000F0011124EA50F14FC590D590E590F4901C -:1011800084E076956795579547958A95D1F74C25D4 -:101190005D256E257F25E92FE295EF70E427EF703E -:1011A00084E0E89FF0011124EA50F14FC590D590FA -:1011B000E590F49094E076956795579547959A95C4 -:1011C000D1F74C255D256E257F252A173B0709F0B1 -:1011D000C9CFCB01BA016095709580959095FF902D -:1011E000EF90DF90CF9008959B01DC011896ED9170 -:1011F000FC9141E067E1099485ED8093BC0080910A -:10120000BC0084FDFCCF10925F0408952091390446 -:10121000260F3327331F21323105ECF420915F0470 -:10122000FC0190E080E0243069F082E00895A09114 -:1012300039042191AC01495E5B4FA40FB52FB11D5C -:101240002C930196861798F380913904680F609368 -:10125000390480E0089581E008950895089508957F -:10126000E091140480911304E81730F4F0E0ED509D -:10127000FC4F808190E008958FEF9FEF089590914B -:101280001404809113042FEF3FEF981748F4E92FCF -:10129000F0E0ED50FC4F208130E09F5F909314040C -:1012A000C90108958091130490911404891B990B2E -:1012B0000895CF92DF92EF92FF920F931F93CF93F7 -:1012C000DF937C01CB018A012091F203222389F074 -:1012D000EB016B01C40ED51ECC15DD0569F06991DB -:1012E000D701ED91FC910190F081E02DC7010995A6 -:1012F000F3CF642F0E940609C801DF91CF911F919F -:101300000F91FF90EF90DF90CF900895CF93DF93F0 -:101310001F92CDB7DEB769832091F2032223F9F043 -:1013200020911504203258F021E030E0FC01338395 -:10133000228390E080E00F90DF91CF91089580911B -:101340001604E82FF0E0EE52FC4F998190838F5FF6 -:10135000809316048093150481E090E0ECCF61E067 -:10136000CE0101960E940609F7CF843081F028F45F -:101370008230E9F08330F9F00895883071F08930D7 -:1013800091F08530B9F4809180008F7D03C0809109 -:1013900080008F778093800008958091B0008F77D0 -:1013A0008093B00008958091B0008F7DF9CF84B50F -:1013B0008F7784BD089584B58F7DFBCFCF93DF9366 -:1013C000282F30E0F901E152F14F8491F901E853FF -:1013D000F14FD491F901EF54F14FC491CC23A1F016 -:1013E00081110E94B509EC2FF0E0EE0FFF1FE955C7 -:1013F000F14FA591B491EC91ED2381E090E009F4D7 -:1014000080E0DF91CF91089580E090E0FACF1F93C4 -:10141000CF93DF93282F30E0F901E152F14F84910F -:10142000F901E853F14FD491F901EF54F14FC49110 -:10143000CC23A9F0162F81110E94B509EC2FF0E002 -:10144000EE0FFF1FE356F14FA591B4918FB7F894BB -:10145000EC91111108C0D095DE23DC938FBFDF9192 -:10146000CF911F910895DE2BF8CFCF93C82F6091B5 -:101470001501682785E00E94070AC093CF05CF9128 -:101480000895CF93DF9390E0FC01E853F14F24914E -:101490008F54914FFC0184918823C9F090E0880F0C -:1014A000991FFC01ED56F14FA591B491FC01E35653 -:1014B000F14FC591D49161110DC09FB7F8948C91F3 -:1014C000209582238C938881282328839FBFDF91D6 -:1014D000CF910895623051F49FB7F8943C91822FD8 -:1014E000809583238C93E8812E2BEFCF8FB7F894D0 -:1014F000EC912E2B2C938FBFEACF880F991F880F6A -:10150000991F05970197F1F70895EF92FF921F93A6 -:10151000CF93DF9310E0C7E0D0E0EE24E394F12C0A -:1015200060E08091D0050E94070A8AE090E00E9466 -:101530007D0A8091D1050E94DE09892B39F0C7010F -:101540000C2E01C0880F0A94EAF7182B61E08091F5 -:10155000D0050E94070A8AE090E00E947D0A219748 -:10156000F8F6812FDF91CF911F91FF90EF900895B2 -:101570003FB7F8948091CE039091CF03A091D00310 -:10158000B091D10326B5A89B05C02F3F19F0019655 -:10159000A11DB11D3FBFBA2FA92F982F8827BC01CD -:1015A000CD01620F711D811D911D42E0660F771FF5 -:1015B000881F991F4A95D1F708952FB7F894609125 -:1015C000CA037091CB038091CC039091CD032FBFC0 -:1015D00008954F925F926F927F928F929F92AF92F7 -:1015E000BF92CF92DF92EF92FF92CF93DF93CDB76E -:1015F000DEB728970FB6F894DEBF0FBECDBF80913F -:10160000A8068823E1F01092A8060E94DD0A6093E4 -:10161000A4067093A5068093A6069093A706109241 -:10162000820610928306109284061092850610920C -:101630008606109287061092880610928906C0903E -:101640008A06D0908B06E0908C06F0908D0620E004 -:1016500030E0A901C701B6010E94A42F882309F434 -:1016600049C0E0919406F0919506A0919206B09140 -:1016700093062D913D914D915C91608171818281A4 -:1016800093810E948E319B01AC01C701B6010E947B -:10169000A42F87FF2FC080919C0690919D06A0915A -:1016A0009E06B0919F06E0919606F0919706808382 -:1016B0009183A283B3830E94DD0A6093A406709392 -:1016C000A5068093A6069093A70628960FB6F894D1 -:1016D000DEBF0FBECDBFDF91CF91FF90EF90DF90C7 -:1016E000CF90BF90AF909F908F907F906F905F90C2 -:1016F0004F900895C0908E06D0908F06E09090068F -:10170000F090910620E030E0A901C701B6010E94E7 -:10171000A42F882319F1E0919206F0919306A091ED -:101720009406B09195062D913D914D915C9160810B -:101730007181828193810E948E319B01AC01C7012E -:10174000B6010E94A42F87FF09C08091980690914E -:101750009906A0919A06B0919B06A5CF0E94DD0A3A -:10176000C090A406D090A506E090A606F090A7062B -:101770004B015C018C189D08AE08BF088091A00643 -:101780009091A106A091A206B091A3068816990691 -:10179000AA06BB0608F499CF0E94DD0A6093A4064E -:1017A0007093A5068093A6069093A706E0919406F1 -:1017B000F0919506A0919206B09193062D913D91DE -:1017C0004D915C9160817181828193810E948E3103 -:1017D0006B017C018091860690918706A091880616 -:1017E000B091890689839A83AB83BC83C501B40118 -:1017F0000E94A92F2B013C0129813A814B815C81F8 -:10180000C701B6010E948F3120E030E040E05FE385 -:101810000E940A30A30192010E940A3020E030E0C9 -:101820004AE754E40E94FB312091820630918306FE -:1018300040918406509185060E948F314B015C01D6 -:101840008092820690928306A0928406B0928506CA -:10185000C0928606D0928706E0928806F0928906AA -:10186000209176063091770640917806509179065E -:10187000C701B6010E940A306D837E838F839887EB -:1018800020917A0630917B0640917C0650917D062E -:10189000C501B4010E940A309B01AC016D817E81BB -:1018A0008F8198850E948F314B015C0129813A819B -:1018B0004B815C81C701B6010E948E31A301920168 -:1018C0000E94FB3120E030E04AE754E40E94FB3103 -:1018D00020917E0630917F064091800650918106CE -:1018E0000E940A309B01AC01C501B4010E948F31F6 -:1018F0006B017C01A0919606B0919706BA83A983EB -:10190000409098065090990660909A0670909B06B9 -:1019100080909C0690909D06A0909E06B0909F0699 -:101920009201A3010E94A42F87FD0CC09401A50180 -:10193000B601C7010E94A33226013701181614F41C -:1019400024013501C201D301E981FA8180839183A9 -:10195000A283B383BACE20E030E0A9016091CB0529 -:101960007091CC058091CD059091CE050E94A33257 -:10197000181624F581E090E09093AA068093A906BA -:101980008093A8060E94DD0A6093A4067093A506C2 -:101990008093A6069093A706109282061092830663 -:1019A0001092840610928506109286061092870681 -:1019B00010928806109289060C94E90A1092AA06E1 -:1019C0001092A9061092B4061092B30681E080939B -:1019D000A8060E94DD0A6093A4067093A506809372 -:1019E000A6069093A7061092820610928306109284 -:1019F0008406109285061092860610928706109231 -:101A00008806109289061092AB061092AC061092CE -:101A1000AD061092AE0680E00C94350ACF92DF92AC -:101A2000EF92FF92C090CB05D090CC05E090CD0511 -:101A3000F090CE05609105017091060190E080E084 -:101A40000E94A92F9B01AC01C701B6010E94A42FDF -:101A500087FF16C020E030E040E85FE3C701B60131 -:101A60000E948F316093CB057093CC058093CD0598 -:101A70009093CE05FF90EF90DF90CF900C94AB0C3D -:101A8000FF90EF90DF90CF900895CF92DF92EF928A -:101A9000FF92C090CB05D090CC05E090CD05F090A2 -:101AA000CE0520E030E0A901C701B6010E94A332B3 -:101AB0001816B4F420E030E040E85FE3C701B60157 -:101AC0000E948E316093CB057093CC058093CD0539 -:101AD0009093CE05FF90EF90DF90CF900C94AB0CDD -:101AE000FF90EF90DF90CF9008951092CB05109269 -:101AF000CC051092CD051092CE050C94AB0CFC01D8 -:101B0000248135816217730720F4808191810097C9 -:101B100029F41092B40384EB93E00895860F971F85 -:101B200008950895AF92BF92CF92DF92EF92FF9205 -:101B30000F931F93CF93DF936C017B018B01040FF5 -:101B4000151FEB015E01AE18BF08C017D10759F091 -:101B50006991D601ED91FC910190F081E02DC601D3 -:101B60000995892B79F7C501DF91CF911F910F91CD -:101B7000FF90EF90DF90CF90BF90AF900895FC0161 -:101B8000538D448D252F30E0842F90E0821B930BE2 -:101B9000541710F0CF96089501970895FC01918D88 -:101BA000828D981761F0A28DAE0FBF2FB11D5D968B -:101BB0008C91928D9F5F9F73928F90E008958FEF2D -:101BC0009FEF0895FC01918D828D981731F0828DE1 -:101BD000E80FF11D858D90E008958FEF9FEF089538 -:101BE000FC01918D228D892F90E0805C9F4F821B9C -:101BF00091098F739927089585E994E00E94F00D6B -:101C000021E0892B09F420E0822F089580E090E004 -:101C1000892B29F00E94FC0D81110C94000008957D -:101C2000FC01A48DA80FB92FB11DA35ABF4F2C9151 -:101C3000848D90E001968F739927848FA689B78948 -:101C40002C93A089B1898C9180648C93938D848D21 -:101C5000981306C00288F389E02D80818F7D8083F0 -:101C60000895EF92FF920F931F93CF93DF93EC01B0 -:101C700081E0888F9B8D8C8D981316C0E889F98937 -:101C8000808185FF11C0EE89FF896083E889F98929 -:101C900080818064808381E090E0DF91CF911F910B -:101CA0000F91FF90EF900895F62E0B8D10E00F5FCF -:101CB0001F4F0F731127E02E8C8D8E110CC00FB6A5 -:101CC00007FCFACFE889F989808185FFF5CFCE013D -:101CD0000E94100EF1CFEB8DEC0FFD2FF11DE35A9A -:101CE000FF4FF0820B8FEA89FB8980818062D2CF1F -:101CF000CF93DF93EC01888D8823B9F0AA89BB8943 -:101D0000E889F9898C9185FD03C0808186FD0DC02D -:101D10000FB607FCF7CF8C9185FFF2CF808185FF4E -:101D2000EDCFCE010E94100EE9CFDF91CF91089543 -:101D3000009749F0FC0181E09191992329F09A30B4 -:101D4000D9F78F5FF9CF80E00895DC011A96ED9105 -:101D5000FC9130E020E009941F93CF93DF93D0E50E -:101D6000CFEF11E01093F00540E06D2F87ED95E087 -:101D70000E94A50E8091F0058170CC0FC82BDF5F0B -:101D8000D63581F78091F305803149F120F488231D -:101D9000F1F0815021C0803271F18033D1F7809110 -:101DA000F1058C1322C01092F3052091F20586E014 -:101DB00091E0C22781502C2F292321F4990F811102 -:101DC000F9CF86E0805BDF91CF911F9108958091DC -:101DD000F1058C1751F082E18093F30506C08091E4 -:101DE000F1058C1304C01092F30580E0ECCFC09392 -:101DF000F20582E2F1CF8091F2058C13F4CF80E3FB -:101E0000EBCFDC011696ED91FC9130E020E040E054 -:101E100069E10994DC011696ED91FC9130E020E037 -:101E200040E068E109949A01DC011696ED91FC917D -:101E3000462F67E10994EF92FF920F931F93CF9380 -:101E4000DF931F92CDB7DEB77C018B01D8016C9177 -:101E5000673129F150F46531A0F40F90DF91CF91F3 -:101E60001F910F91FF90EF9008956A3118F16E3F26 -:101E7000A1F7F8014181498369E2C7010E94A50EDB -:101E80000BC0F80141814983D7011696ED91FC9171 -:101E900030E020E0C70109950E5F1F4FD7CFF80152 -:101EA00081818983AE014F5F5F4F61E0C7010E946E -:101EB000130FF2CF0F5F1F4FD7011696ED91FC91D4 -:101EC00030E020E040E0C7010995C0CF462FDC019B -:101ED0001696ED91FC9130E020E066E10994462FE2 -:101EE000DC011696ED91FC9130E020E065E109946B -:101EF000EF92FF920F931F93CF93DF93EC01042F88 -:101F000079016D3009F446C050F46B30C9F1693085 -:101F100009F49FC06A3009F465C080E046C06E30A5 -:101F200009F452C06F3099F70E940A0FF70113812C -:101F3000110F110F110F6C89160F60E4CE010E9472 -:101F40006F0F612F62956F706061CE010E946F0FFD -:101F5000612F6F70CE010E94660FF7016481606B84 -:101F6000CE010E94660FF701408151816281660FA8 -:101F7000660F660FCE010E94130F0150A1F72EC00D -:101F80006FE271E0442311F06AE271E0CE010E9439 -:101F90001B0F0AC0411110C063E271E00E941B0FC9 -:101FA000E881F98182898C8B81E0DF91CF911F914B -:101FB0000F91FF90EF9008956CE171E00E941B0F6C -:101FC000E881F9818389EFCF0E940A0F61E8CE0191 -:101FD0000E946F0F602FCE010E94660FCE010E94FB -:101FE000010FE2CFEA85FB8530E020E040E068E2C7 -:101FF000CE010995EE81FF8130E020E040E064E110 -:10200000CE01099541E06BE4CE010E94A50EE88166 -:10201000F981448169E2CE010E94A50E40E06BE4A3 -:10202000CE010E94A50EE881F981448169E2CE01CA -:102030000E94A50E41E06BE4CE010E94A50EE8814E -:10204000F981458169E2CE010E94A50E64E371E049 -:102050009DCF89E691E0998388831C8AA5CFDC0116 -:102060001896ED91FC9130E020E040E069E10994A0 -:10207000DC011896ED91FC9130E020E040E068E151 -:102080000994CF93DF931F92CDB7DEB76983BE016A -:102090006F5F7F4F0E94F4080F90DF91CF910895FA -:1020A000EF92FF921F93CF93DF93EC01162F7A01EB -:1020B0000E94381060E4CE010E944110E885F98545 -:1020C0009701412F67E1CE010995CE01DF91CF91B4 -:1020D0001F91FF90EF900C942F10EF92FF921F939F -:1020E000CF93DF93EC01142F7901663181F138F43D -:1020F000643109F44BC0653179F080E022C0683169 -:10210000C9F150F16931C9F78091B303882391F186 -:10211000CE010E942F102EC08091B303882319F0A6 -:10212000CE010E942F10CE010E94381060E0CE0137 -:102130000E944110612FCE010E94411081E08093E6 -:10214000B303DF91CF911F91FF90EF900895642F1B -:102150000E94411081E0F5CF8091B303882319F0EC -:10216000CE010E942F10A701193138F4612FCE0142 -:102170000E9450101092B303EDCF68E1CE010E948F -:102180005010185188E1E80EF11CEDCF8E898F3F79 -:1021900011F488E78E8BE885F9859701412F64E17A -:1021A000CE01DF91CF911F91FF90EF900994FC0138 -:1021B0006623D9F16A30C9F1808D811125C06C3F49 -:1021C00048F085E0808F617070E0738B628B2EEF3A -:1021D0003FEF29C0683F20F084E0808F6370F4CF28 -:1021E000603F20F083E0808F6770EECF603E20F08C -:1021F00082E0808F6F70E8CF262F30E0603C98F04F -:1022000081E0808F6F71E0CF8150808F2289338988 -:1022100096E0220F331F9A95E1F76F73262B338BCD -:10222000228B8111D4CFC90108952FEF3FEFFBCF4F -:102230000F93DC01DE963C91DE97431BD496ED9123 -:10224000FC9109950F910895CF93DF93FC01A08134 -:10225000B18182AD982F990F990F990F95AF509634 -:102260009C915097903208F09FE1990F990F990F28 -:1022700094AF23AD922F990F990F990F96AF519666 -:102280003C915197682F620F7727771F36171706F3 -:1022900014F4832F821B97AFEF01C05CDF4F880FD0 -:1022A000880F880F890F8883219680EF8883549642 -:1022B0008D919C915597813F910508F48883EE5B41 -:1022C000FF4F56968C918083DF91CF9108950F93A5 -:1022D000FC01EB5BFF4F308131965081451730F4A4 -:1022E000301738F0041728F080E013C03017D0F30F -:1022F000FBCFFC01ED5BFF4F30818C5B9F4FFC01FE -:102300008081681740F481E0321718F081E02617C9 -:1023100058F70F9108953217C8F3E6CF2F923F92E6 -:102320004F925F926F927F928F929F92AF92BF92E5 -:10233000CF92DF92EF92FF920F931F93CF93DF9391 -:10234000EC014C0183E4880E911CF4011082329759 -:1023500020805E01F4E4AF0EB11CF50120823FAC99 -:102360006E01F5E4CF0ED11CF60130823597408026 -:102370007E01F6E4EF0EF11CF701408234961081E5 -:10238000329760803196708032975080012F262DD1 -:10239000472D652DCE010E946711CD58DF4F811169 -:1023A00014C01882DF91CF911F910F91FF90EF9091 -:1023B000DF90CF90BF90AF909F908F907F906F9065 -:1023C0005F904F903F902F90089581E08883552033 -:1023D00011F0F4015082621410F4F5016082371498 -:1023E00010F4F60170821415E8F6F7011083DACFC5 -:1023F0000F93DC01802FFD01ED58FF4F9081992351 -:10240000E9F12223D9F1223020F0023079F56F5F13 -:10241000621B082F0170FD0180FD32C0EB5BFF4F96 -:102420008081481758F131968081481738F53297E6 -:10243000908131978081260F2617F0F46917D8F420 -:102440002FEF290F8217D0F4681708F4682F291787 -:1024500008F4922F961BD696ED91FC91D7970480A5 -:10246000F581E02D292FCD01099508C0033089F6AB -:102470004F5F421BCECF682F691720F30F9108954D -:10248000ED5BFF4F80816817C8F331968081681734 -:10249000A8F73296908131978081240F241778F421 -:1024A000491760F42FEF290F821740F7481708F4F7 -:1024B000482F291708F4922F941BCDCF482F491786 -:1024C000E8F6F2CFFF920F931F93CF93DF93182F6D -:1024D000C62FF42ED62FD20F282F240F0D2F462FC4 -:1024E000682F87ED95E00E94671181110FC0DF9181 -:1024F000CF911F910F91FF90089500E02F2D4C2F49 -:10250000612F87ED95E00E94F811CF5FDC13F5CFC6 -:10251000EECF213039F020F0223031F0840F0895D1 -:10252000860F0895841B0895861B0895213039F085 -:1025300020F0223031F0861B0895840F0895860F15 -:102540000895841B08955F926F927F928F929F925D -:10255000AF92BF92CF92DF92EF92FF920F931F93B1 -:10256000CF93DF935C01162F642EEC01C15BDF4F2C -:10257000DC80ED804C0189E7880E911CFE80FD18FF -:10258000C12EF11608F4CF2C5B800C85202F4E2D28 -:102590006D2D8A810E948912782E202F4E2D6D2D4F -:1025A000852D0E949612482F662071F08A85F401CD -:1025B00080832C2D672DC5010E94F8111F1548F04E -:1025C0001F19E394D12CDACF89858111F7CF8B8540 -:1025D000EECF1D0D1C83ED82DF91CF911F910F91E6 -:1025E000FF90EF90DF90CF90BF90AF909F908F9033 -:1025F0007F906F905F900895DC0118964C9118972A -:10260000ED91FC911197249130E0042E02C0359594 -:1026100027950A94E2F7842F860F883068F0319668 -:102620001196FC93EE93E49198E0941B01C0EE0F99 -:102630009A95EAF72E2B885018968C938FEF9FEF80 -:1026400001C0880F6A95EAF78095822308950F9359 -:102650001F93CF93DF938C01EC01C15BDF4F798334 -:1026600068831886FC01E05AFF4F6081CE010E940A -:10267000FC128E83F801EF59FF4F6081CE010E945A -:10268000FC128F83F801E758FF4F90819A8781E011 -:10269000911180E08B87DF91CF911F910F91089569 -:1026A000CF93C62F0E94FC12C15021E030E001C040 -:1026B000220FCA95EAF7821BCF910895FC01E60F1D -:1026C000F11D849190E0982F88273196E4918E0F28 -:1026D000911D0895CF93DF93209122063091230618 -:1026E0002817390709F490C0EC01909323068093D2 -:1026F0002206FC018491809333063196E491E093A5 -:102700003406FE013296E491E0933506FE013396DD -:10271000E491E0933606FE013496E491E0933706A7 -:10272000FE013596E491E0933806FE013696E49179 -:10273000E0933906FE013796E491E0933A06FE01F4 -:102740003896E491E0933B06FE013996E491E093DC -:102750003C06FE013A96E491E0933D06FE013B966D -:10276000E491E0933E06FE013C96E491E0933F063F -:10277000FE013D96E491E0934006FE013E96E49111 -:10278000E0934106FE013F96E491E0934206FE018C -:102790007096E491E093430661E1CE010E945E13DE -:1027A000909345068093440663E1CE010E945E1338 -:1027B000909347068093460665E1CE010E945E1322 -:1027C00090934906809348068091220690912306B3 -:1027D000892BD1F08091400680934C0640914106B0 -:1027E00040934D0690914B06992371F0913079F406 -:1027F00090914206891714F490934C0680914306F9 -:10280000841714F480934D06DF91CF910895309191 -:102810003D0620913F06082E000C990B622F022ED8 -:10282000000C770B630F711D37FD7A95861797079C -:102830001CF4320F30934C06241734F720934D06C6 -:10284000E3CFEF92FF920F931F93CF93DF93FC019F -:10285000E55BFF4F20813181295E3F4F6F3F71055E -:1028600009F048F561367105D8F081599F4FFC0198 -:1028700080819181280F391FC9010196FC01449183 -:10288000442309F447C0F90144914617170671F42F -:102890000196DF91CF911F910F91FF90EF900895D6 -:1028A0006134710548F383599F4FE1CFFC01849156 -:1028B000280F311DE1CF8B01FC01EF58FF4FC08184 -:1028C000D181C20FD31F7E0160E0C7010E945E1359 -:1028D000C80FD91F62E0C7010E945E13F4E0EF0E3B -:1028E000F11C8017910780F3FE01849190E0982FEE -:1028F00088273196E4918E2B009761F0081719070D -:1029000019F4CE010396C5CFFE013296E491CE0FA5 -:10291000D11DEACF90E080E0BCCFEF92FF921F93F1 -:10292000CF93DF9310922C061092EF057C01D0EC30 -:1029300010E0C0E0F70161917F01E091D905F091CD -:10294000DA0587ED95E009958F3F980769F18E3F8D -:102950002FEF920779F3BC0187ED95E00E942114D7 -:10296000009701F1BC0187ED95E00E94271360916B -:10297000390686E296E00E94501380934E066091DD -:102980003A0686E296E00E94501360913B0686E28A -:1029900096E00E945013182FD03C11F4D0914E06AF -:1029A000C80FC8CF80E0F7CF80912C06882341F074 -:1029B00090914E06890FC80FC11B1D160CF4CD0F48 -:1029C0008C2FDF91CF911F91FF90EF9008958F9200 -:1029D0009F92AF92BF92CF92DF92EF92FF920F93AE -:1029E0001F93CF93DF93EC01062F142F7901FC0185 -:1029F000E55AFF4F8081813009F46CC008F460C053 -:102A0000823009F471C0833009F478C0FE01EF5AB6 -:102A1000FF4F008331961083B701CE010E9421142D -:102A2000009709F4D5C07E012FE4E20EF11CBC0131 -:102A3000CE010E942713FE01EA5AFF4FC0803C9648 -:102A40006081C7010E945013982EFE01ED59FF4F7F -:102A50006081C7010E945013B82EFE01EC59FF4F50 -:102A60006081C7010E945013A82EF701068110163D -:102A70000CF086C0D484BC0CB1942D2D4B2D692D47 -:102A800082810E948912182FF70182832D2D4B2DF0 -:102A9000692D83810E949612482FF7018383F1E00C -:102AA000DF1609F47BC0DF1698F122E0D21609F494 -:102AB0007BC083E0D81609F482C0042F212F2CC0DC -:102AC000FE01E35BFF4F0190F081E02DCE010995FF -:102AD000180F9CCFFE01E35BFF4F0190F081E02DCA -:102AE000CE010995081B92CFFE01E35BFF4F0190D9 -:102AF000F081E02DCE010995181B88CFFE01E35B24 -:102B0000FF4F0190F081E02DCE010995080F7ECF97 -:102B1000202F210F0C2D080F612FCE010E9467116D -:102B2000882371F1F701148215828E01025A1F4F1A -:102B30004E01FFE58F0E911CF8016081C7010E94D4 -:102B4000FC12B82EF4016081C7010E94FC12D82E3D -:102B500040E06B2DCE010E94A31241E06D2DCE010D -:102B60000E94A31261E0C7010E94FC128111F0CF04 -:102B7000F70185818C1504F3C758DF4F8285888360 -:102B80008A2DDF91CF911F910F91FF90EF90DF90F1 -:102B9000CF90BF90AF909F908F900895DC1821E068 -:102BA000210F080F1D0DB8CF81E0982F901B21E059 -:102BB000210F8C1901E0040F480F190FADCF2C2DF8 -:102BC000210F842F801B01E0040F41E0480FA4CFA8 -:102BD00080E0D7CFFF920F931F93CF93DF93C82F3F -:102BE000D62F1092EF058A01F12CF80161918F0127 -:102BF000E091D905F091DA0587ED95E009958F3FD1 -:102C00009807F1F08E3F2FEF920779F39C014D2F3B -:102C10006C2F87ED95E00E94E71490913206913079 -:102C200049F030F0923041F0933041F0F80EDDCFB2 -:102C3000C80FFCCFD80FFACFC81BF8CFD81BF6CFE0 -:102C40008F2DDF91CF911F910F91FF9008952F92BB -:102C50003F924F925F926F927F928F929F92AF922C -:102C6000BF92CF92DF92EF92FF920F931F93CF9379 -:102C7000DF9300D01F92CDB7DEB7D82EA62E4983A2 -:102C8000490110923206E0912406F091250687ED65 -:102C900095E00995A80E87ED90E19093DA05809371 -:102CA000D905C4010E948D14782E8981B12C781623 -:102CB00020F4B82EB718B694782E90914C068A2D31 -:102CC000891B8A8380914D06981B9B8381E00E941B -:102CD000A408EE2031F02B81472D6A818D2D0E94B2 -:102CE000621211E01D0D170D9A81901B99836624C5 -:102CF0006A946D0C8A81681A572C9B81591A5394D7 -:102D00005394C92ECD18C80EC718F92EFA94FD1881 -:102D1000F80EF7189A81898198132AC080E0E11093 -:102D200001C081E00E94A40887ED90E19093DA054C -:102D30008093D905A4016A2D8D2D8B0D0E94EA1573 -:102D400081E00F900F900F90DF91CF911F910F9125 -:102D5000FF90EF90DF90CF90BF90AF909F908F90BB -:102D60007F906F905F904F903F902F900C94A408AD -:102D70007A80760C4A804A942B80250C3B803394D1 -:102D800033940C2D010F212F442D672D87ED95E0F5 -:102D90000E946711882349F100E0222D442D672D00 -:102DA00087ED95E00E94F81181E08315F0F49B8196 -:102DB000992399F001E0292F4A81672D87ED95E04D -:102DC0000E94F8112B814A816FEF610F87ED95E02A -:102DD0000E94F8118F2D810F8A8300E0222D4A81F5 -:102DE000672D87ED95E00E94F8111F5F3B824A82B4 -:102DF00091CFBF92CF92DF92EF92FF920F931F93EA -:102E0000CF93DF93D82FB62ED42E122FF32E822FEE -:102E1000932F0E94980EC82EC0E0CC120DC0CD9CFE -:102E2000802D1124DF91CF911F910F91FF90EF9092 -:102E3000DF90CF90BF900895212F3F2DCC2379F0C4 -:102E4000E12FFF2D81E09191992339F09F019A3074 -:102E5000D1F7C81721F08F5FF6CF20E030E0E12CEA -:102E600000E04B2D6D2F80E00E942716DD0DCF5F17 -:102E7000D4CFEF920F93CF93C0914C06CF5F909138 -:102E80004D06C91B01E0841300E0442381F0F901E1 -:102E900081E09191992349F09F019A30D1F7481729 -:102EA00011F08F5FF6CFEF2B11F429EB31E0409159 -:102EB00018064250E02E81E00E9427168C2FCF91F9 -:102EC0000F91EF900895CF93DF93EC01862F683137 -:102ED00009F461C038F4B901843199F0873159F0AF -:102EE00080E006C0693109F478C06032C9F781E03A -:102EF000DF91CF91089550E089E894E00E9459094C -:102F0000F6CF8C859D85AE85BF85892B8A2B8B2B33 -:102F100071F4E881F981A585B0E020EA36E841E066 -:102F200050E00E94E1306C877D878E879F871092EA -:102F300014041092130410921604109215041092A7 -:102F40005F0481E0809361041092600461E082E19B -:102F50000E94070A61E083E10E94070A8091B9009C -:102F60008E7F8093B9008091B9008D7F8093B900E6 -:102F700088E48093B80085E48093BC008DE299E0FA -:102F800090933804809337048EE299E090933C0448 -:102F900080933B04ACCF2C853D854E855F8560E0FA -:102FA00074E284EF90E00E945231205131094109CE -:102FB000510956954795379527952093B8008E89E6 -:102FC00090E09595879591E09093F2038093B203FA -:102FD00010921604109215048ACF20911504213204 -:102FE00008F041C080915F048111FCCF8091B20351 -:102FF00092E090935F0491E0909361049FEF90932F -:103000005E041092830420938204A2EDB3E0E2E612 -:10301000F4E090E029132EC010928404909184046F -:10302000880F892B8093840480916004813031F56E -:1030300010926004809184048093BB008091BC0056 -:1030400083FDF8CF85EC8093BC0080915F048230D3 -:10305000E1F380915E048F3F31F080915E04803215 -:1030600011F080915E0410921604109215041092D3 -:10307000F2033DCF3D9131939F5FCCCF85EEE3CFFF -:103080008F929F92AF92BF92CF92DF92EF92FF9278 -:10309000CF93DF937C01C62F6C32B0F46A32E8F52F -:1030A000683249F1693209F444C080E0C034B0F1BB -:1030B000CF73F701EC0FF11D868D8F3F71F1C03199 -:1030C00008F068C0642F14C06D3209F456C068F36C -:1030D00084EB860F823048F7CF73CE0DDF2DD11DE4 -:1030E0008E8D411153C061E00E94410A60E08E8DD7 -:1030F0000E94070A12C02EE1E20EF11CD0E0F70197 -:1031000081917F018F3F31F061E0D03108F062E0C2 -:103110000E94410ADF5FD63191F781E0DF91CF91C4 -:10312000FF90EF90DF90CF90BF90AF909F908F90E7 -:103130000895C42ED12CF12CE12C0E94B80A4B0129 -:103140005C01C114D104E104F10439F30E94B80A0E -:10315000681979098A099B09683E734081059105C0 -:1031600080F3F1E0CF1AD108E108F10828EE820ED1 -:1031700023E0921EA11CB11CE4CF85E090E0433017 -:1031800010F082E090E00E947D0AC7CF62E00E94CA -:10319000410AC3CF0E94DE0921E0892B09F420E017 -:1031A000F701218FBACF81E090E09093750680936C -:1031B00074060895CF92DF92EF92FF920F931F93C0 -:1031C000CF93DF936C01EB017B01E40EF51E10E061 -:1031D00000E0CE15DF0561F06991D601ED91FC911B -:1031E0000190F081E02DC6010995080F191FF1CF5C -:1031F000C801DF91CF911F910F91FF90EF90DF9069 -:10320000CF900895CF92DF92EF92FF920F931F938A -:10321000CF93DF93EC016C0124E0C20ED11CFC01C2 -:10322000E158FF4F0190F081E02DC60109958E3FD6 -:10323000EFEF9E07C8F48E010E571F4F7E01F1E895 -:10324000EF0EF11C9C01F8014081F7016081C6017D -:103250000E94E714C15ADF4F98819130A9F078F0AD -:103260009230A1F09330B9F081E090E0DF91CF91FE -:103270001F910F91FF90EF90DF90CF900895F7018D -:103280009081890F8083F0CFF801FACFF701908108 -:10329000981B892FF7CFF801FACF90E080E00895CE -:1032A000E3EDF5E0A481B58150962C9186AD38E030 -:1032B000839FC0011124289FA001299F500D112434 -:1032C00070E060E084AD95AD0C949834CF930E948B -:1032D0004C08C091120680911106C80FE091D705E5 -:1032E000F091D8058189C81770F0E091DB05F09165 -:1032F000DC0530E020E040E060E187ED95E00995F5 -:1033000080E0CF9108958091510681110E9450195B -:103310008C2F0E94350881E0F4CF809151068111F5 -:103320000E94501980E00C9435080E948D190E946B -:1033300066198111FCCF0C9435082F923F924F9261 -:103340005F926F927F928F929F92AF92BF92CF9235 -:10335000DF92EF92FF920F931F93CF93DF9300D0F2 -:1033600000D0CDB7DEB75C014B013A012983FA01E9 -:1033700040801092320683E398E090932506809374 -:10338000240690914C0680914D06192F181BC501FB -:103390000E94980EF12F819FF00D11245090190674 -:1033A000F51508F053C05F1A569487ED90E190939D -:1033B000DA058093D905C4010E948D14D82EE7ED5B -:1033C000F0E1F093DA05E093D9058CE692E00E94F3 -:1033D0008D14C82E87ED90E19093DA058093D9057E -:1033E000C7010E948D148D0DC09E800D1124309058 -:1033F0001806831568F5381A369487EDC82E80E1D3 -:10340000D82E93E0901BE92FF0E0EB57FB4FFC83A5 -:10341000EB830E948D199501412F60911806852D2F -:103420000E94F916052D080FD092DA05C092D90531 -:10343000A401602F832D0E94EA15232C280E842DD1 -:1034400090E3843638F084569F5FFBCF512CADCF8C -:10345000312CD3CF9093850490E38A3018F08A50B2 -:103460009F5FFBCF9093860490E381113BC09093C4 -:10347000870410928804D092DA05C092D9054B8156 -:103480005C81602F822D0E94EA15D092DA05C092ED -:10349000D905A701602F820D0E94EA150E946619C6 -:1034A000082F8111B8CF0E94AC0E8035F1F4F301E2 -:1034B000408201E0802F0F900F900F900F90DF91CE -:1034C000CF911F910F91FF90EF90DF90CF90BF9021 -:1034D000AF909F908F907F906F905F904F903F90B4 -:1034E0002F90089581509F5FC0CF833519F38135A8 -:1034F00011F0843539F4F9814F1610F401E0040D10 -:10350000402E87CF823511F0853569F60981442038 -:10351000B9F30FEFF4CF4F925F926F927F928F9239 -:103520009F92AF92BF92CF92DF92EF92FF920F9352 -:103530001F93CF93DF937C01C62F6A0190904C06B6 -:10354000939480914D06981AC7010E94980E682E98 -:10355000C15080911906662009F460C08350990B10 -:10356000692D70E00E943E31862E8618C6010E94A9 -:10357000980E782EC81710F0CFEFC80FA82CB12CDA -:103580001C2F18191F5FC81508F410E083E398E09A -:1035900090932506809324065524539444244A94FA -:1035A000470C0E948D19D0914C066620B9F0970106 -:1035B000492D609118068D2F0E94F916D80F809121 -:1035C0004D06452D481B49194D0F00E02091180666 -:1035D00060E087ED95E00E94F811DD5F00E0801269 -:1035E00025C00E946619D82F8111DDCF0E94AC0E34 -:1035F000803531F5D1E0DC0F8D2FDF91CF911F9118 -:103600000F91FF90EF90DF90CF90BF90AF909F9081 -:103610008F907F906F905F904F900895692D0E94DA -:103620003231882EA3CFC0E01D2FBBCF402F410FDA -:1036300096016D2F8C2F0E943917D80F0F5FCFCFB7 -:103640008335D1F2982F9B7F913589F4CF5FC715D1 -:1036500050F78C2F90E001969501210F311DD52D4B -:10366000D01BDC0F82179307FCF6D12FDDCF8235FC -:1036700019F0843509F0BACFC11107C0C42DD72D78 -:10368000D01B071588F2D0E0CFCFC150DC2F1C171C -:1036900058F6EBCFFC0101900020E9F73197AF011C -:1036A000481B590BBC0185E994E00C94920D8F9254 -:1036B0009F92AF92BF920F931F93CF93DF93CDB79B -:1036C000DEB7A1970FB6F894DEBF0FBECDBF19A22B -:1036D000423008F44AE08E010F5D1F4F842E912C7A -:1036E000B12CA12CA50194010E945231E62FB90101 -:1036F000CA01EA30F4F4E05DD801EE938D01232B8A -:10370000242B252B79F790E080E0109719F0CD015C -:103710000E944A1BA1960FB6F894DEBF0FBECDBF24 -:10372000DF91CF911F910F91BF90AF909F908F909D -:103730000895E95CE1CFCF92DF92EF92FF92CF93B1 -:10374000DF936B017C016DE285E994E00E94310E0C -:10375000EC0166277727CB016C197D098E099F093B -:103760004AE00E94571B8C0F9D1FDF91CF91FF9065 -:10377000EF90DF90CF900895CF93DF9340E10E94C8 -:10378000571BEC0187EB91E00E944A1B8C0F9D1F99 -:10379000DF91CF9108954F925F926F927F928F92B7 -:1037A0009F92AF92BF92CF92DF92EF92FF920F93D0 -:1037B0001F93CF936B017C01742EAC019B010E947F -:1037C000A832882399F08AEB91E0CF911F910F9155 -:1037D000FF90EF90DF90CF90BF90AF909F908F9031 -:1037E0007F906F905F904F900C944A1B4601570159 -:1037F000E894B7F82FEF3FEF4FE75FE7C501B4015B -:103800000E94A83281110DC02FEF3FEF4FE75FE715 -:10381000C501B4010E94A42F18161CF48EEB91E090 -:10382000D4CF2FEF3FEF4FE75FE4C701B6010E940F -:10383000A33218161CF482EC91E0C7CF2FEF3FEFB4 -:103840004FE75FECC701B6010E94A42F87FDF3CFBD -:1038500020E030E0A901C701B6010E94A42F10E0CA -:1038600000E087FF0AC06DE285E994E00E94310E16 -:103870008C01F7FAF094F7F8F094C0E060E070E0A3 -:1038800080E09FE37C1641F020E030E040E251E42C -:103890000E94FB31CF5FF6CFA70196010E948F31C6 -:1038A0002B013C010E9474324B015C014AE00E94F2 -:1038B000571B7C01E00EF11ECC23C1F1C501B40100 -:1038C0000E94A92F9B01AC01C301B2010E948E315D -:1038D0004B015C016EE285E994E00E94310EE80E36 -:1038E000F91EC15018F120E030E040E251E4C5017A -:1038F000B4010E940A302B013C010E9474324B013A -:10390000B12CA12C4AE0C501B4010E94571BE80E5E -:10391000F91EC501B4010E94A92F9B01AC01C3018E -:10392000B2010E948E314B015C01DBCFC701CF9108 -:103930001F910F91FF90EF90DF90CF90BF90AF90CD -:103940009F908F907F906F905F904F900895CF924F -:10395000DF92EF92FF920F931F93CF93DF93CDB738 -:10396000DEB76A970FB6F894DEBF0FBECDBF81E019 -:103970008D8328E833E13F832E8328EC30E03987BC -:1039800028872CE231E03B872A8740E050E06CE852 -:1039900072E44C875D876E877F87188A198A1A8A36 -:1039A0001B8A1C8A1D8A1E8A1F8A9EE1988F95E0B9 -:1039B000998F8A8FCE0101967C0110E000E0C8014A -:1039C0000E94CB30F70181937F010F5F1F4F0A31B7 -:1039D0001105A9F7CE0105960E94A7086B017C018D -:1039E00086EC91E00E944A1B69817A818B819C81DF -:1039F00040E10E94571B83ED91E00E944A1BC701E2 -:103A0000B6010E94BC1B89819A81AB81BC818C1557 -:103A10009D05AE05BF0549F486E1FE013596A0E09F -:103A2000B1E001900D928A95E1F780E091E00E946B -:103A3000A7086B017C0180EE91E00E944A1BC70140 -:103A4000B6010E94BC1B6A960FB6F894DEBF0FBE8B -:103A5000CDBFDF91CF911F910F91FF90EF90DF903D -:103A6000CF9008950F931F93CF93DF938C01EB01B9 -:103A7000FC01808191810097E1F068817981611575 -:103A80007105A9F0428153812C813D814217530772 -:103A900070F00E949F348C819D81F801958384830E -:103AA0001D821C82DF91CF911F910F9108950E947A -:103AB000493388819981F801918380838A819B8130 -:103AC000938382838C819D8195838483198218825C -:103AD0001B821A82E5CFCF93DF93EC018881998115 -:103AE000009711F00E944933198218821D821C82AE -:103AF0001B821A82DF91CF910895FC018081918110 -:103B00000C9449330F931F93CF93DF93EC0188817B -:103B10009981009759F02A813B812617370730F0A9 -:103B200081E0DF91CF911F910F9108958B016F5F1D -:103B30007F4F0E94D233009759F0998388831B836B -:103B40000A832C813D81232B59F7FC011082E8CF99 -:103B500080E0E7CFEF92FF920F931F93CF93DF9315 -:103B60008C017B01EB0109900020E9F72197C61B2E -:103B7000D70BBE010E94821D811109C0C801DF91CF -:103B8000CF911F910F91FF90EF900C946B1DF80156 -:103B9000D583C483B70180819181DF91CF911F913B -:103BA0000F91FF90EF900C949F34EF92FF920F9340 -:103BB0001F93CF93DF936115710541F480E0DF918E -:103BC000CF911F910F91FF90EF90089541155105EE -:103BD000B1F07B01EC010C811D81040F151FB801B0 -:103BE0000E94821D882351F3288139818C819D8117 -:103BF000B701820F931F0E949F341D830C8381E0C5 -:103C0000DECFFB0101900020E9F73197AF01461BA1 -:103C1000570B0C94D51DEF92FF920F931F93CF93E8 -:103C2000DF9300D000D000D01F92CDB7DEB77C016B -:103C3000CB014AE08E010F5F1F4FB8010E9454294B -:103C4000F80101900020E9F73197AF01401B510BBB -:103C5000B801C7010E94D51D27960FB6F894DEBFA4 -:103C60000FBECDBFDF91CF911F910F91FF90EF90CD -:103C70000895EF92FF920F931F93CF93DF93EC0180 -:103C80007B01198218821B821A821D821C82FB0111 -:103C900001900020E9F731978F01061B170BB8013F -:103CA0000E94821D811109C0CE01DF91CF911F9129 -:103CB0000F91FF90EF900C946B1D1D830C83B70147 -:103CC00088819981DF91CF911F910F91FF90EF90A3 -:103CD0000C949F34AF92BF92CF92DF92EF92FF92FB -:103CE0000F931F93CF93DF936C015B017A018901DE -:103CF0002417350720F48F2D7901042F182F69EB35 -:103D000071E0C6010E94391ED5011496CD91DC9157 -:103D1000EC16FD06E0F40C171D0708F4E801D501C8 -:103D2000ED91FC911197EC0FFD1F108110826D91A8 -:103D30007C916E0D7F1DC60161157105A1F00E9479 -:103D4000AA1DF50180819181C80FD91F1883C60172 -:103D5000DF91CF911F910F91FF90EF90DF90CF9067 -:103D6000BF90AF9008950E946B1DEBCF5F926F9252 -:103D70007F928F929F92AF92BF92CF92DF92EF92FB -:103D8000FF920F931F93CF93DF93CDB7DEB76E975C -:103D90000FB6F894DEBF0FBECDBF3C014B0169EBFF -:103DA00071E0CE0143960E94391E69EB71E0CE01AD -:103DB0000D960E94391E69EB71E0CE0107960E94B4 -:103DC000391EF401C080D180E280F38020E030E031 -:103DD000A901C701B6010E94A42F8111A6C06CE6FB -:103DE00072E0CE0143960E94011E6CE672E0CE01A5 -:103DF00043960E94011E6CE672E0CE0143960E943B -:103E0000011E63E272E0CE0143960E94011E6CE641 -:103E100072E0CE0143960E94011E10E080E3582E0E -:103E2000C12ED12C8F89988DC816D90608F097C05D -:103E3000B601CE0143960E947F0DFC0180818E3237 -:103E400009F471C0B601CE0143960E947F0DFC01BA -:103E50008081803239F4B601CE0143960E947F0DF5 -:103E6000FC015082B301CE010D960E94AA1D96015D -:103E700050E040E0BE016D5E7F4FCE0101960E9492 -:103E80006A1E4D815E8169817A81CE010D960E9404 -:103E9000D51DCE0101960E947D1D63EF71E0CE011C -:103EA0000D960E94011EB601CE0143960E947F0D21 -:103EB000FC0180818F708E8F65EF71E0CE010796D7 -:103EC0000E94AA1D2F89388D412F50E04F5F5F4F10 -:103ED000BE016D5E7F4FCE0101960E946A1E4D812C -:103EE0005E8169817A81CE0107960E94D51DCE013F -:103EF00001960E947D1DEF80F8846D857E8501E02E -:103F000029E0AE01425E5F4F87EF91E00E949D196C -:103F1000882381F10E8D005DB601CE0143960E948B -:103F20007F0DFC0100831F5F7BCF8E01075E1F4F5B -:103F300021E045E0C701B6010E943229B801CE0157 -:103F400001960E94391EBE016F5F7F4FCE014396DE -:103F50000E94321DCE0101960E947D1D5ECF8B898D -:103F60009C89009771F10E945029F401608371834C -:103F700082839383CE0107960E947D1DCE010D960C -:103F80000E947D1DCE0143960E947D1D0FB6F894C0 -:103F9000DEBF0FBECDBF6E960FB6F894DEBF0FBE6C -:103FA000CDBFDF91CF911F910F91FF90EF90DF90E8 -:103FB000CF90BF90AF909F908F907F906F905F90C9 -:103FC000089560E070E0CB01D0CF1F920F920FB642 -:103FD0000F9211242F933F934F935F936F937F938F -:103FE0008F939F93AF93BF93EF93FF938091B9000B -:103FF000887F803609F44AC0F0F5883209F4A7C0FA -:1040000018F5803109F49BC0B8F4882309F4F9C08D -:10401000883009F494C0FF91EF91BF91AF919F91C7 -:104020008F917F916F915F914F913F912F910F9061 -:104030000FBE0F901F901895883109F488C0803208 -:1040400051F780935E0414C0803409F49DC040F49D -:104050008033B9F38833F9F680935E0485ECB0C001 -:10406000803509F485C0883509F496C0883499F6FE -:104070000E94FC08D0CF883909F48CC038F5883705 -:1040800029F050F4883611F0803729F683E08093C8 -:104090005F0410925D0457C0883809F47BC08039F2 -:1040A00019F0803809F0B7CF80915D04803208F0B4 -:1040B00071C0E0915D0481E08E0F80935D0480917A -:1040C000BB00F0E0E35CFB4F80833DC0803B39F0F8 -:1040D000E0F4803A09F479C0883A09F09CCF84E092 -:1040E00080935F0410923A0410923904E0913704EF -:1040F000F091380409958091390481110FC081E055 -:10410000809339041092170409C0803C09F4A6CFAB -:10411000883C09F4A3CF883B09F07DCFE0913A04B5 -:1041200081E08E0F80933A04F0E0E95EFB4F8081DE -:104130008093BB0090913A048091390429C080910A -:1041400084048093BB0085EC8093BC0064CF909185 -:10415000830480918204981758F5E091830481E0EC -:104160008E0F80938304F0E0EE59FB4F8081E9CFFE -:10417000E091830481E08E0F809383048091BB00E3 -:10418000F0E0EE59FB4F808390918304809182048C -:104190009817C8F285E8D8CFE091830481E08E0FAC -:1041A000809383048091BB00F0E0EE59FB4F808345 -:1041B0008091610481115CCF81E08093600484EA86 -:1041C0008093BC0010925F0426CF85EC8093BC00E6 -:1041D00010925F0480915D04803230F4E0915D04C0 -:1041E000F0E0E35CFB4F108260915D0470E0E091D1 -:1041F0003B04F0913C048DE394E0099510925D043A -:104200000ACF10925E0434CF1F920F920FB60F9216 -:1042100011242F933F938F939F93AF93BF938091DC -:10422000CA039091CB03A091CC03B091CD03309100 -:10423000C90323E0230F2D3768F126E8230F0296E8 -:10424000A11DB11D2093C9038093CA039093CB0392 -:10425000A093CC03B093CD038091CE039091CF0374 -:10426000A091D003B091D1030196A11DB11D8093FF -:10427000CE039093CF03A093D003B093D103BF910B -:10428000AF919F918F913F912F910F900FBE0F9003 -:104290001F9018950196A11DB11DD4CF1F920F92AA -:1042A0000FB60F9211242F933F934F935F936F9309 -:1042B0007F938F939F93AF93BF93EF93FF9385E982 -:1042C00094E00E94100EFF91EF91BF91AF919F91EA -:1042D0008F917F916F915F914F913F912F910F90AF -:1042E0000FBE0F901F9018951F920F920FB60F924E -:1042F00011242F938F939F93EF93FF93E091A50445 -:10430000F091A6048081E091AB04F091AC0482FDB1 -:104310001BC090818091AE048F5F8F732091AF049A -:10432000821741F0E091AE04F0E0EB56FB4F958F21 -:104330008093AE04FF91EF919F918F912F910F90F9 -:104340000FBE0F901F9018958081F4CF1F920F928F -:104350000FB60F9211240F931F932F933F934F93F8 -:104360005F936F937F938F939F93AF93BF93CF93FD -:10437000DF93EF93FF9386B1C82FC17082FBDD27D7 -:10438000D0F91D2F9091B1039C1769F0CC2359F0FF -:10439000E091BB03F091BC0381FF04C0E091B9033D -:1043A000F091BA030995C093B1038091B0038130B5 -:1043B00011F41123D9F08091B003882339F1D093FF -:1043C000B003FF91EF91DF91CF91BF91AF919F919A -:1043D0008F917F916F915F914F913F912F911F919D -:1043E0000F910F900FBE0F901F9018950E94DD0A3D -:1043F0006093AC037093AD038093AE039093AF03CF -:10440000E091B703F091B8030995D9CF1130B9F60F -:104410008091AC039091AD03A091AE03B091AF0336 -:10442000892B8A2B8B2B59F20E94DD0A0091AC0359 -:104430001091AD032091AE033091AF03601B710B5F -:10444000820B930B653F71408105910508F4B7CF4E -:10445000E091B503F091B603D7CF4F925F926F9280 -:104460007F928F929F92AF92BF92CF92DF92EF9204 -:10447000FF92CF93DF9300D000D0CDB7DEB710927C -:104480008C0410928B0488EEC82E83E0D82EE12C89 -:10449000F12CC0928D04D0928E04E0928F04F092A1 -:1044A000900485E891E090938A04809389041092A7 -:1044B000980410929704C0929904D0929A04E092C2 -:1044C0009B04F0929C0487E991E09093960480937A -:1044D000950485EC90E09093A2048093A10484EC71 -:1044E00090E09093A4048093A30480EC90E09093D8 -:1044F000A6048093A50481EC90E09093A804809397 -:10450000A70482EC90E09093AA048093A90486EC1F -:1045100090E09093AC048093AB041092AE041092A0 -:10452000AF041092B0041092B10480910F019091E9 -:104530001001A0911101B091120189839A83AB837C -:10454000BC8380900B0190900C01A0900D01B09065 -:104550000E01409007015090080160900901709091 -:104560000A01609101017091020190E080E00E94D7 -:10457000A92F27EC35E030939306209392062BEC7D -:1045800035E030939506209394062BEA36E030937D -:10459000970620939606109298061092990610920C -:1045A0009A0610929B0660939C0670939D068093DA -:1045B0009E0690939F0640927606509277066092F0 -:1045C00078067092790680927A0690927B06A09285 -:1045D0007C06B0927D0689819A81AB81BC818093F3 -:1045E0007E0690937F06A0938006B0938106C092CA -:1045F000A006D092A106E092A206F092A306109225 -:10460000AA061092A9061092B4061092B306109250 -:10461000D6051092D50586EC97E0909353068093CB -:10462000520610925406109255061092EF0589EA30 -:1046300091E09093D4058093D3051092D805109201 -:10464000D7051092EC051092E3051092E405109244 -:10465000E5051092E6058FEF8093ED058093F10557 -:10466000E5EFF5E08BE096E0AFEFA1938E179F07A3 -:10467000D9F788E79FE09093DC058093DB058DE612 -:1046800090E19093DE058093DD0583E697E19093BA -:10469000E0058093DF0580E498E19093E205809344 -:1046A000E10530E020E040E069E087ED95E00E9420 -:1046B000780F109223061092220680ED97E09093D7 -:1046C0000C0680930B0682E395E09093100680938E -:1046D0000F0681E0809311061092120610922F06A9 -:1046E00010924F06809350068093510681EB91E023 -:1046F00090930E0680930D0687ED95E00E9424119D -:1047000010921E0610922006BFEFB0931F06B093C2 -:104710002106E0910D06F0910E060280F381E02D56 -:1047200087ED95E0099583E398E0909325068093C3 -:104730002406109232062FEF2093000620930106E4 -:104740002093020610926A0610926B0610926C0675 -:1047500010926D0610926E0610926F0610927006FF -:1047600010927106109272061092730610927506DE -:104770001092740688E08093D00587E08093D2057C -:1047800086E08093D10561E087E00E94410A61E004 -:104790008091D0050E94410A60E08091D1050E947D -:1047A000410A61E08091D2050E94070A1092C60575 -:1047B0001092C7051092C8051092C9051092CA053B -:1047C0001092CB051092CC051092CD051092CE051B -:1047D0001092CF050F900F900F900F90DF91CF9117 -:1047E000FF90EF90DF90CF90BF90AF909F908F9011 -:1047F0007F906F905F904F900895CF93DF93CDB7E8 -:10480000DEB7AE970FB6F894DEBF0FBECDBF78947B -:1048100084B5836084BD85B5836085BD80916E005D -:10482000816080936E0092E090938100809181007E -:1048300081608093810080918000816080938000FE -:104840008091B10084608093B1008091B00081605C -:104850008093B00087E880937A001092C100E091C5 -:10486000A504F091A6049083E091A104F091A20424 -:104870001082E091A304F091A40410E1108310923F -:10488000AD04E091A904F091AA0486E08083E09150 -:10489000A704F091A804808188698083E091A7042F -:1048A000F091A80480818F7D80838BE092E00E944C -:1048B0004A1B87EB91E00E944A1B0E94A71C1093A1 -:1048C00005068EE0809306068FE0809307068FEF43 -:1048D0008093090680930A0680930806E091DB0521 -:1048E000F091DC0530E020E040E06AE087ED95E003 -:1048F00009950E949519E091DB05F091DC0530E007 -:1049000020E040E06BE087ED95E0099510925406B9 -:10491000109255061092EF050E9495190E945019A9 -:1049200061E084E00E94410A62E08EE00E94410A58 -:1049300062E08FE00E94410A62E080E10E94410A49 -:104940008091680082608093680080916C00816033 -:1049500080936C0080916C00826080936C008091E9 -:104960006C00846080936C0078948EE09DE090935E -:10497000BC038093BB0385E49DE09093BA038093CE -:10498000B90385E79DE09093B8038093B70383ED67 -:1049900098E19093B6038093B50361E085E00E94AF -:1049A000410A80E00E94350A6091140170E090E0B5 -:1049B00080E00E94A92F6B017C016091130170E0DF -:1049C00090E080E00E94A92F60938A0670938B0686 -:1049D00080938C0690938D06C0928E06D0928F069F -:1049E000E0929006F092910680910301909104016B -:1049F000B0E0A0E08093A0069093A106A093A20649 -:104A0000B093A3060E94DD0A6093AF067093B006D0 -:104A10008093B1069093B2068BE192E00E944A1B0C -:104A200087EB91E00E944A1B0E94DD0A4B015C016A -:104A300047ED242E40E1342E56ECC52E57E0D52EFE -:104A40000E94DD0A2B013C01481459046A047B04CE -:104A5000D8F44092C5035092C6036092C703709287 -:104A6000C8034092C1035092C2036092C303709284 -:104A7000C4034092BD035092BE036092BF03709284 -:104A8000C00353014201DCCF8091C1039091C20366 -:104A9000A091C303B091C40386509F4FAF4FBF4F47 -:104AA000481659066A067B06E8F18093C103909385 -:104AB000C203A093C303B093C40360E08091D20506 -:104AC0000E94070A8AE090E00E947D0A0E94850AFF -:104AD000082F10E0102F00270E94850A082B61E0A4 -:104AE0008091D2050E94070A60E070E080EC9FE7A9 -:104AF00002FD10C023E0169507952A95E1F7B8014D -:104B000090E080E00E94A92F20E030E040E85EE3E2 -:104B10000E940A306093C7057093C8058093C90549 -:104B20009093CA0520910301309104018091BD0347 -:104B30009091BE03A091BF03B091C003820F931F59 -:104B4000A11DB11D481659066A067B0608F4DFC090 -:104B50008093BD039093BE03A093BF03B093C003A3 -:104B60008091A9069091AA06009709F4CDC00197FB -:104B700009F41DC110911301112309F41BC12091E7 -:104B8000C7053091C8054091C9055091CA0560918B -:104B9000CB057091CC058091CD059091CE050E94FA -:104BA0008E314B015C01612F70E090E080E00E944B -:104BB000AB2F9B01AC01C501B4010E94A3321816B2 -:104BC0000CF0F8C082E090E09093B4068093B306B6 -:104BD0000E94DD0A2091AF063091B0064091B106E7 -:104BE0005091B2062BA73CA74DA75EA7809001016C -:104BF00090900201B12CA12C7B018C01E21AF30AE6 -:104C0000040B150B8E149F04A006B10670F48901E5 -:104C10009A01080D191D2A1D3B1D0093AF06109324 -:104C2000B0062093B1063093B2060091AF06109102 -:104C3000B0062091B1063091B206601B710B820B59 -:104C4000930B0E94A92F9B01AC0111E06091AB0670 -:104C50007091AC068091AD069091AE060E94A33291 -:104C600018160CF010E0812F0E94350A85E292E0C0 -:104C70000E944A1B6091CB057091CC058091CD05B7 -:104C80009091CE0542E00E94CB1B8EE292E00E9402 -:104C90004A1B6091C7057091C8058091C905909124 -:104CA000CA0542E00E94CB1B88E392E00E944A1BA7 -:104CB0006091B3067091B406072E000C880B990B17 -:104CC00097FFA4C00E949B1B8DE492E00E944A1BA8 -:104CD0006091AB067091AC068091AD069091AE06E6 -:104CE00042E00E94CB1B88E592E00E944A1B609143 -:104CF000CF0570E090E080E04AE00E94571B87EB10 -:104D000091E00E944A1B03C080E00E94350A809116 -:104D1000C5039091C603A091C703B091C8038C59F5 -:104D20009F4FAF4FBF4F481659066A067B0608F4DF -:104D3000CAC08093C5039093C603A093C703B093E2 -:104D4000C8038091740690917506019709F034C1EB -:104D50000E948D1984E095E00E946A1360E672E07B -:104D6000CE014B960E94391E68E672E0CE014B964A -:104D70000E94011E6EE672E0CE014B960E94011E5B -:104D800040E752E061E08B8D9C8D0E948B1A85304C -:104D900009F4E7C008F03EC0833009F473C08430E2 -:104DA00009F4C2C0109275061092740684C00E9465 -:104DB000E90AE0CE10911401112329F12091CB05CD -:104DC0003091CC054091CD055091CE056091C7053D -:104DD0007091C8058091C9059091CA050E948E31D5 -:104DE0004B015C01612F70E090E080E00E94AB2FEE -:104DF0009B01AC01C501B4010E94A33218161CF43A -:104E000083E090E0E1CE81E090E0DECE4AE00E94D7 -:104E1000571B5ACF873009F4CCC0883019F680E090 -:104E200091E00E94A7084B015C0189829A82AB82C3 -:104E3000BC8286E1E0E0F1E0DE01159601900D9282 -:104E40008A95E1F786E593E00E944A1BC501B4010B -:104E50000E94BC1BAE014F5F5F4F7A0110E000E083 -:104E6000F70191907F01C8010E94CB30981621F084 -:104E7000692DC8010E94D3300F5F1F4F0A31110501 -:104E800079F790CF0E948D1984E095E00E946A1313 -:104E90008091150162E0811161E04AED52E081EFFD -:104EA00092E00E948B1A8130C9F18230D1F10E94C8 -:104EB00066198111E9CFCE014B960E947D1D0E949B -:104EC0006619811147CF8090C7059090C805A090C2 -:104ED000C905B090CA0520E030E046E153E4C501C1 -:104EE000B4010E94A33261E087FF14C020E030E0EB -:104EF00048EC52E4C501B4010E94A33287FDA0C171 -:104F0000C301B20124EF31E040E050E00E94523191 -:104F1000622F617084E00E94070AB3CD809315016F -:104F2000C6CF10921501C3CF0E948D1984E095E081 -:104F30000E946A1367E071E080E093E00E94B61E71 -:104F40006BE071E086E093E00E94B61E6FE071E0D6 -:104F50008CE093E00E94B61E0E9466198111E6CF94 -:104F6000AACF0E948D1984E095E00E946A1392E115 -:104F7000E92E93E0F92E03E02FEF43E151E067E1E2 -:104F800073E08EE193E00E949D19882309F493CF8A -:104F90002FEF44E151E068E373E08EE393E00E9479 -:104FA0009D19882309F487CF0E9466198111DBCFF0 -:104FB00082CF0E94A71C7FCF20916B0630916C0698 -:104FC00040916D0650916E066091C7057091C805BD -:104FD0008091C9059091CA050E94A42F81111BC020 -:104FE00020916F06309170064091710650917206C3 -:104FF0006091CB057091CC058091CD059091CE0547 -:105000000E94A42F811107C09091CF058091730653 -:10501000981709F458CF69EB71E0CE0181960E9490 -:10502000391E0E948D198BE7E82E83E0F82E84E06C -:1050300095E00E946A138091B3069091B406823085 -:10504000910551F18330910509F4F3C0019709F0FE -:105050004AC06CE673E0CE0181960E94AA1D609161 -:10506000AB067091AC068091AD069091AE060E94A1 -:105070007432CE0181960E940B1E61E773E0CE016F -:1050800081960E94011E6091010170910201CE0182 -:1050900081960E940B1E1DC065E673E0CE018196CD -:1050A0000E94AA1D10922F0681E00E94A40889A1E7 -:1050B0009AA1D092DA05C092D9050E948D1442E0DF -:1050C000480F20E160E080E00E94621280E00E94D0 -:1050D000A40849A15AA1D092DA05C092D9056DE081 -:1050E00081E00E94EA1581E00E94A4083092DA056E -:1050F0002092D90543E153E06EE38CE60E94EA1565 -:105100006091CB057091CC058091CD059091CE0535 -:105110000E946D327F936F93FF92EF9221E030E017 -:105120002C0F3D1F3F932F930E94A634D092DA0597 -:10513000C092D905AE014F5F5F4F60E280E00E94F0 -:10514000EA158091CB059091CC05A091CD05B09149 -:10515000CE0580936F0690937006A0937106B0936E -:10516000720687E593E00E946A136091C70570910B -:10517000C8058091C9059091CA058E010F5F1F4F28 -:1051800021E046E00E943229B801CE014B960E94F0 -:10519000391EBE01655E7F4FCE0181960E94321D91 -:1051A000CE014B960E947D1D62E173E0CE01819697 -:1051B0000E94011E49A15AA13092DA052092D90518 -:1051C0006FE38EE10E94EA158091C7059091C805B2 -:1051D000A091C905B091CA0580936B0690936C06A7 -:1051E000A0936D06B0936E060F900F900F900F90E6 -:1051F0000F900F908091CF05882371F08DE991E099 -:105200000E946A13D092DA05C092D90545E153E0B5 -:105210006EE385E00E94EA158091CF0580937306C6 -:105220000E946619811103CFCE0181960E947D1DD7 -:105230004ACED092DA05C092D90543E753E04FCF6A -:1052400020E030E048E452E4C501B4010E94A332FA -:1052500060E087FD5FCEC301B20128EE33E040E09D -:1052600050E054CEEF920F931F93CF93DF93E8015A -:1052700034E047FD34E1042E000C550B57FF03C00A -:10528000519541955109E32E022F242FAE010E9422 -:10529000482BCE01DF91CF911F910F91EF90089590 -:1052A000662777270C94A72CBB27FB015527AA2735 -:1052B000880F991FAA1FA41710F0A41B83955051A3 -:1052C000B9F7A05DAA3308F0A95DA193009779F71B -:1052D000B111B1931192CB010C94062FABE0B0E069 -:1052E000E4E7F9E20C94EC307C013B018A01FC011B -:1052F00017821682838181FFC8C1CE0101965C01AD -:10530000F7019381F30193FD859193FF81913F0113 -:10531000882309F453C1853239F493FD859193FFB5 -:1053200081913F01853229F4B70190E00E94162F48 -:10533000E7CF912C212C312CFFE1F31538F08B3283 -:1053400011F190F4803209F1833229F137FC3CC02D -:1053500020ED280F2A3050F536FE20C08AE0989EB6 -:10536000200D1124922E06C08D3291F0803371F7FA -:10537000689430F8F30193FD859193FF81913F018B -:105380008111DACF21C0689431F8689432F8F2CFF5 -:10539000689433F8EFCF689434F8ECCFEAE02E9EAF -:1053A000200D1124222E689435F8E4CF8E3229F492 -:1053B00036FC04C1689436F8DDCF8C3619F4689455 -:1053C00037F8D8CF8836B1F2982F9F7D9554933017 -:1053D000E0F08336A1F18337C1F1833509F063C072 -:1053E0002801F2E04F0E511CF801C080D180692DD8 -:1053F00070E036FC02C06FEF7FEFC6010E94F02E16 -:105400004C01689437F882010AC00C5F1F4FFFE31C -:10541000F98388248394912C6501E89437F833FE4E -:105420002DC0522C8114910471F5552009F468CFD8 -:10543000B70180E290E00E94162F5A94F6CFF8014F -:10544000808189830E5F1F4FE4CF2801F2E04F0E69 -:10545000511CF801C080D180692D70E036FC02C07B -:105460006FEF7FEFC6010E94FB2E4C018201D5CF6A -:10547000B70180E290E00E94162F2A9428141904A4 -:1054800009F0B0F7CECFF60137FC859137FE819158 -:105490006F01B70190E00E94162F51105A94F1E06D -:1054A0008F1A9108BFCF843619F0893609F077C07A -:1054B000F80137FE6BC060817181828193810C5F3E -:1054C0001F4FF32DFF763F2E97FF09C090958095D3 -:1054D000709561957F4F8F4F9F4F689437F82AE002 -:1054E00030E0A5010E94462FC82ECA188C2C432CF0 -:1054F00036FE0CC0E89440F8C91440F434FE05C0F0 -:1055000032FC03C0F32DFE7E4F2E892C44FE95C045 -:10551000FE01EC0DF11D8081803309F087C0242D40 -:10552000297E422E842D8870582E43FC95C040FE63 -:105530008FC09C2C821418F42C0C922C981844FECA -:1055400091C0B70180E390E00E94162F42FE09C08F -:1055500088E790E041FE02C088E590E0B7010E9434 -:10556000162FC91408F48AC0CA94D12C9FEFC91A07 -:10557000D90ACA0CDB1CF60182916F01B70190E0D9 -:105580000E94162FAC14BD04B1F74FCF608171811A -:10559000072E000C880B990B0E5F1F4F92CFD32C58 -:1055A000E894D4F82AE030E0853739F1232D297FBB -:1055B000D22E8F3601F148F48835A9F0F7018681A3 -:1055C00097812B96E2E10C940831803749F08837B7 -:1055D000A9F7D4FE02C06894D2F820E130E00DC0F3 -:1055E0006894D4F8F6CF34FE03C0822F8660D82E9C -:1055F00020E132E002C028E030E0F801D7FE0FC021 -:1056000060817181828193810C5F1F4FA5010E948F -:10561000462FC82ECA183D2CE89437F867CF608112 -:10562000718190E080E00E5F1F4FF0CF42FC02C01E -:10563000839478CF8394839475CF842D867809F4EE -:1056400071CFF6CFB70180E290E00E94162F8394CD -:105650008214C0F3512C73CF522C5818821408F4C2 -:105660006ECFF8CF842D867809F47BCF8BE241FE94 -:1056700080E247FC8DE2B70190E071CFB70180E393 -:1056800090E00E94162F9A946CCF8FEF9FEF99CFE6 -:10569000A9E0B0E0EEE4FBE20C94F2306A01F22EF5 -:1056A000B02E102FFBE3AF2EA01608F41BE31F5FF4 -:1056B000012F27E0AE014F5F5F4F0E94F72DBC0125 -:1056C0008981982F9970913009F43FC09BE2E1FCE9 -:1056D00004C09E2D9170E0FC3AC05E2D5071E82F01 -:1056E000E87083FF46C084E0911101C083E0EF2D94 -:1056F000E81B8F1508F0E0E0D6018E2F20E255233D -:1057000051F1992329F0D6019C93C60101966C01B1 -:1057100096012D5F3F4FE2FE24C08EE4D6018C93AC -:1057200091E411969C93119712968C93D9018E2F28 -:1057300090E281111BC0E20FF32FF11D10828EEF5A -:105740009FEF2996ECE00C940E319DE2C6CF90E2DB -:10575000C4CF2D9381508111FCCFCE0ED11CE0E03F -:10576000D0CF8EE6D6018C9391E6DBCF9D9381500E -:10577000E0CF482F447082FF3DC084E0911101C00A -:1057800083E08F1510F4EF2DE81BD6018E2F20E259 -:10579000552309F1992329F0D6019C93C60101965E -:1057A0006C0196012D5F3F4FE2FE1BC089E4D601DC -:1057B0008C938EE411968C93119786E412968C93B9 -:1057C000D9018E2F90E2882309F4B5CF9D938150A3 -:1057D000FACF2D9381508111FCCFCE0ED11CE0E089 -:1057E000D9CF89E6D6018C938EE611968C931197CA -:1057F00086E6E4CF9B0177FF02C030E020E0A1E025 -:10580000B0E0911102C0B0E0A0E0F9013196AE0F16 -:10581000BF1F8B2C912CBB2009F461C05401EFEF0A -:10582000AE1ABE0AAA0DBB1DFA161B0619F014F01B -:105830004F2D4A1B511188C0E3FC59C07601A42F9B -:10584000B0E2A1114FC0C40ED11C992309F45BC072 -:1058500040E0D6011196F60190836D01552309F4BD -:1058600048C0012F060F9A81582F507184FF03C042 -:10587000913309F4015010160CF047C0093008F0BC -:1058800008E0EEE2FE2E5B01A01AB10885019194BA -:10589000819491082F3F320729F4D601FC92F6013A -:1058A00031966F016217730794F1021713077CF5A5 -:1058B000DB01A21BB30BAA24A394B12CAC0EBD1E1A -:1058C000AA0DBB1D11968C9121503109D60111965C -:1058D00028153905F4F0F60180836D01DBCFB12C7A -:1058E000A12CA0CFF701B1937F01A150AACF9111B4 -:1058F000B0CFD601942F50E302C05D939150911127 -:10590000FCCFC40ED11C40E0ACCF01E0BACF80E3A5 -:10591000DBCF6217730731F4963388F4953311F4B3 -:10592000552369F0F6018083FD01842F90E28111F7 -:1059300008C0A40FB11D1C9290E080E002CF81E36B -:10594000F1CF91938150F3CF911183CF8ACFB0E003 -:10595000A0E0EDEAFCE20C94F2305C017B01611501 -:10596000710519F0DB018D939C9385010F5F1F4F2B -:10597000F501D0818D2F90E00E94CF2E6C01892BF4 -:10598000B9F5DD32B9F50F5F1F4FD5011196DC91E6 -:10599000C1E05801F1E0AF1AB10843E050E060E720 -:1059A00070E0C5010E94D82E892B69F5680182E05C -:1059B000C80ED11C45E050E06BE670E0C6010E94C5 -:1059C000D82E892B21F4680197E0C90ED11CE1146F -:1059D000F10419F0D701CD92DC9260E070E080E82C -:1059E0009FEFC111FFC060E070E080E89FE7FAC060 -:1059F0005801BBCFDB3229F485010E5F1F4FF50143 -:105A0000D181C0E0C6CF43E050E068E670E0C50158 -:105A10000E94D82E892BE9F0F80110E000E020E088 -:105A200030E0A9015F01B0ED8B2E8D0E89E0881565 -:105A3000C8F19C2E689491F88C2F8870C2FF16C014 -:105A4000811102C00F5F1F4F3196D501DC91C92D26 -:105A5000E9CFE114F10429F00E5F1F4FF701118324 -:105A6000008360E070E080EC9FE7BCC0882311F009 -:105A700001501109A5E0B0E00E94E1309B01AC01AA -:105A8000220F331F441F551F280D311D411D511D6D -:105A9000283999E93907490799E15907A8F2C660F9 -:105AA0009C2ED2CFAEEF8A1206C0C3FD3CC09C2E06 -:105AB000689493F8C9CFDF7DD534A9F580818D3204 -:105AC00039F4C061DF011296818162E070E006C0A6 -:105AD000DF018B32C1F3119661E070E080535D010C -:105AE000A61AB70A8A30F8F4E0E8CE16ECE0DE0633 -:105AF0005CF4B601660F771F660F771FC60ED71EC0 -:105B0000CC0CDD1CC80ED11C5D01FFEFAF1ABF0A23 -:105B10008C9180538A30A8F1C4FF03C0D194C19402 -:105B2000D1080C0D1D1DC1FF09C0E114F10431F0B5 -:105B300081E0A81AB108D701AD92BC92CA01B9019F -:105B40000E94A92FC370C33009F490584B015C0127 -:105B500020E030E0A9010E94A42F882309F440C06E -:105B6000CFE9D0E017FF05C0119501951109C7E8ED -:105B7000D0E06E01B8E1CB1AD10880E2E82EF12C1A -:105B80000FC0D501B1CFFE012591359145915491BA -:105B90000E191F09C501B4010E940A304B015C01B6 -:105BA000D501C4010E151F0574F72497F594E794E9 -:105BB000CC16DD06A9F78A2F880F8B2F881F8F3F01 -:105BC00049F020E030E0A901C501B4010E94A42FF2 -:105BD000811106C082E290E09093B6068093B506EC -:105BE000C501B401CDB7DEB7ECE00C940E3128301E -:105BF00008F027E03327DA01990F311D87FD916006 -:105C000000966105710539F432602E5F3D9330E3F3 -:105C10002A95E1F708959F3F30F0803871056105BE -:105C200009F03C5F3C5F3D93913008F08068911D26 -:105C3000DF93CF931F930F93FF92EF92192F987FCB -:105C40009695E92F96959695E90FFF27E350FF4F1C -:105C500099273327EE24FF24A701E7010590089434 -:105C6000079428F4360FE71EF81E491F511D660FD2 -:105C7000771F881F991F0694A1F70590079428F4B1 -:105C8000E70EF81E491F561FC11D770F881F991F69 -:105C9000661F0694A1F70590079428F4F80E491F93 -:105CA000561FC71FD11D880F991F661F771F0694A7 -:105CB000A1F70590079420F4490F561FC71FD81F5E -:105CC000990F661F771F881F0694A9F78491109576 -:105CD000177041F0D695C79557954795F794E79477 -:105CE0001A95C1F7E3EAF0E06894159015913591A3 -:105CF0006591959105907FE27395E118F10A430B48 -:105D0000560BC90BD009C0F7E10CF11E431F561FFB -:105D1000C91FD01D7EF4703311F48A95E6CFE89444 -:105D2000015030F0080F0AF40027021708F4202F62 -:105D30002395022F7A3328F079E37D932A95E9F7AA -:105D400010C07D932A9589F60694979567953795A7 -:105D500017951794E118F10A430B560BC90BD0099C -:105D600098F023957E9173957A3308F070E37C93D5 -:105D70002013B8F77E9170617D9330F0839571E3C5 -:105D80007D9370E32A95E1F71124EF90FF900F9136 -:105D90001F91CF91DF91992787FD909508959111DB -:105DA0000C947730803219F089508550C8F70895E7 -:105DB000FB01DC014150504088F08D9181341CF092 -:105DC0008B350CF4805E659161341CF06B350CF4FE -:105DD000605E861B611171F3990B0895881BFCCFDF -:105DE000FC010590615070400110D8F780959095A6 -:105DF0008E0F9F1F0895FC016150704001900110AB -:105E0000D8F7809590958E0F9F1F0895DC01FC01B7 -:105E1000672F71917723E1F7329704C07C916D93DE -:105E200070836291AE17BF07C8F308950F931F9355 -:105E3000CF93DF93182F092FEB018B8181FD09C0D0 -:105E40001FEF0FEF812F902FDF91CF911F910F91B7 -:105E5000089582FF14C02E813F818C819D81281777 -:105E600039073CF4E881F981CF0101969983888351 -:105E700010838E819F8101969F838E83E3CFE88577 -:105E8000F985812F0995892BA1F3DACFFA01AA2789 -:105E9000283051F1203181F1E8946F936E7F6E5F6D -:105EA0007F4F8F4F9F4FAF4FB1E03ED0B4E03CD01B -:105EB000670F781F891F9A1FA11D680F791F8A1FFE -:105EC000911DA11D6A0F711D811D911DA11D20D065 -:105ED00009F468943F912AE0269F11243019305D1F -:105EE0003193DEF6CF010895462F4770405D419310 -:105EF000B3E00FD0C9F7F6CF462F4F70405D4A335D -:105F000018F0495D31FD4052419302D0A9F7EACF24 -:105F1000B4E0A6959795879577956795BA95C9F753 -:105F200000976105710508959B01AC010A2E069446 -:105F30005795479537952795BA95C9F7620F731FFF -:105F4000841F951FA01D08950E94E62F08F481E08C -:105F50000895E89409C097FB3EF49095809570955C -:105F600061957F4F8F4F9F4F9923A9F0F92F96E9A5 -:105F7000BB279395F695879577956795B795F1111A -:105F8000F8CFFAF4BB0F11F460FF1BC06F5F7F4FB7 -:105F90008F4F9F4F16C0882311F096E911C07723C9 -:105FA00021F09EE8872F762F05C0662371F096E8D2 -:105FB000862F70E060E02AF09A95660F771F881FA1 -:105FC000DAF7880F9695879597F90895990F000845 -:105FD000550FAA0BE0E8FEEF16161706E807F907BB -:105FE000C0F012161306E407F50798F0621B730B56 -:105FF000840B950B39F40A2661F0232B242B252BD7 -:1060000021F408950A2609F4A140A6958FEF811D79 -:10601000811D08950E941D300C9491300E948330A0 -:1060200038F00E948A3020F0952311F00C947A30D9 -:106030000C94803011240C94C5300E94A23070F36F -:10604000959FC1F3950F50E0551F629FF001729F1D -:10605000BB27F00DB11D639FAA27F00DB11DAA1F2C -:10606000649F6627B00DA11D661F829F2227B00D79 -:10607000A11D621F739FB00DA11D621F839FA00D04 -:10608000611D221F749F3327A00D611D231F849F54 -:10609000600D211D822F762F6A2F11249F575040AB -:1060A0009AF0F1F088234AF0EE0FFF1FBB1F661F26 -:1060B000771F881F91505040A9F79E3F510580F0EF -:1060C0000C947A300C94C5305F3FE4F3983ED4F3DF -:1060D000869577956795B795F795E7959F5FC1F793 -:1060E000FE2B880F911D9695879597F9089599270E -:1060F0008827089597F99F6780E870E060E0089529 -:106100009FEF80EC089500240A94161617061806CF -:106110000906089500240A941216130614060506AB -:106120000895092E0394000C11F4882352F0BB0F3C -:1061300040F4BF2B11F460FF04C06F5F7F4F8F4F9F -:106140009F4F089557FD9058440F551F59F05F3FDA -:1061500071F04795880F97FB991F61F09F3F79F089 -:1061600087950895121613061406551FF2CF46950B -:10617000F1DF08C0161617061806991FF1CF86958D -:106180007105610508940895E894BB276627772771 -:10619000CB0197F90895F999FECF92BD81BDF89A88 -:1061A000992780B50895262FF999FECF1FBA92BD81 -:1061B00081BD20BD0FB6F894FA9AF99A0FBE0196E8 -:1061C00008950E942331A59F900DB49F900DA49F28 -:1061D000800D911D112408952F923F924F925F924E -:1061E0006F927F928F929F92AF92BF92CF92DF92E7 -:1061F000EF92FF920F931F93CF93DF93CDB7DEB74C -:10620000CA1BDB0B0FB6F894DEBF0FBECDBF0994DF -:106210002A88398848885F846E847D848C849B8436 -:10622000AA84B984C884DF80EE80FD800C811B8144 -:10623000AA81B981CE0FD11D0FB6F894DEBF0FBE73 -:10624000CDBFED010895A29FB001B39FC001A39FF0 -:10625000700D811D1124911DB29F700D811D11249F -:10626000911D0895991B79E004C0991F961708F0B5 -:10627000961B881F7A95C9F78095089597FB072E7E -:1062800016F4009407D077FD09D00E94743107FC02 -:1062900005D03EF4909581959F4F08957095619536 -:1062A0007F4F0895A1E21A2EAA1BBB1BFD010DC052 -:1062B000AA1FBB1FEE1FFF1FA217B307E407F507B6 -:1062C00020F0A21BB30BE40BF50B661F771F881F92 -:1062D000991F1A9469F760957095809590959B0128 -:1062E000AC01BD01CF010895AA1BBB1B51E107C042 -:1062F000AA1FBB1FA617B70710F0A61BB70B881F56 -:10630000991F5A95A9F780959095BC01CD010895E4 -:10631000EE0FFF1F0590F491E02D09945058BB2714 -:10632000AA270E94A6310C9491300E94833038F045 -:106330000E948A3020F039F49F3F19F426F40C941F -:1063400080300EF4E095E7FB0C947A30E92F0E9440 -:10635000A23058F3BA17620773078407950720F035 -:1063600079F4A6F50C94C4300EF4E0950B2EBA2FF8 -:10637000A02D0B01B90190010C01CA01A00111244B -:10638000FF27591B99F0593F50F4503E68F11A16F7 -:10639000F040A22F232F342F4427585FF3CF469588 -:1063A00037952795A795F0405395C9F77EF41F16AA -:1063B000BA0B620B730B840BBAF09150A1F0FF0F74 -:1063C000BB1F661F771F881FC2F70EC0BA0F621F60 -:1063D000731F841F48F4879577956795B795F79550 -:1063E0009E3F08F0B0CF9395880F08F09927EE0FE5 -:1063F0009795879508950E940F320C9491300E94D2 -:106400008A3058F00E94833040F029F45F3F29F031 -:106410000C947A3051110C94C5300C9480300E9449 -:10642000A23068F39923B1F3552391F3951B550BD3 -:10643000BB27AA2762177307840738F09F5F5F4F57 -:10644000220F331F441FAA1FA9F335D00E2E3AF096 -:10645000E0E832D091505040E695001CCAF72BD0AE -:10646000FE2F29D0660F771F881FBB1F26173707FF -:106470004807AB07B0E809F0BB0B802DBF01FF2731 -:1064800093585F4F3AF09E3F510578F00C947A3064 -:106490000C94C5305F3FE4F3983ED4F3869577952E -:1064A0006795B795F7959F5FC9F7880F911D9695EA -:1064B000879597F90895E1E0660F771F881FBB1F46 -:1064C000621773078407BA0720F0621B730B840BF3 -:1064D000BA0BEE1F88F7E09508950E947432689415 -:1064E000B1110C94C53008950E94AA3088F09F57CE -:1064F00098F0B92F9927B751B0F0E1F0660F771FE8 -:10650000881F991F1AF0BA95C9F714C0B13091F0DD -:106510000E94C430B1E008950C94C430672F782FE6 -:106520008827B85F39F0B93FCCF3869577956795A2 -:10653000B395D9F73EF490958095709561957F4F0E -:106540008F4F9F4F08950E94E62F08F48FEF089514 -:106550000E94E62F880B990B08950F931F93CF93FA -:10656000DF938230910510F482E090E0E091B9066B -:10657000F091BA0630E020E0B0E0A0E0309799F466 -:106580002115310509F44AC0281B390B2430310587 -:10659000D8F58A819B816115710589F1FB0193838F -:1065A0008283FE0111C0408151810281138148170D -:1065B0005907E0F04817590799F4109761F01296BF -:1065C0000C93129713961C933296CF01DF91CF91C3 -:1065D0001F910F9108950093B9061093BA06F4CF56 -:1065E0002115310551F04217530738F0A901DB019D -:1065F0009A01BD01DF01F801C1CFEF01F9CF9093FE -:10660000BA068093B906CDCFFE01E20FF31F819346 -:1066100091932250310939832883D7CF2091B7062F -:106620003091B806232B41F42091180130911901C3 -:106630003093B8062093B7062091160130911701C8 -:106640002115310541F42DB73EB740911A01509103 -:106650001B01241B350BE091B706F091B806E21739 -:10666000F307A0F42E1B3F0B2817390778F0AC0175 -:106670004E5F5F4F2417350748F04E0F5F1F509352 -:10668000B8064093B706819391939FCFF0E0E0E086 -:106690009CCFCF93DF930097E9F0FC0132971382F0 -:1066A0001282A091B906B091BA06ED0130E020E067 -:1066B0001097A1F420813181820F931F2091B7069A -:1066C0003091B8062817390709F061C0F093B80671 -:1066D000E093B706DF91CF910895EA01CE17DF0767 -:1066E000E8F54A815B819E0141155105B1F7E90149 -:1066F000FB83EA8349915991C40FD51FEC17FD071D -:1067000061F4808191810296840F951FE90199833C -:106710008883828193819B838A83F0E0E0E01296F4 -:106720008D919C9113970097B9F52D913C911197FC -:10673000CD010296820F931F2091B7063091B806C3 -:106740002817390739F6309751F51092BA0610928A -:10675000B906B093B806A093B706BCCFD383C28363 -:1067600040815181840F951FC817D90761F44E5F8E -:106770005F4F88819981480F591F518340838A81D7 -:106780009B81938382832115310509F0B0CFF0936B -:10679000BA06E093B9069ECFFD01DC01C0CF13829B -:1067A0001282D7CFB0E0A0E0E8EDF3E30C94EE3036 -:1067B0008C01009751F4CB010E94AD328C01C801CD -:1067C000CDB7DEB7E0E10C940A31FC01E60FF71F0C -:1067D0009C0122503109E217F30708F49DC0D9014A -:1067E000CD91DC911197C617D70798F0C530D10528 -:1067F00030F3CE0104978617970708F3C61BD70B13 -:106800002297C193D1936D937C93CF010E9449331A -:10681000D6CF5B01AC1ABD0A4C018C0E9D1EA09117 -:10682000B906B091BA06512C412CF12CE12C1097ED -:1068300031F58091B7069091B8068815990509F051 -:106840005CC04616570608F058C08091160190911A -:106850001701009741F48DB79EB740911A015091EE -:106860001B01841B950BE817F90708F055C0F0933E -:10687000B806E093B706F90171836083A0CF8D91CC -:106880009C91119712966C90129713967C90139787 -:10689000A815B90559F56C0142E0C40ED11CCA1403 -:1068A000DB0420F1AC014A195B09DA011296159755 -:1068B00080F06282738251834083D9016D937C930F -:1068C000E114F10471F0D7011396FC93EE93129743 -:1068D00076CF22968C0F9D1FF90191838083F3015F -:1068E000EFCFF093BA06E093B90669CF4816590680 -:1068F00008F42C017D01D3019ACFCB010E94AD3267 -:106900007C01009749F0AE01B8010E948F34C801A4 -:106910000E944933870153CF10E000E050CFFB01C4 -:10692000DC0102C001900D9241505040D8F708950B -:10693000DC0101C06D9341505040E0F70895FB0128 -:10694000DC0101900D920020E1F70895AEE0B0E087 -:10695000ECEAF4E30C94FA300D891E8986E08C830E -:106960001A8309838FEF9FE79E838D83AE01475E75 -:106970005F4F6F89788DCE0101960E946E292F811D -:106980003885020F131FF80110822E96E4E00C9454 -:066990001631F894FFCF60 -:10699600018813C8002C0100008C42000000000092 -:1069A6000000001E05010000BB0680001815A0159A -:1069B600C019FF1815A115C819FF1815AE19FF182B -:1069C60015AF19FF1815AE15D5168015A8163F1563 -:1069D600D316001540158D16141520160015A11591 -:1069E600C815DA1612158116CF15D916F115DB164C -:1069F60040152E15A415A619FF0001140A64643269 -:106A06003200127A00000428961008000080004028 -:106A16000000000000860959094D192F0952093F47 -:106A260009300900000000310E920DBF0D780EF0FE -:106A36000DCE0DE20D000000000219DA184D199175 -:106A46000D24118E1118110D0A006E616E00696E0B -:106A560066006F766600454550524F4D20435243BF -:106A66003A20002C20436F6E66204352433A2000A2 -:106A760044656661756C7420436F6E6620435243AD -:106A86003A20005B005D0053656C6563740A5049EB -:106A96004420636F6E7374616E7400496E69746925 -:106AA600616C697A696E672E2E2E006C6F6F702886 -:106AB600292E2E2E005461726765743A20002C2010 -:106AC600496E7075743A20002C20436F6E74726F95 -:106AD6006C6C65722073746174653A20002C204FCB -:106AE60075747075743A20002C205353523A200066 -:106AF6005365747570202800302E332E300029001F -:106B0600285265666C6F772050726F66696C6529CE -:106B16000A28446973706C617920756E6974290A54 -:106B260053535220547970650A50494420636F6E5E -:106B36007374616E74730A42616E6742616E670AAE -:106B46002843616C6962726174696F6E290A4C6FC1 -:106B560061642073617665640A5361766520262038 -:106B6600517569740A517569740041637469766573 -:106B7600204C6F770A4163746976652048696768B7 -:106B86000053657475702053535220547970650014 -:106B96004B70203D20004B69203D20004B64203D7A -:106BA600200020C2B043006D696E757320004261FB -:106BB6006E672D4F4E20756E74696C0A746172672C -:106BC60065742D74656D7000706C7573200042617C -:106BD6006E672D4F46462061740A7461726765744C -:106BE6002D74656D70004E657720436F6E66204389 -:106BF60052433A200042616E674F4E00504944208E -:106C0600002F0042616E674F464600546172676509 -:086C1600743A202533640000EC -:00000001FF diff --git a/src/main.cpp b/src/main.cpp index 2a55abd..0840383 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,5 +1,5 @@ /* - * This file is part of the Another-Reflow-HotPlate-Firmware project (https://github.com/Apehaenger/Another-Reflow-HotPlate-Firmware). + * This file is part of the Another-HotPlate-Firmware project (https://github.com/Apehaenger/Another-HotPlate-Firmware). * Copyright (c) 2022 Jörg Ebeling * * This program is free software: you can redistribute it and/or modify diff --git a/test/README b/test/README deleted file mode 100644 index 9b1e87b..0000000 --- a/test/README +++ /dev/null @@ -1,11 +0,0 @@ - -This directory is intended for PlatformIO Test Runner and project tests. - -Unit Testing is a software testing method by which individual units of -source code, sets of one or more MCU program modules together with associated -control data, usage procedures, and operating procedures, are tested to -determine whether they are fit for use. Unit testing finds problems early -in the development cycle. - -More information about PlatformIO Unit Testing: -- https://docs.platformio.org/en/latest/advanced/unit-testing/index.html