v
z+^v3essK`$FpHTzR5yQb*~bIfiKwmy1JHzc3TGmYF6y6RXpX9Ecrl`1`tr)cip**^
z?j@_)=wWd6xlgxzr1s==^tkgI{Kh|OYbL}GJ>S`&VRlcisB`7|g$}%DKcRDBl;&@5
z_Y*RbM{YN}8fVV9a%zTa0<1MZBwfpO;t}4zuiD{556X#~?*{YMVZb_^lx<$RhX3;u
zR(#yr>a6wI6ABHOx{wh=ocP)i4wlqwd$NmS@szt6mQ|9!%>$fMvRd-9gjQ)@zt(=u
zmjPA#MUz!xV9~fnZhP8&liCMpeERZ5kKmpZzPkCA60?_m%@>p$=KpCEY5nULf=fh7
zSJrIYSlO1p4&k1TCCdtvZ6=+3lq1X&%
za2x;QGrvHwt6Nggx^<6%b9Op)ncjD@heQ1b}43=
zXjFzu6hdXnw0WO3H~y*(JKs=e&{FF;8%!6$V&SuJiWBBN9(
zF9YnZB7%J^{|m(P?VMJ-R8v_MlH%tj66tQBrov2RBFPFH%Gvl`@BiW$O1rG?Le%CE
z_GU=2en!W%)83#dk2}LWDm*Bw|7kGR+U6DgHGF$yMXN=!cJEbM{E~(kYGg#BawI@C
zFYhP;)tYHmhLP5g2`p&G+?G}qk660{8;DFS9xa_7!4veu@*G9Xaw6CyXIX)@7r~C%
zE3k@-yfuypaK^N1;H~3^YYfTay~+G3O)N4B=Xgjf)O8SJFx-VI0zvR3JxSyRztL9y
z$#r>aAx<0ZDsvqh%52HXr$;%!mjI#lv{(Ttft9$zivq1L{oxxN#{%}RBeG--P&mZ#
z8MIG#%}D+o87*ls@0bp*dfETlQ%rBsPa4g4ZVWa^!3Nnq2NY>PtI)9%l;ii)-QlGs
z-^xDC&u7+Q7Ds56PmaQIm)^{rqm-^5I=iFn?F+*y-$;H6p01fiwLYFm*8%O%Qkl9j
zET>+O(FiZgH0Jk)K?n~`gTJ0(2Gc42Ms4S$&NJG!iC2L??kv+TQW2U{nt}cVP^|u9
z)w2$tWhe|+-1CmC5up2pYy^&5FGS*75|xK
z{hw;B#3{JkF7b>W9n<|P1B;Wef7Tv%7HFfJ5XBFjT(ozVcO58|0aQ-aZt@2OpV|su
z8-r)*lk8n8mWh=uF&yr6x_k`C7SEkNUkJ1QTP!~mx~~n_^^XWBP*y%@1d&g^z`LB
z^pos0YBC-ZIbM#+Y`7ZV&nB{iye>9e&V9bWcX=H!8=p@M@Ev$e3mm*o@yJ~|haRM;
zqiC2SdeeIHk0?`_f#n#)C3E}#83caHuI(JGmJ-aR=E#(5>fb<5Qezcxh0~}cLAqnB
zC|qJ3#=Z?^vJxIuh*-=FmNdI1JiUMkrX?!;XZ43>IOYcKrJr2@iD0=B+~+JF+(3XM
z#|mRUBfW?GT@S;zdhO+^85;xUD}0eK#CPmp7xOabNiK6A4meR0Dzgc3`0EjPeLaz1
zXa{`K2SV0D%UM)ss8L%$!szBS^N#3Gr^H9iwZHLk3dt8-aOVAeh@B&EH00~VM)rq7
zm7Fg0anacD%4k1)n9eo-BU!8l+7y}6*jUo6*7Zas3|Q%9s{<#$2a-SLM*7!|Ap9Gm
zPLGU6-uOijja~*V%oT4?#GYOta6YVetEkwMdN92!Sfe)U6I{oXw
zq|wtcSPsW?Wm_`bRNAtC8!!lCJkj;LJZ`cS@}c3oNi?osI%`L&54*qeeJ&g--Ckny
z!lQkbfxrn5@e;65`BJ3;MewyGQHwaUc|3l`m60-ZyOTO_r3y+{f}xNc9~T-#5Z0QS
z;1TpEQ(sK{(qo7g%l&}9P&fm2-FuSdh%36X+OXhAM_M|nAsD)yKHta#OkVz|FFmss
ztc&1<7pV{ZnF!-Gmvt;9bnQuHfV5DCz&Q(F8Z8)ryJvlj3+XIk9IqLABgtxzcm#?dNQ8l5
zg}E0dgbB==1X5rG>90q#V!)V=>$vbBUhfVz8+JR@9^nNff`t35Eh9063WZBo@a{Yf
zkYfJ2Sc7$g{~jf+I-`tIcxhVEfS{b{IOUCECP1MH=uy{9f!;8CR50F*7pp}d4H|>h
zFgWUV)TGTw=gd78e>UZe&+K
z6tCX13(36Ae$)eNMiPepTp$8hfzic2r!vAvQXofLCoWAkyPbg=m4?G
zmV4MsG=AfPpk;Y#%c+!;aDdK{Jbp@aM<}}W5`g=oDH(RE_5M>e#TII@&wJ((gznu)rYI9|;k+j2w8~3f@
zf7=Tuy;Yu>@&LxQ@2yh*ESdGFHd(|X?E0*YO#52@R%&vjs$>UJRVv?^bg<70Xdj>|YDBYUYc;4H~?)|_lth1vI|4iDI5hp
zw-A*+VSbn$#2FDaU5)m#H*_W9&B36+
z75>(Mv?Oo+&aa!;_+*w1-{H56EM*BM8Dt_fscp6gg)wqYS%gp67;Nb=
zS}*j2ujbEPn}a|0kFH?y#lXbj1ebzq1U^MaiA_sQe{%%f#_-oX$0Llihra#i?N^R1cyRf
zV(}Y%7q9M--~fl)Ufftm2&ERBqNEC+GJ5c%<`;GW^}A`v)i3?ZZB&vVh*F{V7j8^Y
zn(o6tub1DOpWhzt*NJv)E5!rNAYi6SHQU^@poENwJ)*Z4&9cDKn5-#gAc*t55lWq6
zZP`wUM|+!{WepQLW}gn!J}j=&?Vfsyz*RA=C`fUP^Y6Tx*WdhKX4!
z6eSWkP7V_L(-00TQxUiKpB!V;OwO;ulSy%fp~p&WHWcpsSp217!v6F9&6xi>Ph*Gi
z^SEC?Eg=Iy>F3TbboYl=MH_Z61BMQp;tgXEMSR%Y=_!8*XOtsG)ylId8AcQ8c$BSi
zZ9A*$1EZtth8v@dd}sgGOboJx@&*{(eTX`6sD>t3OE@Z5d;4HTTd-vm4h
zSTdqfG@Rf5GQ)?OklxZ`6Xe4E#o^ry$M
z8(y5N9*D_-*3j=~uZr*ST_FMks)2+)D=)JUQUJ(>_@Ps?YgJ&6m}znUgeD^}81evf
zn_2KUA&;^Nr9+P5lRmq0n0QK&C6m|JzIaQME&Ma9>ZTDEwXn6y!7s}1N}-zFS*=Q#`%{doqF*;IpyE7u41DI=d;w@V&Zt0TDBSej;2Xt{V
zW`%U38se;R2auzgau4bHbi<%r6miO-{ioBJ`DsQ~s&GG1oYz5E|N&b8PubD@OXbokv@ib-Y@eZEUK2cK1olQ=^+W)In08;Peh(
zf+(alQn!ZOS*3<6Jpr9)H3y@L=e~;l^0DZL%)~~T&xrLA9?y|1hS`ogFH?-L^UOa7
z@}J$-MTU)DBH~24SAS3PeR}g#4{&lCR&4q7GY(ag!*9mFqO#bjQM2wsfZmNlB7k^(
zM{l;kk+mCY8Y3?8FLAefQ<-O_TOr$3oj?!>1Ie_e6>?2D_;z`~ImLn5#p;zd)!SRi
z^Qz=B#I*ORTOF9^3J!W|ko{i1G%zsm&aX0x(iD$k*wmtDx5X<7_gEH$NWZkj>Pvwd
zSBKwqY+dEyLqX6SQ-m6TNoZuus-A8P+QlPyNC?yku47zK>99_X5Kf{m2+C>)yL7Fj-ofC||-&C97l>RR3=dKyOfJ}Lo
zHr1Br^;eUYHhDojC}7s|Ij0|;Z5uD)l|N@KV;~RAbk0+>p04DH7c!^KhL-ki6jOBe
z(06ROuto#Ip~#%p6?R?04Wc~4UY5V*XAqVtL@VZ&m@azYeBPA9z6J;J{>JZ}Ye?^h
zsYh+%Z1HGx+JmZ@3P)`z?kU|6Fd`yuyfFl#_A3^%Q
zPF_7FI%Gd+g_5aG=Y%}HY*m}aG8llwX1%42t#{9dr}~Jq4auy0)-%QX6%~D7
z@XI5wW+%?o;?y~8U6{4+z)RIzF@$i}(Fg0vwbM;+$I8Z?P`1^DDD2d@xS*k)peYjk
z`EOX<0u7rA{nR1K1}#HAWsIhjdNqEjFX@jn!Q$G&UMb$45Hs%vWCdIo-w*POO-*wR
zgqsk*mvjZine=#BBZ8L4EdcPOz>To5om}s`Wz=_JC=8^fT+_2t*&1uj+@z`J#aP{v
z%6CN5iboUi22p10vF7Ys+B=jVKQ4GLnR^5KZVr(gKP-c6Fhy$@F7
z2TMJ^FJpL{8pNj!v+Fqm_VYLa$P&*>i9s$-$q$r^Pd}9jV+{M&bnN6)c+Kf=beR(y
zLZh{DWlP+}Gd(AGpIDVhO8udAQaFPqy*s0J)|P6$ig7uEcuJ5c3;#`TG{H)^tvhLG
zx!3WVu`?h+jmrsx^gy6pvLM=ajL+4C9N>ZiFhm8*Z%)h*(c+R=TxqID(Ru3$C{s>%
z?C*E#-)pkKlol&-lkz9>*@|UzXaqg(7d#JcQvwfprf(+p7w=e15kHq)rY`*M{`^N@llQXrf=8dWzOE>7}I5Bw==W5~_
zKiE%1;c|O8ehEHfv~3rm(PoL@c~oC4;xU~Mj`xC}yF#NesvtqBTMjx*RYX4rIZ-PB
z9JM(GNbE&NZn3`fdRDz@<`7@wqJOhfY;C{3)4DCUcf{d3h8}jgq)J?B#m5~Gz$Z#A
zpM{t)_ZvGNqD3D`aR@)yrqLC4BEpzAK?ytyR+?T4S7^R5(A@ftXQi{MFOdevAjTb?2Aa>EVJG4V+?
zWbYuu+#K4+%$Xo6ErS9Jr-D8b0RQe+51>seUD6Rj9p`Z9v}`msZ37|cM|7WdC0L~b
z%-1vbkG|%8r(f7~o5$i;eZc%FeIj6hJ~{J!{r#wi1Gr;t?P)?VlP)-%Y0!*5;?%0A
zHyp%?EQjeTTAFbyMxk7W)mtq(j&w<$_a|}58BYx{oj%mbfj95%xS^_924-
zMILpkOp|LqwlY|GfJ;$fMa|yJg{%N;l#v7h_!zhdfW20>w4Fp;XTtI8tnwgs
z(?zcXK`#VOBWJj9VrF*T?*OrECSe7)Cnoc62bpb{Ls-L$aoNv|izv}J-AHajm#{UPrAZvdJ>Cr9sic)((
z_r8-ymNZQ~ROlUq7<1OY559nIcfsc>3T8^y`CK%`-!{dj#x=$QAw%Y&n#MW65W^5ro?yFigsNNX(xgnMLzz)vNZM9^@LkS-eOzAM_
z#m0lD7;SHlrQylY7cP$U7vooV!|I^Ojjo*ZvtBk{w&WS29$#_uD4$J
zHz^*8Q9ZYBmM=?5d&}9dv{&w9+E+rg8#L_F`35F`>%O&IqVV
z>e%^b^tP4Bw7QY!n9_;3$r4EGTCab|mZCi0vPnw8tG|u+#H#RSg4d%$Zz{(GwoR+z
zeVPC_{9kz+m0M*{@4vdOP1Kf{KdnJH3an`s=Rs>={~Ha1s4Pu}rv2q)K;2<}t0}DA
z)ERStp+OrZA7duO1>R-8*ZNr>zW{fWisN9C
zk#ezFm8omo%u-Go!_TffOKL_-R1AIy#1@XJoylmzjQZEg9ewHqpS<8SV2J?<`fvGU
zN08~?!eBW_7&WY65!CT%c-8sO(B1unoe0~c6{bWmegh<Pf*gOef1kx3T7j*l}dkPP~PD9WT%r(U7*7=
z1q0awAqD^S6&uo;3l;o#SPjL^;PLz_MV_(zb+ay-k3qg@{dcl{A9Xx$EWBq
zWQ1+(k9^JPX0xYGc9zuZ?ArYC)iXA3!k?uh5K_6*p3PRofb9Cu65>@mCFea|k+C+V
zvWi@g1{`0C`aS`B5_G#Zr@jTITB_FWPsNNfv%z|(w(f7i#x=5)$hDpS%`
zp%qG@g@&!%4XThDC!**3rqIH6aEejq1Kb6$XKLl4t*~wc6At<5+KbH-)hirHW)?qe
z+t;!j1sD@G7;vOk8zw1pG;^eFbKd#_{{7w&y0h}a%9m%~4$62YVE7ijTr+|95N3=h
z3zj^ksPF2We7D$iM+U`QBmf*Wf!OHMg@b3i*Y(Q`Ho99ZN`*mYbmJVG&5DFdF>i8S
z0f*{rVGy7IKX%F)mX>hi$cAtZU_o`&KP259PbH9ShZzBr1SRl^2?KD$CB2?eLs^vbcxZ_MSoZQ7cYl&*SB4p!}}_um^`S(xtK$VOKbmR0;8@mO5*r7FJ8#Cd@`FH^^5yCWWcvG0fL93$&%x
z`doa?FS#oPq%Z~CN|+GJizTw3qh8e+Hb*cZJRpDc4UuSuMV=U&zrt}B#C<0h_&gR(
z<{C-Zk@Do9GuGJr0V~ZGdqzb_RR)4nEI`4D-eN`F=8qsLxIf)HB1;J*&rlYYaeIUh
z#Ow?v@1q)SGwQ9Z57z5)`T+?y4}9VJ$R#+;{oRQxPK#&6hPZ|#Dj=WWR31tkwe=xk
zDg#NWbe$qN7CECx7EAPBQu1=6SW4nLl%lll@qMI1te&H55z2vce+wzW+9GD^d7F8SLEuU
zzEm#?yyn1yFrT~vFQ-U_mS|}|_fEVp6?I9}LD-nP2%v)B)<1sH3bZwTZtaAt7=B@n
zHE!aHdV`UF!jNlBcABGYYM-XG9zWhG
z%~L2@97p;!$tLITzkd?8Wo405;S7%ag(_oaWG(EJ2ix!|HH?&eT$M*9k3u4lFN^-E
zGurrY2C3EY=711H+X7;-BnQJGEG3J?C@MB}NB_>cT#_g%b=rRTb%#h6U*DssKl8}KU?bG(hWp>4
znV!9~v--l5f?LIxFMMTF%dK<*(Ov^~S5y;uTX#lAx$ItQB!I%%6P|^xI_$OM^{&
zbgGePDyShav=#mtrnhXbLkeTJx}AwE5SHjWD0i%PG;e>ZDpZ2J`O^AV;T&1O
zipFfXcEZBY@L+cI3)aaoXRe`&dTLHiM#d>iao2Qf=!83-rJ1Ev*y=w#gb0UqBi`8f
z-oqj*I~3dUk=EFmivvAczE?=0Cl+Za&;kb@+WgI;qJ}vtS^vo%M&iP$raVfjU?T-M
z=U>Y{?;=^{O^A-0QR_4BM)wRxdRqgNIR@^{RJcwknUIoWNICx#o0NovnWd!}cP>F4
zzk_6Xo}J5=&3iRSiVjn4eEnW&iFK1)N5$bf9f+p+Yu-ZsW09Wzq{O)AQKA7mpI#*1
zvze|9!gNEFidVl+f>Q@lI$B=IN+W5cZP4TKdTrh!mr7-B%{4XDR8amoxGWaK&v^Sx
zK5ef0-u==2{ER(F(l4LJ6LiQM=QCbh=?yr?_?xCL{TycJ&T8!hZ=snjfBbmD7NF{@
zUen{UN1az0L~tu8xac^7hPm@HZP{+ex*1lL;>ov!_ITv*BI@tY>JoI8B9f7dy(Ql8
z@!dM#8kiQ;SG{uS>AV_}`ux_%-1ErnvqXqJm>Nc4k&|oe8P6sPagARP7`qkN+YkkR
zTzMj{MoA|Q6{(DXM3p{=?0^sq&dry(#c5qp)O4ndJDyzxV*BG&54n<`0k%5G{t!J
zLR9dSPHw!paPs-jiu|zKhVL&GY5mYtagxS1M+bH~y1o`KYa#A-9DgQa%7#OTnO@El
zS@{jeW0T4UIB(UKCj|VFold(w^uwevx4s=ARiMgl*3k?VGE<9PM;n@#6<=M+e9PW(
zWL0}m7fEc+om$Ih$fTeNftIY3#x|uHhG}hGF{rXG9m0PIU(-A+Vfb9CQ*)b1LGoEq
zcA=FvXj^&iH@oRa73`@leaR8$z;|iJv;FPw(OS~$RCIs4NQTJuYBpG+s+3!=xOc$A
z-cG3DWaK_xs7*C}GCVn3cVy&GeFmp2&L#qfrPJ?_a`oPFj%c$U%`ltJTO>;a8M*K*4T8cG(4GEW2BOTnHJ;WK1RsH@I%FUH${@~dN;40eMzdEw@%hOo
zCCHnxkJ0y|%OGTx;pvv735`ct*e+kOCNvlArgPR$RiT_Lj5H>wP4zC_xgibj%345JLDNd
zpFe?9dzG|0)=l-=KFY#afL2wT~lDhMdjCT~$yb_J1gR?wszYz
zAOZba<1hJnvx)zFH0cW3mXyDZ?i2XcoEiRYXg%CD%!M5%&6?8Y)@Jb7>dwI4!^FsU
zP5$MV%AB~pP^647rN<#Fw;oYB^h*^~iDvY^J4c7pVz?RUPN4=GTp)I}HvKt?M4H#E
z)~bFxS9KOR_U-){jv-I4Q~A-fct3^*Db{2`X$QeACo%5Oi5$o^E~Fnal88Ku^HJHC4?y+{}5~8
zj9V6sKVmk|he1k09$BY&-+RH!gt7HhR5FQdn@S3-gGD3a};FCAr%vK^FOWyF_Z-}ft-1etYJik!>T0w
z1EVtJkd$hab>lE_3Pz2B%9KfUqO7F*rM$p_!B_e>t4iFBODalZR2ncw8;C0Ew}?5JTbe+aK6(g|6T`@Jo4^2zb9>6mYIFoH=Q
zl*Jb_LLGaLSpnvPON|Rc`wih9)J@qmc0Dptxpuv;)PP*MesGylPM9B9#PKSW^G8or
z>5Fjs=&iQbYSYlp`X1d%#ES7gL?wzD*!{rT#)lZ2nyKJAt%WrGM4OTEJYur{tr8)0HT66tD
z&AAb~PGuthYRkt(-ebdcvcsjvGgaa&Cy3vwH4Ita|MV1z`6#c4%4!dFnvt*l5k*lek7
z2iVThk=(mD+JnL=Mx8Y&M*byGBpY=|UXgTdvLB@s;x+$sy?TMQf>t#Yi^_WRJzOOx
z3U6+aSfs(YG!qP(_A}#dKL+8{)%Rw-B4~fx72XZm30Em4wxle0iduZRbA`5z#Ybr3
z0)Nk64*M(K>RSY_@hWfH!a@jqCB2|n*pjyZqno@ci(monm_?__
zivI9xepeMr^l@i@`g#~uN9&0&po|V5DXWfMRuD+Y&g5T2P-MpzNxo19%Q8eKZlhyK
z%t8Q7PuK`gOK0NBUU5f}^(??hz!9tbYAe@$+9;FbeogbXyxukLy!n#%u;GF?_Ic_i
zd9A}^z4N1;P~gHPPfS8E7&15n+={+??x)4}kSGxI+##8#%$%o5)CbGq=2eB=eJ}dC
za17@tPsRRf*rt1OKEf?8o6sh{>C03h$dZX15g|*Hhx~4rLOU5bv1sf3e1Iyau%jz
z6f)5mp@%M7q5?`bkp;l%O$Kf_qhZO_i*GB2tM;%a-jocVw6)0#SI_h?>+kRUI
z8M8Wow&O7q13n>OjD6Cou_XDg_eT
z@RSSzrHQr;cqpXtQP=!w`#JEAFdTk@f%t65f)6xH3hE->_jAw#DnCxqHT(zITH
zqH5-#io31DdUW24hxefg8}%O6=p^0^8Sg}x8Hq8=0Cd)#(w5<#@kOCj=GU0VZwP6i
z@=hMZHr)IajLL>F1#lJ)o;Q5zp88L|SWIi!T04~_@}c0-`piXi5dy`AJHM_yBz^AR
zhVdTNJ@XH5{*;9u-cP?Q-4GUz{3eV&Dwp(He8&Y0$2*>zC^}b?C(aL#UzDD6HhPs1Bjy$m
znt>dKfws4xq(%9_CI7-v&i(~4^=T^<+FJ{^MHD+S$Nw>6>x1Fyph
z^{?ezdN$)GPmT9Q+so7+$03N7}^9p&Okp=V|>ahdMM7Zx|fX
zb=GC>kheVST7?R=-m7K
z1~vcY41JD3bM)GD=*Kvoq>dvUN|8$PLU3${J#Pk5XHPI1{o#)Tdk^?8rvU5oToi+E
z7iT;kgU#^g{g|54CG3VMPKNc{6b404LUc{c>3SF-QAW8v9Gtd
zZgVK^%BDHJZy#=T4+s6B);(TsP`)m$7@C4;7DjT6D%bdaeDaWF2yQwjWeCiv87W0l
z;O7BqeZNY{Mck(+uH4ci+l9`qvYnAnS7|c|Q5n$Q2U8&tn36bE%oG39%z1ya;k|KO
z?HUy;Mr^HFqg1ULMa34a5hbFkwfA1t*s3;F)mkxvqA_b0v6b3l#;6swg{tD4&wuf~
zKfcfNJm-DRea=1Sp6A{da!PY~=4RGmN0Uhk?Mz%>|FB!-;*Y}KA3yD<@Oewurvqx?
zXN3l+@@6$yHCENSLfbI|!V%ZhDI)+c*`SY5?J8Z9;aP^|ene&Y&sM?ewgV~QBQcahM56x)v%v(%ZB3UTUrvC^jPd6D~7Iq
zP7xlPRC7gF)+ukBA)L>;_`v-;f2%@m4#;3JJzFweK^NRPNvfM(UjwTtHklzB&S
zG8g@%o^K-vMMl+tMpqA&xrrX+73wct1Qh!WPN~?z!yt0%#}fqDd8-a4I75Wvc?GTp
zlX9ffe{*5@)qlZn$6om0>~3a)^ju;|Y&rEa?mq{Kl?obmNO#RnJIfS4Wb!5r@QM2G
zkn{3B<|s_I0U8pEhH0U>Or#q#G~#s^3tXk+ECxQcC0sMOdX{~MigP|l8K>fe6tKs&iy%fUtN
z9kE1D(o<5O(?m!YNhy!G4D5Gnm#YABpdgw=@Gkv~T;D8^E#7~>b{630bY+r$L!X#K|7{_I?v1EeJ$OY(g(v$orMb&bcJsZ~cT#rj7K
zN=m=RAA9hK^1WUZAv%%sr@3%V)2c^y=>d-2T#GiAPu*Z&BghOxCui(Oi3jXHDD(!(
z@(-Tqdb-K0_S4-hn7jnN=wYDI+g2fi1B`ZJ_%uu-e)H~l-f^*hIi$V!K%=&g72SfW
z*Q9X`)QF~#%#b!h2~3$Lrav>_$m63r_Ij!lpf&m?EJK`#HuzjtR$`K)k;DjdGydw$
zkB@W@O}R%UnE}vqiT-JRL4T#?Mx2<#2HG4<
zQ~OCg3D@ST$t*^S>rA5a;Cvi^h>;%I8|+R_Q_=X&r{hQYQ9=(H@yfDN>b9)!7UyAw
zyYDn`{F?Z3YLDKGGMCilK54;qfl`g7zyfnqw!CO$0VYPXQ`i-%p^KosqcuJkI+mT?
z>@Vu+Edcn-TW+qEl>*UUv^x95F0`g}WF34*$)bjUfaHIWk_BUJKm^X-z!>$d@YW~^
z>CF)5=heSNvrZDz7~PO)1{sPk4pL-N+t;$s-vIiU@TFZWl0AZ=
zI{J3hUP^zOz*wqTGN4{ZiEg~pVOPhCpW5g40P4$Ivf>*#{01vbZEQ)2b|ZyJlon=`
zHc)EKaQ%FNm2pSnH*S*DpA0bdYwEO*tF~vR?k95H(1^sI>pd$aA
zl4T$O)Wt(tl&Y01Z3~TiNGdmgk6dsvuv|F{h^<>~Fi|hQ#jEg*9$RNuQ4clfSJ6SM
zAVzVvw+gxJkbMBlu;mY3?vc$AIA|md$qM3hCpiDTo>tZ5L3--sp6z6;KD&Z+<*l*v
zRobv(M{vv&ggwqi-p=mEhGOW`bb4bEv&VumIOJ2``08s4JJN@UgKPD%+rQ$6X;s<)
z*#@u`Z9<&HJgGniVlKy-3~2EseE|LHhpC(}9hV)8!-J$vImwfs6c4leCRxQADLrOO
zuesXwM>#|a3V&4>5?*F%k^s{)8J{l$?w2>Rdg+S1s%349n@YfK(N&ex$ry={@dO$?
z7WB^KGG%jGNXa<;e!6!p`t~Ae?GKOVRzI7p5?@~x67buM(L@V`aisJ$?H$_Ic_D{&
zb}gKy*5=^1b^!}>-=`z{VqU
zH)n0Gv8{Ytm&G{1_m(z~XU}5$C=bJBq-u^Ne1^->OTdbYqu066fUQ>v)#c#}W5;Ya
zGrpR)pM-j_b>
zA;<3oaRdgbyw>H9TOARZRLjxo>xmEXb<&?z5s||{p2*Kuwp{1_^^JSKLE5
zno+YZ;NII7Od<-|V5oM^xqpL`SlQK8Uivv!5(j&Vt2-NfE53Rk%qd(^SLoJ+${?bxnO3W2G6=`1H|CFv!bzO
z%WAv!?%CX!@gxc9UqRDPg2|H__$OFU-=bSts_pb9>6Ag{;AHx0`J&)EOnpK=`Mp>X
zu*tg@%rRg(iAD4s3wBU=#+giqud6iv}BL6c7EDj3g_~&UB!&Z=-S;6FKH$f
z1pS)2-15G8)z`1450t30N+H3^jzdHjXy4X9KdOjwSx;}nS@0I4!m}n(NVU}kh321%Anpo6PnWw?^wBV
ze^@3DRaRX*)wnrfl<>49RGp|AxFq{qDXY#B#ew=I>;ppPif>7URzdxm!`!?mpM4{G
zmvBPGHR78YI5l@z=Fcl-IxO4JmUQ(7!%@wYU0cb$U(@(hy+7B2E^!~Jw(Qwk(G4=+
zG~acFa-+i#1zt2=UE6dZYvc2m4L$G_`+)V-+pO#CoTUPHKUMX6&YQh|dB|qas9Y_s
zJ4EM_>^;84ps?VLF|*5=8Zu~J41(z%{g#W$E)Vr=CdKHg%;3!gX7^gFZoh1kYG{jA
z@7%5l7tWnLu9PgzaXJoynSCtS{RthUDjkx!d%ol>$BG8irGGJp-jkGfu+mVlnd3Yx
zx*9z4(5X=t;xA6{b1567+SIqX&~SO-mxXegUW43=E)UhYTgA|w9-NwJ5OZvge0%hl
z%^egt@C9IuSDSAdyknU2-oEt5H7{x~R?Fwtcl0O8DVv@dIJKcvz8LQ(k9ueb%28&1
zggJ|GFJFE+aHm`SrSYqI9<&&ovF%2mI18CvSpw^LbVGu}1jw_MJNvZas13!@g~ztd
zo=|dmWCBo`s|;lI2&}x`*YgyX8lY*q@8_w2%w!rh7Xlau^Brf@FR}*_JzfofanZ{
zcx`Awv#?RVlDNK-pw#KBg{QS+Cg)yllM>gr$@L6P5+ot?V0m0>k&qlj4;kuJ*N}yu
z&jrKzZcs;eAFYy?Ke)EFKd|ELS0mo?3R`-Lmrlb%hy$I+=kR8A(b&ZnmhA>kk^S9q
z)!j{QDpPti<*5W3ZpR!b%DQcYkIq#YUwV4RbZ#|P~#$bHiR4|um83H(3Md33%sb8bJPbolTUGHij@>%}h
zqY5%4g_s|#h|6b0NUVtDE7_`SXpp(qEG@%cCVF^R
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ *
+ */
+
+#ifndef _HAVE_PSPLASH_COLORS_H
+#define _HAVE_PSPLASH_COLORS_H
+
+/* This is the overall background color */
+#define PSPLASH_BACKGROUND_COLOR 0x00,0x00,0x00
+
+/* This is the color of any text output */
+#define PSPLASH_TEXT_COLOR 0xff,0xff,0xff
+
+/* This is the color of the progress bar indicator */
+#define PSPLASH_BAR_COLOR 0xff,0xff,0xff
+
+/* This is the color of the progress bar background */
+#define PSPLASH_BAR_BACKGROUND_COLOR 0x00,0x00,0x00
+
+#endif
diff --git a/buildroot-external/package/ovos-splash/psplash-config.h b/buildroot-external/package/ovos-splash/psplash-config.h
new file mode 100644
index 00000000..0bd12b4c
--- /dev/null
+++ b/buildroot-external/package/ovos-splash/psplash-config.h
@@ -0,0 +1,30 @@
+/*
+ * pslash - a lightweight framebuffer splashscreen for embedded devices.
+ *
+ * Copyright (c) 2014 MenloSystems GmbH
+ * Author: Olaf Mandel
+ *
+ * SPDX-License-Identifier: GPL-2.0-or-later
+ *
+ */
+
+#ifndef _HAVE_PSPLASH_CONFIG_H
+#define _HAVE_PSPLASH_CONFIG_H
+
+/* Text to output on program start; if undefined, output nothing */
+#ifndef PSPLASH_DISABLE_STARTUP_MSG
+#define PSPLASH_STARTUP_MSG ""
+#endif
+
+/* Bool indicating if the image is fullscreen, as opposed to split screen */
+#ifndef PSPLASH_IMG_FULLSCREEN
+#define PSPLASH_IMG_FULLSCREEN 1
+#endif
+
+/* Position of the image split from top edge, numerator of fraction */
+#define PSPLASH_IMG_SPLIT_NUMERATOR 6
+
+/* Position of the image split from top edge, denominator of fraction */
+#define PSPLASH_IMG_SPLIT_DENOMINATOR 7
+
+#endif
diff --git a/buildroot-external/rootfs-overlay/usr/lib/systemd/system-preset/10-mycroftos.preset b/buildroot-external/rootfs-overlay/usr/lib/systemd/system-preset/10-ovos.preset
similarity index 83%
rename from buildroot-external/rootfs-overlay/usr/lib/systemd/system-preset/10-mycroftos.preset
rename to buildroot-external/rootfs-overlay/usr/lib/systemd/system-preset/10-ovos.preset
index acb50d92..aae15928 100644
--- a/buildroot-external/rootfs-overlay/usr/lib/systemd/system-preset/10-mycroftos.preset
+++ b/buildroot-external/rootfs-overlay/usr/lib/systemd/system-preset/10-ovos.preset
@@ -10,9 +10,9 @@ enable seeed-voicecard.service
enable NetworkManager.service
enable wifi-connect.service
-enable mycroft-splash-start.service
-enable mycroft-splash-40.service
-enable mycroft-splash-60.service
+enable ovos-splash-start.service
+enable ovos-splash-40.service
+enable ovos-splash-60.service
enable mycroft.service
enable mycroft-messagebus.service
enable mycroft-voice.service
@@ -20,7 +20,7 @@ enable mycroft-audio.service
enable mycroft-skills.service
enable mycroft-enclosure.service
enable mycroft-gui.service
-enable mycroft-splash-quit.service
+enable ovos-splash-quit.service
disable getty@.service
disable mosquitto.service
diff --git a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/mycroft-splash-40.service b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-splash-40.service
similarity index 77%
rename from buildroot-external/rootfs-overlay/usr/lib/systemd/system/mycroft-splash-40.service
rename to buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-splash-40.service
index 517252ca..10ded82d 100644
--- a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/mycroft-splash-40.service
+++ b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-splash-40.service
@@ -1,5 +1,5 @@
[Unit]
-Description=Update Mycroft splash boot screen to 40%
+Description=Update OVOS splash boot screen to 40%
Wants=NetworkManager.service
After=NetworkManager.service
DefaultDependencies=no
diff --git a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/mycroft-splash-60.service b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-splash-60.service
similarity index 79%
rename from buildroot-external/rootfs-overlay/usr/lib/systemd/system/mycroft-splash-60.service
rename to buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-splash-60.service
index abd1134d..4bd7323c 100644
--- a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/mycroft-splash-60.service
+++ b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-splash-60.service
@@ -1,5 +1,5 @@
[Unit]
-Description=Update Mycroft splash boot screen to 60%
+Description=Update OVOS splash boot screen to 60%
Wants=NetworkManager-wait-online.service
After=NetworkManager-wait-online.service
DefaultDependencies=no
diff --git a/buildroot-external/rootfs-overlay/usr/lib/systemd/system/mycroft-splash-start.service.d/splash.conf b/buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-splash-start.service.d/splash.conf
similarity index 100%
rename from buildroot-external/rootfs-overlay/usr/lib/systemd/system/mycroft-splash-start.service.d/splash.conf
rename to buildroot-external/rootfs-overlay/usr/lib/systemd/system/ovos-splash-start.service.d/splash.conf