From 4cda56a5859e05ac94a174af6d8d98b79d4cac89 Mon Sep 17 00:00:00 2001 From: Michael Wallner Date: Mon, 7 Mar 2016 09:08:35 +0100 Subject: [PATCH 1/1] flush --- .editorconfig | 24 +++++ .gitignore | 2 + AUTHORS | 1 + LICENSE | 22 ++++ README.md | 9 ++ public/favicon.ico | 1 + public/index.html | 243 +++++++++++++++++++++++++++++++++++++++++++++ public/m6w6.jpg | Bin 0 -> 15642 bytes public/m6w6.png | Bin 0 -> 2422 bytes public/openpgp.key | 106 ++++++++++++++++++++ public/robots.txt | 3 + public/x509.crt | 37 +++++++ public/x509.key | 9 ++ 13 files changed, 457 insertions(+) create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 AUTHORS create mode 100644 LICENSE create mode 100644 README.md create mode 120000 public/favicon.ico create mode 100644 public/index.html create mode 100644 public/m6w6.jpg create mode 100644 public/m6w6.png create mode 100644 public/openpgp.key create mode 100644 public/robots.txt create mode 100644 public/x509.crt create mode 100644 public/x509.key diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..516c3a0 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,24 @@ +; see http://editorconfig.org +root = true + +[*] +end_of_line = lf +insert_final_newline = true +indent_style = tab +charset = utf-8 +trim_trailing_whitespace = true + +[*.html] +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[*.json] +indent_style = space +indent_size = 4 + +[package.xml] +indent_style = space +indent_size = 1 + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d38c149 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +*.swp +*~ diff --git a/AUTHORS b/AUTHORS new file mode 100644 index 0000000..67bbd91 --- /dev/null +++ b/AUTHORS @@ -0,0 +1 @@ +Michael Wallner diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f109531 --- /dev/null +++ b/LICENSE @@ -0,0 +1,22 @@ +Copyright (c) 2016, Michael Wallner . +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md new file mode 100644 index 0000000..33f9d8e --- /dev/null +++ b/README.md @@ -0,0 +1,9 @@ +# m6w6.name + +Source of https://m6w6.name + +## License + +Licensed under the 2-Clause-BSD license, which can be found in +the accompanying [LICENSE](./LICENSE) file. + diff --git a/public/favicon.ico b/public/favicon.ico new file mode 120000 index 0000000..4e852fe --- /dev/null +++ b/public/favicon.ico @@ -0,0 +1 @@ +m6w6.png \ No newline at end of file diff --git a/public/index.html b/public/index.html new file mode 100644 index 0000000..5630239 --- /dev/null +++ b/public/index.html @@ -0,0 +1,243 @@ + + + + + + Michael Wallner (m6w6) + + + + +
+
+

+ Michael Wallner (m6w6) <> +

+

+ PHP contributor since 2003. +
+ C writer. + Postgres fan. + GNU/Linux hacker. + Webophilic op. +
+ Father of two. + Photographer in another life. +

+

+
+
+
+

Identity

+ + + + + + + + + + + + + + + + + + +
PGP, GPG1EC3 C71D DD63 5831 A337 D684 480E 3E14 B0A4 C7C7 + +
+ pubkey + + sks-keyservers.net, + keybase.io +
x509, S/MIMECB34 BE88 ED02 4DBA 294B 9CE9 3B1C 948A 24D0 E50A
+ pubkey, + cert + + StartSSL root certs +
+
+
+
+
+

Presence

+ + + + + + + + + +
Mail, IM, IRC + , + , + m6w6@skype, + m6w6@freenode, + m6w6@efnet +
Social web + About, + Twitter, + Flattr, + Openhub, + Github, + Photos + +
+
+
+
+
+

Career

+ + + + + + + + + + + + + + + + + +
2013 -PHP Core DeveloperSmugMug Inc. + php.net, + smugmug.com +
2007 - 2013Software DeveloperINQNET
2002 - 2007FreelancerIWORKS
+
+
+
+
+

Open source

+ + + + + + + + + + + + + + + + + +
pecl/httpPHP HTTP Extension + Github, + Mirror, + PECL, + Docs +
pecl/pqPHP PostgreSQL Extension + Github, + Mirror, + PECL, + Docs +
pharextPHP Extension Installer + Github, + Mirror, + Website +
+
+
+ + diff --git a/public/m6w6.jpg b/public/m6w6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e661ec9a8051235b6240d6a339f682fb20c7beb0 GIT binary patch literal 15642 zcmbuG^-~mH)bN*XX{2+J?vn0UP{1XZX6cfUMruV$7T6^Ol9{4O!M<;z3mc`>{WYP1u%_m|fwRXo z0O7w^0F(ixt8C@ne5rZ;X2V9cIjJN*n?nIGgV+tb=D~`%UDvuG?(7~TVjAc;XN4%i zHeI^&^DDd0#h*PZkehTuFYTN6@x*0aay?SV%twFywvL+9&`ajLir=n(1Qep(QrO!i zFJHOj^c<8_310MBb_KrAAy?Sc34D~Y*kK$pOiTe#19xvI5M$b2@J)K87FgF%%^ACMge9_ zJ`1vc0%SpjFQ^R6KSrD@TYtkCr2H86HE-fFdpSAAA)N`I%O9etG|a?rq9IfhfV7B= z4QmH~Z6G1-y43r5KQ0pZ+MgZXtjS2PAf)>$kR3fI%R4Ff2^XdW-BclPk`H};`|1*t zQy9q>^XK*Zuq?OZ8pDe_C-1~f9CnT^zJxlt^|IuVIRo(XV-==7+GEeELnV3nq`fbR zkQc1rR!g?mC`+`XFADA4Rl#jaIZArop)Tp7Atw<8E|VpQY>;2J6d-lX4&$QnUEd)H zT@T<*vK5`DjhZYu zO1NS9^*ACD zA=ViNe*{59qHh~tAd52?HOabMDatKaqE~UnTc^`j=9DW%N^kRaN8fDJdxc1SV>x{U zu=KsOO<8HtW68j@L#lMW9ey}9EDKEa&29LWdgdwV2x}!%jPm0dSS5zPzP&&F6}EBR z6B_=pbm)Ep^VR?deWO_Qdcut1C(!Anf9LxEt-I`|C z2Fsf(r{pjx4eE&|!ea_<= z>PBd&qgLE!4S0gi@8g5I(MS;RbID^Z07m-KX?<+{a2CV(1ZiA7uc3`5d3;>1Lvg25 zb&kdhp~5|Mi-i7i+z~T@*zL=oXn*hhd<1Y@aY?S+dcTo5X@%MgTVk7c)ksx-O^^tt z$$)9|Di3$4Iws2>GNhp0z_yn5gEx6h*>;V0De$e@w4q%OO+}B4&C%f6uYx0z= zqmtC_=0LM#{koD+pGI+p88lZ1m)Dv!w)tWw%pS;rdli(54S3ZcsdH5Vm+z{io#_*>oj80{kRN&-JViG`$?*%CWjKBU}71 zRz5R~Yw^pGLFBG5tnuha=37PvCj<+^L8YL^=>>bmj7n0NR;do4!uy~v>SCFh&O`6- z+s~;hpDX#CpC^e;Qd1d=GdL5Ka#&R#H=I&p0n{ZP*3X`RQe_n$0VJ60>Juu}zZ=Qa zED^J@&ms_tpQQFPmZV({Nv_GR3BvaF>p3A+#>osMLlh*$g4IlgIQkI(=#>Yh9UXrC zEB*a1E0_^pIxf;=tW;ShCne(4C!I%AQEcz-Q_8LKnTBl(e(Ot%BWrw{i%d=%V@Zc{ zjLuWvoxUpfYT_lG(5~t@ohI!+7xV-7?Rp8D$vFJZa5pu#(SjSdba=^Y%?tW0xpCPg zMVDmKqfPu24el$xZ{ZPZ1?Rsc^Zg5&Q@;p^pE`{=5qO((2;T#cE$M7|xHgy{X8j$D zrz-|1(Prvz+09dy$$_J@Lo1hI`gd$P?F53uzGbJsfUTh;^I7HM%{;2J<<@x}fm|KU z_9iAKiTB;_TJJH90tOyzz*cOTwZXR(>Y24Gh6E2q8gmvhCCy97`7=l}#n*-kLaD_xH={@crH|HiY7 zopeZmvx5ni{o$zZ-QJ7%9$Hyp-R62r^a|{RB^%iNNA&kx!*u$j z>rs*H4^M`BPY#9dE+>+k1QsEr_ql|W>~>BrODpVPRnrtl>BTOY#h&9cx7gp9da-R31usdwZ2WAsmwbw$@wUYH!Nwz-Xd;7X}a%p3xiI@2o~q}Gj+ zrfyWbfOViT?^ptp2VH(5c;ZlHpG}hvq%40U`Uk(FC7S)T=2%Z_a9okc6XqUH$ycg8 zN#kCA`Co$XBn6N3ho4=p_CgaGYZHBou>oiO1MkXs)PMB={)-=dYsh{x@La9x0Aw@Z zg>h`30pbGyGCfL)+`FCUqW(O29zt_cE*YD{=>dnj1+((Xa4z0M$frJ~>Uy@EKeD^< zyvd+@=`~U(4-v^+w?8Bs6abKy&M_)V^_WYwu7JrY7G|-sMztjJ!4(<{$}UnKj^);- zY?pui{pskhD`Z@QDOR9*o~jbBIa(=4JCm>kL0m1@1L5IS6EB!OfarJ~!$WJ|zRTXR zxS!t2W`Oo#CgvS+1EJL(LZR#o4nq6^na?e&JALE)lPHW?tF#(#=aD0;Qe9o!vVwbN z&0peA4T~;}^xCkbB28q58#(-aY}|4rv1W6P<;d0VF77QaoVspPl4g+R7y)ohb{4J| z=L!)wgP?=`NFUfBAqUJI9$;8kF}c912*2{)3VxH`E+aPjYA4MsfI)82X0jzXQ6zMC zH8vihZHNODEYc)p3%e|wb#h-o)6=8b-$x@dG{DtxN_)$8_NroKJ3Trz0xveRcdPkT z57vFlEa;nsr5hK@3{Ki63H(p;i7{#OEoEvqa)@edjy9e{OgtVeNJHmIvG1uKe9ynq zIr!x7D(Ty^(wKIO{+04j2EAd26Kb*3q*88>6i_pCtm1GC^@(oIDcC-lPU~fL#RGB1 ztvQEvBqcysNUn=jQpPF}w@VxmW%PrS4Ub>=7i z_$-VX|5mL+tdEGDLg9u*_iseg==Sh}8+Rk~iyqF7x246V=6y@Ce=7jVThL1OR?C{bBkYUukat#Wv@KA zqkC>XF~6atWmQ%iR!6un8xGj}n(Q?p8@9zVonpUA#^5pu&R)X1cluQAZJ)c$O?Pax znv2_fUo9RI)o#8LGujAi583r${j^&B%CVA0YDvq3qO078(mpswqp(}x1kKWGudMxP z!lDbV8M9WN1gm4sO?zq*D?dAv$Rxd;EQ;$hEr}?x!-K0GjPZ;c_sta=B!P9)Ig&uk zqWy?FVh0@zl^k0q6=bWO>PI?uFZB=2jc(mbsW2A1Oy`vDwC^?tp&)vdBM~irrlvS! z+>`9LS%KoEw{$k`*{jw`bJ$kEF5UO3fk~ox>f+Hw1!>>SMXE*K!Bk7b#d25PYJM6xq?m_BAk-5D?5SA4qaKk$Kn^D@vkCznGbHPPQic0iF zPz$0G6K7{9M2Bb~)I3sojV7-!vaBvK^uG!|Ns8HmEwQ{FZcBZxS-L|`&TyLh z!eaQ9`Frcsl0brp8YfC<7YR*|MkG07N`t?W(Afoh>duVbI?l+z{ z-RW`ieb&kmVB$l3tbC<3W`fD85+A;-T+YOGPV(1T2d#&4bQB+?8o+P3Y!}Pne*Ep- zGnkW+S}<-SJ7pZc)Ei2y;pxpt}PPIx^qA9bemAN!7#3eKH~F36r8^$wORIwV-hm*YR>R-dPeuq>23BrJoDS zZYDg!Nu)!i|qM(vk}%8zJ5 zojLZo@ESw-eVzYikN$fnZFLUPs`1v9^G(7Pe)0`Cs%Jt0=V%I2N+p`80asmRJZbg* zlHY$cfK{)A|K~sT|E9?WGWEsVhY-b9^^=)zm}vd2hW4%_iMnFjxp#>+_nYlu;vkLWyVU;E;uPT-3bAuQ!V+6KMFU)M*XJ zcPYz$9m;w~FI96Xyiq$qoYI)T8q-k-Ts93P&6&gcLvMU3bl^R8^F#!;G+eqzIiA_b zC!He+FGxgbZw%7X5TuHl&onG;*{I-?@O*tsCf551z+N{EY_Z^@!z1%#=X6OFjU9OQ zyX*}I9R0d5`CjJi5fJ{%7`4^u8zNh&$Brb=Opkp=p<9FGwIjYnK6BkQ^jGD#)b7(= zf-XNRLDjsU_?|hhL*I~6oROiQ-NE9T!ZiC}S3Dor++WW&`XALVz!gVTiv_rvF1~_I>vy+wb1Ng%lc?Sb#S!J3IaacV^?Hu_n zuw6ZeI2HVgKqSMXKyXbW4iJ&bOe4R7+i(}URbQ^`Z?tLa9^4A`@U@;^fcrB1aws0l zCgyLP^c2)%%?!2?;H|5@5QwruHF~g`F9%nrv5h?f-i{g9kFS~&XtLR{7YH&_*KG!^ z{8d%(K6g)rLu#o&w~MMzx~UWdCTK$MY@Ey_Gn zOX&Xo?Sfxt3vZZNN}}|U^64?F5}n^5%oUQJ+IZxsC#b0Mx|i(WXm)*7u!MHI@~N4z zj)Mg2BVddeR;qd$^k1mcQo6^D@u%BCNMv9&LylW@{Dd1&pCP&91$^<-F46~P!c|o0 zWCCoxH&5pJ{O;?Je9n~IiH%x3Cp$mtIPQ3k!q_wSYUL%)!9dbzyIS-h__!vJ+t?W? zN?mAJLnN1a<9#cyRNmsH3wu7iL3j!5GApLT{ozlHULRfF%>|fKDe^w0B`Jh~*)=$< zL`}_B%y30akBV2W*eQ&o8+1N=i}Xad-}x9-oiBDk-Y1GT9v+FBk}(kK(IE6c^L=X` zWFh+xKJ5^KW*ljTSfJF6byQ#fR1E3BY1JkUSnAHxQc=1-7R(axRkblaP6h_& zQt-mF#7x-h4W$+Wa4TlmS^hS^<&w)Uq8uZZ$VY&s*X030oYJu?PX=R83QB|rSYQvO z;aAni^|T+;&5>$p=Cl|SYdyh4){Xc?^QXawCh2XqjosqLDXi^({sdhi!d1dP22NVh zh3exC%V+(-oaIxDE7}>Dc4WJ*^=AKOScC){5=eP&P`MR!U~4H6mNHq6$Yoix zdG#53EQK1lT>F+z-n$&V&CA+0a1|J_R3Fe)(k{a^N}RWSezaBIg1|7x{`UhlUuy?N zM#zjgf^1??bdg>?6``8h zy)#nCK28~Z zKiy=*s`BNS?t-&xbj%MRSn-g7qh0G05D5jbilWZl_3DK|{l{*PRHiT8+==3-A$Kc} z=TA0C8!(5QbVu8GPPmy%(X(v6zeBz==Pj{Lh7zD;oJ>s92h&i=(`;jj`@-Y1%O_BV zcL0UZd0Q_DS{ z4FUP+&Z)Sz!evGY@qL7$Sv6(ZBY-fRLWS!lkRctrs}y3@%EKHZiNKx!tej0uE_TG? z9$*7ZR(MpXQQ(r>`Afv{(?&{**OAjc^m^lzqEO_H)i?+k5gC_QbS3;^H~FjXE?|fx ziX?Q5{Ef0_Jt~B>=2BE4Y=iWhB9LF40_wZS9$^04F`2XsoLdm9f*t#wsouqoh|u0< z5R_CG0U^7@id1U zc~xog0YwuQL7)Y-e*ixLdLbdeF zLgf30r%(tyAkV&ZT+u%=wqFuikWp+Jva`SQz`Df4gBY?>XX*4>H@_82RToNZQVcPM zUoRl?l~m7bQ*^hBWnwkidH>~1J?P8xM?j^L^7NV66(-AahdDOZP0D zNYIh*j0FPAJ!YXGVr?t`A%EDGANDfm-M1|lStZ7QjTfqdUoT<1A(g(L4K`{l+1>8H z>;){DkPE*UI{%J(PxTE)ghjrk22GSnqF8<}6oww@F7D3ms{YfK?GvUzkov2eOItZI z@l?$fBu36;l+@1we25-$c>Jb%$O}8g&C~DGx&5Y8P3-! zj-(ZgqS_aMcGjU$n^6EN-;F6|Cs}9sH}k_jsdZ76niE_pb`NPmxq)`BQnKLEyfD%P z+F;HQ7KC9&A9+pWTG~W=gc0|EV#2ruW`&n@0mc0784pi{&VG)p5xlASgZ?{SBRU;z zmi92&It0I_v!~nmf8wjh??2ah@T87Ap6bq9jyTp%2c9HYWrpxHIql_`0dHKO27i7> zgTiroI{H}OraS_ADIWnoch|o$Hpsl%1u;`oCqaxIg@0)7!GrXZ;Z{PWC#?_D$~DZ> ztsCg4C;7_t9%<*V4fvs7hT4L6Cw3%$Y0Ye(Mb@^zF7dPfCCfGkh34GX-{j~~PSh-z zY=3ZxC<`whzug-+(j50)u_3@75e#4r$eY>=k(QuEBI>r#r70U%a}S2fujDl%&dZfXZLA8oN+P)H22=^^tSGzWjF~$uX_`Ne*ExS>{ZXmoRYNYl1kN1M4NUc~70Y zd_N5BRGgbPn*6{Z;o3tjF0f8|^MY$eIDG-KY7t3TWLh$>F65Les*{JTtY&^S z5UR6S3}FyZcPhN0cUvW-B9mnqAq{P!2vp_ScS`vy@E>3A#lv@}Uy=s~$+d{-R~XS{ zpm8%+Dwo{f6J+dg`Q2%OR z5~?%hoG`-2EPB$zb9xsnx16sO`CBQn@FBrKe?Z+a_z@sZzD<2|cXNjS2)OwD-SlaC zctMK%oyV{Hp6SS3vb3A!-%?>ACuYL`wKB5G#$`@W&|0o~fK`+GFfa1BJo7xbxILXH zb}6YKDAbCVriHAN6TH>n$J47Y>lD7|z0X5OE_DNbvgg0d-|@utV~(rj=f|LKm*sg= z7HA7f^Lh_H0+!-$&)gTi_-eyLWv_m&B(uGbWgZ4Mcb2D)lY&7Xr%>yyOd9XYS&D(i z&;%?(4gnEO!Z}?Pr6h!Jx9A52X|XTA1nrvbG~)k7kh5V7*VNy9QswT>P>NrXj$N(0 z0mqsSwAlJ%HXvxSRJI;VIEoWH@vq`nH>T4ymILFYxLKZNFNDngFhh2kgbpbxz7*Fh zLZwDNx#0b*TIq)X?oRz{GX{*!_^&ChG12F)?rpTAGfiL)VxXd3w)}99ow7fBh2Rv? zEOdfU@kyA=sglG7v!=q;vrS03R8i)HPm_V*li8ki@v0^@TA<1p6raTlvaGMy_#d4V zWwwV5y5zRU48OVhy9wClpD#Ij!{c9qCF}$9{YhKHTr@bEbt*i_tZ&% zf#vE0utJ4!5Z_K4v&fxOXSQ|Q<O+DtJX zQ&WxRToEM^-yKd=`){;t+5Vz0h`*fzShad4GJd_0bxvxyOaWQ~9Qrp*#`U@O;2zM{@Iejed2&!Q1 z-Qo3j@9_`l60@4Sv`NPFAVX9@Qk2QxdX+({h?)3a7)8kMcN{t5`oDl*dB5wXw7LH) zF>5mjw8NH$$5?U)>YW57;hg3?`kU#gw8qg*>wn+lwwc;ab#Iq=p=^w_8m~RA5<$dR z3*t=;iqTkxfjq-0h9Jf}S2n|Bwg1Gdvjz01PI6?O<1m8n&S#nb+&25`!W38{4YX~G zBLl@1M7EgOh}!%#G2J^Dzu@4-@$||uU)p4Cmc^AjUv)&eP3Sz`eCH1n2hz=`HTL}h zojDTXk$b|#CQyAN@PQ9OQG?!HFRCzES+qc+*Ggo92) z+ZGVrI0T2i*4a%#J)IL<>LoQOn~n^w3zJPPf2v%OF5y6+{)b#1tu==^cH$%#ltfK& zCh(*ET3`wCr(6o*@>oUg^-TNuU;NmLr^W;}hgU+81@`QLFC|cXxTBO>RM=nFz6cbc zElf_H1(N)(xI+y-0ywn>sU{b>7osY`0WBBkv45phfyV;+(BY7T>{z=MENMO>tIWP< zK*yAFu7yCpE&1pOYq`-$mUX$8q6*W~wJ5ob0vTSDOCrN&#Q;cJ&xoTqQ#XJ(TwoHdt?tIWSj zGfLo%7eFElVq+W_{E0lZF5EnwEhE=l!xJaWW4vp(33v5#{d96UKW*Pqj<2;`KbP)h zRSog`gdCMx!3(8D!;GjqH|RCbTpZ0HaV-)SlvtDj2J2!< zfhIc5Q-gC>ZT6#4(#=u1v)%(4OQa=jxx@yCFo3K<`ks6^m3E-QaCvyk#^tn!#oDb~hD| z%TlOJQ0Bi2gEE2Zn_}QMSB@BVPX5voe*FIA<1Up*Cdx`Bonx&o+#7AKrvCEki7)e) z<7aR8pJq8&(`1szj;IP{&3KAZnYq!asN%`To)KNvFsEFV-BX@H8qL4GIep;I^x%#j za+&Lv&NJYw)aJu-KYINlK;F=-i)lzwny(WUjO)s+DM++^bdZwfa_u6q8!>fp7okqh zCNN}~&t|}F8anq(tr_@r0pfsd(qWHpw^fPBUIt9|X`?&5Qd6SIMY6T!_3p-2ujFiC%{Jt4&MVj|G zc8G)X!QjcY_yjZd#`ms^Q4&OQRsPmZ87dTB=_!4;v})nqHUEH$5&ecLo6)XPFxROL zF5oNs$>{Ps)NW+lbPBkGIWbfGbCYEc@vyl#k)Za4^s*)m-i29RvF17}x)K`jgDm)l z=h^i-oALJfOVp~~k8{ghB6+EbiJoU;nUv$cMz$XD%oO4J=k!T7RL^L;LHmKql`Zm_ znFD-`E=aI64p|YII{ob{wIh8Qlwm(@9J(P;$2kyzrKEkG8@0MhV56OZvtY)P^Tl5v z{XiAZI)fz=$ik9Jj@XTK#=W`3>r$BKcpLNIuH5xbqS|={ROODcyM&Cjyy9DDDE0pL zWVih??8bK5oa8~eB<_klDthTY#)vIAQd+9;h$+NielJ2hBcCU~F{de{eALXeni$mR66*HF z-f#{5vk`{?5o!gE=)!}Z(GcBRv(XxtMu~~%Kl$F5=QO{j71+lFBs=pnmH3(`2_o}} zr3YJkJ~1m*DSqz{`y?n?H^c%u54tej&LkYyxmdZz3&=JMKo0c*TaQgizpJiP0}9$YRUwjf;gSN{PJJx1Mp>tO1+cnM-C6aLg6!Q z&Rh*=^vFQzPqE}&gU-A?l8v#Z&P#(D={WUfSgPy~f#firFXmLg-uirl$s$$>9kGqY z=oIynM~VFdb-4PNe(RRTqbih?G>k%p?GvSdkAPRLsksNq>$eeek;)0uY;0-_3r>Cz zQdlF{;3pAB5*fJ&ivhfciM^>oo;}i5`$575w$qzaC(pP%LX3p)Nml9D)TLRvIg-{k z-7u}-;di|da>*KIK7DRnVd`iMQN?kx?5F=2CfLm!d?<4$cQcqIYDPt%?22ekTw66+ zQFdElX(l}1_O{76-Y1Q-CaJm-KIhL$y*VZc(ppX#wWeeDm@d-`Wb99PH&TEMt+$gZ zToJ$CN;!8uxcL`&6S_W73<V)SD5}mPMoyN9Nru6?YjBzt= z^hFUV&jc&s-?7PGXk%jaK*uT^I3BmNnBYx!Aou zgS+*Y7XWLl{~W1UWghgg$r4=JzpDf_@q(m^ceTzrSX%WLT*-AAVZJvpFksN?%M6`k7M_p{Dh`P^;0R9bhTYFCU! z^lCrbfsGdxx=7qr=1s!qddBNR1a*(8XAs>W7)`v>LJnEhcK`cjwshL-pzRKKb( ztls_)^$K;t+XGK*p+9dDK$D`l3%Qz!hKlijB&+Xq973SiO44(>O}J02r8tWyOfYJz zaimi`yt{D_`Vk@?TVIfV+%CHyx<1zW5%8ZtZ8(36NV2mr3(d$nmf<0Yrb0Osn;7L8 z@(kkRs~u#RF$%f*;Env(MBXy3$+*%cX~KSA&w7#Z%ZZj+&x2P-LqkU@_~ zqSw@_UW8|fy!`4tYR?X~tZT#A6lZ(;^Uv2_{Gcpy&5lYt&gr12>x*()OYQ4mw*^GW z^t{mCbPpl4%Onx|I>8-~QEIZPdaWEdtInG5_Y?JF6gRZa>UPuh&?by>qsk<=Cr{r<|2HZ=*BsHWe@Lhw)%k@C^ShIS* zV3U#HnK)ia09IHaBRfn-#s5hU<8*ys@UA(ly0igfm+vaWZjPjW&p}$dvLqER7Q#AH zJBC6vVGR3)Mi%ut6_Ap(Kp+;EiU=gRt<=+R>9u?(vaW8yT4UR~(f>lhx7n2E8l>YK z4Kkuu{<{Uwwh-6j??H1Ir^^zI!PeT3pSCZcu5}krjcpgr5Cv3f<}X4soahAd(|)>s z6+L3S!bMILCa!Gkhca#oj$f!UM~6xlBHr?Gwb>byMepYK{VKe9XteskWUsD}T1CJT z?Pyqh(=%A`2%v~A`ugfBN@clH*N@)4((&Ey^(~Egb_A4OM6K{sS?gCOe=z8wOHW@c z`-(Jqu7g06v}SbXsaK#~^~TrA0}>gV5;)sF^_oJ)cbmhJ*+>U=GhFNm!gb-_-9&bg zb;E6kx*;uM7AnG3ykKCU6Sziuy;5=vVl3-~)5~@K-;6`*ZSu}gRn}eGAuAtoRVE#U zyoTIxjngX%#JW!JB_li5N<|$+#2;nsZBy)y86wdE=J5ytX?qNF>HMxT&AI9o6R<(d z2Go^esA>VO6wkP?ueJ*{8|~tcFyH8rUuH5KGu251XPQb97%xxQQ?H!N1VM*<<)VMw z!&dpL|7Pb3Ix#Y=mQsNL`e_~5#P^5+LBk9uK-;h9UNRNUd#r|vO zW@eRrmCYD9Vg<`}A3cwCV@c{ua-^T72IJX$`}%OT^dZcwH#nv3%Q)mkpmM^tSeAQ6 zQ5#fJY`&7_rBckGJS4+04}_yU3QXEtO;BoJ^wr~z8QpcY3Ts>^j?GrPa+e(2TN>1j zp`Y*l$5v#-&yw^&%1<@JIvo(}_41Mwt9c+USM{MQF`#Skq1JDeZ+CF-MT0+5ng=ZV zCJiHO+o-tjAFV$S?rS`dR>h6A4brnTus3e{y5&jZoR{Hf+|5=!i|^tYwvQS%PciqOPjfQbO%949^7xV>?MXAw@~@rP-WH zbed^3uLP)z4oou0jW!KxpA6qV0?@M3N-cT|rr2~c4g?TZ@$XWVjPuDkOCO7{330h7 z6kpnPs8W$UA14zE!vktLabX1gXGWJt_*E~S4)<}5Y}B)Tg2(7)5;`L|pJ}rfIulel zFPr))f4aN#u2d?c+<#V6rgpD#AtU1$5ff~`0Z@@wD~!UW(ph;j>vwwC&xfH35G)!0 zCjQ9~(|T1~1R^D5Jg;X>bqSwDJMh0qs}TnQl?7wSxT-4&x7?tAeFkH!qe_m>6pcGr ze<%_)U2Kv7MdZ3ds;~sct<<5xzY7F2_I@%~k!Y4DEJ-?NQ%N&i)caRm$kQ^hrM|D& zbzQ4Cn$tPfq<5BgI!?YSblp+h#jz8fc7f0MBL2WGlca@nCKX2ywpuf0X-Vgel7o<) zbX*)Cw4mmr$H$>fMTom?6U4L$+Ns`l9K_I+8Vg|`zN@5dmfpK@MD{|sb^TV;HEG=V zwI%(Fl{p0_t?_FgMtjO9wxsrMY$Jb3ilXek*yiO=$+W8V}9Z|5Q@92Fqc?E99_k2EiIXcrt z(N-YjH|dGsA3NHVouOiDtd2x7Dh(sK%KY2d3UC&3lTTZ$)I1{fO8Oe_SU$sF^iY~4 zXUt;Lde4up2!b25l-aIF&&+d~r}il(tss@6{O6L1Cdp&nzk9uVZJCt+ru{b)_J?T1 z;oAg&gm%q{9p^NIGUfeJoDadf`Y)~#0f)*qbY{@e<{(N5Q6S%Wtw*D_H8~ow9bx|3 zfDpZ)A>^#eF88_@NyMIMh!hunRe;6uNdx7r%l*9DD+q`0BU>m4<3)i=f%m286B!4+ zWS#1HFG%?$?z`8=Hd}DUjw}CuZI^lMP6OOrlEpkV3C5>Rz;6PHQzKNKkm_I||Dxa` zqj~bZoj%bNr-+F-mapTrv`I#K{6c-E1B!5U=2EioRJ1W379vbyE3|UZVdh$r0bKnS|7dqH%s4w{63_UU1Px*}k?h_Wc9#*(AfP){T4v(;PA;lW1 z1>8CbOHm(rCdy$X2#4A=9Y3-~Btyx2z2WcE6AogX@vIh+yu!SE=hPnLg$X= zQL$NG+GBgc9Le~+bnX=e$h)hbD>`mA9EODY$!3Pu^0pNmOE zJWo3kZx;tcoT>8OFysxF%Ez;E01FdHtJwpBOGr57Mr!J`p-&RzaCf}&WOJ+W+7kXH z)F4t)=HVlbb43rLia#xi3vJ*hBlG0yM`xyEGd&+Bi`jL`+$S0If7m@4dtbtMot=_< zP{36jU3?_pb$=Dc5gT4FIGMgqjZXM zU29b(xi3Ib`3s_Noev5gp*YJjgQw%`95JbaOZIG4<=r3b)gFwgDB90-pKp2dtMbg8 z)AdRWy_PbwMY%egCL4R@x62f-NfU!`#WOk5t7S@FuF@8pnQ9B54oli>6*FJroAKPF zr-ClRuo{mj13GgxY3PD zQ16pr`P5U3k|WUKhu~(6wfa4Gm`ilu`Na0Hi_fC?bhyBI-cvHC>crB)Dr1mis3|Vd znN?G2rsk+=ZA;DK(P|@EX^+h)*Z%XpJjL90Z#eX&tf1tD%k{i}Y^MIiNe7i_{AsJa zfIa=_-!BP6`<qr6meiy?F48x0nvJf&q0T6NR(*Zw)DcVRKhMM`1#Ftt-<5E7kx(FhER!&u+2D$ot zo(mvYgml`B_E_Uu-gyxDkukHQISOCpn6@~@jzX1G0iMrJ(B9J=B>bvft@HQAmvuLG zlN*FCpPEBNof>QthE1H(rtSE5WXm_aaneWlm10v$YgRi?=#>e^uf@?#GJ4ONPk+F= zReSSBo@d?*gro7!_U&s`>kw-ysp9(ngGazV`G528e|q!!jXcYw@^DG5VTGv%D9B_ zeF&Al^R~M$C44BjA-Mhb=W=%+mVh0hYF`i)-MH=HV2PX0b+VPuh#Pu&6U9OcGF_E> z1T+&arzr1Z;d-F|T%f3(M}uF*BNpGv&iF7`YDUd0zq>bXgObjB;Y!ePqB_9E_DVTD&TTDu%R4@IA5#D9c5n0iIEA!j)7H!k zuP3VW)+eLO&!lXe43~1t5ECAp>4ueuKW^V0NA0%!*!O`5M##t~1v-#snAr$ji;YXd*qK6FL=K;eQ<`j45T_(kvrCH-8LgL1q!-*8%L{9=^g?kT zUOfU*Z^KV%NvOBq1SjpeeQmPrbv)d&-#F}|>o?9ZE9ZULq5T~6^z=!hanzr*@60f{ zU*pk8y_O=iNgTa0!|DcrusPM!u}ZuS>KW>KACvWo22Z{gh*PN-lvrbdGrDj6hkr4AxkZB5LnZJ(!?g7R_AwL*a7;(e;3WZ zcMc-iXp1aCqov4qyor0d>N3!bl4L#cOMKB|h6rtyN(TJxv#nLiVL#>ez42RkRyOr- z(>GFXJC#ew2|wP<6D#YF$RLd*Txx9QUUYn(CVB$j=l}*eC$`a9*!(2 z=t@#EkCg<0hfE2e{v%*8Rv$it)0HYsj#OEDz`{M!EOp2Lx*dW-JAi}yLNR&IlVYgo zIB3Gm?1*gkqK^TJQM@7flqnfdU1!m=QBJ`5-hqf7#|Zz#AtiUB=IioZ{t;zFR^11a z&`!Nn@bpV9wc!>%GgErF1^ZM#QqcNH+!|6Kz)KJIwU{+X7=K)ybu?)9Qh#(?O zI2Y$ti*J0%C}_ufh#jR6y-jYl^JeQW&Ld#&;rzGP-+xA|`|}966Z3uqZ0+2;b<5vd z_uLs=b6r|>VeS?l0sr*dp%n`MxC!{|Bfu{5H1D%7+wZ1_h5WO>pD{i4j{tDb&-!9I zriaA*lb(lxh1;merMO4H;qD{gH+l8+aOC3LKSu0YZ>&bK|^^FHtLo%6=q*_;;O72^c}00I`~Cid(dv^Tlg z3&2rG?j!)fDSuUbjI8fF zaT?~g^F|FEJj>AaJ(2xJz^xD47fOGYyBkV3kf272Os+20TGqb19+sb#sS6|9OEP1I z?hkiy0@hzTx7EBV8_0*mNF@)1^NZ! zx!htxxBWlDwlx`gWiA?g+Z>gLS=B+9R-zS6^;J{_v_ym!;1r}fx;wO6QRh*wH98Ti z53Kb$u_9&GNB?x?*89!~n#S5TKZBbQBYM2dOmm*tsF58%Gk-fK++Q;z?^0bNf6_j3 zM)qTRBpKjNw4oGvv5+!dcR9njnL)!!RjYRK*CidD9-1~s%{9KB?=sUyY7s)-$w%rc zlT&6Z#e?OXa{lPtph2{1W-lqju9_LRaZK@q)}uuqo|V9L@hK|JX*1HiC`Htq_Vc|F z%Q$Z4^GavMjt%jAcduqa!0uq>t#s;kAuB7aN^Dj}L@#@Ec)CUMnJenIa872*5}og? z)%?NX%$w6as(O^6KV&I3Ug}->&nh<~lw4-IWTYCn<}^h--rr+=)FiI{$KV{dUaIPD zgiA8a-ABmd5th~EUI_QOop(UlSm}eczSfq14O6$)3XZM)Qa08nLXOX3p4{@pS%z9l zh{~Ib;=G zi{ZNbhB7hPj%b)bjlA{t7w5B@!lXy`%~c;DCSHzO8V`7P$m<$Q!rZJ0ABG~Uc9K?x z5=Xfza&}MK0DTafl|xv_;!4xGWi`#-(Qb10t7C%@zxv0Uwac~ck4c{;@3~*sinhJp zAKlYd)P}T=MtWK^jhOaKb0&XHlC-NZWD_|QidiQv48$qkKpTfmWxn{DNlYzK8wfyk z`!$9~PbDms7fK*E6a*D?X2WJZQI^LXe>rtJ&9&Qb4OUpZ80&+f$mz}{=URPfQp%eC z)l|N%+Am5^%J~zs?n{Eda8A+EzJ5oV@>J90QED-c)Np4(ozHvFc}bkHiW@@*uDZ>Y zHkOD2uYJ(RSt+%XRb-C0Dd#LcNt#~F=nm15_cc$Co#hF!((hw9KJ8-V=eFEgE&rMEcguVz}PCRiwx4X8e)F~j<+0Vw+kMuxibL(fXM7kj^ILrAOL{lHQK?6 z=wxjL_re4~JiRd&QIOyO>|S>PAcEoSV*rZi2?`GI4fUJwX`za@zvwvCtf5s0j1avR)e-z?-mA|3vGVAjqpg+G% zpBGx*HU{Iu9RzaXbI8xnK?0%xut_YKp8Kk%#7j? zE+(xw?@pY*uP?bqO?SASIt<+zdQIvpsd$&fwUxg)_VV&k)IwfT?tVw`Noh{NRy#=S z2y&LI#W?&tlKUhTpz@UCicnS88F9K?^!fur_Js>#_Lfn+B@rLhfp!xl*A(~gkGkJgS0=hjL*Wmb{w^3P<7-iQ3+D6*Q<|1`uTlF^itPt!+00gXgTk&a z_5iwdbKU14+_o137`*1}F!f-O+J#w2cC^B?4}9oNrw)u7IP@B3@HW|+&yObE9W01) zQFZpo$dg5cgrwn1_?C0YnhcP*4%wW3;0;I!jr582||IugB%Xw6Wwp_I3B$C zF;8tg2pQFYixs=*hp{5UN<88NZ!D-znqjIP#3i@x4Le95iW~z?C%`?$LaNo>bfA3& z_jjzgxmF5HY2C&>(PZ^wPNZxXrP5@ucUesNxwjSdOEHO+aSxI_e@(k7u4aA&+|gg2 zR9n3q7I249mC)4I`!sn?Ob