From 55d82a4cd8976fbb20352da9facdcda286e4348a Mon Sep 17 00:00:00 2001 From: Brad Stinson Date: Mon, 20 Dec 2021 08:49:48 +1100 Subject: [PATCH] Tools: build 8MHz IO firmware --- Tools/bootloaders/PixC4-Jetson_bl.bin | Bin 0 -> 17292 bytes Tools/bootloaders/PixC4-Jetson_bl.hex | 1083 ++++++++++++++++++++++ Tools/bootloaders/iomcu_f103_8MHz_bl.bin | Bin 0 -> 4064 bytes Tools/scripts/build_iofirmware.py | 6 + 4 files changed, 1089 insertions(+) create mode 100755 Tools/bootloaders/PixC4-Jetson_bl.bin create mode 100644 Tools/bootloaders/PixC4-Jetson_bl.hex create mode 100755 Tools/bootloaders/iomcu_f103_8MHz_bl.bin diff --git a/Tools/bootloaders/PixC4-Jetson_bl.bin b/Tools/bootloaders/PixC4-Jetson_bl.bin new file mode 100755 index 0000000000000000000000000000000000000000..1ffbfdd4a61d859bbf82644847e152a6fedeb774 GIT binary patch literal 17292 zcmd6O4SZC^x%bRDXS16RV3Q4yYy#{@&_Ga^1SEi!&2BjPSTqr|MbLJW=;drsvwpON zUhif3u#I4^p-`J9dW%M{s4WmMUW2AVg0|k;-d!MV2(_lgx`t>yA%Q*Fggy5^XE%tp zecyY3@B99KFZ?F+oSA2ynR%XPW}bQGS&~F7&vL|Yn~@ko(}-bSBEJl{4dqv-_w&E_ zeRbWJ;ak2!44aW&KnfvUM*1?&|L%L<&HwW@U#9u}|0a#;EB?>>`f}fY@4I5rU-w1- zFZRFqZ_xjHWBLERoEsoAQDWhTURzck7%?<1#ouK7z4emew%=SJ)ZleqAmlxyTQ4no zFkaFq1h(#4@uY>na>hUJqI~ zjAyROyyd4ZzW;Vb$Z0Ga3lq6SNne%zg);Q}1|bA%lGu<4F(6skx5Et>Wp^QYkra_w z_F;Wqovs^{tFHUhxbrO~Ef_@V`oy@i>tp#zV&6WJ-k2}$D{)D4_hKJauTFnowd+5gx^*_YP_NY$e*l zCzeMT|2l5-+*X+@W=nJ-ky`^o(H@r)s+DemG@Tdr1Xg)kC4QLH@fS%^iz^`S3_uR@ z{&CJy=E?FC`Hl(EL#(Hik1ajQ$Hr5N(b}UJ(^-B>`2=O3pez$*nJCLdnT#?SWmzc8 zLRl8d0v4A{YI~3~*mf11sC($Dx=Gma&}&ulfW1dC+;V!52$LFZuRN~oFtV>TKKp2( zXiW`+PbvY2`_jO-dPd&W^^DwFw4U~$&Z=7CS&d**Z_I;Y1{}ponI=+~kN$b;1MH2oGrG9ss1%y3W@9<&uic7$&p9_k!NgUGHQ(SO?)dUxNw%$KRC{}T9?l#__&Wg zw_35wx9ExCn@Gt9V(3cxJUxT&h7@9WJee4VkW7G=A~76KBJV=}DcZ6!no10J0-pS4 zZ8(b>`F@P#JLU1Mq?NPk_P;(%rWv|(Md*3a&y-B)_}8LsVQ4ZmXi-!@d+01{^Dx?c z6r?M3H;@YhTR-?%FY_r=jHVlPb^$bWdx(5fbmo9y{c8DGSg@`yzl6W*%16Rga&B_D zm^>^b6Z!5aaGP}diF{48b9e#dNiEprQb<%EDLbE<`i@K2dtbzuR*bGc7$4P^(XSrlEIHcR`%$zIlHEIYXqY6c zmnsit%e;QesCaN{W%7`Y|ADl}wc^r>gPj)xTUJDtAI$J{uB3Zx@5i~mc?{aoLguTN zu0P1P&?U5$S7^bfVYWwY!rt)ZeL_IF0V$2uBmEM*X}!#Nvto40!8zBZ_q{!A;Zk0i zEAwPWMdiw@(){j9k^X?l_e5!nYTZ&!{o zbbHE0!KQmjSVC}SZ56}eVsQ1VW4fjb;a@A6O-zG`oI6Is#D0%e*e{^>R8ZeCdf))- zbFtRv{sTfYkvF2%M_1uR6o%KL;aN4jy&B$~W9PN;&eY0wV!YDWAGMOHTFKS}x|cE` zp}H}>C|HFi0V6o8EEPM$Om43$`q}EGh68UvX7?Q^uG9~uBxH84*3%~wZ0_GUfLZFl zR(f>hiqWDQ_7yYomI0Vyh-G(*ZTo zHi2`{LFIR&I&kfp=&j;S;Q1fMUi)*BxauRe>eN5KF8L^{&M ztXtVRhO>2?jyyF+EY-QGq0I7m&TS;EZEmS@~;RxhQMUC5ChBH+DV4^@0N@>xn z7s-kO?}bx-oX7uxb~})${CpP~CSG!pIEdsgWAG0M`=YWPr;E;GmUNz+##Zxo7k9>3 zO6AwzBo==eYs+X9cj#{s#C*wun)ZqOP6l;-TF2IJV}|Pd;7=a^xhn~KZQ5MjI4N2yvC@(Yly7n621_pR$jw2Q_ML^CeH*&JI=6Oq zs#rQZrF4&L+R4l@+ORhFfp%Ub3cc?l?8ma%5Yl<7MhVwa<1eH66Cn;?0WQL9F9Wxh%jZLaCt#bbr5>jZ zc50$d7fPyJtIzCTixozS)$yDB}G+9n6 zLa|%s_~Xc_d_tLuot?;*%d9S~oYkgP>~q-@7*(TxEK2qAL8h5FH{U4kV(T-rgczKz zX(SgpTdRkViaSz0f@t29g7s#rPJ!i}7EFevnPtlo)reOWyj08=<8-Eg&gA-I^jLe+ z(R%2!k>stCO#;46{cJ?HUGTJQ?5}UR^1rnnmOt#XFXEI0dGK${PCiWf7H>Dw~EZm>P{1BL3+sM zX?9J;UuMm_jZ-|-Je#xIQ2O49{bw_Vojcv;W8 z&#&Zv1Ov)F4oBA( zdo;Yl&eo$5`zRYTv!7u*m%VepPFy05`mFjzwb{W;*+8?p1J*z3%ezZt3vJU^$rhf$ zPU>Z4qk#vtd)_QHa=RM0o&Tgu>5W_1;M9Zps3}X-plvccsWN4Yp*XZWX+|$A(G3@; zSdxsrkHhY+2G^@`dfwP?u(Fo()oZaw6u}N>y=+d(?5$18NKo$`G}*DUg$nK~YQI)? z>Wx~9bahDr`&?31@5>LEe6O@u`*7-(WtFiW95rF*1JXj!_G`2U!>m<3;19z_=s(Hpso`38 zc;E7JHGJ){L3kntb?L?~Lq~8>SGdPTL))Zno!cZ@xXrsR*Hx44C)VJgP}t(i>+X@< zHAH?bhLg36oz3GItG~ly7sRO|t^GI9emEGXx+#a(Y^P4#ZulT=vWUMdqpiC@;ZyVMQby_b;kUd!HKcW$ zm(5+5o?gm0Kykh(;P(`9h8Wk%7o`_56E=@J-@4q|npu8GLF2(WsqXW+z&DfLI5`uu zHk0q6gxx;DO`J|G8b7}SeiCb(quXk7H}SqWH@AbE(_$9UnBeArcmAKnKA-;wux$S) z^Z)X`mI?d9-AxGF2^jnpz{SWr6J-oO0+`h$$IBKnm`~u<#mfpA-ra!Nxewjz5}7kSn5g{tCov`|lk!I-u;W1dv*iq8rBpz^;1X82FO9_JB*9|z3p zcE$0)4=O*Fz*`^3D`a?g0A~C!c6@PEGqq7=hVI0uR%@f08e%kNshn8e&c;U_8c zB#WVxxzJq$at)KgbeTC+}?R2<8_*cYXYr3i~@Oz z%KsTl_6V2ux)>){5pM6V2T2{Pqw-U#aLC_P4Vk3RB!h30ZlX%(7TMCjwP0Cgav0LZ!eRJj~^)c?-=8uPt4bCd!2lz_Y2EA?D zhMo;^dwKzEsU=J{cl2J-7_%munOA8{dWa0K5-cK>d)2k=^d$!6s%UYQ_8e3ALyj&w zoXX1`)r#Hw*deCJvGzDWg`vmvj#&nb`rl&XQW9pf-j^fgw9_Uk>r~pzzeMGc7?VBU z8n@?~l{j~G*xkpab-oOV%)c1S*-4k1oWmhuIKZ99-fLP|jNYuyPbT|;bWSPH=bNO} zo0(O4R%-R#Ev;-9tllg&BE{mX34L8=yXdP4e`RqOlOdHqdY#&xHexkmCnSnvxf=Oq zl-N%U(jq30&)039t;9>LX^_~xQO1i;6s%%@e7wdke+L=b%Im~x-&8SE?DuB1!(zqE ztD^gSlW;|Jp=K-kaU1%elbv@K;P5gvvA(x^ji9{*w3+r(dEHU@RXP_`g|f%L@BC2u ziu-xr%B^;2{&U_suly#JzkQUDNgRCw=N_N#3pk$w$KS!($y`Cqv+;hc7NxN|&EZsp zyVM9lZ#xu!HI)m->ZBaW-p=IE^|9Xx>#vL76i}XU=;VQrW{g`iqjgfNbfj}Hbk-z$b&G?<%F5rGi0ADS ztbbE`5=xuPlI$3j!{4QyocSLHUsb;Ac&?$v)!5y(VeeSL@j?SBVAfXP0>719N8}5E zWE)yo*#64sogSQJS0fK5Y^(n8UaSsY-U7RjvpX+vIPYPd2CRKY;FBs3PU)isD}o$6 zmU{xE;4t*8k*nRn*`C{QZo^yQBNw-BVIJut7oA(45A9X9IcUMY(5p(LgWWd@2aa4M z4Yvemg4VuRua2zTl`8$Gcscr)=wQVq?ow4D@ zpz{*v+T+?Xy6NCup1KX3y=?=r_h7uNmo20BA7uToTg&svPYlkw^JdD7&hy znj{&|S^uQq4?&bV1W;m>Nx^S}oJRX3#<#;^5oaaw@-&*#OJ(yI%@=|kyfc{x3p_31 z0#7sEH0aofHWPxG7!I;FCg2|lnv*OdhgN6De+I1g#$UdIb@9L?*1lj)0_)It3$UIY z|4}&eii`_jH!@9CBll}F82sq&_UTt@Ki7b-$1Z=AdZqmHR`^{{w6p3fcs z;=1@9_CI4{teFM#pm#|Hx*+Y#X*YHyFXsxz`{M1UC)(@2)INJ)dcj~QRa={rqlu5D zKjGi+5BFgITn~Boh9*bFR^xBN9NwgQ2J!yl^_Lar6P!2OB>oY2gQOozyItca*GatB zIeQ|EXUV`{jJ%xw;R4HoW88w*kQn%n8jz7Zui=})Ml?SKcYsO zR4Q6<>oPiHk-u~@JT-E@o88lm9cio7$SRe{ElR+aQo-)oR)yM2m8>+_9dg42(fC>W znou6MkP2V-qWuo&?_MM#bDezUZPFTPy}8*n-iPyz`K1Q7c{v-m&0n@%Y8!r(b1P{J zIGHR(rF=JE0}N{CV8wVitx)+TkLh;x1mYd++kDL~UnmGz_1ctS;n- zGr68YosH?LK7;Xq@z~#yd#g@NgRRKhsr=k{k+??5yrIQ4CFH10S+Jm+WT!ahd*2?U zdG8GB?qDY%l{de!u-(6+hRwq!601weT(QTs z4tG>O#59k}t~XkwtL>XWZ)?xw>j9K&Y5SjQV| zuJBcqWUV6C!VXQk*N3xx++P2(^p<(2YkHrlv{y+B*lT+etF6xWnfC~8YgA4fXLq=K z-?6f|y#5%j@wK~>gQn6PGj9GRDFq9T_&5j^q>#((t`Xv zAxP)x%d@Z^{AK)nU7xO;3>^oaP!3#_k?u|Kv)u$+bOCaIN6R6dXn^fRUn25xh3=0< zUb^hgCAN1CuO~+F?Lo50?&s~?B0-@y(N{u;xkdltqJ3uA@+SB$X(7tf1cl2T4qw@K z%GJm&*mChbhjcTaT-;`!!_oPA&1O!W&wTsLPM$sxx1|lCLpZ4lI+;Zsx2J_ZHBxcZ zHh(A>4S(5|F2eZr9lCilaZ*q@dj_AKZHe>GSV^t4NsU~H(q_&&rBaQ28l8d>O-+nw z@@<`sPLJ}wu?yjNOCDdJjSYq0!^!noPql(uTVmH+2yU#DimUYsJmJ_Y zEo8N!V+tY`Ug=aLpQx#xekr6EdQ&RbdAZ@n!gbzLN}BbgKB+gUvIj3;tc>Lb_%^Ru ziPmUuryEupI?_R71aTUy55Biwa>-7vAFWwmx?VvE4NW8DdKvRf-&dK}L!Vz)b3(~nIIGW&{qvhD&$;D1{+#A54IsDs*6AlsGbwLS z)kv3$UJ;oQQCP{psBtYj)_nrLST*uhb>Fao&(SEHP|_BjMsmYD8HbGv*XzempTSEC zUVy-(Nxd?PE6;QM*`&KeHks#OH{tyyIb@ONkPnnM4f%7WH_+qhH;a|uXSvzKVvvyQYpKx|s7F!m*>FNS! z)yNcZKzY(3;+@Wd)SZTTWm=Jt8(9LZo&THi+jF2zr(zU#G)~KciJ%2*!st{ZLqCt} z4Ogo7oIDJx4riLNt2CD!#!E6`@l6AVM?o9DinUWcj*i@hJVAFlw;^{!ZbRuPDb3xG zvWhFUOD7MzM*|Pry?PI$-~a_gKdmQ+-HN4Jqrl=n%DJ_Sj=qE1u)|^oC)f>Ki|;XE zPryErw7P@Bteedy5d@sShq%PhH)- zhuY$AHpI!Ty%uW%?{=Hm+F~%?LAL8Eq@v1=Ht2X|-F8Hd#dl|5d`1Q=nqRT@wJDyd zm1iXD=s-=fkers{POV^TXM(*2AnInqVnA%op*iVN2|Oz4UZbu5+uIcz0S)$s!bf#? z{N|@`GrPwEPbAx2r+U^)rcqLt865tLaT!Ljqe>1uEZuajCfRd#qx~OtU>s^Bciae@ zq^-u-rSpu3Svw|IjV8txfgKb@@^?&f!CXnKh{Va5{9fa8Yw%Gx~#EC_EG3`4sP~2pM;-q69bD$n@nuK@Wa=g=O#92`Qm?-gdvydHhM}S$s}Lb z&vK_6aP}YvoSG<0O_Zh5!n&-d@DgLV6KVax$trj)PAIv>7#(4r5A12jV0XBGuVh+o z%?&C|)h87)pc_iMQ8!eQRW12frktX-US&}+7p24Y^OU}=EXsl%vHidh;onq@&NjRt z+Og`gDxN=lWN61Uxo@xZJYs3?RD>-{yw49M>*tgTH$?h!OZn2h-ZkFS;m0X^ccC@B zuQh4nbOv-fa1_3Nyidg<)750p38l$lz~8+NgI1QR;x!6oNm`k)E1&Jzc=G!YXTk{$ z7MwC*e+R!whnJ|kLlqv(#M$h+GgRi8YP}b)P<@FQu|B}C*t8fi7I((d-;E!0Ans|R z*mKTXjGjp`vExP88>u5=cEGm&y}Q(K1DvbGwwd)3vnX|G*vUVqnYyrcaxl#P+!GC6XrpDQB= z{DqO@`%2{76`0M~CI@OK+r?q6-NHR#y{89jMB^j&7-uGN@_4!>H#v?mej1P~9gKrI zShsl1_y=|m%YzSbuMsbYGR=5W!k8T=pcR-$zA)s@phZ7%9ao4CY2$Ilkc^ai;bf}B z-f`bnnjLkuM!TtIhHr*!Od1a{{(N`rGRu%`E7eV`Z)1fOWYKHUI{QWE8eh%q z)+45!KiJi3pz|BM*SPyI;^r*ZdEQNjot#ztrP56DMcvRgZVfc0A!ZnQoG>4S`}~eI z<%?#!@1fV<2HM4Q+@QRPy|?RzDrWvpAvxAjQt}JrtY_E+<3vpc#X>oBpxNSU~1^3Vkln=~;bFuWo1ue@1$*bC<7t=Q`=|xO|C>&#>+6%#!-0CfAgc z8D{uY^5T}i6}B$!Eb0!NKJ1PK&qh?Zu<>y_?4*rbe}$Dk5@a~+K9*I+`m3aVaD?&r zKHoLcN8Yc#VJ?NGW;w1Hljlnu&IdX_TP$9SWG=ma=Zf*Z!-etnk4BX(BcoN!>*9O##xTA6e5xuK~X){4RGg*_dJ z^Fob0sj`>n<#?;6_TMUt@?XI_Rz@&>myk=;NY9&$KlB2x@rU2~d)yjG!AHU7vJcr? z^;TwQf-}{E_<-*f-)!fM(ZJdVYFN~VQWc9l@+P@HqrVrs@K5x*Aj_Gyyp6mU(IOVn zE>nC7#j(h)2?rtt*xvQ^33j$TJkc(s_4Y!8Omfn+A;~`KUz67D9yP9UkM3JDCi{AoD@vyuYEivsvogo z1=ej9hQ0@VIt#D(QusQX%jlBRILp+-t8naRo1cy3hAI1Fk; zelKwNqVtC2kbsp7+u&lL`mB^w|09=EK8z=$UL|Yo;@&}??LY4F3bdca8aj*LM=lo`T`$qJ8Kb$`zNE9!wtcU9j&RcWTmMf7Qt5ak}Ie;oW)~ z!mbj~&*z3I_jEU+t9DhL&&vNwSd$3k(J!4;vakvamfsJO+-HZ<(unm*L~O9Ps}^Y) z{5|XNcb)gzaJtM-i&J}ICDtR|(aj~OeFQC6o`eO{!8`_yv96B|PBpUQC_9hiW&fNg z`_55z98 z@OFimh&+dHak`UR36C094jaR2#%>NTZ4v)8eF*-izN5$MPSA5}^xQSLztr*@?~@lMGHg*#ryxE%3?#hTzw~5Z|{a3;yUqiBskty|Mk+lOV^jS)rJu}!#yn& z(T5-<>j@?$6Z4j(6!DOi@C8}9>u|fpZp37B-0P}`tl)!X(uzg$x*#X?%j9H(x2akY zmZ!2a9nxaFg|vLM=&!jOi;Ta?-q|PRWrw`Xv!1K{6QuA(dHoK4tE=V3bO0K#?5{Q8 zYKgHsk;Og*G4knJB+qy2uZP@zp&B)*F`3QsGr3Xx8l|mPIQ2)LMHH5*k)TSnyXvRm zxZI|QP2!Km$+#VI%@Og%`l`+fO=9~XG3HryOiE0@%)EanN&h3#t8*hoTIs4~fmE6J9(B$nwR8Nn$$7e3xjwl>1u^JdJs2$!vygWh6<=?!{aOV(rB@bs%2<93)7+f@4?Fz zfG;kWGXF#zE(Uxo0pAYzXae>Fel-C<0r)@y-VbYZ^?kyAsve=X0)?7<})Yh ziHJx8C{0F0GT3NM1BZ+YPi=I|2L4ptFKo%4mRj7b3j1pbqKwzo_2ZR=+Sb*uoi{-f z@yblL$(8U{`c6ry&NGKw^$oa}r`PCv;}%#f^4rh7=fEx2-dET?7rQuqI~71Aed5kY zPANM`4}S5K$T80yq_4p#t4`;rN}QuBU~8@*eH;23EGV;}%z`pYq70fq8qPbb8_ri( zLlZ!)ksKRI0mV3c3g>T+(gf;S4(d(7*^9EhDARJ3?L}EL%9>H8X z0L%?c>J(C62|cLRPxP|ZW?zO}%#DYrH5<3qK*^onbsI`5`)f-oQO9T%n!QVbznf3c zUd^DR>4NeVU$_( zqp+QreiN*TxPHfBO~0Yztd7O-PS!E_>N;{&9fRZRLetX#xlPl5_%6vYylx^~hY*#L z#wLT!;v{vPo-W`7QYPpOms3@0A;d!PGYvw41|Mvde8^?!IEly!#MmG*9FY|50^*rd z+pBR$i?6XyvBoyRPj)pfiz1KX?g4J_3hwXz2Ci@g*MvyVYTqQ?xBdpM;R@~^;0CYY zzVbJ4jaP6@^`KinN%x1JGF~Y)$6wLcsNZKDB)7j zP_Lt$lVw|3Mlz5Bpp`+5=n3ayM#7-QoOXpIx`NsL9S zir4&&aZXkspB(3vIs8AWGfXmu%+`9Cocbp#h+zdvs!<0V~D{hfdR E1v15+0RR91 literal 0 HcmV?d00001 diff --git a/Tools/bootloaders/PixC4-Jetson_bl.hex b/Tools/bootloaders/PixC4-Jetson_bl.hex new file mode 100644 index 0000000000..21adfbc8ff --- /dev/null +++ b/Tools/bootloaders/PixC4-Jetson_bl.hex @@ -0,0 +1,1083 @@ +:020000040800F2 +:1000000000060020A102000851100008D10F0008CE +:1000100029100008D10F0008FD0F0008A3020008F6 +:10002000A3020008A3020008A3020008DD280008BC +:10003000A3020008A3020008A3020008A30200080C +:10004000A3020008A3020008A3020008A3020008FC +:10005000A3020008A30200084D3D0008793D0008F6 +:10006000A53D0008D13D0008FD3D0008A3020008A1 +:10007000A3020008A3020008A3020008A3020008CC +:10008000A3020008A3020008A3020008A3020008BC +:10009000A3020008A3020008A3020008293E0008EA +:1000A000A3020008A3020008A3020008A30200089C +:1000B000A3020008A3020008A3020008A30200088C +:1000C000A3020008A3020008A3020008A30200087C +:1000D000A3020008A3020008A3020008A30200086C +:1000E0008D3E0008A3020008A3020008A302000836 +:1000F000A3020008A3020008A3020008A30200084C +:10010000A3020008A3020008153F0008A30200088C +:10011000A3020008A3020008A3020008A30200082B +:10012000A3020008A3020008A3020008A30200081B +:10013000A3020008A3020008A3020008A30200080B +:10014000A3020008A3020008A3020008A3020008FB +:10015000A3020008A3020008A3020008A3020008EB +:10016000A3020008A3020008A3020008A3020008DB +:10017000A302000849340008A3020008A3020008F3 +:10018000A3020008A3020008013F0008A302000820 +:10019000A3020008A3020008A3020008A3020008AB +:1001A000A3020008A3020008A3020008A30200089B +:1001B000A3020008A3020008A3020008A30200088B +:1001C000A3020008A3020008A3020008A30200087B +:1001D000A302000835340008A3020008A3020008A7 +:1001E000A3020008A3020008A3020008A30200085B +:1001F000A3020008A3020008A3020008A30200084B +:10020000A3020008A3020008A3020008A30200083A +:10021000A3020008A3020008A3020008A30200082A +:10022000A3020008A3020008A3020008A30200081A +:10023000A3020008A3020008A3020008A30200080A +:10024000A3020008A3020008A3020008A3020008FA +:10025000A3020008A3020008A3020008A3020008EA +:10026000A3020008A3020008A3020008A3020008DA +:10027000A3020008A3020008A3020008A3020008CA +:10028000A3020008A3020008A3020008A3020008BA +:10029000A3020008A3020008A3020008A3020008AA +:1002A00002E000F000F8FEE772B63A4880F30888F2 +:1002B000394880F3098839484EF60851CEF20001DA +:1002C000086040F20000CCF200004EF63471CEF22D +:1002D00000010860BFF34F8FBFF36F8F40F2000043 +:1002E000C0F2F0004EF68851CEF200010860BFF374 +:1002F0004F8FBFF36F8F4FF00000E1EE100A4EF604 +:100300003C71CEF200010860062080F31488BFF330 +:100310006F8F02F0A1FB02F043FB03F0DDFA4FF018 +:1003200055301F491B4A91423CBF41F8040BFAE784 +:100330001C49194A91423CBF41F8040BFAE71A499B +:100340001A4A1B4B9A423EBF51F8040B42F8040B69 +:10035000F8E700201749184A91423CBF41F8040BC6 +:10036000FAE702F05BFB03F02FFB144C144DAC4298 +:1003700003DA54F8041B8847F9E700F041F8114C00 +:10038000114DAC4203DA54F8041B8847F9E702F038 +:1003900043BB0000000600200022002000000008EF +:1003A000000000200006002030430008002200204A +:1003B0005C22002060220020F8460020A0020008F5 +:1003C000A0020008A0020008A00200082DE9F04FDA +:1003D0002DED108AC1F80CD0D0F80CD0BDEC108AED +:1003E000BDE8F08F002383F311882846A047002042 +:1003F00001F068FEFEE701F0FDFD00DFFEE7000012 +:1004000038B500F0DDFC30B1164B00220E211A7217 +:100410005A729972DA7202F023FA054602F058FA1B +:100420000446D0B9104B9D4219D001339D4241F290 +:10043000883512BF044600250124002002F01AFA74 +:100440000CB100F059F800F069FD00F0FFFB284600 +:1004500000F004F900F050F8F9E70025EDE7054653 +:10046000EBE700BF00220020010007B008B500F054 +:10047000B9FBA0F120035842584108BD07B541F22D +:100480001203022101A8ADF8043000F0C9FB03B04B +:100490005DF804FB202310B583F311881248C3686C +:1004A0000BB101F095FE0023104A4FF47A710E480B +:1004B00001F052FE002383F311880D4C236813B121 +:1004C0002368013B2360636813B16368013B636089 +:1004D000084B1B7833B9636823B9022000F090FC05 +:1004E0003223636010BD00BF602200209504000825 +:1004F0007C23002074220020F8B5514B514A1C4641 +:100500001968013100F09B8004339342F8D162688E +:100510004D4B9A4240F293804C4B9B6803F1006331 +:1005200003F500339A4280F08A80002000F0A8FB97 +:100530000220474B187000F055FC464B0021D3F8C1 +:10054000E820C3F8E810D3F81021C3F81011D3F84D +:100550001021D3F8EC20C3F8EC10D3F81421C3F821 +:100560001411D3F81421D3F8F020C3F8F010D3F805 +:100570001821C3F81811D3F81821D3F8802042F0BD +:100580000062C3F88020D3F8802022F00062C3F814 +:100590008020D3F88020D3F8802042F00072C3F886 +:1005A0008020D3F8802022F00072C3F88020D3F896 +:1005B000803072B64FF0E023C3F8084DD4E9000450 +:1005C000BFF34F8FBFF36F8F234AC2F88410BFF37E +:1005D0004F8F536923F480335361BFF34F8FD2F8A9 +:1005E000803043F6E076C3F3C905C3F34E335B01B5 +:1005F00003EA060C29464CEA81770139C2F8747285 +:10060000F9D2203B13F1200FF2D1BFF34F8FBFF38C +:100610006F8FBFF34F8FBFF36F8F536923F4003396 +:1006200053610023C2F85032BFF34F8FBFF36F8F77 +:10063000202383F31188854680F308882047F8BD7E +:100640000000020820000208FFFF0108002200202D +:10065000742200200044025800ED00E02DE9F04F24 +:1006600093B0A94B2022FF2100900AA89D6800F0BA +:10067000FFFBA64A1378A3B90121A5481170C360F6 +:10068000202383F31188C3680BB101F0A1FD00237F +:10069000A04A4FF47A719E4801F05EFD002383F377 +:1006A0001188009B9C4A03B1136000239B49009C66 +:1006B00098469B461E469A460B705360012000F0F8 +:1006C00091FB24B1944B1B68002B00F01682002094 +:1006D00000F088FA0390039B002BF2DB012000F06E +:1006E00071FB039B213B162BE8D801A252F823F0A3 +:1006F0004D0700087507000809080008BD06000836 +:10070000BD060008BD0600089D0800086F0A000825 +:1007100089090008EB090008130A0008390A0008D3 +:10072000BD0600084B0A0008BD060008BD0A000807 +:10073000ED070008BD060008010B00085907000876 +:10074000ED070008BD060008EB0900080220FFF7CE +:100750008DFE002840F0FB81009B022105A8B8F126 +:10076000000F08BF1C4641F21233ADF8143000F000 +:1007700057FAA3E74FF47A7000F034FA071EEBDB68 +:100780000220FFF773FE0028E6D0013F052F00F29C +:10079000E081DFE807F0030A0D101336052304217A +:1007A00005A8059300F03CFA17E004215648F9E744 +:1007B00004215B48F6E704215A48F3E74FF01C098F +:1007C000484609F1040900F05DFA0421059005A8E6 +:1007D00000F026FAB9F12C0FF2D101204FF0000AF7 +:1007E00000FA07F747EA0B0B5FFA8BFB00F08CFB74 +:1007F00026B10BF00B030B2B08BF0024FFF73EFEC6 +:100800005CE704214848CDE7002EA5D00BF00B0390 +:100810000B2BA1D10220FFF729FE074600289BD011 +:1008200001203E4E00F02CFA4FF0000802203070FC +:1008300000F0D8FA5FFA88F9484600F031FA044629 +:1008400090B1484608F1010800F03AFA0028F1D1C9 +:10085000B846044641F21213022105A83E46ADF8FF +:10086000143000F0DDF929E701232546022033701A +:1008700000F0A8FA244B9B68AB4207D9284600F049 +:1008800001FA013040F068810435F3E70025234B7D +:10089000B8463E461D70204B5D60A7E7002E3FF432 +:1008A0005BAF0BF00B030B2B7FF456AF02201B4BFF +:1008B000187000F097FA322000F094F9B0F10009B6 +:1008C000FFF64AAF19F003077FF446AF0E4A09EB73 +:1008D0000503926893423FF63FAFB9F5807F3FF73B +:1008E0003BAF124BB945019322DD4FF47A7000F013 +:1008F00079F90390039A002AFFF62EAF039A013785 +:10090000019B03F8012BEDE7002200207823002053 +:1009100060220020950400087C230020742200201F +:1009200004220020082200200C220020782200202F +:10093000C820FFF79BFD074600283FF40DAF1F2D91 +:1009400011D8C5F120020AAB25F0030084494A45BD +:10095000184428BF4A46019200F064FA019AFF2128 +:100960007F4800F085FA4FEAA903C9F387027C4962 +:100970002846019300F084FA064600283FF46AAF47 +:10098000019B05EB830531E70220FFF76FFD00288F +:100990003FF4E2AE00F0B0F900283FF4DDAE0027EE +:1009A000B946704B9B68BB4218D91F2F11D80A9BC0 +:1009B00001330ED027F0030312AA134453F8203C4E +:1009C00005934846042205A9043700F043FB8146FD +:1009D000E7E7384600F056F90590F2E7CDF81490B5 +:1009E000042105A800F01CF900E70023642104A8F5 +:1009F000049300F00BF900287FF4AEAE0220FFF75D +:100A000035FD00283FF4A8AE049800F06BF905907E +:100A1000E6E70023642104A8049300F0F7F8002817 +:100A20007FF49AAE0220FFF721FD00283FF494AE38 +:100A3000049800F059F9EAE70220FFF717FD0028B3 +:100A40003FF48AAE00F068F9E1E70220FFF70EFDFF +:100A500000283FF481AE05A9142000F063F9074691 +:100A60000421049004A800F0DBF83946B9E73220ED +:100A700000F0B8F8071EFFF66FAEBB077FF46CAE50 +:100A8000384A07EB0A03926893423FF665AE0220AC +:100A9000FFF7ECFC00283FF45FAE27F00307574454 +:100AA000BA453FF4A3AE50460AF1040A00F0EAF852 +:100AB0000421059005A800F0B3F8F1E74FF47A702F +:100AC000FFF7D4FC00283FF447AE00F015F90028EA +:100AD00044D00A9B01330BD008220AA9002000F061 +:100AE000CFF900283AD02022FF210AA800F0C0F94F +:100AF000FFF7C4FC1C4801F0EBFA13B0BDE8F08F1F +:100B0000002E3FF429AE0BF00B030B2B7FF424AE29 +:100B10000023642105A8059300F078F80746002813 +:100B20007FF41AAE0220FFF7A1FC814600283FF4B3 +:100B300013AEFFF7A3FC41F2883001F0C9FA059823 +:100B400000F026FA4E463C4600F0DEF9B6E50646D1 +:100B50004CE64FF0000AFFE5B8467BE6374679E6FB +:100B60007822002000220020A0860100F7B50C4664 +:100B7000184E4FF47A71054602FB01F396F90020F6 +:100B8000501C0BD11448294601930268176A22466B +:100B9000B8478442019B03D1002310E0002AF1D022 +:100BA00096F90020511C01D0012A0DD10B4829468D +:100BB0000268166A2246B047844205D10123084ADA +:100BC0000120137003B0F0BD4FF4FA7001F080FA09 +:100BD0000020F7E710220020F0290020CC2300207D +:100BE000C8230020002307B5024601210DF10700AC +:100BF0008DF80730FFF7BAFF20B19DF8070003B06A +:100C00005DF804FB4FF0FF30F9E700000A460421CD +:100C100008B5FFF7ABFF80F00100C0B2404208BD4D +:100C2000074B0A4630B41978064B53F82140014669 +:100C300023682046DD69044BAC4630BC604700BFEA +:100C4000C823002008400008A086010070B50A4EA5 +:100C500000240A4D01F0EAFC308028683388834282 +:100C600008D901F0DFFC2B6804440133B4F5003FE0 +:100C70002B60F2D370BD00BFCA2300208423002064 +:100C800001F0A4BD00F1006000F50030006870477D +:100C900000F10060920000F5003001F023BD00007B +:100CA000054B1A68054B1B889B1A834202D91044D6 +:100CB00001F0B8BC0020704784230020CA23002024 +:100CC00038B5074D04462868204401F0B1FC28B926 +:100CD00028682044BDE8384001F0BCBC38BD00BFE6 +:100CE000842300200020704700F1FF5000F58F1092 +:100CF000D0F8000870470000064991F8243033B15D +:100D000000230822086A81F82430FFF7C1BF0120C0 +:100D1000704700BF88230020014B1868704700BF50 +:100D20000010005C244BF0B51A680446234BC2F354 +:100D30000B06120C1F885868BE4293F9085028D041 +:100D40009F89BE4206D101200C2505FB003358685F +:100D500093F9085041F201039A421CD041F2030377 +:100D60009A421AD042F201039A4218D042F2030387 +:100D70009A4208BF5625621E0B46441E0A449342FF +:100D80000FD214F9016F581C6EB1034600F8016CC4 +:100D9000F5E70020D8E75A25EDE75925EBE7582578 +:100DA000E9E7184605E02C2482421C7001D9981C02 +:100DB0005D70401AF0BD00BF0010005C14220020DE +:100DC00000207047022804D1054B4FF400029A61BD +:100DD00070470128FCD1024B4FF48002F7E700BFB7 +:100DE00000080258022803D1044B80229A61704700 +:100DF0000128FCD1014B4022F8E700BF000802584F +:100E0000022805D1064A536983F080035361704775 +:100E10000128FCD1024A536983F04003F6E700BF82 +:100E200000080258002310B5934203D0CC5CC45490 +:100E30000133F9E710BD0000013810B510F9013F8A +:100E40003BB191F900409C4203D11AB10131013A02 +:100E5000F4E71AB191F90020981A10BD1046FCE78A +:100E600003460246D01A12F9011B0029FAD1704735 +:100E700002440346934202D003F8011BFAE770478D +:100E80002DE9F8431F4D14460746884695F824205F +:100E900052BBDFF870909CB395F824302BB9202218 +:100EA000FF2148462F62FFF7E3FF95F824004146F3 +:100EB000C0F1080205EB8000A24228BF2246D6B24C +:100EC0009200FFF7AFFF95F82430A41B17441E448F +:100ED0009044E4B2F6B2082E85F82460DBD1FFF727 +:100EE0000BFF0028D7D108E02B6A03EB8203834273 +:100EF000CFD0FFF701FF0028CBD10020BDE8F88359 +:100F00000120FBE788230020024B1A78024B1A705D +:100F1000704700BFC82300201022002038B5164CAF +:100F2000164D204600F0FAFB2946204600F022FC30 +:100F30002D681348D5F89020D2F8043843F0020306 +:100F4000C2F8043801F0C4F80E49284600F020FD2C +:100F5000D5F890200C48D2F804380C49A04223F070 +:100F60000203C2F804384FF4E1330B6003D0BDE84C +:100F7000384000F031BB38BDF02900201441000892 +:100F800040420F001C410008CC230020B023002069 +:100F900038B50B4B04461A780A4B53F822500A4BCB +:100FA0009D420CD0094B002118221846FFF760FF24 +:100FB000046001462846BDE8384000F00DBB38BD4E +:100FC000C823002008400008F0290020B02300209A +:100FD00000B59BB0EFF3098168226846FFF722FF56 +:100FE000EFF30583044B9A6BDA6A9A6A9A6A9A6AF3 +:100FF0009A6A9A6A9B6AFEE700ED00E000B59BB032 +:10100000EFF3098168226846FFF70CFFEFF30583D1 +:10101000044B9A6B9A6A9A6A9A6A9A6A9A6A9B6A63 +:10102000FEE700BF00ED00E000B59BB0EFF30981E3 +:1010300068226846FFF7F6FEEFF30583034B5A6B11 +:101040009A6A9A6A9A6A9A6A9B6AFEE700ED00E0D9 +:10105000FEE7000030B50A44084D91420DD011F86A +:10106000013B5840082340F30004013B2C4013F09F +:10107000FF0384EA5000F6D1EFE730BD2083B8EDDE +:10108000026843681143016003B1184770470000CC +:10109000024A136843F0C0031360704700780040B1 +:1010A00013B50E4C204600F08BFA04F11400002317 +:1010B0004FF400720A49009400F04CF9094B4FF4C8 +:1010C0000072094904F13800009400F0C5F9074A9C +:1010D000074BC4E9172302B010BD00BFCC2300208A +:1010E00038240020911000083826002000780040A5 +:1010F00000E1F505037C30B5244C002918BF0C46EF +:10110000012B11D1224B98420ED1224BD3F8E8206B +:1011100042F08042C3F8E820D3F8102142F0804228 +:10112000C3F81021D3F810312268036EC16D03EBB0 +:1011300052038466B3FBF2F36268150442BF23F0E6 +:10114000070503F0070343EA4503CB60A36843F0B8 +:1011500040034B60E36843F001038B6042F49673F5 +:1011600043F001030B604FF0FF330B62510505D5CF +:1011700012F0102205D0B2F1805F04D080F8643004 +:1011800030BD7F23FAE73F23F8E700BF1040000897 +:10119000CC230020004402582DE9F047C66D0546D7 +:1011A0003768F4692107346219D014F0080118BFB8 +:1011B0008021E20748BF41F02001A3074FF0200340 +:1011C00048BF41F04001600748BF41F4807183F39C +:1011D0001188281DFFF754FF002383F31188E205CF +:1011E0000AD5202383F311884FF40071281DFFF7DF +:1011F00047FF002383F311884FF020094FF0000AC6 +:1012000014F0200838D13B0616D54FF0200905F11F +:10121000380A200610D589F31188504600F050F99D +:10122000002836DA0821281DFFF72AFF27F080035F +:101230003360002383F31188790614D5620612D532 +:10124000202383F31188D5E913239A4208D12B6C0C +:1012500033B127F040071021281DFFF711FF376039 +:10126000002383F31188E30618D5AA6E1369ABB186 +:101270005069BDE8F047184789F31188736A28461A +:1012800095F86410194000F0B5F98AF31188F469F3 +:10129000B6E7B06288F31188F469BAE7BDE8F08771 +:1012A000F8B51546826804460B46AA4200D2856806 +:1012B000A1692669761AB5420BD218462A46FFF76D +:1012C000B1FDA3692B44A3612846A3685B1BA360FF +:1012D000F8BD0CD9AF1B18463246FFF7A3FD3A46BE +:1012E000E1683044FFF79EFDE3683B44EBE71846B6 +:1012F0002A46FFF797FDE368E5E70000836893421D +:10130000F7B50446154600D28568D4E90460361A5C +:10131000B5420BD22A46FFF785FD63692B44636112 +:101320002846A3685B1BA36003B0F0BD0DD932460D +:10133000AF1B0191FFF776FD01993A46E068314411 +:10134000FFF770FDE3683B44E9E72A46FFF76AFDD3 +:10135000E368E4E710B50A440024C361029B84609B +:10136000C16002610362C0E90000C0E9051110BD5F +:1013700008B5D0E90532934201D1826882B982680A +:10138000013282605A1C426119700021D0E9043296 +:101390009A4224BFC368436100F0B6FE002008BD36 +:1013A0004FF0FF30FBE7000070B5202304460E46E7 +:1013B00083F31188A568A5B1A368A269013BA36066 +:1013C000531CA36115782269934224BFE368A3618B +:1013D000E3690BB120469847002383F31188284620 +:1013E00007E03146204600F07FFE0028E2DA85F370 +:1013F000118870BD2DE9F74F04460E4617469846F2 +:10140000D0F81C904FF0200A8AF311884FF0000B9F +:10141000154665B12A4631462046FFF741FF03468F +:1014200060B94146204600F05FFE0028F1D000235D +:1014300083F31188781B03B0BDE8F08FB9F1000F7A +:1014400003D001902046C847019B8BF31188ED1A09 +:101450001E448AF31188DCE7C160C361009B82608F +:101460000362C0E905111144C0E900000161704741 +:10147000F8B504460D461646202383F31188A76865 +:10148000A7B1A368013BA36063695A1C62611D7028 +:10149000D4E904329A4224BFE3686361E3690BB183 +:1014A00020469847002080F3118807E03146204607 +:1014B00000F01AFE0028E2DA87F31188F8BD000078 +:1014C000D0E9052310B59A4201D182687AB98268C1 +:1014D0000021013282605A1C82611C7803699A42A1 +:1014E00024BFC368836100F00FFE204610BD4FF09B +:1014F000FF30FBE72DE9F74F04460E4617469846A6 +:10150000D0F81C904FF0200A8AF311884FF0000B9E +:10151000154665B12A4631462046FFF7EFFE0346E1 +:1015200060B94146204600F0DFFD0028F1D00023DD +:1015300083F31188781B03B0BDE8F08FB9F1000F79 +:1015400003D001902046C847019B8BF31188ED1A08 +:101550001E448AF31188DCE7026843681143016086 +:1015600003B11847704700001430FFF743BF000075 +:101570004FF0FF331430FFF73DBF00003830FFF766 +:10158000B9BF00004FF0FF333830FFF7B3BF0000A2 +:101590001430FFF709BF00004FF0FF311430FFF7A0 +:1015A00003BF00003830FFF763BF00004FF0FF3289 +:1015B0003830FFF75DBF000000207047FFF770BDB7 +:1015C000044B036000234360C0E90233012303742A +:1015D000704700BF2840000810B52023044683F35D +:1015E0001188FFF787FD02232374002383F31188FA +:1015F00010BD000038B5C36904460D461BB904216F +:101600000844FFF7A9FF294604F11400FFF7B0FED4 +:10161000002806DA201D4FF48061BDE83840FFF74E +:101620009BBF38BD026843681143016003B118478E +:101630007047000013B5406B00F58054D4F8A4380F +:101640001A681178042914D1017C022911D1197961 +:10165000012312898B4013420BD101A94C3002F0B7 +:101660003BF8D4F8A4480246019B2179206800F099 +:10167000DFF902B010BD0000143001F0BDBF000062 +:101680004FF0FF33143001F0B7BF00004C3002F0D0 +:101690008FB800004FF0FF334C3002F089B80000E3 +:1016A000143001F08BBF00004FF0FF31143001F017 +:1016B00085BF00004C3002F05BB800004FF0FF32F5 +:1016C0004C3002F055B800000020704710B500F50E +:1016D0008054D4F8A4381A681178042917D1017CF1 +:1016E000022914D15979012352898B4013420ED11A +:1016F000143001F01DFF024648B1D4F8A4484FF45D +:10170000407361792068BDE8104000F07FB910BDDA +:10171000406BFFF7DBBF0000704700007FB5124B46 +:1017200001250426044603600023057400F18402A9 +:1017300043602946C0E902330C4B029014300193F8 +:101740004FF44073009601F0CFFE094B04F694422B +:10175000294604F14C000294CDE900634FF4407334 +:1017600001F096FF04B070BD50400008111700084A +:10177000351600080A68202383F311880B790B3390 +:1017800042F823004B79133342F823008B7913B1CD +:101790000B3342F8230000F58053C3F8A41802234A +:1017A0000374002383F311887047000038B5037F6A +:1017B000044613B190F85430ABB90125201D022125 +:1017C000FFF730FF04F114006FF00101257700F0FE +:1017D000A7FC04F14C0084F854506FF00101BDE8FF +:1017E000384000F09DBC38BD10B5012104460430DE +:1017F000FFF718FF0023237784F8543010BD000052 +:1018000038B504460025143001F086FE04F14C0082 +:10181000257701F055FF201D84F854500121FFF772 +:1018200001FF2046BDE83840FFF750BF90F88030F8 +:1018300003F06003202B06D190F881200023212A99 +:1018400003D81F2A06D800207047222AFBD1C0E9FE +:101850001D3303E0034A426707228267C367012002 +:10186000704700BF2C22002037B500F58055D5F811 +:10187000A4381A68117804291AD1017C022917D1D9 +:101880001979012312898B40134211D100F14C04C4 +:10189000204601F0D5FF58B101A9204601F01CFFF8 +:1018A000D5F8A4480246019B2179206800F0C0F8D1 +:1018B00003B030BD01F10B03F0B550F8236085B0E3 +:1018C00004460D46FEB1202383F3118804EB8507FF +:1018D000301D0821FFF7A6FEFB6806F14C005B698E +:1018E0001B681BB1019001F005FF019803A901F0ED +:1018F000F3FE024648B1039B2946204600F098F8C3 +:10190000002383F3118805B0F0BDFB685A691268A3 +:10191000002AF5D01B8A013B1340F1D104F180026B +:10192000EAE70000133138B550F82140ECB120232C +:1019300083F3118804F58053D3F8A42813685279EF +:1019400003EB8203DB689B695D6845B10421601885 +:10195000FFF768FE294604F1140001F0F3FD20466C +:10196000FFF7B4FE002383F3118838BD70470000F1 +:1019700001F0E6B801234022002110B5044600F82A +:10198000303BFFF775FA0023C4E9013310BD0000B6 +:1019900010B52023044683F31188242241600021DE +:1019A0000C30FFF765FA204601F0ECF802232370B3 +:1019B000002383F3118810BD70B500EB8103054649 +:1019C00050690E461446DA6018B110220021FFF764 +:1019D0004FFAA06918B110220021FFF749FA3146E9 +:1019E0002846BDE8704001F0DFB90000836820227E +:1019F000002103F0011310B5044683601030FFF797 +:101A000037FA2046BDE8104001F05ABAF0B401257B +:101A100000EB810447898D40E4683D43A46945811A +:101A200023600023A2606360F0BC01F077BA00007D +:101A3000F0B4012500EB810407898D40E4683D4343 +:101A40006469058123600023A2606360F0BC01F03B +:101A5000EDBA000070B5022300250446242203706D +:101A60002946C0F888500C3040F8045CFFF700FAB3 +:101A7000204684F8705001F02BF963681B6823B18D +:101A800029462046BDE87040184770BD037880F8AD +:101A90008C300523037043681B6810B504460BB1F6 +:101AA000042198470023A36010BD000090F88C200B +:101AB000436802701B680BB105211847704700008E +:101AC00070B590F87030044613B1002380F8703080 +:101AD00004F18002204601F017FA63689B68B3B9ED +:101AE00094F8803013F0600535D00021204601F0D5 +:101AF000C1FC0021204601F0B1FC63681B6813B1F2 +:101B0000062120469847062384F8703070BD204691 +:101B100098470028E4D0B4F88630A26F9A4288BF74 +:101B2000A36794F98030A56F002B4FF0200380F25B +:101B30000381002D00F0F280092284F8702083F3E5 +:101B4000118800212046D4E91D23FFF771FF0023EF +:101B500083F31188DAE794F8812003F07F0343EAE6 +:101B6000022340F20232934200F0C58021D8B3F53F +:101B7000807F48D00DD8012B3FD0022B00F09380FE +:101B8000002BB2D104F1880262670222A267E367E8 +:101B9000C1E7B3F5817F00F09B80B3F5407FA4D10E +:101BA00094F88230012BA0D1B4F8883043F00203BE +:101BB00032E0B3F5006F4DD017D8B3F5A06F31D038 +:101BC000A3F5C063012B90D86368204694F8822067 +:101BD0005E6894F88310B4F88430B047002884D04D +:101BE000436863670368A3671AE0B3F5106F36D0E4 +:101BF00040F6024293427FF478AF5C4B6367022366 +:101C0000A3670023C3E794F88230012B7FF46DAF04 +:101C1000B4F8883023F00203A4F88830C4E91D55D5 +:101C2000E56778E7B4F88030B3F5A06F0ED194F88B +:101C30008230204684F88A3001F0A8F863681B6877 +:101C400013B1012120469847032323700023C4E9E0 +:101C50001D339CE704F18B0363670123C3E72378FB +:101C6000042B10D1202383F311882046FFF7BEFEFA +:101C700085F311880321636884F88B5021701B68F9 +:101C80000BB12046984794F88230002BDED084F8C0 +:101C90008B300423237063681B68002BD6D002218D +:101CA00020469847D2E794F8843020461D0603F07A +:101CB0000F010AD501F01AF9012804D002287FF497 +:101CC00014AF2B4B9AE72B4B98E701F001F9F3E7A0 +:101CD00094F88230002B7FF408AF94F8843013F02E +:101CE0000F01B3D01A06204602D501F0DBFBADE7A9 +:101CF00001F0CCFBAAE794F88230002B7FF4F5AE1C +:101D000094F8843013F00F01A0D01B06204602D5B2 +:101D100001F0B0FB9AE701F0A1FB97E7142284F8E9 +:101D2000702083F311882B462A4629462046FFF768 +:101D30006DFE85F31188E9E65DB1152284F8702007 +:101D400083F3118800212046D4E91D23FFF75EFEAE +:101D5000FDE60B2284F8702083F311882B462A4677 +:101D600029462046FFF764FEE3E700BF80400008F5 +:101D7000784000087C40000838B590F87030044680 +:101D8000002B3ED0063BDAB20F2A34D80F2B32D8C4 +:101D9000DFE803F03731310822323131313131316E +:101DA00031313737856FB0F886309D4214D2C36821 +:101DB0001B8AB5FBF3F203FB12556DB9202383F3A5 +:101DC00011882B462A462946FFF732FE85F31188F3 +:101DD0000A2384F870300EE0142384F87030202336 +:101DE00083F31188002320461A461946FFF70EFE9A +:101DF000002383F3118838BDC36F03B198470023D4 +:101E0000E7E70021204601F035FB0021204601F0E4 +:101E100025FB63681B6813B10621204698470623FB +:101E2000D7E7000010B590F870300446142B29D085 +:101E300017D8062B05D001D81BB110BD093B022BCA +:101E4000FBD80021204601F015FB0021204601F0BF +:101E500005FB63681B6813B10621204698470623DB +:101E600019E0152BE9D10B2380F87030202383F380 +:101E7000118800231A461946FFF7DAFD002383F381 +:101E80001188DAE7C3689B695B68002BD5D1C36F03 +:101E900003B19847002384F87030CEE7024B00224C +:101EA000C3E900339A607047382800200023826815 +:101EB0000374054B1B6899689142FBD25A68036012 +:101EC00042601060586070473828002008B5202311 +:101ED00083F31188037C032B05D0042B0DD02BB981 +:101EE00083F3118808BD436900221A604FF0FF3365 +:101EF0004361FFF7DBFF0023F2E7D0E90032136014 +:101F00005A60F3E7002382680374054B1B689968E5 +:101F10009142FBD85A680360426010605860704775 +:101F200038280020054B1969087418680268536046 +:101F30001A60186101230374FEF748BA382800209C +:101F40004B1C30B5044687B00A4D10D02B6901A850 +:101F5000094A00F001F92046FFF7E4FF049B13B1A2 +:101F600001A800F035F92B69586907B030BDFFF7BB +:101F7000D9FFF8E738280020CD1E000838B50C4DF1 +:101F8000044641612B6981689A68914203D8BDE893 +:101F90003840FFF78BBF1846FFF7B4FF01232C61D1 +:101FA000014623742046BDE83840FEF70FBA00BF53 +:101FB00038280020044B1A681B6990689B68984277 +:101FC00094BF0020012070473828002010B5084C2D +:101FD000236820691A6854602260012223611A7400 +:101FE000FFF790FF01462069BDE81040FEF7EEB90B +:101FF00038280020FFF7EABFFEE7000010B50C4CC0 +:10200000FFF74CFF00F09AF880220A49204600F0C2 +:1020100021F8012344F8180C037400F06FFC00232E +:1020200083F3118862B60448BDE8104000F032B86E +:1020300060280020844000089440000800F002B9A5 +:10204000034A516853685B1A9842FBD8704700BF37 +:10205000001000E082600222028270478368A3F1D0 +:102060007C0243F80C2C026943F83C2C426943F88B +:10207000382C074A43F81C2CC268A3F1180043F817 +:10208000102C022203F8082C002203F8072C7047BA +:10209000E503000810B5202383F31188FFF7DEFF66 +:1020A00000210446FFF76AFF002383F311882046CE +:1020B00010BD0000024B1B6958610F20FFF732BFB3 +:1020C00038280020202383F31188FFF7F3BF000096 +:1020D00008B50146202383F311880820FFF730FF5D +:1020E000002383F3118808BD49B1064B42681B6980 +:1020F00018605A60136043600420FFF721BF4FF05F +:10210000FF307047382800200368984206D01A68CC +:102110000260506018465961FFF7C8BE7047000062 +:1021200038B504460D462068844200D138BD0368A6 +:1021300023605C604561FFF7B9FEF4E7054B4FF0A3 +:10214000FF3103F11402C3E905220022C3E907129B +:10215000704700BF3828002070B51C4E05460C465D +:10216000C0E9032301F0A2FB334653F8142F9A422F +:102170000DD130620A2C2CBF00190A302A60C5E943 +:102180000124C6E90555BDE8704001F079BB316A0C +:10219000431AE31838BF1C469368A34202D90819B2 +:1021A00001F07EFB73699A6894420CD85A68AC605F +:1021B0002B606A6015609A685D60121B9A604FF030 +:1021C000FF33F36170BDA41A1B68ECE738280020C8 +:1021D00038B51B4C636998420DD08168D0E9003254 +:1021E00013605A600022C2609A680A449A604FF0F5 +:1021F000FF33E36138BD03682246002142F8143FF3 +:1022000093425A60C16003D1BDE8384001F042BB3F +:102210009A688168256A0A449A6001F047FB6369FD +:10222000411B9A688A42E5D9AB181D1A206A092D0C +:1022300098BF01F10A02BDE83840104401F030BBFC +:10224000382800202DE9F041184C002704F114062D +:10225000656901F02BFB236AAA68C11A8A4215D866 +:102260001344D5F80C802362D5E9003213605A601C +:102270006369EF60B34201D101F00CFB87F3118871 +:102280002869C047202383F31188E1E76169B142DF +:1022900009D013441B1ABDE8F0410A2B2CBFC0180B +:1022A0000A3001F0FDBABDE8F08100BF38280020F7 +:1022B00000207047FEE70000704700004FF0FF303D +:1022C0007047000002290CD0032904D001290748D7 +:1022D00018BF00207047032A05D8054800EBC2004C +:1022E0007047044870470020704700BF78410008DD +:1022F0003C2200202C41000870B59AB005460846E3 +:10230000144601A900F0C2F801A8FEF7A9FD431C7C +:102310000022C6B25B001046C5E9003423700323D7 +:10232000023404F8013C01ABD1B202348E4201D830 +:102330001AB070BD13F8011B013204F8010C04F847 +:10234000021CF1E708B5202383F311880348FFF747 +:102350008BFA002383F3118808BD00BFF029002009 +:1023600090F8803003F01F02012A07D190F88120F5 +:102370000B2A03D10023C0E91D3315E003F06003ED +:10238000202B08D1B0F884302BB990F88120212A75 +:1023900003D81F2A04D8FFF749BA222AEBD0FAE75C +:1023A000034A426707228267C3670120704700BF64 +:1023B0003322002007B5052917D8DFE801F01916E8 +:1023C00003191920202383F31188104A0121019059 +:1023D000FFF7F2FA019802210D4AFFF7EDFA0D48D6 +:1023E000FFF70EFA002383F3118803B05DF804FBB6 +:1023F000202383F311880748FFF7D8F9F2E7202359 +:1024000083F311880348FFF7EFF9EBE7CC400008AE +:10241000F0400008F029002038B50C4D0C4C2A463D +:102420000C4904F10800FFF767FF05F1CA0204F147 +:1024300010000949FFF760FF05F5CA7204F11800A2 +:102440000649BDE83840FFF757BF00BFC84200202B +:102450003C220020AC400008B6400008C140000803 +:1024600070B5044608460D46FEF7FAFCC6B2204693 +:10247000013403780BB9184670BD32462946FEF781 +:10248000DBFC0028F3D10120F6E700002DE9F84F2E +:1024900005460C46FEF7E4FC2C49C6B22846FFF779 +:1024A000DFFF08B10536F6B229492846FFF7D8FF05 +:1024B00008B11036F6B2632E0DD8DFF89080DFF841 +:1024C0009090244FDFF894A0DFF894B02E7846B9AE +:1024D0002670BDE8F88F29462046BDE8F84F01F088 +:1024E0007DBD252E2ED1072241462846FEF7A4FCAD +:1024F00070B9DBF8003007350C3444F80C3CDBF8DD +:10250000043044F8083CDBF8083044F8043CDDE7CC +:10251000082249462846FEF78FFC98B9A21C0E4BAC +:10252000197802320909C95D02F8041C13F8011B6D +:1025300001F00F015345C95D02F8031CF0D11834B6 +:102540000835C3E7013504F8016BBFE7984100087F +:10255000C1400008AD41000800E8F11F0CE8F11F80 +:10256000A0410008BFF34F8F044B1A695107FCD1FB +:10257000D3F810215207F8D1704700BF0020005255 +:1025800008B50D4B1B78ABB9FFF7ECFF0B4BDA68C6 +:10259000D10704D50A4A5A6002F188325A60D3F84A +:1025A0000C21D20706D5064AC3F8042102F188326D +:1025B000C3F8042108BD00BF2645002000200052BA +:1025C0002301674508B5114B1B78F3B9104B1A6905 +:1025D000510703D5DA6842F04002DA60D3F81021DF +:1025E000520705D5D3F80C2142F04002C3F80C2164 +:1025F000FFF7B8FF064BDA6842F00102DA60D3F861 +:102600000C2142F00102C3F80C2108BD2645002030 +:10261000002000520F289ABF00F58060400400207F +:10262000704700004FF400307047000010207047E2 +:102630000F2808B50BD8FFF7EDFF00F5003302684F +:10264000013204D104308342F9D1012008BD0020B9 +:10265000FCE700000F2838B505463FD8FFF782FF9A +:102660001F4CFFF78DFF4FF0FF3307286361C4F85D +:1026700014311DD82361FFF775FF030243F02403D3 +:10268000E360E36843F08003E36023695A07FCD406 +:102690002846FFF767FFFFF7BDFF4FF4003100F05A +:1026A000F7F82846FFF78EFFBDE83840FFF7C0BFB8 +:1026B000C4F81031FFF756FFA0F108031B0243F0E6 +:1026C0002403C4F80C31D4F80C3143F08003C4F86F +:1026D0000C31D4F810315B07FBD4D9E7002038BDAA +:1026E000002000522DE9F84F05460C46104645EAF9 +:1026F0000203DB065DD122F003022B462A449342FB +:1027000009D120F01F00DFF8BCB0DFF8BCA0FFF754 +:1027100037FF271844E0196801314AD10433EEE746 +:1027200005F1784324492548B3F5801F244B38BF71 +:10273000184603F1F80339BF8846D9469846D14672 +:10274000FFF710FF4FF0FF33A5EB040C04F11C0161 +:102750000360D8F8003043F00203C8F80030231FAC +:10276000D9F8006016F00506FAD153F8042F994203 +:102770004CF80320F4D1BFF34F8FFFF7F3FE4FF077 +:10278000FF332022214603602846D8F8003023F08A +:102790000203C8F8003001F011FC40B920352034A4 +:1027A000BC42BDD10120FFF70DFFBDE8F88F3046D8 +:1027B000F9E70020F9E700BF0C2000521421005275 +:1027C00014200052102000521021005210B5084C65 +:1027D000237828B11BB9FFF7D3FE0123237010BD66 +:1027E000002BFCD02070BDE81040FFF7EBBE00BF0F +:1027F000264500200244074BD2B210B5904200D1CA +:1028000010BD441C00B253F8200041F8040BE0B2A4 +:10281000F4E700BF504000580E4B30B51C6F240445 +:1028200005D41C6F1C671C6F44F400441C670A4CE1 +:1028300002442368D2B243F480732360074B904272 +:1028400000D130BD441C51F8045B00B243F8205065 +:10285000E0B2F4E7004402580048025850400058E3 +:1028600007B5012201A90020FFF7C4FF019803B0BA +:102870005DF804FB13B50446FFF7F2FFA04205D054 +:10288000012201A900200194FFF7C6FF02B010BD8C +:102890000144BFF34F8F064B884204D3BFF34F8FE1 +:1028A000BFF36F8F7047C3F85C022030F4E700BFBE +:1028B00000ED00E0044BD3F8D0345B0142BF034B82 +:1028C00001221A70704700BF0040025827450020BF +:1028D000014B1878704700BF27450020EFF30983AC +:1028E000054968334A6B22F001024A6383F3098881 +:1028F000002383F31188704700EF00E0202080F36D +:10290000118862B60D4B0E4AD96821F4E0610904C2 +:10291000090C0A430B49DA60D3F8FC2042F08072BC +:10292000C3F8FC20084AC2F8B01F116841F0010149 +:1029300011601022DA7783F82200704700ED00E082 +:102940000003FA0555CEACC5001000E0202310B5F9 +:1029500083F311880E4B5B6813F4006314D0F1EE1F +:10296000103AEFF309844FF08073683CE361094B40 +:10297000DB6B236684F30988FFF71CFB10B1064B61 +:10298000A36110BD054BFBE783F31188F9E700BF96 +:1029900000ED00E000EF00E0F7030008FA03000894 +:1029A00070B5BFF34F8FBFF36F8F1A4A0021C2F883 +:1029B0005012BFF34F8FBFF36F8F536943F400334F +:1029C0005361BFF34F8FBFF36F8FC2F88410BFF313 +:1029D0004F8FD2F8803043F6E074C3F3C900C3F3DD +:1029E0004E335B0103EA0406014646EA817501396C +:1029F000C2F86052F9D2203B13F1200FF2D1BFF39D +:102A00004F8F536943F480335361BFF34F8FBFF34C +:102A10006F8F70BD00ED00E0FEE700000A4B0B4831 +:102A20000B4A90420BD30B4BC11EDA1C121A22F038 +:102A300003028B4238BF00220021FEF719BA53F877 +:102A4000041B40F8041BECE78C430008F846002008 +:102A5000F8460020F84600207047000070B5D0E925 +:102A6000244300224FF0FF359E6804EB42135101CE +:102A7000D3F80009002805DAD3F8000940F08040B7 +:102A8000C3F80009D3F8000B002805DAD3F8000BCF +:102A900040F08040C3F8000B013263189642C3F83F +:102AA0000859C3F8085BE0D24FF00113C4F81C3892 +:102AB00070BD000000EB8103D3F80CC02DE9F0439A +:102AC000DCF814204E1CD0F89050D2F800E005EB52 +:102AD000063605EB4118506870450AD30122D5F837 +:102AE000343802FA01F123EA0101C5F83418BDE8CF +:102AF000F083AEEB0003BCF81040A34228BF23468E +:102B0000D8F81849A4B2B3EB840FF0D89468A4F1B4 +:102B1000040959F8047F3760A4EB09071F44042F08 +:102B2000F7D81C44034494605360D4E7890141F012 +:102B30002001016103699B06FCD41220FFF780BAD3 +:102B400010B50A4C2046FEF715FF094BC4F890302B +:102B5000084BC4F89430084C2046FEF70BFF074B97 +:102B6000C4F89030064BC4F8943010BD28450020BE +:102B700000000840E4410008C44500200000044073 +:102B8000F041000870B503780546012B5DD1494B33 +:102B9000D0F89040984259D1474B0E216520D3F888 +:102BA000D82042F00062C3F8D820D3F8002142F0C8 +:102BB0000062C3F80021D3F80021D3F8802042F04E +:102BC0000062C3F88020D3F8802022F00062C3F8AE +:102BD0008020D3F8803000F071FC384BE360384B34 +:102BE000C4F800380023D5F89060C4F8003EC02334 +:102BF00023604FF40413A3633369002BFCDA012331 +:102C00000C203361FFF71CFA3369DB07FCD4122078 +:102C1000FFF716FA3369002BFCDA00262846A66077 +:102C2000FFF71CFF6B68C4F81068DB68C4F8146811 +:102C3000C4F81C68002B3AD1224BA3614FF0FF333C +:102C40006361A36843F00103A36070BD1E4B98420B +:102C5000C8D1194B0E214D20D3F8D82042F0007274 +:102C6000C3F8D820D3F8002142F00072C3F8002145 +:102C7000D3F80021D3F8802042F00072C3F88020FE +:102C8000D3F8802022F00072C3F88020D3F880208F +:102C9000D3F8D82022F08062C3F8D820D3F80021DE +:102CA00022F08062C3F80021D3F8003193E7074B8C +:102CB000C3E700BF284500200044025840140040EC +:102CC00003002002003C30C0C4450020083C30C056 +:102CD000F8B5D0F89040054600214FF00066204638 +:102CE000FFF724FFD5F8941000234FF001128F68EE +:102CF0004FF0FF30C4F83438C4F81C2804EB4312FA +:102D000001339F42C2F80069C2F8006BC2F808099B +:102D1000C2F8080BF2D20B68D5F89020C5F89830AD +:102D2000636210231361166916F01006FBD112209E +:102D3000FFF786F9D4F8003823F4FE63C4F80038AE +:102D4000A36943F4402343F01003A3610923C4F8AB +:102D50001038C4F814380B4BEB604FF0C043C4F884 +:102D6000103B094BC4F8003BC4F81069C4F80039A3 +:102D7000D5F8983003F1100243F48013C5F8982079 +:102D8000A362F8BDC041000840800010D0F8902038 +:102D900090F88A10D2F8003823F4FE6343EA011356 +:102DA000C2F80038704700002DE9F84300EB8103BA +:102DB000D0F890500C468046DA680FFA81F9480145 +:102DC000166806F00306731E022B05EB41134FF045 +:102DD000000194BFB604384EC3F8101B4FF0010138 +:102DE00004F1100398BF06F1805601FA03F39169CC +:102DF00098BF06F5004600293AD0578A04F15801D9 +:102E0000374349016F50D5F81C180B430021C5F812 +:102E10001C382B180127C3F81019A7405369611EED +:102E20009BB3138A928B9B08012A88BF5343D8F81F +:102E30009820981842EA034301F140022146C8F85D +:102E40009800284605EB82025360FFF76FFE08EBFF +:102E50008900C3681B8A43EA845348341E436401D3 +:102E60002E51D5F81C381F43C5F81C78BDE8F883EF +:102E700005EB4917D7F8001B21F40041C7F8001BE8 +:102E8000D5F81C1821EA0303C0E704F13F030B4AFD +:102E90002846214605EB83035A60FFF747FE05EB02 +:102EA0004910D0F8003923F40043C0F80039D5F8B0 +:102EB0001C3823EA0707D7E700800010000400024F +:102EC000D0F894201268C0F89820FFF7C7BD000022 +:102ED0005831D0F8903049015B5813F4004004D0C9 +:102EE00013F4001F0CBF0220012070474831D0F8B6 +:102EF000903049015B5813F4004004D013F4001FD4 +:102F00000CBF02200120704700EB8101CB68196AD9 +:102F10000B6813604B6853607047000000EB81033F +:102F200030B5DD68AA691368D36019B9402B84BF36 +:102F3000402313606B8A1468D0F890201C4402EB85 +:102F40004110013C09B2B4FBF3F46343033323F0B3 +:102F5000030343EAC44343F0C043C0F8103B2B686B +:102F600003F00303012B0ED1D2F8083802EB411015 +:102F700013F4807FD0F8003B14BF43F0805343F03C +:102F80000053C0F8003B02EB4112D2F8003B43F083 +:102F90000443C2F8003B30BD2DE9F041D0F8906009 +:102FA00005460C4606EB4113D3F8087B3A07C3F8F5 +:102FB000087B08D5D6F814381B0704D500EB81032D +:102FC000DB685B689847FA071FD5D6F81438DB072B +:102FD0001BD505EB8403D968CCB98B69488A5A683C +:102FE000B2FBF0F600FB16228AB91868DA68904244 +:102FF0000DD2121AC3E90024202383F3118821463D +:103000002846FFF78BFF84F31188BDE8F081012388 +:1030100003FA04F26B8923EA02036B81CB68002B6D +:10302000F3D021462846BDE8F041184700EB810364 +:103030004A0170B5DD68D0F890306C692668E660AA +:1030400056BB1A444FF40020C2F810092A6802F057 +:103050000302012A0AB20ED1D3F8080803EB421486 +:1030600010F4807FD4F8000914BF40F0805040F085 +:103070000050C4F8000903EB4212D2F8000940F0F6 +:103080000440C2F800090122D3F8340802FA01F121 +:103090000143C3F8341870BD19B9402E84BF4020D5 +:1030A000206020681A442E8A8419013CB4FBF6F48F +:1030B00040EAC44040F00050C6E700002DE9F0416E +:1030C000D0F8906004460D4606EB4113D3F808791A +:1030D000C3F80879FB071CD5D6F81038DA0718D5DD +:1030E00000EB8103D3F80CC0DCF81430D3F800E017 +:1030F000DA6896451BD2A2EB0E024FF000081A6068 +:10310000C3F80480202383F31188FFF78FFF88F32F +:1031100011883B0618D50123D6F83428AB4013425A +:1031200012D029462046BDE8F041FFF7C3BC012379 +:1031300003FA01F2038923EA02030381DCF8083071 +:10314000002BE6D09847E4E7BDE8F0812DE9F84F81 +:10315000D0F8905004466E69AB691E4016F4805852 +:103160006E6103D0BDE8F84FFEF774BC002E12DA92 +:10317000D5F8003E9F0705D0D5F8003E23F00303A5 +:10318000C5F8003ED5F80438204623F00103C5F801 +:103190000438FEF78BFC300505D52046FFF75EFCB2 +:1031A0002046FEF773FCB1040CD5D5F8083813F0AF +:1031B000060FEB6823F470530CBF43F4105343F431 +:1031C000A053EB60320704D56368DB680BB120467F +:1031D0009847F30200F1BA80B70226D5D4F8909050 +:1031E00000274FF0010A09EB4712D2F8003B03F425 +:1031F0004023B3F5802F11D1D2F8003B002B0DDA1C +:1032000062890AFA07F322EA0303638104EB870366 +:10321000DB68DB6813B13946204698470137D4F89C +:103220009430FFB29B689F42DDD9F00619D5D4F8DF +:103230009000026AC2F30A1702F00F0302F4F012C0 +:10324000B2F5802F00F0CC80B2F5402F09D104EB0D +:103250008303002200F58050DB681B6A974240F030 +:10326000B2803003D5F8185835D5E90303D50021CD +:103270002046FFF791FEAA0303D501212046FFF760 +:103280008BFE6B0303D502212046FFF785FE2F033B +:1032900003D503212046FFF77FFEE80203D5042172 +:1032A0002046FFF779FEA90203D505212046FFF746 +:1032B00073FE6A0203D506212046FFF76DFE2B023E +:1032C00003D507212046FFF767FEEF0103D508214C +:1032D0002046FFF761FE700340F1A980E90703D59E +:1032E00000212046FFF7EAFEAA0703D50121204668 +:1032F000FFF7E4FE6B0703D502212046FFF7DEFE51 +:103300002F0703D503212046FFF7D8FEEE0603D58D +:1033100004212046FFF7D2FEA80603D5052120464A +:10332000FFF7CCFE690603D506212046FFF7C6FE4F +:103330002A0603D507212046FFF7C0FEEB0576D508 +:1033400020460821BDE8F84FFFF7B8BED4F89090AA +:1033500000274FF0010AD4F894305FFA87FB9B688E +:103360009B453FF639AF09EB4B13D3F8002902F424 +:103370004022B2F5802F24D1D3F80029002A20DA88 +:10338000D3F8002942F09042C3F80029D3F800296D +:10339000002AFBDB5946D4F89000FFF7C7FB2289CF +:1033A0000AFA0BF322EA0303238104EB8B03DB68A5 +:1033B0009B6813B159462046984759462046FFF767 +:1033C00079FB0137C7E7910701D1D0F80080072AC0 +:1033D00002F101029CBF03F8018B4FEA18283DE778 +:1033E00004EB830300F58050DA68D2F818C0DCF8EB +:1033F0000820DCE9001CA1EB0C0C00218F4208D155 +:10340000DB689B699A683A449A605A683A445A6001 +:1034100027E711F0030F01D1D0F800808C4501F1AE +:10342000010184BF02F8018B4FEA1828E6E7BDE8E6 +:10343000F88F000008B50348FFF788FEBDE8084094 +:10344000FFF784BA2845002008B50348FFF77EFE41 +:10345000BDE80840FFF77ABAC4450020D0F89030A4 +:1034600003EB4111D1F8003B43F40013C1F8003BDA +:1034700070470000D0F8903003EB4111D1F80039CB +:1034800043F40013C1F8003970470000D0F89030C1 +:1034900003EB4111D1F8003B23F40013C1F8003BCA +:1034A00070470000D0F8903003EB4111D1F800399B +:1034B00023F40013C1F8003970470000090100F13E +:1034C0006043012203F56143C9B283F8001300F0A1 +:1034D0001F039A4043099B0003F1604303F56143D6 +:1034E000C3F880211A60704730B50433039C017221 +:1034F000002104FB0325C160C0E90653049B03635C +:10350000059BC0E90000C0E90422C0E90842C0E907 +:103510000A11436330BD00000022416AC260C0E965 +:103520000411C0E90A226FF00101FEF7F9BD0000A5 +:10353000D0E90432934201D1C2680AB9181D70471C +:1035400000207047036919600021C2680132C2601F +:10355000C269134482699342036124BF436A0361D1 +:10356000FEF7D2BD38B504460D46E3683BB162694B +:103570000020131D1268A3621344E36207E0237A5C +:1035800033B929462046FEF7AFFD0028EDDA38BDF5 +:103590006FF00100FBE70000C368C269013BC36034 +:1035A0004369134482699342436124BF436A436180 +:1035B00000238362036B03B11847704770B5202363 +:1035C000044683F31188866A3EB9FFF7CBFF0546B0 +:1035D00018B186F31188284670BDA36AE26A13F811 +:1035E000015B9342A36202D32046FFF7D5FF00237D +:1035F00083F31188EFE700002DE9F84F04460E46EB +:10360000174698464FF0200989F311880025AA46ED +:10361000D4F828B0BBF1000F09D141462046FFF78E +:10362000A1FF20B18BF311882846BDE8F88FD4E9BB +:103630000A12A7EB050B521A934528BF9346BBF11C +:10364000400F1BD9334601F1400251F8040B91425F +:1036500043F8040BF9D1A36A403640354033A362E6 +:10366000D4E90A239A4202D32046FFF795FF8AF352 +:103670001188BD42D8D289F31188C9E730465A462D +:10368000FDF7D0FBA36A5E445D445B44A362E7E7B9 +:1036900010B5029C0433017204FB0321C460C0E92D +:1036A00006130023C0E90A33039B0363049BC0E9AC +:1036B0000000C0E90422C0E90842436310BD0000D5 +:1036C000026A6FF00101C260426AC0E9042200226E +:1036D000C0E90A22FEF724BDD0E904239A4201D1B1 +:1036E000C26822B9184650F8043B0B6070470020AE +:1036F00070470000C3680021C2690133C360436999 +:10370000134482699342436124BF436A4361FEF7D5 +:10371000FBBC000038B504460D46E3683BB12369A5 +:1037200000201A1DA262E2691344E36207E0237AD3 +:1037300033B929462046FEF7D7FC0028EDDA38BD1C +:103740006FF00100FBE7000003691960C268013AED +:10375000C260C269134482699342036124BF436A11 +:10376000036100238362036B03B1184770470000B5 +:1037700070B520230D460446114683F31188866AEE +:103780002EB9FFF7C7FF10B186F3118870BDA36A89 +:103790001D70A36AE26A01339342A36204D3E16914 +:1037A00020460439FFF7D0FF002080F31188EDE7B1 +:1037B0002DE9F84F04460D46904699464FF0200AF1 +:1037C0008AF311880026B346A76A4FB949462046B6 +:1037D000FFF7A0FF20B187F311883046BDE8F88FCE +:1037E000D4E90A073A1AA8EB0607974228BF1746FA +:1037F000402F1BD905F1400355F8042B9D4240F89A +:10380000042BF9D1A36A40364033A362D4E90A23DA +:103810009A4204D3E16920460439FFF795FF8BF300 +:1038200011884645D9D28AF31188CDE729463A4610 +:10383000FDF7F8FAA36A3D443E443B44A362E5E742 +:10384000D0E904239A4217D1C3689BB1836A8BB134 +:10385000043B9B1A0ED01360C368013BC360C3696D +:103860001A4483699A42026124BF436A03610023B8 +:1038700083620123184670470023FBE700F0CEB8AF +:10388000034B002258631A610222DA60704700BFBE +:10389000000C0040014B0022DA607047000C004031 +:1038A000014B5863704700BF000C0040014B586A41 +:1038B000704700BF000C00404B6843608B6883601A +:1038C000CB68C3600B6943614B6903628B694362D8 +:1038D0000B6803607047000008B5364B40F2FF717B +:1038E0003548D3F888200A43C3F88820D3F88820C5 +:1038F00022F4FF6222F00702C3F88820D3F8882060 +:10390000D3F8E0200A43C3F8E020D3F808210A43A3 +:10391000C3F80821294AD3F808311146FFF7CCFF34 +:1039200000F5806002F11C01FFF7C6FF00F5806022 +:1039300002F13801FFF7C0FF00F5806002F1540189 +:10394000FFF7BAFF00F5806002F17001FFF7B4FFE6 +:1039500000F5806002F18C01FFF7AEFF00F580609A +:1039600002F1A801FFF7A8FF00F5806002F1C40191 +:10397000FFF7A2FF00F5806002F1E001FFF79CFF76 +:1039800000F5806002F1FC01FFF796FF02F58C71F3 +:1039900000F58060FFF790FF00F0F4F8084B052277 +:1039A000C3F898204FF06052C3F89C20054AC3F832 +:1039B000A02008BD0044025800000258FC41000845 +:1039C00000ED00E01F00080308B500F0D7FAFEF78D +:1039D00015FB0F4BD3F8DC2042F04002C3F8DC208B +:1039E000D3F8042122F04002C3F80421D3F80431B3 +:1039F000084B1A6842F008021A601A6842F0040282 +:103A00001A60FEF757FFBDE80840FEF705BD00BF8E +:103A1000004402580018024870470000114BD3F8C8 +:103A2000E82042F00802C3F8E820D3F8102142F061 +:103A30000802C3F810210C4AD3F81031D36B43F0BD +:103A40000803D363C722094B9A624FF0FF32DA6250 +:103A500000229A615A63DA605A6001225A611A6040 +:103A6000704700BF004402580010005C000C00408A +:103A7000094A08B51169D3680B40D9B29B076FEAB0 +:103A80000101116107D5202383F31188FEF7D6FACF +:103A9000002383F3118808BD000C0040384B4FF021 +:103AA000FF31D3F88020C3F88010D3F880200022A3 +:103AB000C3F88020D3F88000D3F88400C3F88410C2 +:103AC000D3F88400C3F88420D3F88400D86F40F082 +:103AD000FF4040F4FF0040F43F5040F03F00D86703 +:103AE000D86F20F0FF4020F4FF0020F43F5020F07A +:103AF0003F00D867D86FD3F888006FEA40506FEA6C +:103B00005050C3F88800D3F88800C0F30A00C3F807 +:103B10008800D3F88800D3F89000C3F89010D3F849 +:103B20009000C3F89020D3F89000D3F89400C3F825 +:103B30009410D3F89400C3F89420D3F89400D3F8E9 +:103B40009800C3F89810D3F89800C3F89820D3F8D9 +:103B50009800D3F88C00C3F88C10D3F88C00C3F80D +:103B60008C20D3F88C00D3F89C00C3F89C10D3F8B9 +:103B70009C10C3F89C20D3F89C3000F0D3B900BF50 +:103B800000440258614B0122C3F80821604BD3F86E +:103B9000F42042F00202C3F8F420D3F81C2142F0D2 +:103BA0000202C3F81C210222D3F81C31594BDA60FF +:103BB0005A689104FCD5584A1A6001229A60574A03 +:103BC000DA6000221A614FF440429A61514B9A69BF +:103BD0009204FCD51A6842F480721A604C4B1A6F3A +:103BE00012F4407F04D04FF480321A6700221A6723 +:103BF0001A6842F001021A60454B1A685007FCD55A +:103C000000221A611A6912F03802FBD101211960F1 +:103C10004FF0804159605A67414ADA62414A1A615D +:103C20001A6842F480321A60394B1A689103FCD545 +:103C30001A6842F480521A601A689204FCD53A4A13 +:103C40003A499A6200225A6319633949DA639963DF +:103C50005A64384A1A64384ADA621A6842F0A8523A +:103C60001A602B4B1A6802F02852B2F1285FF9D182 +:103C700048229A614FF48862DA6140221A622F4A20 +:103C8000DA644FF000521A652D4A5A652D4A9A653A +:103C900032232D4A1360136803F00F03022BFAD16D +:103CA0001B4B1A6942F003021A611A6902F03802CA +:103CB000182AFAD1D3F8DC2042F00052C3F8DC20F5 +:103CC000D3F8042142F00052C3F80421D3F80421B0 +:103CD000D3F8DC2042F08042C3F8DC20D3F8042182 +:103CE00042F08042C3F80421D3F80421D3F8DC2049 +:103CF00042F00042C3F8DC20D3F8042142F0004235 +:103D0000C3F80421D3F80431704700BF008000518C +:103D1000004402580048025800C000F002000001B0 +:103D20000000FF0100889008222040006302070184 +:103D30002C02040047040508FD0BFF0120000020B1 +:103D40000010E00000010100002000524FF0B042DE +:103D500008B5D2F8883003F00103C2F8883023B1E7 +:103D6000044A13680BB150689847BDE80840FEF755 +:103D7000EDBD00BF784600204FF0B04208B5D2F844 +:103D8000883003F00203C2F8883023B1044A9368F4 +:103D90000BB1D0689847BDE80840FEF7D7BD00BF1B +:103DA000784600204FF0B04208B5D2F8883003F0D2 +:103DB0000403C2F8883023B1044A13690BB1506977 +:103DC0009847BDE80840FEF7C1BD00BF7846002017 +:103DD0004FF0B04208B5D2F8883003F00803C2F8BB +:103DE000883023B1044A93690BB1D0699847BDE884 +:103DF0000840FEF7ABBD00BF784600204FF0B04250 +:103E000008B5D2F8883003F01003C2F8883023B127 +:103E1000044A136A0BB1506A9847BDE80840FEF7A0 +:103E200095BD00BF784600204FF0B04310B5D3F8E1 +:103E3000884004F47872C3F88820A30604D5124A97 +:103E4000936A0BB1D06A9847600604D50E4A136B8B +:103E50000BB1506B9847210604D50B4A936B0BB1FD +:103E6000D06B9847E20504D5074A136C0BB1506C30 +:103E70009847A30504D5044A936C0BB1D06C9847BE +:103E8000BDE81040FEF762BD784600204FF0B04319 +:103E900010B5D3F8884004F47C42C3F8882062054A +:103EA00004D5164A136D0BB1506D9847230504D500 +:103EB000124A936D0BB1D06D9847E00404D50F4AB8 +:103EC000136E0BB1506E9847A10404D50B4A936E44 +:103ED0000BB1D06E9847620404D5084A136F0BB13A +:103EE000506F9847230404D5044A936F0BB1D06FE9 +:103EF0009847BDE81040FEF729BD00BF7846002076 +:103F000008B50348FDF748F9BDE80840FEF71EBDB7 +:103F1000CC23002008B5FFF7ABFDBDE80840FEF755 +:103F200015BD0000062108B50846FFF7C7FA0621AF +:103F30000720FFF7C3FA06210820FFF7BFFA062182 +:103F40000920FFF7BBFA06210A20FFF7B7FA06217E +:103F50001720FFF7B3FA06212820FFF7AFFA09214F +:103F60007A20FFF7ABFA07213220FFF7A7FA0C21DE +:103F70005220BDE80840FFF7A1BA000008B5FFF7DE +:103F80008DFD00F00DF8FDF719FBFDF7F1FCFDF7D5 +:103F9000C3FBFFF741FDBDE80840FFF76FBC000021 +:103FA0000023054A19460133102BC2E9001102F122 +:103FB0000802F8D1704700BF7846002010B50139DB +:103FC0000244904201D1002005E0037811F8014F2E +:103FD000A34201D0181B10BD0130F2E7034611F8CF +:103FE000012B03F8012B002AF9D1704753544D33AC +:103FF0003248373F3F3F0053544D33324837343314 +:104000002F37353300000000F0290020CC2300209A +:10401000009600000000000000000000000000000A +:1040200000000000000000000000000085150008EE +:1040300071150008AD15000899150008A5150008B0 +:10404000911500087D15000869150008B9150008CC +:10405000000000009516000881160008BD16000833 +:10406000A9160008B5160008A11600088D1600084C +:1040700079160008C91600080000000001000000C1 +:10408000000000006D61696E0000000069646C65ED +:10409000000000008C40000878280020F029002053 +:1040A00001000000F91F0008000000004172647563 +:1040B00050696C6F740025424F415244252D424C8B +:1040C000002553455249414C2500000002000000E4 +:1040D00000000000B5180008251900084000400045 +:1040E00098420020A84200200200000000000000CA +:1040F00003000000000000006D190008000000002F +:1041000010000000B8420020000000000100000084 +:10411000000000002845002001010200B52300082E +:10412000C522000861230008452300084300000061 +:104130003441000809024300020100C032090400B2 +:104140000001020201000524001001052401000104 +:10415000042402020524060001070582030800FF6B +:1041600009040100020A00000007050102400000E6 +:104170000705810240000000120000008041000895 +:104180001201100102000040091241570002010211 +:10419000030100000403090425424F415244250055 +:1041A00050697843342D4A6574736F6E0030313234 +:1041B00033343536373839414243444546000000F0 +:1041C00000000000C11A0008791D0008251E000823 +:1041D00040004000604600206046002001000000D2 +:1041E0007046002080000000400100000800000030 +:1041F0000001000000040000080000000000802A08 +:1042000000000000AAAAAAAA00000000FFFF000008 +:104210000000000000A00A000400000000000000F0 +:10422000AAAAAAAA00000000FDFF000000000000EA +:10423000000000000050000000000000AAAAAAAA86 +:10424000000000003FFF0000000000000000000030 +:104250000000000000000000AAAAAAAA00000000B6 +:10426000FFFF00000000000000000000000002004E +:1042700000000000AAAAAAAA00000100FFFF000097 +:104280000000000007000000002000000000000007 +:10429000AAAAAAAA00100000FFFF00000000000761 +:1042A000000000000000000000000000AAAAAAAA66 +:1042B00000000000FFFF0000000000000000000000 +:1042C0000000000000000000AAAAAAAA0000000046 +:1042D000FFFF0000000000000000000000000000E0 +:1042E00000000000AAAAAAAA00000000FFFF000028 +:1042F00000000000000000000000000000000000BE +:10430000AAAAAAAA00000000FFFF00000000000007 +:10431000000000000000000000000000AAAAAAAAF5 +:1043200000000000FFFF000000000000000000008F +:10433000080400000000000000001E000000000053 +:10434000FF00000000000000EC3F00083F000000FC +:1043500050040000F73F00083F00000000960000F6 +:1043600000000800960000000008000004000000A3 +:104370009441000800000000000000000000000060 +:0C43800000000000000000000000000031 +:00000001FF diff --git a/Tools/bootloaders/iomcu_f103_8MHz_bl.bin b/Tools/bootloaders/iomcu_f103_8MHz_bl.bin new file mode 100755 index 0000000000000000000000000000000000000000..12e137d6daa40fadacf2f162bf9d5f6370fd1560 GIT binary patch literal 4064 zcmd^C|8HB>6+iEb?dQaeUlNBnUud6WN4QO(`BoHE7|#xQcJk7trPXK|nhYJ{4KZfQ ze(0(p?3OP9F^DLWP&*_x*j6Y=X-l9fcrGh!r3}q36eV;FSDTt*sB{yY`sJm`+quu_ z7rIUR0~YD{+~1r#2uuGY;fsx}SyDJz72B zM+7NTwWdm4q3sGcOjN47HEs$vb2EwcyTaASfhY^;3sMGYivi?4q-PC5ZH)P~721w( zgds7qFxicJg9rkTWV)@qOTt;m38Ub5_1~)dMN#qXqnx=ROn*E1mg%fR-KmT1tH*X| zEn}<%Wa%8Eb~NpZ38@Qlu&;~6) z{+a~IEUq!RVQx3HkdsvBO@rI*TP?Pn9%p`oz7t6IaUk4=^cK>GSko7%hA)j@N50Yq z!re$IB)WcLkfx zMbsB4qMBs7Mog;duTlTY0N; zN3WRaQzhm54RxECoj_ihrM|s3%j|C0^n6$*|48s%Ur#nG@8@XL4_RoL1O$Gq&`8>k zw~ig0GH+%xAL)Svm!q~%&pL-c)x8}%$LbZqS49~2VE$IPD&5x4Dq)$qVJ5q>FQoe= zrt<*C@^u!PoO?gMgX!3jcXB89+rQeueXM&r_!T?yb<3x+eAltbiaoL(e4%X;0zX6_ zn$d^D(@!UydvhC@F21#pWu?#cz=&DA&hjpq*oa=No29u6EUC?vtjcih!IKwkW-i)z zP<~H_T5Pr~B+T}8IeOo*%}OJ9?|9lLkXjj#q#Xy(wz4S4dqdA-W*&mk43MiW+eWng z{4|w+iSipW&R0BG@ikZrGy?A$T3!E~ckb~iAD%Ad?!{8Xar(uZoy{-q^ z%wl$)M!I6*+8jtB^zH9D`a@3Xa&JD%S$HmL+1_?N^cILZJyDpQO z#aHK7o_1a)X;#eQi}TH=-6N?pC0a@}+JkpABilgp}>VA!G z(1+h*fm$f!9pSiQarLc zXd8zaXye-wEcV|qd>f`91~ZAZKyG{c;#fmDY6H--q3;Jse2$DhI$~2QlzWw*C@z(o z5-L23SKFiso!om5_BJWStXFIJnH2Ls0MhC^TK3($bU4g@*13UcD^A)*Na_&g4|iDm z;yKJHqB21?!v^_GJiakwXZ`wnH@T|GuvMkM)?fE{?WFX+6AUfR&NuQ4VK0 z{Tkdw#$6&tz*_&k;g3qVa+6`@%gV(^`m$&#L(d!a*m;3GXRw&5dJE$ZdM))7GxdZ~ ztJe0_YvDp-OMUFBeo-3=^J(x^#_Bc6*JMe{qd+`{6!fHz2C$ki|Ho!sQ3mhZIjjS- z_>1!pFpF*H^+|lEF<&(HM#?eo5C^%Id!UZL4`jFnWQQvBd9^aEyj8G&1|H@oY-*jx zkX5YML-XX4SUFcTmkl7N^|}Nr<8Gr8vp8aDyZfFBGZStVa&8s9CJcCE%?Tju4WX}G zJ7DS9`=3J{JH9#gD5LoZ!*MbC-cwxDbO>t^Tcm{eK(04x7SWv(9z?fKRI46(B7{Y3 zTdqp2x;S&i>a-A%+4>ledc$$iE4$^D4ZX6XS520sn7Vww4U2nvkmEN&#IE&fgXeNT zhd__P7i+PP`!dUnNA!bJ4mUqOm>+Va_wQ4f+&#)Gc+=cvWro98o-cDcrr0vpC^Hzt zQS8q<9Fe@!ad1j-2h%qx-RbWrOqXklcZsdbjHk|Lv-VhT47Raqk!%60&im7#2yqazw~(m_Xdls#*Wc&cZO z=rMh1^fM`Yewqg7KnhYP;a^JyyJx9Fmr z3)(ZbpfgK7X(BvuXo))&5+#i^wWG0e);h-sJ(gvf_AE@QE?6I?~BriMDau^!#kh}24Jmi8Avb5HN$y~A^kN2pA| z|8pLiKjN7CL`Zdyx|ApO+pvQ^IlrgT=c0a@#Ya-YXh#2}ZPUF&5h1lOiD>?szMAOm z-tA%jxM!e#)9q{d&Y8(-byt`>4pLa>%k@cdpc1>FU+3r5Z}*bOl@ zl$T