From 6280adbb6e077d9c73807788929158bf4a8ca493 Mon Sep 17 00:00:00 2001 From: Lucas Hecht Date: Wed, 24 Feb 2016 22:54:39 +0100 Subject: [PATCH 01/33] Added keymap "lucas.c" --- keyboard/planck/dfu-programmer.exe | Bin 0 -> 242280 bytes keyboard/planck/keymaps/dfu-programmer.exe | Bin 0 -> 242280 bytes keyboard/planck/keymaps/keymap_eigen.c | 184 +++++++++++++++++++ keyboard/planck/keymaps/lucas.c | 198 +++++++++++++++++++++ 4 files changed, 382 insertions(+) create mode 100644 keyboard/planck/dfu-programmer.exe create mode 100644 keyboard/planck/keymaps/dfu-programmer.exe create mode 100644 keyboard/planck/keymaps/keymap_eigen.c create mode 100644 keyboard/planck/keymaps/lucas.c diff --git a/keyboard/planck/dfu-programmer.exe b/keyboard/planck/dfu-programmer.exe new file mode 100644 index 0000000000000000000000000000000000000000..a7d2ecbfc5129d573cee7299f4ee3434a839bab0 GIT binary patch literal 242280 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�fEp2wF9cNv7VG&Fu17lt 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 B`_TXZ literal 0 HcmV?d00001 diff --git a/keyboard/planck/keymaps/dfu-programmer.exe b/keyboard/planck/keymaps/dfu-programmer.exe new file mode 100644 index 0000000000000000000000000000000000000000..a7d2ecbfc5129d573cee7299f4ee3434a839bab0 GIT binary patch literal 242280 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�fEp2wF9cNv7VG&Fu17lt zy%L}jJ{pPVnm3G{j$ljD$y!qx;7KDZT_IS06&KiV+-AYP4;65WU}?f*3)qcw+Ye&lEi=c2Bvg|Q)6^4^OI$ca{fFel6cgs&CmBn6fkRbV!$4-*i*1w@6`q5*@T zL!$;A-_wxylno$f8p>zI!y`qYM|JKiXxa&Qnq=@4Y$t8~B?b8Y`ld&Fuv{n>^_vm-g-e8CM%7d! z^yJj;g;D7DZtafPy+xZK?m>@>0;h|CRQF#HaRO*BEx{Z@_f*PW`a@112}oZCeCX<*5U6w9>qtVXPS7vD*?~@5b+RppGp6BCxBf8 zShIYiDOZntuY;s|bT#A?j_N{T55#}8ptt@i65uaC4KI}mU>T{Id0`hH$4fSOnI7Zi zx1t@87q5vIPXhc~CM4F2v7@9{y*~|DGcV|Z;(2);B-MR?it43rjF;smy&^m3v5HBn)b0U>7=&TB zT&rs0kANuBX>1g>Ei5;SVGQ=&$h&rSUesM9+s29L`0zRonzG;01|`5bm^k?(aDI!P zT3??r2eeWGy&T0lkGYOAfhx{kL_nMOQnZfl68MFy)h6PemSgUz`zN5Z1eA2^ccPRS zXOv^wqk0LpprD(cj^5MFZhEv8KZRUfD1uXZ2kqJ^H6D)dvb&8gyA+NA)MKm8vO!hk z>%IpeYJutiWl$+7u+4D@4upRxXZX*)dm8-<2`3>OEDGuKQ6g}HqZ70DS6#(^+vb~t zOio0LuB+>6J&Jn@K=i)F1T?}U+vzQ zpD;%XD^HbG%`At8(SopFD^|`Nm%Wsr+~J#04t5pMz7*{*8b2X+g4(7-hu2}oc?PDm z-$Q9Jr7bmjUDrVqTrYH@yU9S%T@5!ZLaG#FNpqg5evTTnMZVEDctM*>nzhKo?2Fj= z@5McWi|Z`jTY2g0y@eO6cYHJ`*k~Y*1_dV*AU+?66)y&<=+CAgUo52bY;qQ3OLWN9 z>V==^-C7MfC`Ey{eB<=p{8vg#FGv5UZ@X8D(%i%FMyC-|Pr4qjOPAAK#>3ZQ=R+>k{^$it+bpj zWt4ckqTQX}A}wA_BV>80afa*q{DWR65lM{)<%0sj^9F+B#3&HdwM4+SD3gD1PKwl6 zisAI9jvM6hsrlPxC(A{tId2J#O3Pa0Jp##j2XroO6m!J(?FK6>V+@;SqF(3| zqNXtvnjjzXHpf>=wC#F1eeQj@@WX&R#giR_SmyH0rQivQ;Hy+GqNKUeoBU@3tX1t^ z0h;pw3|>j6(`3SZ6Yx2ibU4p~_F+f2uz_u~$AnKO@`VXd4FD=p+^E1KaKWYuw1NU( zq%hvtNH8I&UIih#8JM`K1(*>D z0KF5p0i@tIHdm5m_{{Hs0aRms+DnEuM84rO-Iyle9L~pBSu?Qa>lmfQvyqmw1Jfd7 z_vkJ9uR73Upoic+-~v9(?vZ>0R}1OT3gi=Y?{GdfY&!lL|4TXu|}YxnMWYID8FxX zZ&$S2C?8*yK9ollMr)@YAc*}A`?t&x3x|3fcd-f4qX`(v0wQQ0@5dFp$|yHy&xB&& zz=UEhgsqCLK0Yu?7nEm0yCebH53r0XgwnVLfqvGD1-JRSfZaxAMt!Y60fJ>ffcPLC zLK-Ho>()ejyHPY=H@Bi_=wWNV9vw@I%i#XvboCI#$mufc>S+^C^Ahl6p-^bV5$$ID zLf^0s`xQ|^M~O5Ls;A=66nj_~`gDUr&x}h3`u{&bv3mb6EnNW%fV{DHBJIf36ndaJ z!s<#}I_*;9d{>#ZJ*vj(CS5E|z;f9b=whzbf6^iaUIl~F(x<2mudATtONaGj)a2Hg zP<@a1%T$z9 zZ2*t2AsXE;O!c!h0f*Hd)CH(Sv`?Wp)DNcWq7s@Hd4H8aSx%NmaqOKI`rvw|IqcMAX22r_q4LrVAqS4Grup6dD*7 z)d0FvA>`m8)IcBKrHM3ZBXsba z27TSsi*?f~EGuGQMu$zAgNDrJMWU4kLXmIC{K;srkDwEQjD_Q;-{HExF9koWe!HE) zfNuhDI%b+G_0!%tM_%~CX_EHK#3M%$gAtf zJo~UJL77yRVG|4ghHR+3gFTjBw*@Y zpEQzpsW0pj>KsXRPM*?=T!-1-+7s|}^!lhSx5f1Gib*f;Cn(1?ETNZh!zns>_B1-# zZ{QL6hEBY|176J{UPck=OJ-j7-|OtLi=eyB(3*G9x+JK|fBb~+GNFx{hM1nN_(15X zFsB(q;L9x1lc(3$4+;3)f>Eh%M=$A3?z!kW9#xpW@cQ+Ib4-=&hqGGGO^g_E&BOB+ zJnOpw`8o?XHexp*#@;h=FB<5phSuIQv>#o?mEdupA)ClIw00f1U|B}=i-4G;fw{OU zmFbEnBY(5Bco!59U59NtO?^CS$S3j*%m=XIsVs0Rl^I;T4CPMBKQ{Y1rOXzxrO3z8 z5xeE~2JBedZKEN>9-R=>aHIzy~ z;z))5;fvr8-T58f^H6AP#4`7Y>`C)4a726uWsd_HzONKdI>#P`LpOs97jH5Dfm^4% zS-;6J_O8UXN;!*q2iw;q(3+jHl{u8DHhEjlj$=oNThs*I;i$YNFe4H>7{DA=`r>hs=J*#L zkQbY>nVf*-vXL0g3->(^@gR?|Fnss{ldn22L17098>?LG&1CQ(aB(W7${1(mG~;E! zjN5AJMn)`i`qZ>1M=Wl+6^49}hAcf|M?9*Hz>hv*bPc+M^m zvDO+>k`&}juQ|%h?5!vVs3M@8?{&}f2%xT&;LPMd=^|0_c8-Rg$ph~3VZ^*n0aEIem;8gizVf#G!*f1^OD}*6D=v}8rplX# z9xMdYJwAw@8~F4v-_zTOf0v+I>d}FtSD!10u&Bu7vGN-TH0p7lm$J&);u3D&+XCrY&HaZA>{7-loc88$7R$SKio zi^IIMnY@Z)XcQ0T!+Q>Wxd8GT^Wi@!a3jWe`0-ECWZ;`(bK>2|)cAro`FJ2zD+G2~ z)wq|J)@_~^y(57dN26!#vF<<+ENwvXh?a$>81)M?P4)3i0z}oXD*UqG9-z5I&P#?Pb`7qVPag&o%RF20I(154Y&*p zt2+RwPp4LckC-gRoM3e9#Di)`B0eI>qAXBrM7sh%RONh=qqq^Jv>iapqNmK#mVmOB z$;vPst9c^5HUZJKSOU|Daz~HZl_i>${SMAoudGGK1t<1IQ11XryBz?rit+Zt8@;7W z5ylr?If$jOvejbyCZ?e|u)#|BCo^1`c&h4o+W+InRS*XIR1j2%xu#A8sWA&eV6k>FiD3Ew zb4|_$9*?*1avZQ(;vKT?yc|=>yxZ76xf~Ua5_$4YrEmsr za5*HIZgcHGw)z5EsTd$2YMqYtGl!hUATvw-IXHvg&#K!(ZbaAtAE*?jyOmpVb0XnK z8>CG|oV86w?_{UXREj3coRb~`O>|qN#~9P&eP~@4(d(p->&?*dQyCJp2ZAZ|W4S?Y z8_SXc7Xwr6!=)CV8`(nruLDzT*-2wiKuX1iB<4 zwzSE1FIW->v;{9g*VgRaEwrg|)>G)qO&a&W6DzkA=R~y9XnL;yp;Vg`*a>VggD@H| zmha=+eJ$(h7eS+*#73|NbdLqlO)euG){j!eTC2tzhqz2rin5gPnfcqK#c=lAr;Z~? z5IeNn@HRI_J9Fouv&Qge?vdJu%dFn7dZvesjaV1-W*|ZZei?w+M!sQCHbcSA@yKsO zzApM}>_a!di7Knrrs5tW%3Rp2ljfkCj6*4!4n9*c_(z^qTGosw-G*rOFrvxEF4=d< z|Acac4C1g!8i5qp#_DU<#sRlZlB>=f+sT7(M@Qso>ACMZdff$34a#UL4P9GrJ#Exj7Y{l;PJp0ir@HSYOx zoBV-t+hqR~}^pdmjQQ9y;_Y#pA@K8m;6YnwPZ6 zBYNDr&m#bVRoc-`3W$bX|Is~q>-`f1QpzgWoBgP(q6!zw5>Kga&`PE7r!OLnYsx%o z4$}!;p@*Gf?aD@>@UBY|S?XSh)i?R@NUy7U&gcGCCu7NfAr0*nFD2oesKQ)%Gn5UX zYHMS$2#3m;1e4QTYAaUi*#lk+=tQPA2Gm(u@5WV@ba~XImqX|VGMR~*fvmZZ)sCYz zDKgj;6q;P9TAj1Ibk1r}ihZxwRV9Cip0YZB|LjV{6EkWHu8H`@15Y_TL>4?>p8T=g z8g|q))D}n)-!SA<0d^U}+sv0f7m#@wGryR!UG%tU@6!;o? zly`%hD#)CjzjID02!qsx5nmyQmJ2dJ$)AJ=fT!Amff3(jNUjzWVm}CK-JtLTC}hpH zp-!uBklz`J_+#!)Qi#=>##3scZ-igPy23H&Si&^psaE@w-ZzmI>PnnFKtErtdr}cN zS#HFEZ$)kyb!%Gy3>N{b2_3)*35JcyTlu0J(V<5SQ@4z#a(Xi;;IMKUw5! z^Vv*vwCfB?0zs~ekskLms{i<`7bfiaEi4azM1FDoP`?uRRRBwy3WdW^3h730iU6Go zods$tOFd&B+a_u*OA7KF-`a-|VxMx>RCaHbZMg|5+x-w+z+UY=7!T+_RH58fjx&z} zKkFxCy&l~P!-trg67Fe~5tFRM$XDN1Cln1|&pgN}q=Y@FD(|KP__(i8zO`f5@qR+f>u@Sko7SZT~wF;~ZJ}u+YM9FqDQDrfU&==40ZJ$8+d&s^xfPHzR8-$*m!QSd zgmqIFjtf!=TYCO&B4;jal-nOU`+eFrp`O?!cX zI3!cci|)k^#|b{|;!~@AP;ZApH0tU(P{QXpm5$BtckmCW`}HG0P2R3?22nTgVqliu z#8{@OKWe`QUQB)*nK5k|T?)bjp(yB!T}n3XYAguoGj;jE-ass4n$8E7@H*ZXH)Znv z72X#%n7RHG)z9e(x+d9N=FRFIwO3HO;q}7pV6mi zFQXZf(seo|z8JFMX3}5A)NA$BbD6pTsoKNn0GLsrXOQlO>CCvx$jED2%EwR8HVOCh zrsw$BVLawGt>I&f@iG2gyH0u2^?9~SLr%l-3NPzv_!KdWE=a zGO*7uVSg~LRl?ZBq}lxmu$y=%8uhi=QO&HviL}(a89U!=rv0!@g;z9*Ime>`)}==IJCqEiy5bHGIkdme!_&`F)9 zYuH|a-ivetlaY?S>&RB0z7Vb%Vff$a|nIyiRb91n3UK!ZQaNa1`N=E^*m&U6y z!3HVlj>XKjk!3^Uv&d*^cL5PTCUpcB&-ja5bJ#~h*SDBt#tfh?GubrQScR!BVY}hY z#`jGM5OwoKp9)Af8AP3O+`i!DR2NX+W0LSG1GUIEP~QO5+~}Yo4_{c|AZR~sgAwnI zT-NOayUN*%an^; z)>Xo-EMnICGYN`hu?T&Je$v1^6P4!@6!{Tz8M=qR4dqbB`Wb~7-?>p$#i+6p2$f>UnRgL;8Tu9NH5V#!Lsi9StFb+H zuN&$~s}S~*8f~xd8wf?dp`M30hXKf z^m}WSM1KJ}l)!-p&)|`Ssx=rLq{XcM_8>$f9(2dCbcU=&&W5!FPC$fuh zWdq*}MEs^9q6jwdOk*FhS)P6gcyOYq-d4B9_5?>|S#TOz&N1+ad_$I9=LlJw!MO;Y;>pbvS2(aWLas*BI&ZMK+F={yReVcScRex3agtac1j(cmw=a2@S@Aq zMwxomk8&EBh8uW9z9ExMm+Ak$e#GobT>Xp$BGk{j#;0RWS3lVac&I%)D$7!C2rAXh_y>yN?OkQC69ijcI9NlO&0kl^**qs&g9Q*{Lm|R!7Iz(>fg(F!;S|;2M+B6+%zaZrvrZ* zx6;~2({Rb}_JwhK4sJ&lyS%>r-0j0@<8g4!QsbkS611^nWQA+KZ?n|+BwxtJ!#v*` zz4o-7Td8*+QUAI&0pA7S8yGJD22SS=1Oer#3-JU+WQWpfLuo{rm-7}JNG=qFiP!!q zO1X`npy&XYk{(lcFbRc2MQ4X{e;Z1B&ALZ?vx-}=Ruf&TzxnLihx?rLeO>!-Un{m| za&JUqQBu?`UTI=he4hYz@**q2Q1atvk=df8Xr1BfJD8X{4p zEC4{dn0PY)`QaWwC}J*M1zP6s1D`#XG8|Yoi0b4n_}5*vs9ACTPBBZ8Z~=S@%l!`J z*z=W&u3{9ma%xvG&Lkgq7L&{pShLmjgXvUopYHo4_tyfK8+;Z(O=i-n}|fVfez3gV(_M zHz@Zp#tw>O29^okwSyzjFQiH>IbX}F-`F%snSPDPLc0v|$Ul+8+e{pOlt7wCFr5+Q zP;fF7oJ91`Efl~!AD@euF8qi-=CG-#O%mFL)BH8Q8H04A>T2Eh@QK8C|`Q!R7%NR4|##pmN~`$`V4V}N+i4+y`8DjDqQ z<3RA#)=va~`t!OJNEY4-PDEhbsrO&84be{-HTuTw!lj--wpuXIh}ps~(+KQf3D;PW z-zO-N5-p;6!8CaI4|Q|_q83p{`o1`-LJK-%0x(F7$WRAuLz zlf7nHN=#x!qu%^DOFyyD_)oiSlB8w)BNl)iv)V$(Wc zZ(>{{e}WI<1WS-6rW{cZbRVV2p;9?@z-u<2t!xq)uANipQ?2AWBD!)_o zO@a5A#*HGVTU@ys%JYgR^&?*;8rX}(R;Y=}}5WF5B zJ!21l0Q5?*h|04*l8f@gIH(_wA2II zLp7ngyiSz1Uxm`dvTADYx!eF;q`V6!@&S#Q7lF4aiC3f`YbdgxAnTRE?2M?g1oK9I z`yJwAHvII4Kmi^OAj#i70Q>-Y9qxaH5BI_L*}HVl1JqKvi!+ z|3FW=Ojj5DR|D9Ay5NT4*WnOI*@;+T7xYtutsw6M-Ssx#KO(R>9@?>}1d-+6(B7I zdG4PruWnC7rX!T(uIw`@h<>QEEeDY zNNYby=B(;`)Ft*)-AtsSS)koG<^5=G4}tGII31oeTZ%U`I5Q&Jh}et>Bgh*DLy$HV zXZL~aiNhPeMUM%~NTC;53^f#u!Cnrh?;T(%)%f8qq0Xy&)Ok5>$)(h&$5SnziB}V# zxAc_Fy8i?}+4vXE-&}Q*5@_#wJGA!*Xz^Qn8W-*x;NL>U{UYEp_IiFZtTEmQI>9ZC zAP{E+KX8E=6T#36Pf-(AdWisiCb|WBQnM@cIU@~R6wyg{j`as!Kvkl+rHE#Pz zLB2b$jn*R|+a|ae8QWW?Rte`MwpKC*RswouHcJ7%yCEhz@v=!Qb=hY5!;AK7jgYS= zG2kI6&_}|2#YFg;e@%fJG9W!Tbhu5@a+@qUpBX1@KSGa;`&vHQ*v(q*U`wOrD#-u(@Yp1L`=Ug>@rx3^(awQ373Lqm;G` z%*6VCt^%PsbL6Gm;b_y(o?s}z(VO+-Ch`3Ol`qiM$je-h0w-XCxbP|)S58J)M&6Mo zEv|;+h6tHVFx2KmOXG$o7h{0AHnI7r3vV}$g2}!PBIqfvr1x@>g$JCq^DnSOd``S7 znToM!>Dkz~bY8?~cS~zK@;{vWP5y^c;5hWbZU-JGa}*hzJ9de_|As+uU>LHc#iCOW`I zW6p&m&IFm5z6@@Jy8atwp`e2DHe8qBnpD${qfKxl1j}qu!M5vhJVQ)8Iq=kgCxauF zP`@_Lh~})g&QahP>?af#W%Y$o$0`B6{m=2`yEsJ!c{~qv94F?}2GVI!q`v$9pGADl zT9fmZHdm+dZ@A*VD(!#Bx;TqB79)~-h%Yu?&L_+)y^iAfRWa6OwH$;-jB5E3IyCca zJ^Wu+j55|1s!EOsJMr&A(?Z1Ms?{ggFhfxb?C}iz!eHRJ9tM(dtM7J#g*gg15;)}l`MeK59EJq8qegTuT2T~&`qA?*h!704WiO)*Xc9FoX$aZc|Xq=^~v zI6^F&N|-o@nF21%W%ocS=CWqybd7}Yk^l_xRZdaxP-9Xsa~Iw35YOGbCW@$LjuCEQ$qm+1WClhv9kl%-2`&@VfBrAq{$Uqtg?cBF0cC!=D z7TRoV>o$7y^D9Ifj*jfzC?GzX_b}4^VyeC&GQ|5lj#b2UzHzNKuJy)snsJ?OTxS^9 znZ|XVaSa&PD&tx!t`G;~SF+1E{cIl6?N|qGfqus3RDAE**+s{9s z0PG@H- z%(;M+@f6%K?_yEV?d@MD7_h)5ryOb3A8G*{Zfh`dP$ayAV($ICx4dGVL)abL9W>VK zq*|5tDm!VhMuuc6O>FSsG3B7(PNJsVSKUBr2U2X+>7tv!4 zorq}52#U+)4>1m|kpGEpezJPWEi|}Ps(3xXP-l5OpJNz@$^aJjuaG`R5-5yOM+Lm> zWXzVf8f5+5Zf^$)X5+0ACyqxab(Ah*IHVTUgdKJo3^)rB1x?w3W+kUNjvsl-8 z*J#Ud{`kB5wfA8z>dLaP6B9@N?lXXhn*;c1t4wL>C&*E*CNRRDAY&=zf&+Zo>w8!k zpyF=BAwFW-pb4292#Hew`66C$EYSK}Q|nGJQS$qdFE!$GZ?kR68UEvr5CSx}ML{t) ztbHkR{l}fgr=5=5rNHY*LHp)A#^rYi$Bx-W)c8hpbb^kKc=iY^)iq(DX$d_d5dN0G z$!Gan?I@jr4lqO2P(+8GwF5QjL`}L-lbL?bRq8ySg(&Z@Sd*qDjD$YJE2XvYB5n-f zyQH-rKG?VJZN^$d-{z3oQg@J9*5ja%4hre&Vo=cdMn2~i9hgXH{2oQ#BdzqGXn*O-1&$+bob?#-y0EM(Mbe%X&tcB1`o04t z=W}k0S~wdU47Q|CY0cRiPC|PsvSKBLfY8<9aGPQO%79`T7`}p|<8SZ7XNnqLMmB~2 zWhEk2ZM~5eG#$78LpG2ej``+fHjvklfh25eSc5w-oQnA-oSVv}ok)i=#SV-6Ad2Nl z9T@HxlaA;wR+a)Gj5ZzTl3`~eN)MC|qoUJL(dp??tQjH%6Kq#?I@$FhAH zXys(lu!?Nz1;D?OOv-{)83uhw*dawoM<&jvJ7kL|un83%2``E2S1?3N11tTY!klKT z2^%UPZRPB!3U+ueRFW|HG$=eis!x0VZtq}uGrpXM(yR=jxs@meq6RXh#4e8$UEdp+ z(2T+?&|$)RQ1%7Ee@A$)(Vw!HE1reUF4;RZ+EogB5WIrYba4YPU#Eeuy$|)uKXsUa zc`M%AWg@KYGCiC6OoY$-jG6??4L=cO?l2gI0O4)wL6|iTY%>19A3ny1xf{G8)W7cd z^@WmU%{g;YSZ$)euiN|;25L<^%kFZ>9mhUxIoOxe6)yuDW|^rFz{UTG{sn#(>gQS< zCRK!jEKbo2&;|1ZEgPCts%pVA;(u`JTVh_7WBfkup*qVEuRH%Q9w@z6;8vPhXa^tt66CGbWcdG#x)IK zdAO$HD#9i;P3&VVnbO*|#qGVEnCaOBp>?fqqK2N)`wQmKy<$`U4u0cEKroRtFLw-y zVDLWtIyVOEoUJwXnT)e_ZFTzW%5CZSw`DAJ)PCXcovZvz8JAvfI|GS`pJe=spi=2C z+xVhI2AH?0f4u>6QJP*rMnLx_C|WAz4<^a&6DP>;_z#t$kI%w%cr2(T06d2JJIqq! zP+IK!wBuutkFQ2Dx+UC(mg07(ipF1LU)aB^sE?uc;MXvUjD;R)Z9ixz%io>^mh3=9 zb*d#mhga1v3#Imzk4T%6!9SS<$LVS+q{e(xdj31UFZ^FygI_P&fQrcopJlXXdCxj0 zXsQR$8o)!S9HT&af_>3f{w?}}$?ZjUponM>;s^d$-m2Y-s5k# zs(fGA|BV$NjO<~1;d#-rX}!xX`ih(Nz^@@r`1Pp#ZQ8HFsN7}5zi40JNZ((_U863< zOquPYsm2KW@h@$m`K|$NXlBDvxvBmyoH<=mW5$*K&p$~C*JoVgZ^L<+$-YCONy$Su zs}V8*TyXSG&Iltm6TLdn9NWrH$m<}gVZ=#v;lDK;+v$s@H-+XR<_ktw3+utntJMnJrI2hFy zpm4~Z1K7j2x>ojdde2c7?86jw{cGSu@pQTt;VW23N9eg*nR-CpmeTF5lzqG8_v8Zc zg=RD=dw=kTD?2O9n~a5jY0j>vy`2t5D}lwg%N;4*@`t`g#kUKr26rqxSMeMey34v5 zx2e`WZOPdjvh4JAjhuQw3gnZaG3Z{Tr2~0ed0^-std4j(gFEDj_J!mA+)T~&^&hn2 zQQ(v6IUG6W>9oKV_=YMI?V)iIK;LLzm?3|!8+bA&UdI>)J`n~k6yYszOCC<*Qx7N$ z4$L0j;165n@6m?TotWpu{@icl$}Bt|^YjL~*O48UwdkwRJx9fy0{vzGw&YMQ7 zx|e|(G!KiE?NX-hJGR@u({gODHWr3vW`G;^2c+x$*!f$)u&jIbNr7?*t-x0I$e$}^ z@7Grz@OL_4b>Rz*_Ev}hsv{SkLNGk zGzo)alC=%|-p9;L3wIDBUw1fk&E?UnDk+x6q(bn1!DKA}$6zhJ&-j2}TQ1lN3 ztF+6zhC!T%?D_4|(w89d(DqDBk7H}WE_^OGyB`~nY#?N%{8N+vL=Cxa(&kfN|kLQLIPS8a=60YHl&e(P=TQGZzgWuS?9-dDz= zm2puIM|Fj+MGX$!hLf#Wo!q{tOiIORhM|j@-hswP;0!!)8ynxpL?@-E2Ko}Z@_l3k z*NcLf*PwHff`7qp?Uy(a{Bu-aI8{EbJE4VO5XALfb`qVC=Y5bByG#Hx9Kh;rgqdWA zYdi~6sBsDndHv&H>atM1V3EkzrNc#v$3Gue;KnB~Xi}v)`U;9{La=IMBJlF@A zh7Xj2SAyhfw-m@mT1ABE<9t8po@r%JCPbCYb^^)N8Pca24R4segOP-Ji|?hF=HryFg* z@&Myjc8(6gY+oO=&%Ya}Hj~@nD6d;4;eqs~Q+rQ5LBqoUVCcZcTU{=5S zEf)iJLL!=mb|*w{sPt>rN%Gc-^0o;Zeo<3XgI;12D$)Wcfe6M8>2Pc%Bu+aPW_*dB zpyhayymRO~-t;EIV~cT{^_bRjg6Tu|$UA*sWAzB3UXt7fs}7Ax%HO=`wy4zrkC=9l zRRj>MLvgP4SSKnAW`uK9JDqiJvqky0dE`kp*lPh;#waCS{?R&@p9{%Q52D&J%n_Y$ zO#@EvoMaEb6pQB&iDL|2jD7*p=PZA-6~h}2eH@6RGxyFH`-`{^&WRGPMyH|TfS+q8 zoWsq-m2;&9xTbO;59eZF%AG5?bw65aq4zd#7DmGuJIR=&ri){MUjy~}w-jUik8i@l zBU;w64-NYfKj^T#)hAF<1RWUz74?s;L}b`47?$dvMX~=MjyYCS?Y%i}_fF~IcpsK9 z69&*bS!ldH^y>&*=4`ks)R4Lq7VY2S7O}K$Us3req;?A|C??=*s414YEv}4s-zO@c zIA7`#Iws*r|9`|36>|}e8$zU=Rd-TUOgqkr1XKQ#Kh2+o!B&3TqI)sOKl>2e4t#pdhXm{ zWZwDGTF+Cu|B+T5vs$}?kq5hwStEO%Y8ps!fy^?jY<12K>6Me#?ccV1nk1LKA~oXw z#mzfA^`TKqPhj_O7)A78k&@?&A_#8ysZ{oXk%b0s1a69yXPse)tz!!3h;}R z)FQu~vEJGY_m4`EJFHzCfBvKf~H{na13QD^gs#? zOnS5IDW!7Fu*z2u9hI$Kn8Y#L@*%=|^OJ}nZ&F{yvwA&yiDL(GhYkY0ioAVjixfD3 z7A)NBo1zn$`ZOkVMSmr4V}J53;v2oI8Tz)o-FHxWvsD3%=jnXkiiI~Ro)tq6AM-3{ z>?s9L!W#8RWrBU-wbA(i8(v$FYtM+hU<_rex;(3Dz2^f+gkGQE^NnGbF-5>E-xtR` zt1Lh$1^$Gggr0a2 z=+NO=R4+yQOnB9^j~7Qgo!C4P*@iJh+t=Oi~@GJz+N*7!Y7S+zf5aR2cx zdH4GHSklO8R=+}xXpC*C_;3&zwaCEn9Pcq>FfxQSEmwR{!SY}i3~OO-o9Dw3p~{ci zlCu4qt#aiW?QOVxgH!Rvd1zDitPa1;rkT{Ny@j5*_6v-rU-7HrlT4rEz9gK0Yo-=X0mLdw|VvQRhoP*CqKP^>^n>kMmR-%&bX^2l1x+3TdewH;8@%FQdQmpTu6w6f}QCgz1>6zl2xi zOiTgcrE{rX(sLZ4wBLq`%R87U<4f;1TV*YQVhMi>(cS)S z&eb;B36@P!aPJkNJ5u*z67UlgC{WjPkll~8I6lIgX@iWK&S!lFs=%LeE=jH9UK4Nv z{lN_Guwh7txH%VHBetG`&usMpHXp8-;snVw8{#zx%3G__5BU{RAk9cX?T%nIBQIHY zU@3wR?KbgEVH3w|p>h+)-Q2=c$sy1jOC6Z31wR56Y^I06|4>K$LKtPVw?qaDHlTxS z%mL?O`Q3oC;T4gn7K513zX|>~z-N;FWlBFO3UA1LDY)P*6w5c+6bW(*k)!p6 z#+i*g15AkBmpbV7Ndc}Kvk{2eOyj2#vei}epx?o7qDcnFff^Mp=7B^r(=I|1?Ztl* z2Au-5af;Gx%+$vdEY7dJisB$hFj><+17^eCq+nq*AHo{>oBt1cZvq!*b^Q-NGdv_@ zAb^S*ZPZ5vB^4qNj3JFWge6c3p+I7+v4mv^RJJlRS!`4+Nz4?{_^Y;Vwdtm|KYy*i z)>?P7CoZi^YE7)M(P|4)Yh2@+dB5Lt?=$lZ3~BoQKJWkizyG(BT<&)6z2}~L?z!i# zj~x$sOu_cw4-f7@BVpLS9WY?WdFBANtRWAMPg_4tmyUI5_EFilAHEtH5I@#y=*2fs znM{Q6U52!^e85`pfwHK}tF_Bx{IB3)H}>ktbKqyY;GL+o-RLO$CJr_vMLW<5m{|?) z;L%Z(XTw#31xCRYV~R0+2jGCD^k#5pgDD-DoEQ3YEBJFd`sDPXbwt0<^nEfzoo{e3rAV!AK+1h9smF@3_~o-6hd56g94n788aSB5yq(04`B^soLTLfcC9&7o@FumKjDn zi{SMq#I}ag+5N9(;S=EsZH9Izy%hpxcq!`s7#i6aev1Id10cfI;MHMXIt0^B=^x6o zhXI`xR(|?-CP_v(%Q<{JG8#x5Xplg32(7VK@w29$okesu6H*qNzt@{{j#%6}4Sqw-_86H8rd<5y?|G@AvoC>lb zZ`z>qrBJvX< z%}zgj0_ykh8Wxui-i3T$X7|N|czR-Zi&P(Ej3gpSUq@!x!q{oD9V*P>zhRKT6$WHZ z9WX*ra{Xw+NTce9dxXtHJISEPUbq3B{|#hj?_pCP%Ky{Vf4?1-9k?-*3hqDw4m|9C zCgi3yk*AfeDF@%+l1pA=v9Wj4p3Qp_SHp$ZzuT_H+qyW-l7P^xK8E4`(cUNaz53_< zccfiYfVt$}C-&}tX;{2>Ou~{)`o2B;_KbM=7q%OJm*5Zhdc(>WNrhRn}<%}t?5@7Qk7YOU7EFCxc5xfc+A@SgetiI zECly&abxcTYgC}aETqOO9r=TPQpHOj>`V(bikC-!&w&R|oE%+*HM+F5+@Ry)!YK$1 z;pyMwVFL?J9Z+;O=(Y>a9TTAGg*<^tIx3WB6SOKbbCO5(PxW$mXpbzfaXz>v^IoLI z-HBQKVe86NS=V-Lf{I(T^Qwa(oPBr`JNL-w0YKpf`@Hbxj}ix`ehcXsGPp1!^c<>X z4W##PGDDa*n?+mw?~-cMp4mwtuL6RbgCjf3(vg;x_R?mRZk&cv zuFbrU-YPahNPW>VZS5sUhL3|lS6a&*d8z*?0?bP5y6$v=LztmFq67Zqp@dvC+0Z3; zzC>3VFFi`NHN8+ADTuqtSodR6iWn5mq|=zx8k=+j62%m2r`6q;X)UIG{e&^a%6K=Z zsznT0llkc6WH}JbJ6M$-CN~c7aq}mE$Vzs#XY+UA$;NOR_Aah|$}kRGkb4dY0?9RJ z?Iv*htUXz!DDUOT75tl6gTH?&&0P8NZ&)MZk?;eRWaVAGW;r;jk%1*ofSu}(W!!@*3NQpdKm?v6&8!RrS zZO6Vhfapz4`|cLBDV?Wo30*65Ff54k79~1$$jn@ifo15AxW)=7_7pyEGi9JM1*@LJ zuKth7Fr|UCv}VL&@Q$PIx}~kXMd=VrcB=MAMwC^vpxR8{JEW;z zJQ?z86WF05o`~aw>{yj&#okS*Re+fQx`i>#s1k)AWXj&eHROfD7jA~d=600nZ24DS zg>Y1@zmlzw23bk2>))J5hIwUp?-T2jwJ7~5irTw*Pi_yh6#2SuFC;9#B8wh)En=}0 zU-YcqX$QZHfnjfA0MH|aandb{O}E8PcU=q9J+b%6m!Ej~$-Pg;U{7AD zAqXzN4T5~{zP%$R?Y;l78S>kCSdC0u`$hakQv^V?OcIR~c!=WRdr=zll%AM?7+n=` z3gyr=h$r0X#2dQ9t3h|I-#l76m>!y+zWLR}{sX5>lmBkcQlV`00Jf0+G$J;n7-=l~W!?-QzAc`Om*>9Bi=@^;M>35p;YC{Jx9VMFkG0-$`9#IIJY zy#-xAB7Cm<8H5jFNd4=-A9b%i1LQ_{^voY}gzzvz$Z>EAY@v(EjE8bhBKm39aeWU} zu%Jc==RQUiit~-M`zx?#HF6@=87MSID;usP+tv4R(O@}NnKQruIQsefen<}2gZao1 zoAT?EKn3X+76Q0z4SizxX5?=3vlisT1?Vf_zXv!-o~15&ln!Tr@yXT*v*l|7ump-d z=wq^6Q;~KZzoW<91I2X^xTkW{tiqlPm4Y_7$cy}yMurS$F++URKndp1D+uy32zDk_ zhl6_s&);LK@ZcU0svZ$l1Q@=P8aYOmX=q#oE@hxVFCP9+L~THKv_vht98b$reV5^C znD6qc`8U#`U_LX5zA^j(v}4L?iq%bf-gQV*_8F%%jp@2tk`5M&tlIPB`UFT*NF@p@ z3eJIh*J6$KjS8}9!F-PF%od~0M}4b?XG(_Iw&LpY4Qo@ z$3y5`P(ZSAw}Dq5KGow3DFT`29o|QWe6eQAPzMgJBJU}XshbcyX-jYlTJ-@qKXkc* zyfa*i5qZrP$SZDP`~y8GSqMIst?1h!EmE+c#$zbjhnv#3foV}48B~U^0H-3cm(+X~OGLoY8-hd`IR?Gr zaTO3j`i~GZpk`O zdf2`_Hllw30DB{m1#3Ugu|aoB3OBo39<55RNOjOrgs1S(@KWR{i${pwhGbG|KD%-i zI;tMRekW}>{7Wt$Y|j7iEJhK-Dtr^*HAs2Fp??hhRKZ;XI3*`g58efa5Qa;{@$i?i zenk~C^a{n`%PFE?I&tHyg2M8?6eY>_J|#1Zk<>j;f?&4v+B90L!|`!N*l*`&4Q&yZNFpd4n7L($|g@*z=RBcsOzxbZinCY43E)h8{b~jq?^9$LBhQAuOo7C18|m%4l961=B?+dqf@F9O zZH|6(9ba4HQz1F)sZWp25At#7Ai5&H0*UYT1_#hi-jTJa4u;9I(Csw?ph~P$&G3H- ztAp8fg{7h^6{{g{lWaP)2t7U)$5J4}10>fkfE)`Ze+U_hUdNSTMS_{S`A9ol58Bap zWmwwo1D0dA-DBJoRvOouKVUBc?jF`~3c@k5g4EhGnR6205ugUX4@x11^~oy{Hg-*E zcq2L>k1c^#Z(wRRSd)S?PxI148JUAAYf1D$e9;r{K1dJR4dHFq4`axX|7cWk%kUrA z^WJ6CvWY`4vVn)c46&=*Gmp{(4PF$>18HlXLH;txA&nLe7J|@`ARk01iVE};s>uNA zaTdx~@=NP+zaS0pwG(pbv}XX};9OB}3@jld_3#I1wEinH&`oZ_Gy^2N{>Lbb*})Pf zylMjD1AM1J_*bL0egew{+t@@kWZ}bm{1gY5wH&yA=BZNh?d5C z)y0lMKEbySfQVhh@TF{hq0LJmTV~*KNZ1@Qs8mvJFsR`~m=xJNO!nhyEjF79l@-uceV*bzCpfkBJbcEk6Tvm>-I787wkrGn z>YzG%$4l2sP(1Vy;WIfT1;0r@a>+n^O(=s@nWKaFLi1+>i zcMPpR4*3{g1ndJK01gmVsry{KRlz%$)ERIOGwru{bqsn+Hf{s9{P2+0cZ`@Gggi}F9jS$!_1NvTM}DY%sU6!cGL$y?!fl=}$P(;b3!{#$Y~m1L|R zn1z+%1>8&KL11w2VqA~B5Fax+gc~NuxVE~s_kA;L1ScB;yb65TPbP3 zoe)9=fXt9=4{W;X_m3(9&It|4YH8>o3kl8Y-)4urghG?ZzAo$(wi8nEv!n864Tk~duu*d0R^=7_ z+Y05Fg}jZ8Jg|Neyd0&`SEJ;5;gI^vlhQqJ-md? zzJg%XX#E7`r4Z8kJvbYrq5AJdBlCsxDzMrt9!)`iLa$psPOp0g<0b24_qv_%$Mm|# zWI)Bi_Bp5#UzN{50V#@kNu^TsLJBT(NFFC45<~!ngGINZA5I@x)4JiY9^5A#c{FmK zSe?hILi!Hiyc9`VkfaU!4`>6-q(CTQ1&b?E(o3^OVS1ACXA%aKOVd&!mH3usW=ef= zdYzu^!194q^v)h~?$vYYUD7>{8NAT7=K1yMp)J@S zxc>wwsn90Y{AvA(!FRyL?$B}la-&=mMvo83N*xIpsQ7I6YoVl2joCkBvM$4XEO5iZ z{7v$Sg(cKdP-f2n9>J_jPrLp@^y&Vs8Tc+eh2xUUz+f*wn$B4T*5VQdt8Os+w`ZWC zu)p*j%xS)B;%mx#fziQtgxPr_9_vseU>o3oBVO39>;SjD6Z#Z3cV@E5Qm}JqV=M4} z+Q>c=@Epzx=|6Y|@|lA9=s$pGQwmfn#G15vbENs!{-UGmhB;okf6Y{6qR1^kAQ$LEu45+{Bf1;{3 z2QRU3e#U#AJGeHQDUV@Spl;dx)HBe?9LVF&Cpn-D$InmrWZJG1Uc#r;%J3B>f}sxm zuX0s>7Rl+~Zr31+{g-U)&s5l35$uz2UgMwOk4Ed)Zz&5;%Te$t1IKQ<1&j}r>46J^N;8o0H_?Uo>cLn}RARLavy9*$`DAIss>Y*0|7K3828bSLRbgN1Z???0w zM7;OD>NSS?@}Ws5GA-rgpn1ulxt+;E=n}IOs1$^EaIiIpJ`x2UdCnd`&Xe?kiSMcL zX3+HF%Dy9`iFQU)0eb=<(z-}FI%KEX`b|`oM5V%fy?+ZIYc_{0)K{_xe{MrcG`DwT0PN&t ztBl-4eTV#I_Z`tt1F6Wy+UZS~Hm}KGa}m&{mzK_ux6 zu71D_JzMk%+!g+#z%LbA4c}xI?OgHR;FW|b9bA<$SanOrVBi-SMbChndFqi*RPs%R zLO-AL%^5hG*}}2*tpGRe3Mui?RHXw62j2im(+9Xmnvws!3+|)fas^;R>+0VMu?u$P zP|IeNGat~lR_qAnGhG2j4@va}ZBG&l_p+B{CV&Z+%Y%qEzkja6N5*Lh$mDr32@r z--^!pVer`D{|4RIEYE!!$Q?KiQ^c8}KYqB?6?hxeFhe*?Q>R#Ed!Pxv(Az^>p}IWx zX>d2%GxU)vOY~hf^U$4KtC$W-6^mLN`o~Z`G>Va5Kt7vmw>6CdGQU+IK@cKsp*B4j+l07*a8D|cb_EY1|fmZPXTF~m>$*8Gnz75#? z=h1T~K&_f~09Z~{Do8(cr{|#DLO4BW3jL~|rX=p#93inHch zhkt{fyA!z)X5{WM<9FtR78BQF#=@Bjs!3v@nmGesO&^@gp(}+|r5r1~bui~vc#_f{ z-66+0@X~iE?WzkO#IS9I4o=&=`|Yc-5PRSPWMSrqLA?}>yMMyK>RUhC{q|tRvAh2| z=^)yDpUIsmc?3$+)au`sxfSlD{I?(vQ~b#T9k+hg|2Cy=5{?gzBnL_#I*SGE1yBlZ zx(@CBYv{S%LwLyxMNZn0zX{2bbb;jR<&&7(z`W0P4~6#beq+*5$jltMMu9UP-DQ}Z z=ipDw$FU{jMJ5zvI9|rD+T{RP4#K1AvxX*NaUS#5D?zfUq21~=>CJCus8eT=o^ff4-UP(=n}NBTc?o$v$>)8Yug;whnu z^k8k;qxI|4ul`2?CNVfW1JZNfbi*m z^_0QYH$jT5H3q-RPlP9hQqZBlh1h|V%>FIV!q%E#(-ez1Rb{5^9w~Y;ZQT#x1Jx;< zOcatb;0_J%-k)}VO6H_Jp$P*gQZVi?3A^I;v)I^x9h~U4)ILgCCS68mlo(`+{){@~LE+{52Ph~*6q!&D-UT(14nFJpNN1;WK^H7b4?JQg zCdr`u+;;|0HR_mTpdx*+CS!2P`i!EN{AUbQ;1dj3#PD!^Z@`0LJ4M8~RkVA>flIcg zJ@SNW7hZA0BV-_LIO_o{veJH8+uO9gN!w3rd)AK>T%NX5w7p-)Pu2c(ZD(lvbshhi zw&&>ZY;9L)dy2MAZGWWU4ed|Tc9ph=bbOBXzpwq7+Fz<|OKiTg8P2NFVb5yVLhbiz z`+yF=UE3?Q-KXs}+P+8IcWXPK?Vo6SwYG26c8|8#YkQ-%@74AOZQrczYsFT)P7ON` zyv`XmXX%BZXTY3upqab`P3rify=m*XTzc>w97TN|nvBwoie5>(W+Q@?;0&2yeco*k z9r$)i=I;HES#Y0)HLK4d4Bncwoq>N7vG>yM*T`SH_frhh1%RPR&+Z-xy>#${(C&kO zgOc(bhT+QsLBys^`{;zHn0N>e%)GPvHGE9)C3@eC-~sMS78Qw4*@QOB8`|$+5PD~L zK6*dy=f7lwwr(hTrPnMPUV*!j(|&ityZi`|stisr?_^&)VR&Q!6ZMqde}wjqT)iQp zYeLTy`g|_b`8~Q8_8fxKiuSI!bX4(JQrQDEwuU~!-$=>$ph|7&AZ&Tzd{;$sHBlifLF%(R01W1SXMI!;3*B0KQSQ-T(Gr z36?a5`G67d*fe||92>q;a~@0sD@08HN_kKQ5mI6LV!h;D9 zX2N08Q5eG1>V+Gab((xmg-TioTKHG4!V}VeLg-CfM-m_A5Q)~!#GuEe&TJ+RVR8SP zSkMDfCnGEqBV`J6>sDdj&>s6TEKyDmEYb;6Ap4V6S+dz|ZiMZ8EB|DSSyI}_Jx;J) zqreVAA6HP@s5WvdQF#AOObY&?w4q2*>qq7BYdeqO(~uB)KnnndZbB$N z`)~n*q}{LvI`rx(65nx**BJT@+)s%72E_aCdRa8DiE%pmfAnvEZn4yltPnnX1nWw0 zf!XQrlNjaJPU9`WGww*?KLI>f#|Zy9^Y_Am-{}1N7zka-oL+2jaVr8Z5#z(B0v^d? z@xdz7===d9zbSxEgo`+RD)oiSio!D;e|`J|I%EQ#`)fxEp9lDfqv0L&9G(9Kfah9G zO#X*~uLeBMQVRUXc6(Xl;E#+i20WI1ju^fL@SF?~pHJ-e8V?@;bpxJ@dW1hncnglh zz^?*4)++`6UBdSr1|AK&2JopG{{16>zaH>7y(9S_I0E=v0S|Nq{yoBb;W-TcKLtEa zSP1;vM*x2>;IT0#@c$sZb@==r0zA$@3r~MUc&20;{zzo}Y#yR}C*W~m>4@R~0Qgg4 z;6Y>y0sO_u|5d|*2ee*yk@ zz-Rso@Mi!%OT)h-^miQ={{p~s;z0b51pWfRpBV!WqF4yvFAjaG0H2MhX#R(X|0>|8 z#lRz_g#iBIVez0X&Z1IN%RYpDlprA)hGzhlhU#@Hk0##PF{G9ydge82&B5bBiX5 z&*A&mCxFK-k0XYkm{)A%X!wyMXy0Q1pBn>z`1Y~@&rNaSukt@UJ#ztnb`1RC>pL6p zc`@*Z@9*V+&yRsWJpOfnFNlFZJpM}oKO+YI@c4HEo*U6o`WznrRezc>Fg4eiq;XWenN;qsLzZRl$GxS^Nv2{{lRZQxg6yfmiqoTpaj^ z0Y6*Azi|Zl?*janH2hyj=Z~UB6Ta{8@G1Glk|puqC-?x9@$v`I34kxw`M)CY zK-$vvMN<5iAA$twGXXzWIgQr@{_ypk3HTBX|LPIoGZ*ls8ve~Az-IyA%QXC-k0Ad` z0AH@*_a8z2ZGfMr;s1C9`3C@Bq2XT~oj*uBnx0n!zEZ=#B=Co)=XHSpvWEYYz+*OJ zjl-X4_uBw}p@!c>crQHT@dJv!3-DDMelOws4iAsmf9dyYk->{kFd{$|2v`LkiO{PST$5*Wp>S^jvxGQ{)uW!Ox=05;PvhRyViu$jIcHtEm} zoAc4jVY40~*rdmJzyGK6{|?IM?@rjn|L3rYKj}jJNf+Wzx)6WTh4}vhHt~NLHu2vA zo9+1wY_=!q#`gGUzXuA7jmKcN!~7oR1(^LXZ^FC{a}XvBGw~d>GtBWYr@)*Eb2iMm zFo*le8j#m8toOVIEMx2A;qWF1Sk{$49!~lH@~@-4X<2h~gTJ9=ML}-<^p=heqoJYK zx2)YC@bxyd_BM9<8rr*ByA1*SdT#y<1@q+m)D zeO7xHuxo7uWL67+@MHQYTysY^paN|^tF5uCrNgIS;ID zrs>VyooB~_j`A|iLVx2j-)t)u&I&a4F7pL0nH}^uIe#_7l{vKa*d+Vz9E*r4B6-^KTy{AQTnkOh(8YQb4$(wvu(2o{b z0pcLLRgs#oHl0C#fC0Wp4vnp7EolwA#)NC~wRZRVBsnW-b@y7Vr?tGXBk1!OHmE-c zBK5ACjoRy~S{;qSuI4uFyCgTat2>wc61da>)9Y(&vEePipsZ#e2%MYS)ZPUgr1?tFMUG3Q>MvbFdd}A-%uuh$RCuC6T2hbdS+s(`T-LvIQ~Dg=N|@9NgZ&i0N~tI?`0!RA12 z7bMy0u}SRcUI-p3jA%Rf2za%EL#%IBEhxEgby-b$)#|wm7Sz|&E~tm2w5n`T8AD1d zF0QMOlRaX}s#jOm)il7>pq-Tq8cG&ai+3zSge_lCTT(_WqPz&||G$NYZY;>Gb~1Wn zhZYfj>65B6&bF#lr))(hlCB6TUBZGAo1*<-b|_xhRx9jnI8$Y(``07N|)iQRv;RZAhjQNS(}{h_;;`ByuUZIy|z z(nX_J27nA|(W>NbTYHZM(cje_uv8_1QDeu7##MeL#C3g0JE6>MtDN!?&0~`eIYx$O zMLbm&YEV{&?l504qcGK#fuKM`sNa~XsA_8I%OaQgr;jFV`?4+$5GxvcyTB>Y%vQAd zy3|nNTM0Eqno13_Hsz^>baw%>xe-x_5lIOu5!TVnfUq9}3WlsgHs&m=X;lCr7zZO& z$%(YKrdY2JV{I=QrVaWI_^rA-fMH)tE2uX!r{~)vqTlid+B-Td3c>DPG$z2OSJqgk zW%;cpj4mz2E705B(E(XE`!tW?nR9l}`DoZVZ8Oe~3p3|z#CYZqC~my4e^ze(Ouv!i zF>)+JWtbi8x~!{vMb|W=wXwtRGXlLqpOKrZk%miA&>wZ>27D_WzP3PT2fS^*jvgbo zjV_~pRgcd)bCkNHK+a^llkFR=4zv;JsRwkw9#O`o(-@q|c9297qG=sUYlp}ot34;H z9XN>213NOtM5PYLK4(mHq(&$@BmT05VJTjOL&kU5wmt!;C{eb3Uc`aIrF=bv8r|sq zy;gHuV=qP@U+-+|%&g`!MSjl`ptVF+$2~~Z#DcIV|va>)Sqb}Io3)!C|o5pSzkE$uBL z6(HK0+mKe2CM^Q8T0BOu3$nL+Sy%hz;ME?~uhWMLdJH83s3>q?rEKYJ_fw+l=2eZU zkRdNLLjpClLnh~~%*rcVNhlDarMq`jARv`i98GFj(#*~PX%=GZG1QEqApl-f5cpo6 z{OpXhlH1-4jkBYBg{5LOnwCZMRZhTCGl|ZLcuQC?3W4^rSnCKjHnXTa7Iuwc+B38K zXR7(f)Tv(M-IKh=FCAv<7re#>_!;-l%r}_sRAmC0Uc)xkaIb-x4r9mD{@&?cqcJe6 zsQH|He^*O>v%^ym@yy7xgJ08z~qaet5?JSHsZGillK|2&qJ9L(~khpn9V;*osI_1fCdh!a+Vdgr< z>B&1MpIPY`r-v~3FeiV7TY$lKw|pV?R#Nj9Uv;X#Jc z7?u_FNfu3!WHSq!*k^2{q8>!da7IKtGYgv|Ze$(xAm^xO#w;h;%w{s36f&a#Zd;S_ z8Psx(7O2Sb#~#QSpvE>)4V9=?e^s!^ZW|f{grO%nhSKGcEoK{ro^jAt^FG55p&l?W z3o|gyGce6F%H|rFFBzO08Jrs#_S^^#H8-Mzb0gYi)kbtCB+lqeNW3!dF&tyKt)5^8 zXkZ3tI45{eWH`YyprA%3coC01oik>ESB>IDwKOvdjK%ZI=EW@7?Z-Of8!-G0Yg;_{ z^EUih{%k9&Cx-*$G!L4g)7LS*8F6K`wF_!zTcvuvs#{j1I1E-Vtg3>zuT;uwo#^n^ zd^PV_*wr2otq7A1YhEoryiKIETBF7Yl%w@@SqZ`DtX2A;oz|JgFNrFB84;7Z{<K#u^9H5IH>juvL5bse!D23YHMBs# zTT6GitY!9r`UBkgah99#CWYOz0MB76%H9&_kd@BPD&Hg-X=WDw_+cUIXsO@vK zJyYA~irvy0<&Ge^LpL_(k3!Y<&YlimC+1;Lou~_w7jEd z5K?{94TF6Ea-L0p0V8EgtE(0impbVkA8vFD2#IYTmTny>5!|Pm2iln(2yo5sf!@Y0 zKeSBC4~0;vwVYG>RyO-kNm-1I!wJyRz#hRKVGh(Q*bz|bl3_qU)+8a{%c>nZbU-G) z#B!mUwqTYEewc36WA+Y>v#EnRt!RM&(wz|Lsjd2Zu$0=qoD(ydhq#v^{``KEN zK5Ta%tkVYBTK*i3(b-C)wtB|&?nv6QD3PSC>{ZQJn(9{6G^9_andoAEE*V?rTl0$- zTlKZY)pg}%wN_o_SIewyf=xpuY|QD;(S26cz>X356hytmux?R`tmthI$ofZ=q?(ts zlCKnbS$U1qa%=*lY$cY7$;39kQ2Li)*N ziDc^xCldvsJIkb{HP~TgqruToB!H4%n75Zm|m<< za(O{8;BRkVZ=*cIcr%tztM< z+f>;yj$!3V(9)|U9^;}mkbx^stGa`jgSK~FhQdg|XeYDcVaHV4EO@3_FJ5 z&^9t?j2$x^LP+r@s)JQCQdW9_;u*sznUA&E+Tyx0J^a{icwD(N67TAQ7F$W$DHJv`pjE!3C0JV4MZ5pmE)Ge&3Sx{TwP*+wj z>(S*4>&oh^(_4J4?Oj~Ggj@ygSTiIepqvh@xvoG*pt8`yCERvl?Eev7Ac-SARl|R^ zTK}W;Y!OHKW!3*;>HqiBDqgVDM-}0J5drYi|1b|AQVwMZE7Djyb*}G>7f#F{DEAsS z!qmg;D)Sn1VD2sT8ksOJmw;apZg*4;3aYcJakjX^Ydiq63Fc{-IWQ4ej>jCg^q5?u zcLzlO%i$ud8s$6rWmYF4T9dv4FP@1glRx~hqgOalG)!xIy z$5DUFWqU&nfl8lnB28UXN(Py0Wivshb_?pUXy0`i8}hLDEvy->mK#=idoR|(qq|JD zhL15?V}UY>gRqIA@Kbv=V`++>D)?6uBiXcS0+wCeC!tECvzaR~ifkP4Y}V0xJ6cWC z8v`h|tg|Pu3O4pLbgt37gf|eU*vB4x$Ikc`Vxid*g->%OQB(~t<6Jae_e4jW^gcBd zvmzX^qyyM0BjNSmO-f{`MDWNg>85|s7!nyoKFJ7$xpwFa%r zwK}?yAY7r>$N#w?ip-%R?IM#9kWey3Zk!wHax}AW7EK)NO-Xba&Kz`C1#e+>Uv_br z2RI13vsgmvr4ml%MIoiswYd4m=4a@^sFU0%;z0;0lH4Ar1ZT~q0;0v9l?~M_4lk5( z9vhd(fv1w|wmereCSm%+33SIE=OT4r!pO>>rJ5c)Emkgajm!wSwq{k9TKV=A(GDmu z<~t5gSS8&pKBHU~*pwUfq7tPhPN_%G2pytjxv>l6AI-~*Y z6ekoLa!TNH6l>s&fXn2LH4nuBvgQ;Kz5*-6cP3WrqwGBLOOU^&oa%(rl_2L6O;?K8 zhC4ydCz|dQv0Zrya^EZw@Vs~C%1@AUqKSa#c~RHW1i8ay2H%eU-$76tP`~ zOU^gCTrN4+=)w(Nc4XHCm%b*10r#L%+@uz90SWFj8UBQQF3w3&stN zJv}&4h@!@Xa(_P>jyAV()(g%GC(Q6-{7&?A<$8TRHp79|&R?|K$_fNdML>bH`>2|> zYT1&VH9fDOH7kot4()y{HLt>Aj>w?MKm(1LLkduy?%~W)9WhipkQ6q}IGqRqsA!NjS;5q2JP?Opxd>1h6}!85#AVc)VR30m%qlU3w8&^w1IKZ&vU|A< z`dFgi?k{5PeRf%HWO+ppyQsLfy0Us6 z&Vlf39uFzt?2b}U)WF7bFS3jfBcUZNIoF3Y>u49Kw^Q zZ<-``T*WiY1Lt3A0Cm(jCzY;$!=McOi|XV@c|65)~aPm%hoydz^}guED& z6;C2#Nh^Rl-5PCJQR(itgT)Y%HIn4I<^+4N6;%@5#!Gv=x$C zXg~+7jGJI~EF|FM4bCt0f}pE(!{Yo9Ru~mAt&6}{XaubysJy4!%pW;CgYF||cA~Uo znIv>%=SoKICbC>iUO}}&BvoQZP+Y6$OvHnHjt)xlPuEL`Ewa>WuU|KJ2eBYRHjvqp z$^a^$J@%FtS5`?|&R6ro(F=yttx{~IaCt=J^aTQ2$77M$e&CE+uLVUGg4C=IdK?e3 zv0Q-m`noy*t(U(*SEbf~&I%v4o-Q9@B3pBSFPD~7U+0n)dZoljf12)5e5!OG@PmSu z-h^)NIFyFDMq@8dMEgbCQ+P2`M^}>RhCMye{glx}Yqn)nVM+>|)uhEw8CJFuBMQ$2 z*7UY7hqzdV=yD&z&LN{y}M zh|1&Cg~n=1pg?bQQ z<3o$I*j<}TGMpd>yCM@MWSQm9@}mr{)n;e08|smQ>%U!R25kOU%fAo`IARXObV=jD z+VTog+5rqc!peUT!!gF-$bsZe9z@5&HD}n3UD!6r%PlzP93WN_BlK8uWUE3J#$rN{ z_c*x3s0B!aoY5CVzhBYDQ4?Vzk(_`KOF|0;7Z*ZJz@yRulW>{5aPe5mfP~Ys->>!* zN1r4FA}!zW8jE|q#+$G|gLxUIBY?GKzt?ylW)|G{AdF@g;F1tF1vb-Fz^;K=Lipug zqZg(HW)VyU%xst(n3G|ygQ;2RHHu*hU<{ZOVBTDTv@ijfHkc(a$H6op&bJaB4{EBg zVZ^7@Iy=suM?|8b1sXOXwf1SlB8n4+2&kNhup=Y<5QzrSW5D5;jD2XnF~6AoN3b*n zWgb?kR4Zaf0cuuc)j`e(*vn^*!*US-E_C+DTAOGH+|lNFfgIUj(z|M>o@eD@YlCYB z_Kx=$nDYc?zS=&VZFOFf6};3!nDjQXVKlu;3$d!RM>j?GdeKL3aKw0h(fTMzq3`;TCu~)dr;ESaXY~mw+MGX$R)`N{9@9mR-Rws@tMj)7joULSY%FVY zCS5L3ScbGJu|>#BNNVlLfx7hYT25^u3bx8hb!}Nlf~bCL=Y*$C}i8FFnH>Us;g#o4!!D&n2Xe>l6 z4qVGg7m+{F80;IV1NNh{HlDr4YpjOZu+D3A!yauI$FSQF&wV-GI%>wT;%W5iX%4S=Q)2z9TONL0NS@B5LP~JiuY#X6$C*{?sarw>SrJSwpb5i6n~q zyM9rzVb%R}bN3O#?Qy^za}nN7fH{)^AOAvFuP%1gLw}o40GI9agGiKxi-iWi9R7B z0d_pDZ78pLkG^&ZmNkDG?-ty{xV#fa>4{^wuV114vt? zu#ej#NN(pDy;|R-gjRaHLQeDmYTh*J%0QVqP{*wVEaXc~p=m7PB8Wsm#3|ihqOyVr zm%TmQzqG*8ID7@b1?2z}g4#iqBw~SunH5B}B{>05%?Z0&Af~E7Q!I+v^wI6%gvS}L zsItq3!ooR^FDSeqquDB08Ht=5v2{Zhv`Ef2+Ot)?lNN8o4EgDGBV2`5IZm@x3HzMe z=vI@RKP({OC$kj@sL|(e?2?5Zn7_+`F7k+7VLgH72&n&=X=e#hueMFbvj-323Ea6pQCbQ$u^B-icZ@gyUYnuGvU%NH4dZf)QTl??v`+_(CgX`yV>z8{pKbLT2ev3lNYb4=;(3(QZh`2KOZH_j>e>b!;Y8%7@t zo+LGJz{}VVvymAf>~OyWIvy8%Mz3ABdtrsK=4@q1$X ze)l`tR>Ma3T-Za)E6%0;qZ?1`gzbIf_Pig#-f;4^NB#)A@Qe>GODQq>_Mf|IYjKIO zanIU|3YV7{yQ-IUZvM{_YtKTrEL915qvZxp8{^}9<_y-lfw_*<1a2Y=mv zNS%Wy3#I~Q+r~rTW(RDZyUdfCRJ=9SEKg2Hd8g>96iS`6!hnK~-$MucS} zjPJwnN4UFTG96*#;cWqqcqajN05z+F~(Y?~M9d#?lqcRqPy)Zq1DS;h<2?|Il z-<=sR{~W|If3q(fzF*f>@~^rkVV&8Z=>EHBYw?caoyEGa@$&KNeDZ)p72L$(8h3GO z%DRN&)bxH6$u3W728v5ZaVaP+sd#&;S(2RavTJNGvSC}k z4AXblq44+kfRfO8OukDKLhd;EmL|L3j1xRJIpGR3PBspwW2M>iG(ln24H?Mo!sD>*^{>G>f)c?X!L35L(4-Fyj zZ4Vy`e>ra6HSYf$l?*xEI4X!NF73{bt!#VrP}oD^7_WWGQ#W`L{yI(rEsH~e;^aBV z>RRNxa?7Fc3FFbbBz0-RC-KQW3+bOm`ugpM!mq$hyw;H)`x8o1^W1G7FyB@%-;Pvt zRWyRbC+{34fi52*?M*suEba5$^>K(%2v{%DE#7e`e7)|ovFZ9;?!S&r=ta7fNO$kf zLtz{P8IOkGtj`|ELo6Hbj+U`ew3{W##l z50uaBAKu>`3a>U*UB=MhmQgf7`El4(_;dsE>Ur)^_|~}eTII z&IrFPUbxWSLNS|A=I#3qg%84Q%W1DWq{qj($%J_wFg>pv3MXiq%6RMkj)o~s&H+pk zXjJp(Lt%afcvRo{m7}+mkoPQ@S%B}`e<*y6BhRJoAL%@cCC?>*>3Q`~_z>W2+?Kj; z*Dxi?UyDHFT?&9)3wZBqhr+w~U|T%7Qj*$}aDPIa1}jO`Uo&zB1~1PwG1*P)lzj>f}kmH9STpN zk`b>C<*E0&+}FjaLuoR{qT6Bizjr9i@xZtUlFOTFk~a6jSnnSS|9z*{mCXqxHcl2qVoi z@KuCM32-6mT;ZXV7X6HJeKF#WVH|$s)hZZ|+;ZtE21NKbV(Bbo%Q%$97 zz{@;V5x;o-sU)?=Jsh_?fs4i{o+39{-nBHTvE`B1egbnl!hZ%krp@v=WJTI&Zt{GG z54m~)z8@wfEgb%Q{Jy_2A>q#WjE1xwF#NpOuH(YtGsbHN$dAN?pT}=j;w1o@<}D{Lf0tmPrP`YS$<7I`C4~bYCS>%p6xq#0HuoL z_S70`Beh}yJQId>{Rrv*!1Nudc?eTcl zXaNh(LYR9IUJ2XA+3Jjl4C%Xz5%n@)gcfj*R}Sk)m}ddI6n1QTR;5m@OtorKr-BQ< zE`Lj+eMs0AnqmN98!W+hxFslbxgopES} zLJN_EV{1)LIQ*YFy`I;yA)%v1#-!rpwy38Ruv1X4T}Zc2r*rBpO#J;(dJCmc%*qhb zF`uQ#XK8LYyc~F_Hp9GHuO~5|mq+DOoZLMsq+I3$cO##hr-#FLN5(eLu0*YGB?L@I z6O|-;QPdv5PbmzClg6J9U_KQbcRU@hAN3(`_KT{B7$LPZr!id{}uY|+5!3NLQ_+)`3hz;W!nAEnEsK+(@5Bj( zj2#nNegx}ib>Z+W8i&ZbjMu#|byi8L_o~!v{GAsw+(T)Ir~;+Q)iHd&Qs5yunCvTv zLKDf-PI)qA2FH?3^;*UNLeZuIwCPi{fxbq%+y_&!FdS}=LmRz*xzxQkPJN4$OLS<7 zV^I^cq1L#;lzSG+s9F>bUjsM!%|U~eF?B=qczjE~pt%wG6u@Ra{m>*Z0Zl5!ut!-w z2j)J+&(-mfa;(dv!U1vVFr>jAz@9=_{Frt%%7AUMDD+g_`d_L zjBrAC3|Y3$R7QRf4B=9aIRHyXnYT&*tt`g%Q*+|6`L(C*`>&vRcIhwsaiIW?E=AItcP zcMR~%F63*BpKp!(k8$dYc4fPHk$(N9;jj;G)HfXh?LxN2<#tolZQX(W3Yiyn0QPCX zUVWId5~jr;8qjQGNDdSPhi%B$YzT*Oy^c6!FI4(QEfkK{h{Ay=%9#Uz9RjS>7jmW{ zqMO{RK}%(BJO#SKrlsNVsYt`$c>RQJGZkhVU?+`VuWYWc#Hj$}NSsjQM_dCis~f}N z^I$9f?SZld6}wznRGY`cs}D(t*OcaP_~h~N%EPEX1_3Pfek*P;2DLH3CCQKlV?x<9 zh~gl@;c#?E71YMXjWnYf@`c0PLsoqiI?qCG z;xXX=++WQ`GK%`$ey7Xm`Jv0W*%4N8m&FK2<_?&9U><|{Jq&-Z!+sye{E5rRfH@7O5axWC3YZ$0 zufnv#^uk;Tvkqnh%*`-Ag1HCgewfE#cEJ1|W)IAMm?4-0FrUDfKXn;L!%T%a17$Hja0dt!xkAsuqu-8HZf+d;#8il!J(dag-bW z`M9j!;j6&?&JJHOIyb|ZpjaK*G>li=mG)iQG35>+4(0M47GF!*N<8t5n?%N^?n-~@ z+>*K~oNMF7t+JJdF+BmkW;XxwDhcld!WPC4Sa?nh01h7H*BuAE^!ZimRJHpBR{X%|r69Vr#x zV{70uS$usTZ@T!6V)#3o8gLU4hvO*?U}KA0-j?iuF6CCQaT~^yZd9|mt=BM~ zqYGDV@I@*&k0L@VbuYJ(Gd^~&X!c92Y2cM*oQlRBjRu~Tl&{)APE63@_>PS+QMqvk z8xO_vq&(s$NmwfnMdPC~d@TWO5DinOrxBPUVW?>o4DS}OOgUMNZ^zOt#4}D6xBkYC z1Dn%yIO>jXqY|F{U|+0~`y%)TsvWMLOqY!cjwAmAb75I+by?Mn0{P+)>X(7M{&zK< z{^iZR0flKc@cdT{KCJ}e<=NFlP5;;acy9K-cg?F_Xq8xn@_9ZNwMATvYM#9WR~^0%ZPUL5_qQD1@mu2W zZ8oe?nL{VK+}98=5?eHY&BsTN}dJT6!-R{%jZAK36HQC}d6B~Hx-Egl}(MgGXGHIFNUZ>(y;Kvnw z!+nkNrz1JaVD|3yDkuY41Y3cx;SQ;gDTxh%&Yo6&5yWtRTV*`em|*rxRT5bPw_GlC z4-7CUDY1jE>Bt|co~Z&+h%--7Ltnk1Pm-N7ahCwUR>G*&O1Zq{z(N%W~}gdPD|u%OCFrVD6P7FX9BDfBGV*C;2`Q(9J1Ils8dNTsJT-$)k- zIF3?|0^?}qC^U`{kXc5C3YcXaD*?#%I28id@pLU(P+4kBp{oLy9T!&B8z<0H1B6ec zqprBTthlze_+sM=^p+_1RJ!q8Zf$8a64KADS}@nxEKcN9Ry^O>qCE?0i|3UYTOCnlr40+_ zez~lq-q;p_iH2>LFy?1N?U0a?a$~1*RMmk9yA&7-YmlYVR=ugt-SM#>n;S0%DMjHnlc8!YnYra;4-4z z+Q#i~e{*kp4_<#Ujxt;76Y+gs-gq%v*%8qBC!bBpAYD5G|cWB1-(g=d40v~QBq{GsvG*fn#?&XcdU8kH*x4xRjyCv zrYm=~@}Y8q8s8PDmajw^=C@RoJF%&ls{{C+fv-+IEnt}aDlQ?h3D7oK{D!$kh1)e{ zcJiH8!(6Lk5*-EA1)Fr_Iu!|GM6lpu18=$+<~1sEVq$wF(lFPnK+r@treS`Yb#$LT z$tKgaicFIgnFbY^j)F|0&=E$65X(q1|6>PICpLEAQ4V=N!7y)R2!{ZCy{f?(@m-ab ziLA&ol9ig4#uELuhbP)Z|Gq+36a5b5b0w~j`obJY)V)#U>`U$HW@uk5t42#hpJ^zKMxs&h8ah?lFI&f|4eKj|}rpqU)gF-7)n0 zS(JWPgDz5OeOcPkjgB_|YcjUu6{r1DWv?rJukwM@np<#(-7x<$c+EunO15Es`kFu_C1Nsfn4hnJOh`C=y_x7} z6f?XTEt_!qwPu=PQz)%2e&;jc^gGNn6l|Do*R7B#38()^{9t&)G+o3m;q*JrGI z`rd($gLE0@1RZe~vWo;xboEPyce7WJ1w<8i4~}%I0%4bN6l+N&Gu)=fMLg3~9aF@E zN~Wnw+J2zY4ygmJ$V_$VS`u4)sTnm*cab!#Y8qF@WVO~j%H&cDW%H@@GPsOgxFFXWhYw|72kZcxMza`V{FA zj8=Y&x+m5V`Ff~AlM8IPr3}^T1jc2gO!z`hGTK%xzZw%xp^xJXB8>^BJ_H;%N+^Zu zw7ud@0-{9D&1VdBw#e}G4-j^&Inn$YvPe-M8!=Mkkr|hQ#cN(2#>9y@d|@Ojq|_~c zdCL@IAlrCSV@(Q@BSJs@soeVeHZF;kk=w&(-N||<@V@$T4Gog^_&~uG6+llYtq#McV zu`Iu?m**c zQ(}S$g+6~mOd#P9cw$VTd?M}(F+uVPxT(${_3gfsVuA#>lVgGew^L$*1UD-tNJ>04 zCP+#=EhdOiK=$;QK*Av~GbWJV`pX&};y2ES4dU19&KwiuH?m{HKq6z>m>|FL#h5Vl zJ;1Y^Ve&=3oY)YSnHw9#{HMnT@#}eK#{`i#@?t}nReo#`vnq%UVpcO^g7^i$!q^aI zbxv#$vzi$j#H`NML5?r`&2k1ICw||r$Qh=-@;BQVM6ek_<4ZAN>WhDKoMFI%aOXM0 z)Yt#ccLu3%0AAn>QeOhxWD6_%JAeEjAm(YRV@jYDf$suh!sZB-&jVuC<_H4L_(~w= zY>qJbSRkfsjv#`~FfeIzgvqA^F@19c0Sq4v#5B$k22>FCL`<0ap5T))Vfp;5;8QU{ z@^!(dRS-T@;4^-Q5zBr~*cRxkPQu`vg3ty5QBL)epG$((JAQ6)%LtSpPM-=l#iPb9 zew8gz{Mes@tY)Tg$>V$z#V0TMC5h7~?n&YfirXV@%n~F)vhCAv`K2g7C?i{!7`&K0 z9$- z-QmQ?5m|M(_>Dx$(6n0z5W<;DK>a$g5B z)!sHdi;7`T`=Ajfio4y9$FRFwPz-3wNCvcbQ(=(6iIG5gAr#M)Cv$&LDI%Wrzamx) zVEO8;V;#V+FuEj)-(qx&i&RJu7l~jh7s3+71rkgUN6d#CCrXh1d}ES$P*3Xr4WeaE ziV32=?U4|YF&NYm&aoeP~FK+XnMBvF`@n7yJxFTs<0K&V8dFT z9p@d7nX3?Jr^?hw?Cxz}hT{tzSk}dNRAe#N@a*DxCKYvA>-9WguLVQz#Y=qZ!6DC+ z%*}mz3Th~!>Nz9B^V9-KoNk9>J02gkGdxeL@C>__zf-7AiBjk}MIkN?-v;Gh+KRlO z>1}%c@O2ca8~g?Kau7TM=4?{av*)HL=w5a`f*xmi{&Ue3!#F;cq2!Sz&%NY#iLv=Z zh5v?JCgIW7mOKxWVDqypVUevnYzOp0j@&o(x%M5rcF;Lo$|B$TyOVSg+E-gcN& zNrk_}s$(roea5NN2fg3^tfJB5+3-``J4}R3Mn;C`KRD+R7M2A8JmqG1zVmaLY?+Dt zxS539s6w!$5cEsHO)4M>Giy#k<-sT({_%WQMR@E8nZ9|xr>1Wy&QLZL9*QzNH^0c4 z<>~2(n9g+fuCnvO16DnT=awe~mnowoo4Nym?oPvVtBRkRsEF05&J(G$x2ZU5RGgjk zb`_nO7!|TA-S<^Qwll&`bcc$|amF}HdAdyb90T_S49`Zz(}mc> zkdFp5sAD&tAF33y65G1bHKRv9WV&p4ex#!3B&vC+{oPlU=Z{sMUOUoJ+)q?gX(IR+ zk{``_7pH;l(<>6?Q|^Z6Zq;+E6784uqjWGlKU0zOr?79hPp>gfkliT5mFwb6pIemg zzUu{>VUeH)8-yo6J{{X zh^Qz-2oPlw2w>}gii*RhL{V|X0b6IWYU?ajRGeDtJk`?HTCKKqu39bk_gibf?>TQs z(*N__@80{r_m<}&XYaMwT6^ua*Phni@80DFYHY?1rn6!%s1kDJo3V8kvdGc=b2^hd zvObZV`Q=q%N2HyJOp8uH-~j}RLmMK|@b!hb@iDX^9u1$25b%yfnSPJtZd(!f41xQ= z3m7J}UP!|A@eC4#>vJ+px8DJ&R~KWRRirkdjiCGjz*7MHlSjExD8axK_C@YDBduG5 z6QhkU%Ko4zg?oUpkEpLX)Db@FwjgTJ$H4d_P$_3Lyi`h(#Z9MpfBably6&cj919Cw zbtGcemgwOiTS^7lXt?mID$~=_A9d)dqsXyVs@whyq^0tQROociL$mB@y~9+Y9uDsv z;>jP%PzFSb(M#CNVW&t9US;WRaZxK~52pja+#&$(fO65-vhG;(E!TQglJ@>XL zGtt9S+1H9g%dRAPQ-4lk!Y1#J$zuD>h|s{Y*s^-t)Fsv0PI3xV6xLO#P*WbKB0U8c zNxI^)l0+@0j}(zJJymaHDay%;5jC5>b|Kt-I9OP>dZ8R+Yh~m|wOdMM8FN`*n7KI$ zTfvdwKCrK+f4>>bvjInyCCz$p3`JzWG|aw2_JeT(4#41kaHz@s;E)Y$ZiZ~*eNxX4 z80qp5nTFDLT74&BBvFsVu;&zvbe+kl?<9;Aia?FGa6`>*xk4)0YxQ@jqi5_zIdzvh zdKSYR%4C;1x|Nx6Vxqg$(X%z#+og`4qv_r*b@W_~r|nWlw<##KOC3E=A?dr+(esrt zry@m=AS~O{(F@A72K=4rSR^CzHDGb)pNu>IWSAz6u6L!$h`lE?O>9($Qv1@qU>})T z5!55=)$KP^gly(M1F1QE@rV1(N8+~?p&@_2xpmrp^8sxA#IeEX_L~{h{bq)^-z>k_ zZ{{!eo8=e#&HUwlGk^BqO_M0`R z`^^k{`^^k{JIp;8N$oc?mbTx_sM~L5(BE&?h_~OIN=of5?~`hqgDv6|>?wf-_nS#8 z`^^$?`^^lqs=WPX#{K7^czTX^fayuZ_k-b3c z=DqUoVOudySGP>@T-fu4oifS8dxsr#Vao%^~y_7yz&xKue=w8SKbT4 zEAIv2mG^=s#|yzL?*-wN_k!@sdqMHax7I0l$}4{thM%~4jncjHjX?Cur-SH~55(b> z55(b>ckwi@d?N_F@{J%v#4Fzjs9yPWpm^nj0C?ro0R!ljPY2K|@8T)1d=LPyd=LPy zd>TN#@<9N+@@W9^%DZ@)S3Up{uY3TaUikn>z48H&dgTKk^~wi8o>x8q^t|!`pnBy4 zAoa?pgPd1B08+1f0Hj{|07$*^0g!s-10eOv2SA=zJ^=K*@&TZDU`FxeXFI1t6jYEz@{snUU?UU=a^-8UU?0vSH899MRUBiUW!8i zaW1CRoh(81%1e-Ay1J8H)N?0$QFSMKF}jl_obFEc0qO2!ALzN0ThrU-dF7LMj5JO_ znxjMk;+2;q@ybg`yz&wfue^rnm6s5`@)8JosQvP_i>dk$YihPb-;D^usD`U?eB}zWj`>ybm_gw``_r9w>xa7SZJeu&n|Bm8H z#lFVI4DI?@jhye9Z9UAl*uaR{2EO;_0B*~UE7jAecY6=5T2j1TL*e(+mIR*ed#7m# zFyMP<-3zp_@10dC395eO{4(oFptNg+z5ZYtEZz6cf;aDb|9N}VxbJ)C%7(^z4r}Am zXQVdLz3vK0^SUdb39q{*WaZM|l63_a_S|jpPDtU4(UiA+44eYZdfPt`8JhRDYkJe( zc1>&6+pft?c-u9hX>Yrx^~wDw%e71GuspW|+H2PJYNeIAzhl}Bnl?1|KE`g;*vQ-) z7`sU^leya&+pV#5$2eDF>5g%2Ld`hFHE~)y+ASU9ku~zwFh1j5yB7NyuE}y=J#Kq^ ziTajiU`yzkVP&&tvOV9xUpS{sM2(>d>T=ubee6Xkb?*RmA2pnaRJZM`)gAY@YivI? zha531+h1d?y)6{kIRW#x#Y4TbF+RA&tsbZ85!07SyC5gHEH5iSakgxL|Izhb}AibUyL z(XOQpdwg3tz7P9+Tcz=BoyIp;`8Hza3)tB)ieUFn1?-&0s346|7iA>+S?w$6L{-o% zkb4R`F;?_A_-i8by*j6{fUF74Q=WzS@ zxO*Dme(2*~3EUkJcap=k!;usb@g8(+*7^Kp-MxYK;x;_m5u?N}f6 zWQTgPk2*Af8j6qiaj$f^H~Y9-8sT2<<38wcf8*ok_ed8Z6yNIOzU6R#@NutignOQk z`w?(iq50UJ2hgNdXeJDmra8_fMZ>*H(zCRwl9V~rH9l%GfEtQl>gPDc;a=_IzS;=) zBOkZU;XdQz?(LZ_LMT4N$34&Ce(B@3DNV->XH{4ax$CVC835G$__B1wP`saqXS%Jd z!=s8HbdQ0PG>X#~19#`e8!UgWu2CFPXZW z(dFyb)UU;uf@i9X{fgi=n2wdyBVfPgkh&Ss9+*Nc)fl*s zPU>j*-GI{UKtOXOqwYZc1VYp*s^&fuKuWg7(K|b%U@MTsGVN-d^LiD`<@}tV^Y5C= z`Ei%?@6vOQptfknS*R?Pe0z|7urGN5P$@~7L-n=0QzS_unPnL7lGDntz$Gm_G-<0# zTJI;BuJ;2*nN*%X1mzioZC`xiT33S?3RhxO9AvFG&@W%PW(kfr=?DjVe8UZ`XX9I5 z9q8YXq4jVKaq!^3X_>$XjwZZihrxVR{>MD5<~t(0y8k4B}o;#%*}5);P8bOyG-Uc zuGqc8X~pgx_KMv%%uG7U>&(XX3%|jbdro`lLIFb){RN($ciLLen_7Gj(kaabUw{un zsTts(L#Y|yhoZy$jvHz*^R!=tm}zQ?#JQ!np7eM>=Xk&5^L{Rk_w#AIUkLDi!}0DV z_u%l914^?rY;EU4PfJThOC6m)ja?RI$I{W8s4dqhEM$eK3da;0pO~;Wsp|K_fVts+ zTm~w?Pj6%T$UOKa$sp8V`lO;@Q-XfrT z0qVb$$B=C_a!RM9Dd$YoG63D#SHeFk!sP2@z;2EsunK{<5Ey{#flT6T#2&>#odMS) zHt-U}4j@*+scy#Y(&U`Ar7!%8F&m;*>xqIK@84HOePw9|NK6Bt%5 zDo&cG@qgfMpq>lVfqM}6BWZR3JkHU?HkwVQxElu?bk0BTCF4sx)G!x-oKV98u)+

=}kmzEbkumQZ6a^PnOjlmjmpe@AZ=nS+$;Kv9Qe+43TR4=0#;AkM5 z<}{~I6_Q(Z*5uC`Coh%c9xk~}aU<%JC3%!f?%z21B1x`s$$GT=J^M$$KRE zQkQ&bf4y&dx6FN@o|S04Zo_%ZdM$M_Yg&*N{WB$IR4JzhBxkY%J@!l zj1;Ic{?$0g?7q}hXP4Xs$`7crK$80-nSK5+m#lq0^DxE3kyeWepYD-v1n`0`n%!y# zOo=mE7~ba6FFGV$#eLnS-{~>+s#eAQt4n^NadKaB@7gh;xw9mxoP`vPfD4%fFb3hj zy+7QeJEC07?14?mV&)qJx-!)*W?;KNaOhLgQAn6e(g(wfJks18M|ujCIC+VZ%t3A@y9_i0X%G4BT+Z5@Kk#Gq~e;Iz=BYn{$jkW?QQ&Xf}Q>0fR;U1Dc z6>i(Zm9+pAQr7V#WonAFUyAfWB)mk@r^D4A>9HQ^dXh3VMLH-&`X&=X#{) zd!#p#l&LAwp-Rfh;$gYWuOp&pE6K^z()*>L7-1t1dc%9 zB?N{Xi9o1f*5D7p=5rKkU>yJ%IC$Fi7o~oKfH6<(O^Y0C!p2NwZuLOx4z%KnO0@6p z1t?4Ecc}M(0)RMI^^eR^U@pUo8lrQZ|RG>=UfKS zhRGQNx|`xJARlY^1`i&-QOUgZ|7g>-uq=JHxG0bwijP9(v%9HazxOl$MzM12KvR5t z4=vmee(Er!4n?U<@gI9?S`n&?1rIlj&(Pxa^KiP(aWXPJ8h$g7znzZ4mvho~eo@l! z9$oukct$S_WN!jC=z0Em9DfGPMAE=NA@nNrJ@D@cb{>~16`euuyl2n@Idse?X7tm`G+ljd0ry@hsWq~Vd%GYajjXgJx1^=ryGFS`Od z*-vI;!ZXXj<37M%BePo&_=16J5NL}oao8j%;Y|Fm1m3`30@@$YuFIWjR2@_qLKwpr zAni^tKP2}pxy-$MHN^WP(ho56Y2j;``CWiL%-;8M1b&6UfNxlm8(ET(O_k(;@G|9` z;!X!bn+TW<3wMHM6Y~N4J(*P_aFBr{0$spsSPo=nY5v8M)B-9c>C-|*9eI7>`|19jpseh3dUI& zm?qdsX86KVhunYwk+XZNr61atny%9VEp2F!*;LTd&o~kcWQ8)#jL@kw{piM4a~=$? zrpjc~?YGp!Yhy-uOBg}?$y`BXi3Rb$Jj5swy&Y~refU&CWqkGU~9>Q6RR=ZNx-Q7>5XWRRBrPG zrTl76?1aZqjxmB>n<>j-mYvo7KnUi96oW7`%ZIkc$?W; zWok~EhC$7|5k2%^Ht#q1_lL51A=|oI49FSayPd0t zM7?v*p|dsFJNFzqN7KD?&!KZQo_6jzv`s;&bI+mk6q0`KIdr}<<|gnKDN5jWu5APz za%>C9OE99_c%UDd}g*Lpb?@2Dy~?M?}u1=6Ey3P{g90 zZzOV~^XfcfE~y23CAHD<^|Wg(>XDv)t;GqBx4YIt%I%+6j}}U$HG4oE)!D>FVQD9| zc?f(7EUWP$aJkR|J8?V&&Sz)S?jbt^QJnYAh@6i=_7+jAcY9clyDVj)yF|k_ed9)~ zBgJl&6YCsCr|8|d5$nnr4F}3{m)^#TKBYczd_WGC$BJ)5rabtN5xJ6~w9hX#m{_-` z0c({XFVDu9n6{BP&wb$=A0XfVAO~(T@{mk?ph9r1k3a^Rc!ff6#m)L9CSIwrjOh9$ z8%=zW#^TZSOdG7RtY|GFLo|{TO+P?0j<+SphiX#ms2-$I;4lTY!R0Y>pk_MnQi%^& zXgd!&8=teu$I0;#nvxe?!K_DWtb++ExNh~bHL$_>s4mcCtM2hJZ%`3(+9sY5*t+6VN>GMYh4CXUMSs_NGt425JLqTyrgbsu zJ3dWgs4y1PxhUh)4~pTSFapKbgeE>iVK|7ec*9~3ai#*>C{XZbDJYNM(bg^X5N9hi z-$4a)j=~B&+10s;Pl2=^=6+7uyT|9fO4)x&*^go|XyoGOjL&CEs9PZn`TzyiW9N>| zntJRonE26m0S8=;?S%eXxhx2BIgTmH<(@;h;1eG(IsQv9$!+dbdwg-{7=-(O|Ecy| zZ}y^R&N8>&&vF6y|M=0pj0oFotDLMEZR6~n=4@EJ0ejb3Go{AZCvBR!X64Gc7>`iz zCd(Ni%$k_^U~{%2;%clp?n~7<3dz)dP+g^{>#VuFEUXPKaOb_}_`7B~&QD?{^P&yU zL*8v^i1tMZp3mT~761whq)}x=XwvO=68>b=+TSCo{VI^lM)i|XT3Y*M=ricUchQaV zt?rbi#_o#>zU$Knc}gL;x@%(Hx>cKa8o)j+u)G>v7HXe~viTo&AO3uetSmD&*=!3P zwje~<;iJ*aJDcne5YAT%UXKR>a5Vtzm0#%A;|o?}b0e0lIJvo|Ptr`s+QXiZ11~n; zLqaOUKf=1OlcKkY3`0@=2ta3Mz6GiH`tX{Gxchh>;Mr&`4}kcgD5PrNxbDmxxYnGdIm+=?n)HHQ+y9P<;Lll#E$&p^wB56gC zwAATa3i&=boQVS5?KtoNM4}Yt$in=iMYg?zY~Odfvq>l?Uzjg&dXKnrf`s?W6GWX%n3)O>}ZT;w9i^kBG1{xd(A+p)UdvEws~Qw9u27 zK22I=s9|aGmwl6FWxu33rxgzE%wyVdk(Ysvv_x;fY53ET#?pI+KL`vZXDw!PWH6g*>bmd_kV?PsuH!K%x24i=4)V}`;Q$oQra9G-O4IDn zUyFWri~LRs@_UIg6;(UZ=FMhikW8DDG$z`zG$vdq#0DUZ=?@+-V)7T_Zam&qC})Rd z3Tx~=Asyh5?~MbJrc+1Q`Aqmswe{Q+;sEy+fF1j@1^g_;v}v6X|A6s(L-P>-E#lfj z?h74@c&Op{ZuEcH`$HT&i{V(4#`a^Rp|RbMajSbNCb2berfaKvHN;t*Z9A`r@QVS@jZVu4t0ju|7l8w<<$cEi&UGM1z}zIRKpKY&o@-SVU$3O_f0J`4 z-pwR-0f}{*a7bWa5@9HZlw*C$eE~{4*%WnmILdiTFnv0hyap|^+c-PLnWEXjl6S-L zChx^pGPh*gHJCn_{c9pc4&oMiE39y5U}KAvN`3{>78fydfwd`eya>I z{M{(!U4xTmF^trn#bH8bcC9jK_~Q!@zm!?G&S2V7#wE+#3}$&9;$7T*KDKSfc|Zv_ z?AeI9oSWLV%eY8jFKsOG3e-M>v)#u)S)!*>@&xb=0p1k&Fahb-_(@$#v$HV<52P=4R>tJ z01hX$_$g#7#Z?ze(2vZkNSe>^-&SW_j0t<`7QjYBjMB9T%tD}#htc>BOIw#L(y)>v3YJwgWRgA9}F39!c4o-%Q zUEtb}>-38wI%cpdk};#b$!21Is}mY=sllIt>u2;F;2YAn?|~T44#QqG+O=JY4!&F_ zF>i1VgHvPW(zCzGjvZ&l%A;J-zs2ziC&mV#^L(2<>v4tHJ*``t zOm0X|hKprA-rbY0r!dJ{3t;AAt(XJlP30&V^D&b8-M{LPG$XZfIRF09VxlK3~*ndT(n?4QQd472U}$Db%4Qk z5pO;yDPC{X5R##i_f%t^c$}o=gc}yX?{Oh;U!vJ7E_^XBs1Qh>pJ9sjI$p}>S3y2w zVBK2`Uf%_=81rE!o5nfN88feta)!K+PCJ`z#hPCL)7yq)R4alBZNqe-LhLtNW-T!1 z3c9gvj%D+KJy+0=?MLHzFz8m6b0V=r(!&lH(GC+}`UR+314fBuU9|#0DsqYgrgw9s z0wPA~TuY_+^YF-Um`Kr0j#NvZs=yRk*C1Ir$bg*3jGNa5Zk4pXR26q1hpG`tb0t+V z9kZJXY1qAF<>ITNcTg2xG%gA_9#l}kMk?S_r+{3*C^Y3L8V>$cK;u%70x%SQSPP|) z8fG3+!+9o~QhGHk>o3`hFm{}lXgqRzWh5-H7-Btyxl@HqL&u4;ktGuM>Uc>)_(^#WAPMEYfaSdinf()!nlNBp?MyC^ z>}*?M5;q}%3&!H~1n}=_XW>XhV);l_$#G0>)N7Ejs%36aEh}jgiHkwX)^(;&N;nAo zg;%L5de-r8p7)F(@A>47VS_tTGGe?0_M-8w+QwLFiQ~d}rd1vfo!IlGJ=vug7TSuM z&*x-+5PSD>V=o|FBDjV2LPiFQw*QOD9xR%^h+bS-Z`2{#lIf7a;v%|zH2_0(Vt>bJ zq!q8yot%`zw&~uI)s9HZbdfHk(qH7o8<~op(lB;|+RCd?Q#6@057Aa0?&jIbhM=v~ zOA>5lSR7xG^)19n7FWPcmSSMLNB}70W(Tmt-N&?YO5|2BJm72VfW@#T#&isJ#T&BFdx1e_WBi?1*noY*uWZz-h%(9&Tm+`%}venSB6{;*qZ(jY^t5NVK=w z($)~@GbEH+1QOj5_!<}^5h&XalwO?y4&y*quM!E|aeA)-2t>o1F~jbD02tRm$-Q{s zDco@D>AjASz%8fuI!Xe2PEX7mtrO~_i(KC!tC5JUkj4NSlQ`5+lDCu1(^C4y^ zejk2PJ*lqV?*JuT8GC}vvBo^z6h4JSnaqCW_1X2Lto^(p4zZ-yp=z0@B*a;z7Gba87-s}x?U?%Jhp@X9D0Aoj}arBO~ z5%hwQhHFkoFMxlEQYX?`Bx_U}nk`@$Bd&HGmXql+UnYm*$rNsgVBYXeGulbx;k!bJt&R**FE68m}!yI zLv}fSzC~ObJu~JQg*K6>g+w&5-$SCt>Lr4z_mQA_QyX6nC10I?1u~_%87%323nM?W z)HK&rA+|}p?J^zhFw!kFmFerjI?$$CRHXx4olkmD>)M+>jzyO8wQOP-P$|a+&B`$y z7`fBn=5ZJte9r-_A7H=mGRV3994Iewy~BMz4fhv-vETS}Fb8SgPa=(N{`*uK+>QWJ z+oMZb()QQEf>(~v1}4g#KUT|sg3qDp>2o!v&pUw2+-~=AQndo z%k0-agF}}R-@8n*U{uW;(BFcY}F9(x5 zCM8WVWVAeUsWUnw9(B&>+J%r{L!4lsMUBP^6F0NlP>4QGtUz^67Y>nB=5+pt=n?U% z{~mlx@Uh$yy!Vc#6%FlxHFQK_In&ROSb;1MVj-@oF^iKnb|=`Oja|z&Rs#{)^JSMp zMd7w(%YmmSSn#hDkeH$qOL*KS8=>GkBR29r|A4oaTJHaPyJz5C7b}-o_+Ko?| zw^7RT((_GCGiM^1x$pB?q|76g`;uVpYbEzn9O=OpNo#_n@3PVpyFp69yO()oz7H%> zQh$aDjlJvmFZ7X`5^Zjf|Cb}lKR!WAbybU`M+Qk%v~rMAw8wqY@H|C|93u8 zQ=&}>^4}n$?Qo=ndU-`}igaR-R7HEliFS-ndLLM(Yi+bieChaK<|8%5e@Kx3HBu{u z6IE+3wMaTNNUEYu1}U}nl}}pPNVGBd77s0ywpNa2(Y&SS2KnofW)Voq|45&-i6zaA zj(_vKvx2;JNz;L6RjvhN8Ow8ZF~g=S@zy4rY3W^$w?sHgJ0EsD6Q?B2te$A?tNMDK z&so9FXKUlm=WGXv>wtbvi0hnC!y+Bf&-FIxq$43$bR^%fBPp1yTHM*^P%RPxrAL2p zo-3)F3sq~sfccq2NgJ#|P^i;1lQ<5{Ib1&En0v#v?s_*YGKqD-;BfbP5JPtSZbuqx z={sMvL!HSHXo^NK2t{gKQ7Q3n2v(E~`$Z!iY4c=136klARu-dP{i!;zy4%J`WM-a<>0}?L*Bz0_G7OWb(Z#t?9qlAa=MkksO(=u zT>XtiFVRiTY5gs95b>88msQ%|Wpo+a3-Pmv|Cz)OATHHTVNmUvIL0t$86V16c``f? z;hsI>@N!N~nr|XV9~<7;4@<47fSuMGfiVbNj=(4ni? z6d#SB2r3%?5)U{Pe*u<_)l4w}gK>QsG_K9QaXFOya08y-<93m5yU3)a?NnFs{aa%F zuV4*6;#doZ;o!g_^hk2R_a)54&W<%4zr$jUVG=(^Iz5FOTn-##QM73Is4-P2+YThN z)Z4w}__0hD)(;}><{TVirYtGGoMI9$cs7r+a}`$+z5veLO#y~xhvxUj7F>@#5B zLtJggh3RY4{ruy@sr~$g5*{f|v_)Z_A{luSIV=uy6)CtKDf?BqQnjuSD~!$9vPp-VkO#`&u8&+C=~y zFx^lGH`t8=AC94?q^5oy-dn}tS~=HtQ<#&0^O2w(@owR|2XX0$DJnYRKIj3*x)(wY zgnQ3Pnw~RI@KrOCrj(uR^IAf1{ zcW$q1@f!_~2J`OQke)dRICn@|b>9c^JH0=Q$IQ}JwW`uHo|HY46c&M=`JA9V7gtq* zv>2p6t;WutBSjAe?1<%7GCq2&hL6cHf38L5=LeY&CG(=+%~rX1SsI2S`_foU>Wti+D@m{euG;o+gU-RZPkvG&Z01nNvdt&w6~NO8=x%jPM~vMv)rNE;n0O#+?MEtE{bZtwMCg;3(E9B zdZ}u`fwJsZ4iF-5tX7X$<_;ut!2ZO~AV-ru55y3Yc)H3*q7VWms>hi1$<#pc!^n;bD`@%wrU41C0) zk5jsbDDB5O^u>=%nuGX%GCFfxIl>$IKK6z_T?Kv;R=4gd8Fq+o}?|3-_(|wds!zygLJB(j8!YF4pY)ku` zIN!G@&Syb&4Tm^zygSmywvZ~t*G-TG_o`D`_HH}2Kd7F~yrc;ql{C*&&)1Cf^!!6m z&;JVR>GBgr&vyU~dR|369}Rly`2*;_v4liWJ>#UE>>wSYXNRJCJ_)?2=Q#M2m#1ev zx!!Ohc848CStATz&-=}~@lt~55YLRqzkW?0RMe`kL z^Ev(^NOmD})XHWZNM&c4Y*wRJ+3tFO`LCB696R$I#BNuh)ng7-Bk|Q3o^XXa zq#ZgGZHF&`7u(@>$IEMn&Z`A4xkb5Hr*{(rcEZ}6o$`_oMKUYqFD(l5Oi;tx3fDT) z#ubw)!>d8EJG5dBpp^`SdZc1pMNwT6&oS9d^C}A0MR;}fj@H#?mX#weumf_+99q%3`q;0l2V5CDfueCa zNv?JEUUPNjP_(Yz1TRil`#WCJj3X!tD{xi{2%hfSw@?ErunZV<$gCyCAr)A(0?Dkv z=B4{8SPN2l+B~QS(R!}QrYfucYN41jRngXtHKvDjbZ1IOm!}KLvm*R1nA<~JMaid9RoeDWL)BpF)m)q%qYETPCf8s8^c_D7?p&&nvK0`t13|)^L#a(&< z0^%+u);GioMbq4+Ll+-P0=Vit+s124u_ac>Rh0T68*NhjX z_+Gn(xNXYGa<7k+S}de0Y<^Id@4*NAF2`#z{?;OC#~|tZ?93B4JJPa=Eoq>AkW>$S zzY9{9YPwI_gtN94%$7}Mt&bEel}U^T2H9NZW6W%%oHCPG0whkBZX=TV*D*r{kc;O1 zDIkVMZ@=jGF7?AeYOLNQdx%SZ_ac?7*QAz8enqh4Lnmkh5nsi<;J}f&njCzmKfNP% zmacynZt(5D^h79VwoD$;KNebJP3=fTvd^bh;E zL5tCjYhxqn;eUZg38Yl_JC3xm4#3vjHHxj?qb=GZ*Wog>$a8r+FaULIm>eTL;Q z&TE>k!}wy4hn$vuEzagtl_ zAX-wt+~jt$_F*7R+8XlyNYsZ-Hrb?_qBLtZtzNkX&zEH_(w!GNlP7VSHi=&+PU5$R z4wVGd8aYoj8!hXxgyAqdUAm#K$dtk&AUSnU{~SvsXB{g~o0s(;Qz)Mez|A+iS9 z;qs8>c=^h9WjRkJ9sihYF2J<}H7jcuuk!^vT?OM-fe7Z1>ep%^Pt;`AeB(kM;os86 zhr30u{K#Pvja+m&*&N~Bg_e!G&?vCwp}R>G2>I|5FO#!OjwsqvCh!lGvRq`XU%wLX zv*HRJxEc?>I!)V*uRL6HCUy=%n~(7ShyVcskx?@focmP#~r@0up3?p@RL)V*sO58S(^ zp!9p!6cW65O&RmvwX>usfqU03AgJ-ZYw5SF1@2XA?%uRW!C5Fxxbd^!{=I3DF7sL1 zw3ohDAzvoz-ELh)ZvWo2NTDdb*?ZGsk!U0WBWwOzv}o)T3e@!dYLR6ydAySt844b_ zD-CG=+t}IE5#LnL8G%2ojKr6FalVqhig3|nldoj+)CONN{?9Af|9K^Q9G=`ZTMB6o zRkLST9c{Mk)n~W=2Vcp~{a?G&FQX%yRGXZP&P$@`lH3J=8C@A;rf<(57UC$;OmJN;q zA$q4@tWslor(bN4#`I3V*kFyxoqn+)8foHAzt~Vs3f$=z8>YbEoqn<53O)2rzt{*( z(L4QOBQ@5{oqn-Vr%(~yV`B!#pa{9sFP2nIx;y=1Ri0w~JN;r~6_j?TUu>L$Qg`~r z#w*0T(=Rqbwvul9@0QCKrq`^DzYg6OD@c_T3If^}og9y^M~p()B|Rk8U@(p&j%qQv?kR^V>G z*wJ~w0h?pbOtD!IWOE#ol+A`i*vRF6vEz>gO0!Sa#}=Q3SGf(Eb9(alU|CdkJXP$PQmi~X>$@lZ^V&knih|J_g4XWsD)By9T^ z_zW`dWb5JFc_U+Y=@dNDb~s~qYpj_k>ob3L(C2b5t&m)V?moxG$eZf&`3pRQ^)(wz zPUbHrx95@!mwjYDKyL|WzPf*$`Jl#APu6EXbc4)dn|!i9^U*Ejn-BPyZ?UNnvt424?I$0GYx>x&>bGZj3|ya$ z&)h@%mJ}31c*)Ww^L|>Dz@^F+_%Mw`fN77{XYQpH2sHS3edaz^sw8MdD3h02V*+J2 zps?3hKx_||CdJzbFP39Hqt7!5m`^=qm>oxO~edd+k64TvT?LHAkN4R0b znpGzAD!1H>sq&4(KD}Ci>}0?w{8QQz~Uuq@F-~J4N5UIx?&9)B<{d>k2uue zbGh{<^F~b`8HFo;9Zb>bL6-fQH!07gmzb8_ZcQ2=b$)h}`BN_YLfs}uPpYqD)4N66 zYjt#e{o1v>={#+4$-Gq)r{%F}gu2Z%ht+Pbt*OTaWNNO);#p002lihurw+Mcgq{mY z_@Agw`+O*Z%^0-J6>z^~MA(uJH$e*#fJiV<=E24Kg zj!bJb$8&x98q()WhD(`W=lh9POSy#W6@XciDpy8@Yg^NbObT=ZQBB9aDgLnKcEjuV z{~h-a{|>Y+y0!Q)!()bEEABT){RAJDU_T5S-Usx^iQIgEqS6adAP2+hHk^#=a`$A8 zv2TK^{j#K41QxcuBlyG-OYte3QUyT^wS&avm0nfXt&)#rPSe8Q3c{i#a%gb#Zy$w zY(#sCU{6z;DZ>yIOOXL>Bci3y!+z>vFCt~C-e;+gaKp~iOVit&eU1(56|$hO&B_3l z7!DS|k~gM}eSt$$9bi4BMqVW2AtP|m$`y9Gy$HhhrrlF;9OF83c9rQvo7k{CX>hK_ z*erWzXPnVm1lS&s_MMABA5TfoB=mj=;AJ zT!%o;DA?O8Ks>C!+ZC20K751~RxIyKqgZ|J2I{yIa1@RrEU=xrAm={-RtWOGZy+#* zf#(r8k%7GkoQFU^TnT6T{~fX05$pdQ0xu#kAd1@Ky)py4A~2vW{@~atidwM{c^m;r zdKEZna0aX5asamiINt#y4ckuVxhg(*jUU|HxkchRJeO2)7qA}y_K#C61lKQ@seB$N zp8%!eXDgE?RIYc@0tr&QjK)TEm51Cz@$2w|`-w{NgC_>=V{@!{50ryJ`3ILvG@Lsv z{d|)hWD@zSlso8};rx>T=MSsF8N82%5u60x{k!;8Vk*u9kfPQ(V7jQZ5^#d3e+w`a zQ7dl*rIhv^1a1b4id&6Edg(M2 zCCMitnTl$c@EE@jIQV$qq)Zi_lwrUMMIGX!ZgI8Yed$?&DsxCne58Xxe$#~CdhmPM zpHTWx^Nq)f8`Gs;t&WU&?1YPPMh$Kh*O~o9*n0uGP=H(7& z^$g~I3aZFdoB+}`190}pkp`>d3Zzn^MLy%|Mitw~R6OU9F7%OhH$svRe0id|;x7*O z0U!6>Mz}oEu9lMJTK@Y!Zk{U4KiHMR?d5RW6nPq`ZiG9+=R4Kmj`VT2HNy4fO`PIz z)fyHDS_$q5HmxRM2pN=x`Y1pjv;qG=9)*rOR*b&+a6k_qjc&IX0i1e8-!Yh&6~J1H z|F%+4h61JBgQekCi~vq0s^(Wt&hQs@rb&>Jb*&PmESu~BL)SD^O6v8Z<6%PlH^dvm zm)7&$_U<})q{L%S!ZVT(!oJ-d_X^4w-d!e=UjR5%2Js#;ndDaj!!S;lggA(APU5;h z8Pj`8yaVzXE`xfh#Oo0sq0^4C5a%5nhlb0nrB{gK^L0QN#xYx_(s(Fv2E=@sTx4AD zBk`$Y5tl){Z-}G#!-#vM_=TY-A-;^_e}U*2#b1CDDjoxnMtfK{PfIHrHKTr}@(mzK zUwznW9S8?GY}`(b>(?p<0?f*qLa=LQa{=S2);X*bC)$*!GCe!^znz~V@}~L@1~rF|BC8ogP7p#Lc8M zQCr@_n?FxVEmS6_7AjMSCG%loT9Rs$9(fJ9JZP28<4DvM)`Pm*l1A~6C8JSpZDP64 zKgwTiJYtK%dNh4e_EAjdk>(D<*~f(GD7Z9uS^mn}bqn3B^l?cLad>~7r3_j~Mx~J1 zrWJ)5`5gJKb>dAZ@x)u3Cf-Tu;;pmXeNTzEK25w0Dvu{#eM*WW!5E85PYOmwid@r* zd5%1vQrzv9p||@|+?}=z-6K7R>fs*g7e><|gjYU%)sxVYm97a#zRmQ@99P@ZE8Ash zTrW@KdPN%7ohhy)v}C2Sjemth(+W@Tk46%w4KzSW)?E<8;Euyn9m6`QP ztc@U(>GOBk>U`i_Pd0CcHkE=+HmdeHu<2_M_=@}mCxuh}``!{Ma2OwY7 zMXH$O%VOeFdv{Ze>tJ$cv7DcRlxjTECnX#N-b}j6RDJ~i^e5&Fvp+}&fzHn3DZVO(a0X_txYQSaV{|$E^kzey-dYEAW^@b2UMGJ598x|gmlWsF486Px`R|304^S_kgm(3TIz9*NJQS|)2M9clK)(;EmwzFK zj}-f7m*8r8K>K$_U_dnjJrNi;4UxeJM8l6z8-E8==Gqq=S>$N=SQO4w#5Smwst9-U zp2Gp_Q~_6s;u_cPk(sIZwd+mlU7F5TOvT55lRqECR{n8So;+Pv`6-fR3^#p_flw=v zLw+1ZwBe2vYBOM)AaUQ72t0^DzjCDZ--_59i1pu&fSHaGU4uY0{1!`eEqF|Yl;5YM zG!?%AkkvD!uU2sSWQtT;Jx>Iy=S$JVw;-j}9_y15&a${?|E8LXkZb&x`#7oEPqBYE z$bP@D@8$Z3hka7QQ|#GCR4j7*zxI)u;(vdT|4#BxYzy>1gr)O_j!eac82MPjQBXM& zp~%YuZ4*~dQ`B(Cd(Hc02bw4MoK&C#Hlky4lu}(M(YMQ`hhx`GR9)(MPJ^^mk z*hZy0jdb#72I=?**>UOP5vEM?*R)Q0|%s1KWHT2XIJe38-0|03f! zFtsO<%Rq8rRR2hJUSZR-ck~-vr{C#?o(fw$M!2Cmv({})R268 z0R`zd7-D!_XiZ>9D`ApdwrpiR?q3YuZY7-yH8D)&rpCy^FXI-IdtxSQyynSiq}DVG z9W+HWj=;Suv4@q0vrLuK(@_f3+jfrqQgJzP3*x3}f^i@EsIh8kuewo7mZk zm4|^r88U=c$<>;dy|zle+ihao6@R>s&k*prd^*B4e~Rnz|B2$K2}_BM`6)+Z^Jyz= z1KUZ{k1QNlSlMq#KRo?_ude?62RB@goPS=@tikS4>Vup4;QQbH;HC@o?R{{=Ft?oD z2RGd$n)={IlT#nuXnN{{8;u7(xKU902R8}{esH6Vd0^l)DN5jjn{x>IANb(rG?eDh z4{p-FuvvkO(!Q_}LDRml5iK|Sh0VYFa)!Cb0w2!AS=LTyxS9V#S}PR35Roj=fd8RP z_Pnau6Q&f zz6$HC7(-*{%$;rG0-G{tX4TwrlT9XL6K2oGM;KXxGGj)y$z}**OsSea*W@sAg&=e| zL-S@#8E^6#nml{LoFl8}nvRUjgutB`Nc&KR(Q*2%NCCq~&Y3WK{Dg^9rcW4ex)4x3 zljTfk@F<46GCX_2xEZs@o9+xxnXbHhFmj|9D`9Nnl(JmDfUW>-y`V4h4%nlOIhjImQEjGJrr`8X-qQvxGD59?`xjGJhl(LnVaC}F>% zA+v>&_dyYU9=M{8wiHrC|3eu@#(E#hFaq68m^}}Q*s?`!qq=&+BvjSGgJL36G&-$n z&Jn;-&U25RIe`E~O@trH;L6FhYcLEgTw1%nW?dbwlU!%oMwgx&g~|RYjILuDEgPLi ztH&8zt}z>3GQkm6;kr!Bq)c>$CWTtPNyIvhg`=CME#5qHam|Uf8|Ls`$mj{u3~|O~ z$rK*Az%0i^PgG=_a+zI=i3|qI=t>2}@S6O|t7}&HxvWxnJX*VX!@9*d5cRc)m)Yvq z%yq5yKCQHD99`EfTU>*~L#e_Y7Cr4Qi~(A>Ey~Rm?hK8ga3UHhr{fZQTmcn5Q)XEQvI?*tJf<&v^s9h>ScAy>(?#bfH(8-><^weh~A*7 z(P&*D)kJU9gbcOLn=}@S(m2;_Vh!(BP`p(&4e2KoH%))H1oU@nN`Lo3FH&fC>?+OD z+C}e7W_pFbTiLrp@6i}6t!C+wbHH=Om-QP*@g)Q|2c6fWmU3b<-BFu7@da zz+4RU4=T&n(K?^}AqC||>*mObL$3)vtZ;m^1xTQFP^*t`XSP4ruaX@fX3wb762smIle@j-R;pN9zsKD4R_&mV3>EZl8d1V`fhzAbw2OVn(* z+l7%_HB%Ecc8?%l7s*{p#v%JX`jl|D8zl~dH_?cteBo|CiR2=VTYl?SqSsq(q8TpX zr(ov;WA^95@D{cTnt)6NN&su~FR;OFL~U703Yiy*W?9Oat7XiQ2nw02h4kVOr4GFg z3)$MbQc_x|2_Uk}mab8C=8hcBswb3&Ff+Ce$k*Zr$PBzzph=Z2Di=hxskSBPl&JlLfnXJGcc z5Dly&i;MjZ_N1K(5k3-hmN}rTBM{D_sbo>zVlPaVsbf2nH38wymyo`5*xKt6D_B;) zx`rJeL7ZhCejAeu!c5FxwSKv=UBaAqOIG&-Xi0CfD5LNvO!yyevUuZ77uG4p)Ya>k zVQWgxx&7IdybG2yTJk@K7%o^>ds2PvdOXYaVTk%Ga1YFU6cW+okSx5p-AFcpVtpJc zLm1_p0j*|4NRu@cfMA|Hsb<5f?CpM*HXO_{6i&}FECnvmEF^l+?y#kv3ubk{#ZP6m}h3dy46m#;&&{3cE5O2#K;| zRM=&jEYfzBi#0r}^DnWmhlMQb&aNTV#O;E$oP(bcXc}(e@*uW z{EddU&aW~(NV@=ZJMbTNC{)*gs>B2KBw;D(_5++oT1FDSDAr3HkfY~RF$8xs`62}8 z`P?vmv173mKR6cFPf_y2I1T|w0e>Nm>224oUAb@-UW-_RMz~oz@7-Yj3;d_k_AV5s z4=igl4elLC(U&PU+8xn;?lP1Oi)-*e#ull!2atO4k8uhWsCIB$c%7xqZ=tzhTdKYi`;K(USGa3Kex5K^xdhuIn zFgSp1%0>d(l&z8srGW--XQ9GbeJp;V!bhA6WjALiP2f1Nm>EZAcW(oGF@eEgEhaF9 z0h+)92518H2n<^R^t9^V4i1g0e*m)MopJc#opJc_YyOX}B7TqT01s3~O76>%gvxL= zU+dSr!{C*IWU9Oix!YKI1>~Rs7^p5_0HiUMFFIWfXL7Uo?$&%=)80uVs5GcmYI#G8 zlvf2P#eB*t9A)$Q?FvwBP8l5yK#VTOWYL<`=-eGZI0!;pNrL_I(_nI_6??&9p2E=UcaKV0Lq?)z(xcT46Hz400Z+8 zn2Nx#owST<#N3C^=tuC= zlw~-Kv_1idh1`0t{0A7*GCHAz0m~qbsq6z4vVP|>x!HW5(tMp|yvdp>TjVI4r`j8! z(oQ9<6XB;jI?5XRlGN!6u$*{C(i{(c+NblqI(^BjQyFw$VgkC6;ojTtzj;9bCum3V zvefE4>GD580&4X>l(d4i`WpD>pPn@K_h)oK)v;E;WgW6sJI+RcwYrc2*6Qg9lz1d* zHQNCk8rN(Eiz>Z*UZ~*&MDp!m{PnB%9;d8VkT2kY>ZN#qp?Y7%PpW$J<_a8LzQgcr zh8_XwP2B|I32MDQHfr^wuU9QoZk5T+Fa03oi`(2zysDy`2a&*bZAbU4n@>i zxf{Hw&VA&SK8YokDLde@YCfBeO;x$H7ivt}2bQ>5A+(R*K@T5-;k{=i&3n*?y`&4; z$LD~uef$f*XdhV+2CoxS&1@e7fx906@zLJn;3w^)-&_RPJ|w{QApy3Ju}CWMXwurp zNnnvua}hNpV?_(?gVJsR8KuQCw-;nB@!}&XY)?v_CU4mtz-+30urOLDVZ$qi-YYxh%@)Rq?w0`u{>d3rC<3Hfl<_a z)mrCowO2V%qzWFvh43$O$H89hpz$h~f&0Q1$Aeu;PLc@@x5)30L4Iq6-zHQlyMlMp`P~K}EE4})|~cL;g_0eWOcIv%e4;j9nCrt%e34ofjBm1xQ)o~NQPN4feOTt0N#K1nby1DL1_ov! zupI$j+UtBk>|tc|%r#lV5uQvBD0|Y?_)l-%CIE{r0k8%QtMqyVE<(Ue?uXD?;PCVe z@pch!Hh}jK?|1~>CEjpxaAW&QJm-@xM!wN-cN{H@_d@VV5KS>t-O<7a5VQ6O=OW}G zx@;VxGcbv2I^6Y-M19yalf|vU>E7kPnYjFyn@N_VaP?FOfHd~N*c#wRAPecJkIu7} zRJM*t@`ustMt|t+or*hv3(&T!W3K zXwu=(V6-SRL~nQ&cquo|cxEeF>yXltbgV=gPC|-KHI1`lk7|XLfzO&d4@Wm`%G+TB zH+WQwTj47g;#6M08dEcT0S4+5YHK#EUx4AZFCxp=Enc;%cHM&Y>uSt}Ft=V;Ce0to zi{GM4akuP+1qUj$^(n~Whfn55vJtQ_wVUdg_*v>eS zPAgnh5}W=9smr*7V)Nd_W+*HtgFbE#ai#*>C{XZbDJU;P4itNcvlW`}pn^F^Va?tk zx*i3}#totiP=XA1gD6Wwn-fQSY(A5C^=B;dBqeV02GK#l0h?oQO0iiGWOE#ol+8_t zuyHqto&uCs+EUlm)~s2#)MVIDuWrz5M$H<$e``X$g%+|&eT4dG)aFbEPN=WQ*DaKD zI%EAbEuzH;^(UK9x2S1Ncm*Q4vr+bgrcE8s>aJRRVy(XPyB>!FLg!ff3efB(;I-XG z%5x;#PEyasWD#5IbtbgUk{eX>1VnGIqD!4%doGRLVoTGtPk>RLa9d2qhk?NoCUg*i zYZx?#i#RoMtG!b~=rnjW{^3h42?WnXZ`({NlTs z2!HYTF4h70DIKn?TU~2Hm#Y5m17Y6_lBV~3@XLC1=}#emisWLTiwe|(iGX0^Q!o~7p}P3R_@pMlMsxq$ru~e@Z8)u-&pCb8wsPGk+jBmd%r&R_l8ba`NTyF7;<;_6+ zV9V(MP)tELD3GLpVPex1*_A=EI0Z7T*-cS-V(0MeQU5)cd4}@2)O9&{ABF!HLQD2) zAe4%oe9j;iw54JupLeL3;t5ti zCT~umM_7U$LF$0{Ngd$O$HfTuyNhDqs%`DqOl(suTZ=eVuARfJUgvNdHGNnOJ~NPj z+wBP5Au;FN3*AW;hq0^+arG43457OuT_7vvAYABfWu$%R9*JlNdXI#qqYwRzVeN|U zWw4yB@5f+nDX^C1L`0=5nHp!Z#4)#LTEE9wwl!L|+X2uLtzn6T-@}06HAasgqe9;v zTXhHzIF|IkwKk5)Y~DdA2wa|5FF6Vf3fUV$0$|}Dgl(tF02B>>qIkH<=t2R> zyHEuuI)X;XrN>plF3jNFXn`A0Fp3^3x9wX)`o{s=!(!Zzz?fwyhJm^Ccn+~`i1l~{ zfom9e7lD@$82T3k!VNE-+T$Ap{>Y>(@awu9fdT}MWuOd!D;OArz$*+?A&|QQhswo-yUrImf5c>BWJ$yE%WC_qH%c4eTwgRl=Q|ywr9Lm{EqBwEC zb=lq72q_x&vI{r70I_l|N}7epZ=b_+Asq36#3$><0mzGek8-7 z8N3C`?v0#EQKz9n_D8v>=mx-!KurwU4B*gfq&n7u&#+U`dk}d)kx#0pb=(M$;2xk+ z+==XY07z@fh0XP%Wi+ z%xaNG-FBRogP6xU9ylZ;GRibjI+l{Z0)=yhUH=DrUjkoMb@hAi-IsU*7rc-#h^S$Z zNl1c%q6CNv$fzL<35W)S5Ktz`O=J!xsHn6iinHdTVrw-jIJ6k3rG9=D6)O(Kp<1nl zs#RM>TZgv#{{OwsK4+iYFxc1k>wE9_9oYG=v-a9+uf6u#!#Vfda}QZf(IKn39ie?A zob;rrrkvHlDNiz3drrPyob`@mgMSCSOGES=7wTE#3WP9eOTlHXH}QTL`eGP*kM8c| z3EZnS&vW^wd;DlnbFC{->@0NG zDf+!d$mR)lk*DZa{FcnESb&xBC3l^6*YTIMIatSs%4N*U;n66h>ej8y5{paR#Woaq zMT_2av01}k)#rc1IoH_V=(8S|@T{bK_N+yr$X za1t?pDz6heZN%@mauRwY{Bb+XLVp7978LIOI}m$8h}h^G@y@SS5Q|1KGF-8O1+G{U zM5x=1aNy+-dj=`uL@uV-Pr>^yiv1Ww&xN>pG7^KI0!P)oxq8^IL3CjuUOyhk->rOe z^>O^d__~#*_LFYHw948$M(RxMqoGY3Sp!0hd>3}AM^MY*rs_~kVgYvb1T3@Ix@cd zp$(y)``zp>B^wh%u-Xo{$nZS5y>5G8pGVB z5d!!2P;LhUJq*Vo8rhxn9<)QFJVLi)+xtkO_s7;H9Muf{bRpBnu47rOG<}S>) zq%$O_29IRVas{~HOW`xabLBpNxIxU|GACIh!*lh=72%)g>!7f&F%gsU0$lHAy}En?+$T5dRSjwHX1!WBNuQdV_38@AHaF|lm6C66 z)~l=J+`3t>)(gwOS+A}Zj(xLUT_cKlvtGB%zFDuX{V7}3^k#iDieK+qROU9Zg*1`v zb*xwncL^K+4#n&n=4&R><%5MTq_LQ$`(IgcS!wuVEAKJ1Yq`i8uJe* zT=s<0fVk{&(n3d5$*!QN`|0vg`WFr3bWfZfY&#u)_?w#TLK%AKs@pEZSvZ{G{<3Ok zN`=Fj-b+Xneic;no`PI^{f7-`38zz6hj67ChpM+L=}Wa|X#LOeJv7kYp;oPiK?32O5mrvCR?G<_r$uW|Y%q3EX-7kl zC5|G252eH5F&UIg?;0ADkpoW4o*?i6Ml_%%)*EWNw8lpg(AP$)rM@=0wic$gquttC zjLBebTr0&Y-_{dr!OGgfb}E4wJ}Jn+NnQ;1wKBrK-R+~+Nr#TsNk_j$*crBlwXEux z?C|iIIHXr>Oh#KgC77Rf(^)ZA*SUq~g9t>A#VZCp&vo%nBJk>Q)+t1fZ|RD*MOdHE zDm*2P`m(OB##bD}13-2KiS8lU?HX_+E$hxgx$cHd@g7~#*C+alhsW63o;HJK_3~QK zf-T6?ruS~4d!r8?L=E-L4!KQ)09Bmim1yOc=;txD6b7erC zNZIjqq(NnO8eZxvA(P${m9><3Yh~gsX5y{2#9NzSyfKihFpJv((AExsb|wHa{6?~c zSvvYN{hr4}m5q>Q)cN@xknaUzM^{)!Wv5o?@nhUR(wxqAafz>+CBBaJ3o?ef_)2w1 z9f$Csd~vI37z)R?2o1;}{{#~w2q-Ibx|(VNRdh4L?9cA52zosr)Wfv{1Dq9DA;(h& zoa<7a_R5yfZjpsS-`ma84ef(YLM?rbA-!VaOh4ST2Lo02v)YVU?r(Vnr`f(AS#^#( zs_+$F+^nX13NfG8FPq|8|yyJt7e zImr042i?CgsULp)$!LpV&UHA2w6^EmHo-x6bZ|(<{iu_8XzTX5UQgN~SC1qUEg60Y zU~2aR0OJrRZN_8_jCH|1zz$|Y=x8Q{PJY~(dE6am$5=sz2r<(-f|gOmXgfG7LS}9XbR~oWs0!Z?p_%?RT?=3&?4|Ksz48GeUbkIjS;w+-8 zz)84u@3 zdkl8Y2HsAxhuJG)<+Te3BCe<399G`TjeB>+<}z#z)IQcJ+}qa<>XTTKlPHI2KYPS* zA;S7AGfcM3Fga%W$TbrR<^)Kf?8zyB&^btl-pYi5G1ltF>HK?YnmO(4=RHw?(=f&tRQjIBpcSY|UF*2lngS z5OHp>%ot)jj%u)7V8e!b4ND#O+%>on!-fraTjEYH`ECX7DP{#-pL=?il?!V)PZ(7= z9br$yBh3bIl+_fy-8sjfLoq|h6=1&UuQ8l|#=6yb^N+t-Ku5{6FAJXGqB zd?|Ni7aZ_GXZC{GW4N)>#Y88EWwihR2o8aFLb!R^4`2XQ5YK0yk)uCc&B3oe=VWK+ESP^$PTB0)!aU{V9Q|@;W_bVSFPgoeVooW( z_;VyBjdW|*!bA1Vqxi`1aqW}5bh7$xa>Ur1)~1*7Y(Bjmaj%uEltPzifgw?$I%1G}_m7Z|+>+_`vHT{5UwaeK* zOd&j^!n-#__Kur2=+0^C7gdRIkv(Qho1xF-v^rU zzJq^czVCd%d}qH}SCvrdwW^=9OI_$BYBt`u&N=IgFPsW=r#dgMOdacFkGsODQ*kE` z=W5{Gb=Rv!^))q-o*mT8NVjkeM2~UuoXaBpGo7yc)kXC+k=_}qJ;WCsP_3PP&NS7o z-l?b~_w#7OmMbeN#!XP28!l0gtW4}j1OB+$$wCWmj~p2HtlAZ-R*zNXsTZTWoCno_ zVzqCL)9~!L563;DD(0$o#m?tW1^-2QW;iuYne)dloVrM__NtSUaB|e2LJiknrM_OV ztE{4?tW3pg%Wy2JsH+%SQBhI0qHfsh>h|bfD89R@QPqVTXQ=nqG^l4+HL5my)gHCa zc}1;o_EKM^(*V=nSRUyYhHWpWIdgIP(DG`W?3I)I^~sxZ@*{onJ2|;qpS-6}bg0*p zp($Z1%}{@Ug!*hnwRG2hbyEvxpE|m}u1x)N<=hxEXRjw{;P?@`c3ma5_;^YSP z%MgkD2DMic4^%a%k2Q58s4K$E{Kpz6TWthcq&``*SN$a12&&g!^?7Kn%Gmq7dNf?G zy49~x_pGe18G7MO>R#n!sdrY@tIkgGP}OeNFy|q)^uSQnP*sc0?w`4R`#4n--Zj*@ zS&!3Re8O-b9Mds>Va_MI`w|YDOTNz%T!U8 z>em35vv>EY-J#kiRC+O8lGd1}wpO9;A6C_>8TD#73fxvzzYccn8mflnsp-&*7#Qlj zsM;JD>YS@G4-88pu!@}-4@Y{ppRU@}Z(O&3hcm3EX1iLRrP}Pfa_DDWKS0Q)N4kgA zWe1+CshQ>^)vZ;|ft%G|BaPG4C#&jjP*9)+ zh}dbWW_7WuQIUaR)v`hTsH#}iu4$;KSf$oRBK^Y^Xf5OV{nhpAQs=-xbX25&YxO4c zSUS=IliE@|+8YTi{7+75N4DyCixmiW1WT_w7(d!qd%HlqlDz9_GuSN1Qo$-HN|FBB0 zzBw{5!}-ctq0)Ed=pi|6my=Of_k)`vr*vdjwrh+G&U|==Dr$`M%TT?u)g^l)xf!Yr zg1HRSL?k~Lk=BO#P%jn^VJY%hsqc$7S3oa!xRcDoNiNdhfEuD zv9oo(nyc$*+o)DVdWSI+_n=)rj||LId(s-6ZYs79ty5`SdsSLwbceq>J>GW4t8^#3 zY@TYwH1Sl(X;4pARYwMQKL4(|`E}~_xv$Y7Gt%~^sgc*Y3~sM7i&g$!b@2f;y;1!>#BsEfyd@3J)*I*$ zwY(mKvtL;KtSW)7Q7h_U_pS8V^Pzf7z3oVTk!budGOYdQ&OOf3?c29UhG#}bWkzx{ zRbp(7I@-yryGmU=Rvp_|^BQ#J>ghFYY+4!nYhVT&qLxNRgz*yFfim^Z9MpLJ{?b#y)E&uQwbu#TsW2ljsmpJB;V+31d1)e6&EagFl@EACaS&aEwhec`kQ z{TE9Rrqlzksf@Ym(!G+AwgpkI$>KD%fJ@VXnyxkQ#s$;V$ogrO)70|BH0G;;XiX=E z-V%|oPD3ME&(V5{S4GvTf23E~nMhBmH$%nZ2GzP+-CR|z_Jpe6SFQJs8#n&hyVa~} zW@cS>rUQ^q*gU;kxUo%&N+LfyQ4E(O(8NAPzm zImp85m1ym{*VH>{W7XZu^DscG%j$NF8}2++p)P7rS=9p`E`44d9XU~=_=^?wb^AZx zrrwA;2{kq{I858NtJW9+Aa z1lBFgcgLt_Ls0#8SvzuDBOT7@n7>f+Sn8|y=IYwQlvsD+&pIMEO9P!z%G&RXd z?5CMKLwOs^>PWT9y1q<%k~3F0Ez&(sjPyMQVT~H5VbhjikYR@ICja_KLi}Y(>aoI!X z<)}pzQOot;cGa+M=arb)oT1JyYHF^ic#aYbVijZF`YR%XJ7SDqiTt_?Ct=7fb~+?g z1tnIfmbH&Uze;nmIn>fPBGND+chr?Ord_4}vSu%I553bld7Szp)Sxz06+bbxpV}0z zu5fZ{hL#P+PAM|IV`O3n{-1jc3vTD1AvfLVDv9*Ud=PsfTJ(#mS~%%lY`==tFV{4x z8>+H%l2cV>qMura-QZb}*{=rDX&^96RonUp(M@gkm8t6^dFn5#^S)DWSL!ZM_owfB z$my!qN5*0X%5xTN`9OWX#u=-w4m-u`D%G+E)v|FyWK@U!SJw@h;JmVu)~Nd`_dV+* z5u!JxV~@rW@Ek4>64$5#4y8Y;!8$tI7Jpn?7wMjf|6?|)?N!)9!jsd~)M9M>8nK<< zrB6$WY2se=bHX|BlNGv%dKy6yeimUI>5+lCA1hxElK%fR?7H|RsYs~%e{$Cq@-CeZ zwRQTJ_Dg{a$>4=MHec>*M)W?&-a+}hqu{QId!aUkMr>id6{ZGNwAHqDW?hY5%e2I&-z2k6II!GO#=iGHe z83OUkGHhhNU4xzYohLsubhtXBT8(lNN%dXm0Cp95YDle$@7k)C=BcBz*X1YGZ0=@` zFIIi(w^v-|%(!S;&Ba`s9<0Lp^C~8tk;S=cXuUe60h9Flt@o%q*Cf<8*kWK_Scch9 z70?)5Hog-|s883BQx`72Ks~I+s=Af6kscju9%9oT36E93UNiP@r#z_c3s={u57)5X zTf%z1n$9?0u69%qPVsq2p+`fO8G?a-lWS-t91jctf( zm*qTCv8+-(flH-l*35Mtdr%$cw0rQ1aWE>PXOBplGepH|A5xE0RS(U%8rSf%SYuW( zc5qiZcR!>i*T065mb`ra$UWD*7CA8^Svqf&8jDLPmB_;?H%t9GbYOI{NG*2`sD&sx zwDjDXm(>E8gfXWIi&ajs`ZknshL))TFtmM*8rP`0H{ueyLba(?6LI~c`qyHYTT$`) z4po*Ia)ruEsGTdE`UfM~?aO$V=f9)1Lx*2oiR-_yxbT{*URsI!0XMbCR&T9n*t~8W z>fyNF6RCd)Th;VNb#GODe>FT0*Ibd)!fM0n;;Y?^_aaWVu6G}rdtm6W&5vM@I95Gg zHP;!2Mp6rQ-dC?|jGWQld2YY@D1zlo{k#g>jUCQIx2c|yKH+h<2L7oN>c^=s^)3m; zr>U!P3*fj$bt?8w?TYnnin4}ji}4S;yyWCMGdvg5KrOy@ScdXZ#(kuP=8*7`zC6By}G0x7q8e11U7)6Q$A zEUeHMWVoAyaz|J1_O}(AhgOVJTT#bLD-WoLqt)t_m64Oe)73G>YI*iGs;s)K=JMR4 z^RatG{G5{+IVB@9IuqA0Slar9b8tgyABW`y-1VqFjo53L>lgK@nyYSJ6*-eWs8+2o z*Xnl=btytz3_-v+iISH;7(7?U$}px`?zJ{rGVM8Op5<# z+WFk#JoxPP&)-lSFH-O)PP3y;c7G&ZN%NZ3~aw2P^UILTbZNY!+omO z`y%~1s83d-!)A?DKZyXbW5@}sJ*e%eFuqaEx*o?JuSma4^)_}VSQmC-D_x5%@_?|q zHiFq_#~P;*(7SjT{+?PK31ggX(qrze|LBNt=LsQL3JpO^yK)7B>Bhr z!}HGdIqFg@8*Q@H3M@{%=4Fs#2)(gpm#bV%)m(#TmI~iPmK4>u@9^(Bd=jivHE$qLG>N`&~~ix zwG*65tdrST3Y<-9bhR2>?M%2*Ez3GVy}D+f`f(V6(|POzo3y^8i`7?a>T#XpypJnd zr&^Uc_0G_m{i?!g*pKxoftwqM(*}fecs~|l+$_RMgG(mWogw+l5dP9#>KQ{}kYv_J zy2+(YqMn(!Q@xl|(lqr)nEG-ABNNwX_haAmW~f^I7#C}$j$O3y%mjWK>7t4R-W!Qu%rid+HyIzWhAwh{bFdt* zMB-0b;+2aF=HoR-d_^coyu7Bl9QUov`qfDK#Xs_f=aTtzLZzj6OXR{5|E+#5V`1sS z#Y>l$@D+ifd5iID%>G+3^-rdS%JmQC$&ZpRnT6L(mZD)HzFB(ytOX^rF2Z+9jg0$J z1bkSWSg?539QN?gKIz`lWu>zb8K&P$Lv&SnX&FCcM@UH~ zUX!YSoxT)?>Nh1d7ZgTVe))|*S8X_`G}vahxh7x#ezq+=7r#sGouhJnt^>`E65Z3< zuK9`O@)E(+HV1r-eTW-Lr1Yx{=g(PC8p5b4OUy%8n6cz`a4I5=wEQR?<6YtS!)^$iX*(~3?1eS`9j#FE^B zrvHP{VBXikFD2s*y?lwJZ1n86XO&zwYw05X$XW?nrvpKUC*SqxzJjp?@7Tm}SqKTd z!;=GdX;~#s+%GeWNhQQhNOMQ)P#91=vD({>E9j+1O!KT1g7v;tEt z5t}3JHbG50+$G_1i~JZ7&j*s`_g_P&3!Ozg!{rl)2puEl3GEQ`g^m(O3!OzABXpcN zR_GXUoX`$&ywJEk>>qfg3ENGe`f#X-Fcc{o!tVhlNwF+4j0(vB&pYsVB?S0#aBX)u zG?iu>C52iEjX?&1c2G&7*I{6U#FB{wIsmak1#AyU{ME;C_}dpL5-Jx4{;~w?OR3gK zu)YaM3}+%c475Z12Ra9I7V)1#JH&5=_I-tp3nNj7MxmVuPzfC)MumwOGn9NBupJ5A)(T~hK?3;% zzJc&IlGT}}Al@0CtU!S)kVroOd_>a&l0;Ef_-l}#BO%hh28iB5n#Z?Jf|~$TBXL4` z8u+=ek4CNdx+K_j#S4HdHJzKh75D%WN;Uv!AZsVSB5dQOgBfaC3e7WU9Ze!ln=W!` z8sgSIqiOB*2j!cqhaRPVL^a=6Nl$__nnALHa?PDczyshEAh5b{Xd;1)0oPP89GYfn zr4tEsc*{^_)yX|n=oGx+m(ELyO2RfIJDUn8iEaY@XlL{MI>{!`y>_;-fzw`FB#tCv zJE0w7hR`u$rqFR>N1-!`n;bm=-qpliIN<;w-Ys;Tc#qIAB40WQ8HaeE&{5*`csdC~ z@?A~bfDF@g|`i;w?f)iS04*X+UG!#Pc+J5@8$O zGe|aZFA@q8T4M$$o7fQvc7L5DaVPx245IiZ{VQ+Hn23fwfQ0a7!@kjNoVo?ow9~4m z4u^(ONLKu_3>^{0}!hfNeZL_M5Hn8$3v06Ql#{G_t*5n`Tp* z?VcrU0_`K)w{r^3JvKwweSyPWx_~t7r#Nw(Zp#$HeJ=YWARR*ybFhswk<4^l4_f>* z$%riVSVex*i~Qym`AsY`-HGYnZ%UDGevxllk*)u7)Pb4RW_{n@qCD+G>n6VpWbBcq zb*>*LZ-YNw=S{YpH<`|Jy)@bK(qvORV!0W$8 zAffq5H=Ha_wD58#`onFavFk&$`LE(S3bsVz2V1;Hy8XZ&1BHx76!%s((V%>vLPrJ*ny& zeD!UcsMqIIf2LTk&n@-(+^DCXr&85F@2fwdiF$o*snh319n1YbRo$O_b=ghS>2p(@ zav}6d6JMr-<#yE|7B}MLpO7lf_dB}cgKcs0hoy@D1uU7G3JJ&J%XyfN2r_5aIh=z^ zk-#Rn!^q(rB(rm!!ztMvQjQh&jx`@SNIcSJmWz?GXqEX>YSk09>hVI;Z?K+=-758j>o!fV25!^zqI0;Z)~ZqulBV;ksglF8Ej%kuE+CwU zME04$aYz`ggefljQs7Eq6RvRCcL5&|HsNuX{SxrE!Y1r@*H8fr_P?a08MGRi-CN?AIq1 z>B)-_33HKD2q)~O3am*eVJrCu6oEw;f^wL>2;;SirQsxrNy4XsG_9a81~^u9jRq_h zuC128HpKQ52kY_$EYCt@vlO0IM0EuO+J%tKw>4C_8i>n910fAF4n#+=ZEmEGFioRo zqk{VgcabW#HV?(tj-i-7b+-w{X8MNi;=3`@_}guy&7O$#``~?q{T=Dwz+tW}#WP^j z%VJmYejxWqlo{vSSWFw;kS#VgQpb&MGampxuA4c@bQ`**xt4v3Qa!Y!cIiK$7;ZE= zt#;3_+C9T+_YAAuGpu&cu-ZMtYWEDQ-7{#f+wK`wyJuMKp22pr5%9r`yMb;$&0sgX zKJXT0+Oi*seb)}YU8wiZlc=tpZrLPiyFf@PxEsleVY_@=lwGRJPc`OXlWD90X$-Ko zo_2Y*vn9$$LMJDQr)ymk*8u7@dq9%-OHH4gBuY38Ncyfg*$cr}k^g%nYezs9i(r~J z9mY!kfdr|W(deHdSp}HeLKm3ITt=B?yq`P8&-FAPNhr|u?hpus!oj-VZ)e>>yWDu0 z-EUe+A6~25QE0O^27N*AJ}OeIXl2kB#`kalbJ=3c7k=&(KiBgG`-;xDTuVEShB5DNLdRlD@nI^4o$eKU{Y&?Lg` zUIr;vW%Z_CQ6Vd$OK`nPFclRhNwK-eAef2@lcd-bWDrb6g-O36@5&aJOrbCm+=2&9 zfI>S&C3K9KCUl&*6$x(Hqlrh{4C13g$B2&!?GU#K9VL#(MV~HAVgeF7gm|vdG2(eb zJH!H^qr|b;kL$wH9rz24rz4?52o0JnB0P>H9YTtVc){=LlMHHnNiqoEX|jOO67`4- zDb|X@cAb56MTLYPX>t<5)LED$_1}^~U`^Clm?U+%u4od0^-2b*7P_KI1Y<#AlGI4a zAkY{oVcT<#u4|&-jEQzLCTb{Uq>Ov%}pad2Sb|5t`(j_MnT+Q1&&Bvtk6+kqnuA!1DO0~8E0x!ih zAMblLB^$hwC%7fC+Or(n4wB7dIgqB5wH-JSW&VhS-X(mCgbKD*lAsk%s4`Tyr82Es zk}5CODkl-B-On_Y_#9K0&oQpsgk1quqe?1bcY!n-K$@Z;O_^;d^A!@hgJmw&WeQm4 zF(HlMZrII+aG(4IknKPrlg*%E52=uo?~MjB#~`JJDnici&Pmeak>DnR$XELExzOqM z&^FyeZntc!G?r@@nmQ@|rZ%I9z>?{qx*e5i{KY`atwn4ZRav=4p~bS*zNXbq@w>)b zw=EmLXB5$6cWPIA-Z#OZL(f=w@Hm`~(zhbn*O|VG^zV|s3Y?fG;c8JS`juCm)1;^wP-*frIKM3s*_X!;(@`r&aPdrBG z7_qa^4)Iu_qr^g?bB*sN<9v#nPn;^WLo5iCG2&LC9pWQG zM~NQ_?bZJ=&OdSUiGLQ_A^t_^81aD6apLQ^kVgQl4U>2S2@Z%8-xNAV{H@Rq@hzdF zL|&Qc!o~x$z`Pa-pKlVbLyCk(cwxT^@~e?hN0himXopxObd0!G=s598p)-lk;rbu- zZ3>fk9tnyviMxf46JHQIM*OwV4snmrQR0IgTt&w4A3*y)T~lt7_-7={0C!Y94C$Rn z`Xqs3ENTa_U6QvOSP~=VXKp!=&6VO!jZ2W=D1uwVEmbe#gz~8FmMUXhH&3|06293M zzBwRFbr`@#nYGYRmE=zGbG=!03u@k~+n0zE9}(IiJ}PvK_?Xaf;?IQ6BzDH{n&{bt z#IZ>1A7U4w_(P!`Vy)0o;#Rzv zN-HAq2ofzKJ}Pva_?XZ!;^RU)#BD-Hi4DiNiby<&L`B4hgpLy*7CJ`UBD6!?Ds+^% z7fD-WdiN`s8Phf8CW*8NQS&B%Izif!O6L|3*bH5BxWGd z*Tf5iju9^u+9A#qI!gRAQXqgn1>-YUfOtS?hxobBG2$0O$BADGok@H#%T-8X4-%}& zB)%kcocOZPG2$yiJH%IojuIzza}|-8j6_AmDMH7IQ-zKZi-dNF#X?7k*LQank+=bg ziijJ9juUSbI!3%nXoq;S&{5*x6Px%-!OZ8h$+=0IJgzI1=O&58NVu#aY}D+!65_4G zCcL3-tScc(HMvP*pB~gwS3*2T)454vt;;9g+MkZ?tDH{gCD-v@jvB(0dOt1h?;@QRR4 z-SI0}1QksUIu9)en{WjZmbe{Nhq6xZnAu5mgFc}_Tjb=Q$#hgML6e)L1<#;XEk%M( z!3iF)0ntNOJjvLjg{}mTmE+{^Nn?f1VF!JL#IPW;v#hz5RkH1Ap#wK8Hx30Fz9q_% zr|YgxM2Tkz?GT3u9V6xm9VZSKI+Iw@i}qnwB~gjQVL-f0=s0ni&@tk2p&jBXp`*mR zdb^59+>Jy<#CwE}6E_PTBi<{tL%dJuDDmvRt|Ag6kf?|_Qs_8wl+ZEaIYK+c(LzUw z51-^JG9Da-_P(auUKb^{?@6y0twE*NB7r;r7}othYi6O0Upm@jmc_+umt=$)qS z(0yS1#1$Ym2<;Gu_jiR!1-$68iQfs^l!`%1Yta-X#)Wo>k09xN z4T(qH4B}%#M~NrkVpj_pjhSHnL<{65i4P;e4$8jovWXp04s25@3#VO?;L<3uhtLjj zCz7s$#4p_p;?qJ$iSHq4ArgO(42QT+=qT~{0ZokU4dz2yAU8?eh6Jk!Ki6d8Q-IyV zrG}%S!TPK+3#VO?wAsLJLOaCnLdS?bgpLz?37tuNd!RPxQ%(F1Cs340d`IXw@m--~ z#NP|;5cdfkC4O**tH?NX)XBJ!h{TaI1vm`}En5UwDx{G-33j}$Rpln%1I{>AN)cZ; zjdWcx@dG4GwI7o;Sd)Y)NV*PSnWpQCi488F_~zd?NR%h`g3;7YoTh2)uz+j~ z`3JM`Z-Yb!u`jGlO7TO%)gbSdwx5rVo2&bFx7F zqZMfQ)*?wGKSbgjMf{V{4)GJAW5kYmS|*p+N$42y7@-{^UVEtZST(|K;SuQx)Z-9m zB4I|}sfk%`2Js@HJ+I+3)E)^AATXPsU=<`m=wlB4Ev9l|9%BV596BwdiiJY{MkbukjGAtW?8iLeJrtRb}qT?#V^ z@8Y9f$slzU+Kz2P1MI0{ADBc;3v^vx37Rr6(3n2*_46#6UlEt<-b6J zJNXoce9fnTcKl46RPYqwc_IJSA{6>N5@g+4_3t_lmEwl=5{P|BkQ#wH#z{RZ;TCaX z!L=Z7LxKQ-j*Nts4y3EZKc049mF_1|W%Wnlk*oR{ETTG8N)T7ot*fGc&K4613U?L?%kt1=B{1{==q z))}VXwOaPP8|3S}AUCby6la=)d5evq(PR@JLIRtn(+aYUHEAK|yK{P+kTgb^a|VF~ zV-d|@u(23irjLI@V{^mh5JMm}*x%Fv(qC=ex6&4>ZlXaH%O zE02@mel*mGsv=)i5mib27jYa?E89!8ztT}(ltjeS71p}Y5vtD6R(YY?8K=E8Ya)R@ zLLltZ1VyoZ*-(|%eU7p0IPgTpl%_1(-!H<35qiiKv3ZM;U`N7@3Cko3)?t>6cuLZ@qE3uxgz+E~v+_u=#xNL*5gd=3V5 zE)kC>Xuh$PvcE#Y@F6gp)1AMrQNbYvSS0Lf)hM(R0V<*Ko61ltbewpU(3!-Gk+1~U zhDluFW)K$$9VadnI!5FJB5007Tq1Oo`0G}#BGWcn)(Z)3Bk+VUo62iVQ()pJLlyn56Afv|WV+v3-hddts8cx6^h_A)JSV;JmMj zglR}&lGLw|utpN3Aye#z6ej(Kcw?=VYdyyr4W@adI|7e)=|Mmm%H9FcI*QP)11?RZ z1^DQbz-lRSCcMT+QNSjYi4zG|3ztBvpxPM6awbHKb$T(UcP~OhSJBeZs8aJu&@L7v zzGpH>&`4vfM4&ZJ--ViQMI+@L-GBlb@}#!O8?tR6#Okp#Vb!~ZG|m9mG#aF_-IQVN zEX4RFP5c3p3M~mINo+#GV?3SGx`(y>lU$RD2_&?a>KUFaPkcozCD7Gc)xqjz?6Dk? zRUtrVxLwNyQVU_eCJPCy8-e!K8rII3q82~43J+G{dbdI%Yl4o=Rn1jtmRi=!I<%ni zBr9Xvq|>0mRJR9R^AZxLPvXl$JH%InjuH0?9VhZzLYTzXhDr29Lg6^Em(Vd{Z=oGx zKcS<EPMjljj94nPL!2jcl(-H_7bbCqWW0chniKBq@4mXeZE6IC`d8D6n^N9R<7|Q*Od8A)=^N8p#= zh;$J0K4c!3s2h+lUmAzeC8po$u_fAL1%wqy*gtKoI-L6ulFfMz?B<*Xc60s$yE#{Z z-JF-eZq7kqH|HC$n{x};^azI&$mTq9FI>Pf z1t$_%2Cp%QrggWQ+y_fi;*}B5SJoZ+7mdf(AjwK8(1l{LtHL&jL2WbMJscO8A8X1nL<0n zPC`eCa{n)pi=z5?9)DZwe18xbp4DUHAu_>LLp)b#hj^aQF=BzxapEMQGl|9eh8Mni zMq(NgY|bQ37dlQnU+5TdhR_c20->YCuaU3?-{YDO25SM+y2d;Pr;{|x+idzQF9^vR zhjbKNuOC1$Dvd1H1;hIX1pkS|fFgb?v_t$(=$J-*gD?^2+t{`t!PK3ac*4yfHVPdh z@|9vx>JWDb9VPOmC%Uk)U^$qNB3Yf{v%Gea#kZEFG|I^Go8Crc57coY5*tPADYQfE zBXo@T5t6or#K&$1@e`pP;-^AKiRJoMHCj$0frJ`j#0sGu;xeJ58gaia&|1zUA83uI zCjSh4P79yvna=!skubSmoFvhJgyBPY2??WWGLbs8j8URbj05~ya;;kYf#Bz#V&$LW zSrLWVd^rvsNOXjDh_?!zOT5kH6Ymf@N_MUkm#&PhPebtXrHUF$f9sJ)szhJ|?mp+`8B^ z&sXL*!{-h1fe!%iv;u%6a#5|#+#Kl5;?)x*!4b(ipUZ3X& z&l1R7DrKX@r9wNza-m~H-s*u3apGk{XA*nj$`daBR1>{$0-;P|Z=vJFK0?QceT8<2 zCkY)T#<8AhMW!2C-7VJuSIHye5@OU_L?jpJTF{R2m&Kf_9`Th8v!&0BrQ1#9sy|#*@mKS12U}! zWU_K9f%7t{h+0Tnjmd0AN8Hj8w{*lU9dS!X+}0s?`UWOv!lAUuvY7riqU_VI(yto( z=oS?a`nqf*nu&Aru@_I9jJ>##v9>M!kUi8bMjVNRY{Dp)ZM5aO+0gdoBxo}-mNtrF zF@viTQDRS_bBVoNK0qJ6@wX2WWr=--c8Dhl9V7M=I!??Hnh)0LO%lf99!(tMZe57{ zESR$Z@mQf_ME8Xj4lzskQDSc-t%yV)$;c%36*^8lN$41{pU@7mztBymx=qpT;qLH|rN1zt! zD@>BY&w4V0Fk6#_giDY_h7?<2eGvH+DtZoy!}1g0*GPy=qs<<{#mM5DMqshYwv1=) z45S#gZ_am}m+()wBsr^*+6cGqf{kI#C+}7yR7Ic#Q9O8jg4YZ=16v;yzZ%IlXERLs zF%koe_?*zW#OGbUl*UIPIDf(A5q~YTLwrf-7_p0N9dn7tx!XwM@j^SqETN;s{zB&x zvxSZkbA)z?xk5*Y6+(L}B<*@%*I(xl(HOX-fI#t2f6Y0&#`V4v`O$fFC2S z5;{(-7CMvITW<&xn-mFmlbcE83vD^fi6;piBlZ*8A@&zKN~~z9N9QKaOZuQ?TXju! zp;6e0%s|2%AG!?-jJslE_cObq0wH ztvxqM?1qG1B;+7z84_YaZjwkVbcSzEZjxrvB%R^gmYbxF(m>c@44nvj__E%#P{9r1 z8?K0uE=6ju&%;YYgL~9%UcE8WHF-nihUy5j79w?&?7D5M(}DubT#D3*0);n(Qze+Y z4ykjfF1h+3GR(gTsf)Hoq6Q?x!pyDqbov48m)YIF%&-+(vwQ7o&NY=7r?g(P7BOwk%haHL?VB)Dru?P}XrYaOUvZ5z&YfW~W0b}OuPpw?Rl z{3Z>s7px7sNp8g(tcvljK!hLbgZ>Rx#RK#L^}~~mzaI%d zq+--+&(IUruHE;Mcl*?^;1a)wOoT^6b#JcLo0cELC^;iV6A`%t_6^G3vYG^yiIk=G zmer;|B+EpRoSB%FGZUzCW}0HmK|LGo=-jy4=+Zexl|C_=^odc#tqQjg_VvJ8^wPu9 zQ`9z7_f)|=0B3siADYRjx`t1Yv(d2wTv-C>vA zVVB)um)+4^*`0RTop#xscG;cHm3`VS`?Ov5X}j#xfwBy6_;;6Gc9>mtA&Ope%P^ zD7)J(yW1|i+b+A?E6Z~K#$aS0vx5&6eymb%M*9Pfyk8(Ol8D?PV$L>OK#*qh29n#Z z+mS$Wlq!}O}&GrH$C#c`*7%VhPI=E&r2FYOJ`UuiQ<}#cvN7C0-z!gF} z#FawFh^vH-6RU;JB=*A{E!?cw(t<>PeS0gBNz4{HPRtQHM$8r3Ar25aO1u$CD$KE z7F%pUwG0RAn_(Dz%nra`KKX)q$s@xlFneeL9#g?3;7QKYX;ZU%a2Ms zBQZ9KJ(19qUI4!8%$l@VC*Le~6mJ-mhq@(sLQ`>r=Ey9je=v4lU6~|xpQtBXi(8eF zLFzgr)Jx#o#3h5&aNXhp!VWKk)K1ADuz6C#v~UM1*o}lc8DFeOgUi#pBzgWDBveCK zgR1OodXH|idA2&rOC?4!Smj@#Ge>0BtxS?S0|_IKQ0Qfl;?t9`g0K(?(enBV5^fbJ zZdHLZV+O0Bj1Dg&qEC!O61fi}*^S`&HYC(Yc&|yeU6gsjR!xF?OOaapj;ur&khKU2 zItj^C38R(@m>pEhIQ{_1!FEJ?hi9K5K_h`f!Ot|xSd2MAWz5CBBt4}OG24=Mh`dh- zI+u8X%O_qaG)4aB_|JPF{Xo9{#XJ7o-K9w8x9*H(d7tI$-`q3j{K*;qpb9@hoQ&0Z zGZNne-xB1jd)Gi0b(`a0 zeAfLml6l{~k>7>!bPjgM>yh{nggN-`)F+VMMB?S|OpJpCNai?PKHqToQ}h=f2j#m8 z%@M|Vb9}yY@Zo0U55}k7IP_*Am0J2Q?TQ^ZQgJtoJ0x=${;Vc^^Ijdk0f{f0xew_J zq|trk9XD(H$~$I^p6@G9z26}jeMS%86L7-GxW|n&9Esnn=gR`jak%^mr=l;B%$Ms; zIm3VaG%VAD4Ht-uc(lGRYJ(4+?zYvLY?xEzE$45anBE_(lnXgC~J%`I@ znc+z0iEKVU%C7>L$DnBwW78bpSDw08BJr`?r;+$g2-9ZP#pglUc5{4Rc|KmsKH}4( z)MXCxJA%)LMVrg#=Zd*V1Ch=}GRMLAd}^*1X(Q4@R=gdI&#UMck@)b*uQ1QNj>HFG z_#DSdqzy=Xdc-`lVe01tET-HAD6<`MdkugZpJFHH={p54^mGM5n!WrY;4^_n?Wf)_`gmeKh);_q5SA~^sY_abfbI3=?Z zrOW0g^r!P8Q&O^c5m|dYnQVw8bXmFBRN>c<*VE+)Wb0pp7n=1nXJPh5<>jUj0v0j| z&t{HoE{{Q^!aPGrTZi#j5Aa-%EiYS$U$yTK&s|hnHh+iEWp?nj~V|+DcbxZ@~tTwXWz#^o`vB~D4BY& zOLfIG3Udj@F+l^Px1XsMeaF+2TC3%#P1)3$HX z-e6r?F!1O5v^@(YB{l*o^oeQL9GpqJu1FOEhu;$r3u(_!an>hb? zTp3P&DqM~;mw|J0EOJ?#2vzue!ww*0hu@RX<03p7XF)wC5;)^XB+Ob`RjQKCFB zEiFee>Gv$u6{td=lvI?@Dl3(zeK=CsXSjZ0DGX?zbCX+^UJ;qQ$-%xy_c9BG9t3A6 z94I4>oF~EA1h@O8_=MV8IMC<34$iv)&VF$6Jx)nkX#z35Bp-V>DP_j8AJ6=4yWg@x z??{d3`%r$ZmrugXby=Vf7teIRZfTfb*XzpSfg=m~j8KWyTl?cv3~+)6W0esqvAR~= z7!=X5$_SNMTeKgIB9Y)RvDoZtIs#d zl~cy*Ovt&h>QcU_iPf!Oxv`p9Sh^q(r z*g##MfU~=gEyL%EX9i?Cfz!~}mdOUEG9YsnI3rH7WhR4jZ9s;vPI|SUEwd7wT>+Wv zzoxg8w7-x#11_H-Z}gp}W|r@*;3AhQ>o+*53sKZ0{-K;|288gM=B>xm(7z6!`> zfiwDaTjpeN(gS@u3Y^+uw#+ne`UPYbf-@|@xf~p4q+N=?rB)P>;g@$pqimV~24`VF z<_&P7=h!m)!MP$J^EEhgM%yw+VVbE8$Q%pKvN5(yKXC30$mCOItSvJEoCgCkv%q;G zz^MQyf3hiM=1du1=+iLY^!F#kp?{b;bElbU!y}N%J+FU!pE)zjtPbI=n4fXdPaFnLUwY&P+=cfLhL(_rXjyNQJ*Z3()}UFmvYH;JN$f#S0hC zS~MrPyoY{>l8GtO%gwFtRCyO)muO=^<8 z#7uAxH!kAvnv9G5)WL=F92ZYQK=u+_VNZ(5A&!fFC@tgSixgYP;JCQMG2rb1PDI68P2wijBC~jm%V2w8l>$vu>~*;o+mO4q|QcV?GAXW>=3iyc0Ov z0-PS;@V&!+slnjXUSh}dC~)ow)HNNP9VtqxdvLA| z$n*i{v2t6_8Q|O)kU1BedjlN4Ol(_#!*^s&UT*8T7Mvv>$Bbp^ceFOl?|MCLMUQ`t zez#0F$eXd8h0&?~9R3k}b6%h>o^UL0*lou011I9ypp5w9HFGR4#w;jfnXjHq72{aWLXM2(_gO6E z*al7%tB@&nIpWVZz&YJ3MVU{)iLSDvE&>OS56E-?XI+5P z7n~&l&MSb9T(Y!WA^ZFFc^HMbPDk*4lLyG1Z zDVpb`Xy)6wT|Lq}r*2NM`LPtuGgCCrOVKj|AVu@|6wSL+G(Vl9 znO_G9v~&=kF$i!57Nlr?H%0UA6wUlRG@xe?za<*r4CG!Qz&VwtF2{}MS5q{vO3}P7 zMf02#&Ab8(YJMw4^W+rGGg36?rD$H8;*EVNnwO<$UYnwMW{Tz>zRm8ZfsaB)=J~{e z^74u$-lhdJ2aomX*w^XWvoMDXuj$|0A(MZNyB35>N=lZ^DOsUEmx7U)e}pqDgj+Hp z;ZVavD7D8cW#%!d3#Gz;aHT0L$G^5-u-4#_eRkpG9>wEFU{fUaggLtg8|TWL%^YoW zb29GdU%S0^rx`tPtErv!Dg9X+<^02~YdTjWzb-$Ylq+*4>4VCkt{&5;PwxU5sVmqf zmd&QjnP;Ba=}IYT5+Le9i~tDv=b(`=KCwf=G1mkCF5`&Hf+pQVR}4hl!?QA zUb_&7xZoO)>-Refh4!FbJFj);x}XYXhj@)vT3(v)WW3%H4r>pN0G9ebEzO7g!Fq?f z*wRg2OZ(w0Xr^iDU%i$tDKD*o}3o_pMuHaFr}*PkGhyFt7mtqP+H z^MBy_ha#aayHn6R{xxr;_PeHUv?0A|FF^BWZRn(xu^Z3`Q3DN7$QLR1y;Q5&Hgda+f zHgo1q-7e}0sL&_I=6**o-bbT^i~?E}Jd8bj<%zeqNz7Y1CtwlADqJS^WHoCKwXS9F z0LAmssQ~)ubYvnzo?Z) zcP4`agWp%oz21$?pbA#wjb)Kxzn`93m-}egk;Lkev@41^LFS*qsdc&Sn&`L7y;B-& zS3k6C$q}?mWY{j;7;oyse{;L?ymsZL*5$Tqq1Ub@a~CgNI4d}_;^_diYm3{i=H^u> z4o!fJ*B4}jidgCf>1CPE`Ku}MjW%Z$I9WH^oLX@91UL_Xv*adQrV*Six7eKLz}a-W z&3Tu4>TS-Kl)?8f{m)_3W0-q4*__Vc znr06A@Keu+yhllI`iJr1{hkl!ESz87)Pwj$m2EfeY9@ZDk-u@1`)j-H`@vZo;Cu$o zCXZvhA)4up=V3>aUUpZIBN=h4V1?|6{1)02y^)7cg(RYQ*1R`f@VwEiGxR%6cmA*5 zt_Mbr>#VPX1qNA)6)ceytFlTIS#3COZ)f+;V8QwRICim}i|^c6$l`f+clK^_bGysT z?%g?9)ulC&kqn%Wk=)9y42e{O46=&VxX3CeWQs+t)D#n3>ZAu)s!Oe6RR+1>0>AJ5 znVC1=o=ZknM~-s)oA15f_kHiZ@BN#3g9<5Q?;76tDXikGV7`}(d+E*ARSTihe3$-C z=OYy@0l8oyyMPqFmi8*WskH;}6 z8Mcr=26FZvjErcP<$4|M`6l{&5i(atR7tARyaHt99g~Vw{2C$um`2_O(tk6Je4Avx zo<{Bix&BXSgx*EH{tbhe8l_5yYE%*ZnP_pUXZPb;w+#-#L?U&WHb`f(>;9`}wWBxT3b(YSJ(<+o=9};UnR?RFctfQk zZ|q~~j5o&qA3fSuQ_3tCWe!=o1v_-AeVxWHG^EsJ^qG(vlGhk}@`SeGig)PfOU(eV#G4^|m{U&2Smy3M^W8ci!?=$vQ z#(p6e`%PBvw7+B31m_B44;lNVTOZ#FT^YTaJO{(QD9DzC6QzabaBFTXV6~yBwCK$Cb))-&6;{}T-EreJaR{ksTyxw8?ZoE>_aA!Rf zRp#1;m5L#$;iGr@lnkv)s8ynLHf&`8dSx%OO7p072{ZTHk;`La%wrSGWBtrybf&sp zSI2U(UqB{SS(Gnlxtud_iX~II4`)6O_A8A2I%B`U*nc^xExMiV&1L&G=6O0f$+Fbh zoYkk&$2>oki``-D!;F0^W8cr%59eaP%{+fE%jIDC+4e?dIq|%1r}P;YwW7$|=}gm| zqo$jz+cY{e-R3OzT@o%`f^}mB?qsjW)=t%$-oR!M$Wo?*?y`FUO2$caHY?_7&@fu?%7yArjUt;V>82fvS{a7ycfUzHE z>~+TeJ;r`K7yBv3ex9+PWb9vJ<$f|3`!Zuc$JkFW_VbMWR4(?zjJ?Cyrx^P==J_+Z z*iSO{HyQhJ#{OAm`x}&vV?WH;-)6R-&&7U>v7ch>9mf7qX8Xll?1vb8o3T$Y z_GM=K z_8Ym_7a999V{bF|3S+;Oi+zc)pJwcfjJ?X(Z|7p~F!qy-Jz(rx6Lvka`n^Yttjwq~ zX**_AnQC9U{@gWIK#T14xJQ+gKg`EWbL~-OqO%!~rF7P|zx4>)O}qFJ+U1;z?Sf*N z%UE&Il=34+m1j)dSck_cdR#j&qgQr4dPbkv{y|o%kE={cy-WD-V*I25&4C$R;RWct zadqwIB}{oK8Mz9qE92+v z8Jj)Y1?5BMRVurvZaf17p)hlO61H#tS5scp1~XjRc9ZP=tx;b#tLHeMkVVQTv#AD;o7pJd#Hq;>Yuj=!08v7kybS-G zlyTl5Zva`X?kxN-&eT;he+6W#&RHSXf!xyU3RwlB-f=eh{2LIu=)RKqK9DWCEEKW< z4_Y0;pX7}v@UB_t(Ta!Kr84^I&nX~v z%l1D9V&+y#=5K+#`P-`PDCFxv=-Pn)6mkcM8Ko%XiA_jl>GLx{%*ue0`3Mlxzbj-n z5Hrq%H-s04%~oN|(r^|sYD8`Pa~#O(h^qT4pVL6-O8oN`Aa`PY=>6qD)Z|lOs2k}v6;cCoA=ZcTd<{r|o2n)d z@+lx{3~4O=Q4p(^xAwq@|1lNn}K0A@n<5;k0Ebz5IT{N=2th znchLMe*(ze*sGM|G7$VralJu53&SaWK2JzorZ^Y9F`Xw0W{y z***wlBKDYy5-#qVa#u)Q=9<)mT}ZXb>d~fv(4}g)5cJmdzNy_nl!l_w2)fZs;Zn>+ z(siVAthUnzG8CsGnPWO<#ZK>K(-~YRtb9&VK5;6%GlG};nuQ&f?We7LDCa)`vfe6- zw}1@Ci1hP3Ng6BYufK*&V!LRx+Mp_^Ck?2SMa>QH0(L>|K})3L%N>pDvCcxsqX-Jm zT4ixVYnVidZvino;Htd-1IUFqAJV6QQ;w)GlXgMp9^JP3f~U1ilJiG^m}hBJ&VxYI znJT0+UHgHUwJ(JPK<>r$kYpBtY_r&32V%|_ei1h2*jS-K8S$|s{Z(WnKj$Sd5jWS)e~M#~!?1ftH9F?N-JoQgFRQB-rAjlznR z&#yv;uB5z{fINt;pnJb7Wj3W`J_p2(*k6<~>8SN(ATySR?*jQTi|ac;#w?ld12ND0 zsWSa>gqnwzKAVBuj}hTkTVV$!6I)6;e+V*WWl7~T3`AY)A5nyAT(EJZh2!0pU64w>5)*I^(em(+xg&L=^B3y3*GQn4=sIb_wSPXjUY zcO~;VAgh*!Zvmkzi6qxZW+XiVc@M}%t1bUKkZW;1vVBEJWwHN2=bY&L%m)-#f)s(A zjq{1J1Wi#4y^@mozXgL9|@FC2E%$41hUFZ<1X`2I)=N_0lnxs2gKezlT+#!jt3DTz7G?1yinT;8A9t`2A6AOeUVmDoAC%2B(`SUW;-$K zD&a=dU5S=7z90hVCP0c#Eh^|g=mQl6F*^D3)adTMQn?`7ZWwtqW>nwgzz9Vh->n33 z$W5b*`!W^sNq*E?&4xdX^MKSnmp+srA}{c2_y~qK*9wn{ZWG@Ef=_lG+&?ZWTFH8;8q&?Fjb3*R+n2nQ0ys+@84wk2L@t(X*PKrrI*oiU|_qU zmQt!TxLCQrAm~+8IDWv99<>UiI8-v(c%h4OmLBBURNy;PW*tE)aT)S&BD01w)^m+>o#FqCi3a5mE&)U2_cD$o*mm5}o6M8i;B!LGSq}oB_-}Awv~Qr(VqbmMI$u zHkOn`Jq|O30n-dw4C<|J6<@E6y`)tmKp*si+DV7LMDnm0X{|m5Mc$xR5@NLmN1Dh$ z&{r%E6w#vaQ=YIQD-su>Rve|%I5O&l^FqdLF*dN1RA^=a+L)u$dFbYEbTMw2Q=)_k zHCUB@j!x=!q<*2}o%B!_Xls(4VLA zDG*X(goKQ`bKRgrRaW|>C7v#qKku1>wZc8S@-AlpK3BTzJDy4 zis>KrTuV^IDD=s=(N`&#X^QhPACp5jm>EgTn5}oRKtr8LVy;wTPc$|%I=L59 zw2`A7Z+vl>qPn~@6+}?uV{Xv(BuC&^=c0L>^dwxg2wEJ_f_tdpQbX`aH)uKSCAsX0 zWB(|cj*kF~=0hVO%5w}8&W_jPh5$=Dk{yrMxL~}D?kGKLr+C}ey(?0osxJ13Y%z+B8;bR$GO$QMDdKQ(+ z+fU_f5VeFZt2?#SYL{vxX;by5u_hnsRxHV25vqANgkg&Xk*$47Az4eYmhXo&d}WnQ zt>#cyA9SKR8Y=~bT3ks?T{H_1t{MgFto>G1((Y^3yMeb`uKVmvYBnX-gPGVj$fy&x z&|5?pDALG=)rzzyb%V!gswq#&ywnDA%IUVV)($i#nwjb|+&h*G`O$tJqY_)VpDtt*Sir zu9~T;ZN2}Z@9JF?+)Zf=bL$wBp;}e@X;ar^g~1HfGE@h&kXFQ-26-bDl~P&QVMTw9 zTHrf9ipfMD$%IuWQKdBx*-%wTL646GH2OHLMEC5RitSjt7?B>@sP<}XumW-%Gz(%J z-@+!}li$gAvj5QSOm;YQE-)73$N{5PUm`80#f;9;Hnj<=h$bNxG2`g38gDJWN8|_s z9$KX?(^^uds_bajiwI?HroJ27WDvIbt$2!fXXN!pwybhZUFTG@K&}|(P+^%R6?z;s z<6HB1j{ar7XPlQA$o+L~fSGM8a}+(sR48aUK5V!YQr3WVSk6>Bss>5q zC5OWC#(p#%9&>sO1LE;LQP%?3pG)gAPCX#+#^Nq3yQGY?KdjTzdyq-*B*RO(4^mY{ zE)bw}sTqhpb7&SLaF#KTw3VGm9Q~6%EAFdMXK3?97XZb>xH{>beSM2&M_Am}zt)T> zd>mwws10?UKHFeqRiMyk>Y*I2=tg4or&2Q07On0l>b6Yp^T_dsJztKsq(}C&l9NAV z;KgAM#2SjARngZ3@E3+Jvr%UjeV);e z{H2?%36ry!MR`GKK+x1C-R@t1=1xKqWX$?dVB(eiiNxS9{a;=af8?ZHYkooAndR^@49%1dSLyrI`M?E@0 zXO_4hpc*B|3ppeupCOTJ44R9Qn-ELU2@BK+Po|S*gG1Bob;HQ|d5ut{x%6{X{|7fI B`_TXZ literal 0 HcmV?d00001 diff --git a/keyboard/planck/keymaps/keymap_eigen.c b/keyboard/planck/keymaps/keymap_eigen.c new file mode 100644 index 00000000..51b77205 --- /dev/null +++ b/keyboard/planck/keymaps/keymap_eigen.c @@ -0,0 +1,184 @@ +#include "keymap_common.h" +#include "backlight.h" +#include "debug.h" + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +[0] = { /* QWERTY + * 0:Qwerty + * ,-----------------------------------------------------------------------. + * |Esc | q | w | f | p | g | j | l | u | y | ; | BS | + * |-----------------------------------------------------------------------| + * |BS | a | r | s | t | d | h | n | e | i | o | ' | + * |-----------------------------------------------------------------------| + * |Shift| z | x | c | v | b | k | m |, | . | / | Enter| + * |-----------------------------------------------------------------------| + * |FN4 | LCTL| LGUI| LALT|Lower| Space |Raise|Left |Down | Up |Right| + * `-----------------------------------------------------------------------' + */ + {KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, + {KC_TAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, + {FUNC(8), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, + {KC_LCTL, KC_LCTL, FUNC(5), KC_LALT, FUNC(2), FUNC(3), FUNC(3), FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} + // Space is repeated to accommadate for both spacebar wiring positions +}, +[1] = { /* Gaming + * 1: Gaming Layer + * ,-----------------------------------------------------------------------. + * | ESC | | 1 | 2 | 3 | 4 | | | | /RC | | | + * |-----------------------------------------------------------------------| + * | | 5 | 6 | 7 | W | 8 | 9 | | | | | | + * |-----------------------------------------------------------------------| + * | | 0 | - | A | S | D | = | | | | | | + * |-----------------------------------------------------------------------| + * |QWERT| |LCTRL| LSFT| LALT| Space | TAB | | |Raise| | + * `-----------------------------------------------------------------------' + */ + {KC_ESC, KC_NO, KC_1, KC_2, KC_3, KC_4, KC_NO, KC_NO, KC_NO, M(1), KC_NO, KC_NO}, + {KC_NO, KC_5, KC_6, KC_7, KC_W, KC_8, KC_9, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO}, + {KC_NO, KC_0, KC_MINS, KC_A, KC_S, KC_D, KC_EQL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO}, + {FUNC(9), KC_NO, KC_LCTL, KC_LSFT, KC_LALT, KC_SPC, KC_SPC, KC_TAB, KC_NO, KC_NO, FUNC(1), KC_NO} +}, +[2] = { /* Raise + * 2: fn Right/Raise layer + * The top row are standard numbers, 1-9, and minus and equals. + * Middle 2 rows add symbols back. + * Bottom row changes arrow to Home, Page Up, Page Down, and End. + * ,-----------------------------------------------------------------------. + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | BS | + * |-----------------------------------------------------------------------| + * | | Game|QWERT| | | | | - | = | [ | ] | \ | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | Space | |Home |PgDn |PgUp | End | + * `-----------------------------------------------------------------------' + */ + { KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, + {KC_TRNS, FUNC(7), FUNC(6), RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END} +}, +[3] = { /* Lower + * 3: Symbols Left/Lower layer + * Top row is number symbols. + * Adds alt symbbols for brackets, etc. + * Bottom row is media control. + * ,-----------------------------------------------------------------------. + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | BS | + * |-----------------------------------------------------------------------| + * | | | | | | | | _ | + | { | } | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | |PrevT|NextT| | | | | |Mute |Vol- |Vol+ | P/P | + * `-----------------------------------------------------------------------' + */ + {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_BSPC}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), S(KC_BSLS)}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY} +}, +[4] = { /* TENKEY + * 4: Numpad layer + * ,-----------------------------------------------------------------------. + * | | Num7| Num8| Num9| | |CALC | | | | | | + * |-----------------------------------------------------------------------| + * | | Num4| Num5| Num6| | | | | | | | | + * |-----------------------------------------------------------------------| + * | | Num1| Num2| Num3| | | | | | | | | + * |-----------------------------------------------------------------------| + * | | Num0| Num0| Num.| | | | | | | | | + * `-----------------------------------------------------------------------' + */ + {KC_TRNS, KC_KP_7, KC_KP_8, KC_KP_9, KC_TRNS, KC_TRNS,KC_CALC,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS}, + {KC_TRNS, KC_KP_4, KC_KP_5, KC_KP_6, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS}, + {KC_TRNS, KC_KP_1, KC_KP_2, KC_KP_3, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS}, + {KC_TRNS, KC_KP_0, KC_KP_0, KC_KP_DOT, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS}, +}, +[5] = { /* Funtion Keys + * 5: Function + * Backlight control at Arrows + * ,-----------------------------------------------------------------------. + * | F1 | F2 | F3 | F4 |F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | |Light|BL DN|BL UP| + * `-----------------------------------------------------------------------' + */ + {KC_FN1, KC_FN2, KC_FN3, KC_FN4, KC_FN5, KC_FN6, KC_FN7, KC_FN8, KC_FN9, KC_FN10, KC_FN11, KC_FN12}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_TOGG, BL_DEC, BL_INC}, +}, +[6] = { /* In-Game QWERTY + * 0:Qwerty + * ,-----------------------------------------------------------------------. + * | | q | w | e | r | t | y | u | i | o | p | BS | + * |-----------------------------------------------------------------------| + * | | a | s | d | f | g | h | j | k | l | | " | + * |-----------------------------------------------------------------------| + * |Shift| z | x | c | v | b | n | m | , | . | / |Enter| + * |-----------------------------------------------------------------------| + * | | | | | | Space | | | | | | + * `-----------------------------------------------------------------------' + */ + {KC_TRNS, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, + {KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_TRNS, S(KC_QUOT)}, + {FUNC(8), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} + // Space is repeated to accommadate for both spacebar wiring positions +}, +[7] = { /* More Functions + * 7: Function + * More Space Later + * ,-----------------------------------------------------------------------. + * | F13 | F14 | F15 | F16 |F17 | F18 | F19 | F20 | F21 | F22 | F23 | F24 | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | | + * `-----------------------------------------------------------------------' + */ + {KC_FN13, KC_FN14, KC_FN15, KC_FN16, KC_FN17, KC_FN18, KC_FN19, KC_FN20, KC_FN21, KC_FN22, KC_FN23, KC_FN24}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, +}, +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE + [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER + [3] = ACTION_LAYER_TAP_KEY(4,KC_SPC), // to TENKEY + [4] = ACTION_LAYER_MOMENTARY(5), // to Function + [5] = ACTION_LAYER_TAP_KEY(7,KC_LGUI), // to More Functions + + [6] = ACTION_DEFAULT_LAYER_SET(0), // QWERTY + [7] = ACTION_DEFAULT_LAYER_SET(1), // Gaming + [8] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_CAPS), //Shift on press, Caps on tap + [9] = ACTION_LAYER_TAP_TOGGLE(6), //QWERTY in game +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + // MACRODOWN only works in this function + switch(id) { + case 0: + if (record->event.pressed) { + register_code(KC_RSFT); + backlight_step(); + } else { + unregister_code(KC_RSFT); + } + break; + case 1: + return MACRODOWN(TYPE(KC_SLSH), TYPE(KC_R), TYPE(KC_C), TYPE(KC_ENT) , END); + break; + } + return MACRO_NONE; +}; \ No newline at end of file diff --git a/keyboard/planck/keymaps/lucas.c b/keyboard/planck/keymaps/lucas.c new file mode 100644 index 00000000..d8516302 --- /dev/null +++ b/keyboard/planck/keymaps/lucas.c @@ -0,0 +1,198 @@ +/* +This is the keymap of /u/deepshitgoeshere! +Layer 1 exists so I can have the symbol positions of QWERTY while having my system in german. +The second layer has all the german umlauts I need and with capital and small letters on the +same layer there is no need to press shift+lower. +This keymap is made to work with software implemented QWERTZ. +The "Gaming" layer is mainly customized for CS:GO. +If you have any question about this keymap feel free to shoot me a message on reddit! +*/ + +#include "keymap_common.h" +#include "keymap_extras/keymap_german.h" +#include "backlight.h" +#include "debug.h" + +const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { +[0] = { /* Colemak + * ,-----------------------------------------------------------------------. + * | Esc | q | w | f | p | g | j | l | u | y | ; | - | + * |-----------------------------------------------------------------------| + * | BS | a | r | s | t | d | h | n | e | i | o | ' | + * |-----------------------------------------------------------------------| + * | SFT | z | x | c | v | b | k | m | , | . | / | Ent | + * |-----------------------------------------------------------------------| + * | CTL | GUI | Tab | ALT |Lower| Space |Raise|Left |Down | Up |Right| + * `-----------------------------------------------------------------------' + */ + {KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Z, DE_SCLN, DE_MINS}, + {KC_BSPC, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, DE_QUOT}, + {M(0), KC_Y, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, DE_COMM, DE_DOT, DE_SLSH, KC_ENT}, + {KC_LCTL, KC_LGUI, KC_TAB, KC_LALT, F(2), F(3), F(3), F(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} +}, +[1] = { /* Symbols + * ,-----------------------------------------------------------------------. + * | | | | | | | | | | | : | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | " | + * |-----------------------------------------------------------------------| + * | | | | | | | | | < | > | ? | | + * |-----------------------------------------------------------------------| + * | | | | | | | | | | | | + * `-----------------------------------------------------------------------' + */ + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DE_DOT, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DE_DQOT}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(5), DE_MORE, DE_QST, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} +}, +[2] = { /* Raise + * ,-----------------------------------------------------------------------. + * | | Ä | | | | | | | Ü | Ö | |Game | + * |-----------------------------------------------------------------------| + * | Del | ä | | ß | | | | | ü | ö | |FVol+| + * |-----------------------------------------------------------------------| + * | | | | | | | | |Stop | Prv | Nxt |FVol-| + * |-----------------------------------------------------------------------| + * |LCTL |LGUI | Tab |LALT |Lower| Space | |Mute |Vol- |Vol+ | P/P | + * `-----------------------------------------------------------------------' + */ + {KC_NO, S(DE_AE), KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, S(DE_UE), S(DE_OE), KC_NO, F(4)}, + {KC_DEL, DE_AE, KC_NO, DE_SS, KC_NO, KC_NO, KC_NO, KC_NO, DE_UE, DE_OE, KC_NO, RALT(KC_F12)}, + {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_MSTP, KC_MPRV, KC_MNXT, RALT(KC_F11)}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY} +}, +[3] = { /* Lower + * ,-----------------------------------------------------------------------. + * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | + | + * |-----------------------------------------------------------------------| + * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | = | + * |-----------------------------------------------------------------------| + * | | | | | | [ | ] | { | } | € | | \ | Ent | + * |-----------------------------------------------------------------------| + * |LCTL |LGUI | Tab |LALT | | Space |Raise|Home |PgDn |PgUp | End | + * `-----------------------------------------------------------------------' + */ + {DE_TILD, DE_EXLM, DE_AT, DE_HASH, DE_DLR, DE_PERC, DE_CIRC, DE_AMPR, DE_ASTR, DE_LPRN, DE_RPRN, DE_PLUS}, + {DE_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, DE_EQL}, + {KC_NO, KC_NO, KC_NO, DE_PIPE, DE_LBRC, DE_RBRC, DE_LCBR, DE_RCBR, DE_EURO, KC_NO, DE_BSLS, KC_ENT}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END} +}, +[4] = { /* Function + * ,-----------------------------------------------------------------------. + * | F13 | F14 | F15 | F16 | F17 | F18 | F19 | F20 | F21 | F22 | F23 | F24 | + * |-----------------------------------------------------------------------| + * | F1 | F2 | F3 | F4 | F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | + * |-----------------------------------------------------------------------| + * | | | | | | KP- | KP+ | | | | |Reset| + * |-----------------------------------------------------------------------| + * | |Light|BL DN|BL UP| | | | |Mute |Vol- |Vol+ | P/P | + * `-----------------------------------------------------------------------' + */ + {KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, KC_F21, KC_F22, KC_F23, KC_F24}, + {KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11, KC_F12}, + {KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_PMNS, KC_PPLS, KC_NO, KC_NO, KC_NO, RESET, KC_NO}, + {KC_NO, BL_TOGG, BL_DEC, BL_INC, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY} +}, +[5] = { /* Gaming + * ,-----------------------------------------------------------------------. + * | Buy | ESC | q | w | e | r | t | y | u | i | o | p | + * |-----------------------------------------------------------------------| + * | ENT | BS | a | s | d | f | g | h | j | k | l | ; | + * |-----------------------------------------------------------------------| + * | CTL | SFT | z | x | c | v | b | n | m | , | Up | / | + * |-----------------------------------------------------------------------| + * | | | Tab | ALT | | Space |CrJmp| GUI |Left |Down |Right| + * `-----------------------------------------------------------------------' + */ + {MO(6), KC_ESC, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Z, KC_U, KC_I, KC_O, F(4)}, + {KC_ENT, KC_BSPC, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, DE_SCLN}, + {KC_LCTL, KC_LSFT, KC_Y, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, DE_DOT, KC_UP, DE_SLSH}, + {KC_NO, KC_NO, KC_TAB, KC_LALT, KC_NO, KC_SPC, KC_SPC, LCTL(KC_SPC), KC_LGUI, KC_LEFT, KC_DOWN, KC_RGHT} +}, +[6] = { /* Gaming + /* CS:GO buy binds + * ,-----------------------------------------------------------------------. + * | | | | | | | | | 7 | 8 | 9 | | + * |-----------------------------------------------------------------------| + * | BS | | | | | | | | 6 | 5 | 4 | End | + * |-----------------------------------------------------------------------| + * | CTL | SFT | | | | | | | 1 | 2 | 3 |Pgdn | + * |-----------------------------------------------------------------------| + * | | | Tab | ALT | | Space |CrJmp| | 0 | KP+ |PEnt | + * `-----------------------------------------------------------------------' + */ + {KC_TRNS, KC_NO, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_P7, KC_P8, KC_P9, KC_NO}, + {KC_BSPC, KC_NO, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_P4, KC_P5, KC_P6, KC_END}, + {KC_LCTL, KC_LSFT, KC_Y, KC_X, KC_C, KC_V, KC_B, KC_K, KC_P1, KC_P2, KC_P3, KC_PGDN}, + {KC_NO, KC_NO, KC_TAB, KC_LALT, KC_NO, KC_SPC, KC_SPC, LCTL(KC_SPC), KC_NO, KC_P0, KC_PDOT, KC_PENT} +}, +}; + +const uint16_t PROGMEM fn_actions[] = { + [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE + [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER + [3] = ACTION_LAYER_TAP_KEY(4,KC_SPC), // to Function + [4] = ACTION_LAYER_TOGGLE(5), // toggle Gaming + [5] = ACTION_MODS_TAP_KEY(KC_LSFT, KC_CAPS), //Shift on press, Caps on tap +}; + +const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) +{ + switch(id) { + case 0: // M(0) + if (record->event.pressed) { + register_code(KC_LSFT); + layer_on(1); + } else { + layer_off(1); + unregister_code(KC_LSFT); + } + break; + case 1: // M(1) + if (record->event.pressed) { + register_code(LSFT(DE_SCLN)); + } else { + unregister_code(LSFT(DE_SCLN)); + } + break; + case 2: // M(2) + if (record->event.pressed) { + register_code(DE_MINS); + } else { + unregister_code(DE_MINS); + } + break; + case 3: // M(3) + if (record->event.pressed) { + register_code(DE_COMM); + } else { + unregister_code(DE_COMM); + } + break; + case 4: // M(4) + if (record->event.pressed) { + register_code(DE_DOT); + } else { + unregister_code(DE_DOT); + } + break; + case 5: // M(5) + if (record->event.pressed) { + unregister_code(KC_LSFT); + register_code(DE_MORE); + } else { + unregister_code(DE_MORE); + } + break; + case 6: // M(6) + if (record->event.pressed) { + register_code(DE_LESS); + } else { + unregister_code(DE_LESS); + } + break; + } + return MACRO_NONE; + +}; \ No newline at end of file From bbfdfdcc5f5f610371434c7f4d072c71f1526696 Mon Sep 17 00:00:00 2001 From: Lucas Hecht Date: Thu, 25 Feb 2016 21:39:32 +0100 Subject: [PATCH 02/33] delete old keymap (keymap_eigen.c) --- keyboard/planck/keymaps/lucas.c | 39 ++------------------------------- 1 file changed, 2 insertions(+), 37 deletions(-) diff --git a/keyboard/planck/keymaps/lucas.c b/keyboard/planck/keymaps/lucas.c index d8516302..27672e1b 100644 --- a/keyboard/planck/keymaps/lucas.c +++ b/keyboard/planck/keymaps/lucas.c @@ -43,7 +43,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { */ {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DE_DOT, KC_TRNS}, {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, DE_DQOT}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(5), DE_MORE, DE_QST, KC_TRNS}, + {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, M(1), DE_MORE, DE_QST, KC_TRNS}, {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} }, [2] = { /* Raise @@ -148,36 +148,8 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) layer_off(1); unregister_code(KC_LSFT); } - break; + break; case 1: // M(1) - if (record->event.pressed) { - register_code(LSFT(DE_SCLN)); - } else { - unregister_code(LSFT(DE_SCLN)); - } - break; - case 2: // M(2) - if (record->event.pressed) { - register_code(DE_MINS); - } else { - unregister_code(DE_MINS); - } - break; - case 3: // M(3) - if (record->event.pressed) { - register_code(DE_COMM); - } else { - unregister_code(DE_COMM); - } - break; - case 4: // M(4) - if (record->event.pressed) { - register_code(DE_DOT); - } else { - unregister_code(DE_DOT); - } - break; - case 5: // M(5) if (record->event.pressed) { unregister_code(KC_LSFT); register_code(DE_MORE); @@ -185,13 +157,6 @@ const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) unregister_code(DE_MORE); } break; - case 6: // M(6) - if (record->event.pressed) { - register_code(DE_LESS); - } else { - unregister_code(DE_LESS); - } - break; } return MACRO_NONE; From e8f17e51368fabdc9eb226212c7cfcec76f037e1 Mon Sep 17 00:00:00 2001 From: deepshitgoeshere Date: Thu, 25 Feb 2016 22:26:44 +0100 Subject: [PATCH 03/33] Delete dfu-programmer.exe --- keyboard/planck/keymaps/dfu-programmer.exe | Bin 242280 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 keyboard/planck/keymaps/dfu-programmer.exe diff --git a/keyboard/planck/keymaps/dfu-programmer.exe b/keyboard/planck/keymaps/dfu-programmer.exe deleted file mode 100644 index a7d2ecbfc5129d573cee7299f4ee3434a839bab0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242280 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�fEp2wF9cNv7VG&Fu17lt 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 B`_TXZ From 8def502eee61cd137789c15842fad6ea881a929f Mon Sep 17 00:00:00 2001 From: deepshitgoeshere Date: Thu, 25 Feb 2016 22:27:17 +0100 Subject: [PATCH 04/33] Delete dfu-programmer.exe --- keyboard/planck/dfu-programmer.exe | Bin 242280 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 keyboard/planck/dfu-programmer.exe diff --git a/keyboard/planck/dfu-programmer.exe b/keyboard/planck/dfu-programmer.exe deleted file mode 100644 index a7d2ecbfc5129d573cee7299f4ee3434a839bab0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 242280 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�fEp2wF9cNv7VG&Fu17lt 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 B`_TXZ From 92adbe416c81e6ec24e21cd531eb7e478218803f Mon Sep 17 00:00:00 2001 From: deepshitgoeshere Date: Thu, 25 Feb 2016 22:27:59 +0100 Subject: [PATCH 05/33] Delete keymap_eigen.c --- keyboard/planck/keymaps/keymap_eigen.c | 184 ------------------------- 1 file changed, 184 deletions(-) delete mode 100644 keyboard/planck/keymaps/keymap_eigen.c diff --git a/keyboard/planck/keymaps/keymap_eigen.c b/keyboard/planck/keymaps/keymap_eigen.c deleted file mode 100644 index 51b77205..00000000 --- a/keyboard/planck/keymaps/keymap_eigen.c +++ /dev/null @@ -1,184 +0,0 @@ -#include "keymap_common.h" -#include "backlight.h" -#include "debug.h" - -const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { -[0] = { /* QWERTY - * 0:Qwerty - * ,-----------------------------------------------------------------------. - * |Esc | q | w | f | p | g | j | l | u | y | ; | BS | - * |-----------------------------------------------------------------------| - * |BS | a | r | s | t | d | h | n | e | i | o | ' | - * |-----------------------------------------------------------------------| - * |Shift| z | x | c | v | b | k | m |, | . | / | Enter| - * |-----------------------------------------------------------------------| - * |FN4 | LCTL| LGUI| LALT|Lower| Space |Raise|Left |Down | Up |Right| - * `-----------------------------------------------------------------------' - */ - {KC_ESC, KC_Q, KC_W, KC_F, KC_P, KC_G, KC_J, KC_L, KC_U, KC_Y, KC_SCLN, KC_BSPC}, - {KC_TAB, KC_A, KC_R, KC_S, KC_T, KC_D, KC_H, KC_N, KC_E, KC_I, KC_O, KC_QUOT}, - {FUNC(8), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_K, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, - {KC_LCTL, KC_LCTL, FUNC(5), KC_LALT, FUNC(2), FUNC(3), FUNC(3), FUNC(1), KC_LEFT, KC_DOWN, KC_UP, KC_RGHT} - // Space is repeated to accommadate for both spacebar wiring positions -}, -[1] = { /* Gaming - * 1: Gaming Layer - * ,-----------------------------------------------------------------------. - * | ESC | | 1 | 2 | 3 | 4 | | | | /RC | | | - * |-----------------------------------------------------------------------| - * | | 5 | 6 | 7 | W | 8 | 9 | | | | | | - * |-----------------------------------------------------------------------| - * | | 0 | - | A | S | D | = | | | | | | - * |-----------------------------------------------------------------------| - * |QWERT| |LCTRL| LSFT| LALT| Space | TAB | | |Raise| | - * `-----------------------------------------------------------------------' - */ - {KC_ESC, KC_NO, KC_1, KC_2, KC_3, KC_4, KC_NO, KC_NO, KC_NO, M(1), KC_NO, KC_NO}, - {KC_NO, KC_5, KC_6, KC_7, KC_W, KC_8, KC_9, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO}, - {KC_NO, KC_0, KC_MINS, KC_A, KC_S, KC_D, KC_EQL, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO}, - {FUNC(9), KC_NO, KC_LCTL, KC_LSFT, KC_LALT, KC_SPC, KC_SPC, KC_TAB, KC_NO, KC_NO, FUNC(1), KC_NO} -}, -[2] = { /* Raise - * 2: fn Right/Raise layer - * The top row are standard numbers, 1-9, and minus and equals. - * Middle 2 rows add symbols back. - * Bottom row changes arrow to Home, Page Up, Page Down, and End. - * ,-----------------------------------------------------------------------. - * | ` | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 0 | BS | - * |-----------------------------------------------------------------------| - * | | Game|QWERT| | | | | - | = | [ | ] | \ | - * |-----------------------------------------------------------------------| - * | | | | | | | | | | | | | - * |-----------------------------------------------------------------------| - * | | | | | | Space | |Home |PgDn |PgUp | End | - * `-----------------------------------------------------------------------' - */ - { KC_GRV, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_BSPC}, - {KC_TRNS, FUNC(7), FUNC(6), RESET, KC_TRNS, KC_TRNS, KC_TRNS, KC_MINS, KC_EQL, KC_LBRC, KC_RBRC, KC_BSLS}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_HOME, KC_PGDN, KC_PGUP, KC_END} -}, -[3] = { /* Lower - * 3: Symbols Left/Lower layer - * Top row is number symbols. - * Adds alt symbbols for brackets, etc. - * Bottom row is media control. - * ,-----------------------------------------------------------------------. - * | ~ | ! | @ | # | $ | % | ^ | & | * | ( | ) | BS | - * |-----------------------------------------------------------------------| - * | | | | | | | | _ | + | { | } | | | - * |-----------------------------------------------------------------------| - * | | | | | | | | | | | | | - * |-----------------------------------------------------------------------| - * | |PrevT|NextT| | | | | |Mute |Vol- |Vol+ | P/P | - * `-----------------------------------------------------------------------' - */ - {S(KC_GRV), S(KC_1), S(KC_2), S(KC_3), S(KC_4), S(KC_5), S(KC_6), S(KC_7), S(KC_8), S(KC_9), S(KC_0), KC_BSPC}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, S(KC_MINS), S(KC_EQL), S(KC_LBRC), S(KC_RBRC), S(KC_BSLS)}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, - {KC_TRNS, KC_MPRV, KC_MNXT, KC_TRNS, FUNC(2), KC_TRNS, KC_TRNS, KC_TRNS, KC_MUTE, KC_VOLD, KC_VOLU, KC_MPLY} -}, -[4] = { /* TENKEY - * 4: Numpad layer - * ,-----------------------------------------------------------------------. - * | | Num7| Num8| Num9| | |CALC | | | | | | - * |-----------------------------------------------------------------------| - * | | Num4| Num5| Num6| | | | | | | | | - * |-----------------------------------------------------------------------| - * | | Num1| Num2| Num3| | | | | | | | | - * |-----------------------------------------------------------------------| - * | | Num0| Num0| Num.| | | | | | | | | - * `-----------------------------------------------------------------------' - */ - {KC_TRNS, KC_KP_7, KC_KP_8, KC_KP_9, KC_TRNS, KC_TRNS,KC_CALC,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS}, - {KC_TRNS, KC_KP_4, KC_KP_5, KC_KP_6, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS}, - {KC_TRNS, KC_KP_1, KC_KP_2, KC_KP_3, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS}, - {KC_TRNS, KC_KP_0, KC_KP_0, KC_KP_DOT, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS}, -}, -[5] = { /* Funtion Keys - * 5: Function - * Backlight control at Arrows - * ,-----------------------------------------------------------------------. - * | F1 | F2 | F3 | F4 |F5 | F6 | F7 | F8 | F9 | F10 | F11 | F12 | - * |-----------------------------------------------------------------------| - * | | | | | | | | | | | | | - * |-----------------------------------------------------------------------| - * | | | | | | | | | | | | | - * |-----------------------------------------------------------------------| - * | | | | | | | | | |Light|BL DN|BL UP| - * `-----------------------------------------------------------------------' - */ - {KC_FN1, KC_FN2, KC_FN3, KC_FN4, KC_FN5, KC_FN6, KC_FN7, KC_FN8, KC_FN9, KC_FN10, KC_FN11, KC_FN12}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, BL_TOGG, BL_DEC, BL_INC}, -}, -[6] = { /* In-Game QWERTY - * 0:Qwerty - * ,-----------------------------------------------------------------------. - * | | q | w | e | r | t | y | u | i | o | p | BS | - * |-----------------------------------------------------------------------| - * | | a | s | d | f | g | h | j | k | l | | " | - * |-----------------------------------------------------------------------| - * |Shift| z | x | c | v | b | n | m | , | . | / |Enter| - * |-----------------------------------------------------------------------| - * | | | | | | Space | | | | | | - * `-----------------------------------------------------------------------' - */ - {KC_TRNS, KC_Q, KC_W, KC_E, KC_R, KC_T, KC_Y, KC_U, KC_I, KC_O, KC_P, KC_BSPC}, - {KC_TRNS, KC_A, KC_S, KC_D, KC_F, KC_G, KC_H, KC_J, KC_K, KC_L, KC_TRNS, S(KC_QUOT)}, - {FUNC(8), KC_Z, KC_X, KC_C, KC_V, KC_B, KC_N, KC_M, KC_COMM, KC_DOT, KC_SLSH, KC_ENT}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS} - // Space is repeated to accommadate for both spacebar wiring positions -}, -[7] = { /* More Functions - * 7: Function - * More Space Later - * ,-----------------------------------------------------------------------. - * | F13 | F14 | F15 | F16 |F17 | F18 | F19 | F20 | F21 | F22 | F23 | F24 | - * |-----------------------------------------------------------------------| - * | | | | | | | | | | | | | - * |-----------------------------------------------------------------------| - * | | | | | | | | | | | | | - * |-----------------------------------------------------------------------| - * | | | | | | | | | | | | | - * `-----------------------------------------------------------------------' - */ - {KC_FN13, KC_FN14, KC_FN15, KC_FN16, KC_FN17, KC_FN18, KC_FN19, KC_FN20, KC_FN21, KC_FN22, KC_FN23, KC_FN24}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, - {KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS}, -}, -}; - -const uint16_t PROGMEM fn_actions[] = { - [1] = ACTION_LAYER_MOMENTARY(2), // to RAISE - [2] = ACTION_LAYER_MOMENTARY(3), // to LOWER - [3] = ACTION_LAYER_TAP_KEY(4,KC_SPC), // to TENKEY - [4] = ACTION_LAYER_MOMENTARY(5), // to Function - [5] = ACTION_LAYER_TAP_KEY(7,KC_LGUI), // to More Functions - - [6] = ACTION_DEFAULT_LAYER_SET(0), // QWERTY - [7] = ACTION_DEFAULT_LAYER_SET(1), // Gaming - [8] = ACTION_MODS_TAP_KEY(MOD_LSFT, KC_CAPS), //Shift on press, Caps on tap - [9] = ACTION_LAYER_TAP_TOGGLE(6), //QWERTY in game -}; - -const macro_t *action_get_macro(keyrecord_t *record, uint8_t id, uint8_t opt) -{ - // MACRODOWN only works in this function - switch(id) { - case 0: - if (record->event.pressed) { - register_code(KC_RSFT); - backlight_step(); - } else { - unregister_code(KC_RSFT); - } - break; - case 1: - return MACRODOWN(TYPE(KC_SLSH), TYPE(KC_R), TYPE(KC_C), TYPE(KC_ENT) , END); - break; - } - return MACRO_NONE; -}; \ No newline at end of file From 4ad96c60abc4d9e0de983d38b8126bc902178782 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Thu, 25 Feb 2016 23:53:44 -0500 Subject: [PATCH 06/33] Add script to setup the PATH variable on Windows --- setup-path-win.bat | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 setup-path-win.bat diff --git a/setup-path-win.bat b/setup-path-win.bat new file mode 100644 index 00000000..4fbf9a87 --- /dev/null +++ b/setup-path-win.bat @@ -0,0 +1,9 @@ +@echo off +setx /M path "%PATH%;C:\MinGW\bin" > nul 2>&1 +if NOT ["%errorlevel%"]==["0"] ( + echo FAILED. Rerun with administrator privileges. + pause +) else ( + echo Success! + pause +) From 37c8a232764d8c614d6e1183e80bab89d901cbee Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Fri, 26 Feb 2016 00:29:55 -0500 Subject: [PATCH 07/33] Include MSYS directory in Windows path --- setup-path-win.bat | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup-path-win.bat b/setup-path-win.bat index 4fbf9a87..49fb00e1 100644 --- a/setup-path-win.bat +++ b/setup-path-win.bat @@ -1,5 +1,5 @@ @echo off -setx /M path "%PATH%;C:\MinGW\bin" > nul 2>&1 +setx /M path "%PATH%;C:\MinGW\bin;C:\MinGW\msys\1.0\bin" > nul 2>&1 if NOT ["%errorlevel%"]==["0"] ( echo FAILED. Rerun with administrator privileges. pause From b7a94a1f0094649779559cc65fd2fe7b91061d0a Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Fri, 26 Feb 2016 01:53:18 -0500 Subject: [PATCH 08/33] Added Windows environment setup script --- setup-environment-win.bat | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 setup-environment-win.bat diff --git a/setup-environment-win.bat b/setup-environment-win.bat new file mode 100644 index 00000000..ae803da6 --- /dev/null +++ b/setup-environment-win.bat @@ -0,0 +1,28 @@ +@echo off +setx /M test test > nul 2>&1 +if NOT ["%errorlevel%"]==["0"] ( + echo FAILED. Rerun with administrator privileges. + pause + exit +) + +mingw-get install mingw32-make-bin mingw32-gcc-bin msys-wget-bin msys-unzip-bin +cd \MinGW\bin + +REM It would be somewhat better to use symlinks, but then it wouldn't work in XP or Vista. +copy mingw32-make.exe make.exe + +mkdir temp +cd temp +wget http://iweb.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip +unzip dfu-programmer-win-0.7.2.zip +copy dfu-programmer.exe .. + +wget http://iweb.dl.sourceforge.net/project/libusb-win32/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip +unzip libusb-win32-bin-1.2.6.0.zip +cp libusb-win32-bin-1.2.6.0\bin\x86\libusb0_x86.dll ../libusb0.dll + +pnputil -i -a dfu-prog-usb-1.2.2\atmel_usb_dfu.inf + +cd .. +rm -rf temp \ No newline at end of file From 74761626f56476036246768f490a1389d4cc2fca Mon Sep 17 00:00:00 2001 From: Lucas Hecht Date: Fri, 26 Feb 2016 20:03:19 +0100 Subject: [PATCH 09/33] ignore dfu-programme.exe in commits --- .gitignore | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index ae342167..8b8c4516 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +keyboard/planck/dfu-programmer.exe .dep *.o *.eep @@ -18,4 +19,5 @@ build/ # Eclipse Settings .cproject .project -.settings/ \ No newline at end of file +.settings/ + From bcf847e58a10b66cff3161dd3503bc839c9745f0 Mon Sep 17 00:00:00 2001 From: Lucas Hecht Date: Sat, 27 Feb 2016 01:26:54 +0100 Subject: [PATCH 10/33] added "Troubleshooting" section to PCB guide --- keyboard/planck/PCB_GUIDE.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/keyboard/planck/PCB_GUIDE.md b/keyboard/planck/PCB_GUIDE.md index 3daf0e00..e676c442 100644 --- a/keyboard/planck/PCB_GUIDE.md +++ b/keyboard/planck/PCB_GUIDE.md @@ -8,6 +8,7 @@ 2. Install [DFU-Programmer][dfu-prog] (the -win one). 3. Start DFU bootloader on the chip first time you will see 'Found New Hardware Wizard' to install driver. If you install device driver properly you can find chip name like 'ATmega32U4' under 'LibUSB-Win32 Devices' tree on 'Device Manager'. If not you will need to update its driver on 'Device Manager' to the `dfu-programmer` driver. + ### Mac If you're using homebrew, you can use the following commands: @@ -52,6 +53,27 @@ Generally, the instructions to flash the PCB are as follows: 4. Press the reset button on the PCB/press the key with the `RESET` keycode 5. `make dfu` - use the necessary `KEYMAP=` and/or `COMMON=true` arguments here. +### Troubleshooting +If you see something like this + + 0 [main] sh 13384 sync_with_child: child 9716(0x178) died before initialization with status code 0xC0000142 + 440 [main] sh 13384 sync_with_child: *** child state waiting for longjmp + /usr/bin/sh: fork: Resource temporarily unavailable + +after running 'make' on Windows than you are encountering a very popular issue with WinAVR on Windows 8.1 and 10. +You can easily fix this problem by replacing msys-1.0.dll in WinAVR/utils/bin with [this one](http://www.madwizard.org/download/electronics/msys-1.0-vista64.zip). +Restart your system and everything should work fine! + +If you see this + + dfu-programmer atmega32u4 erase + process_begin: CreateProcess(NULL, dfu-programmer atmega32u4 erase, ...) failed. + make (e=2): The system cannot find the file specified. + make: *** [dfu] Error 2 + +when trying to 'make dfu' on Windows you need to copy the dfu-programmer.exe to qmk_firmware/keyboard/planck. + + ## Quantum MK Firmware ### Keymap From 52b3ddb521ebe510a0674a69ce4f5ef208ea871f Mon Sep 17 00:00:00 2001 From: Lucas Hecht Date: Sat, 27 Feb 2016 02:56:05 +0100 Subject: [PATCH 11/33] Update PCB_GUIDE.md --- keyboard/planck/PCB_GUIDE.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/keyboard/planck/PCB_GUIDE.md b/keyboard/planck/PCB_GUIDE.md index e676c442..28e8a4b0 100644 --- a/keyboard/planck/PCB_GUIDE.md +++ b/keyboard/planck/PCB_GUIDE.md @@ -53,7 +53,7 @@ Generally, the instructions to flash the PCB are as follows: 4. Press the reset button on the PCB/press the key with the `RESET` keycode 5. `make dfu` - use the necessary `KEYMAP=` and/or `COMMON=true` arguments here. -### Troubleshooting +## Troubleshooting If you see something like this 0 [main] sh 13384 sync_with_child: child 9716(0x178) died before initialization with status code 0xC0000142 @@ -64,6 +64,7 @@ after running 'make' on Windows than you are encountering a very popular issue w You can easily fix this problem by replacing msys-1.0.dll in WinAVR/utils/bin with [this one](http://www.madwizard.org/download/electronics/msys-1.0-vista64.zip). Restart your system and everything should work fine! + If you see this dfu-programmer atmega32u4 erase From 06de9628be3ba17e1d6753b9af21c7072d4badd9 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 12:25:21 -0500 Subject: [PATCH 12/33] Removed unneeded lines from setup script --- keyboard/planck/PCB_GUIDE.md | 17 +++++++++++++++-- setup-environment-win.bat | 5 +---- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/keyboard/planck/PCB_GUIDE.md b/keyboard/planck/PCB_GUIDE.md index 3daf0e00..d2ff7033 100644 --- a/keyboard/planck/PCB_GUIDE.md +++ b/keyboard/planck/PCB_GUIDE.md @@ -4,8 +4,21 @@ ### Windows -1. Install [WinAVR Tools](http://sourceforge.net/projects/winavr/) for AVR GCC compiler. -2. Install [DFU-Programmer][dfu-prog] (the -win one). +Options +1. Vagrant (overkill, lack of trust, no driver concerns) +2. Chocolatey / dfu-programmer (more dev work required) +3. Chocolatey / flip +4. Write a batch script that installs dfu-programmer on the path, installs make with MinGW, and uses pnputil to install the proper driver https://technet.microsoft.com/en-us/library/cc732377%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396#BKMK_Anchor2 +4. Look up altenatives ( + +* Install [MHV AVR Tools](https://github.com/jackhumbert/qmk_firmware). Disable smatch, but be sure to leave the option to add the tools to the PATH checked. +* Install the latest version of [the Atmel AVR **8-bit** toolchain](http://www.atmel.com/tools/atmelavrtoolchainforwindows.aspx) +* Install [MinGW](https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download). During installation, uncheck the option to install a graphical user interface. **DO NOT change the default installation folder.** The script depends on the default location. +* Right-click on the setup-path-win batch script at the root of the project and select "Run as administrator". Press the spacebar to dismiss the success message. +* + +1. Install [Chocolatey](https://chocolatey.org/). It's a package manager for Windows that will make it easy to set up the complete build environment. To install Chocolatey, run the following command in a command line window with administrator privileges (search for command prompt, right-click on it, and select "Run as administrator"). `@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin` +2. Install DFU-Programmer by running (the -win one). 3. Start DFU bootloader on the chip first time you will see 'Found New Hardware Wizard' to install driver. If you install device driver properly you can find chip name like 'ATmega32U4' under 'LibUSB-Win32 Devices' tree on 'Device Manager'. If not you will need to update its driver on 'Device Manager' to the `dfu-programmer` driver. ### Mac diff --git a/setup-environment-win.bat b/setup-environment-win.bat index ae803da6..1fbd35a6 100644 --- a/setup-environment-win.bat +++ b/setup-environment-win.bat @@ -6,12 +6,9 @@ if NOT ["%errorlevel%"]==["0"] ( exit ) -mingw-get install mingw32-make-bin mingw32-gcc-bin msys-wget-bin msys-unzip-bin +mingw-get install msys-wget-bin msys-unzip-bin cd \MinGW\bin -REM It would be somewhat better to use symlinks, but then it wouldn't work in XP or Vista. -copy mingw32-make.exe make.exe - mkdir temp cd temp wget http://iweb.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip From c03d10d676ebbeabf838d4cf111567fd122214c5 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 12:48:10 -0500 Subject: [PATCH 13/33] Added logging to setup script --- setup-environment-win.bat | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/setup-environment-win.bat b/setup-environment-win.bat index 1fbd35a6..91b6c91e 100644 --- a/setup-environment-win.bat +++ b/setup-environment-win.bat @@ -6,20 +6,36 @@ if NOT ["%errorlevel%"]==["0"] ( exit ) +echo ------------------------------------------ +echo Installing wget and unzip +echo ------------------------------------------ mingw-get install msys-wget-bin msys-unzip-bin cd \MinGW\bin mkdir temp -cd temp +cd temp +echo ------------------------------------------ +echo Installing dfu-programmer. +echo ------------------------------------------ wget http://iweb.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip unzip dfu-programmer-win-0.7.2.zip copy dfu-programmer.exe .. +echo ------------------------------------------ +echo Downloading driver +echo ------------------------------------------ wget http://iweb.dl.sourceforge.net/project/libusb-win32/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip unzip libusb-win32-bin-1.2.6.0.zip cp libusb-win32-bin-1.2.6.0\bin\x86\libusb0_x86.dll ../libusb0.dll +echo ------------------------------------------ +echo Installing driver. Accept prompt. +echo ------------------------------------------ pnputil -i -a dfu-prog-usb-1.2.2\atmel_usb_dfu.inf cd .. -rm -rf temp \ No newline at end of file +rm -rf temp + +echo ------------------------------------------ +echo Finished! +pause \ No newline at end of file From 240f8d9fe0a6dbd7f51b1bd4cb93d884b6870ce1 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 12:54:53 -0500 Subject: [PATCH 14/33] Renamed scripts to show order --- setup-path-win.bat => 1-setup-path-win.bat | 0 setup-environment-win.bat => 2-setup-environment-win.bat | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename setup-path-win.bat => 1-setup-path-win.bat (100%) rename setup-environment-win.bat => 2-setup-environment-win.bat (100%) diff --git a/setup-path-win.bat b/1-setup-path-win.bat similarity index 100% rename from setup-path-win.bat rename to 1-setup-path-win.bat diff --git a/setup-environment-win.bat b/2-setup-environment-win.bat similarity index 100% rename from setup-environment-win.bat rename to 2-setup-environment-win.bat From 45933e84f178ae92506f4c1bfdc5a8dc30e587d2 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 13:02:13 -0500 Subject: [PATCH 15/33] Added documentation for new Windows scripts --- keyboard/planck/PCB_GUIDE.md | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/keyboard/planck/PCB_GUIDE.md b/keyboard/planck/PCB_GUIDE.md index d2ff7033..e396747d 100644 --- a/keyboard/planck/PCB_GUIDE.md +++ b/keyboard/planck/PCB_GUIDE.md @@ -3,23 +3,11 @@ ## Setting up the environment ### Windows - -Options -1. Vagrant (overkill, lack of trust, no driver concerns) -2. Chocolatey / dfu-programmer (more dev work required) -3. Chocolatey / flip -4. Write a batch script that installs dfu-programmer on the path, installs make with MinGW, and uses pnputil to install the proper driver https://technet.microsoft.com/en-us/library/cc732377%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396#BKMK_Anchor2 -4. Look up altenatives ( - -* Install [MHV AVR Tools](https://github.com/jackhumbert/qmk_firmware). Disable smatch, but be sure to leave the option to add the tools to the PATH checked. -* Install the latest version of [the Atmel AVR **8-bit** toolchain](http://www.atmel.com/tools/atmelavrtoolchainforwindows.aspx) -* Install [MinGW](https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download). During installation, uncheck the option to install a graphical user interface. **DO NOT change the default installation folder.** The script depends on the default location. -* Right-click on the setup-path-win batch script at the root of the project and select "Run as administrator". Press the spacebar to dismiss the success message. -* - -1. Install [Chocolatey](https://chocolatey.org/). It's a package manager for Windows that will make it easy to set up the complete build environment. To install Chocolatey, run the following command in a command line window with administrator privileges (search for command prompt, right-click on it, and select "Run as administrator"). `@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin` -2. Install DFU-Programmer by running (the -win one). -3. Start DFU bootloader on the chip first time you will see 'Found New Hardware Wizard' to install driver. If you install device driver properly you can find chip name like 'ATmega32U4' under 'LibUSB-Win32 Devices' tree on 'Device Manager'. If not you will need to update its driver on 'Device Manager' to the `dfu-programmer` driver. +1. Install [MHV AVR Tools](https://github.com/jackhumbert/qmk_firmware). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**. +2. Install [MinGW](https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download). During installation, uncheck the option to install a graphical user interface. **DO NOT change the default installation folder.** The scripts depend on the default location. +3. Clone this repository. [This link will download it as a zip file, which you'll need to extract.](https://github.com/jackhumbert/qmk_firmware/archive/master.zip) Open the extracted folder in Windows Explorer. +4. Right-click on the 1-setup-path-win batch script, select "Run as administrator", and accept the User Account Control prompt. Press the spacebar to dismiss the success message in the command prompt that pops up. +5. Right-click on the 2-setup-environment-win batch script, select "Run as administrator", and accept the User Account Control prompt. This part may take a couple of minutes, and you'll need to approve a driver installation, but once it finishes, your environment is complete! ### Mac From 140a311e652829cb8c774d3d3bb4acdb7c9f9954 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 13:06:33 -0500 Subject: [PATCH 16/33] Fix link to MHV AVR Tools --- keyboard/planck/PCB_GUIDE.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/keyboard/planck/PCB_GUIDE.md b/keyboard/planck/PCB_GUIDE.md index e396747d..797cee2e 100644 --- a/keyboard/planck/PCB_GUIDE.md +++ b/keyboard/planck/PCB_GUIDE.md @@ -3,7 +3,7 @@ ## Setting up the environment ### Windows -1. Install [MHV AVR Tools](https://github.com/jackhumbert/qmk_firmware). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**. +1. Install [MHV AVR Tools](https://infernoembedded.com/sites/default/files/project/MHV_AVR_Tools_20131101.exe). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**. 2. Install [MinGW](https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download). During installation, uncheck the option to install a graphical user interface. **DO NOT change the default installation folder.** The scripts depend on the default location. 3. Clone this repository. [This link will download it as a zip file, which you'll need to extract.](https://github.com/jackhumbert/qmk_firmware/archive/master.zip) Open the extracted folder in Windows Explorer. 4. Right-click on the 1-setup-path-win batch script, select "Run as administrator", and accept the User Account Control prompt. Press the spacebar to dismiss the success message in the command prompt that pops up. From d47cac9bb3027a453c702a0dbb575de6e8668a37 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 21:27:45 -0500 Subject: [PATCH 17/33] Renamed QUICK_START.md to VAGRANT_GUIDE.md --- QUICK_START.md => VAGRANT_GUIDE.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename QUICK_START.md => VAGRANT_GUIDE.md (100%) diff --git a/QUICK_START.md b/VAGRANT_GUIDE.md similarity index 100% rename from QUICK_START.md rename to VAGRANT_GUIDE.md From a399823b936e6b0eabd144c5a513dedf5f8450d2 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 21:53:55 -0500 Subject: [PATCH 18/33] Added stub BUILD_GUIDE.md --- BUILD_GUIDE.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 BUILD_GUIDE.md diff --git a/BUILD_GUIDE.md b/BUILD_GUIDE.md new file mode 100644 index 00000000..2a1eaa55 --- /dev/null +++ b/BUILD_GUIDE.md @@ -0,0 +1 @@ +# Build Guide \ No newline at end of file From 3871ced15c880cb6d4975e1f1c4fb009f0b37adf Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 22:03:25 -0500 Subject: [PATCH 19/33] Added Vagrant explanation --- BUILD_GUIDE.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/BUILD_GUIDE.md b/BUILD_GUIDE.md index 2a1eaa55..272df46c 100644 --- a/BUILD_GUIDE.md +++ b/BUILD_GUIDE.md @@ -1 +1,14 @@ -# Build Guide \ No newline at end of file +# Build Guide + +## Platform-specific setup + +### Windows + + +### Mac + + +### Linux + +### Vagrant +If you have any problems building the firmware, you can try using a tool called Vagrant. It will set up a virtual computer with a known configuration that's ready-to-go for firmware building. OLKB does NOT host the files for this virtual computer. Details on how to set up Vagrant are in the [VAGRANT_GUIDE file](VAGRANT_GUIDE.md). \ No newline at end of file From 92c3397ffc9cff22dee5a893023050492d31c4e3 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 22:07:26 -0500 Subject: [PATCH 20/33] Added placeholder for windows section of build guide --- BUILD_GUIDE.md | 4 ++-- VAGRANT_GUIDE.md | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/BUILD_GUIDE.md b/BUILD_GUIDE.md index 272df46c..d7106d91 100644 --- a/BUILD_GUIDE.md +++ b/BUILD_GUIDE.md @@ -1,9 +1,9 @@ # Build Guide -## Platform-specific setup +## Build Environment Setup ### Windows - +What these instructions look like depends on whether NoahAndrews's setup scripts get merged ### Mac diff --git a/VAGRANT_GUIDE.md b/VAGRANT_GUIDE.md index 948308ca..922848fd 100644 --- a/VAGRANT_GUIDE.md +++ b/VAGRANT_GUIDE.md @@ -23,3 +23,4 @@ See [doc/keymap.md](tmk_core/doc/keymap.md). The "easy" way to flash the firmware is using a tool from your host OS like the Teensy programming app. [ErgoDox EZ](keyboard/ergodox_ez/readme.md) gives a great example. If you want to program via the command line you can uncomment the ['modifyvm'] lines in the Vagrantfile to enable the USB passthrough into Linux and then program using the command line tools like dfu-util/dfu-programmer or you can install the Teensy CLI version. + \ No newline at end of file From 04b47cb2eb862451d2b98243d0560abbe4b47699 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 22:10:10 -0500 Subject: [PATCH 21/33] Renamed handwriting guide to fit repository convention --- HAND-WIRE.md => HAND_WIRE.md | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename HAND-WIRE.md => HAND_WIRE.md (100%) diff --git a/HAND-WIRE.md b/HAND_WIRE.md similarity index 100% rename from HAND-WIRE.md rename to HAND_WIRE.md From 0eb252eb61b1ec21131f8b3bd4048ff5c434f921 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 22:16:43 -0500 Subject: [PATCH 22/33] Added Mac section (copy/pasted from PCB_GUIDE.md) --- BUILD_GUIDE.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/BUILD_GUIDE.md b/BUILD_GUIDE.md index d7106d91..07ed0e98 100644 --- a/BUILD_GUIDE.md +++ b/BUILD_GUIDE.md @@ -6,7 +6,17 @@ What these instructions look like depends on whether NoahAndrews's setup scripts get merged ### Mac +If you're using homebrew, you can use the following commands: + brew tap osx-cross/avr + brew install avr-libc + brew install dfu-programmer + +Otherwise, these instructions will work: + +1. Install Xcode from the App Store. +2. Install the Command Line Tools from `Xcode->Preferences->Downloads`. +3. Install [DFU-Programmer][dfu-prog]. ### Linux From 492e88b24b5c95b028e5e1d97873558280f14ada Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 22:33:38 -0500 Subject: [PATCH 23/33] Updated README to point to new build guide --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 6cb73f18..6a6bbed4 100644 --- a/README.md +++ b/README.md @@ -12,8 +12,8 @@ The documentation below explains QMK customizations and elaborates on some of th ## Getting started -* **If you're looking to customize a keyboard that currently runs QMK or TMK** , find your keyboard's directory under `/keyboard/` and read the README file. This will get you all set up. -* Read the [QUICK_START.md](QUICK_START.md) if you want to hit the ground running with minimal fuss or you aren't a technical person and you just want to build the firmware with the least amount of hassle possible. +* [BUILD_GUIDE.md](BUILD_GUIDE.md) contains instructions to set up a build environment, build the firmware, and deploy it to a keyboard. Once your build environment has been set up, all `make` commands to actually build the firmware must be run from a folder in `keyboard/`. +* If you're looking to customize a keyboard that currently runs QMK or TMK, find your keyboard's directory under `keyboard/` and run the make commands from there. * If you're looking to apply this firmware to an entirely new hardware project (a new kind of keyboard), you can create your own Quantum-based project by using `./new_project.sh `, which will create `/keyboard/` with all the necessary components for a Quantum project. You have access to a bunch of goodies! Check out the Makefile to enable/disable some of the features. Uncomment the `#` to enable them. Setting them to `no` does nothing and will only confuse future you. @@ -309,3 +309,4 @@ what things are (and likely aren't) too risky. - EEPROM has around a 100000 write cycle. You shouldn't rewrite the firmware repeatedly and continually; that'll burn the EEPROM eventually. + \ No newline at end of file From b9c22ff8fc0e27b1bcc4f62785289ca2c7e695d9 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Wed, 2 Mar 2016 22:38:22 -0500 Subject: [PATCH 24/33] Clarified recommended Mac setup method --- BUILD_GUIDE.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/BUILD_GUIDE.md b/BUILD_GUIDE.md index 07ed0e98..783d00e8 100644 --- a/BUILD_GUIDE.md +++ b/BUILD_GUIDE.md @@ -6,13 +6,15 @@ What these instructions look like depends on whether NoahAndrews's setup scripts get merged ### Mac -If you're using homebrew, you can use the following commands: +If you're using [homebrew,](http://brew.sh/) you can use the following commands: brew tap osx-cross/avr brew install avr-libc brew install dfu-programmer -Otherwise, these instructions will work: +This is the recommended method. If you don't have homebrew, [install it!](http://brew.sh/) It's very much worth it for anyone who works in the command line. + +You can also try these instructions: 1. Install Xcode from the App Store. 2. Install the Command Line Tools from `Xcode->Preferences->Downloads`. From 4ca43225011ac94bd0a7976baf7f84059274dfbf Mon Sep 17 00:00:00 2001 From: plgruener Date: Fri, 19 Feb 2016 21:04:30 +0100 Subject: [PATCH 25/33] update neo keymap --- quantum/keymap_extras/keymap_neo2.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/quantum/keymap_extras/keymap_neo2.h b/quantum/keymap_extras/keymap_neo2.h index 055d7d0d..a35ba55a 100644 --- a/quantum/keymap_extras/keymap_neo2.h +++ b/quantum/keymap_extras/keymap_neo2.h @@ -35,6 +35,25 @@ #define NEO_UE DE_Y #define NEO_SS DE_UE +#define NEO_DOT DE_DOT +#define NEO_COMM DE_COMM + +#define NEO_1 DE_1 +#define NEO_2 DE_2 +#define NEO_3 DE_3 +#define NEO_4 DE_4 +#define NEO_5 DE_5 +#define NEO_6 DE_6 +#define NEO_7 DE_7 +#define NEO_8 DE_8 +#define NEO_9 DE_9 +#define NEO_0 DE_0 +#define NEO_MINS DE_SS + +#define NEO_ACUT DE_PLUS +#define NEO_GRV DE_ACUT +#define NEO_CIRC DE_CIRC + #define NEO_L1_L KC_CAPS #define NEO_L1_R DE_HASH From de1e200021dc55facd84a210ff0b22d366cfc290 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Fri, 4 Mar 2016 10:15:21 -0500 Subject: [PATCH 26/33] Fix #174 --- new_project.sh | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/new_project.sh b/new_project.sh index 199ced41..28de9c2f 100755 --- a/new_project.sh +++ b/new_project.sh @@ -13,10 +13,9 @@ sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/config.h > keyboard/$KEYBOARD sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/README.md > keyboard/$KEYBOARD/README.md sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/Makefile > keyboard/$KEYBOARD/Makefile sed -e "s;%KEYBOARD%;$KEYBOARD;g" quantum/template/keymaps/default.c > keyboard/$KEYBOARD/keymaps/default.c -cp quantum/template/bootloader.hex keyboard/$KEYBOARD/bootloader.hex echo "######################################################" echo "# keyboard/$KEYBOARD project created. To start" echo "# working on things, use the following command:" echo "# cd keyboard/$KEYBOARD" -echo "######################################################" \ No newline at end of file +echo "######################################################" From ee1b94045e5bebda517119cb1853b0ab3fd0f499 Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Fri, 4 Mar 2016 10:53:58 -0500 Subject: [PATCH 27/33] Remove extraneous comma --- quantum/template/template.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quantum/template/template.h b/quantum/template/template.h index d4d78e4c..a15061b2 100644 --- a/quantum/template/template.h +++ b/quantum/template/template.h @@ -12,7 +12,7 @@ // The second converts the arguments into a two-dimensional array #define KEYMAP( \ k00, k01, k02, \ - k10, k11, \ + k10, k11 \ ) \ { \ { k00, k01, k02 }, \ From c9c763e0007fa7fcebe8dde64f270258468ca757 Mon Sep 17 00:00:00 2001 From: yoyoerx Date: Fri, 4 Mar 2016 14:38:38 -0500 Subject: [PATCH 28/33] Cygwin Based Users Guide v0.1 --- keyboard/planck/CYGWIN_GUIDE.md | 237 ++++++++++++++++++++++++++++++++ 1 file changed, 237 insertions(+) create mode 100755 keyboard/planck/CYGWIN_GUIDE.md diff --git a/keyboard/planck/CYGWIN_GUIDE.md b/keyboard/planck/CYGWIN_GUIDE.md new file mode 100755 index 00000000..896a42c7 --- /dev/null +++ b/keyboard/planck/CYGWIN_GUIDE.md @@ -0,0 +1,237 @@ +#Planck Advanced (but not too advanced) Cygwin Users Guide +If you are a user of the [Cygwin environment](https://cygwin.com) in Windows and want the freedom to use the latest tools available, then this is the guide for you. If compiling your own copy of the latest and greatest Gnu C compiler makes you super happy, then this is the guide for you. If the command line make you smile, then this is the guide for you. + + +This guide was written step by step as I went through the process on a Windows10 x86_64 based system. This should be generally applicable to to any Windows Environment with Cygwin. + + +#####Do not skip steps. Do not move past a step until the previous step finishes successfully. + + + +based on [avr-libc installation guide](http://www.nongnu.org/avr-libc/user-manual/install_tools.html) + + +###get the required packages +Download the Cygwin Installer ([x86_64](https://cygwin.com/setup-x86_64.exe) or [x86_32](https://cygwin.com/setup-x86.exe)) and install the default system plus the following if they are not already selected: +-devel/gcc-core +-devel/gcc-g++ +-devel/flex +-devel/git +-libs/libglib2.0_0 +-libs/libgcc1 +-interpreters/m4 +-web/wget + +The following sources will be required: +-get [gmp](https://gmplib.org/) (6.1.0) +-get [mpfr](http://www.mpfr.org/) (3.1.3) +-get [mpc](http://www.multiprecision.org/) (1.0.3) +-get [binutils](https://www.sourceware.org/binutils/) (2.26) +-get [gcc](https://gcc.gnu.org/) (5.3.0) +-get [avr-libc](http://www.nongnu.org/avr-libc/) (2.0.0) + +The `dfu-programmer` will be required to flash the new firmware +-get [dfu-programmer](https://dfu-programmer.github.io/) (0.7.2) + + +The set of commands below will create a directory (`~/local/avr`) for the sources you compile to be installed on the machine and a directory (`~/src`) for these source files to be stored. The commands then download the sources of the needed packages and unpack them. note: the expand commands are different depending on if the packages are offered as a bz2 or gz archive + +``` +$ mkdir ~/local/avr +$ mkdir ~/src +$ cd ~/src +$ wget https://gmplib.org/download/gmp/gmp-6.1.0.tar.bz2 +$ wget http://www.mpfr.org/mpfr-current/mpfr-3.1.3.tar.bz2 +$ wget ftp://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gz +$ wget http://ftp.gnu.org/gnu/binutils/binutils-2.26.tar.gz +$ wget http://mirror0.babylon.network/gcc/releases/gcc-5.3.0/gcc-5.3.0.tar.gz +$ wget http://download.savannah.gnu.org/releases/avr-libc/avr-libc-2.0.0.tar.bz2 +$ tar -xjf gmp-6.1.0.tar.bz2 +$ tar -xjf mpfr-3.1.3.tar.bz2 +$ tar -zxf mpc-1.0.3.tar.gz +$ tar -zxf binutils-2.26.tar.gz +$ tar -zxf gcc-5.3.0.tar.gz +$ tar -xjf avr-libc-2.0.0.tar.bz2 +``` + +###setup build environment +These commands will set up the install directory and the PATH variable, which will allow you to access your installed packages. note: if you close the cygwin terminal window, you will need to rerun these commands, they are not permanent +``` +$ PREFIX=$HOME/local/avr +$ export PREFIX +$ PATH=/usr/local/bin:/usr/local/lib:/usr/local/include:/bin:/lib:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS +$ PATH=$PATH:$PREFIX/bin +$ export PATH +``` + +##The gcc required math library packages +The following packages are required to be complied and installed in order to compile gcc. They are not available through the cygwin package system, so we have to make them ourselves. They must be complied in this order because each one depends on the previous. + +###build and install gmp +``` +$ cd ~/src/gmp-6.1.0 +$ ./configure --enable-static --disable-shared +$ make +$ make check +$ make install +``` + +###build and install mpfr +``` +$ cd ~/src/mpfr-3.1.3 +$ ./configure --with-gmp-build=../gmp-6.1.0 --enable-static --disable-shared +$ make +$ make check +$ make install +``` + +###build and install mpc +``` +$ cd ~/src/mpc-1.0.3 +$ ./configure --with-gmp=/usr/local --with-mpfr=/usr/local --enable-static --disable-shared +$ make +$ make check +$ make install +``` + +##OPTIONAL Part +You can build and install a brand new gcc or you can use the one supplied by cygwin. This will take about 4-5 hours to compile (It is a "native build", so it does the entire build **3 times**. This takes a long while). I would skip it. +###build and install gcc on your machine +``` +$ cd ~/src/gcc-5.3.0 +$ mkdir obj-local +$ cd obj-local +$ ../configure --enable-languages=c,c++ --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local --enable-static --disable-shared +$ make +$ make install +``` + +###build and install binutils on your machine +``` +$ cd ~/src/binutils-2.26 +$ mkdir obj-local +$ cd obj-local +$ ../configure +$ make +$ make install +``` +##End OPTIONAL Part + +##Buliding binutils, gcc and avr-libc for the AVR system +Now we can make the critical stuff for compiling our firmware, binutils, gcc, and avr-libc for the AVR architectures. These allow us to build and manipulate the firmware for the Keyboard. + +###build binutils for avr +``` +$ cd ~/src/binutils-2.26 +$ mkdir obj-avr +$ cd obj-avr +$ ../configure --prefix=$PREFIX --target=avr --disable-nls +$ make +$ make install +``` + +###build gcc for avr +``` +$ cd ~/src/gcc-5.3.0 +$ mkdir obj-avr +$ cd obj-avr +$ ../configure --prefix=$PREFIX --target=avr --enable-languages=c,c++ --with-gmp=/usr/local --with-mpfr=/usr/local --with-mpc=/usr/local --enable-static --disable-shared --disable-nls --disable-libssp --with-dwarf2 +$ make +$ make install +``` + +For building the avr-libc, we have to specify the host build system. in my case it is `x86_64-unknown-cygwin`. You can look for build system type in the gcc configure notes for the proper `--build` specification to pass when you configure avr-libc + +###build avr-libc for avr +``` +$ cd ~/src/avr-libc-2.0.0 +$ ./configure --prefix=$PREFIX --build=x86_64-unknown-cygwin --host=avr +$ make +$ make install +``` + +##Install dfu-programmer +To install the dfu-programmer, we must get if from [their website](https://dfu-programmer.github.io/) (no fancy command line tricks here, but [this](http://iweb.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip) might work). +Copy this file into your cygwin home directory. (For me, it is `C:\cygwin64\home\Kevin`), extract the files, move `dfu-programmer.exe` to `~/local/avr/bin`. Most obnoxiously, the `libusb0_x86.dll` and `libusb0.sys` need to be moved from `dfu/dfu-prog-usb-1.2.2/x86/` to a directory in the Windows PATH and the Cygwin PATH. I achieved this by moving the files in Windows Explorer to `C:\cygwin64\home\Kevin\local\avr\bin` Then, in a WINDOWS command prompt running: +``` +C:\> set PATH=%PATH%;C:\cygwin64\home\Kevin\local\avr\bin +``` +Adjust your path (for username) as needed. Also, `libusb0_x86.dll` needs to be renamed to `libusb0.dll`. Why must this be so hard? You can tell that you were successful this way: +``` +$ which dfu-programmer +/home/Kevin/local/avr/bin/dfu-programmer + +$ dfu-programmer +dfu-programmer 0.7.2 +https://github.com/dfu-programmer/dfu-programmer +Type 'dfu-programmer --help' for a list of commands + 'dfu-programmer --targets' to list supported target devices +``` +If you are not getting the above result, you will not be able to flash the firmware! +-Try making sure your PATH variables are set correctly for both windows and cygwin. +-Do not try to extract it with cygwin's `unzip` as it does not set the executable permissions correctly. + +####Install the USB drivers +These drivers are included in the `dfu-programmer` 0.7.2 (but you can get newer ones [here](http://iweb.dl.sourceforge.net/project/libusb-win32/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip)) and allow the dfu to program the firmware. From an administrator-privileged Windows terminal, run the following command (adjust the path as necessary) and accept the prompt that pops up: +``` +C:\> pnputil -i -a C:\cygwin64\home\Kevin\dfu-prog-usb-1.2.2\atmel_usb_dfu.inf +``` +This should be the result: +``` +Microsoft PnP Utility + +Processing inf : atmel_usb_dfu.inf +Successfully installed the driver on a device on the system. +Driver package added successfully. +Published name : oem104.inf + + +Total attempted: 1 +Number successfully imported: 1 +``` + +##Building and Flashing the Planck firmware! + +If you did everything else right. This part should be a snap! Grab the latest sources from github, make the Plank firmware, then flash it. + +###build Planck and load the firmware +``` +$ cd ~/src +$ git clone https://github.com/jackhumbert/qmk_firmware.git +$ cd qmk_firmware/keyboard/planck +$ make +``` +Make sure there are no errors. You should end up with this or something similar: + +``` +Creating load file for Flash: planck.hex +avr-objcopy -O ihex -R .eeprom -R .fuse -R .lock -R .signature planck.elf planck.hex + +Creating load file for EEPROM: planck.eep +avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ +--change-section-lma .eeprom=0 --no-change-warnings -O ihex planck.elf planck.eep || exit 0 + +Creating Extended Listing: planck.lss +avr-objdump -h -S -z planck.elf > planck.lss + +Creating Symbol Table: planck.sym +avr-nm -n planck.elf > planck.sym + +Size after: + text data bss dec hex filename + 18602 82 155 18839 4997 planck.elf + +-------- end -------- +``` + +If you don't, you did not build the firmware, and you will have nothing to flash. If you have the fresh clone from github, it was probably something in the install process, go check and see what didn't work and threw errors or what steps you might have missed. + +But if everything went OK, you are ready to flash! Press the reset button on the bottom of the Planck, wait two seconds, then: +``` +$ make dfu +``` +. +. +. +profit!!! From 2f6f45aa3ee6cdeaa8e3904926a662d7a0a681c5 Mon Sep 17 00:00:00 2001 From: yoyoerx Date: Fri, 4 Mar 2016 15:04:42 -0500 Subject: [PATCH 29/33] Cygwin Based Users Guidev0.2 -formatting revisions --- keyboard/planck/CYGWIN_GUIDE.md | 94 ++++++++++++++++----------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/keyboard/planck/CYGWIN_GUIDE.md b/keyboard/planck/CYGWIN_GUIDE.md index 896a42c7..2fa4452f 100755 --- a/keyboard/planck/CYGWIN_GUIDE.md +++ b/keyboard/planck/CYGWIN_GUIDE.md @@ -1,41 +1,41 @@ -#Planck Advanced (but not too advanced) Cygwin Users Guide -If you are a user of the [Cygwin environment](https://cygwin.com) in Windows and want the freedom to use the latest tools available, then this is the guide for you. If compiling your own copy of the latest and greatest Gnu C compiler makes you super happy, then this is the guide for you. If the command line make you smile, then this is the guide for you. +#Planck Advanced (but not too advanced) `cygwin` Users Guide +If you are a user of the [cygwin environment](https://cygwin.com) in Windows and want the freedom to use the latest tools available, then this is the guide for you. If compiling your own copy of the latest and greatest Gnu C Compiler makes you super happy, then this is the guide for you. If the command line make you smile, then this is the guide for you. -This guide was written step by step as I went through the process on a Windows10 x86_64 based system. This should be generally applicable to to any Windows Environment with Cygwin. +This guide was written step by step as I went through the process on a `Windows 10` `x86_64` based system. This should be generally applicable to to any `Windows` environment with `cygwin`. #####Do not skip steps. Do not move past a step until the previous step finishes successfully. -based on [avr-libc installation guide](http://www.nongnu.org/avr-libc/user-manual/install_tools.html) +Based on [avr-libc installation guide](http://www.nongnu.org/avr-libc/user-manual/install_tools.html) -###get the required packages -Download the Cygwin Installer ([x86_64](https://cygwin.com/setup-x86_64.exe) or [x86_32](https://cygwin.com/setup-x86.exe)) and install the default system plus the following if they are not already selected: --devel/gcc-core --devel/gcc-g++ --devel/flex --devel/git --libs/libglib2.0_0 --libs/libgcc1 --interpreters/m4 --web/wget +##Get the Required Packages +Download the `cygwin` setup ([x86_64](https://cygwin.com/setup-x86_64.exe)) and install the default system plus the following if they are not already selected: +- devel/gcc-core +- devel/gcc-g++ +- devel/flex +- devel/git +- libs/libglib2.0_0 +- libs/libgcc1 +- interpreters/m4 +- web/wget The following sources will be required: --get [gmp](https://gmplib.org/) (6.1.0) --get [mpfr](http://www.mpfr.org/) (3.1.3) --get [mpc](http://www.multiprecision.org/) (1.0.3) --get [binutils](https://www.sourceware.org/binutils/) (2.26) --get [gcc](https://gcc.gnu.org/) (5.3.0) --get [avr-libc](http://www.nongnu.org/avr-libc/) (2.0.0) +- [gmp](https://gmplib.org/) (6.1.0) +- [mpfr](http://www.mpfr.org/) (3.1.3) +- [mpc](http://www.multiprecision.org/) (1.0.3) +- [binutils](https://www.sourceware.org/binutils/) (2.26) +- [gcc](https://gcc.gnu.org/) (5.3.0) +- [avr-libc](http://www.nongnu.org/avr-libc/) (2.0.0) The `dfu-programmer` will be required to flash the new firmware --get [dfu-programmer](https://dfu-programmer.github.io/) (0.7.2) +- [dfu-programmer](https://dfu-programmer.github.io/) (0.7.2) -The set of commands below will create a directory (`~/local/avr`) for the sources you compile to be installed on the machine and a directory (`~/src`) for these source files to be stored. The commands then download the sources of the needed packages and unpack them. note: the expand commands are different depending on if the packages are offered as a bz2 or gz archive +The set of commands below will create a directory (`~/local/avr`) for the sources you compile to be installed on the machine and a directory (`~/src`) for these source files to be stored. The commands then download the sources of the needed packages and unpack them. Note: the expand commands are different depending on if the packages are offered as a `bz2` or `gz` archive ``` $ mkdir ~/local/avr @@ -55,8 +55,8 @@ $ tar -zxf gcc-5.3.0.tar.gz $ tar -xjf avr-libc-2.0.0.tar.bz2 ``` -###setup build environment -These commands will set up the install directory and the PATH variable, which will allow you to access your installed packages. note: if you close the cygwin terminal window, you will need to rerun these commands, they are not permanent +##Setup the Build Environment +These commands will set up the install directory and the `PATH` variable, which will allow you to access your installed packages. Note: if you close the `cygwin` terminal window, you will need to rerun these commands, they are not permanent. ``` $ PREFIX=$HOME/local/avr $ export PREFIX @@ -65,10 +65,10 @@ $ PATH=$PATH:$PREFIX/bin $ export PATH ``` -##The gcc required math library packages -The following packages are required to be complied and installed in order to compile gcc. They are not available through the cygwin package system, so we have to make them ourselves. They must be complied in this order because each one depends on the previous. +##The `gcc` Required Math Library Packages +The following packages are required to be complied and installed in order to compile `gcc`. They are not available through the `cygwin` package system, so we have to make them ourselves. They must be complied in this order because each one depends on the previous. -###build and install gmp +###Build and Install `gmp` ``` $ cd ~/src/gmp-6.1.0 $ ./configure --enable-static --disable-shared @@ -77,7 +77,7 @@ $ make check $ make install ``` -###build and install mpfr +###Build and Install `mpfr` ``` $ cd ~/src/mpfr-3.1.3 $ ./configure --with-gmp-build=../gmp-6.1.0 --enable-static --disable-shared @@ -86,7 +86,7 @@ $ make check $ make install ``` -###build and install mpc +###Build and Install `mpc` ``` $ cd ~/src/mpc-1.0.3 $ ./configure --with-gmp=/usr/local --with-mpfr=/usr/local --enable-static --disable-shared @@ -96,8 +96,8 @@ $ make install ``` ##OPTIONAL Part -You can build and install a brand new gcc or you can use the one supplied by cygwin. This will take about 4-5 hours to compile (It is a "native build", so it does the entire build **3 times**. This takes a long while). I would skip it. -###build and install gcc on your machine +You can build and install a brand new `gcc` or you can use the one supplied by `cygwin`. This will take about 4-5 hours to compile (It is a "native build", so it does the entire build **3 times**. This takes a long while). I would skip it. +###Build and Install `gcc` on your Machine ``` $ cd ~/src/gcc-5.3.0 $ mkdir obj-local @@ -107,7 +107,7 @@ $ make $ make install ``` -###build and install binutils on your machine +###Build and Install `binutils` on your Machine ``` $ cd ~/src/binutils-2.26 $ mkdir obj-local @@ -118,10 +118,10 @@ $ make install ``` ##End OPTIONAL Part -##Buliding binutils, gcc and avr-libc for the AVR system -Now we can make the critical stuff for compiling our firmware, binutils, gcc, and avr-libc for the AVR architectures. These allow us to build and manipulate the firmware for the Keyboard. +##Buliding `binutils`, `gcc`, and `avr-libc` for the AVR system +Now we can make the critical stuff for compiling our firmware: `binutils`, `gcc`, and `avr-libc` for the AVR architecture. These allow us to build and manipulate the firmware for the keyboard. -###build binutils for avr +###Build `binutils` for AVR ``` $ cd ~/src/binutils-2.26 $ mkdir obj-avr @@ -131,7 +131,7 @@ $ make $ make install ``` -###build gcc for avr +###Build `gcc` for AVR ``` $ cd ~/src/gcc-5.3.0 $ mkdir obj-avr @@ -141,9 +141,9 @@ $ make $ make install ``` -For building the avr-libc, we have to specify the host build system. in my case it is `x86_64-unknown-cygwin`. You can look for build system type in the gcc configure notes for the proper `--build` specification to pass when you configure avr-libc +For building the `avr-libc`, we have to specify the host build system. in my case it is `x86_64-unknown-cygwin`. You can look for build system type in the `gcc` configure notes for the proper `--build` specification to pass when you configure `avr-libc`. -###build avr-libc for avr +###Build `avr-libc` for AVR ``` $ cd ~/src/avr-libc-2.0.0 $ ./configure --prefix=$PREFIX --build=x86_64-unknown-cygwin --host=avr @@ -151,9 +151,9 @@ $ make $ make install ``` -##Install dfu-programmer -To install the dfu-programmer, we must get if from [their website](https://dfu-programmer.github.io/) (no fancy command line tricks here, but [this](http://iweb.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip) might work). -Copy this file into your cygwin home directory. (For me, it is `C:\cygwin64\home\Kevin`), extract the files, move `dfu-programmer.exe` to `~/local/avr/bin`. Most obnoxiously, the `libusb0_x86.dll` and `libusb0.sys` need to be moved from `dfu/dfu-prog-usb-1.2.2/x86/` to a directory in the Windows PATH and the Cygwin PATH. I achieved this by moving the files in Windows Explorer to `C:\cygwin64\home\Kevin\local\avr\bin` Then, in a WINDOWS command prompt running: +##Install `dfu-programmer` +To install the `dfu-programmer`, we must get if from [their website](https://dfu-programmer.github.io/) (no fancy command line tricks here, but [this](http://iweb.dl.sourceforge.net/project/dfu-programmer/dfu-programmer/0.7.2/dfu-programmer-win-0.7.2.zip) might work). +Copy this file into your `cygwin` home directory. (For me, it is `C:\cygwin64\home\Kevin`), extract the files, move `dfu-programmer.exe` to `~/local/avr/bin`. Most obnoxiously, the `libusb0_x86.dll` and `libusb0.sys` need to be moved from `dfu/dfu-prog-usb-1.2.2/x86/` to a directory in the `Windows` `PATH` and the `cygwin` `PATH`. I achieved this by moving the files with Windows Explorer (you know, click and drag...) to `C:\cygwin64\home\Kevin\local\avr\bin` Then, in a `WINDOWS` command prompt running: ``` C:\> set PATH=%PATH%;C:\cygwin64\home\Kevin\local\avr\bin ``` @@ -169,11 +169,11 @@ Type 'dfu-programmer --help' for a list of commands 'dfu-programmer --targets' to list supported target devices ``` If you are not getting the above result, you will not be able to flash the firmware! --Try making sure your PATH variables are set correctly for both windows and cygwin. --Do not try to extract it with cygwin's `unzip` as it does not set the executable permissions correctly. +- Try making sure your `PATH` variables are set correctly for both `Windows` and `cygwin`. +- Do not extract it with `cygwin`'s `unzip` as it does not set the executable permissions correctly. If you did it anyway, do `chmod 755 dfu-programmer.exe` ####Install the USB drivers -These drivers are included in the `dfu-programmer` 0.7.2 (but you can get newer ones [here](http://iweb.dl.sourceforge.net/project/libusb-win32/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip)) and allow the dfu to program the firmware. From an administrator-privileged Windows terminal, run the following command (adjust the path as necessary) and accept the prompt that pops up: +These drivers are included in the `dfu-programmer` 0.7.2 (but you can get newer ones [here](http://iweb.dl.sourceforge.net/project/libusb-win32/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip)) and allow the `dfu-programmer` to program the firmware. From an **administrator-privileged** `Windows` terminal, run the following command (adjust the path as necessary) and accept the prompt that pops up: ``` C:\> pnputil -i -a C:\cygwin64\home\Kevin\dfu-prog-usb-1.2.2\atmel_usb_dfu.inf ``` @@ -193,9 +193,9 @@ Number successfully imported: 1 ##Building and Flashing the Planck firmware! -If you did everything else right. This part should be a snap! Grab the latest sources from github, make the Plank firmware, then flash it. +If you did everything else right. This part should be a snap! Grab the latest sources from `github`, make the Plank firmware, then flash it. -###build Planck and load the firmware +###Build Planck and Load the Firmware ``` $ cd ~/src $ git clone https://github.com/jackhumbert/qmk_firmware.git @@ -225,7 +225,7 @@ Size after: -------- end -------- ``` -If you don't, you did not build the firmware, and you will have nothing to flash. If you have the fresh clone from github, it was probably something in the install process, go check and see what didn't work and threw errors or what steps you might have missed. +If you do not get the above, you **did not** build the firmware, and you will have nothing to flash. If you have the fresh clone from github, it was probably something gone wrong in this install process, go check and see what didn't work and threw errors or what steps you might have missed. But if everything went OK, you are ready to flash! Press the reset button on the bottom of the Planck, wait two seconds, then: ``` From fe7738f2df82db2995857b0fd9e3a965dc3b0d6a Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Fri, 4 Mar 2016 21:51:09 -0500 Subject: [PATCH 30/33] Added Windows and Linux instructions to BUILD_GUIDE.md --- BUILD_GUIDE.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/BUILD_GUIDE.md b/BUILD_GUIDE.md index 783d00e8..4ff25479 100644 --- a/BUILD_GUIDE.md +++ b/BUILD_GUIDE.md @@ -3,7 +3,11 @@ ## Build Environment Setup ### Windows -What these instructions look like depends on whether NoahAndrews's setup scripts get merged +1. Install [MHV AVR Tools](https://infernoembedded.com/sites/default/files/project/MHV_AVR_Tools_20131101.exe). Disable smatch, but **be sure to leave the option to add the tools to the PATH checked**. +2. Install [MinGW](https://sourceforge.net/projects/mingw/files/Installer/mingw-get-setup.exe/download). During installation, uncheck the option to install a graphical user interface. **DO NOT change the default installation folder.** The scripts depend on the default location. +3. Clone this repository. [This link will download it as a zip file, which you'll need to extract.](https://github.com/jackhumbert/qmk_firmware/archive/master.zip) Open the extracted folder in Windows Explorer. +4. Right-click on the 1-setup-path-win batch script, select "Run as administrator", and accept the User Account Control prompt. Press the spacebar to dismiss the success message in the command prompt that pops up. +5. Right-click on the 2-setup-environment-win batch script, select "Run as administrator", and accept the User Account Control prompt. This part may take a couple of minutes, and you'll need to approve a driver installation, but once it finishes, your environment is complete! ### Mac If you're using [homebrew,](http://brew.sh/) you can use the following commands: @@ -21,6 +25,12 @@ You can also try these instructions: 3. Install [DFU-Programmer][dfu-prog]. ### Linux +Install AVR GCC and dfu-progammer with your favorite package manager. + +Debian/Ubuntu example: + + sudo apt-get update + sudo apt-get install gcc-avr dfu-programmer ### Vagrant If you have any problems building the firmware, you can try using a tool called Vagrant. It will set up a virtual computer with a known configuration that's ready-to-go for firmware building. OLKB does NOT host the files for this virtual computer. Details on how to set up Vagrant are in the [VAGRANT_GUIDE file](VAGRANT_GUIDE.md). \ No newline at end of file From 553668550b6d3790639b2671e89ef0e34869dbbf Mon Sep 17 00:00:00 2001 From: Noah Andrews Date: Fri, 4 Mar 2016 23:21:29 -0500 Subject: [PATCH 31/33] Added build instructions to BUILD_GUIDE.md --- BUILD_GUIDE.md | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/BUILD_GUIDE.md b/BUILD_GUIDE.md index 4ff25479..81c3ec44 100644 --- a/BUILD_GUIDE.md +++ b/BUILD_GUIDE.md @@ -33,4 +33,23 @@ Debian/Ubuntu example: sudo apt-get install gcc-avr dfu-programmer ### Vagrant -If you have any problems building the firmware, you can try using a tool called Vagrant. It will set up a virtual computer with a known configuration that's ready-to-go for firmware building. OLKB does NOT host the files for this virtual computer. Details on how to set up Vagrant are in the [VAGRANT_GUIDE file](VAGRANT_GUIDE.md). \ No newline at end of file +If you have any problems building the firmware, you can try using a tool called Vagrant. It will set up a virtual computer with a known configuration that's ready-to-go for firmware building. OLKB does NOT host the files for this virtual computer. Details on how to set up Vagrant are in the [VAGRANT_GUIDE file](VAGRANT_GUIDE.md). + +## Verify Your Installation +1. If you haven't already, obtain this repository ([https://github.com/jackhumbert/qmk_firmware](https://github.com/jackhumbert/qmk_firmware)). You can either download it as a zip file and extract it, or clone it using the command line tool git or the Github Desktop application. +2. Open up a terminal or command prompt and navigate to the qmk_firmware folder using the `cd` command. The command prompt will typically open to your home directory. If, for example, you cloned the repository to your Documents folder, then you would type `cd Documents/qmk_firmware`. If you extracted the file from a zip, then it may be named `qmk_firmware-master` instead. +3. To confirm that you're in the correct location, you can display the contents of your current folder using the `dir` command on Windows, or the `ls` command on Linux or Mac. You should see several files, including `README.md` and a `quantum` folder. From here, you need to navigate to the appropriate folder under `keyboard/`. For example, if you're building for a Planck, run `cd keyboard/planck`. +4. Once you're in the correct keyboard-specific folder, run the `make` command. This should output a lot of information about the build process. + +## Customizing, Building, and Deploying Your Firmware +1. Running the `make` command from your keyboard's folder will generate a .hex file based on the default keymap. All keymaps for a particular keyboard live in the `keymaps` folder in that keyboard's folder. To create your own keymap, copy `keymaps/default/keymap.c` to the `keymaps` folder, and rename it with your name, for example jack.c. Or, if you don't care about the ability to share your keymap with the community via GitHub, you can just modify the default keymap itself. Details on how to program keymap files can be found in other guides. +2. To build a keymap other than the default, type `KEYMAP=` after `make`. So if I've named my keymap jack.c, the full command would be `make KEYMAP=jack`. +3. How you deploy the firmware will depend on whether you are using a PCB or a Teensy. In both cases, you'll need to put the keyboard in bootloader mode, either by pressing a button on the PCB/Teensy or pressing the key with the `RESET` keycode. Then, if you're using a PCB, just run `make KEYMAP= dfu` to both build and deploy the firmware. If you're using a Teensy, you'll probably need to take the .hex file that make produces in the keyboard's folder, and deploy it using the [Teensy Loader.](https://www.pjrc.com/teensy/loader.html) + +## Helpful Tips +1. On Linux or OS X, you can run `sleep 5; make KEYMAP= dfu` to delay building/deploying the firmware until for 5 seconds, giving you a chance to put the firmware into bootloader mode. You can change the 5 to any number of seconds. + +## Troubleshooting +1. Try running `make clean` if the make command fails. + + WIP \ No newline at end of file From 9d06063a2348285e4ffc104be40fc0b24956dd9b Mon Sep 17 00:00:00 2001 From: Nicholas Keene Date: Sun, 6 Mar 2016 23:12:29 -0600 Subject: [PATCH 32/33] The Ordinary Layout, designed to be similar to traditional keyboards, by Nicholas Keene, released to the public domain, no rights reserved --- .../keymaps/ordinary/keyboard-layout.png | Bin 0 -> 93556 bytes keyboard/ergodox_ez/keymaps/ordinary/keymap.c | 190 +++ .../ergodox_ez/keymaps/ordinary/ordinary.hex | 1122 +++++++++++++++++ 3 files changed, 1312 insertions(+) create mode 100644 keyboard/ergodox_ez/keymaps/ordinary/keyboard-layout.png create mode 100644 keyboard/ergodox_ez/keymaps/ordinary/keymap.c create mode 100644 keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex diff --git a/keyboard/ergodox_ez/keymaps/ordinary/keyboard-layout.png b/keyboard/ergodox_ez/keymaps/ordinary/keyboard-layout.png new file mode 100644 index 0000000000000000000000000000000000000000..c83f972cfe16a2f83196db9b92ebbd276561fd7d GIT binary patch literal 93556 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ÜtfTWE2K(5Z@%6ZB4_0*xGr|oh7$OCw%hUQ|q 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.pressed) { + register_code(KC_RSFT); + } else { + unregister_code(KC_RSFT); + } + break; + } + return MACRO_NONE; +}; + +// Runs just one time when the keyboard initializes. +void * matrix_init_user(void) { + +}; + +// Runs constantly in the background, in a loop. +void * matrix_scan_user(void) { + + uint8_t layer = biton32(layer_state); + + ergodox_board_led_off(); + ergodox_right_led_1_off(); + ergodox_right_led_2_off(); + ergodox_right_led_3_off(); + switch (layer) { + // TODO: Make this relevant to the ErgoDox EZ. + case 1: + ergodox_right_led_1_on(); + break; + case 2: + ergodox_right_led_2_on(); + break; + default: + // none + break; + } + +}; diff --git a/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex b/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex new file mode 100644 index 00000000..c7782d1c --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/ordinary/ordinary.hex @@ -0,0 +1,1122 @@ +:100000000C9465020C94A9020C94A9020C94A90208 +:100010000C94A9020C94A9020C94A9020C94A902B4 +:100020000C94A9020C94A9020C94C50B0C94970C87 +:100030000C94A9020C94A9020C94A9020C94A90294 +:100040000C94A9020C9420210C94A9020C94A902EE +:100050000C94A9020C94C21A0C94A9020C94A90243 +:100060000C94A9020C94A9020C94A9020C94A90264 +:100070000C94A9020C94A9020C94A9020C94A90254 +:100080000C94A9020C94A9020C94A9020C94A90244 +:100090000C94A9020C94A9020C94A9020C94A90234 +:1000A0000C94A9020C94A9020C94A902FC0C1E0D3C +:1000B000090E1E0D090E600D830D090ED80DEB0DF6 +:1000C000D810D81006110611481184118413841316 +:1000D0009C118413931293125E138413841372136E +:1000E0000000F0A135002B00C100E100E00000009D +:1000F0001E00140004001D7100774E001F001A003E +:1001000016001B00007F4C002000080007000600BE +:10011000E2002A002100150009001900E3004B004D +:10012000220017000A00050000004A0029003100E3 +:1001300000002F0000004D002E00380000003000AD +:100140000000500023001C000B00110000004F00B5 +:10015000240018000D001000E700520025000C00DC +:100160000E003600E6002C00260012000F003700BB +:10017000007F2800270013003300347100775100FE +:100180002D003882C100E500E400000001000100FC +:1001900001003900010000003A001E022002220284 +:1001A000010001003B001F022102230201000100A7 +:1001B0003C002F0226022F00010001003D0030020A +:1001C00027023000010001003E00310235003502F7 +:1001D000000001000100010000000100000001001A +:1001E0000100010000000100000001003F0052007A +:1001F00051002402000001004000240021001E00E4 +:10020000010001004100250022001F00370001000D +:1002100042002600230020002700010043002502A1 +:100220002E0231002E00010044004500010039007B +:1002300001000000010001000100010001000000B8 +:1002400001000100010001000100B40001000100F3 +:10025000F2000100010001000100F000F100F100D6 +:10026000F400B6000100F900F3000100FA00B50047 +:1002700001000100010001000000B800A600F90023 +:100280000000FA000000B900B400F9000000FA0014 +:100290000000AC0001000100010001000000AB0003 +:1002A00001000100010001000100A900010001009E +:1002B000010001000100AE00B300010001000100D7 +:1002C0000100AD00B100A800010001000100AA007A +:1002D00001000100010001000100000016034500BB +:1002E000720067006F0044006F0078002000450036 +:1002F0005A00000016034500720067006F004400BA +:100300006F007800200045005A0000000403090433 +:1003100009026D00040100A0FA09040000010301B4 +:100320000100092111010001223F00070581030896 +:10033000000A090401000103010200092111010062 +:1003400001224D000705820308000A09040200018A +:100350000300000009211101000122360007058376 +:100360000308000A09040300010300000009211129 +:100370000100012239000705840310000112011059 +:100380000100000008EDFE07130100010200010555 +:10039000010906A101050719E029E71500250195C6 +:1003A0000875018102050819012905950575019156 +:1003B000029501750391010507190029771500259C +:1003C00001957875018102C005010980A1018502AE +:1003D00016010026B7001A01002AB7007510950112 +:1003E0008100C0050C0901A1018503160100269CAE +:1003F000021A01002A9C02751095018100C00501B6 +:100400000902A1010901A100050919012905150029 +:10041000250195057501810295017503810105018D +:10042000093009311581257F950275088106093843 +:100430001581257F950175088106050C0A3802157E +:1004400081257F950175088106C0C005010906A1B7 +:1004500001050719E029E7150025019508750181B7 +:100460000295017508810105081901290595057591 +:100470000191029501750391010507190029FF15E6 +:100480000025FF950675088100C0000000000000EF +:100490000000000000010204060A0F17202C3A4A4F +:1004A0005D71879DB3C7DAE9F5FCFFFCF5E9DAC7B2 +:1004B000B39D87715D4A3A2C20170F0A060402018A +:1004C0000000000000000000000011241FBECFEF5C +:1004D000DAE0DEBFCDBF04B603FE24C08091EE019A +:1004E0009091EF01A091F001B091F1018730904B14 +:1004F000A740B04BB9F41092EE011092EF011092A8 +:10050000F0011092F10114BE84B7877F84BF88E1A7 +:100510000FB6F89480936000109260000FBEE0E088 +:10052000FFE3099511E0A0E0B1E0E4ECF5E402C0DE +:1005300005900D92A433B107D9F721E0A4E3B1E00F +:1005400001C01D92AE3EB207E1F70E940B090C9468 +:10055000E0220C94000061110BC0FC018281882311 +:1005600021F085EE0E946C0F03C085EE0E943410CE +:1005700080E090E0089508956091B1017091B2011A +:100580008091B3019091B4010E94EE1956985E9843 +:1005900025982D9826982E9827982F98813019F015 +:1005A000823021F00895259A2D9A0895269A2E9A40 +:1005B00008958CEB92E0892B11F00E94BC0280E040 +:1005C00090E0089556985E9825982D9826982E9834 +:1005D00027982F988FEF90E0909389008093880060 +:1005E00090938B0080938A0090938D0080938C0071 +:1005F000259A2D9A2FEF80E792E02150804090407D +:10060000E1F700C00000269A2E9A2FEF80E792E0D3 +:10061000215080409040E1F700C00000279A2F9AB7 +:100620002FEF80E792E0215080409040E1F700C03A +:10063000000025982D982FEF80E792E02150804010 +:100640009040E1F700C0000026982E982FEF80E739 +:1006500092E0215080409040E1F700C000002798D0 +:100660002F9856985E9825982D9826982E9827981A +:100670002F98089589EA8093800089E08093810013 +:1006800024982C983F988AB18F748AB96E98479AAB +:100690008BB1806B8BB9769A0E94E2028BEB92E071 +:1006A000892B11F00E94BB0280E090E0089580E267 +:1006B000809300018091340181110EC00E94A60335 +:1006C00081E0809334012FEF83ED90E3215080404F +:1006D0009040E1F700C0000080E40E94AC038093EA +:1006E000000181112EC00E94D60380930001811168 +:1006F00028C00E94D60380930001811122C08FE39D +:100700000E94D6038093000181111BC00E94CE037A +:1007100080E40E94AC0380930001811112C08CE040 +:100720000E94D6038093000181110BC00E94D60362 +:1007300080930001811105C08FE30E94D60380934E +:1007400000010E94CE038091000108951092B9002B +:100750008AE08093B800089594EA9093BC00909149 +:10076000BC0097FFFCCF9091B900987F983021F0A2 +:10077000903111F081E008958093BB0084E880936C +:10078000BC008091BC0087FFFCCF8091B900887FBE +:10079000883111F0803471F780E0089584E9809306 +:1007A000BC008091BC0084FDFCCF08958093BB0009 +:1007B00084E88093BC008091BC0087FFFCCF9091BF +:1007C000B900987F81E0983209F480E0089584E8C8 +:1007D0008093BC008091BC0087FFFCCF8091BB0060 +:1007E000089580910001811115C080E40E94AC033E +:1007F0008093000181110CC082E10E94D603809396 +:100800000001811105C08FEF0E94D6038093000183 +:100810000E94CE0384B1807F84B985B1807F85B981 +:100820008AB1837F8AB98BB1837F8BB93E98469812 +:1008300008950E945703809300010E94F10380B342 +:100840008C7080BB81B3836F81BBE4E4F1E0A6E3ED +:10085000B1E011921D9281E0E235F807D1F78AE309 +:1008600093E0892B11F00C943A030895BF92CF9234 +:10087000DF92EF92FF920F931F93CF93DF938091BC +:100880000001882379F0809135018F5F80933501D5 +:10089000811108C00E94570380930001811102C09A +:1008A0000E94E20206E311E0C0E0D0E0DD24D39430 +:1008B00082E0C82EEE24E394F12CC73000F580913D +:1008C0000001811162C080E40E94AC0380930001AA +:1008D000811112C082E10E94D60380930001811130 +:1008E0000BC0C7010C2E01C0880F0A94EAF780954F +:1008F0000E94D603809300010E94CE0346C0CA30F6 +:10090000A1F028F4C83059F0C93061F005C0CC30EE +:1009100089F070F0CD3089F0209A289810C0219A83 +:1009200029980DC0229A2A980AC0239A2B9807C0AA +:10093000529A01C0539A5B9802C03E9A4698E0EAE8 +:10094000EA95F1F78FB1799960C092E081708D25B9 +:10095000892B7C9B02C090E001C094E0892B7D9B99 +:1009600002C090E001C098E0892B7E9B02C090E01D +:1009700001C090E1892B9FB19095991F9927991FEC +:100980009295990F907E892B0FC080910001811163 +:1009900051C080E40E94AC03809300018823B9F128 +:1009A000B12C0E94CE038B2DF8019081981719F07D +:1009B0008083C09201010E94F10321960F5F1F4FB7 +:1009C000CE30D10509F079CF809101018823B1F0B3 +:1009D000815080930101882339F08FE99FE00197CE +:1009E000F1F700C000000AC0A4E4B1E0E6E3F1E0E2 +:1009F00081918D9391E0E434F907D1F789ED92E08C +:100A0000892BD1F00E94D90217C090E09FCF83E1DB +:100A10000E94D603809300018111C2CF81E40E941D +:100A2000AC03809300018111BBCF0E94E703B82E75 +:100A3000B094B7CF80E0B8CF81E0DF91CF911F9124 +:100A40000F91FF90EF90DF90CF90BF900895E82F27 +:100A5000F0E0EC5BFE4F8081089508958B3B91059B +:100A600078F4883A910540F5853A9105D0F48430C0 +:100A7000910508F0B1C08130910509F4ADC06BC09B +:100A8000803E910508F467C0883E910508F4A4C033 +:100A90009C01205F31092031310508F05CC0906570 +:100AA0000895853A910509F459C0863A910509F4EB +:100AB00058C083E890E40895883A910509F454C039 +:100AC000893A910509F453C08A3A910509F452C054 +:100AD0008B3A910509F451C08C3A910509F450C044 +:100AE0008D3A910509F44FC0803B910509F44EC041 +:100AF0008E3A910509F44DC08F3A910509F44CC026 +:100B0000813B910509F44BC0823B910509F44AC031 +:100B1000833B910509F449C0843B910509F448C021 +:100B2000853B910509F447C0863B910509F446C011 +:100B3000873B910509F445C0883B910509F444C001 +:100B4000893B910509F443C08A3B910509F042C0F5 +:100B50008AE296E4089580E090E0089581E890E4C8 +:100B6000089582E890E4089582EE94E4089589EE71 +:100B700094E408958AEE94E4089585EB94E408954E +:100B800086EB94E4089587EB94E408958CEC94E468 +:100B900008958DEC94E4089583E895E408958AE837 +:100BA00095E4089582E995E4089584E995E408952B +:100BB00081E296E4089583E296E4089584E296E45F +:100BC000089585E296E4089586E296E4089587E222 +:100BD00096E4089580E094E40895089596E0799F5E +:100BE000F001112494E5899FE00DF11D1124E60F19 +:100BF000F11DEE0FFF1FEC51FF4F85919491089569 +:100C0000880F991F805A9040FC0185919491089516 +:100C1000880F991F80529F4FFC01859194910895F0 +:100C200026E0729FF001112444E5849FE00DF11D40 +:100C30001124E60FF11DEE0FFF1FEC51FF4F259120 +:100C40003491C9019A9581159F4110F4C901089505 +:100C5000C90190528115904128F4C9019F700E94EA +:100C600008060895C90190538115904120F4C901E7 +:100C70009927906C0895211580E5380769F40E9442 +:100C8000A5139FEF24E34CE0915020404040E1F752 +:100C900000C000000C94E71A213080E5380731F4D9 +:100CA0008091CC0181608093CC010895C901905559 +:100CB0008115904108F050C0832F99278F70992794 +:100CC00081309105D9F4A9014370552702C0880FDE +:100CD000991F4A95E2F79C68A90164E0440F551FEB +:100CE0006A95E1F744275370842B952B73E0220F0C +:100CF000331F7A95E1F7207633271DC082309105A6 +:100D000029F4922F8827816F906A08958330910586 +:100D1000A9F4A9014370552781E090E002C0880F33 +:100D2000991F4A95E2F79C6843E0220F331F4A95CA +:100D3000E1F7207E3770822B932B08950497F1F40E +:100D4000A9014370552781E090E002C0880F991FE8 +:100D50004A95E2F79A68E8CFC9019057811590410A +:100D600020F4C9019F7090620895C90190588115BF +:100D7000904120F4C9019F70906A0895203E31058A +:100D8000E0F4203C310558F52133310509F470C0F9 +:100D900048F42932310509F464C02A32310509F4D6 +:100DA0006EC074C029333105F1F022383105D9F015 +:100DB0002533310509F44EC069C0233E310589F160 +:100DC00038F4203E3105C1F0223E3105E1F05EC02D +:100DD000263E310569F1273E3105A9F157C0C90109 +:100DE0000E94000608958091DF0180FD02C081FF0E +:100DF0004DC080EE90E04BC08091DF0180FFF9CFC5 +:100E000089E390E044C08091DF0182FF0EC08091B1 +:100E1000DF0184FF03C080E090E039C083EE90E002 +:100E200036C08091DF0182FFF2CF82EE90E02FC0CA +:100E30008091DF0183FF0BC08091DF0184FDEBCF48 +:100E400087EE90E024C08091DF0183FFF5CF86EE2E +:100E500090E01DC08091DF0185FF07C089E290E02E +:100E600016C08091DF0185FFF9CF85E390E00FC0C8 +:100E70008091DF0186FF07C08AE290E008C0809180 +:100E8000DF0186FFF9CF81E390E001C0C9010E9434 +:100E90002E0508950895809162010895CF93DF9300 +:100EA00000D01F92CDB7DEB72091E501243019F5AF +:100EB00023E029839B838A832093E9008FEF90911D +:100EC000E800815095FD06C095ED9A95F1F7000078 +:100ED0008111F5CF8091E80085FF0DC040E050E022 +:100EE00063E070E0CE0101960E94B8098091E800AD +:100EF0008E778093E8000F900F900F90DF91CF9145 +:100F00000895CF93DF9300D01F92CDB7DEB7209125 +:100F1000E501243021F522E029839B838A8383E045 +:100F20008093E9008FEF9091E800815095FD06C015 +:100F300095ED9A95F1F700008111F5CF8091E800C9 +:100F400085FF0DC040E050E063E070E0CE01019607 +:100F50000E94B8098091E8008E778093E8000F9096 +:100F60000F900F90DF91CF9108952091E5012430EB +:100F7000F1F422E02093E9002FEF3091E8002150B6 +:100F800035FD06C035ED3A95F1F700002111F5CF9A +:100F90002091E80025FF0BC040E050E065E070E0E4 +:100FA0000E94B8098091E8008E778093E800089548 +:100FB000CF93DF93EC018091E501843009F046C0C6 +:100FC00090910C019923D9F090910D019923B9F0DA +:100FD0008093E9008FEF9091E800815095FD06C065 +:100FE00095E19A95F1F700008111F5CF8091E80025 +:100FF00085FF2CC040E050E060E170E017C081E068 +:101000008093E9008FEF9091E800815095FD06C034 +:1010100095ED9A95F1F700008111F5CF8091E800E8 +:1010200085FF14C040E050E068E070E0CE010E940F +:10103000B8098091E8008E778093E80080E1FE0196 +:10104000A2E5B1E001900D928A95E1F7DF91CF9191 +:1010500008958091E401811109C00E944A0B0E9409 +:10106000A70B8091E20084608093E20008951092C3 +:10107000E401089508950C940D210E947E1A0E94A7 +:1010800013210E94440E0C944A0742E061EC81E077 +:101090000E94C40A42E061EC82E00E94C40A42E07D +:1010A00061EC83E00E94C40A42E161EC84E00C94AC +:1010B000C40A8091E701833009F455C030F48130CF +:1010C00071F0823009F48EC008958A3009F47AC034 +:1010D0008B3009F460C0893009F09CC020C0809139 +:1010E000E601813A09F096C08091E800877F8093FD +:1010F000E8008091EA019091EB01892B21F060E0FA +:1011000080E090E003C060E182E591E070E00E9441 +:10111000010A8091E8008B778093E8000895809120 +:10112000E601813209F076C08091EA019091EB01ED +:10113000009719F0039709F06DC08091E800877F50 +:101140008093E8008091E80082FD05C08091E50170 +:101150008111F8CF5FC08091F1008093620180918E +:10116000E8008B7753C08091E601813A09F052C0C4 +:101170008091EA019091EB01892B09F04BC080919D +:10118000E800877F8093E8008091E80080FFFCCF33 +:1011900080910C0136C08091E6018132D9F58091B1 +:1011A000EA019091EB01892BA9F58091E800877FF6 +:1011B0008093E8000E94F90A8091E80180930C0175 +:1011C0000C94A5138091E601813221F58091E8000D +:1011D000877F8093E8000E94F90A8091E90180935B +:1011E000630108958091E601813AA1F48091E800BD +:1011F000877F8093E8008091E80080FFFCCF80919A +:1012000063018093F1008091E8008E778093E8007D +:101210000C94F90A089584B7877F84BF88E10FB6DC +:10122000F89480936000109260000FBE90E080E818 +:101230000FB6F89480936100909361000FBE0E94F6 +:10124000930E0E944A0B0E94A70B8091E2008460DB +:101250008093E20078940E94220E0E94950E82E014 +:1012600091E00E943F0E0E94FB208091E5018530B5 +:1012700069F40E94411A8091E3018823B1F30E942E +:10128000691A882391F30E94A209EFCF0E949B0E56 +:10129000ECCF292F332723303105A9F06CF421300E +:1012A000310509F442C02230310509F043C08DE612 +:1012B00090E020E133E042C021323105C9F0223212 +:1012C000310519F137C099278130910541F08230FD +:1012D000910541F0892B71F5ECE0F3E005C0E4EFF6 +:1012E000F2E002C0ECEDF2E0849190E09F0126C0B4 +:1012F000643000F5E62FF0E0EE0FFF1FEE5DFE4FCD +:101300002081318189E090E019C0643098F4E62FA3 +:10131000F0E0DF01AA0FBB1FA65EBE4F2D913C91EE +:10132000EA5EFE4F808190E009C082E190E02DE707 +:1013300033E004C080E090E020E030E0FA01318347 +:101340002083089580E189BD82E189BD09B400FE52 +:10135000FDCF8091D8008F7D8093D8008091E000F0 +:1013600082608093E0008091E00081FDFCCF0895D1 +:10137000CF92DF92EF92FF920F931F93CF93DF9361 +:101380007C018B01EA010E941A0B811131C0209768 +:1013900031F088819981081B190BE80EF91EC12CC8 +:1013A000D12C0115110519F18091E80085FD14C0BB +:1013B0008091E8008E778093E800209741F0888143 +:1013C00099818C0D9D1D9983888385E011C00E94B1 +:1013D0001A0B882331F30CC0F70181917F018093B0 +:1013E000F10001501109FFEFCF1ADF0ADACF80E0D8 +:1013F000DF91CF911F910F91FF90EF90DF90CF90F1 +:1014000008952091EC013091ED012617370748F03F +:101410006115710539F42091E8002E772093E800DA +:1014200001C0B901FC0120E061157105B9F180919D +:10143000E501882309F440C0853009F43FC080915C +:10144000E80083FD3DC08091E80082FF06C08091E6 +:10145000E80082FF26C080E008958091E80080FFC8 +:10146000E3CF2091F3008091F20090E0922B611580 +:10147000710551F08830910538F421912093F100E5 +:10148000615071090196F3CF21E0089709F020E03F +:101490008091E8008E778093E800C6CF2111C7CFF6 +:1014A000D6CF8091E501882339F0853039F08091DD +:1014B000E80083FFCCCF04C082E0089583E0089564 +:1014C00081E008952091EC013091ED012617370756 +:1014D00048F06115710539F42091E8002E772093CA +:1014E000E80001C0B901FC0120E061157105C1F1FE +:1014F0008091E501882309F441C0853009F440C09A +:101500008091E80083FD3EC08091E80082FF06C024 +:101510008091E80082FF27C080E008958091E80074 +:1015200080FFE3CF2091F3008091F20090E0922BB6 +:101530006115710559F08830910540F4249120938C +:10154000F1003196615071090196F2CF21E00897C0 +:1015500009F020E08091E8008E778093E800C5CF05 +:101560002111C6CFD5CF8091E501882339F0853090 +:1015700039F08091E80083FFCBCF04C082E008956A +:1015800083E0089581E00895982F973058F590935F +:10159000E900981739F07091EC002091ED0050911E +:1015A000F00003C0242F762F50E021FF19C03091A6 +:1015B000EB003E7F3093EB003091ED003D7F3093A8 +:1015C000ED003091EB0031603093EB007093EC0054 +:1015D0002093ED005093F0002091EE0027FF07C00C +:1015E0009F5FD3CF8F708093E90081E0089580E002 +:1015F00008958091E60187FD05C08091E80080FF95 +:101600000EC012C08091E80082FD05C08091E50106 +:101610008111F8CF08958091E8008B7708C0809100 +:10162000E5018111EACF08958091E8008E778093DB +:10163000E80008958091E4009091E50045E620914E +:10164000EC0020FF21C02091E80020FD21C0209166 +:10165000E501222389F0253089F02091EB0025FD5A +:101660000FC02091E4003091E5002817390739F3C5 +:10167000415041F0C901E3CF82E0089583E008952D +:1016800081E0089584E008952091E80022FFDFCFF3 +:1016900080E008950E94B80B0E94C00BE0EEF0E0DD +:1016A000808181608083E8EDF0E080818F778083A6 +:1016B00019BCA7EDB0E08C918E7F8C9380818F7EDA +:1016C00080831092E40108950F931F93CF93DF93CB +:1016D0000E94B80B0E94C00BC8EDD0E088818F77C4 +:1016E000888388818068888388818F7D888319BCFE +:1016F0001092E5011092E1011092E3011092E201D3 +:1017000000EE10E0F80180818B7F8083888181600A +:10171000888342E060E080E00E94C40AE1EEF0E0ED +:1017200080818E7F8083E2EEF0E080818160808323 +:10173000808188608083F80180818E7F80838881AA +:1017400080618883DF91CF911F910F910895E8ED1B +:10175000F0E080818F7E8083E7EDF0E08081816022 +:10176000808384E082BF81E08093E4010C94640B69 +:10177000E8EDF0E080818E7F80831092E200089592 +:101780001092DA001092E10008951F920F920FB6A6 +:101790000F9211242F933F934F935F936F937F93F7 +:1017A0008F939F93AF93BF93EF93FF938091E1004B +:1017B00082FF0BC08091E20082FF07C08091E100B0 +:1017C0008B7F8093E1000E94210E8091DA0080FFE0 +:1017D0001FC08091D80080FF1BC08091DA008E7FEF +:1017E0008093DA008091D90080FF0DC080E189BD2F +:1017F00082E189BD09B400FEFDCF81E08093E5015F +:101800000E94290805C019BC1092E5010E94370802 +:101810008091E10080FF19C08091E20080FF15C037 +:101820008091E2008E7F8093E2008091E2008061EF +:101830008093E2008091D80080628093D80019BC28 +:1018400085E08093E5010E943B088091E10084FFE0 +:1018500030C08091E20084FF2CC080E189BD82E12C +:1018600089BD09B400FEFDCF8091D8008F7D8093A3 +:10187000D8008091E1008F7E8093E1008091E200AA +:101880008F7E8093E2008091E20081608093E2008D +:101890008091E101882311F084E007C08091E3008A +:1018A00087FF02C083E001C081E08093E5010E94D0 +:1018B0003D088091E10083FF29C08091E20083FF11 +:1018C00025C08091E100877F8093E10082E08093D2 +:1018D000E5011092E1018091E1008E7F8093E100AB +:1018E0008091E2008E7F8093E2008091E20080612F +:1018F0008093E20042E060E080E00E94C40A8091B0 +:10190000F00088608093F0000E943A08FF91EF9108 +:10191000BF91AF919F918F917F916F915F914F9107 +:101920003F912F910F900FBE0F901F9018951F920F +:101930000F920FB60F9211242F933F934F935F9303 +:101940006F937F938F939F93AF93BF93CF93EF93B7 +:10195000FF93C091E900CF708091EC001092E900F4 +:101960008091F000877F8093F00078940E94D30CE0 +:101970001092E9008091F00088608093F000C0939D +:10198000E900FF91EF91CF91BF91AF919F918F911E +:101990007F916F915F914F913F912F910F900FBE6B +:1019A0000F901F9018951F93CF93DF93CDB7DEB79D +:1019B000AA970FB6F894DEBF0FBECDBFE6EEF1E0FA +:1019C0008091F100819321E0EE3EF207C9F70E9479 +:1019D00059088091E80083FF1CC12091E6013091F5 +:1019E000E701832F90E08A30910508F012C1FC01D5 +:1019F000EA5AFF4F0C949522203881F0223809F0E2 +:101A000008C18091EA018F708093E9008091EB001A +:101A100085FB882780F91092E90006C08091E201D9 +:101A20009091E301911182609091E800977F9093EB +:101A3000E8008093F1001092F100C5C0822F8D7FE5 +:101A400009F0E7C0222319F0223061F0E2C0809152 +:101A5000E801813009F0DDC0333009F080E0809387 +:101A6000E30128C08091E801811124C02091EA019E +:101A70002F7009F4CEC02093E9008091EB0080FF25 +:101A800019C08091EB00333011F4806211C0806185 +:101A90008093EB0081E090E0022E01C0880F0A9451 +:101AA000EAF78093EA001092EA008091EB008860E8 +:101AB0008093EB001092E9008091E800877F86C058 +:101AC0002111A7C01091E8011F778091E300807871 +:101AD000812B8093E3008091E800877F8093E8006A +:101AE0000E94F90A8091E80080FFFCCF8091E3001A +:101AF00080688093E300112311F083E001C082E04D +:101B00008093E50186C02058223008F082C0809181 +:101B1000E8019091E9018C3D23E0920779F583E09B +:101B20008A838AE289834FB7F894DE01139620E016 +:101B30003EE051E2E32FF0E050935700E49120FFA4 +:101B400003C0E295EF703F5FEF708E2F90E0EA30B8 +:101B500010F0C79601C0C0968D939D932F5F2431DE +:101B600049F74FBF8091E800877F8093E8006AE2E1 +:101B700070E0CE0101960E94010A14C0AE014F5FD1 +:101B80005F4F6091EA010E944909009709F441C042 +:101B90002091E800277F2093E800BC0189819A8189 +:101BA0000E94620A8091E8008B778093E80031C040 +:101BB000203879F58091E800877F8093E800809154 +:101BC000E1018093F1008091E8008E778093E80036 +:101BD0000E94F90A1EC021111CC09091E8019230A8 +:101BE000C0F48091E800877F8093E8009093E10142 +:101BF0000E94F90A8091E101811104C08091E30003 +:101C000087FF02C084E001C081E08093E5010E946B +:101C100045088091E80083FF0AC08091E800877F33 +:101C20008093E8008091EB0080628093EB00AA969D +:101C30000FB6F894DEBF0FBECDBFDF91CF911F91DD +:101C400008950895CF938091E5018823B1F08091A4 +:101C5000E9008F709091EC0090FF02C090E801C005 +:101C600090E0C92FC82B1092E9008091E80083FD15 +:101C70000E94D30CCF70C093E900CF910895909348 +:101C80006901809368010895E0916801F09169010C +:101C9000309721F00190F081E02D099480E00895C3 +:101CA000E0916801F0916901309721F00280F381A1 +:101CB000E02D09940895E0916801F0916901309751 +:101CC00021F00480F581E02D0994089520916601AA +:101CD000309167018217930771F0909367018093A9 +:101CE0006601E0916801F0916901309721F006806A +:101CF000F781E02D099408952091640130916501E8 +:101D00008217930771F09093650180936401E091CD +:101D10006801F0916901309721F00084F185E02D90 +:101D20000994089508950C94920E0E94841A0E94BA +:101D300019040C944A1BCF92DF92EF92FF920F93FB +:101D40001F93CF93DF93CDB7DEB72B970FB6F894E1 +:101D5000DEBF0FBECDBF0E9436043BE6E32E31E06E +:101D6000F32E00E010E0C02E802F0E942705F7011F +:101D7000D1907F01D826B1F40F5F1F4F0E301105AF +:101D800091F78FEF89838A831B820E948D1A81606D +:101D9000782F9D838C8349815A816B818D810E942C +:101DA0003E0F41C09091CC0191FF04C08B870E94EF +:101DB0002D058B8520E030E04D2D50E0922FBA01AB +:101DC000022E02C0759567950A94E2F760FF25C060 +:101DD0002E83CF82EE24E394F12C02C0EE0CFF1C84 +:101DE0009A95E2F790E08E219F2121E0892B09F45A +:101DF00020E028870E948D1A8160782F9A87898732 +:101E00004E815F8168858A850E943E0FF801E55901 +:101E1000FE4F80818E25808306C02F5F3F4F263086 +:101E2000310561F6A9CF0E942E1E10916A010E9411 +:101E3000440E1817A1F00E94440E80936A012B965D +:101E40000FB6F894DEBF0FBECDBFDF91CF911F91CB +:101E50000F91FF90EF90DF90CF900C944A072B9654 +:101E60000FB6F894DEBF0FBECDBFDF91CF911F91AB +:101E70000F91FF90EF90DF90CF900895CF93DF9375 +:101E8000CDB7DEB72B970FB6F894DEBF0FBECDBF30 +:101E90004F83588769877A878B87DE01119686E0A2 +:101EA000FD0111928A95E9F785E0FE0137960190D0 +:101EB0000D928A95E1F749815A816B817C818D81F0 +:101EC0009E810E9471162B960FB6F894DEBF0FBE4E +:101ED000CDBFDF91CF910895CF93C82F882309F408 +:101EE000C1C0823859F40E94440E81FDBBC089E311 +:101EF0000E940E190E94C81989E30CC0833879F436 +:101F00000E94440E80FDAEC083E50E940E190E941F +:101F1000C81983E50E944E19CF910C94C8198438D2 +:101F200059F40E94440E82FD9DC087E40E940E1960 +:101F30000E94C81987E4EECF8CEF8C0F813A48F4E9 +:101F40008C2F0E94632081118DC08C2F0E940E194E +:101F5000E3CF80E28C0F883048F4C77081E001C085 +:101F6000880FCA95EAF70E948F19D6CF8BE58C0FA0 +:101F7000833078F4C53A29F0C63A31F482E890E02B +:101F800005C081E890E002C083E890E0CF910C9416 +:101F9000660E88E58C0F833108F064C0C83A39F1C9 +:101FA000C93A41F1CA3A49F1CB3A51F1CC3A59F127 +:101FB000CD3A61F1C03B69F1CE3A71F1CF3A79F196 +:101FC000C13B81F1C23B89F1C33B91F1C43B99F123 +:101FD000C53BA1F1C63BA9F1C73BB1F1C83BB9F183 +:101FE000C93BC1F1CA3BC9F58AE292E038C082EE32 +:101FF00090E035C089EE90E032C08AEE90E02FC0CC +:1020000085EB90E02CC086EB90E029C087EB90E058 +:1020100026C08CEC90E023C08DEC90E020C083E8DB +:1020200091E01DC08AE891E01AC082E991E017C0F2 +:1020300084E991E014C081E292E011C083E292E071 +:102040000EC084E292E00BC085E292E008C086E216 +:1020500092E005C087E292E002C080E090E0CF917C +:102060000C947C0ECF910895882309F44BC08238DC +:1020700059F40E94440E81FF45C089E30E940E1965 +:102080000E94C81989E30CC0833871F40E94440E81 +:1020900080FF38C083E50E940E190E94C81983E5AD +:1020A0000E944E190C94C819843859F40E94440EA9 +:1020B00082FF28C087E40E940E190E94C81987E495 +:1020C000EFCF9CEF980F913A58F390E2980F983029 +:1020D00050F4877091E001C0990F8A95EAF7892F33 +:1020E0000E949519DFCF9BE5980F933020F480E094 +:1020F00090E00C94660E885A833120F480E090E0E2 +:102100000C947C0E0895882321F00E948F190C9462 +:10211000C8190895882321F00E9495190C94C819B4 +:102120000895CF92DF92EF92FF920F931F93CF9378 +:10213000DF93CDB7DEB728970FB6F894DEBF0FBE9A +:10214000CDBF8C0185E0F801DE01119601900D9262 +:102150008A95E1F7F80140813181F280258122954D +:102160002F7083819481892B31F03F3F31F481E0DE +:102170004F3F19F403C081E001C080E080FDC4C27C +:1021800049833A8389819A812F830E94CC189E8348 +:1021900088870E94CB180E949E174E81E42FE295FB +:1021A000EF70F0E0E05AFF4F2F8168850C94952284 +:1021B000842F807F142F1F70882311F01295107FB9 +:1021C000FF2059F0112309F454C2812F68870E941F +:1021D0009F190E94C81968854CC2862F0E9434102E +:1021E000112309F491C2812F0E94A51928960FB6D8 +:1021F000F894DEBF0FBECDBFDF91CF911F910F913D +:10220000FF90EF90DF90CF900C94C819342F307F5F +:10221000842F8F70303211F08295807F662319F001 +:10222000613019F12BC0FF20B1F0222309F493C1D2 +:10223000213009F090C128960FB6F894DEBF0FBE8A +:10224000CDBFDF91CF911F910F91FF90EF90DF9065 +:10225000CF900C94AF19222319F0213009F454C205 +:102260008E830E94B2198E8189C1FF2021F0223015 +:1022700008F04AC270C1211147C280C1FF2021F07D +:10228000222309F468C1F5C1222309F477C105C2EC +:10229000242F26952695237030E02115310521F055 +:1022A00021303105C9F030C2FF2021F0862F942F54 +:1022B000937002C080E090E028960FB6F894DEBFDD +:1022C0000FBECDBFDF91CF911F910F91FF90EF9087 +:1022D000DF90CF900C94660EFF2021F0862F942F74 +:1022E000937002C080E090E028960FB6F894DEBFAD +:1022F0000FBECDBFDF91CF911F910F91FF90EF9057 +:10230000DF90CF900C947C0E862FFF2019F00E9456 +:10231000361D02C00E949E1D28960FB6F894DEBF9F +:102320000FBECDBFDF91CF911F910F91FF90EF9026 +:10233000DF90CF900C94231E842F837009F076C019 +:10234000F110E2C1262F229526952770220F220F29 +:10235000862F8F70C82ED12CE12CF12C022E04C0B8 +:10236000CC0CDD1CEE1CFF1C0A94D2F764FF10C0DD +:102370006FE070E080E090E004C0660F771F881F78 +:10238000991F2A95D2F7609570958095909503C016 +:1023900060E070E0CB01242F269526952370422F14 +:1023A00050E042305105D1F04330510559F16C29CC +:1023B0007D298E299F294130510541F128960FB67C +:1023C000F894DEBF0FBECDBFDF91CF911F910F916B +:1023D000FF90EF90DF90CF900C94C3176C297D296C +:1023E0008E299F2928960FB6F894DEBF0FBECDBF69 +:1023F000DF91CF911F910F91FF90EF90DF90CF90E1 +:102400000C94DD170E94C317C701B60128960FB6BA +:10241000F894DEBF0FBECDBFDF91CF911F910F911A +:10242000FF90EF90DF90CF900C94A917FF2019F048 +:10243000842F817001C08695882309F465C1262FF9 +:10244000229526952770220F220F862F8F70C82E77 +:10245000D12CE12CF12C022E04C0CC0CDD1CEE1C86 +:10246000FF1C0A94D2F764FF10C06FE070E080E0B8 +:1024700090E004C0660F771F881F991F2A95D2F736 +:10248000609570958095909503C060E070E0CB01F9 +:10249000242F269526952370422F50E04230510577 +:1024A000D1F04330510559F16C297D298E299F299E +:1024B0004130510541F128960FB6F894DEBF0FBEAA +:1024C000CDBFDF91CF911F910F91FF90EF90DF90E3 +:1024D000CF900C9497186C297D298E299F292896D6 +:1024E0000FB6F894DEBF0FBECDBFDF91CF911F9125 +:1024F0000F91FF90EF90DF90CF900C94B1180E9455 +:102500009718C701B60128960FB6F894DEBF0FBE24 +:10251000CDBFDF91CF911F910F91FF90EF90DF9092 +:10252000CF900C947D18603FC9F118F4603E50F4D0 +:102530009BC0623F09F460C008F44AC0633F09F4DD +:102540006FC092C0162F1F70842F8F71FF2099F0DB +:102550000E941618812F28960FB6F894DEBF0FBE82 +:10256000CDBFDF91CF911F910F91FF90EF90DF9042 +:10257000CF900C9483100E943718812F28960FB6A5 +:10258000F894DEBF0FBECDBFDF91CF911F910F91A9 +:10259000FF90EF90DF90CF900C948A10FF20A1F075 +:1025A0002111B2C0842F8F7128960FB6F894DEBF28 +:1025B0000FBECDBFDF91CF911F910F91FF90EF9094 +:1025C000DF90CF900C945C18223008F09DC0EACFC9 +:1025D000FF20A1F0842F8F7128960FB6F894DEBFEC +:1025E0000FBECDBFDF91CF911F910F91FF90EF9064 +:1025F000DF90CF900C941618FF2061F3842F8F7119 +:1026000028960FB6F894DEBF0FBECDBFDF91CF91F5 +:102610001F910F91FF90EF90DF90CF900C9437189F +:10262000FF2091F0842F8F7128960FB6F894DEBFAB +:102630000FBECDBFDF91CF911F910F91FF90EF9013 +:10264000DF90CF900C94011828960FB6F894DEBF57 +:102650000FBECDBFDF91CF911F910F91FF90EF90F3 +:10266000DF90CF900C94F717FF20A1F0222309F4FC +:10267000B1CF862F28960FB6F894DEBF0FBECDBF20 +:10268000DF91CF911F910F91FF90EF90DF90CF904E +:102690000C946C0F222309F4B1CF862F28960FB625 +:1026A000F894DEBF0FBECDBFDF91CF911F910F9188 +:1026B000FF90EF90DF90CF900C9434104F70C801D2 +:1026C0000E94AB0228960FB6F894DEBF0FBECDBFB6 +:1026D000DF91CF911F910F91FF90EF90DF90CF90FE +:1026E0000C941E174F70C80128960FB6F894DEBFE1 +:1026F0000FBECDBFDF91CF911F910F91FF90EF9053 +:10270000DF90CF900C94ED0528960FB6F894DEBFBD +:102710000FBECDBFDF91CF911F910F91FF90EF9032 +:10272000DF90CF9008950E94AC190E9481190E94F9 +:10273000C8190E94CF1E0E94231E80E090E00E94D4 +:10274000660E80E090E00C947C0E0E949C190C9424 +:1027500093130E94CC18292F22952F7030E02C3033 +:1027600031054CF42A3031056CF422503109223005 +:10277000310590F407C02C30310551F02F30310570 +:1027800039F00AC0803E10F0803F31F481E00895B6 +:1027900093FB882780F9089580E00895CF93DF9315 +:1027A00000D000D01F92CDB7DEB70F900F900F90E2 +:1027B0000F900F90DF91CF910895CF93DF9300D0CA +:1027C00000D000D0CDB7DEB726960FB6F894DEBFA6 +:1027D0000FBECDBFDF91CF9108951F93CF93DF93AD +:1027E000C091790116E080917A01C81799F0D0E084 +:1027F0001C9FF0011D9FF00D1124E558FE4F4081F4 +:10280000518162817381848195810E94DD132196BB +:10281000C770E9CFDF91CF911F9108954091AB012F +:102820005091AC016091AD017091AE018091AF010A +:102830009091B0010C94DD13CF938091B0018295FB +:102840008F7009F05FC08091AD01882309F45AC0F0 +:1028500020917901A0917A016091AB017091AC0156 +:102860008091AE019091AF0131E06F3F09F030E00F +:10287000B32FC6E02A1709F445C0009721F07F3F27 +:1028800021F44B2F03C041E001C040E030E040FDA7 +:1028900035C0C29FF001C39FF00D1124E558FE4FD3 +:1028A000418174132BC04081641328C042814111BF +:1028B00025C0438154814817590710F441505109EC +:1028C000481B590B483C5105C8F48091B0018F70EA +:1028D00080618093B00186E0829FF001839FF00DBC +:1028E0001124E058FE4F80818F70806180838BEAD5 +:1028F00091E00E949110CF910C94ED132F5F3F4F08 +:102900002770B8CFCF910895CF92DF92EF92FF92C8 +:102910000F931F93CF93DF93CDB7DEB762970FB6B8 +:10292000F894DEBF0FBECDBF8C0185E0F801DE015B +:102930001D9601900D928A95E1F7D8014C91119660 +:102940005C91119712966C9112971396ED90FC90F2 +:1029500014977091AB01E091AC012091AE013091E0 +:10296000AF012115310531F0EF3F31F481E07F3FB8 +:1029700019F403C081E001C080E0B82FB170CB2E04 +:1029800080FD6CC1D090AD01DD2009F4F5C0F0915F +:10299000B001E216F30638F0C701821B930B883CA6 +:1029A000910548F09BC0209530952E0D3F1D283C89 +:1029B000310508F093C08F2F807F09F052C0E513D6 +:1029C00014C0741312C0D62E61110FC0FF70F061D5 +:1029D000F093B0010E940E148BEA91E00E949110D6 +:1029E0008091B001F80185836CC1EF2831F05F3F21 +:1029F00031F481E04F3F19F403C081E001C080E071 +:102A000080FD03C081E0862701C080E0F82FF170CF +:102A1000FF2E80FF1CC08091790120917A0136E061 +:102A2000821709F428C190E0389FF001399FF00D1A +:102A30001124E558FE4F7181571306C0708147136A +:102A400003C07281671303C001968770E9CFD62E49 +:102A5000662309F436C18091B00181608093B00192 +:102A600053C0E51308C0741306C0611104C0D80137 +:102A70001596FC93AEC04D875E878D859E856A8BCB +:102A80000E94A9136A89882329F1D62E662311F1A1 +:102A90002091B001822F82958F7090E002970CF404 +:102AA00060C08091AB019091AC0198878F831986AB +:102AB000FB86EA862C87CE01079651C0E51731F1D7 +:102AC0004D875E878D859E856A8B0E94A9136A89D2 +:102AD00081112EC0C8010E949110A4C08F2F807F49 +:102AE00069F77E2DF98AE88A89890E94CE138BEADC +:102AF00091E00E949110EBEAF1E086E0DF011D9287 +:102B00008A95E9F70E940E14D12CDBC07413D8CF3C +:102B10006111D6CFD8011596FC93C8010E9491107F +:102B2000EBEAF1E086E0DF011D928A95E9F7C9C082 +:102B3000D62E662379F22091B001822F82958F7074 +:102B400090E0029774F08091AB019091AC019A8370 +:102B500089831B82FD82EC822E83CE0101960E9426 +:102B6000911086E0F801ABEAB1E001900D928A95F0 +:102B7000E1F70E941C146FC0E216F30628F0C701AB +:102B8000821B930B9C0104C0209530952E0D3F1D98 +:102B9000283C310508F052C0D62E662309F49ACF9E +:102BA000E5132CC074132AC08091B00180FD1DC0B4 +:102BB000982F92959F70C9F0D80115968C93159710 +:102BC0009F3039F09F5F9295907F8F70892B15967B +:102BD0008C93C8010E94911086E0F801ABEAB1E045 +:102BE00001900D928A95E1F736C086E0F801ABEAD4 +:102BF000B1E001900D928A95E1F763C04D875E8741 +:102C00008D859E850E94A913882379F086E0F801BE +:102C1000ABEAB1E001900D928A95E1F70E941C1495 +:102C20000E940E14DD24D3944CC08091B0018160C9 +:102C30008093B001C8010E94911043C07E2DF98A93 +:102C4000E88A89890E94CE13EBEAF1E086E0DF0191 +:102C50001D928A95E9F70E940E1433C0662309F489 +:102C600039CF4D875E878D859E850E94A913882365 +:102C700009F430CFCBCF4D875E878D859E850E942E +:102C8000CC18292F22952F7030E0223031052CF4FA +:102C90009F7041F0811106C00CC0243031052CF426 +:102CA0009F7049F4805E883020F0C8010E94911026 +:102CB000CF2CDC2C06C0D80115969C91907F91F703 +:102CC000F8CF8D2D62960FB6F894DEBF0FBECDBF44 +:102CD000DF91CF911F910F91FF90EF90DF90CF90F8 +:102CE00008951F93CF93DF93CDB7DEB72C970FB620 +:102CF000F894DEBF0FBECDBF4F83588769877A87B0 +:102D00008B879C87CE0107960E9484148823C1F08C +:102D10002F8138858A859B85892B31F03F3F11F0C3 +:102D200080E003C02F3FE1F781E0811147C04F8170 +:102D3000588569857A858B859C850E94DD133EC008 +:102D400086E0FE013796DE01119601900D928A957C +:102D5000E1F7FF81E8854A855B854115510531F032 +:102D6000EF3F31F481E0FF3F19F403C081E001C07F +:102D700080E080FD23C020917A0130E0C9010196F6 +:102D8000877099276091790170E086179707F1F1B4 +:102D9000F983EA835D834C8396E0929FD001939FF1 +:102DA000B00D1124A558BE4FFE01319601900D9231 +:102DB0009A95E1F780937A010E94ED1316E08091D5 +:102DC000790190917A01891779F1189FC001112436 +:102DD00085589E4F0E948414882331F1E091790137 +:102DE0001E9FF0011124E558FE4F40815181628100 +:102DF0007381848195810E94DD138091790190E037 +:102E000001968770992780937901D9CF0E94A513E5 +:102E100010927A0110927901EBEAF1E086E0DF018D +:102E20001D928A95E9F7CACF2C960FB6F894DEBFAB +:102E30000FBECDBFDF91CF911F910895EF92FF920A +:102E40000F931F93CF93DF93FC01009709F46FC09A +:102E5000F12CEE24E394EF0121968491843740F421 +:102E6000843008F055C0813081F0823021F15FC09C +:102E7000853709F447C0C0F19CE7980F903708F0F8 +:102E800056C08F770E94341045C08F010E5F1F4FD0 +:102E9000FE01849190E2980F983050F48770FE2DD7 +:102EA00001C0FF0F8A95EAF78F2F0E949F1915C066 +:102EB0000E946C0F14C08F010E5F1F4FFE018491A2 +:102EC00090E2980F983068F48770FE2D01C0FF0FD4 +:102ED0008A95EAF78F2F0E94A5190E94C819E80168 +:102EE00019C00E943410FBCFCF010296FE01C4919D +:102EF000CC2361F0EFE9FFE03197F1F700C000006B +:102F0000C150F6CFCF010296FE01F490EC0102C051 +:102F10000E946C0F8F2D882341F0EFE9FFE031977D +:102F2000F1F700C000008150F6CFFE0194CFDF9191 +:102F3000CF911F910F91FF90EF90089508956093A6 +:102F4000B5017093B6018093B7019093B8010C94CA +:102F500093130F931F930091B5011091B601209127 +:102F6000B7013091B801062B172B282B392B009372 +:102F7000B5011093B6012093B7013093B8011F91AA +:102F80000F910C9493130F931F930091B50110911F +:102F9000B6012091B7013091B801062317232823E9 +:102FA00039230093B5011093B6012093B7013093F4 +:102FB000B8011F910F910C9493130F931F930091DD +:102FC000B5011091B6012091B7013091B8010627E3 +:102FD0001727282739270093B5011093B6012093AE +:102FE000B7013093B8011F910F910C949313109275 +:102FF000B1011092B2011092B3011092B4010C947D +:10300000931341E050E060E070E004C0440F551FAE +:10301000661F771F8A95D2F74093B1015093B20192 +:103020006093B3017093B4010C94931341E050E0AA +:1030300060E070E004C0440F551F661F771F8A953B +:10304000D2F78091B1019091B201A091B301B091FA +:10305000B401842B952BA62BB72B8093B1019093B1 +:10306000B201A093B301B093B4010C94931341E067 +:1030700050E060E070E004C0440F551F661F771FEA +:103080008A95D2F740955095609570958091B101E1 +:103090009091B201A091B301B091B4018423952322 +:1030A000A623B7238093B1019093B201A093B301FB +:1030B000B093B4010C94931341E050E060E070E0F1 +:1030C00004C0440F551F661F771F8A95D2F7809161 +:1030D000B1019091B201A091B301B091B4018427E4 +:1030E0009527A627B7278093B1019093B201A093AB +:1030F000B301B093B4010C9493130F931F930091F9 +:10310000B1011091B2012091B3013091B401062BAD +:10311000172B282B392B0093B1011093B201209368 +:10312000B3013093B4011F910F910C9493130F933B +:103130001F930091B1011091B2012091B301309120 +:10314000B40106231723282339230093B1011093D8 +:10315000B2012093B3013093B4011F910F910C94ED +:1031600093130F931F930091B1011091B20120911D +:10317000B3013091B4010627172728273927009378 +:10318000B1011093B2012093B3013093B4011F91A8 +:103190000F910C9493130895CF92DF92EF92FF92C8 +:1031A0000F931F93CF93DF93EC01C090B501D090A4 +:1031B000B601E090B701F090B8018091B101909113 +:1031C000B201A091B301B091B401C82AD92AEA2A68 +:1031D000FB2A0FE110E0B701A601002E04C076958E +:1031E0006795579547950A94D2F740FF07C0BE01EF +:1031F000802F0E9410068130910539F40150110989 +:1032000050F7BE0180E00E941006DF91CF911F9120 +:103210000F91FF90EF90DF90CF90089590910C0167 +:103220009923D9F090910D019923B9F0982F969593 +:10323000969596959F3088F5E0910E01F0910F01DB +:10324000E90FF11D877021E030E001C0220F8A955F +:10325000EAF78181822B8183089540910E0150917C +:103260000F0120E030E09FEFFA01E20FF31F6281CF +:10327000681799F09F3F19F4611101C0922F2F5FD9 +:103280003F4F2E30310581F79F3F39F0FA01E90FAA +:10329000F11D97FDFA9582830895089590910C0190 +:1032A0009923E1F090910D019923C1F0982F969503 +:1032B000969596959F3020F5E0910E01F0910F01C3 +:1032C000E90FF11D877021E030E001C0220F8A95DF +:1032D000EAF72095818128232183089540910E01EA +:1032E00050910F0120E030E0FA01E20FF31F9281CC +:1032F000981301C012822F5F3F4F2E303105A1F786 +:10330000089581E090E0E0910E01F0910F01E80F47 +:10331000F91F1082019680319105A9F708959091C7 +:10332000CB01982B9093CB01089580959091CB0180 +:1033300098239093CB0108951092CB01089590911A +:10334000CA01982B9093CA01089580959091CA0163 +:1033500098239093CA0108951092CA01089580930A +:10336000B90108951092B901089540910E0150914C +:103370000F0120E030E080E0FA01E20FF31F9181BD +:1033800091118F5F2F5F3F4F2F303105A9F70895BF +:10339000E0910E01F0910F018091CB018083E091CB +:1033A0000E01F0910F0180819091CA01892B8083D9 +:1033B0009091B901992361F0E0910E01F0910F0114 +:1033C0008081892B80830E94B51981111092B901E7 +:1033D00080910E0190910F010C94500ECF92DF92CC +:1033E000EF92FF920F931F936C01EE24FF24C11400 +:1033F000D104E104F10421F46B017C0180E001C0FF +:1034000080E133272F2D1E2D0D2D011511052105CE +:10341000310519F0885F6801790197018601A4E000 +:103420003695279517950795AA95D1F7011511059A +:103430002105310519F08C5F68017901970186013A +:10344000F2E03695279517950795FA95D1F701156E +:1034500011052105310519F08E5F68017901B70169 +:10346000A6017695679557954795452B462B472B93 +:1034700009F08F5F1F910F91FF90EF90DF90CF9039 +:1034800008958091E501843009F11092CD0120E486 +:1034900088E190E00FB6F894A895809360000FBE85 +:1034A0002093600083B7817F846083BF83B781608E +:1034B00083BF7894889583B78E7F83BF88E10FB6EA +:1034C000F89480936000109260000FBE08950895F4 +:1034D0000895CF930E94671A0E9436040E94681ACA +:1034E000C0E08C2F0E942705811105C0CF5FCE3030 +:1034F000C1F780E001C081E0CF9108950E94A5133B +:103500000E94440E0C944A0782E084BD93E095BD6E +:103510009AEF97BD80936E0008952FB7F89480912D +:10352000CE019091CF01A091D001B091D1012FBFD8 +:103530000895CF92DF92EF92FF920F931F932FB7D0 +:10354000F8944091CE015091CF016091D0017091DB +:10355000D1012FBF6A017B01EE24FF248C0120E002 +:1035600030E0C016D106E206F30610F441505109CE +:10357000481B590BCA011F910F91FF90EF90DF90EC +:10358000CF9008951F920F920FB60F9211248F9330 +:103590009F93AF93BF938091CE019091CF01A09163 +:1035A000D001B091D1010196A11DB11D8093CE0132 +:1035B0009093CF01A093D001B093D101BF91AF916F +:1035C0009F918F910F900FBE0F901F9018950E94A2 +:1035D0004A0BF8942FEF87EA91E621508040904003 +:1035E000E1F700C0000087E090EBDC018093EE0182 +:1035F0009093EF01A093F001B093F1012CE088E1EA +:1036000090E00FB6F894A895809360000FBE2093C9 +:103610006000FFCFEF92FF920F931F93CF93DF9342 +:10362000E82EF12C8F2D0E942705C0E0D0E0082F56 +:1036300010E098010C2E02C0359527950A94E2F708 +:1036400020FD05C02196C630D10599F709C06C2F21 +:103650007F2D80E00E94EE05E812F4CF81E005C0E6 +:10366000F3948EE0F812DECF80E0DF91CF911F91CE +:103670000F91FF90EF900895CF93C82F8CE20E9496 +:103680000A1B882321F08C2FCF910C940A1B80E019 +:10369000CF910895CF930E948F1C811102C00E9488 +:1036A000751CC5E6C15049F00E9436048FE39CE9C1 +:1036B0000197F1F700C00000F5CF89E20E943C1BA2 +:1036C000811111C18AE20E943C1B81110E94751C6C +:1036D00085E00E943C1B81110E94E71A0E949A1CFF +:1036E0008093CC0187E00E943C1B882399F18BE1F9 +:1036F0000E943C1B882351F09091CC0191FB8827BC +:1037000080F921E0822780FB91F922C08EE00E949F +:103710003C1B882351F09091CC0192FB882780F9C3 +:1037200021E0822780FB92F913C080E10E943C1BBC +:103730009091CC01882341F093FB882780F921E008 +:10374000822780FB93F904C0892F809580FB90F934 +:103750009093CC018091CC010E949E1C0E94AC1CD5 +:103760008093DF0180EE0E943C1B882341F0809112 +:10377000DF01982F909590FB80F98093DF0189E31A +:103780000E943C1B882359F09091DF0191FB882710 +:1037900080F921E0822780FB91F99093DF0182EE8E +:1037A0000E943C1B882359F09091DF0192FB8827EF +:1037B00080F921E0822780FB92F99093DF0186EE69 +:1037C0000E943C1B882359F09091DF0193FB8827CE +:1037D00080F921E0822780FB93F99093DF0183EE4B +:1037E0000E943C1B882359F09091DF0194FB8827AD +:1037F00080F921E0822780FB94F99093DF0185E333 +:103800000E943C1B882359F09091DF0195FB88278B +:1038100080F921E0822780FB95F99093DF0181E315 +:103820000E943C1B882359F09091DF0196FB88276A +:1038300080F921E0822780FB96F99093DF0181E1F6 +:103840000E943C1B882359F09091DF0197FB882749 +:1038500080F921E0822780FB97F99093DF01809126 +:10386000DF010E94B01C8091DF0187FB882780F96F +:1038700080930D0187E20E943C1BC82F8EE10E94BD +:103880003C1B8111C2608FE10E943C1B8111C4600E +:1038900080E20E943C1B8111C86081E20E943C1BB7 +:1038A0008111C06182E20E943C1B8111C06283E2EF +:1038B0000E943C1B8111C06484E20E943C1B88234F +:1038C00011F0C06802C0CC2329F08C2F0E94A71CE5 +:1038D0006C2F03C00E94A31C682F70E080E090E072 +:1038E000CF910C949F17CF9108956DEE7EEF80E0FD +:1038F00090E00E94CB2260E082E090E00E94BD2236 +:1039000060E083E090E00E94BD2260E084E090E00F +:103910000E94BD2260E085E090E00C94BD2280E032 +:1039200090E00E94B72221E08D3E9E4F09F020E0FA +:10393000822F089582E090E00C94AF22682F82E0FD +:1039400090E00C94BD2283E090E00C94AF22682FAD +:1039500083E090E00C94BD2284E090E00C94AF22D0 +:10396000682F84E090E00C94BD228091D40180FF08 +:103970000BC06091130185E0689FB001112475951B +:103980006795759567952AC081FF09C060911301FD +:1039900085E0689FB0011124759567951FC082FF6F +:1039A00007C06091130185E0689FB001112416C023 +:1039B0004091D5014423C9F060911201461788F760 +:1039C0002091130185E0289F90011124429FC0019E +:1039D000439F900D112470E00E9481226038710590 +:1039E00040F46115710539F002C065E070E0862F82 +:1039F00008958FE7089581E008958091D40180FFB4 +:103A000008C06091110170E075956795759567958F +:103A100021C081FF06C06091110170E07595679526 +:103A200019C082FF04C06091110170E010C0809144 +:103A3000D5018823C1F0609110018617A0F79091FD +:103A40001101989FC001112470E00E94812260380A +:103A5000710528F46115710521F0862F08958FE70F +:103A6000089581E0089561E070E0F4CF803F21F493 +:103A70000E94B51C819504C0813F29F40E94B51CA9 +:103A80008093D8010895823F21F40E94B51C81954E +:103A900004C0833F29F40E94B51C8093D701089588 +:103AA000893F19F40E94FD1C05C08A3F31F40E9431 +:103AB000FD1C81958093D90108958B3F21F40E94CC +:103AC000FD1C819504C08C3F29F40E94FD1C80934D +:103AD000DA010895843F21F48091D601816017C0F6 +:103AE000853F21F48091D601826011C0863F21F488 +:103AF0008091D60184600BC0873F21F48091D6016C +:103B0000886005C0883F31F48091D6018061809340 +:103B1000D60108958D3F21F48091D40181600BC0BE +:103B20008E3F21F48091D401826005C08F3F29F43B +:103B30008091D40184608093D4010895803F39F44A +:103B40008091D80187FF6CC01092D80169C0813F75 +:103B500029F48091D8011816BCF362C09091D70166 +:103B6000823F29F497FF5CC01092D70159C0833F70 +:103B700019F41916CCF354C0893F41F48091D9014E +:103B800018160CF04DC01092D9014AC08A3F29F492 +:103B90008091D90187FF44C0F6CF8B3F39F48091E3 +:103BA000DA0187FF3DC01092DA013AC08C3F29F458 +:103BB0008091DA011816BCF333C0843F21F4809160 +:103BC000D6018E7F17C0853F21F48091D6018D7F6D +:103BD00011C0863F21F48091D6018B7F0BC0873FB7 +:103BE00021F48091D601877F05C0883F31F4809110 +:103BF000D6018F7E8093D60113C08D3F21F4809132 +:103C0000D4018E7F0BC08E3F21F48091D4018D7F33 +:103C100005C08F3F29F48091D4018B7F8093D4011C +:103C20008091D70181110EC08091D80181110AC005 +:103C30008091D901811106C08091DA01811102C001 +:103C40001092D501089586ED91E00E945B0E0E94CE +:103C50008D1A9093D3018093D20108951F93CF932F +:103C6000DF938091D2019091D3010E94991A4091E3 +:103C7000D501442321F02091140130E006C02091A9 +:103C800015015AE0259F900111248217930708F42B +:103C900082C08091D7011091D801D091D901C091F3 +:103CA000DA01811107C0111105C0D11103C0CC2365 +:103CB00009F471C04F3F19F04F5F4093D5011816BA +:103CC00024F40E94B51C8093D7018091D70187FF0F +:103CD00005C00E94B51C81958093D701111624F46C +:103CE0000E94B51C8093D8018091D80187FF05C040 +:103CF0000E94B51C81958093D8016091D7016623FD +:103D000039F11091D801112319F1772767FD7095CA +:103D1000872F972F0E94922123E333E343E35FE34E +:103D20000E94F6210E945F216093D701612F7727BF +:103D300067FD7095872F972F0E94922123E333E32D +:103D400043E35FE30E94F6210E945F216093D80164 +:103D50001D1624F40E94FD1C8093D9018091D90185 +:103D600087FF05C00E94FD1C81958093D9011C1618 +:103D700024F40E94FD1C8093DA018091DA0187FF10 +:103D800005C00E94FD1C81958093DA01DF91CF91DF +:103D90001F910C94231EDF91CF911F910895E6EDA2 +:103DA000F1E085E0DF011D928A95E9F71092D501D7 +:103DB0001092D4010895833081F128F4813059F0B4 +:103DC0008230D1F00895853009F449C0B8F18630C9 +:103DD00009F456C0089520911501862F90E0820FB6 +:103DE000911D8F3F910520F4620F60931501089596 +:103DF0008FEF80931501089520911401862F90E094 +:103E0000820F911D8F3F910520F4620F6093140182 +:103E100008958FEF80931401089520911301862F48 +:103E200090E0820F911D8F3F910520F4620F609307 +:103E3000130108958FEF80931301089520911201CB +:103E4000862F90E0820F911D8F3F910520F4620F25 +:103E50006093120108958FEF8093120108952091CD +:103E60001101862F90E0820F911D8F3F910520F464 +:103E7000620F6093110108958FEF809311010895EF +:103E800020911001862F90E0820F911D8F3F9105A8 +:103E900020F4620F6093100108958FEF809310015A +:103EA0000895833011F128F4813049F0823091F087 +:103EB0000895853081F120F18630C1F10895809117 +:103EC0001501681720F4861B809315010895109240 +:103ED0001501089580911401681720F4861B8093C2 +:103EE0001401089510921401089580911301681728 +:103EF00020F4861B809313010895109213010895F6 +:103F000080911201681720F4861B80931201089596 +:103F100010921201089580911101681720F4861BF8 +:103F2000809311010895109211010895809110015C +:103F3000681720F4861B80931001089510921001D9 +:103F400008958D3109F442C020F58E3009F479C00E +:103F500070F4873009F45EC020F4863009F442C062 +:103F600033C08830D1F18B3009F4A7C02DC0863121 +:103F700009F4A3C038F4803109F46DC0813109F42B +:103F80007BC022C0893109F498C08B3109F44FC03D +:103F90001BC0853309F479C048F4873209F475C031 +:103FA00008F478C0893209F470C00EC0833438F444 +:103FB0008A3308F071C0883309F47FC005C08334A8 +:103FC00009F463C08834C1F080E008950E9419218B +:103FD0000E94440E0E944A0770C00E949A1C0E94D0 +:103FE000AC1C6BC08091CC01817F8E7F8093CC0113 +:103FF00081E08093DC0108950E94A5132FEF83EDEB +:1040000090E3215080409040E1F700C000000E9402 +:10401000E71A53C09091CC01892F817090FF03C0A3 +:10402000917F9E7F26C091609093CC0146C0909175 +:10403000CC0191FB882780F921E0822780FB91F950 +:1040400013C09091CC0192FB882780F921E0822750 +:1040500080FB92F909C09091CC0193FB882780F9ED +:1040600021E0822780FB93F99093CC01882329F1EA +:1040700091609093CC0108950E94A51380910D0149 +:1040800091E0892780930D0118C061E070E080E025 +:1040900090E00FC023EE01C027EC280F61E070E034 +:1040A00080E090E004C0660F771F881F991F2A9553 +:1040B000D2F70E949F170E94A51381E0089580E027 +:1040C000089580E00895CF93C82F8091DC0181305E +:1040D00079F018F08230D1F184C0A0910E01B09136 +:1040E0000F018C91813169F0823209F07CC009C0E6 +:1040F000A0910E01B0910F018C91813111F08232AB +:1041000049F48C2F0E945F2081111DC08C2F0E94CA +:10411000A11F1AC08C2F0E946120811114C0C431CC +:1041200079F048F4CB3079F0C03109F060C082E01A +:104130008093DC0108C0C93219F0C83321F057C0A0 +:104140001092DC0154C081E0817053C0C93289F102 +:1041500018F5C43171F1A8F4C73009F046C08AE0FF +:104160008093150194E19093140193E090931301CF +:104170008093120188E08093110188E280931001FE +:1041800034C0CE51C63088F5EC2FF0E0E65DFE4F2E +:1041900080818093DB0129C0CE34E9F020F4CB3458 +:1041A00021F56AE013C0C13579F0C235F1F461E060 +:1041B0000DC08091DB01882319F01092DB0115C03E +:1041C00081E08093DC0115C061E006C08091DB01D5 +:1041D0000E94DB1E0AC06AE08091DB010E94511F31 +:1041E00004C01092DC0180E004C081E002C080E0E5 +:1041F000ABCFCF910895E1E8F0E0808188608083C3 +:104200008081816080838FB7F89493E090938900D8 +:1042100090ED909388008FBF0895EFE6F0E08081E5 +:10422000826080830895EFE6F0E080818D7F808357 +:104230000895EFE6F0E0808192E089278083089579 +:104240001F920F920FB60F9211242F933F934F930B +:104250005F936F937F938F939F93AF93BF93EF93EE +:10426000FF938091DD019091DE0101969093DE0134 +:104270008093DD01811103C082E00E944A07E09132 +:10428000DE01E695E695F0E0E657FB4FE49180917C +:10429000DD018E1303C080E00E944A07FF91EF9179 +:1042A000BF91AF919F918F917F916F915F914F914E +:1042B0003F912F910F900FBE0F901F90189504D033 +:1042C0006894B1118DC0089570D088F09F5790F018 +:1042D000B92F9927B751A0F0D1F0660F771F881F2B +:1042E000991F1AF0BA95C9F712C0B13081F077D092 +:1042F000B1E0089574C0672F782F8827B85F39F030 +:10430000B93FCCF3869577956795B395D9F73EF489 +:1043100090958095709561957F4F8F4F9F4F089531 +:10432000E89409C097FB3EF490958095709561954F +:104330007F4F8F4F9F4F9923A9F0F92F96E9BB2705 +:104340009395F695879577956795B795F111F8CF81 +:10435000FAF4BB0F11F460FF1BC06F5F7F4F8F4FEC +:104360009F4F16C0882311F096E911C0772321F0E2 +:104370009EE8872F762F05C0662371F096E8862F7A +:1043800070E060E02AF09A95660F771F881FDAF7D1 +:10439000880F9695879597F9089557FD9058440F83 +:1043A000551F59F05F3F71F04795880F97FB991F94 +:1043B00061F09F3F79F08795089512161306140651 +:1043C000551FF2CF4695F1DF08C0161617061806DE +:1043D000991FF1CF86957105610508940895E894B9 +:1043E000BB2766277727CB0197F908950BD078C0B4 +:1043F00069D028F06ED018F0952309F05AC05FC03C +:104400001124EECFCADFA0F3959FD1F3950F50E0B2 +:10441000551F629FF001729FBB27F00DB11D639F76 +:10442000AA27F00DB11DAA1F649F6627B00DA11D1C +:10443000661F829F2227B00DA11D621F739FB00DC2 +:10444000A11D621F839FA00D611D221F749F332732 +:10445000A00D611D231F849F600D211D822F762FCB +:104460006A2F11249F5750408AF0E1F088234AF0C8 +:10447000EE0FFF1FBB1F661F771F881F9150504014 +:10448000A9F79E3F510570F014C0AACF5F3FECF32F +:10449000983EDCF3869577956795B795F795E79500 +:1044A0009F5FC1F7FE2B880F911D9695879597F911 +:1044B000089597F99F6780E870E060E008959FEFA6 +:1044C00080EC089500240A941616170618060906AB +:1044D000089500240A94121613061406050608957A +:1044E000092E0394000C11F4882352F0BB0F40F402 +:1044F000BF2B11F460FF04C06F5F7F4F8F4F9F4F42 +:10450000089597FB072E16F4009407D077FD09D085 +:104510000E949B2207FC05D03EF4909581959F4F09 +:104520000895709561957F4F0895EE0FFF1F0590D8 +:10453000F491E02D0994AA1BBB1B51E107C0AA1FEF +:10454000BB1FA617B70710F0A61BB70B881F991F34 +:104550005A95A9F780959095BC01CD010895F999D8 +:10456000FECF92BD81BDF89A992780B50895A8E144 +:10457000B0E042E050E00C94D222262FF999FECF11 +:104580001FBA92BD81BD20BD0FB6F894FA9AF99A70 +:104590000FBE019608950E94BD22272F0C94BE22C3 +:1045A000DC01CB01FC01F999FECF06C0F2BDE1BDF3 +:1045B000F89A319600B40D9241505040B8F70895E2 +:0445C000F894FFCF9D +:1045C40020024B07D807B50781074E070101BA013E +:1045D40028080A03140A3F4D36394B04FE03C80366 +:1045E4008F0322033B0354036D03010203040506F6 +:0445F40007080900AB +:00000001FF From 7d3ebd7b40b96f576fe4608b33f47329c334925b Mon Sep 17 00:00:00 2001 From: Erez Zukerman Date: Tue, 8 Mar 2016 03:50:57 +0200 Subject: [PATCH 33/33] Adds a readme with a link to the blog post --- .../ordinary/{keyboard-layout.png => ordinary.png} | Bin keyboard/ergodox_ez/keymaps/ordinary/readme.md | 5 +++++ 2 files changed, 5 insertions(+) rename keyboard/ergodox_ez/keymaps/ordinary/{keyboard-layout.png => ordinary.png} (100%) create mode 100644 keyboard/ergodox_ez/keymaps/ordinary/readme.md diff --git a/keyboard/ergodox_ez/keymaps/ordinary/keyboard-layout.png b/keyboard/ergodox_ez/keymaps/ordinary/ordinary.png similarity index 100% rename from keyboard/ergodox_ez/keymaps/ordinary/keyboard-layout.png rename to keyboard/ergodox_ez/keymaps/ordinary/ordinary.png diff --git a/keyboard/ergodox_ez/keymaps/ordinary/readme.md b/keyboard/ergodox_ez/keymaps/ordinary/readme.md new file mode 100644 index 00000000..033e8ef4 --- /dev/null +++ b/keyboard/ergodox_ez/keymaps/ordinary/readme.md @@ -0,0 +1,5 @@ +# The Ordinary Layout. for users of common keyboards + +You can read more about the reasoning behind this layout over at [Nicholas's blog](http://nicholas.rinard.us/2016/03/ergodox-ez-layout.html). The idea is to make a layout that's as familiar as possible for users of "regular" keyboards. + +![Ordinary layout](ordinary.png)